@@ -350,13 +350,14 @@ mod tests {
350
350
transactions : & [ CardanoTransaction ] ,
351
351
immutable_file_number : u64 ,
352
352
) -> ProtocolMessage {
353
- let transactions_hashes = transactions
354
- . iter ( )
355
- . map ( |t| t. transaction_hash . clone ( ) )
356
- . collect :: < Vec < _ > > ( ) ;
357
-
358
- let proof = MKProof :: from_leaves ( transactions) . unwrap ( ) ;
359
- let set_proof = CardanoTransactionsSetProof :: new ( transactions_hashes, proof) ;
353
+ let set_proof = CardanoTransactionsSetProof :: from_leaves (
354
+ transactions
355
+ . iter ( )
356
+ . map ( |t| ( t. block_number , t. transaction_hash . clone ( ) ) )
357
+ . collect :: < Vec < _ > > ( )
358
+ . as_slice ( ) ,
359
+ )
360
+ . unwrap ( ) ;
360
361
361
362
let verified_transactions_fake = VerifiedCardanoTransactions {
362
363
certificate_hash : "whatever" . to_string ( ) ,
@@ -378,8 +379,14 @@ mod tests {
378
379
let mut mock_transaction_store = MockTransactionStore :: new ( ) ;
379
380
mock_transaction_store
380
381
. expect_store_transactions ( )
381
- . returning ( |_| Ok ( ( ) ) ) ;
382
- let mock_transaction_retriever = MockTransactionRetriever :: new ( ) ;
382
+ . returning ( |_| Ok ( ( ) ) )
383
+ . times ( 1 ) ;
384
+ let transaction_retrieved = transactions. to_vec ( ) ;
385
+ let mut mock_transaction_retriever = MockTransactionRetriever :: new ( ) ;
386
+ mock_transaction_retriever
387
+ . expect_get_up_to ( )
388
+ . return_once ( |_| Ok ( transaction_retrieved) )
389
+ . times ( 1 ) ;
383
390
384
391
let cardano_transaction_signable_builder = CardanoTransactionsSignableBuilder :: new (
385
392
Arc :: new ( DumbTransactionParser :: new ( transactions. to_vec ( ) ) ) ,
0 commit comments