Struct eest_types::Transaction

source ·
pub struct Transaction {
Show 19 fields pub tx_type: U64, pub chain_id: Option<U256>, pub nonce: U256, pub gas_price: Option<U256>, pub max_priority_fee_per_gas: Option<U256>, pub max_fee_per_gas: Option<U256>, pub gas_limit: U256, pub to: Option<Address>, pub value: U256, pub data: Bytes, pub v: U64, pub r: U256, pub s: U256, pub sender: Option<Address>, pub secret_key: Option<H256>, pub access_list: Option<AccessList>, pub max_fee_per_blob_gas: Option<U256>, pub blob_versioned_hashes: Option<Vec<H256>>, pub authorization_list: Option<Vec<TestAuthorization>>,
}

Fields§

§tx_type: U64§chain_id: Option<U256>§nonce: U256§gas_price: Option<U256>§max_priority_fee_per_gas: Option<U256>§max_fee_per_gas: Option<U256>§gas_limit: U256§to: Option<Address>§value: U256§data: Bytes§v: U64§r: U256§s: U256§sender: Option<Address>§secret_key: Option<H256>§access_list: Option<AccessList>§max_fee_per_blob_gas: Option<U256>§blob_versioned_hashes: Option<Vec<H256>>§authorization_list: Option<Vec<TestAuthorization>>

Trait Implementations§

source§

impl Debug for Transaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Transaction

source§

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 Transaction

source§

fn eq(&self, other: &Transaction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for Transaction

source§

impl StructuralPartialEq for Transaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,