pub struct SignedTransactionOrderless {
pub raw_txn: RawTransactionOrderless,
pub authenticator: TransactionAuthenticator,
}This wraps the non-standard RawTransactionOrderless and is NOT accepted by the Aptos fullnode. Use the chain-compatible orderless support instead: TransactionPayload::into_orderless or Aptos::{build_orderless_transaction, sign_and_submit_orderless, sign_submit_and_wait_orderless}.
Expand description
A signed orderless transaction ready for submission.
Fields§
§raw_txn: RawTransactionOrderlessThis wraps the non-standard RawTransactionOrderless and is NOT accepted by the Aptos fullnode. Use the chain-compatible orderless support instead: TransactionPayload::into_orderless or Aptos::{build_orderless_transaction, sign_and_submit_orderless, sign_submit_and_wait_orderless}.
The orderless raw transaction.
authenticator: TransactionAuthenticatorThis wraps the non-standard RawTransactionOrderless and is NOT accepted by the Aptos fullnode. Use the chain-compatible orderless support instead: TransactionPayload::into_orderless or Aptos::{build_orderless_transaction, sign_and_submit_orderless, sign_submit_and_wait_orderless}.
The 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
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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>,
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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.