pub struct SignedTransaction {
pub raw_txn: RawTransaction,
pub authenticator: TransactionAuthenticator,
}Expand description
A signed transaction ready for submission.
Fields§
§raw_txn: RawTransactionThe raw transaction.
authenticator: TransactionAuthenticatorThe authenticator (signature(s) and public key(s)).
Implementations§
Source§impl SignedTransaction
impl SignedTransaction
Sourcepub fn new(
raw_txn: RawTransaction,
authenticator: TransactionAuthenticator,
) -> Self
pub fn new( raw_txn: RawTransaction, authenticator: TransactionAuthenticator, ) -> Self
Creates a new signed 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 sequence_number(&self) -> u64
pub fn sequence_number(&self) -> u64
Returns the sequence number.
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 SignedTransaction
impl Clone for SignedTransaction
Source§fn clone(&self) -> SignedTransaction
fn clone(&self) -> SignedTransaction
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 SignedTransaction
impl Debug for SignedTransaction
Source§impl<'de> Deserialize<'de> for SignedTransaction
impl<'de> Deserialize<'de> for SignedTransaction
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 SignedTransaction
impl PartialEq for SignedTransaction
Source§impl Serialize for SignedTransaction
impl Serialize for SignedTransaction
impl Eq for SignedTransaction
impl StructuralPartialEq for SignedTransaction
Auto Trait Implementations§
impl Freeze for SignedTransaction
impl RefUnwindSafe for SignedTransaction
impl Send for SignedTransaction
impl Sync for SignedTransaction
impl Unpin for SignedTransaction
impl UnwindSafe for SignedTransaction
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