From 6f18889690418534b1f7535ccf7a8c0434ebbf0e Mon Sep 17 00:00:00 2001 From: James Date: Wed, 14 May 2025 12:38:52 -0400 Subject: [PATCH 1/2] feat: impl traits for envs --- src/fill/traits.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/fill/traits.rs b/src/fill/traits.rs index 2592a4b..242e8f3 100644 --- a/src/fill/traits.rs +++ b/src/fill/traits.rs @@ -27,6 +27,12 @@ pub trait Tx: Send + Sync { } } +impl Tx for TxEnv { + fn fill_tx_env(&self, tx_env: &mut TxEnv) { + *tx_env = self.clone(); + } +} + impl Tx for Arc { fn fill_tx_env(&self, tx_env: &mut TxEnv) { self.as_ref().fill_tx_env(tx_env); @@ -84,6 +90,12 @@ where } } +impl Block for BlockEnv { + fn fill_block_env(&self, block_env: &mut BlockEnv) { + *block_env = self.clone(); + } +} + impl Block for Arc { fn fill_block_env(&self, block_env: &mut BlockEnv) { self.as_ref().fill_block_env(block_env); @@ -132,6 +144,12 @@ impl Cfg for Arc { } } +impl Cfg for CfgEnv { + fn fill_cfg_env(&self, cfg_env: &mut CfgEnv) { + *cfg_env = self.clone(); + } +} + impl Cfg for Box { fn fill_cfg_env(&self, cfg_env: &mut CfgEnv) { self.as_ref().fill_cfg_env(cfg_env); From ecbf22727c7cd17a6facbea6941f5a1c78b9c8a9 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 14 May 2025 12:39:02 -0400 Subject: [PATCH 2/2] chore: version --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 0ea830c..41d125b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trevm" -version = "0.20.10" +version = "0.20.11" rust-version = "1.83.0" edition = "2021" authors = ["init4"]