Skip to main content

Crate foundry_cheatcodes_spec

Crate foundry_cheatcodes_spec 

Source
Expand description

Cheatcode specification for Foundry.

Re-exportsΒ§

pub(crate) use Deserialize; πŸ”’
pub(crate) use Deserialize; πŸ”’
pub(crate) use Serialize; πŸ”’
pub(crate) use Serialize; πŸ”’
pub(crate) use borrow::Cow; πŸ”’
pub(crate) use fmt; πŸ”’

ModulesΒ§

SymbolicVm
Module containing a contract’s types and functions.
Vm
Foundry cheatcodes interface.
cheatcode πŸ”’
function πŸ”’
items πŸ”’
symbolic πŸ”’
vm πŸ”’

StructsΒ§

Cheatcode
Specification of a single cheatcode. Extends Function with additional metadata.
Cheatcodes
Foundry cheatcodes. Learn more: https://book.getfoundry.sh/cheatcodes/
Enum
A Solidity enumeration.
EnumVariant
A variant of an Enum.
Error
A Solidity custom error.
Event
A Solidity event.
Function
Solidity function.
Struct
A Solidity struct.
StructField
A Struct field.

EnumsΒ§

Group
Cheatcode groups. Initially derived and modified from inline comments in forge-std’s Vm.sol.
Mutability
Solidity function state mutability attribute. See the Solidity docs for more information.
Safety
Cheatcode safety.
Status
The status of a cheatcode.
Visibility
Solidity function visibility attribute. See the Solidity docs for more information.

TraitsΒ§

CheatcodeDef
Cheatcode definition trait. Implemented by all Vm functions.