UNPKG

@morpho-labs/gnosis-tx-builder

Version:

Transform an array of transactions into a json for Gnosis Tx-Builder UX

34 lines (33 loc) 1.12 kB
export declare enum ErrorCode { wrongFormat = "WRONG_FORMAT", wrongTxFormat = "WRONG_TRANSACTION_FORMAT", invalidChecksum = "INVALID_CHECKSUM" } export declare class ParsingError extends Error { protected code: ErrorCode; constructor(code: ErrorCode); get params(): { code: ErrorCode; }; } export declare class TransactionParsingError extends ParsingError { protected index: number; protected parameter?: string | undefined; constructor(index: number, parameter?: string | undefined); get params(): { code: ErrorCode; index: number; parameter: string | undefined; }; } export declare class ChecksumParsingError extends ParsingError { protected expected?: string | undefined; protected computed?: string | undefined; constructor(expected?: string | undefined, computed?: string | undefined); get params(): { code: ErrorCode; expected: string | undefined; computed: string | undefined; }; } export declare const validateContractMethod: (contractMethod: any, error: TransactionParsingError) => any;