Validator
@aeternity/aepp-sdk/es/tx/validator
Transaction validator
Example
import TransactionValidator from '@aeternity/aepp-sdk/es/tx/validator'
- @aeternity/aepp-sdk/es/tx/validator
- unpackAndVerify(txHash, [options]) ⇒
Promise.<Object>
⏏ - verifyTx([data], networkId) ⇒
Promise.<Array>
⏏ - TransactionValidator([options]) ⇒
Object
⏏
- unpackAndVerify(txHash, [options]) ⇒
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'})