fn sample_dummy_proof_bytes()

in src/serialization.rs [87:118]


    fn sample_dummy_proof_bytes(has_plr_padding: bool) -> Vec<u8> {
        let mut rng = OsRng;

        let mut chain_nodes_flattened = vec![];
        let num_chain_nodes = rng.next_u32() % 5;
        for _ in 0..num_chain_nodes {
            let mut cn = vec![0u8; crate::hashwires::ChainNodesSize::to_usize()];
            rng.fill_bytes(&mut cn);
            chain_nodes_flattened.extend_from_slice(&cn[..]);
        }

        let mut mdp_salt = vec![0u8; crate::hashwires::MdpSaltSize::to_usize()];
        rng.fill_bytes(&mut mdp_salt);

        let mut smt_inclusion_proof = [0u8; 32];
        rng.fill_bytes(&mut smt_inclusion_proof);

        let mut bytes = [
            &serialize(&chain_nodes_flattened, 2),
            &mdp_salt.to_vec()[..],
            &serialize(&smt_inclusion_proof, 2),
        ]
        .concat();

        if has_plr_padding {
            let mut plr_padding = vec![0u8; crate::hashwires::PlrPaddingSize::to_usize()];
            rng.fill_bytes(&mut plr_padding);
            bytes.extend_from_slice(&plr_padding[..]);
        }

        bytes
    }