Skip to content

Commit 325dd33

Browse files
committed
chore: update env chain ID to u64
1 parent 39614f1 commit 325dd33

File tree

9 files changed

+14
-14
lines changed

9 files changed

+14
-14
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/anvil/src/config.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -784,7 +784,7 @@ impl NodeConfig {
784784

785785
let mut cfg = CfgEnv::default();
786786
cfg.spec_id = self.get_hardfork().into();
787-
cfg.chain_id = rU256::from(self.get_chain_id());
787+
cfg.chain_id = self.get_chain_id();
788788
cfg.limit_contract_code_size = self.code_size_limit;
789789
// EIP-3607 rejects transactions from senders with deployed code.
790790
// If EIP-3607 is enabled it can cause issues during fuzz/invariant tests if the
@@ -936,7 +936,7 @@ latest block number: {latest_block}"
936936

937937
// need to update the dev signers and env with the chain id
938938
self.set_chain_id(Some(chain_id));
939-
env.cfg.chain_id = rU256::from(chain_id);
939+
env.cfg.chain_id = chain_id;
940940
env.tx.chain_id = chain_id.into();
941941
chain_id
942942
};

crates/anvil/src/eth/backend/mem/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ impl Backend {
365365
// update all settings related to the forked block
366366
{
367367
let mut env = self.env.write();
368-
env.cfg.chain_id = rU256::from(fork.chain_id());
368+
env.cfg.chain_id = fork.chain_id();
369369

370370
env.block = BlockEnv {
371371
number: rU256::from(fork_block_number),

crates/anvil/src/genesis.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ impl Genesis {
8686
/// Applies all settings to the given `env`
8787
pub fn apply(&self, env: &mut Env) {
8888
if let Some(chain_id) = self.chain_id() {
89-
env.cfg.chain_id = rU256::from(chain_id);
89+
env.cfg.chain_id = chain_id;
9090
}
9191
if let Some(timestamp) = self.timestamp {
9292
env.block.timestamp = rU256::from(timestamp);

crates/evm/src/executor/fork/init.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ where
5959
};
6060

6161
let mut cfg = CfgEnv::default();
62-
cfg.chain_id = u256_to_ru256(override_chain_id.unwrap_or(rpc_chain_id.as_u64()).into());
62+
cfg.chain_id = override_chain_id.unwrap_or(rpc_chain_id.as_u64()).into();
6363
cfg.memory_limit = memory_limit;
6464
cfg.limit_contract_code_size = Some(usize::MAX);
6565
// EIP-3607 rejects transactions from senders with deployed code.

crates/evm/src/executor/fork/multi.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@ async fn create_fork(
501501

502502
// determine the cache path if caching is enabled
503503
let cache_path = if fork.enable_caching {
504-
Config::foundry_block_cache_dir(ru256_to_u256(meta.cfg_env.chain_id).as_u64(), number)
504+
Config::foundry_block_cache_dir(meta.cfg_env.chain_id, number)
505505
} else {
506506
None
507507
};

crates/evm/src/executor/inspector/cheatcodes/env.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ pub fn apply<DB: DatabaseExt>(
547547
}
548548
HEVMCalls::ChainId(inner) => {
549549
ensure!(inner.0 <= U256::from(u64::MAX), "Chain ID must be less than 2^64 - 1");
550-
data.env.cfg.chain_id = inner.0.into();
550+
data.env.cfg.chain_id = inner.0.as_u64();
551551
Bytes::new()
552552
}
553553
HEVMCalls::TxGasPrice(inner) => {

crates/evm/src/executor/opts.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ impl EvmOpts {
9494
/// Returns the `revm::Env` configured with only local settings
9595
pub fn local_evm_env(&self) -> revm::primitives::Env {
9696
let mut cfg = CfgEnv::default();
97-
cfg.chain_id = rU256::from(self.env.chain_id.unwrap_or(foundry_common::DEV_CHAIN_ID));
97+
cfg.chain_id = self.env.chain_id.unwrap_or(foundry_common::DEV_CHAIN_ID);
9898
cfg.spec_id = SpecId::MERGE;
9999
cfg.limit_contract_code_size = self.env.code_size_limit.or(Some(usize::MAX));
100100
cfg.memory_limit = self.memory_limit;
@@ -138,7 +138,7 @@ impl EvmOpts {
138138
/// be at `~/.foundry/cache/mainnet/14435000/storage.json`
139139
pub fn get_fork(&self, config: &Config, env: revm::primitives::Env) -> Option<CreateFork> {
140140
let url = self.fork_url.clone()?;
141-
let enable_caching = config.enable_caching(&url, env.cfg.chain_id.to::<u64>());
141+
let enable_caching = config.enable_caching(&url, env.cfg.chain_id);
142142
Some(CreateFork { url, enable_caching, env, evm_opts: self.clone() })
143143
}
144144

crates/evm/src/utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ pub fn apply_chain_and_block_specific_env_changes<T>(
119119
env: &mut revm::primitives::Env,
120120
block: &Block<T>,
121121
) {
122-
if let Ok(chain) = Chain::try_from(ru256_to_u256(env.cfg.chain_id)) {
122+
if let Ok(chain) = Chain::try_from(env.cfg.chain_id) {
123123
let block_number = block.number.unwrap_or_default();
124124

125125
match chain {

0 commit comments

Comments
 (0)