randomness-js
Version:
A library for consuming, verifying and using randomness from the dcipher network
584 lines • 211 kB
TypeScript
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 {
type PotentialRevertStruct = {
reverter: AddressLike;
partialMatch: boolean;
revertData: BytesLike;
};
type PotentialRevertStructOutput = [
reverter: string,
partialMatch: boolean,
revertData: string
] & {
reverter: string;
partialMatch: boolean;
revertData: string;
};
type SignedDelegationStruct = {
v: BigNumberish;
r: BytesLike;
s: BytesLike;
nonce: BigNumberish;
implementation: AddressLike;
};
type SignedDelegationStructOutput = [
v: bigint,
r: string,
s: string,
nonce: bigint,
implementation: string
] & {
v: bigint;
r: string;
s: string;
nonce: bigint;
implementation: string;
};
type WalletStruct = {
addr: AddressLike;
publicKeyX: BigNumberish;
publicKeyY: BigNumberish;
privateKey: BigNumberish;
};
type WalletStructOutput = [
addr: string,
publicKeyX: bigint,
publicKeyY: bigint,
privateKey: bigint
] & {
addr: string;
publicKeyX: bigint;
publicKeyY: bigint;
privateKey: bigint;
};
type EthGetLogsStruct = {
emitter: AddressLike;
topics: BytesLike[];
data: BytesLike;
blockHash: BytesLike;
blockNumber: BigNumberish;
transactionHash: BytesLike;
transactionIndex: BigNumberish;
logIndex: BigNumberish;
removed: boolean;
};
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;
};
type FsMetadataStruct = {
isDir: boolean;
isSymlink: boolean;
length: BigNumberish;
readOnly: boolean;
modified: BigNumberish;
accessed: BigNumberish;
created: BigNumberish;
};
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;
};
type BroadcastTxSummaryStruct = {
txHash: BytesLike;
txType: BigNumberish;
contractAddress: AddressLike;
blockNumber: BigNumberish;
success: boolean;
};
type BroadcastTxSummaryStructOutput = [
txHash: string,
txType: bigint,
contractAddress: string,
blockNumber: bigint,
success: boolean
] & {
txHash: string;
txType: bigint;
contractAddress: string;
blockNumber: bigint;
success: boolean;
};
type LogStruct = {
topics: BytesLike[];
data: BytesLike;
emitter: AddressLike;
};
type LogStructOutput = [
topics: string[],
data: string,
emitter: string
] & {
topics: string[];
data: string;
emitter: string;
};
type GasStruct = {
gasLimit: BigNumberish;
gasTotalUsed: BigNumberish;
gasMemoryUsed: BigNumberish;
gasRefunded: BigNumberish;
gasRemaining: BigNumberish;
};
type GasStructOutput = [
gasLimit: bigint,
gasTotalUsed: bigint,
gasMemoryUsed: bigint,
gasRefunded: bigint,
gasRemaining: bigint
] & {
gasLimit: bigint;
gasTotalUsed: bigint;
gasMemoryUsed: bigint;
gasRefunded: bigint;
gasRemaining: bigint;
};
type DirEntryStruct = {
errorMessage: string;
path: string;
depth: BigNumberish;
isDir: boolean;
isSymlink: boolean;
};
type DirEntryStructOutput = [
errorMessage: string,
path: string,
depth: bigint,
isDir: boolean,
isSymlink: boolean
] & {
errorMessage: string;
path: string;
depth: bigint;
isDir: boolean;
isSymlink: boolean;
};
type RpcStruct = {
key: string;
url: string;
};
type RpcStructOutput = [key: string, url: string] & {
key: string;
url: string;
};
type DebugStepStruct = {
stack: BigNumberish[];
memoryInput: BytesLike;
opcode: BigNumberish;
depth: BigNumberish;
isOutOfGas: boolean;
contractAddr: AddressLike;
};
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;
};
type ChainInfoStruct = {
forkId: BigNumberish;
chainId: BigNumberish;
};
type ChainInfoStructOutput = [forkId: bigint, chainId: bigint] & {
forkId: bigint;
chainId: bigint;
};
type StorageAccessStruct = {
account: AddressLike;
slot: BytesLike;
isWrite: boolean;
previousValue: BytesLike;
newValue: BytesLike;
reverted: boolean;
};
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;
};
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;
};
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;
};
type FfiResultStruct = {
exitCode: BigNumberish;
stdout: BytesLike;
stderr: BytesLike;
};
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, string, string]): string;
encodeFunctionData(functionFragment: "parseJsonTypeArray", values: [string, 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: "parseTomlType(string,string)", values: [string, string]): string;
encodeFunctionData(functionFragment: "parseTomlType(string,string,string)", values: [string, string, string]): string;
encodeFunctionData(functionFragment: "parseTomlTypeArray", values: [string, 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: "pauseTracing", values?: undefined): string;
encodeFunctionData(functionFragment: "projectRoot", values?: undefined): string;
encodeFunctionData(functionFragment: "prompt", values: [string]): string;
encodeFunctionData(functionFragment: "promptAddress", values: [string]): string;
encodeFunctionData(functionFragment: "promptSecret", values: [string]): string;
encodeFunctionData(functionFragment: "promptSecretUint", values: [string]): string;
encodeFunctionData(functionFragment: "promptUint", values: [string]): string;
encodeFunctionData(functionFragment: "publicKeyP256", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "randomAddress", values?: undefined): string;
encodeFunctionData(functionFragment: "randomBool", values?: undefined): string;
encodeFunctionData(functionFragment: "randomBytes", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "randomBytes4", values?: undefined): string;
encodeFunctionData(functionFragment: "randomBytes8", values?: undefined): string;
encodeFunctionData(functionFragment: "randomInt()