Struct quorum_vault_client::CallRequest
source · pub struct CallRequest {
pub from: Option<H160>,
pub to: Option<H160>,
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<Vec<AccessListItem, Global>>,
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<H160>
Sender address (None for arbitrary address)
to: Option<H160>
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<Vec<AccessListItem, Global>>
Access list
max_fee_per_gas: Option<U256>
Max fee per gas
max_priority_fee_per_gas: Option<U256>
miner bribe
Implementations§
source§impl CallRequest
impl CallRequest
Trait Implementations§
source§impl Clone for CallRequest
impl Clone for CallRequest
source§fn clone(&self) -> CallRequest
fn clone(&self) -> CallRequest
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 CallRequest
impl Debug for CallRequest
source§impl Default for CallRequest
impl Default for CallRequest
source§fn default() -> CallRequest
fn default() -> CallRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for CallRequest
impl<'de> Deserialize<'de> for CallRequest
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<CallRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<CallRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<CallRequest> for TransactionParameters
impl From<CallRequest> for TransactionParameters
source§fn from(call: CallRequest) -> TransactionParameters
fn from(call: CallRequest) -> TransactionParameters
Converts to this type from the input type.
source§impl From<TransactionParameters> for CallRequest
impl From<TransactionParameters> for CallRequest
source§fn from(val: TransactionParameters) -> CallRequest
fn from(val: TransactionParameters) -> CallRequest
Converts to this type from the input type.
source§impl PartialEq<CallRequest> for CallRequest
impl PartialEq<CallRequest> for CallRequest
source§fn eq(&self, other: &CallRequest) -> bool
fn eq(&self, other: &CallRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for CallRequest
impl Serialize for CallRequest
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more