pub type Transaction = Envelope<SenderSignedData, EmptySignInfo>;
Expand description

A transaction that is signed by a sender but not yet by an authority.

Aliased Type§

struct Transaction { /* private fields */ }

Implementations§

source§

impl Transaction

source

pub fn from_data_and_signer( data: TransactionData, signers: Vec<&dyn Signer<Signature>> ) -> Self

source

pub fn from_data(data: TransactionData, signatures: Vec<Signature>) -> Self

source

pub fn signature_from_signer( data: TransactionData, intent: Intent, signer: &dyn Signer<Signature> ) -> Signature

source

pub fn from_generic_sig_data( data: TransactionData, signatures: Vec<GenericSignature> ) -> Self

source

pub fn to_tx_bytes_and_signatures(&self) -> (Base64, Vec<Base64>)

Returns the Base64 encoded tx_bytes and a list of Base64 encoded [enum GenericSignature].

source§

impl Transaction

source

pub fn verify_signature( &self, current_epoch: EpochId, verify_params: &VerifyParams ) -> SuiResult

source

pub fn try_into_verified( self, current_epoch: EpochId, verify_params: &VerifyParams ) -> SuiResult<VerifiedTransaction>