pub struct SignedTransactionOrderless {
pub raw_txn: RawTransactionOrderless,
pub authenticator: TransactionAuthenticator,
}Expand description
A signed orderless transaction ready for submission.
Fields§
§raw_txn: RawTransactionOrderlessThe orderless raw transaction.
authenticator: TransactionAuthenticatorThe authenticator (signature(s) and public key(s)).
Implementations§
Source§impl SignedTransactionOrderless
impl SignedTransactionOrderless
Sourcepub fn new(
raw_txn: RawTransactionOrderless,
authenticator: TransactionAuthenticator,
) -> Self
pub fn new( raw_txn: RawTransactionOrderless, authenticator: TransactionAuthenticator, ) -> Self
Creates a new signed orderless transaction.
Sourcepub fn to_bcs(&self) -> AptosResult<Vec<u8>>
pub fn to_bcs(&self) -> AptosResult<Vec<u8>>
Serializes this signed transaction to BCS bytes.
§Errors
Returns an error if BCS serialization fails.
Sourcepub fn sender(&self) -> AccountAddress
pub fn sender(&self) -> AccountAddress
Returns the sender address.
Sourcepub fn hash(&self) -> AptosResult<HashValue>
pub fn hash(&self) -> AptosResult<HashValue>
Computes the transaction hash.
§Errors
Returns an error if BCS serialization of the transaction fails.
Trait Implementations§
Source§impl Clone for SignedTransactionOrderless
impl Clone for SignedTransactionOrderless
Source§fn clone(&self) -> SignedTransactionOrderless
fn clone(&self) -> SignedTransactionOrderless
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 SignedTransactionOrderless
impl Debug for SignedTransactionOrderless
Source§impl<'de> Deserialize<'de> for SignedTransactionOrderless
impl<'de> Deserialize<'de> for SignedTransactionOrderless
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 SignedTransactionOrderless
impl StructuralPartialEq for SignedTransactionOrderless
Auto Trait Implementations§
impl Freeze for SignedTransactionOrderless
impl RefUnwindSafe for SignedTransactionOrderless
impl Send for SignedTransactionOrderless
impl Sync for SignedTransactionOrderless
impl Unpin for SignedTransactionOrderless
impl UnwindSafe for SignedTransactionOrderless
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