pub struct EventProofVerifier;Expand description
Verifier for event proofs.
Implementations§
Source§impl EventProofVerifier
impl EventProofVerifier
Sourcepub fn verify_event_in_tx(
tx_digest: [u8; 32],
expected_event_data: &[u8],
rpc: &dyn SuiRpc,
) -> SuiResult<bool>
pub fn verify_event_in_tx( tx_digest: [u8; 32], expected_event_data: &[u8], rpc: &dyn SuiRpc, ) -> SuiResult<bool>
Verify that an event was emitted in a transaction.
This verifies the event by:
- Fetching the transaction to confirm it succeeded
- Fetching the events for the transaction
- Computing hash of expected event data
- Comparing against emitted event data hashes
§Arguments
tx_digest- The transaction digestexpected_event_data- The expected event data bytesrpc- RPC client for fetching transaction data
Auto Trait Implementations§
impl Freeze for EventProofVerifier
impl RefUnwindSafe for EventProofVerifier
impl Send for EventProofVerifier
impl Sync for EventProofVerifier
impl Unpin for EventProofVerifier
impl UnsafeUnpin for EventProofVerifier
impl UnwindSafe for EventProofVerifier
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