@helixnetwork/transaction
v1.0.0-alpha.7
Published
Utilities and validators for transactions.
Downloads
14
Readme
@helixnetwork/transaction
Utilities and validators for transactions.
Installation
Install using npm:
npm install @helixnetwork/transaction
or using yarn:
yarn add @helixnetwork/transaction
API Reference
transaction~transactionHash(txByte)
| Param | Type | Description | | --- | --- | --- | | txBytes | TxBytes | TxBytes of 32 transaction bytes |
Calculates the transaction hash out of 768 transaction bytes.
Returns: Hash - Transaction hash
transaction~isTransaction(tx)
| Param | Type | | --- | --- | | tx | object |
Checks if input is valid transaction object.
transaction~isTailTransaction(transaction)
| Param | Type | | --- | --- | | transaction | object |
Checks if given transaction object is tail transaction.
A tail transaction is one with currentIndex=0
.
transaction~isTransactionHash(hash, mwm)
| Param | Type | | --- | --- | | hash | string | | mwm | number |
Checks if input is correct transaction hash (32 txs)
transaction~isTransactionTxHex(txs, minWeightMagnitude)
| Param | Type | | --- | --- | | txs | string | | minWeightMagnitude | number |
Checks if input is correct transaction txs (1536 txs)
transaction~isAttachedTxHex(txs)
| Param | Type | | --- | --- | | txs | string |
Checks if input is valid attached transaction txs. For attached transactions attached timestamp should not be zero.