randomness-js
Version:
A library for consuming, verifying and using randomness from the dcipher network
1,613 lines (1,581 loc) • 210 kB
text/typescript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
BaseContract,
BigNumberish,
BytesLike,
FunctionFragment,
Result,
Interface,
AddressLike,
ContractRunner,
ContractMethod,
Listener,
} from "ethers";
import type {
TypedContractEvent,
TypedDeferredTopicFilter,
TypedEventLog,
TypedListener,
TypedContractMethod,
} from "../common";
export declare namespace VmSafe {
export type PotentialRevertStruct = {
reverter: AddressLike;
partialMatch: boolean;
revertData: BytesLike;
};
export type PotentialRevertStructOutput = [
reverter: string,
partialMatch: boolean,
revertData: string
] & { reverter: string; partialMatch: boolean; revertData: string };
export type SignedDelegationStruct = {
v: BigNumberish;
r: BytesLike;
s: BytesLike;
nonce: BigNumberish;
implementation: AddressLike;
};
export type SignedDelegationStructOutput = [
v: bigint,
r: string,
s: string,
nonce: bigint,
implementation: string
] & {
v: bigint;
r: string;
s: string;
nonce: bigint;
implementation: string;
};
export type WalletStruct = {
addr: AddressLike;
publicKeyX: BigNumberish;
publicKeyY: BigNumberish;
privateKey: BigNumberish;
};
export type WalletStructOutput = [
addr: string,
publicKeyX: bigint,
publicKeyY: bigint,
privateKey: bigint
] & {
addr: string;
publicKeyX: bigint;
publicKeyY: bigint;
privateKey: bigint;
};
export type EthGetLogsStruct = {
emitter: AddressLike;
topics: BytesLike[];
data: BytesLike;
blockHash: BytesLike;
blockNumber: BigNumberish;
transactionHash: BytesLike;
transactionIndex: BigNumberish;
logIndex: BigNumberish;
removed: boolean;
};
export type EthGetLogsStructOutput = [
emitter: string,
topics: string[],
data: string,
blockHash: string,
blockNumber: bigint,
transactionHash: string,
transactionIndex: bigint,
logIndex: bigint,
removed: boolean
] & {
emitter: string;
topics: string[];
data: string;
blockHash: string;
blockNumber: bigint;
transactionHash: string;
transactionIndex: bigint;
logIndex: bigint;
removed: boolean;
};
export type FsMetadataStruct = {
isDir: boolean;
isSymlink: boolean;
length: BigNumberish;
readOnly: boolean;
modified: BigNumberish;
accessed: BigNumberish;
created: BigNumberish;
};
export type FsMetadataStructOutput = [
isDir: boolean,
isSymlink: boolean,
length: bigint,
readOnly: boolean,
modified: bigint,
accessed: bigint,
created: bigint
] & {
isDir: boolean;
isSymlink: boolean;
length: bigint;
readOnly: boolean;
modified: bigint;
accessed: bigint;
created: bigint;
};
export type BroadcastTxSummaryStruct = {
txHash: BytesLike;
txType: BigNumberish;
contractAddress: AddressLike;
blockNumber: BigNumberish;
success: boolean;
};
export type BroadcastTxSummaryStructOutput = [
txHash: string,
txType: bigint,
contractAddress: string,
blockNumber: bigint,
success: boolean
] & {
txHash: string;
txType: bigint;
contractAddress: string;
blockNumber: bigint;
success: boolean;
};
export type LogStruct = {
topics: BytesLike[];
data: BytesLike;
emitter: AddressLike;
};
export type LogStructOutput = [
topics: string[],
data: string,
emitter: string
] & { topics: string[]; data: string; emitter: string };
export type GasStruct = {
gasLimit: BigNumberish;
gasTotalUsed: BigNumberish;
gasMemoryUsed: BigNumberish;
gasRefunded: BigNumberish;
gasRemaining: BigNumberish;
};
export type GasStructOutput = [
gasLimit: bigint,
gasTotalUsed: bigint,
gasMemoryUsed: bigint,
gasRefunded: bigint,
gasRemaining: bigint
] & {
gasLimit: bigint;
gasTotalUsed: bigint;
gasMemoryUsed: bigint;
gasRefunded: bigint;
gasRemaining: bigint;
};
export type DirEntryStruct = {
errorMessage: string;
path: string;
depth: BigNumberish;
isDir: boolean;
isSymlink: boolean;
};
export type DirEntryStructOutput = [
errorMessage: string,
path: string,
depth: bigint,
isDir: boolean,
isSymlink: boolean
] & {
errorMessage: string;
path: string;
depth: bigint;
isDir: boolean;
isSymlink: boolean;
};
export type RpcStruct = { key: string; url: string };
export type RpcStructOutput = [key: string, url: string] & {
key: string;
url: string;
};
export type DebugStepStruct = {
stack: BigNumberish[];
memoryInput: BytesLike;
opcode: BigNumberish;
depth: BigNumberish;
isOutOfGas: boolean;
contractAddr: AddressLike;
};
export type DebugStepStructOutput = [
stack: bigint[],
memoryInput: string,
opcode: bigint,
depth: bigint,
isOutOfGas: boolean,
contractAddr: string
] & {
stack: bigint[];
memoryInput: string;
opcode: bigint;
depth: bigint;
isOutOfGas: boolean;
contractAddr: string;
};
export type ChainInfoStruct = { forkId: BigNumberish; chainId: BigNumberish };
export type ChainInfoStructOutput = [forkId: bigint, chainId: bigint] & {
forkId: bigint;
chainId: bigint;
};
export type StorageAccessStruct = {
account: AddressLike;
slot: BytesLike;
isWrite: boolean;
previousValue: BytesLike;
newValue: BytesLike;
reverted: boolean;
};
export type StorageAccessStructOutput = [
account: string,
slot: string,
isWrite: boolean,
previousValue: string,
newValue: string,
reverted: boolean
] & {
account: string;
slot: string;
isWrite: boolean;
previousValue: string;
newValue: string;
reverted: boolean;
};
export type AccountAccessStruct = {
chainInfo: VmSafe.ChainInfoStruct;
kind: BigNumberish;
account: AddressLike;
accessor: AddressLike;
initialized: boolean;
oldBalance: BigNumberish;
newBalance: BigNumberish;
deployedCode: BytesLike;
value: BigNumberish;
data: BytesLike;
reverted: boolean;
storageAccesses: VmSafe.StorageAccessStruct[];
depth: BigNumberish;
};
export type AccountAccessStructOutput = [
chainInfo: VmSafe.ChainInfoStructOutput,
kind: bigint,
account: string,
accessor: string,
initialized: boolean,
oldBalance: bigint,
newBalance: bigint,
deployedCode: string,
value: bigint,
data: string,
reverted: boolean,
storageAccesses: VmSafe.StorageAccessStructOutput[],
depth: bigint
] & {
chainInfo: VmSafe.ChainInfoStructOutput;
kind: bigint;
account: string;
accessor: string;
initialized: boolean;
oldBalance: bigint;
newBalance: bigint;
deployedCode: string;
value: bigint;
data: string;
reverted: boolean;
storageAccesses: VmSafe.StorageAccessStructOutput[];
depth: bigint;
};
export type FfiResultStruct = {
exitCode: BigNumberish;
stdout: BytesLike;
stderr: BytesLike;
};
export type FfiResultStructOutput = [
exitCode: bigint,
stdout: string,
stderr: string
] & { exitCode: bigint; stdout: string; stderr: string };
}
export interface VmSafeInterface extends Interface {
getFunction(
nameOrSignature:
| "accesses"
| "addr"
| "assertApproxEqAbs(uint256,uint256,uint256)"
| "assertApproxEqAbs(int256,int256,uint256)"
| "assertApproxEqAbs(int256,int256,uint256,string)"
| "assertApproxEqAbs(uint256,uint256,uint256,string)"
| "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256)"
| "assertApproxEqAbsDecimal(int256,int256,uint256,uint256)"
| "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256,string)"
| "assertApproxEqAbsDecimal(int256,int256,uint256,uint256,string)"
| "assertApproxEqRel(uint256,uint256,uint256,string)"
| "assertApproxEqRel(uint256,uint256,uint256)"
| "assertApproxEqRel(int256,int256,uint256,string)"
| "assertApproxEqRel(int256,int256,uint256)"
| "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256)"
| "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256,string)"
| "assertApproxEqRelDecimal(int256,int256,uint256,uint256)"
| "assertApproxEqRelDecimal(int256,int256,uint256,uint256,string)"
| "assertEq(bytes32[],bytes32[])"
| "assertEq(int256[],int256[],string)"
| "assertEq(address,address,string)"
| "assertEq(string,string,string)"
| "assertEq(address[],address[])"
| "assertEq(address[],address[],string)"
| "assertEq(bool,bool,string)"
| "assertEq(address,address)"
| "assertEq(uint256[],uint256[],string)"
| "assertEq(bool[],bool[])"
| "assertEq(int256[],int256[])"
| "assertEq(int256,int256,string)"
| "assertEq(bytes32,bytes32)"
| "assertEq(uint256,uint256,string)"
| "assertEq(uint256[],uint256[])"
| "assertEq(bytes,bytes)"
| "assertEq(uint256,uint256)"
| "assertEq(bytes32,bytes32,string)"
| "assertEq(string[],string[])"
| "assertEq(bytes32[],bytes32[],string)"
| "assertEq(bytes,bytes,string)"
| "assertEq(bool[],bool[],string)"
| "assertEq(bytes[],bytes[])"
| "assertEq(string[],string[],string)"
| "assertEq(string,string)"
| "assertEq(bytes[],bytes[],string)"
| "assertEq(bool,bool)"
| "assertEq(int256,int256)"
| "assertEqDecimal(uint256,uint256,uint256)"
| "assertEqDecimal(int256,int256,uint256)"
| "assertEqDecimal(int256,int256,uint256,string)"
| "assertEqDecimal(uint256,uint256,uint256,string)"
| "assertFalse(bool,string)"
| "assertFalse(bool)"
| "assertGe(int256,int256)"
| "assertGe(int256,int256,string)"
| "assertGe(uint256,uint256)"
| "assertGe(uint256,uint256,string)"
| "assertGeDecimal(uint256,uint256,uint256)"
| "assertGeDecimal(int256,int256,uint256,string)"
| "assertGeDecimal(uint256,uint256,uint256,string)"
| "assertGeDecimal(int256,int256,uint256)"
| "assertGt(int256,int256)"
| "assertGt(uint256,uint256,string)"
| "assertGt(uint256,uint256)"
| "assertGt(int256,int256,string)"
| "assertGtDecimal(int256,int256,uint256,string)"
| "assertGtDecimal(uint256,uint256,uint256,string)"
| "assertGtDecimal(int256,int256,uint256)"
| "assertGtDecimal(uint256,uint256,uint256)"
| "assertLe(int256,int256,string)"
| "assertLe(uint256,uint256)"
| "assertLe(int256,int256)"
| "assertLe(uint256,uint256,string)"
| "assertLeDecimal(int256,int256,uint256)"
| "assertLeDecimal(uint256,uint256,uint256,string)"
| "assertLeDecimal(int256,int256,uint256,string)"
| "assertLeDecimal(uint256,uint256,uint256)"
| "assertLt(int256,int256)"
| "assertLt(uint256,uint256,string)"
| "assertLt(int256,int256,string)"
| "assertLt(uint256,uint256)"
| "assertLtDecimal(uint256,uint256,uint256)"
| "assertLtDecimal(int256,int256,uint256,string)"
| "assertLtDecimal(uint256,uint256,uint256,string)"
| "assertLtDecimal(int256,int256,uint256)"
| "assertNotEq(bytes32[],bytes32[])"
| "assertNotEq(int256[],int256[])"
| "assertNotEq(bool,bool,string)"
| "assertNotEq(bytes[],bytes[],string)"
| "assertNotEq(bool,bool)"
| "assertNotEq(bool[],bool[])"
| "assertNotEq(bytes,bytes)"
| "assertNotEq(address[],address[])"
| "assertNotEq(int256,int256,string)"
| "assertNotEq(uint256[],uint256[])"
| "assertNotEq(bool[],bool[],string)"
| "assertNotEq(string,string)"
| "assertNotEq(address[],address[],string)"
| "assertNotEq(string,string,string)"
| "assertNotEq(address,address,string)"
| "assertNotEq(bytes32,bytes32)"
| "assertNotEq(bytes,bytes,string)"
| "assertNotEq(uint256,uint256,string)"
| "assertNotEq(uint256[],uint256[],string)"
| "assertNotEq(address,address)"
| "assertNotEq(bytes32,bytes32,string)"
| "assertNotEq(string[],string[],string)"
| "assertNotEq(uint256,uint256)"
| "assertNotEq(bytes32[],bytes32[],string)"
| "assertNotEq(string[],string[])"
| "assertNotEq(int256[],int256[],string)"
| "assertNotEq(bytes[],bytes[])"
| "assertNotEq(int256,int256)"
| "assertNotEqDecimal(int256,int256,uint256)"
| "assertNotEqDecimal(int256,int256,uint256,string)"
| "assertNotEqDecimal(uint256,uint256,uint256)"
| "assertNotEqDecimal(uint256,uint256,uint256,string)"
| "assertTrue(bool)"
| "assertTrue(bool,string)"
| "assume"
| "assumeNoRevert()"
| "assumeNoRevert((address,bool,bytes)[])"
| "assumeNoRevert((address,bool,bytes))"
| "attachDelegation"
| "breakpoint(string)"
| "breakpoint(string,bool)"
| "broadcast()"
| "broadcast(address)"
| "broadcast(uint256)"
| "broadcastRawTransaction"
| "closeFile"
| "computeCreate2Address(bytes32,bytes32)"
| "computeCreate2Address(bytes32,bytes32,address)"
| "computeCreateAddress"
| "contains"
| "copyFile"
| "copyStorage"
| "createDir"
| "createWallet(string)"
| "createWallet(uint256)"
| "createWallet(uint256,string)"
| "deployCode(string,bytes)"
| "deployCode(string)"
| "deriveKey(string,string,uint32,string)"
| "deriveKey(string,uint32,string)"
| "deriveKey(string,uint32)"
| "deriveKey(string,string,uint32)"
| "ensNamehash"
| "envAddress(string)"
| "envAddress(string,string)"
| "envBool(string)"
| "envBool(string,string)"
| "envBytes(string)"
| "envBytes(string,string)"
| "envBytes32(string,string)"
| "envBytes32(string)"
| "envExists"
| "envInt(string,string)"
| "envInt(string)"
| "envOr(string,string,bytes32[])"
| "envOr(string,string,int256[])"
| "envOr(string,bool)"
| "envOr(string,address)"
| "envOr(string,uint256)"
| "envOr(string,string,bytes[])"
| "envOr(string,string,uint256[])"
| "envOr(string,string,string[])"
| "envOr(string,bytes)"
| "envOr(string,bytes32)"
| "envOr(string,int256)"
| "envOr(string,string,address[])"
| "envOr(string,string)"
| "envOr(string,string,bool[])"
| "envString(string,string)"
| "envString(string)"
| "envUint(string)"
| "envUint(string,string)"
| "eth_getLogs"
| "exists"
| "ffi"
| "fsMetadata"
| "getArtifactPathByCode"
| "getArtifactPathByDeployedCode"
| "getBlobBaseFee"
| "getBlockNumber"
| "getBlockTimestamp"
| "getBroadcast"
| "getBroadcasts(string,uint64)"
| "getBroadcasts(string,uint64,uint8)"
| "getCode"
| "getDeployedCode"
| "getDeployment(string,uint64)"
| "getDeployment(string)"
| "getDeployments"
| "getFoundryVersion"
| "getLabel"
| "getMappingKeyAndParentOf"
| "getMappingLength"
| "getMappingSlotAt"
| "getNonce(address)"
| "getNonce((address,uint256,uint256,uint256))"
| "getRecordedLogs"
| "getStateDiff"
| "getStateDiffJson"
| "getWallets"
| "indexOf"
| "isContext"
| "isDir"
| "isFile"
| "keyExists"
| "keyExistsJson"
| "keyExistsToml"
| "label"
| "lastCallGas"
| "load"
| "parseAddress"
| "parseBool"
| "parseBytes"
| "parseBytes32"
| "parseInt"
| "parseJson(string)"
| "parseJson(string,string)"
| "parseJsonAddress"
| "parseJsonAddressArray"
| "parseJsonBool"
| "parseJsonBoolArray"
| "parseJsonBytes"
| "parseJsonBytes32"
| "parseJsonBytes32Array"
| "parseJsonBytesArray"
| "parseJsonInt"
| "parseJsonIntArray"
| "parseJsonKeys"
| "parseJsonString"
| "parseJsonStringArray"
| "parseJsonType(string,string)"
| "parseJsonType(string,string,string)"
| "parseJsonTypeArray"
| "parseJsonUint"
| "parseJsonUintArray"
| "parseToml(string,string)"
| "parseToml(string)"
| "parseTomlAddress"
| "parseTomlAddressArray"
| "parseTomlBool"
| "parseTomlBoolArray"
| "parseTomlBytes"
| "parseTomlBytes32"
| "parseTomlBytes32Array"
| "parseTomlBytesArray"
| "parseTomlInt"
| "parseTomlIntArray"
| "parseTomlKeys"
| "parseTomlString"
| "parseTomlStringArray"
| "parseTomlType(string,string)"
| "parseTomlType(string,string,string)"
| "parseTomlTypeArray"
| "parseTomlUint"
| "parseTomlUintArray"
| "parseUint"
| "pauseGasMetering"
| "pauseTracing"
| "projectRoot"
| "prompt"
| "promptAddress"
| "promptSecret"
| "promptSecretUint"
| "promptUint"
| "publicKeyP256"
| "randomAddress"
| "randomBool"
| "randomBytes"
| "randomBytes4"
| "randomBytes8"
| "randomInt()"
| "randomInt(uint256)"
| "randomUint()"
| "randomUint(uint256)"
| "randomUint(uint256,uint256)"
| "readDir(string,uint64)"
| "readDir(string,uint64,bool)"
| "readDir(string)"
| "readFile"
| "readFileBinary"
| "readLine"
| "readLink"
| "record"
| "recordLogs"
| "rememberKey"
| "rememberKeys(string,string,uint32)"
| "rememberKeys(string,string,string,uint32)"
| "removeDir"
| "removeFile"
| "replace"
| "resetGasMetering"
| "resumeGasMetering"
| "resumeTracing"
| "rpc(string,string,string)"
| "rpc(string,string)"
| "rpcUrl"
| "rpcUrlStructs"
| "rpcUrls"
| "serializeAddress(string,string,address[])"
| "serializeAddress(string,string,address)"
| "serializeBool(string,string,bool[])"
| "serializeBool(string,string,bool)"
| "serializeBytes(string,string,bytes[])"
| "serializeBytes(string,string,bytes)"
| "serializeBytes32(string,string,bytes32[])"
| "serializeBytes32(string,string,bytes32)"
| "serializeInt(string,string,int256)"
| "serializeInt(string,string,int256[])"
| "serializeJson"
| "serializeJsonType(string,bytes)"
| "serializeJsonType(string,string,string,bytes)"
| "serializeString(string,string,string[])"
| "serializeString(string,string,string)"
| "serializeUint(string,string,uint256)"
| "serializeUint(string,string,uint256[])"
| "serializeUintToHex"
| "setArbitraryStorage"
| "setEnv"
| "sign(bytes32)"
| "sign(address,bytes32)"
| "sign((address,uint256,uint256,uint256),bytes32)"
| "sign(uint256,bytes32)"
| "signAndAttachDelegation"
| "signCompact((address,uint256,uint256,uint256),bytes32)"
| "signCompact(address,bytes32)"
| "signCompact(bytes32)"
| "signCompact(uint256,bytes32)"
| "signDelegation"
| "signP256"
| "sleep"
| "split"
| "startBroadcast()"
| "startBroadcast(address)"
| "startBroadcast(uint256)"
| "startDebugTraceRecording"
| "startMappingRecording"
| "startStateDiffRecording"
| "stopAndReturnDebugTraceRecording"
| "stopAndReturnStateDiff"
| "stopBroadcast"
| "stopMappingRecording"
| "toBase64(string)"
| "toBase64(bytes)"
| "toBase64URL(string)"
| "toBase64URL(bytes)"
| "toLowercase"
| "toString(address)"
| "toString(uint256)"
| "toString(bytes)"
| "toString(bool)"
| "toString(int256)"
| "toString(bytes32)"
| "toUppercase"
| "trim"
| "tryFfi"
| "unixTime"
| "writeFile"
| "writeFileBinary"
| "writeJson(string,string,string)"
| "writeJson(string,string)"
| "writeLine"
| "writeToml(string,string,string)"
| "writeToml(string,string)"
): FunctionFragment;
encodeFunctionData(
functionFragment: "accesses",
values: [AddressLike]
): string;
encodeFunctionData(functionFragment: "addr", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "assertApproxEqAbs(uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqAbs(int256,int256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqAbs(int256,int256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqAbs(uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqAbsDecimal(int256,int256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqAbsDecimal(int256,int256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqRel(uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqRel(uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqRel(int256,int256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqRel(int256,int256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqRelDecimal(int256,int256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertApproxEqRelDecimal(int256,int256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bytes32[],bytes32[])",
values: [BytesLike[], BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "assertEq(int256[],int256[],string)",
values: [BigNumberish[], BigNumberish[], string]
): string;
encodeFunctionData(
functionFragment: "assertEq(address,address,string)",
values: [AddressLike, AddressLike, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(string,string,string)",
values: [string, string, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(address[],address[])",
values: [AddressLike[], AddressLike[]]
): string;
encodeFunctionData(
functionFragment: "assertEq(address[],address[],string)",
values: [AddressLike[], AddressLike[], string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bool,bool,string)",
values: [boolean, boolean, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(address,address)",
values: [AddressLike, AddressLike]
): string;
encodeFunctionData(
functionFragment: "assertEq(uint256[],uint256[],string)",
values: [BigNumberish[], BigNumberish[], string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bool[],bool[])",
values: [boolean[], boolean[]]
): string;
encodeFunctionData(
functionFragment: "assertEq(int256[],int256[])",
values: [BigNumberish[], BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "assertEq(int256,int256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bytes32,bytes32)",
values: [BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "assertEq(uint256,uint256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(uint256[],uint256[])",
values: [BigNumberish[], BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "assertEq(bytes,bytes)",
values: [BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "assertEq(uint256,uint256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertEq(bytes32,bytes32,string)",
values: [BytesLike, BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(string[],string[])",
values: [string[], string[]]
): string;
encodeFunctionData(
functionFragment: "assertEq(bytes32[],bytes32[],string)",
values: [BytesLike[], BytesLike[], string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bytes,bytes,string)",
values: [BytesLike, BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bool[],bool[],string)",
values: [boolean[], boolean[], string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bytes[],bytes[])",
values: [BytesLike[], BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "assertEq(string[],string[],string)",
values: [string[], string[], string]
): string;
encodeFunctionData(
functionFragment: "assertEq(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bytes[],bytes[],string)",
values: [BytesLike[], BytesLike[], string]
): string;
encodeFunctionData(
functionFragment: "assertEq(bool,bool)",
values: [boolean, boolean]
): string;
encodeFunctionData(
functionFragment: "assertEq(int256,int256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertEqDecimal(uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertEqDecimal(int256,int256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertEqDecimal(int256,int256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertEqDecimal(uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertFalse(bool,string)",
values: [boolean, string]
): string;
encodeFunctionData(
functionFragment: "assertFalse(bool)",
values: [boolean]
): string;
encodeFunctionData(
functionFragment: "assertGe(int256,int256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertGe(int256,int256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertGe(uint256,uint256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertGe(uint256,uint256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertGeDecimal(uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertGeDecimal(int256,int256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertGeDecimal(uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertGeDecimal(int256,int256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertGt(int256,int256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertGt(uint256,uint256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertGt(uint256,uint256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertGt(int256,int256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertGtDecimal(int256,int256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertGtDecimal(uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertGtDecimal(int256,int256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertGtDecimal(uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertLe(int256,int256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertLe(uint256,uint256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertLe(int256,int256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertLe(uint256,uint256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertLeDecimal(int256,int256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertLeDecimal(uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertLeDecimal(int256,int256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertLeDecimal(uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertLt(int256,int256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertLt(uint256,uint256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertLt(int256,int256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertLt(uint256,uint256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertLtDecimal(uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertLtDecimal(int256,int256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertLtDecimal(uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertLtDecimal(int256,int256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bytes32[],bytes32[])",
values: [BytesLike[], BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(int256[],int256[])",
values: [BigNumberish[], BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bool,bool,string)",
values: [boolean, boolean, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bytes[],bytes[],string)",
values: [BytesLike[], BytesLike[], string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bool,bool)",
values: [boolean, boolean]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bool[],bool[])",
values: [boolean[], boolean[]]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bytes,bytes)",
values: [BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(address[],address[])",
values: [AddressLike[], AddressLike[]]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(int256,int256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(uint256[],uint256[])",
values: [BigNumberish[], BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bool[],bool[],string)",
values: [boolean[], boolean[], string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(address[],address[],string)",
values: [AddressLike[], AddressLike[], string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(string,string,string)",
values: [string, string, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(address,address,string)",
values: [AddressLike, AddressLike, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bytes32,bytes32)",
values: [BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bytes,bytes,string)",
values: [BytesLike, BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(uint256,uint256,string)",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(uint256[],uint256[],string)",
values: [BigNumberish[], BigNumberish[], string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(address,address)",
values: [AddressLike, AddressLike]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bytes32,bytes32,string)",
values: [BytesLike, BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(string[],string[],string)",
values: [string[], string[], string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(uint256,uint256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bytes32[],bytes32[],string)",
values: [BytesLike[], BytesLike[], string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(string[],string[])",
values: [string[], string[]]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(int256[],int256[],string)",
values: [BigNumberish[], BigNumberish[], string]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(bytes[],bytes[])",
values: [BytesLike[], BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "assertNotEq(int256,int256)",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertNotEqDecimal(int256,int256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertNotEqDecimal(int256,int256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertNotEqDecimal(uint256,uint256,uint256)",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "assertNotEqDecimal(uint256,uint256,uint256,string)",
values: [BigNumberish, BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "assertTrue(bool)",
values: [boolean]
): string;
encodeFunctionData(
functionFragment: "assertTrue(bool,string)",
values: [boolean, string]
): string;
encodeFunctionData(functionFragment: "assume", values: [boolean]): string;
encodeFunctionData(
functionFragment: "assumeNoRevert()",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "assumeNoRevert((address,bool,bytes)[])",
values: [VmSafe.PotentialRevertStruct[]]
): string;
encodeFunctionData(
functionFragment: "assumeNoRevert((address,bool,bytes))",
values: [VmSafe.PotentialRevertStruct]
): string;
encodeFunctionData(
functionFragment: "attachDelegation",
values: [VmSafe.SignedDelegationStruct]
): string;
encodeFunctionData(
functionFragment: "breakpoint(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "breakpoint(string,bool)",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "broadcast()",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "broadcast(address)",
values: [AddressLike]
): string;
encodeFunctionData(
functionFragment: "broadcast(uint256)",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "broadcastRawTransaction",
values: [BytesLike]
): string;
encodeFunctionData(functionFragment: "closeFile", values: [string]): string;
encodeFunctionData(
functionFragment: "computeCreate2Address(bytes32,bytes32)",
values: [BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "computeCreate2Address(bytes32,bytes32,address)",
values: [BytesLike, BytesLike, AddressLike]
): string;
encodeFunctionData(
functionFragment: "computeCreateAddress",
values: [AddressLike, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "contains",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "copyFile",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "copyStorage",
values: [AddressLike, AddressLike]
): string;
encodeFunctionData(
functionFragment: "createDir",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "createWallet(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "createWallet(uint256)",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "createWallet(uint256,string)",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "deployCode(string,bytes)",
values: [string, BytesLike]
): string;
encodeFunctionData(
functionFragment: "deployCode(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "deriveKey(string,string,uint32,string)",
values: [string, string, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "deriveKey(string,uint32,string)",
values: [string, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "deriveKey(string,uint32)",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "deriveKey(string,string,uint32)",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "ensNamehash", values: [string]): string;
encodeFunctionData(
functionFragment: "envAddress(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "envAddress(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "envBool(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "envBool(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "envBytes(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "envBytes(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "envBytes32(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "envBytes32(string)",
values: [string]
): string;
encodeFunctionData(functionFragment: "envExists", values: [string]): string;
encodeFunctionData(
functionFragment: "envInt(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "envInt(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "envOr(string,string,bytes32[])",
values: [string, string, BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "envOr(string,string,int256[])",
values: [string, string, BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "envOr(string,bool)",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "envOr(string,address)",
values: [string, AddressLike]
): string;
encodeFunctionData(
functionFragment: "envOr(string,uint256)",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "envOr(string,string,bytes[])",
values: [string, string, BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "envOr(string,string,uint256[])",
values: [string, string, BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "envOr(string,string,string[])",
values: [string, string, string[]]
): string;
encodeFunctionData(
functionFragment: "envOr(string,bytes)",
values: [string, BytesLike]
): string;
encodeFunctionData(
functionFragment: "envOr(string,bytes32)",
values: [string, BytesLike]
): string;
encodeFunctionData(
functionFragment: "envOr(string,int256)",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "envOr(string,string,address[])",
values: [string, string, AddressLike[]]
): string;
encodeFunctionData(
functionFragment: "envOr(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "envOr(string,string,bool[])",
values: [string, string, boolean[]]
): string;
encodeFunctionData(
functionFragment: "envString(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "envString(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "envUint(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "envUint(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "eth_getLogs",
values: [BigNumberish, BigNumberish, AddressLike, BytesLike[]]
): string;
encodeFunctionData(functionFragment: "exists", values: [string]): string;
encodeFunctionData(functionFragment: "ffi", values: [string[]]): string;
encodeFunctionData(functionFragment: "fsMetadata", values: [string]): string;
encodeFunctionData(
functionFragment: "getArtifactPathByCode",
values: [BytesLike]
): string;
encodeFunctionData(
functionFragment: "getArtifactPathByDeployedCode",
values: [BytesLike]
): string;
encodeFunctionData(
functionFragment: "getBlobBaseFee",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getBlockNumber",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getBlockTimestamp",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getBroadcast",
values: [string, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getBroadcasts(string,uint64)",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getBroadcasts(string,uint64,uint8)",
values: [string, BigNumberish, BigNumberish]
): string;
encodeFunctionData(functionFragment: "getCode", values: [string]): string;
encodeFunctionData(
functionFragment: "getDeployedCode",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getDeployment(string,uint64)",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getDeployment(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getDeployments",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getFoundryVersion",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getLabel",
values: [AddressLike]
): string;
encodeFunctionData(
functionFragment: "getMappingKeyAndParentOf",
values: [AddressLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "getMappingLength",
values: [AddressLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "getMappingSlotAt",
values: [AddressLike, BytesLike, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getNonce(address)",
values: [AddressLike]
): string;
encodeFunctionData(
functionFragment: "getNonce((address,uint256,uint256,uint256))",
values: [VmSafe.WalletStruct]
): string;
encodeFunctionData(
functionFragment: "getRecordedLogs",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getStateDiff",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getStateDiffJson",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getWallets",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "indexOf",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "isContext",
values: [BigNumberish]
): string;
encodeFunctionData(functionFragment: "isDir", values: [string]): string;
encodeFunctionData(functionFragment: "isFile", values: [string]): string;
encodeFunctionData(
functionFragment: "keyExists",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "keyExistsJson",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "keyExistsToml",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "label",
values: [AddressLike, string]
): string;
encodeFunctionData(
functionFragment: "lastCallGas",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "load",
values: [AddressLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "parseAddress",
values: [string]
): string;
encodeFunctionData(functionFragment: "parseBool", values: [string]): string;
encodeFunctionData(functionFragment: "parseBytes", values: [string]): string;
encodeFunctionData(
functionFragment: "parseBytes32",
values: [string]
): string;
encodeFunctionData(functionFragment: "parseInt", values: [string]): string;
encodeFunctionData(
functionFragment: "parseJson(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "parseJson(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonAddress",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonAddressArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonBool",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonBoolArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonBytes",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonBytes32",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonBytes32Array",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonBytesArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonInt",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonIntArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonKeys",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonString",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonStringArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonType(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonType(string,string,string)",
values: [string, stri