@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
TypeScript
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;