@aeternity/aepp-sdk
Version:
SDK for the æternity blockchain
19 lines (18 loc) • 720 B
TypeScript
import { unpackTx } from './builder/index.js';
import Node from '../Node.js';
export interface ValidatorResult {
message: string;
key: string;
checkedKeys: string[];
}
/**
* Transaction Validator
* This function validates some transaction properties,
* to make sure it can be posted it to the chain
* @category transaction builder
* @param transaction - Base64Check-encoded transaction
* @param nodeNotCached - Node to validate transaction against
* @returns Array with verification errors
* @example const errors = await verifyTransaction(transaction, node)
*/
export default function verifyTransaction(transaction: Parameters<typeof unpackTx>[0], nodeNotCached: Node): Promise<ValidatorResult[]>;