abi-util-lite
Version:
A light impletation to parse abi string array to abi json
25 lines • 847 B
TypeScript
import { Fragment, ErrorFragment, EventFragment, FunctionFragment, JsonFragment } from "./Fragments";
/**
*
* @param fragments string representation of contract abi, could either be array or string
* @returns
*/
export declare function parseABIFromString(fragments: string | ReadonlyArray<string>): any;
export declare class ContractABI {
readonly fragments: ReadonlyArray<Fragment>;
readonly errors: {
[name: string]: ErrorFragment;
};
readonly events: {
[name: string]: EventFragment;
};
readonly functions: {
[name: string]: FunctionFragment;
};
readonly structs: {
[name: string]: any;
};
constructor(fragments: string | ReadonlyArray<Fragment | JsonFragment | string>);
format(format?: string): string | Array<string>;
}
//# sourceMappingURL=ContractABI.d.ts.map