FAZ 1 Complete: Workspace compile fixes, warning cleanup, version bumps
- Fixed is_using_frame_crate() macro to check for pezframe/pezkuwi_sdk - Removed disable_pezframe_system_supertrait_check temporary bypasses - Feature-gated storage-benchmark and teyrchain-benchmarks code - Fixed dead_code warnings with underscore prefix (_Header) - Removed unused imports and shadowing use statements - Version bumps: procedural-tools 10.0.1, benchmarking-cli 32.0.1, docs 0.0.2, minimal-runtime 0.0.1, yet-another-teyrchain 0.6.1, umbrella 0.1.2 - Updated MAINNET_ROADMAP.md with FAZ 1 completion status
This commit is contained in:
@@ -87,18 +87,18 @@ teyrchain-info = { workspace = true }
|
||||
teyrchains-common = { workspace = true }
|
||||
|
||||
# Bridges
|
||||
bp-asset-hub-pezkuwichain = { workspace = true }
|
||||
bp-asset-hub-zagros = { workspace = true }
|
||||
bp-bridge-hub-pezkuwichain = { workspace = true }
|
||||
bp-bridge-hub-zagros = { workspace = true }
|
||||
bp-header-pez-chain = { workspace = true }
|
||||
bp-messages = { workspace = true }
|
||||
bp-pezkuwi-bulletin = { workspace = true }
|
||||
bp-pezkuwi-core = { workspace = true }
|
||||
bp-relayers = { workspace = true }
|
||||
bp-teyrchains = { workspace = true }
|
||||
bp-xcm-bridge-hub-router = { workspace = true }
|
||||
bp-zagros = { workspace = true }
|
||||
pezbp-asset-hub-pezkuwichain = { workspace = true }
|
||||
pezbp-asset-hub-zagros = { workspace = true }
|
||||
pezbp-bridge-hub-pezkuwichain = { workspace = true }
|
||||
pezbp-bridge-hub-zagros = { workspace = true }
|
||||
pezbp-header-pez-chain = { workspace = true }
|
||||
pezbp-messages = { workspace = true }
|
||||
pezbp-pezkuwi-bulletin = { workspace = true }
|
||||
pezbp-pezkuwi-core = { workspace = true }
|
||||
pezbp-relayers = { workspace = true }
|
||||
pezbp-teyrchains = { workspace = true }
|
||||
pezbp-xcm-bridge-hub-router = { workspace = true }
|
||||
pezbp-zagros = { workspace = true }
|
||||
pezbp-runtime = { workspace = true }
|
||||
pezbridge-runtime-common = { workspace = true }
|
||||
pezpallet-bridge-grandpa = { workspace = true }
|
||||
@@ -121,7 +121,7 @@ pezsnowbridge-pezpallet-outbound-queue = { workspace = true }
|
||||
pezsnowbridge-pezpallet-system = { workspace = true }
|
||||
pezsnowbridge-system-runtime-api = { workspace = true }
|
||||
|
||||
bridge-hub-common = { workspace = true }
|
||||
pezbridge-hub-common = { workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
pezbridge-hub-test-utils = { workspace = true, default-features = true }
|
||||
@@ -136,19 +136,19 @@ teyrchains-runtimes-test-utils = { workspace = true, default-features = true }
|
||||
default = ["std"]
|
||||
std = [
|
||||
"bizinikiwi-wasm-builder",
|
||||
"bp-asset-hub-pezkuwichain/std",
|
||||
"bp-asset-hub-zagros/std",
|
||||
"bp-bridge-hub-pezkuwichain/std",
|
||||
"bp-bridge-hub-zagros/std",
|
||||
"bp-header-pez-chain/std",
|
||||
"bp-messages/std",
|
||||
"bp-pezkuwi-bulletin/std",
|
||||
"bp-pezkuwi-core/std",
|
||||
"bp-relayers/std",
|
||||
"bp-teyrchains/std",
|
||||
"bp-xcm-bridge-hub-router/std",
|
||||
"bp-zagros/std",
|
||||
"bridge-hub-common/std",
|
||||
"pezbp-asset-hub-pezkuwichain/std",
|
||||
"pezbp-asset-hub-zagros/std",
|
||||
"pezbp-bridge-hub-pezkuwichain/std",
|
||||
"pezbp-bridge-hub-zagros/std",
|
||||
"pezbp-header-pez-chain/std",
|
||||
"pezbp-messages/std",
|
||||
"pezbp-pezkuwi-bulletin/std",
|
||||
"pezbp-pezkuwi-core/std",
|
||||
"pezbp-relayers/std",
|
||||
"pezbp-teyrchains/std",
|
||||
"pezbp-xcm-bridge-hub-router/std",
|
||||
"pezbp-zagros/std",
|
||||
"pezbridge-hub-common/std",
|
||||
"codec/std",
|
||||
"pezbp-runtime/std",
|
||||
"pezbridge-runtime-common/std",
|
||||
@@ -231,19 +231,19 @@ std = [
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"bizinikiwi-wasm-builder?/runtime-benchmarks",
|
||||
"bp-asset-hub-pezkuwichain/runtime-benchmarks",
|
||||
"bp-asset-hub-zagros/runtime-benchmarks",
|
||||
"bp-bridge-hub-pezkuwichain/runtime-benchmarks",
|
||||
"bp-bridge-hub-zagros/runtime-benchmarks",
|
||||
"bp-header-pez-chain/runtime-benchmarks",
|
||||
"bp-messages/runtime-benchmarks",
|
||||
"bp-pezkuwi-bulletin/runtime-benchmarks",
|
||||
"bp-pezkuwi-core/runtime-benchmarks",
|
||||
"bp-relayers/runtime-benchmarks",
|
||||
"bp-teyrchains/runtime-benchmarks",
|
||||
"bp-xcm-bridge-hub-router/runtime-benchmarks",
|
||||
"bp-zagros/runtime-benchmarks",
|
||||
"bridge-hub-common/runtime-benchmarks",
|
||||
"pezbp-asset-hub-pezkuwichain/runtime-benchmarks",
|
||||
"pezbp-asset-hub-zagros/runtime-benchmarks",
|
||||
"pezbp-bridge-hub-pezkuwichain/runtime-benchmarks",
|
||||
"pezbp-bridge-hub-zagros/runtime-benchmarks",
|
||||
"pezbp-header-pez-chain/runtime-benchmarks",
|
||||
"pezbp-messages/runtime-benchmarks",
|
||||
"pezbp-pezkuwi-bulletin/runtime-benchmarks",
|
||||
"pezbp-pezkuwi-core/runtime-benchmarks",
|
||||
"pezbp-relayers/runtime-benchmarks",
|
||||
"pezbp-teyrchains/runtime-benchmarks",
|
||||
"pezbp-xcm-bridge-hub-router/runtime-benchmarks",
|
||||
"pezbp-zagros/runtime-benchmarks",
|
||||
"pezbridge-hub-common/runtime-benchmarks",
|
||||
"pezbp-runtime/runtime-benchmarks",
|
||||
"pezbridge-hub-test-utils/runtime-benchmarks",
|
||||
"pezbridge-runtime-common/runtime-benchmarks",
|
||||
|
||||
+10
-10
@@ -1,5 +1,5 @@
|
||||
[package]
|
||||
name = "bp-bridge-hub-pezkuwichain"
|
||||
name = "pezbp-bridge-hub-pezkuwichain"
|
||||
description = "Primitives of BridgeHubPezkuwichain teyrchain runtime."
|
||||
version = "0.7.0"
|
||||
authors.workspace = true
|
||||
@@ -19,9 +19,9 @@ workspace = true
|
||||
codec = { features = ["derive"], workspace = true }
|
||||
|
||||
# Bridge Dependencies
|
||||
bp-bridge-hub-pezcumulus = { workspace = true }
|
||||
bp-messages = { workspace = true }
|
||||
bp-xcm-bridge-hub = { workspace = true }
|
||||
pezbp-bridge-hub-pezcumulus = { workspace = true }
|
||||
pezbp-messages = { workspace = true }
|
||||
pezbp-xcm-bridge-hub = { workspace = true }
|
||||
pezbp-runtime = { workspace = true }
|
||||
|
||||
# Bizinikiwi Based Dependencies
|
||||
@@ -33,9 +33,9 @@ pezsp-std = { workspace = true }
|
||||
[features]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"bp-bridge-hub-pezcumulus/std",
|
||||
"bp-messages/std",
|
||||
"bp-xcm-bridge-hub/std",
|
||||
"pezbp-bridge-hub-pezcumulus/std",
|
||||
"pezbp-messages/std",
|
||||
"pezbp-xcm-bridge-hub/std",
|
||||
"codec/std",
|
||||
"pezbp-runtime/std",
|
||||
"pezframe-support/std",
|
||||
@@ -44,9 +44,9 @@ std = [
|
||||
"pezsp-std/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"bp-bridge-hub-pezcumulus/runtime-benchmarks",
|
||||
"bp-messages/runtime-benchmarks",
|
||||
"bp-xcm-bridge-hub/runtime-benchmarks",
|
||||
"pezbp-bridge-hub-pezcumulus/runtime-benchmarks",
|
||||
"pezbp-messages/runtime-benchmarks",
|
||||
"pezbp-xcm-bridge-hub/runtime-benchmarks",
|
||||
"pezbp-runtime/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezsp-api/runtime-benchmarks",
|
||||
|
||||
+3
-3
@@ -19,8 +19,8 @@
|
||||
#![warn(missing_docs)]
|
||||
#![cfg_attr(not(feature = "std"), no_std)]
|
||||
|
||||
pub use bp_bridge_hub_pezcumulus::*;
|
||||
use bp_messages::*;
|
||||
pub use pezbp_bridge_hub_pezcumulus::*;
|
||||
use pezbp_messages::*;
|
||||
use codec::{Decode, Encode};
|
||||
use pezbp_runtime::{
|
||||
decl_bridge_finality_runtime_apis, decl_bridge_messages_runtime_apis, Chain, ChainId, Teyrchain,
|
||||
@@ -121,5 +121,5 @@ pezframe_support::parameter_types! {
|
||||
pub enum RuntimeCall {
|
||||
/// Points to the `pezpallet_xcm_bridge_hub` pezpallet instance for `BridgeHubZagros`.
|
||||
#[codec(index = 52)]
|
||||
XcmOverBridgeHubZagros(bp_xcm_bridge_hub::XcmBridgeHubCall),
|
||||
XcmOverBridgeHubZagros(pezbp_xcm_bridge_hub::XcmBridgeHubCall),
|
||||
}
|
||||
|
||||
+13
-13
@@ -22,16 +22,16 @@
|
||||
//! GRANDPA tracking pezpallet only needs to be aware of one chain.
|
||||
|
||||
use super::{weights, AccountId, Balance, Balances, BlockNumber, Runtime, RuntimeEvent};
|
||||
use bp_relayers::RewardsAccountParams;
|
||||
use bp_teyrchains::SingleParaStoredHeaderDataBuilder;
|
||||
use pezbp_relayers::RewardsAccountParams;
|
||||
use pezbp_teyrchains::SingleParaStoredHeaderDataBuilder;
|
||||
use pezframe_support::{parameter_types, traits::ConstU32};
|
||||
|
||||
parameter_types! {
|
||||
pub const RelayChainHeadersToKeep: u32 = 1024;
|
||||
pub const TeyrchainHeadsToKeep: u32 = 64;
|
||||
|
||||
pub const ZagrosBridgeTeyrchainPalletName: &'static str = bp_zagros::PARAS_PALLET_NAME;
|
||||
pub const MaxZagrosParaHeadDataSize: u32 = bp_zagros::MAX_NESTED_TEYRCHAIN_HEAD_DATA_SIZE;
|
||||
pub const ZagrosBridgeTeyrchainPalletName: &'static str = pezbp_zagros::PARAS_PALLET_NAME;
|
||||
pub const MaxZagrosParaHeadDataSize: u32 = pezbp_zagros::MAX_NESTED_TEYRCHAIN_HEAD_DATA_SIZE;
|
||||
|
||||
pub storage RequiredStakeForStakeAndSlash: Balance = 1_000_000;
|
||||
pub const RelayerStakeLease: u32 = 8;
|
||||
@@ -44,7 +44,7 @@ parameter_types! {
|
||||
pub type BridgeGrandpaZagrosInstance = pezpallet_bridge_grandpa::Instance3;
|
||||
impl pezpallet_bridge_grandpa::Config<BridgeGrandpaZagrosInstance> for Runtime {
|
||||
type RuntimeEvent = RuntimeEvent;
|
||||
type BridgedChain = bp_zagros::Zagros;
|
||||
type BridgedChain = pezbp_zagros::Zagros;
|
||||
type MaxFreeHeadersPerBlock = ConstU32<4>;
|
||||
type FreeHeadersInterval = ConstU32<5>;
|
||||
type HeadersToKeep = RelayChainHeadersToKeep;
|
||||
@@ -59,7 +59,7 @@ impl pezpallet_bridge_teyrchains::Config<BridgeTeyrchainZagrosInstance> for Runt
|
||||
type BridgesGrandpaPalletInstance = BridgeGrandpaZagrosInstance;
|
||||
type ParasPalletName = ZagrosBridgeTeyrchainPalletName;
|
||||
type ParaStoredHeaderDataBuilder =
|
||||
SingleParaStoredHeaderDataBuilder<bp_bridge_hub_zagros::BridgeHubZagros>;
|
||||
SingleParaStoredHeaderDataBuilder<pezbp_bridge_hub_zagros::BridgeHubZagros>;
|
||||
type HeadsToKeep = TeyrchainHeadsToKeep;
|
||||
type MaxParaHeadDataSize = MaxZagrosParaHeadDataSize;
|
||||
type OnNewHead = ();
|
||||
@@ -70,11 +70,11 @@ pub type RelayersForLegacyLaneIdsMessagesInstance = ();
|
||||
impl pezpallet_bridge_relayers::Config<RelayersForLegacyLaneIdsMessagesInstance> for Runtime {
|
||||
type RuntimeEvent = RuntimeEvent;
|
||||
type RewardBalance = Balance;
|
||||
type Reward = RewardsAccountParams<bp_messages::LegacyLaneId>;
|
||||
type PaymentProcedure = bp_relayers::PayRewardFromAccount<
|
||||
type Reward = RewardsAccountParams<pezbp_messages::LegacyLaneId>;
|
||||
type PaymentProcedure = pezbp_relayers::PayRewardFromAccount<
|
||||
pezpallet_balances::Pezpallet<Runtime>,
|
||||
AccountId,
|
||||
bp_messages::LegacyLaneId,
|
||||
pezbp_messages::LegacyLaneId,
|
||||
Self::RewardBalance,
|
||||
>;
|
||||
type StakeAndSlash = pezpallet_bridge_relayers::StakeAndSlashNamed<
|
||||
@@ -94,11 +94,11 @@ pub type RelayersForPermissionlessLanesInstance = pezpallet_bridge_relayers::Ins
|
||||
impl pezpallet_bridge_relayers::Config<RelayersForPermissionlessLanesInstance> for Runtime {
|
||||
type RuntimeEvent = RuntimeEvent;
|
||||
type RewardBalance = Balance;
|
||||
type Reward = RewardsAccountParams<bp_messages::HashedLaneId>;
|
||||
type PaymentProcedure = bp_relayers::PayRewardFromAccount<
|
||||
type Reward = RewardsAccountParams<pezbp_messages::HashedLaneId>;
|
||||
type PaymentProcedure = pezbp_relayers::PayRewardFromAccount<
|
||||
pezpallet_balances::Pezpallet<Runtime>,
|
||||
AccountId,
|
||||
bp_messages::HashedLaneId,
|
||||
pezbp_messages::HashedLaneId,
|
||||
Self::RewardBalance,
|
||||
>;
|
||||
type StakeAndSlash = pezpallet_bridge_relayers::StakeAndSlashNamed<
|
||||
@@ -117,7 +117,7 @@ impl pezpallet_bridge_relayers::Config<RelayersForPermissionlessLanesInstance> f
|
||||
pub type BridgeGrandpaPezkuwichainBulletinInstance = pezpallet_bridge_grandpa::Instance4;
|
||||
impl pezpallet_bridge_grandpa::Config<BridgeGrandpaPezkuwichainBulletinInstance> for Runtime {
|
||||
type RuntimeEvent = RuntimeEvent;
|
||||
type BridgedChain = bp_pezkuwi_bulletin::PezkuwiBulletin;
|
||||
type BridgedChain = pezbp_pezkuwi_bulletin::PezkuwiBulletin;
|
||||
type MaxFreeHeadersPerBlock = ConstU32<4>;
|
||||
type FreeHeadersInterval = ConstU32<5>;
|
||||
type HeadersToKeep = RelayChainHeadersToKeep;
|
||||
|
||||
+12
-12
@@ -25,7 +25,7 @@ use crate::{
|
||||
BridgePezkuwichainBulletinMessages, Runtime, RuntimeEvent, RuntimeHoldReason,
|
||||
XcmOverPezkuwichainBulletin, XcmRouter,
|
||||
};
|
||||
use bp_messages::{
|
||||
use pezbp_messages::{
|
||||
source_chain::FromBridgedChainMessagesDeliveryProof,
|
||||
target_chain::FromBridgedChainMessagesProof, LegacyLaneId,
|
||||
};
|
||||
@@ -80,10 +80,10 @@ parameter_types! {
|
||||
|
||||
/// Proof of messages, coming from Pezkuwichain Bulletin chain.
|
||||
pub type FromPezkuwichainBulletinMessagesProof<MI> =
|
||||
FromBridgedChainMessagesProof<bp_pezkuwi_bulletin::Hash, LaneIdOf<Runtime, MI>>;
|
||||
FromBridgedChainMessagesProof<pezbp_pezkuwi_bulletin::Hash, LaneIdOf<Runtime, MI>>;
|
||||
/// Messages delivery proof for Pezkuwichain Bridge Hub -> Pezkuwichain Bulletin messages.
|
||||
pub type ToPezkuwichainBulletinMessagesDeliveryProof<MI> =
|
||||
FromBridgedChainMessagesDeliveryProof<bp_pezkuwi_bulletin::Hash, LaneIdOf<Runtime, MI>>;
|
||||
FromBridgedChainMessagesDeliveryProof<pezbp_pezkuwi_bulletin::Hash, LaneIdOf<Runtime, MI>>;
|
||||
|
||||
/// Dispatches received XCM messages from other bridge.
|
||||
type FromPezkuwichainBulletinMessageBlobDispatcher = BridgeBlobDispatcher<
|
||||
@@ -119,8 +119,8 @@ impl pezpallet_bridge_messages::Config<WithPezkuwichainBulletinMessagesInstance>
|
||||
Runtime,
|
||||
>;
|
||||
|
||||
type ThisChain = bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain;
|
||||
type BridgedChain = bp_pezkuwi_bulletin::PezkuwiBulletin;
|
||||
type ThisChain = pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain;
|
||||
type BridgedChain = pezbp_pezkuwi_bulletin::PezkuwiBulletin;
|
||||
type BridgedHeaderChain = BridgePezkuwichainBulletinGrandpa;
|
||||
|
||||
type OutboundPayload = XcmAsPlainPayload;
|
||||
@@ -190,13 +190,13 @@ mod tests {
|
||||
#[test]
|
||||
fn ensure_bridge_hub_pezkuwichain_message_lane_weights_are_correct() {
|
||||
check_message_lane_weights::<
|
||||
bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain,
|
||||
pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain,
|
||||
Runtime,
|
||||
WithPezkuwichainBulletinMessagesInstance,
|
||||
>(
|
||||
bp_pezkuwi_bulletin::EXTRA_STORAGE_PROOF_SIZE,
|
||||
bp_bridge_hub_pezkuwichain::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX,
|
||||
bp_bridge_hub_pezkuwichain::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX,
|
||||
pezbp_pezkuwi_bulletin::EXTRA_STORAGE_PROOF_SIZE,
|
||||
pezbp_bridge_hub_pezkuwichain::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX,
|
||||
pezbp_bridge_hub_pezkuwichain::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX,
|
||||
true,
|
||||
);
|
||||
}
|
||||
@@ -206,8 +206,8 @@ mod tests {
|
||||
assert_complete_bridge_types!(
|
||||
runtime: Runtime,
|
||||
with_bridged_chain_messages_instance: WithPezkuwichainBulletinMessagesInstance,
|
||||
this_chain: bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain,
|
||||
bridged_chain: bp_pezkuwi_bulletin::PezkuwiBulletin,
|
||||
this_chain: pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain,
|
||||
bridged_chain: pezbp_pezkuwi_bulletin::PezkuwiBulletin,
|
||||
expected_payload_type: XcmAsPlainPayload,
|
||||
);
|
||||
|
||||
@@ -228,7 +228,7 @@ mod tests {
|
||||
>(FEE_BOOST_PER_MESSAGE);
|
||||
|
||||
let expected: InteriorLocation = PalletInstance(
|
||||
bp_bridge_hub_pezkuwichain::WITH_BRIDGE_PEZKUWICHAIN_TO_BULLETIN_MESSAGES_PALLET_INDEX,
|
||||
pezbp_bridge_hub_pezkuwichain::WITH_BRIDGE_PEZKUWICHAIN_TO_BULLETIN_MESSAGES_PALLET_INDEX,
|
||||
)
|
||||
.into();
|
||||
|
||||
|
||||
+1
-1
@@ -37,7 +37,7 @@ use testnet_teyrchains_constants::pezkuwichain::{
|
||||
use crate::xcm_config::RelayNetwork;
|
||||
#[cfg(feature = "runtime-benchmarks")]
|
||||
use benchmark_helpers::DoNothingRouter;
|
||||
use bp_asset_hub_pezkuwichain::CreateForeignAssetDeposit;
|
||||
use pezbp_asset_hub_pezkuwichain::CreateForeignAssetDeposit;
|
||||
use hex_literal::hex;
|
||||
use pezframe_support::{parameter_types, weights::ConstantMultiplier};
|
||||
use pezpallet_xcm::EnsureXcm;
|
||||
|
||||
+26
-26
@@ -26,11 +26,11 @@ use crate::{
|
||||
AccountId, Balance, Balances, BridgeZagrosMessages, PezkuwiXcm, Runtime, RuntimeEvent,
|
||||
RuntimeHoldReason, XcmOverBridgeHubZagros, XcmRouter, XcmpQueue,
|
||||
};
|
||||
use bp_messages::{
|
||||
use pezbp_messages::{
|
||||
source_chain::FromBridgedChainMessagesDeliveryProof,
|
||||
target_chain::FromBridgedChainMessagesProof, LegacyLaneId,
|
||||
};
|
||||
use bridge_hub_common::xcm_version::XcmVersionOfDestAndRemoteBridge;
|
||||
use pezbridge_hub_common::xcm_version::XcmVersionOfDestAndRemoteBridge;
|
||||
use pezpallet_xcm_bridge_hub::{BridgeId, XcmAsPlainPayload};
|
||||
|
||||
use pezframe_support::{parameter_types, traits::PalletInfoAccess};
|
||||
@@ -66,7 +66,7 @@ parameter_types! {
|
||||
2,
|
||||
[
|
||||
GlobalConsensus(ZagrosGlobalConsensusNetwork::get()),
|
||||
Teyrchain(<bp_bridge_hub_zagros::BridgeHubZagros as pezbp_runtime::Teyrchain>::TEYRCHAIN_ID)
|
||||
Teyrchain(<pezbp_bridge_hub_zagros::BridgeHubZagros as pezbp_runtime::Teyrchain>::TEYRCHAIN_ID)
|
||||
]
|
||||
);
|
||||
|
||||
@@ -75,10 +75,10 @@ parameter_types! {
|
||||
|
||||
/// Proof of messages, coming from Zagros.
|
||||
pub type FromZagrosBridgeHubMessagesProof<MI> =
|
||||
FromBridgedChainMessagesProof<bp_bridge_hub_zagros::Hash, LaneIdOf<Runtime, MI>>;
|
||||
FromBridgedChainMessagesProof<pezbp_bridge_hub_zagros::Hash, LaneIdOf<Runtime, MI>>;
|
||||
/// Messages delivery proof for Pezkuwichain Bridge Hub -> Zagros Bridge Hub messages.
|
||||
pub type ToZagrosBridgeHubMessagesDeliveryProof<MI> =
|
||||
FromBridgedChainMessagesDeliveryProof<bp_bridge_hub_zagros::Hash, LaneIdOf<Runtime, MI>>;
|
||||
FromBridgedChainMessagesDeliveryProof<pezbp_bridge_hub_zagros::Hash, LaneIdOf<Runtime, MI>>;
|
||||
|
||||
/// Dispatches received XCM messages from other bridge
|
||||
type FromZagrosMessageBlobDispatcher = BridgeBlobDispatcher<
|
||||
@@ -108,12 +108,12 @@ impl pezpallet_bridge_messages::Config<WithBridgeHubZagrosMessagesInstance> for
|
||||
type WeightInfo =
|
||||
weights::pezpallet_bridge_messages_pezkuwichain_to_zagros::WeightInfo<Runtime>;
|
||||
|
||||
type ThisChain = bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain;
|
||||
type BridgedChain = bp_bridge_hub_zagros::BridgeHubZagros;
|
||||
type ThisChain = pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain;
|
||||
type BridgedChain = pezbp_bridge_hub_zagros::BridgeHubZagros;
|
||||
type BridgedHeaderChain = pezpallet_bridge_teyrchains::TeyrchainHeaders<
|
||||
Runtime,
|
||||
BridgeTeyrchainZagrosInstance,
|
||||
bp_bridge_hub_zagros::BridgeHubZagros,
|
||||
pezbp_bridge_hub_zagros::BridgeHubZagros,
|
||||
>;
|
||||
|
||||
type OutboundPayload = XcmAsPlainPayload;
|
||||
@@ -164,7 +164,7 @@ impl pezpallet_xcm_bridge_hub::Config<XcmOverBridgeHubZagrosInstance> for Runtim
|
||||
type BlobDispatcher = FromZagrosMessageBlobDispatcher;
|
||||
}
|
||||
|
||||
/// Implementation of `bp_xcm_bridge_hub::LocalXcmChannelManager` for congestion management.
|
||||
/// Implementation of `pezbp_xcm_bridge_hub::LocalXcmChannelManager` for congestion management.
|
||||
pub struct CongestionManager;
|
||||
impl pezpallet_xcm_bridge_hub::LocalXcmChannelManager for CongestionManager {
|
||||
type Error = SendError;
|
||||
@@ -173,7 +173,7 @@ impl pezpallet_xcm_bridge_hub::LocalXcmChannelManager for CongestionManager {
|
||||
// This is used to check the inbound bridge queue/messages to determine if they can be
|
||||
// dispatched and sent to the sibling teyrchain. Therefore, checking outbound `XcmpQueue`
|
||||
// is sufficient here.
|
||||
use bp_xcm_bridge_hub_router::XcmChannelStatusProvider;
|
||||
use pezbp_xcm_bridge_hub_router::XcmChannelStatusProvider;
|
||||
pezcumulus_pezpallet_xcmp_queue::bridging::OutXcmpChannelStatusProvider::<Runtime>::is_congested(
|
||||
with,
|
||||
)
|
||||
@@ -184,7 +184,7 @@ impl pezpallet_xcm_bridge_hub::LocalXcmChannelManager for CongestionManager {
|
||||
// so `local_origin` is expected to represent only the local AH.
|
||||
send_xcm::<XcmpQueue>(
|
||||
local_origin.clone(),
|
||||
bp_asset_hub_pezkuwichain::build_congestion_message(bridge.inner(), true).into(),
|
||||
pezbp_asset_hub_pezkuwichain::build_congestion_message(bridge.inner(), true).into(),
|
||||
)
|
||||
.map(|_| ())
|
||||
}
|
||||
@@ -194,7 +194,7 @@ impl pezpallet_xcm_bridge_hub::LocalXcmChannelManager for CongestionManager {
|
||||
// so `local_origin` is expected to represent only the local AH.
|
||||
send_xcm::<XcmpQueue>(
|
||||
local_origin.clone(),
|
||||
bp_asset_hub_pezkuwichain::build_congestion_message(bridge.inner(), false).into(),
|
||||
pezbp_asset_hub_pezkuwichain::build_congestion_message(bridge.inner(), false).into(),
|
||||
)
|
||||
.map(|_| ())
|
||||
}
|
||||
@@ -280,13 +280,13 @@ mod tests {
|
||||
#[test]
|
||||
fn ensure_bridge_hub_pezkuwichain_message_lane_weights_are_correct() {
|
||||
check_message_lane_weights::<
|
||||
bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain,
|
||||
pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain,
|
||||
Runtime,
|
||||
WithBridgeHubZagrosMessagesInstance,
|
||||
>(
|
||||
bp_bridge_hub_zagros::EXTRA_STORAGE_PROOF_SIZE,
|
||||
bp_bridge_hub_pezkuwichain::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX,
|
||||
bp_bridge_hub_pezkuwichain::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX,
|
||||
pezbp_bridge_hub_zagros::EXTRA_STORAGE_PROOF_SIZE,
|
||||
pezbp_bridge_hub_pezkuwichain::MAX_UNREWARDED_RELAYERS_IN_CONFIRMATION_TX,
|
||||
pezbp_bridge_hub_pezkuwichain::MAX_UNCONFIRMED_MESSAGES_IN_CONFIRMATION_TX,
|
||||
true,
|
||||
);
|
||||
}
|
||||
@@ -296,8 +296,8 @@ mod tests {
|
||||
assert_complete_bridge_types!(
|
||||
runtime: Runtime,
|
||||
with_bridged_chain_messages_instance: WithBridgeHubZagrosMessagesInstance,
|
||||
this_chain: bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain,
|
||||
bridged_chain: bp_bridge_hub_zagros::BridgeHubZagros,
|
||||
this_chain: pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichain,
|
||||
bridged_chain: pezbp_bridge_hub_zagros::BridgeHubZagros,
|
||||
expected_payload_type: XcmAsPlainPayload,
|
||||
);
|
||||
|
||||
@@ -307,8 +307,8 @@ mod tests {
|
||||
WithBridgeHubZagrosMessagesInstance,
|
||||
>(AssertCompleteBridgeConstants {
|
||||
this_chain_constants: AssertChainConstants {
|
||||
block_length: bp_bridge_hub_pezkuwichain::BlockLength::get(),
|
||||
block_weights: bp_bridge_hub_pezkuwichain::BlockWeightsForAsyncBacking::get(),
|
||||
block_length: pezbp_bridge_hub_pezkuwichain::BlockLength::get(),
|
||||
block_weights: pezbp_bridge_hub_pezkuwichain::BlockWeightsForAsyncBacking::get(),
|
||||
},
|
||||
});
|
||||
|
||||
@@ -321,7 +321,7 @@ mod tests {
|
||||
pezpallet_bridge_relayers::extension::per_teyrchain_header::ensure_priority_boost_is_sane::<
|
||||
Runtime,
|
||||
WithBridgeHubZagrosMessagesInstance,
|
||||
bp_bridge_hub_zagros::BridgeHubZagros,
|
||||
pezbp_bridge_hub_zagros::BridgeHubZagros,
|
||||
PriorityBoostPerTeyrchainHeader,
|
||||
>(FEE_BOOST_PER_TEYRCHAIN_HEADER);
|
||||
|
||||
@@ -332,7 +332,7 @@ mod tests {
|
||||
>(FEE_BOOST_PER_MESSAGE);
|
||||
|
||||
let expected: InteriorLocation = [PalletInstance(
|
||||
bp_bridge_hub_pezkuwichain::WITH_BRIDGE_PEZKUWICHAIN_TO_ZAGROS_MESSAGES_PALLET_INDEX,
|
||||
pezbp_bridge_hub_pezkuwichain::WITH_BRIDGE_PEZKUWICHAIN_TO_ZAGROS_MESSAGES_PALLET_INDEX,
|
||||
)]
|
||||
.into();
|
||||
|
||||
@@ -347,8 +347,8 @@ pub mod migration {
|
||||
|
||||
parameter_types! {
|
||||
pub AssetHubPezkuwichainToAssetHubZagrosMessagesLane: LegacyLaneId = LegacyLaneId([0, 0, 0, 2]);
|
||||
pub AssetHubPezkuwichainLocation: Location = Location::new(1, [Teyrchain(bp_asset_hub_pezkuwichain::ASSET_HUB_PEZKUWICHAIN_TEYRCHAIN_ID)]);
|
||||
pub AssetHubZagrosUniversalLocation: InteriorLocation = [GlobalConsensus(ZagrosGlobalConsensusNetwork::get()), Teyrchain(bp_asset_hub_zagros::ASSET_HUB_ZAGROS_TEYRCHAIN_ID)].into();
|
||||
pub AssetHubPezkuwichainLocation: Location = Location::new(1, [Teyrchain(pezbp_asset_hub_pezkuwichain::ASSET_HUB_PEZKUWICHAIN_TEYRCHAIN_ID)]);
|
||||
pub AssetHubZagrosUniversalLocation: InteriorLocation = [GlobalConsensus(ZagrosGlobalConsensusNetwork::get()), Teyrchain(pezbp_asset_hub_zagros::ASSET_HUB_ZAGROS_TEYRCHAIN_ID)].into();
|
||||
}
|
||||
|
||||
/// Ensure that the existing lanes for the AHR<>AHW bridge are correctly configured.
|
||||
@@ -364,7 +364,7 @@ pub mod migration {
|
||||
>;
|
||||
|
||||
mod v1_wrong {
|
||||
use bp_messages::{LaneState, MessageNonce, UnrewardedRelayer};
|
||||
use pezbp_messages::{LaneState, MessageNonce, UnrewardedRelayer};
|
||||
use codec::{Decode, Encode};
|
||||
use pezbp_runtime::AccountIdOf;
|
||||
use pezpallet_bridge_messages::BridgedChainOf;
|
||||
@@ -390,7 +390,7 @@ pub mod migration {
|
||||
}
|
||||
|
||||
mod v1 {
|
||||
pub use bp_messages::{InboundLaneData, LaneState, OutboundLaneData};
|
||||
pub use pezbp_messages::{InboundLaneData, LaneState, OutboundLaneData};
|
||||
pub use pezpallet_bridge_messages::{InboundLanes, OutboundLanes, StoredInboundLaneData};
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -33,7 +33,7 @@ fn bridge_hub_pezkuwichain_genesis(
|
||||
id: ParaId,
|
||||
bridges_pallet_owner: Option<AccountId>,
|
||||
asset_hub_para_id: ParaId,
|
||||
opened_bridges: Vec<(Location, InteriorLocation, Option<bp_messages::LegacyLaneId>)>,
|
||||
opened_bridges: Vec<(Location, InteriorLocation, Option<pezbp_messages::LegacyLaneId>)>,
|
||||
) -> serde_json::Value {
|
||||
build_struct_json_patch!(RuntimeGenesisConfig {
|
||||
balances: BalancesConfig {
|
||||
@@ -70,7 +70,7 @@ fn bridge_hub_pezkuwichain_genesis(
|
||||
opened_bridges: vec![(
|
||||
Location::new(1, [Teyrchain(1004)]),
|
||||
Junctions::from([GlobalConsensus(NetworkId::PezkuwiBulletin).into()]),
|
||||
Some(bp_messages::LegacyLaneId([0, 0, 0, 0])),
|
||||
Some(pezbp_messages::LegacyLaneId([0, 0, 0, 0])),
|
||||
)],
|
||||
},
|
||||
xcm_over_bridge_hub_zagros: XcmOverBridgeHubZagrosConfig { opened_bridges },
|
||||
@@ -94,7 +94,7 @@ pub fn get_preset(id: &pezsp_genesis_builder::PresetId) -> Option<pezsp_std::vec
|
||||
vec![(
|
||||
Location::new(1, [Teyrchain(1000)]),
|
||||
Junctions::from([ByGenesis(ZAGROS_GENESIS_HASH).into(), Teyrchain(1000)]),
|
||||
Some(bp_messages::LegacyLaneId([0, 0, 0, 2])),
|
||||
Some(pezbp_messages::LegacyLaneId([0, 0, 0, 2])),
|
||||
)],
|
||||
),
|
||||
pezsp_genesis_builder::DEV_RUNTIME_PRESET => bridge_hub_pezkuwichain_genesis(
|
||||
|
||||
@@ -75,7 +75,7 @@ use testnet_teyrchains_constants::pezkuwichain::{
|
||||
consensus::*, currency::*, fee::WeightToFee, time::*,
|
||||
};
|
||||
|
||||
use bridge_hub_common::{
|
||||
use pezbridge_hub_common::{
|
||||
message_queue::{NarrowOriginToSibling, ParaIdToSibling},
|
||||
AggregateMessageOrigin,
|
||||
};
|
||||
@@ -188,7 +188,7 @@ pub type Migrations = (
|
||||
pezpallet_bridge_relayers::migration::v1::MigrationToV1<
|
||||
Runtime,
|
||||
bridge_common_config::RelayersForLegacyLaneIdsMessagesInstance,
|
||||
bp_messages::LegacyLaneId,
|
||||
pezbp_messages::LegacyLaneId,
|
||||
>,
|
||||
pezpallet_session::migrations::v1::MigrateV0ToV1<
|
||||
Runtime,
|
||||
@@ -432,7 +432,7 @@ impl pezpallet_message_queue::Config for Runtime {
|
||||
type MessageProcessor =
|
||||
pezpallet_message_queue::mock_helpers::NoopMessageProcessor<AggregateMessageOrigin>;
|
||||
#[cfg(not(all(not(feature = "std"), feature = "runtime-benchmarks")))]
|
||||
type MessageProcessor = bridge_hub_common::BridgeHubMessageRouter<
|
||||
type MessageProcessor = pezbridge_hub_common::BridgeHubMessageRouter<
|
||||
xcm_builder::ProcessXcmMessage<
|
||||
AggregateMessageOrigin,
|
||||
xcm_executor::XcmExecutor<xcm_config::XcmConfig>,
|
||||
@@ -667,7 +667,7 @@ pezbridge_runtime_common::generate_bridge_reject_obsolete_headers_and_messages!
|
||||
CheckAndBoostBridgeTeyrchainsTransactions<
|
||||
Runtime,
|
||||
bridge_common_config::BridgeTeyrchainZagrosInstance,
|
||||
bp_bridge_hub_zagros::BridgeHubZagros,
|
||||
pezbp_bridge_hub_zagros::BridgeHubZagros,
|
||||
bridge_to_zagros_config::PriorityBoostPerTeyrchainHeader,
|
||||
xcm_config::TreasuryAccount,
|
||||
>,
|
||||
@@ -919,39 +919,39 @@ impl_runtime_apis! {
|
||||
}
|
||||
}
|
||||
|
||||
impl bp_zagros::ZagrosFinalityApi<Block> for Runtime {
|
||||
fn best_finalized() -> Option<HeaderId<bp_zagros::Hash, bp_zagros::BlockNumber>> {
|
||||
impl pezbp_zagros::ZagrosFinalityApi<Block> for Runtime {
|
||||
fn best_finalized() -> Option<HeaderId<pezbp_zagros::Hash, pezbp_zagros::BlockNumber>> {
|
||||
BridgeZagrosGrandpa::best_finalized()
|
||||
}
|
||||
fn free_headers_interval() -> Option<bp_zagros::BlockNumber> {
|
||||
fn free_headers_interval() -> Option<pezbp_zagros::BlockNumber> {
|
||||
<Runtime as pezpallet_bridge_grandpa::Config<
|
||||
bridge_common_config::BridgeGrandpaZagrosInstance
|
||||
>>::FreeHeadersInterval::get()
|
||||
}
|
||||
fn synced_headers_grandpa_info(
|
||||
) -> Vec<bp_header_pez_chain::StoredHeaderGrandpaInfo<bp_zagros::Header>> {
|
||||
) -> Vec<pezbp_header_pez_chain::StoredHeaderGrandpaInfo<pezbp_zagros::Header>> {
|
||||
BridgeZagrosGrandpa::synced_headers_grandpa_info()
|
||||
}
|
||||
}
|
||||
|
||||
impl bp_bridge_hub_zagros::BridgeHubZagrosFinalityApi<Block> for Runtime {
|
||||
impl pezbp_bridge_hub_zagros::BridgeHubZagrosFinalityApi<Block> for Runtime {
|
||||
fn best_finalized() -> Option<HeaderId<Hash, BlockNumber>> {
|
||||
BridgeZagrosTeyrchains::best_teyrchain_head_id::<
|
||||
bp_bridge_hub_zagros::BridgeHubZagros
|
||||
pezbp_bridge_hub_zagros::BridgeHubZagros
|
||||
>().unwrap_or(None)
|
||||
}
|
||||
fn free_headers_interval() -> Option<bp_bridge_hub_zagros::BlockNumber> {
|
||||
fn free_headers_interval() -> Option<pezbp_bridge_hub_zagros::BlockNumber> {
|
||||
// "free interval" is not currently used for teyrchains
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
// This is exposed by BridgeHubPezkuwichain
|
||||
impl bp_bridge_hub_zagros::FromBridgeHubZagrosInboundLaneApi<Block> for Runtime {
|
||||
impl pezbp_bridge_hub_zagros::FromBridgeHubZagrosInboundLaneApi<Block> for Runtime {
|
||||
fn message_details(
|
||||
lane: LaneIdOf<Runtime, bridge_to_zagros_config::WithBridgeHubZagrosMessagesInstance>,
|
||||
messages: Vec<(bp_messages::MessagePayload, bp_messages::OutboundMessageDetails)>,
|
||||
) -> Vec<bp_messages::InboundMessageDetails> {
|
||||
messages: Vec<(pezbp_messages::MessagePayload, pezbp_messages::OutboundMessageDetails)>,
|
||||
) -> Vec<pezbp_messages::InboundMessageDetails> {
|
||||
pezbridge_runtime_common::messages_api::inbound_message_details::<
|
||||
Runtime,
|
||||
bridge_to_zagros_config::WithBridgeHubZagrosMessagesInstance,
|
||||
@@ -960,12 +960,12 @@ impl_runtime_apis! {
|
||||
}
|
||||
|
||||
// This is exposed by BridgeHubPezkuwichain
|
||||
impl bp_bridge_hub_zagros::ToBridgeHubZagrosOutboundLaneApi<Block> for Runtime {
|
||||
impl pezbp_bridge_hub_zagros::ToBridgeHubZagrosOutboundLaneApi<Block> for Runtime {
|
||||
fn message_details(
|
||||
lane: LaneIdOf<Runtime, bridge_to_zagros_config::WithBridgeHubZagrosMessagesInstance>,
|
||||
begin: bp_messages::MessageNonce,
|
||||
end: bp_messages::MessageNonce,
|
||||
) -> Vec<bp_messages::OutboundMessageDetails> {
|
||||
begin: pezbp_messages::MessageNonce,
|
||||
end: pezbp_messages::MessageNonce,
|
||||
) -> Vec<pezbp_messages::OutboundMessageDetails> {
|
||||
pezbridge_runtime_common::messages_api::outbound_message_details::<
|
||||
Runtime,
|
||||
bridge_to_zagros_config::WithBridgeHubZagrosMessagesInstance,
|
||||
@@ -973,28 +973,28 @@ impl_runtime_apis! {
|
||||
}
|
||||
}
|
||||
|
||||
impl bp_pezkuwi_bulletin::PezkuwiBulletinFinalityApi<Block> for Runtime {
|
||||
fn best_finalized() -> Option<pezbp_runtime::HeaderId<bp_pezkuwi_bulletin::Hash, bp_pezkuwi_bulletin::BlockNumber>> {
|
||||
impl pezbp_pezkuwi_bulletin::PezkuwiBulletinFinalityApi<Block> for Runtime {
|
||||
fn best_finalized() -> Option<pezbp_runtime::HeaderId<pezbp_pezkuwi_bulletin::Hash, pezbp_pezkuwi_bulletin::BlockNumber>> {
|
||||
BridgePezkuwiBulletinGrandpa::best_finalized()
|
||||
}
|
||||
|
||||
fn free_headers_interval() -> Option<bp_pezkuwi_bulletin::BlockNumber> {
|
||||
fn free_headers_interval() -> Option<pezbp_pezkuwi_bulletin::BlockNumber> {
|
||||
<Runtime as pezpallet_bridge_grandpa::Config<
|
||||
bridge_common_config::BridgeGrandpaPezkuwichainBulletinInstance
|
||||
>>::FreeHeadersInterval::get()
|
||||
}
|
||||
|
||||
fn synced_headers_grandpa_info(
|
||||
) -> Vec<bp_header_pez_chain::StoredHeaderGrandpaInfo<bp_pezkuwi_bulletin::Header>> {
|
||||
) -> Vec<pezbp_header_pez_chain::StoredHeaderGrandpaInfo<pezbp_pezkuwi_bulletin::Header>> {
|
||||
BridgePezkuwiBulletinGrandpa::synced_headers_grandpa_info()
|
||||
}
|
||||
}
|
||||
|
||||
impl bp_pezkuwi_bulletin::FromPezkuwiBulletinInboundLaneApi<Block> for Runtime {
|
||||
impl pezbp_pezkuwi_bulletin::FromPezkuwiBulletinInboundLaneApi<Block> for Runtime {
|
||||
fn message_details(
|
||||
lane: LaneIdOf<Runtime, bridge_to_bulletin_config::WithPezkuwichainBulletinMessagesInstance>,
|
||||
messages: Vec<(bp_messages::MessagePayload, bp_messages::OutboundMessageDetails)>,
|
||||
) -> Vec<bp_messages::InboundMessageDetails> {
|
||||
messages: Vec<(pezbp_messages::MessagePayload, pezbp_messages::OutboundMessageDetails)>,
|
||||
) -> Vec<pezbp_messages::InboundMessageDetails> {
|
||||
pezbridge_runtime_common::messages_api::inbound_message_details::<
|
||||
Runtime,
|
||||
bridge_to_bulletin_config::WithPezkuwichainBulletinMessagesInstance,
|
||||
@@ -1002,12 +1002,12 @@ impl_runtime_apis! {
|
||||
}
|
||||
}
|
||||
|
||||
impl bp_pezkuwi_bulletin::ToPezkuwiBulletinOutboundLaneApi<Block> for Runtime {
|
||||
impl pezbp_pezkuwi_bulletin::ToPezkuwiBulletinOutboundLaneApi<Block> for Runtime {
|
||||
fn message_details(
|
||||
lane: LaneIdOf<Runtime, bridge_to_bulletin_config::WithPezkuwichainBulletinMessagesInstance>,
|
||||
begin: bp_messages::MessageNonce,
|
||||
end: bp_messages::MessageNonce,
|
||||
) -> Vec<bp_messages::OutboundMessageDetails> {
|
||||
begin: pezbp_messages::MessageNonce,
|
||||
end: pezbp_messages::MessageNonce,
|
||||
) -> Vec<pezbp_messages::OutboundMessageDetails> {
|
||||
pezbridge_runtime_common::messages_api::outbound_message_details::<
|
||||
Runtime,
|
||||
bridge_to_bulletin_config::WithPezkuwichainBulletinMessagesInstance,
|
||||
@@ -1300,7 +1300,7 @@ impl_runtime_apis! {
|
||||
)?;
|
||||
XcmOverBridgeHubZagros::do_open_bridge(
|
||||
locations,
|
||||
bp_messages::LegacyLaneId([1, 2, 3, 4]),
|
||||
pezbp_messages::LegacyLaneId([1, 2, 3, 4]),
|
||||
true,
|
||||
).map_err(|e| {
|
||||
tracing::error!(
|
||||
@@ -1357,10 +1357,10 @@ impl_runtime_apis! {
|
||||
let bridged_chain_id =<Self as pezpallet_bridge_messages::Config<bridge_to_zagros_config::WithBridgeHubZagrosMessagesInstance>>::BridgedChain::ID;
|
||||
pezpallet_bridge_relayers::Pezpallet::<Runtime, bridge_common_config::RelayersForLegacyLaneIdsMessagesInstance>::relayer_reward(
|
||||
relayer,
|
||||
bp_relayers::RewardsAccountParams::new(
|
||||
pezbp_relayers::RewardsAccountParams::new(
|
||||
bench_lane_id,
|
||||
bridged_chain_id,
|
||||
bp_relayers::RewardsAccountOwner::BridgedChain
|
||||
pezbp_relayers::RewardsAccountOwner::BridgedChain
|
||||
)
|
||||
).is_some()
|
||||
}
|
||||
@@ -1398,7 +1398,7 @@ impl_runtime_apis! {
|
||||
>(params)
|
||||
}
|
||||
|
||||
fn is_message_successfully_dispatched(_nonce: bp_messages::MessageNonce) -> bool {
|
||||
fn is_message_successfully_dispatched(_nonce: pezbp_messages::MessageNonce) -> bool {
|
||||
use pezcumulus_primitives_core::XcmpMessageSource;
|
||||
!XcmpQueue::take_outbound_messages(usize::MAX).is_empty()
|
||||
}
|
||||
@@ -1443,7 +1443,7 @@ impl_runtime_apis! {
|
||||
>(params)
|
||||
}
|
||||
|
||||
fn is_message_successfully_dispatched(_nonce: bp_messages::MessageNonce) -> bool {
|
||||
fn is_message_successfully_dispatched(_nonce: pezbp_messages::MessageNonce) -> bool {
|
||||
use pezcumulus_primitives_core::XcmpMessageSource;
|
||||
!XcmpQueue::take_outbound_messages(usize::MAX).is_empty()
|
||||
}
|
||||
@@ -1457,20 +1457,20 @@ impl_runtime_apis! {
|
||||
};
|
||||
|
||||
impl BridgeTeyrchainsConfig<bridge_common_config::BridgeTeyrchainZagrosInstance> for Runtime {
|
||||
fn teyrchains() -> Vec<bp_pezkuwi_core::teyrchains::ParaId> {
|
||||
fn teyrchains() -> Vec<pezbp_pezkuwi_core::teyrchains::ParaId> {
|
||||
use pezbp_runtime::Teyrchain;
|
||||
vec![bp_pezkuwi_core::teyrchains::ParaId(bp_bridge_hub_zagros::BridgeHubZagros::TEYRCHAIN_ID)]
|
||||
vec![pezbp_pezkuwi_core::teyrchains::ParaId(pezbp_bridge_hub_zagros::BridgeHubZagros::TEYRCHAIN_ID)]
|
||||
}
|
||||
|
||||
fn prepare_teyrchain_heads_proof(
|
||||
teyrchains: &[bp_pezkuwi_core::teyrchains::ParaId],
|
||||
teyrchains: &[pezbp_pezkuwi_core::teyrchains::ParaId],
|
||||
teyrchain_head_size: u32,
|
||||
proof_params: pezbp_runtime::UnverifiedStorageProofParams,
|
||||
) -> (
|
||||
bp_teyrchains::RelayBlockNumber,
|
||||
bp_teyrchains::RelayBlockHash,
|
||||
bp_pezkuwi_core::teyrchains::ParaHeadsProof,
|
||||
Vec<(bp_pezkuwi_core::teyrchains::ParaId, bp_pezkuwi_core::teyrchains::ParaHash)>,
|
||||
pezbp_teyrchains::RelayBlockNumber,
|
||||
pezbp_teyrchains::RelayBlockHash,
|
||||
pezbp_pezkuwi_core::teyrchains::ParaHeadsProof,
|
||||
Vec<(pezbp_pezkuwi_core::teyrchains::ParaId, pezbp_pezkuwi_core::teyrchains::ParaHash)>,
|
||||
) {
|
||||
prepare_teyrchain_heads_proof::<Runtime, bridge_common_config::BridgeTeyrchainZagrosInstance>(
|
||||
teyrchains,
|
||||
@@ -1482,10 +1482,10 @@ impl_runtime_apis! {
|
||||
|
||||
impl BridgeRelayersConfig<bridge_common_config::RelayersForLegacyLaneIdsMessagesInstance> for Runtime {
|
||||
fn bench_reward() -> Self::Reward {
|
||||
bp_relayers::RewardsAccountParams::new(
|
||||
bp_messages::LegacyLaneId::default(),
|
||||
pezbp_relayers::RewardsAccountParams::new(
|
||||
pezbp_messages::LegacyLaneId::default(),
|
||||
*b"test",
|
||||
bp_relayers::RewardsAccountOwner::ThisChain
|
||||
pezbp_relayers::RewardsAccountOwner::ThisChain
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1493,10 +1493,10 @@ impl_runtime_apis! {
|
||||
reward_kind: Self::Reward,
|
||||
reward: Balance,
|
||||
) -> Option<AccountId> {
|
||||
let rewards_account = bp_relayers::PayRewardFromAccount::<
|
||||
let rewards_account = pezbp_relayers::PayRewardFromAccount::<
|
||||
Balances,
|
||||
AccountId,
|
||||
bp_messages::LegacyLaneId,
|
||||
pezbp_messages::LegacyLaneId,
|
||||
Balance,
|
||||
>::rewards_account(reward_kind);
|
||||
<Runtime as BridgeRelayersConfig<bridge_common_config::RelayersForLegacyLaneIdsMessagesInstance>>::deposit_account(rewards_account, reward);
|
||||
@@ -1512,10 +1512,10 @@ impl_runtime_apis! {
|
||||
|
||||
impl BridgeRelayersConfig<bridge_common_config::RelayersForPermissionlessLanesInstance> for Runtime {
|
||||
fn bench_reward() -> Self::Reward {
|
||||
bp_relayers::RewardsAccountParams::new(
|
||||
bp_messages::HashedLaneId::default(),
|
||||
pezbp_relayers::RewardsAccountParams::new(
|
||||
pezbp_messages::HashedLaneId::default(),
|
||||
*b"test",
|
||||
bp_relayers::RewardsAccountOwner::ThisChain
|
||||
pezbp_relayers::RewardsAccountOwner::ThisChain
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1523,10 +1523,10 @@ impl_runtime_apis! {
|
||||
reward_kind: Self::Reward,
|
||||
reward: Balance,
|
||||
) -> Option<AccountId> {
|
||||
let rewards_account = bp_relayers::PayRewardFromAccount::<
|
||||
let rewards_account = pezbp_relayers::PayRewardFromAccount::<
|
||||
Balances,
|
||||
AccountId,
|
||||
bp_messages::HashedLaneId,
|
||||
pezbp_messages::HashedLaneId,
|
||||
Balance,
|
||||
>::rewards_account(reward_kind);
|
||||
<Runtime as BridgeRelayersConfig<bridge_common_config::RelayersForPermissionlessLanesInstance>>::deposit_account(rewards_account, reward);
|
||||
@@ -1598,7 +1598,7 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn ensure_transaction_extension_definition_is_compatible_with_relay() {
|
||||
use bp_pezkuwi_core::SuffixedCommonTransactionExtensionExt;
|
||||
use pezbp_pezkuwi_core::SuffixedCommonTransactionExtensionExt;
|
||||
|
||||
pezsp_io::TestExternalities::default().execute_with(|| {
|
||||
pezframe_system::BlockHash::<Runtime>::insert(BlockNumber::zero(), Hash::default());
|
||||
@@ -1624,7 +1624,7 @@ mod tests {
|
||||
// for BridgeHubPezkuwichain
|
||||
{
|
||||
let bhr_indirect_payload =
|
||||
bp_bridge_hub_pezkuwichain::TransactionExtension::from_params(
|
||||
pezbp_bridge_hub_pezkuwichain::TransactionExtension::from_params(
|
||||
VERSION.spec_version,
|
||||
VERSION.transaction_version,
|
||||
pezbp_runtime::TransactionEra::Immortal,
|
||||
|
||||
+3
-3
@@ -76,7 +76,7 @@ impl MessagesWeightInfoExt
|
||||
for pezpallet_bridge_messages_pezkuwichain_to_pezkuwichain_bulletin::WeightInfo<crate::Runtime>
|
||||
{
|
||||
fn expected_extra_storage_proof_size() -> u32 {
|
||||
bp_pezkuwi_bulletin::EXTRA_STORAGE_PROOF_SIZE
|
||||
pezbp_pezkuwi_bulletin::EXTRA_STORAGE_PROOF_SIZE
|
||||
}
|
||||
|
||||
fn receive_messages_proof_overhead_from_runtime() -> Weight {
|
||||
@@ -93,7 +93,7 @@ impl MessagesWeightInfoExt
|
||||
for pezpallet_bridge_messages_pezkuwichain_to_zagros::WeightInfo<crate::Runtime>
|
||||
{
|
||||
fn expected_extra_storage_proof_size() -> u32 {
|
||||
bp_bridge_hub_zagros::EXTRA_STORAGE_PROOF_SIZE
|
||||
pezbp_bridge_hub_zagros::EXTRA_STORAGE_PROOF_SIZE
|
||||
}
|
||||
|
||||
fn receive_messages_proof_overhead_from_runtime() -> Weight {
|
||||
@@ -108,7 +108,7 @@ impl MessagesWeightInfoExt
|
||||
|
||||
impl TeyrchainsWeightInfoExt for pezpallet_bridge_teyrchains::WeightInfo<crate::Runtime> {
|
||||
fn expected_extra_storage_proof_size() -> u32 {
|
||||
bp_bridge_hub_zagros::EXTRA_STORAGE_PROOF_SIZE
|
||||
pezbp_bridge_hub_zagros::EXTRA_STORAGE_PROOF_SIZE
|
||||
}
|
||||
|
||||
fn submit_teyrchain_heads_overhead_from_runtime() -> Weight {
|
||||
|
||||
+1
-1
@@ -73,7 +73,7 @@ parameter_types! {
|
||||
pub TreasuryAccount: AccountId = TREASURY_PALLET_ID.into_account_truncating();
|
||||
pub RelayTreasuryLocation: Location = (Parent, PalletInstance(pezkuwichain_runtime_constants::TREASURY_PALLET_ID)).into();
|
||||
pub SiblingPeople: Location = (Parent, Teyrchain(pezkuwichain_runtime_constants::system_teyrchain::PEOPLE_ID)).into();
|
||||
pub AssetHubPezkuwichainLocation: Location = Location::new(1, [Teyrchain(bp_asset_hub_pezkuwichain::ASSET_HUB_PEZKUWICHAIN_TEYRCHAIN_ID)]);
|
||||
pub AssetHubPezkuwichainLocation: Location = Location::new(1, [Teyrchain(pezbp_asset_hub_pezkuwichain::ASSET_HUB_PEZKUWICHAIN_TEYRCHAIN_ID)]);
|
||||
}
|
||||
|
||||
/// Type for specifying how a `Location` can be converted into an `AccountId`. This is used
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@
|
||||
|
||||
#![cfg(test)]
|
||||
|
||||
use bp_pezkuwi_core::Signature;
|
||||
use pezbp_pezkuwi_core::Signature;
|
||||
use codec::{Decode, Encode};
|
||||
use pezbridge_hub_pezkuwichain_runtime::{
|
||||
bridge_to_zagros_config::OnBridgeHubPezkuwichainRefundBridgeHubZagrosMessages,
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
#![cfg(test)]
|
||||
|
||||
use bp_pezkuwi_core::Signature;
|
||||
use pezbp_pezkuwi_core::Signature;
|
||||
use codec::{Decode, Encode};
|
||||
use hex_literal::hex;
|
||||
use pezbridge_hub_pezkuwichain_runtime::{
|
||||
@@ -121,12 +121,12 @@ pezbridge_hub_test_utils::test_cases::include_teleports_for_native_asset_works!(
|
||||
_ => None,
|
||||
}
|
||||
}),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID
|
||||
);
|
||||
|
||||
mod bridge_hub_zagros_tests {
|
||||
use super::*;
|
||||
use bp_messages::LegacyLaneId;
|
||||
use pezbp_messages::LegacyLaneId;
|
||||
use bridge_common_config::{
|
||||
BridgeGrandpaZagrosInstance, BridgeTeyrchainZagrosInstance, DeliveryRewardInBalance,
|
||||
RelayersForLegacyLaneIdsMessagesInstance,
|
||||
@@ -169,7 +169,7 @@ mod bridge_hub_zagros_tests {
|
||||
BridgeGrandpaZagrosInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
)
|
||||
}
|
||||
@@ -182,7 +182,7 @@ mod bridge_hub_zagros_tests {
|
||||
BridgeGrandpaZagrosInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
)
|
||||
}
|
||||
@@ -195,7 +195,7 @@ mod bridge_hub_zagros_tests {
|
||||
BridgeTeyrchainZagrosInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
)
|
||||
}
|
||||
@@ -208,7 +208,7 @@ mod bridge_hub_zagros_tests {
|
||||
WithBridgeHubZagrosMessagesInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
)
|
||||
}
|
||||
@@ -221,7 +221,7 @@ mod bridge_hub_zagros_tests {
|
||||
H160,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
|| (EthereumGatewayAddress::key().to_vec(), EthereumGatewayAddress::get()),
|
||||
|_| [1; 20].into(),
|
||||
@@ -237,7 +237,7 @@ mod bridge_hub_zagros_tests {
|
||||
// Reset a single inbound channel
|
||||
pezbridge_hub_test_utils::test_cases::set_storage_keys_by_governance_works::<Runtime>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
vec![
|
||||
(
|
||||
@@ -308,7 +308,7 @@ mod bridge_hub_zagros_tests {
|
||||
u64,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
|| (DeliveryRewardInBalance::key().to_vec(), DeliveryRewardInBalance::get()),
|
||||
|old_value| old_value.checked_mul(2).unwrap(),
|
||||
@@ -324,7 +324,7 @@ mod bridge_hub_zagros_tests {
|
||||
WithBridgeHubZagrosMessagesInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
SIBLING_TEYRCHAIN_ID,
|
||||
Box::new(|runtime_event_encoded: Vec<u8>| {
|
||||
match RuntimeEvent::decode(&mut &runtime_event_encoded[..]) {
|
||||
@@ -335,7 +335,7 @@ mod bridge_hub_zagros_tests {
|
||||
|| ExportMessage { network: ZagrosGlobalConsensusNetwork::get(), destination: [Teyrchain(BRIDGED_LOCATION_TEYRCHAIN_ID)].into(), xcm: Xcm(vec![]) },
|
||||
Some((TokenLocation::get(), ExistentialDeposit::get()).into()),
|
||||
// value should be >= than value generated by `can_calculate_weight_for_paid_export_message_with_reserve_transfer`
|
||||
Some((TokenLocation::get(), bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseXcmFeeInRocs::get()).into()),
|
||||
Some((TokenLocation::get(), pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseXcmFeeInRocs::get()).into()),
|
||||
|| {
|
||||
PezkuwiXcm::force_xcm_version(RuntimeOrigin::root(), Box::new(BridgeHubZagrosLocation::get()), XCM_VERSION).expect("version saved!");
|
||||
|
||||
@@ -375,7 +375,7 @@ mod bridge_hub_zagros_tests {
|
||||
>(
|
||||
collator_session_keys(),
|
||||
slot_durations(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
SIBLING_TEYRCHAIN_ID,
|
||||
Box::new(|runtime_event_encoded: Vec<u8>| {
|
||||
match RuntimeEvent::decode(&mut &runtime_event_encoded[..]) {
|
||||
@@ -399,8 +399,8 @@ mod bridge_hub_zagros_tests {
|
||||
from_teyrchain::relayed_incoming_message_works::<RuntimeTestsAdapter>(
|
||||
collator_session_keys(),
|
||||
slot_durations(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
bp_bridge_hub_zagros::BRIDGE_HUB_ZAGROS_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_zagros::BRIDGE_HUB_ZAGROS_TEYRCHAIN_ID,
|
||||
SIBLING_TEYRCHAIN_ID,
|
||||
ByGenesis(PEZKUWICHAIN_GENESIS_HASH),
|
||||
|| {
|
||||
@@ -434,8 +434,8 @@ mod bridge_hub_zagros_tests {
|
||||
from_teyrchain::free_relay_extrinsic_works::<RuntimeTestsAdapter>(
|
||||
collator_session_keys(),
|
||||
slot_durations(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
bp_bridge_hub_zagros::BRIDGE_HUB_ZAGROS_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_zagros::BRIDGE_HUB_ZAGROS_TEYRCHAIN_ID,
|
||||
SIBLING_TEYRCHAIN_ID,
|
||||
ByGenesis(PEZKUWICHAIN_GENESIS_HASH),
|
||||
|| {
|
||||
@@ -466,8 +466,8 @@ mod bridge_hub_zagros_tests {
|
||||
#[test]
|
||||
pub fn can_calculate_weight_for_paid_export_message_with_reserve_transfer() {
|
||||
pezbridge_hub_test_utils::check_sane_fees_values(
|
||||
"bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseXcmFeeInRocs",
|
||||
bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseXcmFeeInRocs::get(),
|
||||
"pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseXcmFeeInRocs",
|
||||
pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseXcmFeeInRocs::get(),
|
||||
|| {
|
||||
pezbridge_hub_test_utils::test_cases::can_calculate_weight_for_paid_export_message_with_reserve_transfer::<
|
||||
Runtime,
|
||||
@@ -487,8 +487,8 @@ mod bridge_hub_zagros_tests {
|
||||
#[test]
|
||||
fn can_calculate_fee_for_standalone_message_delivery_transaction() {
|
||||
pezbridge_hub_test_utils::check_sane_fees_values(
|
||||
"bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseDeliveryFeeInRocs",
|
||||
bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseDeliveryFeeInRocs::get(),
|
||||
"pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseDeliveryFeeInRocs",
|
||||
pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseDeliveryFeeInRocs::get(),
|
||||
|| {
|
||||
from_teyrchain::can_calculate_fee_for_standalone_message_delivery_transaction::<
|
||||
RuntimeTestsAdapter,
|
||||
@@ -506,8 +506,8 @@ mod bridge_hub_zagros_tests {
|
||||
#[test]
|
||||
fn can_calculate_fee_for_standalone_message_confirmation_transaction() {
|
||||
pezbridge_hub_test_utils::check_sane_fees_values(
|
||||
"bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseConfirmationFeeInRocs",
|
||||
bp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseConfirmationFeeInRocs::get(),
|
||||
"pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseConfirmationFeeInRocs",
|
||||
pezbp_bridge_hub_pezkuwichain::BridgeHubPezkuwichainBaseConfirmationFeeInRocs::get(),
|
||||
|| {
|
||||
from_teyrchain::can_calculate_fee_for_standalone_message_confirmation_transaction::<
|
||||
RuntimeTestsAdapter,
|
||||
@@ -525,7 +525,7 @@ mod bridge_hub_zagros_tests {
|
||||
|
||||
mod bridge_hub_bulletin_tests {
|
||||
use super::*;
|
||||
use bp_messages::LegacyLaneId;
|
||||
use pezbp_messages::LegacyLaneId;
|
||||
use bridge_common_config::BridgeGrandpaPezkuwichainBulletinInstance;
|
||||
use bridge_to_bulletin_config::{
|
||||
PezkuwichainBulletinGlobalConsensusNetwork,
|
||||
@@ -565,7 +565,7 @@ mod bridge_hub_bulletin_tests {
|
||||
BridgeGrandpaPezkuwichainBulletinInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
)
|
||||
}
|
||||
@@ -578,7 +578,7 @@ mod bridge_hub_bulletin_tests {
|
||||
BridgeGrandpaPezkuwichainBulletinInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
)
|
||||
}
|
||||
@@ -591,7 +591,7 @@ mod bridge_hub_bulletin_tests {
|
||||
WithPezkuwichainBulletinMessagesInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
)
|
||||
}
|
||||
@@ -605,7 +605,7 @@ mod bridge_hub_bulletin_tests {
|
||||
WithPezkuwichainBulletinMessagesInstance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
SIBLING_PEOPLE_TEYRCHAIN_ID,
|
||||
Box::new(|runtime_event_encoded: Vec<u8>| {
|
||||
match RuntimeEvent::decode(&mut &runtime_event_encoded[..]) {
|
||||
@@ -659,7 +659,7 @@ mod bridge_hub_bulletin_tests {
|
||||
>(
|
||||
collator_session_keys(),
|
||||
slot_durations(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
SIBLING_PEOPLE_TEYRCHAIN_ID,
|
||||
Box::new(|runtime_event_encoded: Vec<u8>| {
|
||||
match RuntimeEvent::decode(&mut &runtime_event_encoded[..]) {
|
||||
@@ -683,7 +683,7 @@ mod bridge_hub_bulletin_tests {
|
||||
from_grandpa_chain::relayed_incoming_message_works::<RuntimeTestsAdapter>(
|
||||
collator_session_keys(),
|
||||
slot_durations(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
SIBLING_PEOPLE_TEYRCHAIN_ID,
|
||||
ByGenesis(PEZKUWICHAIN_GENESIS_HASH),
|
||||
|| {
|
||||
@@ -717,7 +717,7 @@ mod bridge_hub_bulletin_tests {
|
||||
from_grandpa_chain::free_relay_extrinsic_works::<RuntimeTestsAdapter>(
|
||||
collator_session_keys(),
|
||||
slot_durations(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
SIBLING_PEOPLE_TEYRCHAIN_ID,
|
||||
ByGenesis(PEZKUWICHAIN_GENESIS_HASH),
|
||||
|| {
|
||||
@@ -754,7 +754,7 @@ fn change_required_stake_by_governance_works() {
|
||||
Balance,
|
||||
>(
|
||||
collator_session_keys(),
|
||||
bp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
pezbp_bridge_hub_pezkuwichain::BRIDGE_HUB_PEZKUWICHAIN_TEYRCHAIN_ID,
|
||||
Governance::get(),
|
||||
|| {
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user