pub struct TxnContext {
pub tx: Option<SanitizedTransaction>,
pub max_age: u64,
pub log_messages_byte_limit: u64,
pub epoch_ctx: Option<EpochContext>,
pub slot_ctx: Option<SlotContext>,
}
Expand description
This Transaction context be used to fuzz either load_execute_and_commit_transactions
,
load_and_execute_transactions
in bank.rs
or load_and_execute_sanitized_transactions
in svm/transaction_processor.rs
Fields§
§tx: Option<SanitizedTransaction>
The transaction data
max_age: u64
The maximum age allowed for this transaction
log_messages_byte_limit: u64
The limit of bytes allowed for this transaction to load
epoch_ctx: Option<EpochContext>
§slot_ctx: Option<SlotContext>
Trait Implementations§
Source§impl Clone for TxnContext
impl Clone for TxnContext
Source§fn clone(&self) -> TxnContext
fn clone(&self) -> TxnContext
Returns a copy 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 moreSource§impl Debug for TxnContext
impl Debug for TxnContext
Source§impl Default for TxnContext
impl Default for TxnContext
Source§impl Message for TxnContext
impl Message for TxnContext
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for TxnContext
impl PartialEq for TxnContext
impl StructuralPartialEq for TxnContext
Auto Trait Implementations§
impl Freeze for TxnContext
impl RefUnwindSafe for TxnContext
impl Send for TxnContext
impl Sync for TxnContext
impl Unpin for TxnContext
impl UnwindSafe for TxnContext
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