ibc_testkit/fixtures/core/
commitment.rs

1use ibc::core::commitment_types::commitment::CommitmentProofBytes;
2use ibc::core::commitment_types::proto::ics23::CommitmentProof;
3use ibc::core::commitment_types::proto::v1::MerkleProof as RawMerkleProof;
4use ibc::core::primitives::prelude::*;
5
6/// Returns a dummy `CommitmentProofBytes`, for testing purposes only!
7pub fn dummy_commitment_proof_bytes() -> CommitmentProofBytes {
8    let parsed = CommitmentProof { proof: None };
9    let mproofs: Vec<CommitmentProof> = vec![parsed];
10    let raw_mp = RawMerkleProof { proofs: mproofs };
11    raw_mp
12        .try_into()
13        .expect("could not convert to CommitmentProofBytes")
14}