Struct pink_web3::types::CallRequest
source · [−]pub struct CallRequest {
pub from: Option<Address>,
pub to: Option<Address>,
pub gas: Option<U256>,
pub gas_price: Option<U256>,
pub value: Option<U256>,
pub data: Option<Bytes>,
pub transaction_type: Option<U64>,
pub access_list: Option<AccessList>,
pub max_fee_per_gas: Option<U256>,
pub max_priority_fee_per_gas: Option<U256>,
}Expand description
Call contract request (eth_call / eth_estimateGas)
When using this for eth_estimateGas, all the fields
are optional. However, for usage in eth_call the
to field must be provided.
Fields
from: Option<Address>Sender address (None for arbitrary address)
to: Option<Address>To address (None allowed for eth_estimateGas)
gas: Option<U256>Supplied gas (None for sensible default)
gas_price: Option<U256>Gas price (None for sensible default)
value: Option<U256>Transfered value (None for no transfer)
data: Option<Bytes>Data (None for empty data)
transaction_type: Option<U64>Transaction type, Some(1) for AccessList transaction, None for Legacy
access_list: Option<AccessList>Access list
max_fee_per_gas: Option<U256>Max fee per gas
max_priority_fee_per_gas: Option<U256>miner bribe
Implementations
sourceimpl CallRequest
impl CallRequest
Trait Implementations
sourceimpl Clone for CallRequest
impl Clone for CallRequest
sourcefn clone(&self) -> CallRequest
fn clone(&self) -> CallRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for CallRequest
impl Debug for CallRequest
sourceimpl Default for CallRequest
impl Default for CallRequest
sourcefn default() -> CallRequest
fn default() -> CallRequest
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CallRequest
impl<'de> Deserialize<'de> for CallRequest
sourcefn 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
sourceimpl From<CallRequest> for TransactionParameters
impl From<CallRequest> for TransactionParameters
sourcefn from(call: CallRequest) -> Self
fn from(call: CallRequest) -> Self
Converts to this type from the input type.
sourceimpl From<TransactionParameters> for CallRequest
impl From<TransactionParameters> for CallRequest
sourcefn from(val: TransactionParameters) -> Self
fn from(val: TransactionParameters) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<CallRequest> for CallRequest
impl PartialEq<CallRequest> for CallRequest
sourcefn eq(&self, other: &CallRequest) -> bool
fn eq(&self, other: &CallRequest) -> bool
sourceimpl Serialize for CallRequest
impl Serialize for CallRequest
impl StructuralPartialEq for CallRequest
Auto Trait Implementations
impl RefUnwindSafe for CallRequest
impl Send for CallRequest
impl Sync for CallRequest
impl Unpin for CallRequest
impl UnwindSafe for CallRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more