@@ -41,24 +41,24 @@ use std::collections::HashSet;
4141use std:: iter:: once;
4242
4343use cainome_cairo_serde:: CairoSerde ;
44- use katana_core:: backend:: storage:: ProviderRO ;
4544use katana_genesis:: constant:: DEFAULT_UDC_ADDRESS ;
4645use katana_pool:: { TransactionPool , TxPool } ;
4746use katana_pool_api:: PoolError ;
4847use katana_primitives:: chain:: ChainId ;
4948use katana_primitives:: contract:: Nonce ;
5049use katana_primitives:: fee:: { AllResourceBoundsMapping , ResourceBoundsMapping } ;
50+ use katana_primitives:: hash:: { Poseidon , StarkHash } ;
5151use katana_primitives:: transaction:: { ExecutableTx , ExecutableTxWithHash , InvokeTx , InvokeTxV3 } ;
5252use katana_primitives:: { ContractAddress , Felt } ;
53- use katana_provider:: ProviderFactory ;
53+ use katana_provider:: { ProviderFactory , ProviderRO } ;
5454use katana_rpc_api:: error:: starknet:: StarknetApiError ;
5555use katana_rpc_server:: starknet:: { PendingBlockProvider , StarknetApi } ;
5656use katana_rpc_types:: broadcasted:: BroadcastedTx ;
5757use katana_rpc_types:: { BlockIdOrTag , BroadcastedInvokeTx } ;
5858use layer:: PaymasterLayer ;
5959use starknet:: macros:: selector;
6060use starknet:: signers:: { LocalWallet , Signer , SigningKey } ;
61- use starknet_crypto :: pedersen_hash ;
61+ use starknet_types_core :: hash :: Pedersen ;
6262use tracing:: { debug, trace} ;
6363
6464use crate :: utils:: get_execute_from_outside_call;
@@ -425,7 +425,7 @@ where
425425
426426 let calldata = vec ! [
427427 CARTRIDGE_VRF_CLASS_HASH ,
428- CARTRIDGE_VRF_SALT ,
428+ CARTRIDGE_VRF_SALT . into ( ) ,
429429 // from zero
430430 Felt :: ZERO ,
431431 // Calldata len
@@ -553,7 +553,7 @@ where
553553 let state =
554554 self . starknet_api . state ( & BlockIdOrTag :: Latest ) . map_err ( Error :: StarknetApi ) ?;
555555
556- let key = pedersen_hash ( & selector ! ( "VrfProvider_nonces" ) , & contract_address) ;
556+ let key = Pedersen :: hash ( & selector ! ( "VrfProvider_nonces" ) , & contract_address) ;
557557 state. storage ( vrf_ctx. address ( ) , key) . unwrap_or_default ( ) . unwrap_or_default ( )
558558 } else if salt_or_nonce_selector == Felt :: ONE {
559559 salt_or_nonce
@@ -564,7 +564,7 @@ where
564564 ) ) ) ;
565565 } ;
566566
567- let seed = starknet_crypto :: poseidon_hash_many ( vec ! [ & source, & caller, & chain_id. id( ) ] ) ;
567+ let seed = Poseidon :: hash_array ( & [ source, caller, chain_id. id ( ) ] ) ;
568568 let proof = vrf_ctx. stark_vrf ( seed) . map_err ( |e| Error :: Vrf ( e. to_string ( ) ) ) ?;
569569
570570 let submit_random_call = OutsideExecutionCall {
0 commit comments