pub struct MultiAgentRawTransaction {
pub raw_txn: RawTransaction,
pub secondary_signer_addresses: Vec<AccountAddress>,
}Expand description
Multi-agent transaction with additional signers.
Fields§
§raw_txn: RawTransactionThe raw transaction.
secondary_signer_addresses: Vec<AccountAddress>Secondary signer addresses.
Implementations§
Source§impl MultiAgentRawTransaction
impl MultiAgentRawTransaction
Sourcepub fn new(
raw_txn: RawTransaction,
secondary_signer_addresses: Vec<AccountAddress>,
) -> Self
pub fn new( raw_txn: RawTransaction, secondary_signer_addresses: Vec<AccountAddress>, ) -> Self
Creates a new multi-agent transaction.
Sourcepub fn signing_message(&self) -> AptosResult<Vec<u8>>
pub fn signing_message(&self) -> AptosResult<Vec<u8>>
Generates the signing message for multi-agent transactions.
§Errors
Returns an error if BCS serialization fails.
Trait Implementations§
Source§impl Clone for MultiAgentRawTransaction
impl Clone for MultiAgentRawTransaction
Source§fn clone(&self) -> MultiAgentRawTransaction
fn clone(&self) -> MultiAgentRawTransaction
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 MultiAgentRawTransaction
impl Debug for MultiAgentRawTransaction
Source§impl<'de> Deserialize<'de> for MultiAgentRawTransaction
impl<'de> Deserialize<'de> for MultiAgentRawTransaction
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 PartialEq for MultiAgentRawTransaction
impl PartialEq for MultiAgentRawTransaction
Source§impl Serialize for MultiAgentRawTransaction
impl Serialize for MultiAgentRawTransaction
impl Eq for MultiAgentRawTransaction
impl StructuralPartialEq for MultiAgentRawTransaction
Auto Trait Implementations§
impl Freeze for MultiAgentRawTransaction
impl RefUnwindSafe for MultiAgentRawTransaction
impl Send for MultiAgentRawTransaction
impl Sync for MultiAgentRawTransaction
impl Unpin for MultiAgentRawTransaction
impl UnwindSafe for MultiAgentRawTransaction
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoMoveArg for Twhere
T: Serialize,
impl<T> IntoMoveArg for Twhere
T: Serialize,
Source§fn into_move_arg(self) -> Result<Vec<u8>, AptosError>
fn into_move_arg(self) -> Result<Vec<u8>, AptosError>
Converts this value into BCS-encoded bytes. Read more