UNPKG

randomness-js

Version:

A library for consuming, verifying and using randomness from the dcipher network

1,613 lines (1,581 loc) 210 kB
/* 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