pub struct EvmTransactionWalletActionStep {
pub caip2: String,
pub failure_reason: Option<FailureReason>,
pub status: EvmWalletActionStepStatus,
pub transaction_hash: Option<String>,
pub type_: EvmTransactionWalletActionStepType,
}Expand description
A wallet action step consisting of an EVM transaction.
JSON schema
{
"title": "EVMTransactionWalletActionStep",
"description": "A wallet action step consisting of an EVM
transaction.",
"type": "object",
"required": [
"caip2",
"status",
"type"
],
"properties": {
"caip2": {
"description": "CAIP-2 chain identifier of the transaction,
containing the chain ID.",
"type": "string"
},
"failure_reason": {
"$ref": "#/components/schemas/FailureReason"
},
"status": {
"allOf": [
{
"$ref": "#/components/schemas/EVMWalletActionStepStatus"
},
{
"description": "EVM transaction status."
}
]
},
"transaction_hash": {
"description": "The transaction hash for this step. May change
while the step status is non-terminal.",
"type": "string"
},
"type": {
"type": "string",
"enum": [
"evm_transaction"
]
}
},
"x-stainless-model":
"wallet_actions.evm_transaction_wallet_action_step"
}Fields§
§caip2: StringCAIP-2 chain identifier of the transaction, containing the chain ID.
failure_reason: Option<FailureReason>§status: EvmWalletActionStepStatus§transaction_hash: Option<String>The transaction hash for this step. May change while the step status is non-terminal.
type_: EvmTransactionWalletActionStepTypeTrait Implementations§
Source§impl Clone for EvmTransactionWalletActionStep
impl Clone for EvmTransactionWalletActionStep
Source§fn clone(&self) -> EvmTransactionWalletActionStep
fn clone(&self) -> EvmTransactionWalletActionStep
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for EvmTransactionWalletActionStep
impl<'de> Deserialize<'de> for EvmTransactionWalletActionStep
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EvmTransactionWalletActionStep, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EvmTransactionWalletActionStep, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&EvmTransactionWalletActionStep> for EvmTransactionWalletActionStep
impl From<&EvmTransactionWalletActionStep> for EvmTransactionWalletActionStep
Source§fn from(
value: &EvmTransactionWalletActionStep,
) -> EvmTransactionWalletActionStep
fn from( value: &EvmTransactionWalletActionStep, ) -> EvmTransactionWalletActionStep
Converts to this type from the input type.
Source§impl From<EvmTransactionWalletActionStep> for WalletActionStep
impl From<EvmTransactionWalletActionStep> for WalletActionStep
Source§fn from(value: EvmTransactionWalletActionStep) -> WalletActionStep
fn from(value: EvmTransactionWalletActionStep) -> WalletActionStep
Converts to this type from the input type.
Source§impl Serialize for EvmTransactionWalletActionStep
impl Serialize for EvmTransactionWalletActionStep
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
Auto Trait Implementations§
impl Freeze for EvmTransactionWalletActionStep
impl RefUnwindSafe for EvmTransactionWalletActionStep
impl Send for EvmTransactionWalletActionStep
impl Sync for EvmTransactionWalletActionStep
impl Unpin for EvmTransactionWalletActionStep
impl UnsafeUnpin for EvmTransactionWalletActionStep
impl UnwindSafe for EvmTransactionWalletActionStep
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