fix bridge hubs blocks interval (#1836)

This commit is contained in:
Svyatoslav Nikolsky
2023-01-31 18:53:09 +03:00
committed by Bastian Köcher
parent f0c4073dc6
commit 7370222802
4 changed files with 12 additions and 3 deletions
@@ -17,6 +17,7 @@ bp-messages = { path = "../../primitives/messages", default-features = false }
frame-system = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false } frame-system = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
frame-support = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false } frame-support = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
sp-api = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false } sp-api = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
sp-std = { git = "https://github.com/paritytech/substrate", branch = "master", default-features = false }
# Polkadot Dependencies # Polkadot Dependencies
polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master", default-features = false } polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master", default-features = false }
@@ -29,5 +30,6 @@ std = [
"frame-system/std", "frame-system/std",
"frame-support/std", "frame-support/std",
"sp-api/std", "sp-api/std",
"sp-std/std",
"polkadot-primitives/std", "polkadot-primitives/std",
] ]
@@ -29,6 +29,12 @@ use frame_support::{
weights::constants, weights::constants,
}; };
use frame_system::limits; use frame_system::limits;
use sp_std::time::Duration;
/// Average block interval in Cumulus-based parachains.
///
/// Corresponds to the `MILLISECS_PER_BLOCK` from `parachains_common` crate.
pub const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(12);
/// All cumulus bridge hubs allow normal extrinsics to fill block up to 75 percent. /// All cumulus bridge hubs allow normal extrinsics to fill block up to 75 percent.
/// ///
@@ -16,6 +16,7 @@
//! Types used to connect to the BridgeHub-Rococo-Substrate parachain. //! Types used to connect to the BridgeHub-Rococo-Substrate parachain.
use bp_bridge_hub_rococo::AVERAGE_BLOCK_INTERVAL;
use bp_bridge_hub_wococo::PolkadotSignedExtension; use bp_bridge_hub_wococo::PolkadotSignedExtension;
use bp_messages::MessageNonce; use bp_messages::MessageNonce;
use codec::Encode; use codec::Encode;
@@ -44,7 +45,7 @@ impl Chain for BridgeHubRococo {
const TOKEN_ID: Option<&'static str> = None; const TOKEN_ID: Option<&'static str> = None;
const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = const BEST_FINALIZED_HEADER_ID_METHOD: &'static str =
bp_bridge_hub_rococo::BEST_FINALIZED_BRIDGE_HUB_ROCOCO_HEADER_METHOD; bp_bridge_hub_rococo::BEST_FINALIZED_BRIDGE_HUB_ROCOCO_HEADER_METHOD;
const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); const AVERAGE_BLOCK_INTERVAL: Duration = AVERAGE_BLOCK_INTERVAL;
type SignedBlock = bp_bridge_hub_rococo::SignedBlock; type SignedBlock = bp_bridge_hub_rococo::SignedBlock;
type Call = runtime::Call; type Call = runtime::Call;
@@ -16,7 +16,7 @@
//! Types used to connect to the BridgeHub-Wococo-Substrate parachain. //! Types used to connect to the BridgeHub-Wococo-Substrate parachain.
use bp_bridge_hub_wococo::PolkadotSignedExtension; use bp_bridge_hub_wococo::{PolkadotSignedExtension, AVERAGE_BLOCK_INTERVAL};
use bp_messages::MessageNonce; use bp_messages::MessageNonce;
use codec::Encode; use codec::Encode;
use relay_substrate_client::{ use relay_substrate_client::{
@@ -44,7 +44,7 @@ impl Chain for BridgeHubWococo {
const TOKEN_ID: Option<&'static str> = None; const TOKEN_ID: Option<&'static str> = None;
const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = const BEST_FINALIZED_HEADER_ID_METHOD: &'static str =
bp_bridge_hub_wococo::BEST_FINALIZED_BRIDGE_HUB_WOCOCO_HEADER_METHOD; bp_bridge_hub_wococo::BEST_FINALIZED_BRIDGE_HUB_WOCOCO_HEADER_METHOD;
const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); const AVERAGE_BLOCK_INTERVAL: Duration = AVERAGE_BLOCK_INTERVAL;
type SignedBlock = bp_bridge_hub_wococo::SignedBlock; type SignedBlock = bp_bridge_hub_wococo::SignedBlock;
type Call = runtime::Call; type Call = runtime::Call;