1.0.0-alpha.7 • Published 5 years ago

@helixnetwork/transaction v1.0.0-alpha.7

Weekly downloads
8
License
MIT
Repository
github
Last release
5 years ago

@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)

ParamTypeDescription
txBytesTxBytesTxBytes of 32 transaction bytes

Calculates the transaction hash out of 768 transaction bytes.

Returns: Hash - Transaction hash

transaction~isTransaction(tx)

ParamType
txobject

Checks if input is valid transaction object.

transaction~isTailTransaction(transaction)

ParamType
transactionobject

Checks if given transaction object is tail transaction. A tail transaction is one with currentIndex=0.

transaction~isTransactionHash(hash, mwm)

ParamType
hashstring
mwmnumber

Checks if input is correct transaction hash (32 txs)

transaction~isTransactionTxHex(txs, minWeightMagnitude)

ParamType
txsstring
minWeightMagnitudenumber

Checks if input is correct transaction txs (1536 txs)

transaction~isAttachedTxHex(txs)

ParamType
txsstring

Checks if input is valid attached transaction txs. For attached transactions attached timestamp should not be zero.