From 8d63de52f97c4e9b44e33de3173214ff11466ee9 Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Mon, 27 Jan 2025 13:44:45 +0100 Subject: [PATCH] add test_push_tx_into_mempool_pre_check --- sequencer_core/src/lib.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/sequencer_core/src/lib.rs b/sequencer_core/src/lib.rs index 8e20480..d3cb1ca 100644 --- a/sequencer_core/src/lib.rs +++ b/sequencer_core/src/lib.rs @@ -384,5 +384,25 @@ mod tests { )); } + #[test] + fn test_push_tx_into_mempool_pre_check() { + let config = setup_sequencer_config(); + let mut sequencer = SequencerCore::start_from_config(config); + + common_setup(&mut sequencer); + + let tx = create_dummy_transaction( + [3; 32], + vec![[93; 32]], + vec![[73; 32]], + vec![[83; 32]] + ); + let tx_roots = sequencer.get_tree_roots(); + let tx_mempool = TransactionMempool { tx }; + + let result = sequencer.push_tx_into_mempool_pre_check(tx_mempool.clone(), tx_roots); + assert!(result.is_ok()); + assert_eq!(sequencer.mempool.len(), 1); + } } \ No newline at end of file