UNPKG

ufomarketplace-sdk-new

Version:

SDK to interact with set ufo marketplace contracts

1,273 lines (1,239 loc) 549 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "../common"; export declare namespace VmSafe { export type AccessListItemStruct = { target: string; storageKeys: BytesLike[]; }; export type AccessListItemStructOutput = [string, string[]] & { target: string; storageKeys: string[]; }; export type PotentialRevertStruct = { reverter: string; partialMatch: boolean; revertData: BytesLike; }; export type PotentialRevertStructOutput = [string, boolean, string] & { reverter: string; partialMatch: boolean; revertData: string; }; export type SignedDelegationStruct = { v: BigNumberish; r: BytesLike; s: BytesLike; nonce: BigNumberish; implementation: string; }; export type SignedDelegationStructOutput = [ number, string, string, BigNumber, string ] & { v: number; r: string; s: string; nonce: BigNumber; implementation: string; }; export type WalletStruct = { addr: string; publicKeyX: BigNumberish; publicKeyY: BigNumberish; privateKey: BigNumberish; }; export type WalletStructOutput = [string, BigNumber, BigNumber, BigNumber] & { addr: string; publicKeyX: BigNumber; publicKeyY: BigNumber; privateKey: BigNumber; }; export type EthGetLogsStruct = { emitter: string; topics: BytesLike[]; data: BytesLike; blockHash: BytesLike; blockNumber: BigNumberish; transactionHash: BytesLike; transactionIndex: BigNumberish; logIndex: BigNumberish; removed: boolean; }; export type EthGetLogsStructOutput = [ string, string[], string, string, BigNumber, string, BigNumber, BigNumber, boolean ] & { emitter: string; topics: string[]; data: string; blockHash: string; blockNumber: BigNumber; transactionHash: string; transactionIndex: BigNumber; logIndex: BigNumber; removed: boolean; }; export type FsMetadataStruct = { isDir: boolean; isSymlink: boolean; length: BigNumberish; readOnly: boolean; modified: BigNumberish; accessed: BigNumberish; created: BigNumberish; }; export type FsMetadataStructOutput = [ boolean, boolean, BigNumber, boolean, BigNumber, BigNumber, BigNumber ] & { isDir: boolean; isSymlink: boolean; length: BigNumber; readOnly: boolean; modified: BigNumber; accessed: BigNumber; created: BigNumber; }; export type BroadcastTxSummaryStruct = { txHash: BytesLike; txType: BigNumberish; contractAddress: string; blockNumber: BigNumberish; success: boolean; }; export type BroadcastTxSummaryStructOutput = [ string, number, string, BigNumber, boolean ] & { txHash: string; txType: number; contractAddress: string; blockNumber: BigNumber; success: boolean; }; export type LogStruct = { topics: BytesLike[]; data: BytesLike; emitter: string; }; export type LogStructOutput = [string[], string, string] & { topics: string[]; data: string; emitter: string; }; export type GasStruct = { gasLimit: BigNumberish; gasTotalUsed: BigNumberish; gasMemoryUsed: BigNumberish; gasRefunded: BigNumberish; gasRemaining: BigNumberish; }; export type GasStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { gasLimit: BigNumber; gasTotalUsed: BigNumber; gasMemoryUsed: BigNumber; gasRefunded: BigNumber; gasRemaining: BigNumber; }; export type DirEntryStruct = { errorMessage: string; path: string; depth: BigNumberish; isDir: boolean; isSymlink: boolean; }; export type DirEntryStructOutput = [ string, string, BigNumber, boolean, boolean ] & { errorMessage: string; path: string; depth: BigNumber; isDir: boolean; isSymlink: boolean; }; export type RpcStruct = { key: string; url: string }; export type RpcStructOutput = [string, string] & { key: string; url: string }; export type DebugStepStruct = { stack: BigNumberish[]; memoryInput: BytesLike; opcode: BigNumberish; depth: BigNumberish; isOutOfGas: boolean; contractAddr: string; }; export type DebugStepStructOutput = [ BigNumber[], string, number, BigNumber, boolean, string ] & { stack: BigNumber[]; memoryInput: string; opcode: number; depth: BigNumber; isOutOfGas: boolean; contractAddr: string; }; export type ChainInfoStruct = { forkId: BigNumberish; chainId: BigNumberish }; export type ChainInfoStructOutput = [BigNumber, BigNumber] & { forkId: BigNumber; chainId: BigNumber; }; export type StorageAccessStruct = { account: string; slot: BytesLike; isWrite: boolean; previousValue: BytesLike; newValue: BytesLike; reverted: boolean; }; export type StorageAccessStructOutput = [ string, string, boolean, string, string, boolean ] & { account: string; slot: string; isWrite: boolean; previousValue: string; newValue: string; reverted: boolean; }; export type AccountAccessStruct = { chainInfo: VmSafe.ChainInfoStruct; kind: BigNumberish; account: string; accessor: string; initialized: boolean; oldBalance: BigNumberish; newBalance: BigNumberish; deployedCode: BytesLike; value: BigNumberish; data: BytesLike; reverted: boolean; storageAccesses: VmSafe.StorageAccessStruct[]; depth: BigNumberish; }; export type AccountAccessStructOutput = [ VmSafe.ChainInfoStructOutput, number, string, string, boolean, BigNumber, BigNumber, string, BigNumber, string, boolean, VmSafe.StorageAccessStructOutput[], BigNumber ] & { chainInfo: VmSafe.ChainInfoStructOutput; kind: number; account: string; accessor: string; initialized: boolean; oldBalance: BigNumber; newBalance: BigNumber; deployedCode: string; value: BigNumber; data: string; reverted: boolean; storageAccesses: VmSafe.StorageAccessStructOutput[]; depth: BigNumber; }; export type FfiResultStruct = { exitCode: BigNumberish; stdout: BytesLike; stderr: BytesLike; }; export type FfiResultStructOutput = [number, string, string] & { exitCode: number; stdout: string; stderr: string; }; } export interface VmInterface extends utils.Interface { functions: { "accessList((address,bytes32[])[])": FunctionFragment; "accesses(address)": FunctionFragment; "activeFork()": FunctionFragment; "addr(uint256)": FunctionFragment; "allowCheatcodes(address)": FunctionFragment; "assertApproxEqAbs(uint256,uint256,uint256)": FunctionFragment; "assertApproxEqAbs(int256,int256,uint256)": FunctionFragment; "assertApproxEqAbs(int256,int256,uint256,string)": FunctionFragment; "assertApproxEqAbs(uint256,uint256,uint256,string)": FunctionFragment; "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256)": FunctionFragment; "assertApproxEqAbsDecimal(int256,int256,uint256,uint256)": FunctionFragment; "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256,string)": FunctionFragment; "assertApproxEqAbsDecimal(int256,int256,uint256,uint256,string)": FunctionFragment; "assertApproxEqRel(uint256,uint256,uint256,string)": FunctionFragment; "assertApproxEqRel(uint256,uint256,uint256)": FunctionFragment; "assertApproxEqRel(int256,int256,uint256,string)": FunctionFragment; "assertApproxEqRel(int256,int256,uint256)": FunctionFragment; "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256)": FunctionFragment; "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256,string)": FunctionFragment; "assertApproxEqRelDecimal(int256,int256,uint256,uint256)": FunctionFragment; "assertApproxEqRelDecimal(int256,int256,uint256,uint256,string)": FunctionFragment; "assertEq(bytes32[],bytes32[])": FunctionFragment; "assertEq(int256[],int256[],string)": FunctionFragment; "assertEq(address,address,string)": FunctionFragment; "assertEq(string,string,string)": FunctionFragment; "assertEq(address[],address[])": FunctionFragment; "assertEq(address[],address[],string)": FunctionFragment; "assertEq(bool,bool,string)": FunctionFragment; "assertEq(address,address)": FunctionFragment; "assertEq(uint256[],uint256[],string)": FunctionFragment; "assertEq(bool[],bool[])": FunctionFragment; "assertEq(int256[],int256[])": FunctionFragment; "assertEq(int256,int256,string)": FunctionFragment; "assertEq(bytes32,bytes32)": FunctionFragment; "assertEq(uint256,uint256,string)": FunctionFragment; "assertEq(uint256[],uint256[])": FunctionFragment; "assertEq(bytes,bytes)": FunctionFragment; "assertEq(uint256,uint256)": FunctionFragment; "assertEq(bytes32,bytes32,string)": FunctionFragment; "assertEq(string[],string[])": FunctionFragment; "assertEq(bytes32[],bytes32[],string)": FunctionFragment; "assertEq(bytes,bytes,string)": FunctionFragment; "assertEq(bool[],bool[],string)": FunctionFragment; "assertEq(bytes[],bytes[])": FunctionFragment; "assertEq(string[],string[],string)": FunctionFragment; "assertEq(string,string)": FunctionFragment; "assertEq(bytes[],bytes[],string)": FunctionFragment; "assertEq(bool,bool)": FunctionFragment; "assertEq(int256,int256)": FunctionFragment; "assertEqDecimal(uint256,uint256,uint256)": FunctionFragment; "assertEqDecimal(int256,int256,uint256)": FunctionFragment; "assertEqDecimal(int256,int256,uint256,string)": FunctionFragment; "assertEqDecimal(uint256,uint256,uint256,string)": FunctionFragment; "assertFalse(bool,string)": FunctionFragment; "assertFalse(bool)": FunctionFragment; "assertGe(int256,int256)": FunctionFragment; "assertGe(int256,int256,string)": FunctionFragment; "assertGe(uint256,uint256)": FunctionFragment; "assertGe(uint256,uint256,string)": FunctionFragment; "assertGeDecimal(uint256,uint256,uint256)": FunctionFragment; "assertGeDecimal(int256,int256,uint256,string)": FunctionFragment; "assertGeDecimal(uint256,uint256,uint256,string)": FunctionFragment; "assertGeDecimal(int256,int256,uint256)": FunctionFragment; "assertGt(int256,int256)": FunctionFragment; "assertGt(uint256,uint256,string)": FunctionFragment; "assertGt(uint256,uint256)": FunctionFragment; "assertGt(int256,int256,string)": FunctionFragment; "assertGtDecimal(int256,int256,uint256,string)": FunctionFragment; "assertGtDecimal(uint256,uint256,uint256,string)": FunctionFragment; "assertGtDecimal(int256,int256,uint256)": FunctionFragment; "assertGtDecimal(uint256,uint256,uint256)": FunctionFragment; "assertLe(int256,int256,string)": FunctionFragment; "assertLe(uint256,uint256)": FunctionFragment; "assertLe(int256,int256)": FunctionFragment; "assertLe(uint256,uint256,string)": FunctionFragment; "assertLeDecimal(int256,int256,uint256)": FunctionFragment; "assertLeDecimal(uint256,uint256,uint256,string)": FunctionFragment; "assertLeDecimal(int256,int256,uint256,string)": FunctionFragment; "assertLeDecimal(uint256,uint256,uint256)": FunctionFragment; "assertLt(int256,int256)": FunctionFragment; "assertLt(uint256,uint256,string)": FunctionFragment; "assertLt(int256,int256,string)": FunctionFragment; "assertLt(uint256,uint256)": FunctionFragment; "assertLtDecimal(uint256,uint256,uint256)": FunctionFragment; "assertLtDecimal(int256,int256,uint256,string)": FunctionFragment; "assertLtDecimal(uint256,uint256,uint256,string)": FunctionFragment; "assertLtDecimal(int256,int256,uint256)": FunctionFragment; "assertNotEq(bytes32[],bytes32[])": FunctionFragment; "assertNotEq(int256[],int256[])": FunctionFragment; "assertNotEq(bool,bool,string)": FunctionFragment; "assertNotEq(bytes[],bytes[],string)": FunctionFragment; "assertNotEq(bool,bool)": FunctionFragment; "assertNotEq(bool[],bool[])": FunctionFragment; "assertNotEq(bytes,bytes)": FunctionFragment; "assertNotEq(address[],address[])": FunctionFragment; "assertNotEq(int256,int256,string)": FunctionFragment; "assertNotEq(uint256[],uint256[])": FunctionFragment; "assertNotEq(bool[],bool[],string)": FunctionFragment; "assertNotEq(string,string)": FunctionFragment; "assertNotEq(address[],address[],string)": FunctionFragment; "assertNotEq(string,string,string)": FunctionFragment; "assertNotEq(address,address,string)": FunctionFragment; "assertNotEq(bytes32,bytes32)": FunctionFragment; "assertNotEq(bytes,bytes,string)": FunctionFragment; "assertNotEq(uint256,uint256,string)": FunctionFragment; "assertNotEq(uint256[],uint256[],string)": FunctionFragment; "assertNotEq(address,address)": FunctionFragment; "assertNotEq(bytes32,bytes32,string)": FunctionFragment; "assertNotEq(string[],string[],string)": FunctionFragment; "assertNotEq(uint256,uint256)": FunctionFragment; "assertNotEq(bytes32[],bytes32[],string)": FunctionFragment; "assertNotEq(string[],string[])": FunctionFragment; "assertNotEq(int256[],int256[],string)": FunctionFragment; "assertNotEq(bytes[],bytes[])": FunctionFragment; "assertNotEq(int256,int256)": FunctionFragment; "assertNotEqDecimal(int256,int256,uint256)": FunctionFragment; "assertNotEqDecimal(int256,int256,uint256,string)": FunctionFragment; "assertNotEqDecimal(uint256,uint256,uint256)": FunctionFragment; "assertNotEqDecimal(uint256,uint256,uint256,string)": FunctionFragment; "assertTrue(bool)": FunctionFragment; "assertTrue(bool,string)": FunctionFragment; "assume(bool)": FunctionFragment; "assumeNoRevert()": FunctionFragment; "assumeNoRevert((address,bool,bytes)[])": FunctionFragment; "assumeNoRevert((address,bool,bytes))": FunctionFragment; "attachDelegation((uint8,bytes32,bytes32,uint64,address))": FunctionFragment; "blobBaseFee(uint256)": FunctionFragment; "blobhashes(bytes32[])": FunctionFragment; "breakpoint(string)": FunctionFragment; "breakpoint(string,bool)": FunctionFragment; "broadcast()": FunctionFragment; "broadcast(address)": FunctionFragment; "broadcast(uint256)": FunctionFragment; "broadcastRawTransaction(bytes)": FunctionFragment; "chainId(uint256)": FunctionFragment; "clearMockedCalls()": FunctionFragment; "cloneAccount(address,address)": FunctionFragment; "closeFile(string)": FunctionFragment; "coinbase(address)": FunctionFragment; "computeCreate2Address(bytes32,bytes32)": FunctionFragment; "computeCreate2Address(bytes32,bytes32,address)": FunctionFragment; "computeCreateAddress(address,uint256)": FunctionFragment; "contains(string,string)": FunctionFragment; "cool(address)": FunctionFragment; "coolSlot(address,bytes32)": FunctionFragment; "copyFile(string,string)": FunctionFragment; "copyStorage(address,address)": FunctionFragment; "createDir(string,bool)": FunctionFragment; "createFork(string)": FunctionFragment; "createFork(string,uint256)": FunctionFragment; "createFork(string,bytes32)": FunctionFragment; "createSelectFork(string,uint256)": FunctionFragment; "createSelectFork(string,bytes32)": FunctionFragment; "createSelectFork(string)": FunctionFragment; "createWallet(string)": FunctionFragment; "createWallet(uint256)": FunctionFragment; "createWallet(uint256,string)": FunctionFragment; "deal(address,uint256)": FunctionFragment; "deleteSnapshot(uint256)": FunctionFragment; "deleteSnapshots()": FunctionFragment; "deleteStateSnapshot(uint256)": FunctionFragment; "deleteStateSnapshots()": FunctionFragment; "deployCode(string,bytes)": FunctionFragment; "deployCode(string)": FunctionFragment; "deriveKey(string,string,uint32,string)": FunctionFragment; "deriveKey(string,uint32,string)": FunctionFragment; "deriveKey(string,uint32)": FunctionFragment; "deriveKey(string,string,uint32)": FunctionFragment; "difficulty(uint256)": FunctionFragment; "dumpState(string)": FunctionFragment; "ensNamehash(string)": FunctionFragment; "envAddress(string)": FunctionFragment; "envAddress(string,string)": FunctionFragment; "envBool(string)": FunctionFragment; "envBool(string,string)": FunctionFragment; "envBytes(string)": FunctionFragment; "envBytes(string,string)": FunctionFragment; "envBytes32(string,string)": FunctionFragment; "envBytes32(string)": FunctionFragment; "envExists(string)": FunctionFragment; "envInt(string,string)": FunctionFragment; "envInt(string)": FunctionFragment; "envOr(string,string,bytes32[])": FunctionFragment; "envOr(string,string,int256[])": FunctionFragment; "envOr(string,bool)": FunctionFragment; "envOr(string,address)": FunctionFragment; "envOr(string,uint256)": FunctionFragment; "envOr(string,string,bytes[])": FunctionFragment; "envOr(string,string,uint256[])": FunctionFragment; "envOr(string,string,string[])": FunctionFragment; "envOr(string,bytes)": FunctionFragment; "envOr(string,bytes32)": FunctionFragment; "envOr(string,int256)": FunctionFragment; "envOr(string,string,address[])": FunctionFragment; "envOr(string,string)": FunctionFragment; "envOr(string,string,bool[])": FunctionFragment; "envString(string,string)": FunctionFragment; "envString(string)": FunctionFragment; "envUint(string)": FunctionFragment; "envUint(string,string)": FunctionFragment; "etch(address,bytes)": FunctionFragment; "eth_getLogs(uint256,uint256,address,bytes32[])": FunctionFragment; "exists(string)": FunctionFragment; "expectCall(address,uint256,uint64,bytes)": FunctionFragment; "expectCall(address,uint256,uint64,bytes,uint64)": FunctionFragment; "expectCall(address,uint256,bytes,uint64)": FunctionFragment; "expectCall(address,bytes)": FunctionFragment; "expectCall(address,bytes,uint64)": FunctionFragment; "expectCall(address,uint256,bytes)": FunctionFragment; "expectCallMinGas(address,uint256,uint64,bytes)": FunctionFragment; "expectCallMinGas(address,uint256,uint64,bytes,uint64)": FunctionFragment; "expectCreate(bytes,address)": FunctionFragment; "expectCreate2(bytes,address)": FunctionFragment; "expectEmit()": FunctionFragment; "expectEmit(bool,bool,bool,bool)": FunctionFragment; "expectEmit(uint64)": FunctionFragment; "expectEmit(bool,bool,bool,bool,uint64)": FunctionFragment; "expectEmit(bool,bool,bool,bool,address)": FunctionFragment; "expectEmit(address)": FunctionFragment; "expectEmit(address,uint64)": FunctionFragment; "expectEmit(bool,bool,bool,bool,address,uint64)": FunctionFragment; "expectEmitAnonymous()": FunctionFragment; "expectEmitAnonymous(address)": FunctionFragment; "expectEmitAnonymous(bool,bool,bool,bool,bool,address)": FunctionFragment; "expectEmitAnonymous(bool,bool,bool,bool,bool)": FunctionFragment; "expectPartialRevert(bytes4)": FunctionFragment; "expectPartialRevert(bytes4,address)": FunctionFragment; "expectRevert(address,uint64)": FunctionFragment; "expectRevert(bytes4,address)": FunctionFragment; "expectRevert(bytes,uint64)": FunctionFragment; "expectRevert(uint64)": FunctionFragment; "expectRevert(bytes,address)": FunctionFragment; "expectRevert(bytes4,address,uint64)": FunctionFragment; "expectRevert(bytes4)": FunctionFragment; "expectRevert(bytes,address,uint64)": FunctionFragment; "expectRevert(address)": FunctionFragment; "expectRevert(bytes4,uint64)": FunctionFragment; "expectRevert(bytes)": FunctionFragment; "expectRevert()": FunctionFragment; "expectSafeMemory(uint64,uint64)": FunctionFragment; "expectSafeMemoryCall(uint64,uint64)": FunctionFragment; "fee(uint256)": FunctionFragment; "ffi(string[])": FunctionFragment; "foundryVersionAtLeast(string)": FunctionFragment; "foundryVersionCmp(string)": FunctionFragment; "fsMetadata(string)": FunctionFragment; "getArtifactPathByCode(bytes)": FunctionFragment; "getArtifactPathByDeployedCode(bytes)": FunctionFragment; "getBlobBaseFee()": FunctionFragment; "getBlobhashes()": FunctionFragment; "getBlockNumber()": FunctionFragment; "getBlockTimestamp()": FunctionFragment; "getBroadcast(string,uint64,uint8)": FunctionFragment; "getBroadcasts(string,uint64)": FunctionFragment; "getBroadcasts(string,uint64,uint8)": FunctionFragment; "getCode(string)": FunctionFragment; "getDeployedCode(string)": FunctionFragment; "getDeployment(string,uint64)": FunctionFragment; "getDeployment(string)": FunctionFragment; "getDeployments(string,uint64)": FunctionFragment; "getFoundryVersion()": FunctionFragment; "getLabel(address)": FunctionFragment; "getMappingKeyAndParentOf(address,bytes32)": FunctionFragment; "getMappingLength(address,bytes32)": FunctionFragment; "getMappingSlotAt(address,bytes32,uint256)": FunctionFragment; "getNonce(address)": FunctionFragment; "getNonce((address,uint256,uint256,uint256))": FunctionFragment; "getRecordedLogs()": FunctionFragment; "getStateDiff()": FunctionFragment; "getStateDiffJson()": FunctionFragment; "getWallets()": FunctionFragment; "indexOf(string,string)": FunctionFragment; "isContext(uint8)": FunctionFragment; "isDir(string)": FunctionFragment; "isFile(string)": FunctionFragment; "isPersistent(address)": FunctionFragment; "keyExists(string,string)": FunctionFragment; "keyExistsJson(string,string)": FunctionFragment; "keyExistsToml(string,string)": FunctionFragment; "label(address,string)": FunctionFragment; "lastCallGas()": FunctionFragment; "load(address,bytes32)": FunctionFragment; "loadAllocs(string)": FunctionFragment; "makePersistent(address[])": FunctionFragment; "makePersistent(address,address)": FunctionFragment; "makePersistent(address)": FunctionFragment; "makePersistent(address,address,address)": FunctionFragment; "mockCall(address,bytes4,bytes)": FunctionFragment; "mockCall(address,uint256,bytes,bytes)": FunctionFragment; "mockCall(address,bytes,bytes)": FunctionFragment; "mockCall(address,uint256,bytes4,bytes)": FunctionFragment; "mockCallRevert(address,bytes4,bytes)": FunctionFragment; "mockCallRevert(address,uint256,bytes4,bytes)": FunctionFragment; "mockCallRevert(address,uint256,bytes,bytes)": FunctionFragment; "mockCallRevert(address,bytes,bytes)": FunctionFragment; "mockCalls(address,uint256,bytes,bytes[])": FunctionFragment; "mockCalls(address,bytes,bytes[])": FunctionFragment; "mockFunction(address,address,bytes)": FunctionFragment; "noAccessList()": FunctionFragment; "parseAddress(string)": FunctionFragment; "parseBool(string)": FunctionFragment; "parseBytes(string)": FunctionFragment; "parseBytes32(string)": FunctionFragment; "parseInt(string)": FunctionFragment; "parseJson(string)": FunctionFragment; "parseJson(string,string)": FunctionFragment; "parseJsonAddress(string,string)": FunctionFragment; "parseJsonAddressArray(string,string)": FunctionFragment; "parseJsonBool(string,string)": FunctionFragment; "parseJsonBoolArray(string,string)": FunctionFragment; "parseJsonBytes(string,string)": FunctionFragment; "parseJsonBytes32(string,string)": FunctionFragment; "parseJsonBytes32Array(string,string)": FunctionFragment; "parseJsonBytesArray(string,string)": FunctionFragment; "parseJsonInt(string,string)": FunctionFragment; "parseJsonIntArray(string,string)": FunctionFragment; "parseJsonKeys(string,string)": FunctionFragment; "parseJsonString(string,string)": FunctionFragment; "parseJsonStringArray(string,string)": FunctionFragment; "parseJsonType(string,string)": FunctionFragment; "parseJsonType(string,string,string)": FunctionFragment; "parseJsonTypeArray(string,string,string)": FunctionFragment; "parseJsonUint(string,string)": FunctionFragment; "parseJsonUintArray(string,string)": FunctionFragment; "parseToml(string,string)": FunctionFragment; "parseToml(string)": FunctionFragment; "parseTomlAddress(string,string)": FunctionFragment; "parseTomlAddressArray(string,string)": FunctionFragment; "parseTomlBool(string,string)": FunctionFragment; "parseTomlBoolArray(string,string)": FunctionFragment; "parseTomlBytes(string,string)": FunctionFragment; "parseTomlBytes32(string,string)": FunctionFragment; "parseTomlBytes32Array(string,string)": FunctionFragment; "parseTomlBytesArray(string,string)": FunctionFragment; "parseTomlInt(string,string)": FunctionFragment; "parseTomlIntArray(string,string)": FunctionFragment; "parseTomlKeys(string,string)": FunctionFragment; "parseTomlString(string,string)": FunctionFragment; "parseTomlStringArray(string,string)": FunctionFragment; "parseTomlType(string,string)": FunctionFragment; "parseTomlType(string,string,string)": FunctionFragment; "parseTomlTypeArray(string,string,string)": FunctionFragment; "parseTomlUint(string,string)": FunctionFragment; "parseTomlUintArray(string,string)": FunctionFragment; "parseUint(string)": FunctionFragment; "pauseGasMetering()": FunctionFragment; "pauseTracing()": FunctionFragment; "prank(address,address)": FunctionFragment; "prank(address,address,bool)": FunctionFragment; "prank(address,bool)": FunctionFragment; "prank(address)": FunctionFragment; "prevrandao(bytes32)": FunctionFragment; "prevrandao(uint256)": FunctionFragment; "projectRoot()": FunctionFragment; "prompt(string)": FunctionFragment; "promptAddress(string)": FunctionFragment; "promptSecret(string)": FunctionFragment; "promptSecretUint(string)": FunctionFragment; "promptUint(string)": FunctionFragment; "publicKeyP256(uint256)": FunctionFragment; "randomAddress()": FunctionFragment; "randomBool()": FunctionFragment; "randomBytes(uint256)": FunctionFragment; "randomBytes4()": FunctionFragment; "randomBytes8()": FunctionFragment; "randomInt()": FunctionFragment; "randomInt(uint256)": FunctionFragment; "randomUint()": FunctionFragment; "randomUint(uint256)": FunctionFragment; "randomUint(uint256,uint256)": FunctionFragment; "readCallers()": FunctionFragment; "readDir(string,uint64)": FunctionFragment; "readDir(string,uint64,bool)": FunctionFragment; "readDir(string)": FunctionFragment; "readFile(string)": FunctionFragment; "readFileBinary(string)": FunctionFragment; "readLine(string)": FunctionFragment; "readLink(string)": FunctionFragment; "record()": FunctionFragment; "recordLogs()": FunctionFragment; "rememberKey(uint256)": FunctionFragment; "rememberKeys(string,string,uint32)": FunctionFragment; "rememberKeys(string,string,string,uint32)": FunctionFragment; "removeDir(string,bool)": FunctionFragment; "removeFile(string)": FunctionFragment; "replace(string,string,string)": FunctionFragment; "resetGasMetering()": FunctionFragment; "resetNonce(address)": FunctionFragment; "resumeGasMetering()": FunctionFragment; "resumeTracing()": FunctionFragment; "revertTo(uint256)": FunctionFragment; "revertToAndDelete(uint256)": FunctionFragment; "revertToState(uint256)": FunctionFragment; "revertToStateAndDelete(uint256)": FunctionFragment; "revokePersistent(address[])": FunctionFragment; "revokePersistent(address)": FunctionFragment; "roll(uint256)": FunctionFragment; "rollFork(bytes32)": FunctionFragment; "rollFork(uint256,uint256)": FunctionFragment; "rollFork(uint256)": FunctionFragment; "rollFork(uint256,bytes32)": FunctionFragment; "rpc(string,string,string)": FunctionFragment; "rpc(string,string)": FunctionFragment; "rpcUrl(string)": FunctionFragment; "rpcUrlStructs()": FunctionFragment; "rpcUrls()": FunctionFragment; "selectFork(uint256)": FunctionFragment; "serializeAddress(string,string,address[])": FunctionFragment; "serializeAddress(string,string,address)": FunctionFragment; "serializeBool(string,string,bool[])": FunctionFragment; "serializeBool(string,string,bool)": FunctionFragment; "serializeBytes(string,string,bytes[])": FunctionFragment; "serializeBytes(string,string,bytes)": FunctionFragment; "serializeBytes32(string,string,bytes32[])": FunctionFragment; "serializeBytes32(string,string,bytes32)": FunctionFragment; "serializeInt(string,string,int256)": FunctionFragment; "serializeInt(string,string,int256[])": FunctionFragment; "serializeJson(string,string)": FunctionFragment; "serializeJsonType(string,bytes)": FunctionFragment; "serializeJsonType(string,string,string,bytes)": FunctionFragment; "serializeString(string,string,string[])": FunctionFragment; "serializeString(string,string,string)": FunctionFragment; "serializeUint(string,string,uint256)": FunctionFragment; "serializeUint(string,string,uint256[])": FunctionFragment; "serializeUintToHex(string,string,uint256)": FunctionFragment; "setArbitraryStorage(address)": FunctionFragment; "setBlockhash(uint256,bytes32)": FunctionFragment; "setEnv(string,string)": FunctionFragment; "setNonce(address,uint64)": FunctionFragment; "setNonceUnsafe(address,uint64)": FunctionFragment; "sign(bytes32)": FunctionFragment; "sign(address,bytes32)": FunctionFragment; "sign((address,uint256,uint256,uint256),bytes32)": FunctionFragment; "sign(uint256,bytes32)": FunctionFragment; "signAndAttachDelegation(address,uint256)": FunctionFragment; "signCompact((address,uint256,uint256,uint256),bytes32)": FunctionFragment; "signCompact(address,bytes32)": FunctionFragment; "signCompact(bytes32)": FunctionFragment; "signCompact(uint256,bytes32)": FunctionFragment; "signDelegation(address,uint256)": FunctionFragment; "signP256(uint256,bytes32)": FunctionFragment; "skip(bool,string)": FunctionFragment; "skip(bool)": FunctionFragment; "sleep(uint256)": FunctionFragment; "snapshot()": FunctionFragment; "snapshotGasLastCall(string,string)": FunctionFragment; "snapshotGasLastCall(string)": FunctionFragment; "snapshotState()": FunctionFragment; "snapshotValue(string,uint256)": FunctionFragment; "snapshotValue(string,string,uint256)": FunctionFragment; "split(string,string)": FunctionFragment; "startBroadcast()": FunctionFragment; "startBroadcast(address)": FunctionFragment; "startBroadcast(uint256)": FunctionFragment; "startDebugTraceRecording()": FunctionFragment; "startMappingRecording()": FunctionFragment; "startPrank(address)": FunctionFragment; "startPrank(address,bool)": FunctionFragment; "startPrank(address,address)": FunctionFragment; "startPrank(address,address,bool)": FunctionFragment; "startSnapshotGas(string)": FunctionFragment; "startSnapshotGas(string,string)": FunctionFragment; "startStateDiffRecording()": FunctionFragment; "stopAndReturnDebugTraceRecording()": FunctionFragment; "stopAndReturnStateDiff()": FunctionFragment; "stopBroadcast()": FunctionFragment; "stopExpectSafeMemory()": FunctionFragment; "stopMappingRecording()": FunctionFragment; "stopPrank()": FunctionFragment; "stopSnapshotGas(string,string)": FunctionFragment; "stopSnapshotGas(string)": FunctionFragment; "stopSnapshotGas()": FunctionFragment; "store(address,bytes32,bytes32)": FunctionFragment; "toBase64(string)": FunctionFragment; "toBase64(bytes)": FunctionFragment; "toBase64URL(string)": FunctionFragment; "toBase64URL(bytes)": FunctionFragment; "toLowercase(string)": FunctionFragment; "toString(address)": FunctionFragment; "toString(uint256)": FunctionFragment; "toString(bytes)": FunctionFragment; "toString(bool)": FunctionFragment; "toString(int256)": FunctionFragment; "toString(bytes32)": FunctionFragment; "toUppercase(string)": FunctionFragment; "transact(uint256,bytes32)": FunctionFragment; "transact(bytes32)": FunctionFragment; "trim(string)": FunctionFragment; "tryFfi(string[])": FunctionFragment; "txGasPrice(uint256)": FunctionFragment; "unixTime()": FunctionFragment; "warmSlot(address,bytes32)": FunctionFragment; "warp(uint256)": FunctionFragment; "writeFile(string,string)": FunctionFragment; "writeFileBinary(string,bytes)": FunctionFragment; "writeJson(string,string,string)": FunctionFragment; "writeJson(string,string)": FunctionFragment; "writeLine(string,string)": FunctionFragment; "writeToml(string,string,string)": FunctionFragment; "writeToml(string,string)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "accessList" | "accesses" | "activeFork" | "addr" | "allowCheatcodes" | "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" | "blobBaseFee" | "blobhashes" | "breakpoint(string)" | "breakpoint(string,bool)" | "broadcast()" | "broadcast(address)" | "broadcast(uint256)" | "broadcastRawTransaction" | "chainId" | "clearMockedCalls" | "cloneAccount" | "closeFile" | "coinbase" | "computeCreate2Address(bytes32,bytes32)" | "computeCreate2Address(bytes32,bytes32,address)" | "computeCreateAddress" | "contains" | "cool" | "coolSlot" | "copyFile" | "copyStorage" | "createDir" | "createFork(string)" | "createFork(string,uint256)" | "createFork(string,bytes32)" | "createSelectFork(string,uint256)" | "createSelectFork(string,bytes32)" | "createSelectFork(string)" | "createWallet(string)" | "createWallet(uint256)" | "createWallet(uint256,string)" | "deal" | "deleteSnapshot" | "deleteSnapshots" | "deleteStateSnapshot" | "deleteStateSnapshots" | "deployCode(string,bytes)" | "deployCode(string)" | "deriveKey(string,string,uint32,string)" | "deriveKey(string,uint32,string)" | "deriveKey(string,uint32)" | "deriveKey(string,string,uint32)" | "difficulty" | "dumpState" | "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)" | "etch" | "eth_getLogs" | "exists" | "expectCall(address,uint256,uint64,bytes)" | "expectCall(address,uint256,uint64,bytes,uint64)" | "expectCall(address,uint256,bytes,uint64)" | "expectCall(address,bytes)" | "expectCall(address,bytes,uint64)" | "expectCall(address,uint256,bytes)" | "expectCallMinGas(address,uint256,uint64,bytes)" | "expectCallMinGas(address,uint256,uint64,bytes,uint64)" | "expectCreate" | "expectCreate2" | "expectEmit()" | "expectEmit(bool,bool,bool,bool)" | "expectEmit(uint64)" | "expectEmit(bool,bool,bool,bool,uint64)" | "expectEmit(bool,bool,bool,bool,address)" | "expectEmit(address)" | "expectEmit(address,uint64)" | "expectEmit(bool,bool,bool,bool,address,uint64)" | "expectEmitAnonymous()" | "expectEmitAnonymous(address)" | "expectEmitAnonymous(bool,bool,bool,bool,bool,address)" | "expectEmitAnonymous(bool,bool,bool,bool,bool)" | "expectPartialRevert(bytes4)" | "expectPartialRevert(bytes4,address)" | "expectRevert(address,uint64)" | "expectRevert(bytes4,address)" | "expectRevert(bytes,uint64)" | "expectRevert(uint64)" | "expectRevert(bytes,address)" | "expectRevert(bytes4,address,uint64)" | "expectRevert(bytes4)" | "expectRevert(bytes,address,uint64)" | "expectRevert(address)" | "expectRevert(bytes4,uint64)" | "expectRevert(bytes)" | "expectRevert()" | "expectSafeMemory" | "expectSafeMemoryCall" | "fee" | "ffi" | "foundryVersionAtLeast" | "foundryVersionCmp" | "fsMetadata" | "getArtifactPathByCode" | "getArtifactPathByDeployedCode" | "getBlobBaseFee" | "getBlobhashes" | "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" | "isPersistent" | "keyExists" | "keyExistsJson" | "keyExistsToml" | "label" | "lastCallGas" | "load" | "loadAllocs" | "makePersistent(address[])" | "makePersistent(address,address)" | "makePersistent(address)" | "makePersistent(address,address,address)" | "mockCall(address,bytes4,bytes)" | "mockCall(address,uint256,bytes,bytes)" | "mockCall(address,bytes,bytes)" | "mockCall(address,uint256,bytes4,bytes)" | "mockCallRevert(address,bytes4,bytes)" | "mockCallRevert(address,uint256,bytes4,bytes)" | "mockCallRevert(address,uint256,bytes,bytes)" | "mockCallRevert(address,bytes,bytes)" | "mockCalls(address,uint256,bytes,bytes[])" | "mockCalls(address,bytes,bytes[])" | "mockFunction" | "noAccessList" | "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" | "prank(address,address)" | "prank(address,address,bool)" | "prank(address,bool)" | "prank(address)" | "prevrandao(bytes32)" | "prevrandao(uint256)" | "projectRoot" | "prompt" | "promptAddress" | "promptSecret" | "promptSecretUint" | "promptUint" | "publicKeyP256" | "randomAddress" | "randomBool" | "randomBytes" | "randomBytes4" | "randomBytes8" | "randomInt()" | "randomInt(uint256)" | "randomUint()" | "randomUint(uint256)" | "randomUint(uint256,uint256)" | "readCallers" | "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" | "resetNonce" | "resumeGasMetering" | "resumeTracing" | "revertTo" | "revertToAndDelete" | "revertToState" | "revertToStateAndDelete" | "revokePersistent(address[])" | "revokePersistent(address)" | "roll" | "rollFork(bytes32)" | "rollFork(uint256,uint256)" | "rollFork(uint256)" | "rollFork(uint256,bytes32)" | "rpc(string,string,string)" | "rpc(string,string)" | "rpcUrl" | "rpcUrlStructs" | "rpcUrls" | "selectFork" | "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,str