snowbridge_pallet_inbound_queue_v2/
benchmarking.rs1use super::*;
4
5use crate::Pallet as InboundQueue;
6use frame_benchmarking::v2::*;
7use frame_support::assert_ok;
8use frame_system::RawOrigin;
9use snowbridge_pallet_inbound_queue_v2_fixtures::register_token::make_register_token_message;
10
11#[benchmarks]
12mod benchmarks {
13 use super::*;
14
15 #[benchmark]
16 fn submit() -> Result<(), BenchmarkError> {
17 let caller: T::AccountId = whitelisted_caller();
18
19 let create_message = make_register_token_message();
20
21 T::Helper::initialize_storage(
22 create_message.finalized_header,
23 create_message.block_roots_root,
24 );
25
26 #[block]
27 {
28 assert_ok!(InboundQueue::<T>::submit(
29 RawOrigin::Signed(caller.clone()).into(),
30 Box::new(create_message.event),
31 ));
32 }
33
34 Ok(())
35 }
36
37 impl_benchmark_test_suite!(InboundQueue, crate::mock::new_tester(), crate::mock::Test);
38}