intents-framework
Version:
A reference ERC7683 implementation with TypeScript support
1,579 lines (1,557 loc) • 173 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 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 LogStruct = {
topics: BytesLike[];
data: BytesLike;
emitter: AddressLike;
};
export type LogStructOutput = [
topics: string[],
data: string,
emitter: string
] & { topics: string[]; data: string; emitter: string };
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 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"
| "breakpoint(string)"
| "breakpoint(string,bool)"
| "broadcast()"
| "broadcast(address)"
| "broadcast(uint256)"
| "closeFile"
| "computeCreate2Address(bytes32,bytes32)"
| "computeCreate2Address(bytes32,bytes32,address)"
| "computeCreateAddress"
| "copyFile"
| "createDir"
| "createWallet(string)"
| "createWallet(uint256)"
| "createWallet(uint256,string)"
| "deriveKey(string,string,uint32,string)"
| "deriveKey(string,uint32,string)"
| "deriveKey(string,uint32)"
| "deriveKey(string,string,uint32)"
| "envAddress(string)"
| "envAddress(string,string)"
| "envBool(string)"
| "envBool(string,string)"
| "envBytes(string)"
| "envBytes(string,string)"
| "envBytes32(string,string)"
| "envBytes32(string)"
| "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"
| "getBlockNumber"
| "getBlockTimestamp"
| "getCode"
| "getDeployedCode"
| "getLabel"
| "getMappingKeyAndParentOf"
| "getMappingLength"
| "getMappingSlotAt"
| "getNonce(address)"
| "getNonce((address,uint256,uint256,uint256))"
| "getRecordedLogs"
| "isDir"
| "isFile"
| "keyExists"
| "keyExistsJson"
| "keyExistsToml"
| "label"
| "load"
| "parseAddress"
| "parseBool"
| "parseBytes"
| "parseBytes32"
| "parseInt"
| "parseJson(string)"
| "parseJson(string,string)"
| "parseJsonAddress"
| "parseJsonAddressArray"
| "parseJsonBool"
| "parseJsonBoolArray"
| "parseJsonBytes"
| "parseJsonBytes32"
| "parseJsonBytes32Array"
| "parseJsonBytesArray"
| "parseJsonInt"
| "parseJsonIntArray"
| "parseJsonKeys"
| "parseJsonString"
| "parseJsonStringArray"
| "parseJsonUint"
| "parseJsonUintArray"
| "parseToml(string,string)"
| "parseToml(string)"
| "parseTomlAddress"
| "parseTomlAddressArray"
| "parseTomlBool"
| "parseTomlBoolArray"
| "parseTomlBytes"
| "parseTomlBytes32"
| "parseTomlBytes32Array"
| "parseTomlBytesArray"
| "parseTomlInt"
| "parseTomlIntArray"
| "parseTomlKeys"
| "parseTomlString"
| "parseTomlStringArray"
| "parseTomlUint"
| "parseTomlUintArray"
| "parseUint"
| "pauseGasMetering"
| "projectRoot"
| "readDir(string,uint64)"
| "readDir(string,uint64,bool)"
| "readDir(string)"
| "readFile"
| "readFileBinary"
| "readLine"
| "readLink"
| "record"
| "recordLogs"
| "rememberKey"
| "removeDir"
| "removeFile"
| "replace"
| "resumeGasMetering"
| "rpc"
| "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"
| "serializeString(string,string,string[])"
| "serializeString(string,string,string)"
| "serializeUint(string,string,uint256)"
| "serializeUint(string,string,uint256[])"
| "setEnv"
| "sign((address,uint256,uint256,uint256),bytes32)"
| "sign(uint256,bytes32)"
| "signP256"
| "sleep"
| "split"
| "startBroadcast()"
| "startBroadcast(address)"
| "startBroadcast(uint256)"
| "startMappingRecording"
| "startStateDiffRecording"
| "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: "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: "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: "copyFile",
values: [string, string]
): 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: "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: "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: "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: "getBlockNumber",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getBlockTimestamp",
values?: undefined
): string;
encodeFunctionData(functionFragment: "getCode", values: [string]): string;
encodeFunctionData(
functionFragment: "getDeployedCode",
values: [string]
): 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: "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: "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: "parseJsonUint",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseJsonUintArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseToml(string,string)",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseToml(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "parseTomlAddress",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlAddressArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlBool",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlBoolArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlBytes",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlBytes32",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlBytes32Array",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlBytesArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlInt",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlIntArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlKeys",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlString",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlStringArray",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlUint",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "parseTomlUintArray",
values: [string, string]
): string;
encodeFunctionData(functionFragment: "parseUint", values: [string]): string;
encodeFunctionData(
functionFragment: "pauseGasMetering",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "projectRoot",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "readDir(string,uint64)",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "readDir(string,uint64,bool)",
values: [string, BigNumberish, boolean]
): string;
encodeFunctionData(
functionFragment: "readDir(string)",
values: [string]
): string;
encodeFunctionData(functionFragment: "readFile", values: [string]): string;
encodeFunctionData(
functionFragment: "readFileBinary",
values: [string]
): string;
encodeFunctionData(functionFragment: "readLine", values: [string]): string;
encodeFunctionData(functionFragment: "readLink", values: [string]): string;
encodeFunctionData(functionFragment: "record", values?: undefined): string;
encodeFunctionData(
functionFragment: "recordLogs",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "rememberKey",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "removeDir",
values: [string, boolean]
): string;
encodeFunctionData(functionFragment: "removeFile", values: [string]): string;
encodeFunctionData(
functionFragment: "replace",
values: [string, string, string]
): string;
encodeFunctionData(
functionFragment: "resumeGasMetering",
values?: undefined
): string;
encodeFunctionData(functionFragment: "rpc", values: [string, string]): string;
encodeFunctionData(functionFragment: "rpcUrl", values: [string]): string;
encodeFunctionData(
functionFragment: "rpcUrlStructs",
values?: undefined
): string;
encodeFunctionData(functionFragment: "rpcUrls", values?: undefined): string;
encodeFunctionData(
functionFragment: "serializeAddress(string,string,address[])",
values: [string, string, AddressLike[]]
): string;
encodeFunctionData(
functionFragment: "serializeAddress(string,string,address)",
values: [string, string, AddressLike]
): string;
encodeFunctionData(
functionFragment: "serializeBool(string,string,bool[])",
values: [string, string, boolean[]]
): string;
encodeFunctionData(
functionFragment: "serializeBool(string,string,bool)",
values: [string, string, boolean]
): string;
encodeFunctionData(
functionFragment: "serializeBytes(string,string,bytes[])",
values: [string, string, BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "serializeBytes(string,string,bytes)",
values: [string, string, BytesLike]
): string;
encodeFunctionData(
functionFragment: "serializeBytes32(string,string,bytes32[])",
values: [string, string, BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "serializeBytes32(string,string,bytes32)",
values: [string, string, BytesLike]
): string;
encodeFunctionData(
functionFragment: "serializeInt(string,string,int256)",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "serializeInt(string,string,int256[])",
values: [string, string, BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "serializeJson",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "serializeString(string,string,string[])",
values: [string, string, string[]]
): string;
encodeFunctionData(
functionFragment: "serializeString(string,string,string)",
values: [string, string, string]
): string;
encodeFunctionData(
functionFragment: "serializeUint(string,string,uint256)",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "serializeUint(string,string,uint256[])",
values: [string, string, BigNumberish[]]
): string;
encodeFunctionData(
functionFragment: "setEnv",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "sign((address,uint256,uint256,uint256),bytes32)",
values: [VmSafe.WalletStruct, BytesLike]
): string;
encodeFunctionData(
functionFragment: "sign(uint256,bytes32)",
values: [BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "signP256",
values: [BigNumberish, BytesLike]
): string;
encodeFunctionData(functionFragment: "sleep", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "split",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "startBroadcast()",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "startBroadcast(address)",
values: [AddressLike]
): string;
encodeFunctionData(
functionFragment: "startBroadcast(uint256)",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "startMappingRecording",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "startStateDiffRecording",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "stopAndReturnStateDiff",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "stopBroadcast",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "stopMappingRecording",
values?: undefined
): string;
encodeFuncti