pub type VerifiedTransaction = VerifiedEnvelope<SenderSignedData, EmptySignInfo>;

Aliased Type§

struct VerifiedTransaction(/* private fields */);

Implementations§

source§

impl VerifiedTransaction

source

pub fn new_change_epoch( next_epoch: EpochId, protocol_version: ProtocolVersion, storage_charge: u64, computation_charge: u64, storage_rebate: u64, non_refundable_storage_fee: u64, epoch_start_timestamp_ms: u64, system_packages: Vec<(SequenceNumber, Vec<Vec<u8>>, Vec<ObjectID>)> ) -> Self

source

pub fn new_genesis_transaction(objects: Vec<GenesisObject>) -> Self

source

pub fn new_consensus_commit_prologue( epoch: u64, round: u64, commit_timestamp_ms: CheckpointTimestamp ) -> Self

source

pub fn new_consensus_commit_prologue_v2( epoch: u64, round: u64, commit_timestamp_ms: CheckpointTimestamp, consensus_commit_digest: ConsensusCommitDigest ) -> Self

source

pub fn new_authenticator_state_update( epoch: u64, round: u64, new_active_jwks: Vec<ActiveJwk>, authenticator_obj_initial_shared_version: SequenceNumber ) -> Self

source

pub fn new_randomness_state_update( epoch: u64, randomness_round: RandomnessRound, random_bytes: Vec<u8>, randomness_obj_initial_shared_version: SequenceNumber ) -> Self

source

pub fn new_end_of_epoch_transaction( txns: Vec<EndOfEpochTransactionKind> ) -> Self