Home Reference Source
import {Transaction} from '@solana/web3'
public class | source

Transaction

Transaction class

Constructor Summary

Public Constructor
public

Construct an empty Transaction

Member Summary

Public Members
public

Fee for this transaction

public

The instructions to atomically execute

public

A recent transaction id.

public

signature: Buffer

Current signature of the transaction.

Method Summary

Public Methods
public

Add instructions to this Transaction

public

serialize(): Buffer

Serialize the Transaction in the wire format.

public

sign(from: Account)

Sign the Transaction with the specified account

Public Constructors

public constructor(opts: TransactionCtorFields) source

Construct an empty Transaction

Params:

NameTypeAttributeDescription
opts TransactionCtorFields

Public Members

public fee: number source

Fee for this transaction

public instructions: Array<TransactionInstruction> source

The instructions to atomically execute

public lastId: TransactionId source

A recent transaction id. Must be populated by the caller

public signature: Buffer source

Current signature of the transaction. Typically created by invoking the sign() method

Public Methods

public add(item: Transaction | TransactionInstructionCtorFields): Transaction source

Add instructions to this Transaction

Params:

NameTypeAttributeDescription
item Transaction | TransactionInstructionCtorFields

Return:

Transaction

public serialize(): Buffer source

Serialize the Transaction in the wire format.

The Transaction must have a valid signature before invoking this method

Return:

Buffer

public sign(from: Account) source

Sign the Transaction with the specified account

The Transaction must be assigned a valid lastId before invoking this method

Params:

NameTypeAttributeDescription
from Account