From 671a1f29237b76ee51b2a8df3f02258ab962e5a7 Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Mon, 27 Jan 2025 13:44:07 +0100 Subject: [PATCH] add test_transaction_pre_check_pass --- sequencer_core/src/lib.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/sequencer_core/src/lib.rs b/sequencer_core/src/lib.rs index 226b49d..75a4abb 100644 --- a/sequencer_core/src/lib.rs +++ b/sequencer_core/src/lib.rs @@ -335,5 +335,24 @@ mod tests { assert_eq!(roots.len(), 3); // Should return three roots } + #[test] + fn test_transaction_pre_check_pass() { + let config = setup_sequencer_config(); + let mut sequencer = SequencerCore::start_from_config(config); + + common_setup(&mut sequencer); + + let tx = create_dummy_transaction( + [1; 32], + vec![[91; 32]], + vec![[71; 32]], + vec![[81; 32]], + ); + let tx_roots = sequencer.get_tree_roots(); + let result = sequencer.transaction_pre_check(&tx, tx_roots); + + assert!(result.is_ok()); + } + } \ No newline at end of file