From 01d51c6e4519ffb925756793af334b7daa7ad94d Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Mon, 27 Jan 2025 13:45:01 +0100 Subject: [PATCH] add test_produce_new_block_with_mempool_transactions --- sequencer_core/src/lib.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/sequencer_core/src/lib.rs b/sequencer_core/src/lib.rs index d3cb1ca..993e9f1 100644 --- a/sequencer_core/src/lib.rs +++ b/sequencer_core/src/lib.rs @@ -405,4 +405,22 @@ mod tests { assert_eq!(sequencer.mempool.len(), 1); } + #[test] + fn test_produce_new_block_with_mempool_transactions() { + let config = setup_sequencer_config(); + let mut sequencer = SequencerCore::start_from_config(config); + + let tx = create_dummy_transaction( + [4; 32], + vec![[94; 32]], + vec![[7; 32]], + vec![[8; 32]], + ); + let tx_mempool = TransactionMempool { tx }; + sequencer.mempool.push_item(tx_mempool); + + let block_id = sequencer.produce_new_block_with_mempool_transactions(); + assert!(block_id.is_ok()); + assert_eq!(block_id.unwrap(), 1); + } } \ No newline at end of file