Available on crate feature
monad only.Expand description
Monad staking cheatcodes.
Re-exportsยง
use crate::CheatsCtxt;๐use crate::Result;๐use alloy_primitives::Address;๐use alloy_primitives::U256;๐use alloy_sol_types::SolInterface;๐use foundry_evm_core::constants::MONAD_CHEATCODE_ADDRESS;๐use foundry_evm_core::evm::FoundryEvmNetwork;๐use monad_revm::api::block::syscall_on_epoch_change_calldata;๐use monad_revm::api::block::syscall_reward_calldata;๐use monad_revm::api::block::syscall_snapshot_calldata;๐use monad_revm::staking::StorageReader;๐use monad_revm::staking::constants::SYSTEM_ADDRESS;๐use monad_revm::staking::storage::STAKING_ADDRESS;๐use monad_revm::staking::storage::global_slots;๐use monad_revm::staking::storage::validator_key;๐use monad_revm::staking::storage::validator_offsets;๐use monad_revm::staking::write::StakingStorage;๐use monad_revm::staking::write::handle_syscall_on_epoch_change;๐use monad_revm::staking::write::handle_syscall_reward;๐use monad_revm::staking::write::handle_syscall_snapshot;๐use revm::context::ContextTr;๐use revm::context::JournalTr;๐use revm::precompile::PrecompileHalt;๐use revm::primitives::Log;๐
Modulesยง
- MonadVm
- Monad-specific cheatcodes. Accessible via
MonadVm(MONAD_CHEATCODE_ADDRESS).
Structsยง
- Cheats
Ctxt ๐Storage
Functionsยง
- apply_
block_ ๐reward - apply_
epoch_ ๐boundary - apply_
epoch_ ๐change - apply_
epoch_ ๐snapshot - apply_
monad_ ๐cheatcode - apply_
set_ ๐accumulator - apply_
set_ ๐epoch - apply_
set_ ๐proposer - is_
monad_ ๐cheatcode_ call - sstore_
staking ๐ - u64_
left_ ๐aligned