pub struct DecodedTransaction {
pub version: TransactionVersion,
pub signature_count: usize,
pub num_required_signatures: u8,
pub num_readonly_signed: u8,
pub num_readonly_unsigned: u8,
pub static_account_keys: Vec<String>,
pub recent_blockhash: String,
pub instructions: Vec<DecodedInstruction>,
pub address_table_lookup_count: usize,
}Expand description
A decoded legacy or v0 transaction envelope. Address-table lookups are counted but never resolved: verification only reasons about static keys.
Fields§
§version: TransactionVersion§signature_count: usize§num_required_signatures: u8§num_readonly_signed: u8§num_readonly_unsigned: u8§static_account_keys: Vec<String>Base58 static account keys, in message order.
recent_blockhash: String§instructions: Vec<DecodedInstruction>§address_table_lookup_count: usizeTrait Implementations§
Source§impl Clone for DecodedTransaction
impl Clone for DecodedTransaction
Source§fn clone(&self) -> DecodedTransaction
fn clone(&self) -> DecodedTransaction
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 Debug for DecodedTransaction
impl Debug for DecodedTransaction
impl Eq for DecodedTransaction
Source§impl PartialEq for DecodedTransaction
impl PartialEq for DecodedTransaction
impl StructuralPartialEq for DecodedTransaction
Auto Trait Implementations§
impl Freeze for DecodedTransaction
impl RefUnwindSafe for DecodedTransaction
impl Send for DecodedTransaction
impl Sync for DecodedTransaction
impl Unpin for DecodedTransaction
impl UnsafeUnpin for DecodedTransaction
impl UnwindSafe for DecodedTransaction
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