@@ -104,46 +104,14 @@ impl AccessSet {
104
104
self . code . extend ( other. code . drain ( ) ) ;
105
105
}
106
106
107
- #[ cfg( not( feature = "scroll" ) ) ]
108
107
pub ( crate ) fn from_geth_data ( geth_data : & GethData ) -> Self {
109
108
let mut access_set = AccessSet :: default ( ) ;
110
109
access_set. add_account ( geth_data. eth_block . author . unwrap ( ) ) ;
111
110
for trace in geth_data. geth_traces . iter ( ) {
112
- access_set. extend_from_traces ( trace. prestate . as_ref ( ) . unwrap ( ) ) ;
111
+ access_set. extend_from_traces ( & trace. prestate ) ;
113
112
}
114
113
access_set
115
114
}
116
-
117
- #[ cfg( feature = "scroll" ) ]
118
- pub ( crate ) fn from_geth_data ( geth_data : & GethData ) -> Self {
119
- let mut access_set = AccessSet :: default ( ) ;
120
- access_set. add_account ( geth_data. eth_block . author . unwrap ( ) ) ;
121
- for ( addr, storage) in geth_data. block_trace . storage_trace . storage_proofs . iter ( ) {
122
- log:: info!( "add addr {:?} to access_set" , addr) ;
123
- access_set. add_account ( * addr) ;
124
- access_set. add_code ( * addr) ;
125
- for key in storage. keys ( ) {
126
- log:: info!( "add addr {:?} key {:?} to access_set" , addr, key) ;
127
- access_set. add_storage ( * addr, * key) ;
128
- }
129
- }
130
- if let Some ( ref proofs) = geth_data. block_trace . storage_trace . proofs {
131
- for addr in proofs. keys ( ) {
132
- log:: info!( "add addr {:?} to access_set" , addr) ;
133
- access_set. add_account ( * addr) ;
134
- access_set. add_code ( * addr) ;
135
- }
136
- }
137
- access_set
138
- }
139
- }
140
-
141
- impl From < Vec < Access > > for AccessSet {
142
- fn from ( list : Vec < Access > ) -> Self {
143
- let mut access_set = AccessSet :: default ( ) ;
144
- access_set. extend_from_access ( list) ;
145
- access_set
146
- }
147
115
}
148
116
149
117
/// Source of the code in the EVM execution.
0 commit comments