Transaction
Kind: global class
- instance
- static
Create a transaction.
Param | Type | Description |
---|---|---|
options | object | |
[options.from] | string | The sender address. |
[options.nonce] | string | number | This allows to overwrite your own pending transactions that use the same nonce. |
[options.gasPrice] | string | number | The price of gas for this transaction in drip. |
[options.gas] | string | number | The amount of gas to use for the transaction (unused gas is refunded). |
[options.to] | string | The destination address of the message, left undefined for a contract-creation transaction. |
[options.value] | string | number | The value transferred for the transaction in drip, also the endowment if it’s a contract-creation transaction. |
[options.storageLimit] | string | number | The storage limit specified by the sender. |
[options.epochHeight] | string | number | The epoch proposed by the sender. Note that this is NOT the epoch of the block containing this transaction. |
[options.chainId] | string | number | The chain ID specified by the sender. |
[options.data] | string | Buffer | 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. |
[options.r] | string | Buffer | ECDSA signature r |
[options.s] | string | Buffer | ECDSA signature s |
[options.v] | number | ECDSA recovery id |
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.
Sign transaction and set 'r','s','v'.
Param | Type | Description |
---|---|---|
privateKey | string | Private key hex string. |
networkId | number | fullnode's network id. |
Recover public key from signed Transaction.
Encode rlp.
Param | Type | Default | Description |
---|---|---|---|
[includeSignature] | boolean | false | Whether or not to include the signature. |
Get the raw transaction hex string.
Decode rlp encoded raw transaction hex string
Param | Type | Description |
---|---|---|
raw | string | rlp encoded transaction hex string |
Kind: global typedef
Last modified 1yr ago