pub struct TransactionValidatorTransaction {Show 16 fields
pub validator_transaction_type: ValidatorTransactionType,
pub version: String,
pub hash: String,
pub state_change_hash: String,
pub event_root_hash: String,
pub state_checkpoint_hash: Option<String>,
pub gas_used: String,
pub success: bool,
pub vm_status: String,
pub accumulator_root_hash: String,
pub changes: Vec<WriteSetChange>,
pub events: Vec<Event>,
pub timestamp: String,
pub quorum_certified_update: Box<ExportedQuorumCertifiedUpdate>,
pub dkg_transcript: Box<ExportedDkgTranscript>,
pub type: Type,
}Fields§
§validator_transaction_type: ValidatorTransactionType§version: StringA string containing a 64-bit unsigned integer. We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
hash: String§state_change_hash: String§event_root_hash: String§state_checkpoint_hash: Option<String>§gas_used: StringA string containing a 64-bit unsigned integer. We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
success: boolWhether the transaction was successful
vm_status: StringThe VM status of the transaction, can tell useful information in a failure
accumulator_root_hash: String§changes: Vec<WriteSetChange>Final state of resources changed by the transaction
events: Vec<Event>§timestamp: StringA string containing a 64-bit unsigned integer. We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
quorum_certified_update: Box<ExportedQuorumCertifiedUpdate>§dkg_transcript: Box<ExportedDkgTranscript>§type: TypeImplementations§
Source§impl TransactionValidatorTransaction
impl TransactionValidatorTransaction
pub fn new( validator_transaction_type: ValidatorTransactionType, version: String, hash: String, state_change_hash: String, event_root_hash: String, gas_used: String, success: bool, vm_status: String, accumulator_root_hash: String, changes: Vec<WriteSetChange>, events: Vec<Event>, timestamp: String, quorum_certified_update: ExportedQuorumCertifiedUpdate, dkg_transcript: ExportedDkgTranscript, type: Type, ) -> TransactionValidatorTransaction
Trait Implementations§
Source§impl Clone for TransactionValidatorTransaction
impl Clone for TransactionValidatorTransaction
Source§fn clone(&self) -> TransactionValidatorTransaction
fn clone(&self) -> TransactionValidatorTransaction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for TransactionValidatorTransaction
impl Default for TransactionValidatorTransaction
Source§fn default() -> TransactionValidatorTransaction
fn default() -> TransactionValidatorTransaction
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TransactionValidatorTransaction
impl<'de> Deserialize<'de> for TransactionValidatorTransaction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TransactionValidatorTransaction
impl PartialEq for TransactionValidatorTransaction
Source§fn eq(&self, other: &TransactionValidatorTransaction) -> bool
fn eq(&self, other: &TransactionValidatorTransaction) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TransactionValidatorTransaction
Auto Trait Implementations§
impl Freeze for TransactionValidatorTransaction
impl RefUnwindSafe for TransactionValidatorTransaction
impl Send for TransactionValidatorTransaction
impl Sync for TransactionValidatorTransaction
impl Unpin for TransactionValidatorTransaction
impl UnsafeUnpin for TransactionValidatorTransaction
impl UnwindSafe for TransactionValidatorTransaction
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