pub struct TransactionProof {
pub version: u64,
pub hash: [u8; 32],
pub state_change_hash: [u8; 32],
pub event_root_hash: [u8; 32],
pub state_checkpoint_hash: Option<[u8; 32]>,
pub epoch: u64,
pub round: u64,
pub ledger_proof: Vec<MerkleProofItem>,
}Expand description
Transaction proof for Aptos transaction verification
Fields§
§version: u64Transaction version
hash: [u8; 32]Transaction hash
state_change_hash: [u8; 32]State change hash
event_root_hash: [u8; 32]Event root hash
state_checkpoint_hash: Option<[u8; 32]>State checkpoint hash
epoch: u64Epoch
round: u64Round
ledger_proof: Vec<MerkleProofItem>Merkle proof against ledger root
Implementations§
Trait Implementations§
Source§impl Clone for TransactionProof
impl Clone for TransactionProof
Source§fn clone(&self) -> TransactionProof
fn clone(&self) -> TransactionProof
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TransactionProof
impl RefUnwindSafe for TransactionProof
impl Send for TransactionProof
impl Sync for TransactionProof
impl Unpin for TransactionProof
impl UnsafeUnpin for TransactionProof
impl UnwindSafe for TransactionProof
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more