@@ -6,6 +6,7 @@ use rand::random;
66use thiserror:: Error ;
77use tokio:: time:: { sleep, Duration } ;
88use zksync_basic_types:: {
9+ bytecode:: BytecodeHash ,
910 protocol_version:: { L1VerifierConfig , ProtocolSemanticVersion } ,
1011 web3:: { contract:: Tokenizable , BlockId , BlockNumber , FilterBuilder , Log , Transaction } ,
1112 Address , L1BatchNumber , PriorityOpId , H256 , U256 , U64 ,
@@ -15,7 +16,7 @@ use zksync_dal::eth_watcher_dal::EventType;
1516use zksync_eth_client:: { CallFunctionArgs , EthInterface } ;
1617use zksync_l1_contract_interface:: i_executor:: structures:: StoredBatchInfo ;
1718use zksync_types:: { l1:: L1Tx , ProtocolVersion } ;
18- use zksync_utils:: { bytecode :: hash_bytecode , env:: Workspace } ;
19+ use zksync_utils:: env:: Workspace ;
1920use zksync_web3_decl:: client:: { DynClient , L1 } ;
2021
2122use crate :: l1_fetcher:: {
@@ -464,7 +465,7 @@ impl L1Fetcher {
464465 . priority_ops_onchain_data
465466 . push ( priority_tx. common_data . onchain_data ( ) ) ;
466467 for factory_dep in & priority_tx. execute . factory_deps {
467- let hashed = hash_bytecode ( factory_dep) ;
468+ let hashed = BytecodeHash :: for_bytecode ( factory_dep) . value ( ) ;
468469 if factory_deps_hashes. contains_key ( & hashed) {
469470 continue ;
470471 } else {
@@ -695,9 +696,11 @@ mod tests {
695696 use std:: { num:: NonZero , str:: FromStr , sync:: Arc } ;
696697
697698 use tempfile:: TempDir ;
698- use zksync_basic_types:: { url:: SensitiveUrl , web3:: keccak256, L1BatchNumber , H256 , U64 } ;
699+ use zksync_basic_types:: {
700+ bytecode:: BytecodeHash , url:: SensitiveUrl , web3:: keccak256, L1BatchNumber , H256 , U64 ,
701+ } ;
699702 use zksync_dal:: { ConnectionPool , Core } ;
700- use zksync_utils:: { bytecode :: hash_bytecode , env:: Workspace } ;
703+ use zksync_utils:: env:: Workspace ;
701704 use zksync_web3_decl:: client:: { Client , DynClient , L1 } ;
702705
703706 use crate :: {
@@ -760,7 +763,7 @@ mod tests {
760763 let block = & blocks[ 0 ] ;
761764 assert_eq ! ( 9 , block. factory_deps. len( ) ) ;
762765 assert_eq ! (
763- hash_bytecode ( & block. factory_deps[ 0 ] ) ,
766+ BytecodeHash :: for_bytecode ( & block. factory_deps[ 0 ] ) . value ( ) ,
764767 H256 :: from_str( "0x010000418c2c6cddb87cc900cb58ff9fd387862d6f77d4e7d40dc35694ba1ae4" )
765768 . unwrap( )
766769 ) ;
@@ -790,7 +793,7 @@ mod tests {
790793 let block = & blocks[ 0 ] ;
791794 assert_eq ! ( 6 , block. factory_deps. len( ) ) ;
792795 assert_eq ! (
793- hash_bytecode ( & block. factory_deps[ 0 ] ) ,
796+ BytecodeHash :: for_bytecode ( & block. factory_deps[ 0 ] ) . value ( ) ,
794797 H256 :: from_str( "0x0100009ffa898e7aa96817a2267079a0c8e92ce719b16b2be4cb17a4db04b0e2" )
795798 . unwrap( )
796799 ) ;
0 commit comments