blocklock-js
Version:
A library for encrypting and decrypting data for the future
17 lines (16 loc) • 638 B
TypeScript
import { BigNumberish } from "ethers";
export declare class SolidityDecoder {
private abiCoder;
constructor();
decodeUint256(data: string): BigNumberish;
decodeInt256(data: string): BigNumberish;
decodeAddress(data: string): string;
decodeString(data: string): string;
decodeBool(data: string): boolean;
decodeBytes32(data: string): string;
decodeBytes(data: string): string;
decodeUint256Array(data: string): BigNumberish[];
decodeAddressArray(data: string): string[];
decodeTuple(types: string[], data: string): any[];
decodeStruct(structDefinition: string[], data: string): any[];
}