pub enum SimulatePoliciesRequest {
Show 22 variants
SignEvmTransactionSimulationInput(SignEvmTransactionSimulationInput),
SendEvmTransactionSimulationInput(SendEvmTransactionSimulationInput),
SignEvmHashSimulationInput(SignEvmHashSimulationInput),
SignEvmMessageSimulationInput(SignEvmMessageSimulationInput),
SignEvmTypedDataSimulationInput(SignEvmTypedDataSimulationInput),
PrepareUserOperationSimulationInput(PrepareUserOperationSimulationInput),
SendUserOperationSimulationInput(SendUserOperationSimulationInput),
SignSolTransactionSimulationInput(SignSolTransactionSimulationInput),
SendSolTransactionSimulationInput(SendSolTransactionSimulationInput),
SignSolMessageSimulationInput(SignSolMessageSimulationInput),
SignEndUserEvmHashSimulationInput(SignEndUserEvmHashSimulationInput),
SignEndUserEvmTransactionSimulationInput(SignEndUserEvmTransactionSimulationInput),
SendEndUserEvmTransactionSimulationInput(SendEndUserEvmTransactionSimulationInput),
SignEndUserEvmMessageSimulationInput(SignEndUserEvmMessageSimulationInput),
SignEndUserEvmTypedDataSimulationInput(SignEndUserEvmTypedDataSimulationInput),
SendEndUserOperationSimulationInput(SendEndUserOperationSimulationInput),
SignEndUserSolTransactionSimulationInput(SignEndUserSolTransactionSimulationInput),
SendEndUserSolTransactionSimulationInput(SendEndUserSolTransactionSimulationInput),
SignEndUserSolMessageSimulationInput(SignEndUserSolMessageSimulationInput),
SendEndUserEvmAssetSimulationInput(SendEndUserEvmAssetSimulationInput),
SendEndUserSolAssetSimulationInput(SendEndUserSolAssetSimulationInput),
CreateEndUserEvmSwapSimulationInput(CreateEndUserEvmSwapSimulationInput),
}Expand description
Inputs for one operation, without signing credentials. operation is the policy rule operation name (for example signSolTransaction), not the HTTP operation ID (signSolanaTransaction).
JSON schema
{
"description": "Inputs for one operation, without signing credentials. `operation` is the policy rule operation name (for example `signSolTransaction`), not the HTTP operation ID (`signSolanaTransaction`).",
"oneOf": [
{
"$ref": "#/components/schemas/SignEvmTransactionSimulationInput"
},
{
"$ref": "#/components/schemas/SendEvmTransactionSimulationInput"
},
{
"$ref": "#/components/schemas/SignEvmHashSimulationInput"
},
{
"$ref": "#/components/schemas/SignEvmMessageSimulationInput"
},
{
"$ref": "#/components/schemas/SignEvmTypedDataSimulationInput"
},
{
"$ref": "#/components/schemas/PrepareUserOperationSimulationInput"
},
{
"$ref": "#/components/schemas/SendUserOperationSimulationInput"
},
{
"$ref": "#/components/schemas/SignSolTransactionSimulationInput"
},
{
"$ref": "#/components/schemas/SendSolTransactionSimulationInput"
},
{
"$ref": "#/components/schemas/SignSolMessageSimulationInput"
},
{
"$ref": "#/components/schemas/SignEndUserEvmHashSimulationInput"
},
{
"$ref": "#/components/schemas/SignEndUserEvmTransactionSimulationInput"
},
{
"$ref": "#/components/schemas/SendEndUserEvmTransactionSimulationInput"
},
{
"$ref": "#/components/schemas/SignEndUserEvmMessageSimulationInput"
},
{
"$ref": "#/components/schemas/SignEndUserEvmTypedDataSimulationInput"
},
{
"$ref": "#/components/schemas/SendEndUserOperationSimulationInput"
},
{
"$ref": "#/components/schemas/SignEndUserSolTransactionSimulationInput"
},
{
"$ref": "#/components/schemas/SendEndUserSolTransactionSimulationInput"
},
{
"$ref": "#/components/schemas/SignEndUserSolMessageSimulationInput"
},
{
"$ref": "#/components/schemas/SendEndUserEvmAssetSimulationInput"
},
{
"$ref": "#/components/schemas/SendEndUserSolAssetSimulationInput"
},
{
"$ref": "#/components/schemas/CreateEndUserEvmSwapSimulationInput"
}
]
}Variants§
SignEvmTransactionSimulationInput(SignEvmTransactionSimulationInput)
SendEvmTransactionSimulationInput(SendEvmTransactionSimulationInput)
SignEvmHashSimulationInput(SignEvmHashSimulationInput)
SignEvmMessageSimulationInput(SignEvmMessageSimulationInput)
SignEvmTypedDataSimulationInput(SignEvmTypedDataSimulationInput)
PrepareUserOperationSimulationInput(PrepareUserOperationSimulationInput)
SendUserOperationSimulationInput(SendUserOperationSimulationInput)
SignSolTransactionSimulationInput(SignSolTransactionSimulationInput)
SendSolTransactionSimulationInput(SendSolTransactionSimulationInput)
SignSolMessageSimulationInput(SignSolMessageSimulationInput)
SignEndUserEvmHashSimulationInput(SignEndUserEvmHashSimulationInput)
SignEndUserEvmTransactionSimulationInput(SignEndUserEvmTransactionSimulationInput)
SendEndUserEvmTransactionSimulationInput(SendEndUserEvmTransactionSimulationInput)
SignEndUserEvmMessageSimulationInput(SignEndUserEvmMessageSimulationInput)
SignEndUserEvmTypedDataSimulationInput(SignEndUserEvmTypedDataSimulationInput)
SendEndUserOperationSimulationInput(SendEndUserOperationSimulationInput)
SignEndUserSolTransactionSimulationInput(SignEndUserSolTransactionSimulationInput)
SendEndUserSolTransactionSimulationInput(SendEndUserSolTransactionSimulationInput)
SignEndUserSolMessageSimulationInput(SignEndUserSolMessageSimulationInput)
SendEndUserEvmAssetSimulationInput(SendEndUserEvmAssetSimulationInput)
SendEndUserSolAssetSimulationInput(SendEndUserSolAssetSimulationInput)
CreateEndUserEvmSwapSimulationInput(CreateEndUserEvmSwapSimulationInput)
Trait Implementations§
Source§impl Clone for SimulatePoliciesRequest
impl Clone for SimulatePoliciesRequest
Source§impl Debug for SimulatePoliciesRequest
impl Debug for SimulatePoliciesRequest
Source§impl<'de> Deserialize<'de> for SimulatePoliciesRequest
impl<'de> Deserialize<'de> for SimulatePoliciesRequest
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<&SimulatePoliciesRequest> for SimulatePoliciesRequest
impl From<&SimulatePoliciesRequest> for SimulatePoliciesRequest
Source§fn from(value: &SimulatePoliciesRequest) -> Self
fn from(value: &SimulatePoliciesRequest) -> Self
Converts to this type from the input type.
Source§impl From<CreateEndUserEvmSwapSimulationInput> for SimulatePoliciesRequest
impl From<CreateEndUserEvmSwapSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: CreateEndUserEvmSwapSimulationInput) -> Self
fn from(value: CreateEndUserEvmSwapSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<PrepareUserOperationSimulationInput> for SimulatePoliciesRequest
impl From<PrepareUserOperationSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: PrepareUserOperationSimulationInput) -> Self
fn from(value: PrepareUserOperationSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SendEndUserEvmAssetSimulationInput> for SimulatePoliciesRequest
impl From<SendEndUserEvmAssetSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SendEndUserEvmAssetSimulationInput) -> Self
fn from(value: SendEndUserEvmAssetSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SendEndUserEvmTransactionSimulationInput> for SimulatePoliciesRequest
impl From<SendEndUserEvmTransactionSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SendEndUserEvmTransactionSimulationInput) -> Self
fn from(value: SendEndUserEvmTransactionSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SendEndUserOperationSimulationInput> for SimulatePoliciesRequest
impl From<SendEndUserOperationSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SendEndUserOperationSimulationInput) -> Self
fn from(value: SendEndUserOperationSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SendEndUserSolAssetSimulationInput> for SimulatePoliciesRequest
impl From<SendEndUserSolAssetSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SendEndUserSolAssetSimulationInput) -> Self
fn from(value: SendEndUserSolAssetSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SendEndUserSolTransactionSimulationInput> for SimulatePoliciesRequest
impl From<SendEndUserSolTransactionSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SendEndUserSolTransactionSimulationInput) -> Self
fn from(value: SendEndUserSolTransactionSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SendEvmTransactionSimulationInput> for SimulatePoliciesRequest
impl From<SendEvmTransactionSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SendEvmTransactionSimulationInput) -> Self
fn from(value: SendEvmTransactionSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SendSolTransactionSimulationInput> for SimulatePoliciesRequest
impl From<SendSolTransactionSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SendSolTransactionSimulationInput) -> Self
fn from(value: SendSolTransactionSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SendUserOperationSimulationInput> for SimulatePoliciesRequest
impl From<SendUserOperationSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SendUserOperationSimulationInput) -> Self
fn from(value: SendUserOperationSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEndUserEvmHashSimulationInput> for SimulatePoliciesRequest
impl From<SignEndUserEvmHashSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEndUserEvmHashSimulationInput) -> Self
fn from(value: SignEndUserEvmHashSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEndUserEvmMessageSimulationInput> for SimulatePoliciesRequest
impl From<SignEndUserEvmMessageSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEndUserEvmMessageSimulationInput) -> Self
fn from(value: SignEndUserEvmMessageSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEndUserEvmTransactionSimulationInput> for SimulatePoliciesRequest
impl From<SignEndUserEvmTransactionSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEndUserEvmTransactionSimulationInput) -> Self
fn from(value: SignEndUserEvmTransactionSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEndUserEvmTypedDataSimulationInput> for SimulatePoliciesRequest
impl From<SignEndUserEvmTypedDataSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEndUserEvmTypedDataSimulationInput) -> Self
fn from(value: SignEndUserEvmTypedDataSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEndUserSolMessageSimulationInput> for SimulatePoliciesRequest
impl From<SignEndUserSolMessageSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEndUserSolMessageSimulationInput) -> Self
fn from(value: SignEndUserSolMessageSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEndUserSolTransactionSimulationInput> for SimulatePoliciesRequest
impl From<SignEndUserSolTransactionSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEndUserSolTransactionSimulationInput) -> Self
fn from(value: SignEndUserSolTransactionSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEvmHashSimulationInput> for SimulatePoliciesRequest
impl From<SignEvmHashSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEvmHashSimulationInput) -> Self
fn from(value: SignEvmHashSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEvmMessageSimulationInput> for SimulatePoliciesRequest
impl From<SignEvmMessageSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEvmMessageSimulationInput) -> Self
fn from(value: SignEvmMessageSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEvmTransactionSimulationInput> for SimulatePoliciesRequest
impl From<SignEvmTransactionSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEvmTransactionSimulationInput) -> Self
fn from(value: SignEvmTransactionSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignEvmTypedDataSimulationInput> for SimulatePoliciesRequest
impl From<SignEvmTypedDataSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignEvmTypedDataSimulationInput) -> Self
fn from(value: SignEvmTypedDataSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignSolMessageSimulationInput> for SimulatePoliciesRequest
impl From<SignSolMessageSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignSolMessageSimulationInput) -> Self
fn from(value: SignSolMessageSimulationInput) -> Self
Converts to this type from the input type.
Source§impl From<SignSolTransactionSimulationInput> for SimulatePoliciesRequest
impl From<SignSolTransactionSimulationInput> for SimulatePoliciesRequest
Source§fn from(value: SignSolTransactionSimulationInput) -> Self
fn from(value: SignSolTransactionSimulationInput) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SimulatePoliciesRequest
impl RefUnwindSafe for SimulatePoliciesRequest
impl Send for SimulatePoliciesRequest
impl Sync for SimulatePoliciesRequest
impl Unpin for SimulatePoliciesRequest
impl UnsafeUnpin for SimulatePoliciesRequest
impl UnwindSafe for SimulatePoliciesRequest
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