pub struct EthSignEip1559Request {
pub chain_id: u64,
pub keypath: Vec<u32>,
pub nonce: Vec<u8>,
pub max_priority_fee_per_gas: Vec<u8>,
pub max_fee_per_gas: Vec<u8>,
pub gas_limit: Vec<u8>,
pub recipient: Vec<u8>,
pub value: Vec<u8>,
pub data: Vec<u8>,
pub host_nonce_commitment: Option<AntiKleptoHostNonceCommitment>,
pub address_case: i32,
}
Expand description
TX payload for an EIP-1559 (type 2) transaction: https://eips.ethereum.org/EIPS/eip-1559
Fields§
§chain_id: u64
§keypath: Vec<u32>
§nonce: Vec<u8>
smallest big endian serialization, max. 16 bytes
max_priority_fee_per_gas: Vec<u8>
smallest big endian serialization, max. 16 bytes
max_fee_per_gas: Vec<u8>
smallest big endian serialization, max. 16 bytes
gas_limit: Vec<u8>
smallest big endian serialization, max. 16 bytes
recipient: Vec<u8>
20 byte recipient
value: Vec<u8>
smallest big endian serialization, max. 32 bytes
data: Vec<u8>
§host_nonce_commitment: Option<AntiKleptoHostNonceCommitment>
§address_case: i32
Implementations§
Source§impl EthSignEip1559Request
impl EthSignEip1559Request
Sourcepub fn address_case(&self) -> EthAddressCase
pub fn address_case(&self) -> EthAddressCase
Returns the enum value of address_case
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_address_case(&mut self, value: EthAddressCase)
pub fn set_address_case(&mut self, value: EthAddressCase)
Sets address_case
to the provided enum value.
Trait Implementations§
Source§impl Clone for EthSignEip1559Request
impl Clone for EthSignEip1559Request
Source§fn clone(&self) -> EthSignEip1559Request
fn clone(&self) -> EthSignEip1559Request
Returns a duplicate 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 EthSignEip1559Request
impl Debug for EthSignEip1559Request
Source§impl Default for EthSignEip1559Request
impl Default for EthSignEip1559Request
Source§impl Message for EthSignEip1559Request
impl Message for EthSignEip1559Request
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for EthSignEip1559Request
impl PartialEq for EthSignEip1559Request
impl StructuralPartialEq for EthSignEip1559Request
Auto Trait Implementations§
impl Freeze for EthSignEip1559Request
impl RefUnwindSafe for EthSignEip1559Request
impl Send for EthSignEip1559Request
impl Sync for EthSignEip1559Request
impl Unpin for EthSignEip1559Request
impl UnwindSafe for EthSignEip1559Request
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