pub struct ExecutionIntentV1 {Show 21 fields
pub schema: String,
pub execution_id: String,
pub deployment: IntentDeploymentV1,
pub step: String,
pub instance_id: Option<String>,
pub participant_id: Option<String>,
pub wallet: String,
pub role: Option<String>,
pub caller_account: String,
pub session_key_class: SessionKeyClass,
pub transaction_format: TransactionFormat,
pub input_sha256: String,
pub resource_hashes: Vec<HashId<ProtocolResource>>,
pub provider_snapshot_hash: HashId<ProviderSnapshot>,
pub fees: Option<IntentFeesV1>,
pub signers: Vec<IntentSignerV1>,
pub transactions: Vec<IntentTransactionV1>,
pub blockhash: String,
pub last_valid_block_height: String,
pub expires_at: i64,
pub created_at: i64,
}Fields§
§schema: String§execution_id: String§deployment: IntentDeploymentV1§step: String§instance_id: Option<String>§participant_id: Option<String>§wallet: String§role: Option<String>The role the wallet signs as, for role steps.
caller_account: StringOpaque id of the integrator account the session belongs to.
session_key_class: SessionKeyClass§transaction_format: TransactionFormat§input_sha256: StringLowercase hex SHA-256 of the canonical args JSON.
resource_hashes: Vec<HashId<ProtocolResource>>§provider_snapshot_hash: HashId<ProviderSnapshot>§fees: Option<IntentFeesV1>§signers: Vec<IntentSignerV1>§transactions: Vec<IntentTransactionV1>§blockhash: String§last_valid_block_height: String§expires_at: i64§created_at: i64Implementations§
Trait Implementations§
Source§impl Clone for ExecutionIntentV1
impl Clone for ExecutionIntentV1
Source§impl Debug for ExecutionIntentV1
impl Debug for ExecutionIntentV1
Source§impl<'de> Deserialize<'de> for ExecutionIntentV1
impl<'de> Deserialize<'de> for ExecutionIntentV1
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
impl Eq for ExecutionIntentV1
Source§impl PartialEq for ExecutionIntentV1
impl PartialEq for ExecutionIntentV1
Source§impl Serialize for ExecutionIntentV1
impl Serialize for ExecutionIntentV1
impl StructuralPartialEq for ExecutionIntentV1
Auto Trait Implementations§
impl Freeze for ExecutionIntentV1
impl RefUnwindSafe for ExecutionIntentV1
impl Send for ExecutionIntentV1
impl Sync for ExecutionIntentV1
impl Unpin for ExecutionIntentV1
impl UnsafeUnpin for ExecutionIntentV1
impl UnwindSafe for ExecutionIntentV1
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