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<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
Source§impl From<&EvmTransactionWalletActionStep> for EvmTransactionWalletActionStep
impl From<&EvmTransactionWalletActionStep> for EvmTransactionWalletActionStep
Source§fn from(value: &EvmTransactionWalletActionStep) -> Self
fn from(value: &EvmTransactionWalletActionStep) -> Self
Converts to this type from the input type.
Source§impl From<EvmTransactionWalletActionStep> for WalletActionStep
impl From<EvmTransactionWalletActionStep> for WalletActionStep
Source§fn from(value: EvmTransactionWalletActionStep) -> Self
fn from(value: EvmTransactionWalletActionStep) -> Self
Converts to this type from the input type.
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