@@ -68,6 +68,19 @@ impl Cfg for GasEstimationFiller {
68
68
cfg_env. disable_eip3607 = true ;
69
69
DisableNonceCheck . fill_cfg_env ( cfg_env) ;
70
70
}
71
+
72
+ fn fill_cfg < Db : revm:: Database , Insp , Inst , Prec > (
73
+ & self ,
74
+ evm : & mut revm:: context:: Evm < crate :: helpers:: Ctx < Db > , Insp , Inst , Prec > ,
75
+ ) {
76
+ evm. data . ctx . modify_cfg ( |cfg_env| self . fill_cfg_env ( cfg_env) ) ;
77
+
78
+ let chain_id = evm. data . ctx . cfg . chain_id ;
79
+
80
+ evm. data . ctx . modify_tx ( |tx_env| {
81
+ tx_env. chain_id = Some ( chain_id) ;
82
+ } ) ;
83
+ }
71
84
}
72
85
73
86
#[ cfg( feature = "estimate_gas" ) ]
@@ -89,6 +102,19 @@ impl Cfg for CallFiller {
89
102
cfg_env. disable_eip3607 = true ;
90
103
DisableNonceCheck . fill_cfg_env ( cfg_env) ;
91
104
}
105
+
106
+ fn fill_cfg < Db : revm:: Database , Insp , Inst , Prec > (
107
+ & self ,
108
+ evm : & mut revm:: context:: Evm < crate :: helpers:: Ctx < Db > , Insp , Inst , Prec > ,
109
+ ) {
110
+ evm. data . ctx . modify_cfg ( |cfg_env| self . fill_cfg_env ( cfg_env) ) ;
111
+
112
+ let chain_id = evm. data . ctx . cfg . chain_id ;
113
+
114
+ evm. data . ctx . modify_tx ( |tx_env| {
115
+ tx_env. chain_id = Some ( chain_id) ;
116
+ } ) ;
117
+ }
92
118
}
93
119
94
120
#[ cfg( feature = "call" ) ]
0 commit comments