ufomarketplace-sdk-new
Version:
SDK to interact with set ufo marketplace contracts
1,273 lines (1,239 loc) • 549 kB
text/typescript
/* 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