# Packages
No description provided by the author
# Functions
MakeBindings turns a struct type with function-typed fields into EVM call bindings that are hooked up to the backend function.
NewHost creates a Host that can load contracts from the given Artifacts FS, and with an EVM initialized to the given executionContext.
NewPrecompile wraps a Go object into a Precompile.
No description provided by the author
WithPrecompileAtAddress turns a struct into a precompile, and inserts it as override at the given address in the host.
WithScript deploys a script contract, at a create-address based on the ScriptDeployer.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DefaultFoundryGasLimit is set to int64.max in foundry.toml.
# Variables
ConsoleAddr is known as CONSOLE, "console.log" in ascii.
No description provided by the author
DefaultScriptAddr is the address of the initial executing script, computed from: cast compute-address --nonce 1 0x1804c8AB1F12E6bbf3894d4083f33e07309d1f38.
DefaultSenderAddr is known as DEFAULT_SENDER = address(uint160(uint256(keccak256("foundry default caller")))).
No description provided by the author
ScriptDeployer is used for temporary scripts address(uint160(uint256(keccak256("op-stack script deployer")))).
VMAddr is known as VM_ADDRESS = address(uint160(uint256(keccak256("hevm cheat code"))));.
# Structs
CallFrame encodes the scope context of the current call.
CheatCodesPrecompile implements the Forge vm cheatcodes.
No description provided by the author
No description provided by the author
Host is an EVM executor that runs Forge scripts.
No description provided by the author
Prank represents an active prank task for the next sub-call.
Precompile is a wrapper around a Go object, making it a precompile.
# Type aliases
ABIInt256 is an alias for big.Int that is represented as int256 in ABI method signature, since big.Int interpretation defaults to uint256.
CallBackendFn is the function that encoded binding calls get made with.
CallerMode matches the CallerMode forge cheatcode enum.
No description provided by the author