Skip to content

Validator

@aeternity/aepp-sdk/es/tx/validator

Transaction validator

Example

import TransactionValidator from '@aeternity/aepp-sdk/es/tx/validator'

unpackAndVerify(txHash, [options]) ⇒ Promise.<Object>

Unpack and verify transaction (verify nonce, ttl, fee, signature, account balance)

Kind: Exported function
Returns: Promise.<Object> - Object with verification errors and warnings

Param Type Default Description
txHash String Base64Check transaction hash
[options] Object {} Options
[options.networkId] String networkId Use in signature verification

verifyTx([data], networkId) ⇒ Promise.<Array>

Verify transaction (verify nonce, ttl, fee, signature, account balance)

Kind: Exported function
Returns: Promise.<Array> - Object with verification errors and warnings

Param Type Default Description
[data] Object {} data TX data object
[data.tx] String tx Transaction hash
[data.signatures] Array signatures Transaction signature's
[data.rlpEncoded] Array rlpEncoded RLP encoded transaction
networkId String networkId Use in signature verification

TransactionValidator([options]) ⇒ Object

Transaction Validator Stamp This stamp give us possibility to unpack and validate some of transaction properties, to make sure we can post it to the chain

Kind: Exported function
Returns: Object - Transaction Validator instance
rtype: Stamp

Param Type Default Description
[options] Object {} Initializer object
[options.url] Object Node url
[options.internalUrl] Object Node internal url

Example

TransactionValidator({url: 'https://sdk-testnet.aepps.com'})