@@ -967,8 +967,8 @@ impl Backend {
967
967
// Defaults to block number for compatibility with existing state files.
968
968
let fork_num_and_hash = self . get_fork ( ) . map ( |f| ( f. block_number ( ) , f. block_hash ( ) ) ) ;
969
969
970
+ let best_number = state. best_block_number . unwrap_or ( block. number . to :: < U64 > ( ) ) ;
970
971
if let Some ( ( number, hash) ) = fork_num_and_hash {
971
- let best_number = state. best_block_number . unwrap_or ( block. number . to :: < U64 > ( ) ) ;
972
972
trace ! ( target: "backend" , state_block_number=?best_number, fork_block_number=?number) ;
973
973
// If the state.block_number is greater than the fork block number, set best number
974
974
// to the state block number.
@@ -991,7 +991,6 @@ impl Backend {
991
991
self . blockchain . storage . write ( ) . best_hash = hash;
992
992
}
993
993
} else {
994
- let best_number = state. best_block_number . unwrap_or ( block. number . to :: < U64 > ( ) ) ;
995
994
self . blockchain . storage . write ( ) . best_number = best_number;
996
995
997
996
// Set the current best block hash;
@@ -1535,7 +1534,6 @@ impl Backend {
1535
1534
let mut log_index = 0 ;
1536
1535
let mut gas_used = 0 ;
1537
1536
let mut transactions = Vec :: with_capacity ( calls. len ( ) ) ;
1538
- let mut receipts = Vec :: new ( ) ;
1539
1537
let mut logs= Vec :: new ( ) ;
1540
1538
// apply state overrides before executing the transactions
1541
1539
if let Some ( state_overrides) = state_overrides {
@@ -1659,12 +1657,6 @@ impl Backend {
1659
1657
} )
1660
1658
. collect ( ) ,
1661
1659
} ;
1662
- let receipt = Receipt {
1663
- status : result. is_success ( ) . into ( ) ,
1664
- cumulative_gas_used : result. gas_used ( ) ,
1665
- logs : sim_res. logs . clone ( )
1666
- } ;
1667
- receipts. push ( receipt. with_bloom ( ) ) ;
1668
1660
logs. extend ( sim_res. logs . clone ( ) . iter ( ) . map ( |log| log. inner . clone ( ) ) ) ;
1669
1661
log_index += sim_res. logs . len ( ) ;
1670
1662
call_res. push ( sim_res) ;
@@ -2881,7 +2873,7 @@ impl Backend {
2881
2873
. zip ( storage_proofs)
2882
2874
. map ( |( key, proof) | {
2883
2875
let storage_key: U256 = key. into ( ) ;
2884
- let value = account. storage . get ( & storage_key) . cloned ( ) . unwrap_or_default ( ) ;
2876
+ let value = account. storage . get ( & storage_key) . copied ( ) . unwrap_or_default ( ) ;
2885
2877
StorageProof { key : JsonStorageKey :: Hash ( key) , value, proof }
2886
2878
} )
2887
2879
. collect ( ) ,
0 commit comments