pub(crate) fn take_hashes_and_proofs(
        self,
    ) -> [(Digest, Digest, Digest); BlockBody::PARTS_COUNT] {
        let MerkleBlockBody {
            deploy_hashes,
            transfer_hashes,
            proposer,
        } = self;
        [
            (
                deploy_hashes.merkle_linked_list_node_hash,
                deploy_hashes.value_hash,
                deploy_hashes.merkle_linked_list_node.merkle_proof_of_rest,
            ),
            (
                transfer_hashes.merkle_linked_list_node_hash,
                transfer_hashes.value_hash,
                transfer_hashes.merkle_linked_list_node.merkle_proof_of_rest,
            ),
            (
                proposer.merkle_linked_list_node_hash,
                proposer.value_hash,
                proposer.merkle_linked_list_node.merkle_proof_of_rest,
            ),
        ]
    }
/// Takes the hashes and Merkle proofs for a [`MerkleBlockBody`].
/// The `Digest` triplets contain the node hash, and contained within that node: the value hash
/// and the Merkle proof of the rest of the tree.
Takes the hashes and Merkle proofs for a [`MerkleBlockBody`].
The `Digest` triplets contain the node hash, and contained within that node: the value hash
and the Merkle proof of the rest of the tree.
Takes the hashes and Merkle proofs for a [ ` MerkleBlockBody ` ] . The ` Digest ` triplets contain the node hash and contained within that node : the value hash and the Merkle proof of the rest of the tree .
pub(crate) fn take_hashes_and_proofs(
        self,
    ) -> [(Digest, Digest, Digest); BlockBody::PARTS_COUNT] {
        let MerkleBlockBody {
            deploy_hashes,
            transfer_hashes,
            proposer,
        } = self;
        [
            (
                deploy_hashes.merkle_linked_list_node_hash,
                deploy_hashes.value_hash,
                deploy_hashes.merkle_linked_list_node.merkle_proof_of_rest,
            ),
            (
                transfer_hashes.merkle_linked_list_node_hash,
                transfer_hashes.value_hash,
                transfer_hashes.merkle_linked_list_node.merkle_proof_of_rest,
            ),
            (
                proposer.merkle_linked_list_node_hash,
                proposer.value_hash,
                proposer.merkle_linked_list_node.merkle_proof_of_rest,
            ),
        ]
    }
pub ( crate ) fn take_hashes_and_proofs ( self , ) -> [ ( Digest , Digest , Digest ) ; BlockBody :: PARTS_COUNT ] { let MerkleBlockBody { deploy_hashes , transfer_hashes , proposer , } = self ; [ ( deploy_hashes . merkle_linked_list_node_hash , deploy_hashes . value_hash , deploy_hashes . merkle_linked_list_node . merkle_proof_of_rest , ) , ( transfer_hashes . merkle_linked_list_node_hash , transfer_hashes . value_hash , transfer_hashes . merkle_linked_list_node . merkle_proof_of_rest , ) , ( proposer . merkle_linked_list_node_hash , proposer . value_hash , proposer . merkle_linked_list_node . merkle_proof_of_rest , ) , ] }
Takes the hashes and Merkle proofs for a [`MerkleBlockBody`].
Takes the hashes and Merkle proofs for a [ ` MerkleBlockBody ` ] .
self
self