blocklock-js
Version:
A library for encrypting and decrypting data for the future
17 lines (16 loc) • 733 B
TypeScript
import { BigNumberish } from "ethers";
export declare class SolidityEncoder {
private abiCoder;
constructor();
encodeUint256(value: number | string | BigNumberish): string;
encodeInt256(value: number | string | BigNumberish): string;
encodeAddress(address: string): string;
encodeString(value: string): string;
encodeBool(value: boolean): string;
encodeBytes32(value: string): string;
encodeBytes(value: Uint8Array | string): string;
encodeUint256Array(values: (number | string | BigNumberish)[]): string;
encodeAddressArray(addresses: string[]): string;
encodeTuple(types: string[], values: any[]): string;
encodeStruct(structDefinition: string[], structValues: any[]): string;
}