@@ -23,7 +23,7 @@ use crate::ProviderResult;
2323
2424impl < Tx1 : DbTx , Tx2 : DbTxMut > StateFactoryProvider for ForkedProvider < Tx1 , Tx2 > {
2525 fn latest ( & self ) -> ProviderResult < Box < dyn StateProvider > > {
26- let local_provider = db:: state:: LatestStateProvider ( self . local_db . tx ( ) . clone ( ) ) ;
26+ let local_provider = db:: state:: LatestStateProvider ( self . local_db . clone ( ) ) ;
2727 let fork_provider = self . fork_db . clone ( ) ;
2828 Ok ( Box :: new ( LatestStateProvider { local_provider, fork_provider } ) )
2929 }
@@ -178,7 +178,7 @@ impl<Tx1: DbTx, Tx2: DbTxMut> StateProvider for LatestStateProvider<Tx1, Tx2> {
178178impl < Tx1 : DbTx , Tx2 : DbTxMut > StateProofProvider for LatestStateProvider < Tx1 , Tx2 > {
179179 fn class_multiproof ( & self , classes : Vec < ClassHash > ) -> ProviderResult < katana_trie:: MultiProof > {
180180 let fork_point = self . fork_provider . block_id ;
181- let latest_block_number = match self . local_provider . latest_number ( ) {
181+ let latest_block_number = match self . local_provider . 0 . latest_number ( ) {
182182 Ok ( num) => num,
183183 // return the fork block number if local db return this error. this can only happen whne
184184 // the ForkedProvider is constructed without inserting any locally produced
@@ -202,7 +202,7 @@ impl<Tx1: DbTx, Tx2: DbTxMut> StateProofProvider for LatestStateProvider<Tx1, Tx
202202 addresses : Vec < ContractAddress > ,
203203 ) -> ProviderResult < katana_trie:: MultiProof > {
204204 let fork_point = self . fork_provider . block_id ;
205- let latest_block_number = match self . local_provider . latest_number ( ) {
205+ let latest_block_number = match self . local_provider . 0 . latest_number ( ) {
206206 Ok ( num) => num,
207207 // return the fork block number if local db return this error. this can only happen whne
208208 // the ForkedProvider is constructed without inserting any locally produced
@@ -227,7 +227,7 @@ impl<Tx1: DbTx, Tx2: DbTxMut> StateProofProvider for LatestStateProvider<Tx1, Tx
227227 storage_keys : Vec < StorageKey > ,
228228 ) -> ProviderResult < katana_trie:: MultiProof > {
229229 let fork_point = self . fork_provider . block_id ;
230- let latest_block_number = match self . local_provider . latest_number ( ) {
230+ let latest_block_number = match self . local_provider . 0 . latest_number ( ) {
231231 Ok ( num) => num,
232232 // return the fork block number if local db return this error. this can only happen whne
233233 // the ForkedProvider is constructed without inserting any locally produced
@@ -253,7 +253,7 @@ impl<Tx1: DbTx, Tx2: DbTxMut> StateProofProvider for LatestStateProvider<Tx1, Tx
253253impl < Tx1 : DbTx , Tx2 : DbTxMut > StateRootProvider for LatestStateProvider < Tx1 , Tx2 > {
254254 fn classes_root ( & self ) -> ProviderResult < Felt > {
255255 let fork_point = self . fork_provider . block_id ;
256- let latest_block_number = match self . local_provider . latest_number ( ) {
256+ let latest_block_number = match self . local_provider . 0 . latest_number ( ) {
257257 Ok ( num) => num,
258258 // return the fork block number if local db return this error. this can only happen whne
259259 // the ForkedProvider is constructed without inserting any locally produced
@@ -274,7 +274,7 @@ impl<Tx1: DbTx, Tx2: DbTxMut> StateRootProvider for LatestStateProvider<Tx1, Tx2
274274
275275 fn contracts_root ( & self ) -> ProviderResult < Felt > {
276276 let fork_point = self . fork_provider . block_id ;
277- let latest_block_number = match self . local_provider . latest_number ( ) {
277+ let latest_block_number = match self . local_provider . 0 . latest_number ( ) {
278278 Ok ( num) => num,
279279 // return the fork block number if local db return this error. this can only happen whne
280280 // the ForkedProvider is constructed without inserting any locally produced
@@ -295,7 +295,7 @@ impl<Tx1: DbTx, Tx2: DbTxMut> StateRootProvider for LatestStateProvider<Tx1, Tx2
295295
296296 fn storage_root ( & self , contract : ContractAddress ) -> ProviderResult < Option < Felt > > {
297297 let fork_point = self . fork_provider . block_id ;
298- let latest_block_number = match self . local_provider . latest_number ( ) {
298+ let latest_block_number = match self . local_provider . 0 . latest_number ( ) {
299299 Ok ( num) => num,
300300 // return the fork block number if local db return this error. this can only happen whne
301301 // the ForkedProvider is constructed without inserting any locally produced
0 commit comments