Constructor
new Transaction(block, hash, from, to, amount)
Parameters:
| Name | Type | Description |
|---|---|---|
block |
module:primitives/block.Block | Containing block. |
hash |
string | Transaction hash. |
from |
module:primitives/address.Address | Source address. |
to |
module:primitives/address.Address | null | Target address. |
amount |
module:primitives/amount.Amount | Amount transferred. |
- Source:
Members
amount :module:primitives/amount.Amount
Amount transferred.
Type:
- Source:
block :module:primitives/block.Block
Containing block.
Type:
- Source:
from :module:primitives/address.Address
Source address.
Type:
- Source:
hash :string
Transaction hash.
Type:
- string
- Source:
tainted :boolean
Propagated any taint.
Type:
- boolean
- Source:
taints :Set.<module:primitives/taint.Taint>
Propagated taints.
Type:
- Source:
to :module:primitives/address.Address|null
Target address.
Type:
- Source:
Methods
addTaint(taint) → {module:primitives/transaction.Transaction}
Add taint item.
Parameters:
| Name | Type | Description |
|---|---|---|
taint |
module:primitives/taint.Taint | Taint item. |
- Source:
Returns:
This instance for chaining.
hasTaint(taint) → {boolean}
Check whether propagated taint item.
Parameters:
| Name | Type | Description |
|---|---|---|
taint |
module:primitives/taint.Taint | Taint item. |
- Source:
Returns:
Whether propagated taint item.
- Type
- boolean