pub struct QueryTraceTxRequest {
pub msg: Option<MsgEthereumTx>,
pub trace_config: Option<TraceConfig>,
pub predecessors: Vec<MsgEthereumTx>,
pub block_number: i64,
pub block_hash: String,
pub block_time: Option<Timestamp>,
pub proposer_address: Bytes,
pub chain_id: i64,
pub block_max_gas: i64,
}
Expand description
QueryTraceTxRequest defines TraceTx request
Fields§
§msg: Option<MsgEthereumTx>
msg is the MsgEthereumTx for the requested transaction
trace_config: Option<TraceConfig>
trace_config holds extra parameters to trace functions.
predecessors: Vec<MsgEthereumTx>
predecessors is an array of transactions included in the same block need to be replayed first to get correct context for tracing.
block_number: i64
block_number of requested transaction
block_hash: String
block_hash of requested transaction
block_time: Option<Timestamp>
block_time of requested transaction
proposer_address: Bytes
proposer_address is the proposer of the requested block
chain_id: i64
chain_id is the the eip155 chain id parsed from the requested block header
block_max_gas: i64
block_max_gas of the block of the requested transaction
Trait Implementations§
Source§impl Clone for QueryTraceTxRequest
impl Clone for QueryTraceTxRequest
Source§fn clone(&self) -> QueryTraceTxRequest
fn clone(&self) -> QueryTraceTxRequest
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 QueryTraceTxRequest
impl Debug for QueryTraceTxRequest
Source§impl Default for QueryTraceTxRequest
impl Default for QueryTraceTxRequest
Source§impl Message for QueryTraceTxRequest
impl Message for QueryTraceTxRequest
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 QueryTraceTxRequest
impl PartialEq for QueryTraceTxRequest
impl StructuralPartialEq for QueryTraceTxRequest
Auto Trait Implementations§
impl !Freeze for QueryTraceTxRequest
impl RefUnwindSafe for QueryTraceTxRequest
impl Send for QueryTraceTxRequest
impl Sync for QueryTraceTxRequest
impl Unpin for QueryTraceTxRequest
impl UnwindSafe for QueryTraceTxRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<M> NibiruProstMsg for Mwhere
M: Message,
impl<M> NibiruProstMsg for Mwhere
M: Message,
fn to_binary(&self) -> Binary
Source§fn try_into_stargate_msg(&self, type_url: &str) -> CosmosMsg
fn try_into_stargate_msg(&self, type_url: &str) -> CosmosMsg
A type implementing prost::Message is not guaranteed to implement
prost::Name and have a
Name.type_url()
function. This method attempts
to downcast the message to prost::Name, and if successful, constructs a
CosmosMsg::Stargate
object corresponding to the type.