Constructor
new Taint(source)
Parameters:
| Name | Type | Description |
|---|---|---|
source |
module:primitives/address.Address | Source of taint. |
- Source:
Members
addresses :Set.<module:primitives/address.Address>
Tainted addresses. Includes source.
Type:
- Source:
recipients :Set.<module:primitives/address.Address>
Recipients of taint. Excludes source.
Type:
- Source:
source :module:primitives/address.Address
Source of taint.
Type:
- Source:
transactions :Set.<module:primitives/transaction.Transaction>
Propagating transactions.
Type:
- Source:
txs :Set.<module:primitives/transaction.Transaction>
Propagating transactions.
Type:
- Source:
Methods
addRecipient(recipient) → {module:primitives/taint.Taint}
Add recipient.
Parameters:
| Name | Type | Description |
|---|---|---|
recipient |
module:primitives/address.Address | Recipient of taint. |
- Source:
Returns:
This instance for chaining.
addTransaction(tx) → {module:primitives/taint.Taint}
Add propagating transaction.
Parameters:
| Name | Type | Description |
|---|---|---|
tx |
module:primitives/transaction.Transaction | Propagating transaction. |
- Source:
Returns:
This instance for chaining.
hasAddress(address) → {boolean}
Check whether has address.
Parameters:
| Name | Type | Description |
|---|---|---|
address |
module:primitives/address.Address | Queried address. |
- Source:
Returns:
Whether has address.
- Type
- boolean
hasRecipient(address) → {boolean}
Check whether has recipient.
Parameters:
| Name | Type | Description |
|---|---|---|
address |
module:primitives/address.Address | Queried address. |
- Source:
Returns:
Whether has address as recipient.
- Type
- boolean
hasTransaction(tx) → {boolean}
Check whether transaction propagated.
Parameters:
| Name | Type | Description |
|---|---|---|
tx |
module:primitives/transaction.Transaction | Queried transaction. |
- Source:
Returns:
Whether transaction propagated.
- Type
- boolean