Transaction
TransactionMeta : CallRequest
Kind: global class
new Transaction(options)
Create a transaction.
This allows to overwrite your own pending transactions that use the same nonce.
The price of gas for this transaction in drip.
The amount of gas to use for the transaction (unused gas is refunded).
The destination address of the message, left undefined for a contract-creation transaction.
The value transferred for the transaction in drip, also the endowment if it’s a contract-creation transaction.
The storage limit specified by the sender.
The epoch proposed by the sender. Note that this is NOT the epoch of the block containing this transaction.
The chain ID specified by the sender.
Either a ABI byte string containing the data of the function call on a contract, or in the case of a contract-creation transaction the initialisation code.
transaction.hash ⇒ string | undefined
Getter of transaction hash include signature.
Note: calculate every time.
Kind: instance property of Transaction
Returns: string | undefined - If transaction has r,s,v return hex string, else return undefined.
transaction.sign(privateKey, networkId) ⇒
Transaction
Sign transaction and set 'r','s','v'.
Kind: instance method of Transaction
transaction.recover() ⇒ string
Recover public key from signed Transaction.
Kind: instance method of Transaction
transaction.encode([includeSignature]) ⇒ Buffer
Encode rlp.
Kind: instance method of Transaction
Param
Type
Default
Description
Whether or not to include the signature.
transaction.serialize() ⇒ string
Get the raw transaction hex string.
Kind: instance method of Transaction
Returns: string - Hex string
Decode rlp encoded raw transaction hex string
Kind: static method of Transaction
Returns: Transaction - A Transaction instance
rlp encoded transaction hex string
Kind: global typedef