1.0.0-beta.a4e57cc3 • Published 7 years ago

@iota/transaction v1.0.0-beta.a4e57cc3

Weekly downloads
2,333
License
MIT
Repository
github
Last release
7 years ago

@iota/transaction

Utilities and validators for transactions.

Installation

Install using npm:

npm install @iota/transaction

or using yarn:

yarn add @iota/transaction

API Reference

transaction~transactionHash(trits)

ParamTypeDescription
tritsInt8ArrayInt8Array of 8019 transaction trits

Calculates the transaction hash out of 8019 transaction trits.

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 (81 trytes)

transaction~isTransactionTrytes(trytes, minWeightMagnitude)

ParamType
trytesstring
minWeightMagnitudenumber

Checks if input is correct transaction trytes (2673 trytes)

transaction~isAttachedTrytes(trytes)

ParamType
trytesstring

Checks if input is valid attached transaction trytes. For attached transactions last 241 trytes are non-zero.