Added receive_single_message_proof_with_dispatch benchmark (#1990)

* added receive_single_message_proof_with_dispatch benchmark

* clippy
This commit is contained in:
Svyatoslav Nikolsky
2023-03-24 13:45:39 +03:00
committed by Bastian Köcher
parent a75c28d5b2
commit 830afff353
13 changed files with 276 additions and 228 deletions
+2 -2
View File
@@ -1007,7 +1007,7 @@ impl_runtime_apis! {
Runtime,
WithRialtoParachainsInstance,
WithRialtoParachainMessageBridge,
>(params)
>(params, xcm::v3::Junctions::Here)
}
fn prepare_message_delivery_proof(
@@ -1038,7 +1038,7 @@ impl_runtime_apis! {
Runtime,
RialtoGrandpaInstance,
WithRialtoMessageBridge,
>(params)
>(params, xcm::v3::Junctions::Here)
}
fn prepare_message_delivery_proof(
@@ -67,7 +67,7 @@ pub type FromRialtoMessageDispatch =
bp_millau::Millau,
bp_rialto::Rialto,
crate::xcm_config::OnMillauBlobDispatcher,
bridge_runtime_common::messages_xcm_extension::XcmRouterWeigher<crate::DbWeight>,
(),
>;
/// Maximal outbound payload size of Millau -> Rialto messages.
@@ -62,7 +62,7 @@ pub type FromRialtoParachainMessageDispatch =
bp_millau::Millau,
bp_rialto::Rialto,
crate::xcm_config::OnMillauBlobDispatcher,
bridge_runtime_common::messages_xcm_extension::XcmRouterWeigher<crate::DbWeight>,
(),
>;
/// Maximal outbound payload size of Millau -> RialtoParachain messages.
+5 -16
View File
@@ -233,20 +233,16 @@ impl ExportXcm for ToRialtoOrRialtoParachainSwitchExporter {
mod tests {
use super::*;
use crate::{
rialto_messages::FromRialtoMessageDispatch,
rialto_parachain_messages::FromRialtoParachainMessageDispatch, DbWeight,
WithRialtoMessagesInstance, WithRialtoParachainMessagesInstance,
rialto_messages::FromRialtoMessageDispatch, WithRialtoMessagesInstance,
WithRialtoParachainMessagesInstance,
};
use bp_messages::{
target_chain::{DispatchMessage, DispatchMessageData, MessageDispatch},
LaneId, MessageKey,
};
use bridge_runtime_common::messages_xcm_extension::{
XcmBlobMessageDispatchResult, XcmRouterWeigher,
};
use bridge_runtime_common::messages_xcm_extension::XcmBlobMessageDispatchResult;
use codec::Encode;
use pallet_bridge_messages::OutboundLanes;
use sp_core::Get;
use xcm_executor::XcmExecutor;
fn new_test_ext() -> sp_io::TestExternalities {
@@ -347,10 +343,7 @@ mod tests {
#[test]
fn xcm_messages_from_rialto_are_dispatched() {
let mut incoming_message = prepare_inbound_bridge_message();
let dispatch_weight = FromRialtoMessageDispatch::dispatch_weight(&mut incoming_message);
assert_eq!(dispatch_weight, XcmRouterWeigher::<DbWeight>::get());
let incoming_message = prepare_inbound_bridge_message();
// we care only about handing message to the XCM dispatcher, so we don't care about its
// actual dispatch
@@ -364,11 +357,7 @@ mod tests {
#[test]
fn xcm_messages_from_rialto_parachain_are_dispatched() {
let mut incoming_message = prepare_inbound_bridge_message();
let dispatch_weight =
FromRialtoParachainMessageDispatch::dispatch_weight(&mut incoming_message);
assert_eq!(dispatch_weight, XcmRouterWeigher::<DbWeight>::get());
let incoming_message = prepare_inbound_bridge_message();
// we care only about handing message to the XCM dispatcher, so we don't care about its
// actual dispatch