pub struct SimpleTransaction {
pub raw_transaction: RawTransaction,
pub fee_payer_address: Option<AccountAddress>,
}Available on crate features
client or facilitator only.Expand description
TS SimpleTransaction: raw txn plus optional fee-payer address.
BCS layout is positional (RawTransaction then Option<AccountAddress>),
matching @aptos-labs/ts-sdk SimpleTransaction.serialize.
Fields§
§raw_transaction: RawTransactionUnsigned transaction body.
fee_payer_address: Option<AccountAddress>Fee-payer address when sponsored; None when the sender pays gas.
Implementations§
Source§impl SimpleTransaction
impl SimpleTransaction
Sourcepub fn signing_message(&self) -> Result<Vec<u8>, AptosCodecError>
pub fn signing_message(&self) -> Result<Vec<u8>, AptosCodecError>
Signing message the sender authenticator must cover.
§Errors
Returns AptosCodecError::Bcs if the SDK cannot serialize the
signing domain.
Trait Implementations§
Source§impl Clone for SimpleTransaction
impl Clone for SimpleTransaction
Source§fn clone(&self) -> SimpleTransaction
fn clone(&self) -> SimpleTransaction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SimpleTransaction
impl Debug for SimpleTransaction
Source§impl<'de> Deserialize<'de> for SimpleTransaction
impl<'de> Deserialize<'de> for SimpleTransaction
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 SimpleTransaction
Source§impl PartialEq for SimpleTransaction
impl PartialEq for SimpleTransaction
Source§impl Serialize for SimpleTransaction
impl Serialize for SimpleTransaction
impl StructuralPartialEq for SimpleTransaction
Auto Trait Implementations§
impl Freeze for SimpleTransaction
impl RefUnwindSafe for SimpleTransaction
impl Send for SimpleTransaction
impl Sync for SimpleTransaction
impl Unpin for SimpleTransaction
impl UnsafeUnpin for SimpleTransaction
impl UnwindSafe for SimpleTransaction
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
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