mina_p2p_messages/v2/dummy/
mod.rs1use super::{MinaBaseProofStableV2, TransactionSnarkProofStableV2};
2use binprot::BinProtRead;
3use std::sync::Arc;
4
5pub fn dummy_transaction_proof() -> Arc<TransactionSnarkProofStableV2> {
21 lazy_static::lazy_static! {
22 static ref DUMMY_PROOF: Arc<TransactionSnarkProofStableV2> = {
23 let bytes = include_bytes!("dummy_transaction_proof.bin");
24 TransactionSnarkProofStableV2::binprot_read(&mut bytes.as_slice())
25 .unwrap()
26 .into()
27 };
28 }
29
30 DUMMY_PROOF.clone()
31}
32
33pub fn sideloaded_transaction_proof() -> Arc<TransactionSnarkProofStableV2> {
34 lazy_static::lazy_static! {
35 static ref DUMMY_PROOF: Arc<TransactionSnarkProofStableV2> = {
36 let bytes = include_bytes!("sideloaded_proof.bin");
37 TransactionSnarkProofStableV2::binprot_read(&mut bytes.as_slice())
38 .unwrap()
39 .into()
40 };
41 }
42
43 DUMMY_PROOF.clone()
44}
45
46pub fn dummy_blockchain_proof() -> Arc<MinaBaseProofStableV2> {
48 lazy_static::lazy_static! {
49 static ref DUMMY_PROOF: Arc<MinaBaseProofStableV2> = {
50 let bytes = include_bytes!("dummy_blockchain_proof.bin");
51 MinaBaseProofStableV2::binprot_read(&mut bytes.as_slice())
52 .unwrap()
53 .into()
54 };
55 }
56
57 DUMMY_PROOF.clone()
58}