Transaction
Transaction class
Constructor Summary
Public Constructor | ||
public |
constructor(opts: TransactionCtorFields) 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 get |
signature: Buffer | nullliteral The first (primary) Transaction signature |
|
public |
signatures: Array<SignaturePubkeyPair> Signatures for the transaction. |
Method Summary
Public Methods | ||
public |
Add instructions to this Transaction |
|
public |
serialize(): Buffer Serialize the Transaction in the wire format. |
|
public |
Sign the Transaction with the specified accounts. |
Public Constructors
public constructor(opts: TransactionCtorFields) source
Construct an empty Transaction
Params:
Name | Type | Attribute | Description |
opts | TransactionCtorFields |
Public Members
Public Methods
public add(item: Transaction | TransactionInstructionCtorFields): Transaction source
Add instructions to this Transaction
Params:
Name | Type | Attribute | Description |
item | Transaction | TransactionInstructionCtorFields |
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(signers: ...Array<Account>) source
Sign the Transaction with the specified accounts. Multiple signatures may be applied to a Transaction. The first signature is considered "primary" and is used when testing for Transaction confirmation.
Transaction fields should not be modified after the first call to sign
,
as doing so may invalidate the signature and cause the Transaction to be
rejected.
The Transaction must be assigned a valid lastId
before invoking this method
Params:
Name | Type | Attribute | Description |
signers | ...Array<Account> |