fix(ci): resolve all quick-checks failures

- Remove missing cli crate from workspace members
- Fix TOML array syntax errors in pvf and benchmarking-cli Cargo.toml
- Fix Rust import ordering with cargo fmt
- Fix feature propagation with zepter (try-runtime, runtime-benchmarks, std)
This commit is contained in:
2026-01-04 17:21:57 +03:00
parent 933f08e282
commit 479010094e
574 changed files with 1465 additions and 2447 deletions
@@ -63,10 +63,10 @@ xcm = { workspace = true, default-features = true }
default = []
test-helpers = []
runtime-benchmarks = [
"pez-finality-relay/runtime-benchmarks",
"pezbp-header-pez-chain/runtime-benchmarks",
"pezbp-messages/runtime-benchmarks",
"pezbp-pezkuwi-core/runtime-benchmarks",
"pez-finality-relay/runtime-benchmarks",
"pezbp-runtime/runtime-benchmarks",
"pezframe-support/runtime-benchmarks",
"pezpallet-transaction-payment-rpc-runtime-api/runtime-benchmarks",
@@ -17,11 +17,11 @@
use crate::calls::UtilityCall;
use crate::SimpleRuntimeVersion;
use pezbp_header_pez_chain::ChainWithGrandpa as ChainWithGrandpaBase;
use pezbp_messages::ChainWithMessages as ChainWithMessagesBase;
use codec::{Codec, Decode, Encode, MaxEncodedLen};
use jsonrpsee::core::{DeserializeOwned, Serialize};
use num_traits::Zero;
use pezbp_header_pez_chain::ChainWithGrandpa as ChainWithGrandpaBase;
use pezbp_messages::ChainWithMessages as ChainWithMessagesBase;
use pezbp_runtime::{
Chain as ChainBase, EncodedOrDecodedCall, HashOf, Teyrchain as TeyrchainBase, TransactionEra,
TransactionEraOf, UnderlyingChainProvider,
@@ -17,9 +17,9 @@
//! Bizinikiwi node RPC errors.
use crate::{BlockNumberOf, Chain, HashOf, SimpleRuntimeVersion};
use jsonrpsee::core::ClientError as RpcError;
use pezbp_header_pez_chain::SubmitFinalityProofCallExtras;
use pezbp_pezkuwi_core::teyrchains::ParaId;
use jsonrpsee::core::ClientError as RpcError;
use pezsc_rpc_api::system::Health;
use pezsp_core::{storage::StorageKey, Bytes};
use pezsp_runtime::transaction_validity::TransactionValidityError;
@@ -14,8 +14,8 @@
// You should have received a copy of the GNU General Public License
// along with Parity Bridges Common. If not, see <http://www.gnu.org/licenses/>.
use pezbp_header_pez_chain::ConsensusLogReader;
use pez_finality_relay::SourceHeader as FinalitySourceHeader;
use pezbp_header_pez_chain::ConsensusLogReader;
use pezsp_runtime::traits::Header as HeaderT;
/// Generic wrapper for `pezsp_runtime::traits::Header` based headers, that
@@ -25,8 +25,8 @@ use crate::{
Chain, ChainWithBalances, ChainWithMessages, ChainWithRewards, ChainWithTransactions,
Error as BizinikiwiError, SignParam, UnsignedTransaction,
};
use pezbp_messages::{ChainWithMessages as ChainWithMessagesBase, MessageNonce};
use codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen};
use pezbp_messages::{ChainWithMessages as ChainWithMessagesBase, MessageNonce};
use pezbp_runtime::ChainId;
use pezframe_support::{pezsp_runtime::StateVersion, weights::Weight};
use scale_info::TypeInfo;
+1 -1
View File
@@ -25,7 +25,7 @@ tracing = { workspace = true }
[features]
runtime-benchmarks = [
"pezbp-header-pez-chain/runtime-benchmarks",
"pez-finality-relay/runtime-benchmarks",
"pezbp-header-pez-chain/runtime-benchmarks",
"relay-utils/runtime-benchmarks",
]
@@ -19,10 +19,10 @@ use crate::{
EquivocationReportingContext, HeaderFinalityInfo, SourceClient, TargetClient,
};
use pezbp_header_pez_chain::{FinalityProof, FindEquivocations as FindEquivocationsT};
use futures::future::{BoxFuture, FutureExt};
use num_traits::Saturating;
use pez_finality_relay::FinalityProofsBuf;
use pezbp_header_pez_chain::{FinalityProof, FindEquivocations as FindEquivocationsT};
/// First step in the block checking state machine.
///
+1 -1
View File
@@ -20,8 +20,8 @@ mod mock;
mod reporter;
use async_trait::async_trait;
use pezbp_header_pez_chain::{FinalityProof, FindEquivocations};
use pez_finality_relay::{FinalityPipeline, SourceClientBase};
use pezbp_header_pez_chain::{FinalityProof, FindEquivocations};
use relay_utils::{relay_loop::Client as RelayClient, MaybeConnectionError, TransactionTracker};
use std::{fmt::Debug, time::Duration};
+1 -1
View File
@@ -18,9 +18,9 @@
use crate::{EquivocationDetectionPipeline, HeaderFinalityInfo, SourceClient, TargetClient};
use async_trait::async_trait;
use pezbp_header_pez_chain::{FinalityProof, FindEquivocations};
use futures::{Stream, StreamExt};
use pez_finality_relay::{FinalityPipeline, SourceClientBase};
use pezbp_header_pez_chain::{FinalityProof, FindEquivocations};
use relay_utils::{
relay_loop::Client as RelayClient, HeaderId, MaybeConnectionError, TrackedTransactionStatus,
TransactionTracker,
+1 -1
View File
@@ -15,8 +15,8 @@
// along with Parity Bridges Common. If not, see <http://www.gnu.org/licenses/>.
use async_trait::async_trait;
use pezbp_header_pez_chain::FinalityProof;
use futures::Stream;
use pezbp_header_pez_chain::FinalityProof;
use relay_utils::relay_loop::Client as RelayClient;
use std::fmt::Debug;
@@ -16,8 +16,8 @@
use crate::{base::SourceClientBase, FinalityPipeline};
use pezbp_header_pez_chain::FinalityProof;
use futures::{FutureExt, Stream, StreamExt};
use pezbp_header_pez_chain::FinalityProof;
use std::pin::Pin;
/// Source finality proofs stream that may be restarted.
+1 -1
View File
@@ -19,8 +19,8 @@ use crate::{
HeadersToRelay, SourceClient, SourceHeader, TargetClient,
};
use pezbp_header_pez_chain::FinalityProof;
use num_traits::Saturating;
use pezbp_header_pez_chain::FinalityProof;
use std::cmp::Ordering;
/// Unjustified headers container. Ordered by header number.
+1 -1
View File
@@ -25,9 +25,9 @@ use crate::{
};
use async_trait::async_trait;
use pezbp_header_pez_chain::{FinalityProof, GrandpaConsensusLogReader};
use futures::{Stream, StreamExt};
use parking_lot::Mutex;
use pezbp_header_pez_chain::{FinalityProof, GrandpaConsensusLogReader};
use relay_utils::{
relay_loop::Client as RelayClient, HeaderId, MaybeConnectionError, TrackedTransactionStatus,
TransactionTracker,
@@ -63,15 +63,15 @@ scale-info = { features = ["derive"], workspace = true }
[features]
runtime-benchmarks = [
"pez-equivocation-detector/runtime-benchmarks",
"pez-finality-relay/runtime-benchmarks",
"pez-messages-relay/runtime-benchmarks",
"pezbp-header-pez-chain/runtime-benchmarks",
"pezbp-messages/runtime-benchmarks",
"pezbp-pezkuwi-core/runtime-benchmarks",
"pezbp-relayers/runtime-benchmarks",
"pezbp-teyrchains/runtime-benchmarks",
"pez-equivocation-detector/runtime-benchmarks",
"pez-finality-relay/runtime-benchmarks",
"pez-messages-relay/runtime-benchmarks",
"pezbp-runtime/runtime-benchmarks",
"pezbp-teyrchains/runtime-benchmarks",
"pezframe-support/runtime-benchmarks",
"pezframe-system/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks",
@@ -18,8 +18,8 @@
use async_std::sync::Mutex;
use async_trait::async_trait;
use pezbp_pezkuwi_core::BlockNumber as RelayBlockNumber;
use clap::Parser;
use pezbp_pezkuwi_core::BlockNumber as RelayBlockNumber;
use pezbp_runtime::HeaderIdProvider;
use relay_bizinikiwi_client::{Client, Teyrchain};
use relay_utils::metrics::{GlobalMetrics, StandaloneMetric};
@@ -25,8 +25,8 @@ use crate::{
};
use async_trait::async_trait;
use pezbp_header_pez_chain::HeaderFinalityInfo;
use pez_equivocation_detector::TargetClient;
use pezbp_header_pez_chain::HeaderFinalityInfo;
use pezbp_runtime::{BlockNumberOf, HashOf};
use pezsp_runtime::traits::Header;
use relay_bizinikiwi_client::{Client, Error};
@@ -24,10 +24,12 @@ use crate::{
};
use async_trait::async_trait;
use pezbp_header_pez_chain::justification::{GrandpaJustification, JustificationVerificationContext};
use pez_finality_relay::{
FinalityPipeline, FinalitySyncPipeline, HeadersToRelay, SourceClient, TargetClient,
};
use pezbp_header_pez_chain::justification::{
GrandpaJustification, JustificationVerificationContext,
};
use pezpallet_bridge_grandpa::{Call as BridgeGrandpaCall, Config as BridgeGrandpaConfig};
use pezsp_core::Pair;
use relay_bizinikiwi_client::{
@@ -25,7 +25,6 @@ use crate::{
use async_std::sync::{Arc, Mutex};
use async_trait::async_trait;
use pezbp_header_pez_chain::FinalityProof;
use codec::Decode;
use futures::{
select,
@@ -33,6 +32,7 @@ use futures::{
};
use num_traits::One;
use pez_finality_relay::{SourceClient, SourceClientBase};
use pezbp_header_pez_chain::FinalityProof;
use relay_bizinikiwi_client::{BlockNumberOf, BlockWithJustification, Client, Error, HeaderOf};
use relay_utils::{relay_loop::Client as RelayClient, UniqueSaturatedInto};
@@ -18,6 +18,9 @@
use crate::error::Error;
use async_trait::async_trait;
use codec::{Decode, Encode};
use futures::stream::StreamExt;
use num_traits::{One, Zero};
use pezbp_header_pez_chain::{
justification::{
verify_and_optimize_justification, GrandpaEquivocationsFinder, GrandpaJustification,
@@ -26,9 +29,6 @@ use pezbp_header_pez_chain::{
AuthoritySet, ConsensusLogReader, FinalityProof, FindEquivocations, GrandpaConsensusLogReader,
HeaderFinalityInfo, HeaderGrandpaInfo, StoredHeaderGrandpaInfo, SubmitFinalityProofCallExtras,
};
use codec::{Decode, Encode};
use futures::stream::StreamExt;
use num_traits::{One, Zero};
use pezbp_runtime::{BasicOperatingMode, HeaderIdProvider, OperatingMode};
use pezsp_consensus_grandpa::{AuthorityList as GrandpaAuthoritiesSet, GRANDPA_ENGINE_ID};
use pezsp_core::{storage::StorageKey, Bytes};
@@ -18,9 +18,9 @@
use crate::TaggedAccount;
use pezbp_relayers::{RewardsAccountOwner, RewardsAccountParams};
use codec::{Decode, EncodeLike};
use pez_messages_relay::Labeled;
use pezbp_relayers::{RewardsAccountOwner, RewardsAccountParams};
use pezframe_system::AccountInfo;
use pezpallet_balances::AccountData;
use pezsp_core::storage::StorageData;
@@ -26,11 +26,11 @@ use crate::{
};
use async_std::sync::Arc;
use codec::{Codec, Encode, EncodeLike};
use pez_messages_relay::{message_lane::MessageLane, message_lane_loop::BatchTransaction, Labeled};
use pezbp_messages::{
target_chain::FromBridgedChainMessagesProof, ChainWithMessages as _, MessageNonce,
};
use codec::{Codec, Encode, EncodeLike};
use pez_messages_relay::{message_lane::MessageLane, message_lane_loop::BatchTransaction, Labeled};
use pezbp_runtime::{
AccountIdOf, EncodedOrDecodedCall, HeaderIdOf, TransactionEra, WeightExtraOps,
};
@@ -31,12 +31,6 @@ use crate::{
use async_std::sync::Arc;
use async_trait::async_trait;
use pezbp_messages::{
storage_keys::{operating_mode_key, outbound_lane_data_key},
target_chain::FromBridgedChainMessagesProof,
ChainWithMessages as _, InboundMessageDetails, MessageNonce, MessagePayload,
MessagesOperatingMode, OutboundMessageDetails,
};
use codec::{Decode, Encode};
use num_traits::Zero;
use pez_messages_relay::{
@@ -46,6 +40,12 @@ use pez_messages_relay::{
SourceClientState,
},
};
use pezbp_messages::{
storage_keys::{operating_mode_key, outbound_lane_data_key},
target_chain::FromBridgedChainMessagesProof,
ChainWithMessages as _, InboundMessageDetails, MessageNonce, MessagePayload,
MessagesOperatingMode, OutboundMessageDetails,
};
use pezbp_runtime::{BasicOperatingMode, HeaderIdProvider, RangeInclusiveExt};
use pezframe_support::weights::Weight;
use pezsp_core::Pair;
@@ -34,15 +34,15 @@ use crate::{
use async_std::sync::Arc;
use async_trait::async_trait;
use pezbp_messages::{
source_chain::FromBridgedChainMessagesDeliveryProof, storage_keys::inbound_lane_data_key,
ChainWithMessages as _, LaneState, MessageNonce, UnrewardedRelayer, UnrewardedRelayersState,
};
use codec::Decode;
use pez_messages_relay::{
message_lane::{MessageLane, SourceHeaderIdOf, TargetHeaderIdOf},
message_lane_loop::{NoncesSubmitArtifacts, TargetClient, TargetClientState},
};
use pezbp_messages::{
source_chain::FromBridgedChainMessagesDeliveryProof, storage_keys::inbound_lane_data_key,
ChainWithMessages as _, LaneState, MessageNonce, UnrewardedRelayer, UnrewardedRelayersState,
};
use pezsp_core::Pair;
use relay_bizinikiwi_client::{
AccountIdOf, AccountKeyPairOf, BalanceOf, CallOf, Chain, Client, Error as BizinikiwiError,
@@ -366,8 +366,8 @@ fn make_messages_delivery_call<P: BizinikiwiMessageLane>(
#[cfg(test)]
mod tests {
use super::*;
use pezbp_messages::{DeliveredMessages, UnrewardedRelayer};
use codec::Encode;
use pezbp_messages::{DeliveredMessages, UnrewardedRelayer};
#[test]
fn inbound_lane_data_wrapper_is_compatible() {
@@ -20,9 +20,9 @@ use crate::finality::SubmitFinalityProofCallBuilder;
use async_std::sync::{Arc, Mutex};
use async_trait::async_trait;
use pezbp_header_pez_chain::ConsensusLogReader;
use futures::{select, FutureExt};
use num_traits::{One, Saturating, Zero};
use pezbp_header_pez_chain::ConsensusLogReader;
use pezbp_runtime::HeaderIdProvider;
use pezsp_runtime::traits::Header;
@@ -31,11 +31,11 @@ use async_std::{
sync::{Arc, Mutex},
};
use async_trait::async_trait;
use pezbp_pezkuwi_core::teyrchains::{ParaHash, ParaId};
use pezbp_teyrchains::{RelayBlockHash, RelayBlockHasher, RelayBlockNumber};
use futures::{select, FutureExt};
use num_traits::Zero;
use pezbp_pezkuwi_core::teyrchains::{ParaHash, ParaId};
use pezbp_runtime::HeaderIdProvider;
use pezbp_teyrchains::{RelayBlockHash, RelayBlockHasher, RelayBlockNumber};
use relay_bizinikiwi_client::{
is_ancient_block, AccountIdOf, AccountKeyPairOf, BlockNumberOf, CallOf, Chain, Client,
Error as BizinikiwiError, HashOf, HeaderIdOf, TeyrchainBase,
@@ -22,10 +22,10 @@ use crate::{
};
use async_std::sync::{Arc, Mutex};
use async_trait::async_trait;
use pezbp_pezkuwi_core::teyrchains::{ParaHash, ParaHead, ParaHeadsProof, ParaId};
use pezbp_teyrchains::teyrchain_head_storage_key_at_source;
use codec::Decode;
use pezbp_pezkuwi_core::teyrchains::{ParaHash, ParaHead, ParaHeadsProof, ParaId};
use pezbp_runtime::HeaderIdProvider;
use pezbp_teyrchains::teyrchain_head_storage_key_at_source;
use relay_bizinikiwi_client::{
is_ancient_block, Chain, Client, Error as BizinikiwiError, HeaderIdOf, HeaderOf, RelayChain,
TeyrchainBase,
@@ -28,13 +28,13 @@ use pezbp_pezkuwi_core::{
teyrchains::{ParaHash, ParaHeadsProof, ParaId},
BlockNumber as RelayBlockNumber,
};
use pezbp_teyrchains::{
ImportedParaHeadsKeyProvider, ParaInfo, ParaStoredHeaderData, ParasInfoKeyProvider,
};
use pezbp_runtime::{
Chain as ChainBase, HeaderId, HeaderIdProvider, StorageDoubleMapKeyProvider,
StorageMapKeyProvider,
};
use pezbp_teyrchains::{
ImportedParaHeadsKeyProvider, ParaInfo, ParaStoredHeaderData, ParasInfoKeyProvider,
};
use pezsp_core::Pair;
use pezsp_runtime::traits::Header;
use relay_bizinikiwi_client::{
+1 -1
View File
@@ -34,7 +34,7 @@ pezsp-core = { workspace = true }
[features]
runtime-benchmarks = [
"pezbp-messages/runtime-benchmarks",
"pez-finality-relay/runtime-benchmarks",
"pezbp-messages/runtime-benchmarks",
"relay-utils/runtime-benchmarks",
]
@@ -471,9 +471,9 @@ async fn run_until_connection_lost<P: MessageLane, SC: SourceClient<P>, TC: Targ
pub(crate) mod tests {
use std::sync::Arc;
use pezbp_messages::{HashedLaneId, LaneIdType, LegacyLaneId};
use futures::stream::StreamExt;
use parking_lot::Mutex;
use pezbp_messages::{HashedLaneId, LaneIdType, LegacyLaneId};
use relay_utils::{HeaderId, MaybeConnectionError, TrackedTransactionStatus};
use super::*;
@@ -23,11 +23,11 @@
use crate::message_lane_loop::{BatchTransaction, ClientState, NoncesSubmitArtifacts};
use async_trait::async_trait;
use pezbp_messages::MessageNonce;
use futures::{
future::{FutureExt, TryFutureExt},
stream::{FusedStream, StreamExt},
};
use pezbp_messages::MessageNonce;
use relay_utils::{
process_future_result, retry_backoff, FailedClient, MaybeConnectionError,
TrackedTransactionStatus, TransactionTracker,
@@ -28,8 +28,8 @@ use crate::{
};
use async_trait::async_trait;
use pezbp_messages::MessageNonce;
use futures::stream::FusedStream;
use pezbp_messages::MessageNonce;
use relay_utils::{FailedClient, TrackedTransactionStatus, TransactionTracker};
use std::{marker::PhantomData, ops::RangeInclusive};
+1 -1
View File
@@ -21,8 +21,8 @@ use crate::{
message_lane_loop::{SourceClientState, TargetClientState},
};
use pezbp_messages::{HashedLaneId, LegacyLaneId, MessageNonce};
use pez_finality_relay::SyncLoopMetrics;
use pezbp_messages::{HashedLaneId, LegacyLaneId, MessageNonce};
use relay_utils::metrics::{
metric_name, register, GaugeVec, Metric, Opts, PrometheusError, Registry, U64,
};
@@ -17,14 +17,14 @@
use crate::{teyrchains_loop_metrics::TeyrchainsLoopMetrics, TeyrchainsPipeline};
use async_trait::async_trait;
use pezbp_pezkuwi_core::{
teyrchains::{ParaHash, ParaHeadsProof, ParaId},
BlockNumber as RelayBlockNumber,
};
use futures::{
future::{FutureExt, Shared},
poll, select_biased,
};
use pezbp_pezkuwi_core::{
teyrchains::{ParaHash, ParaHeadsProof, ParaId},
BlockNumber as RelayBlockNumber,
};
use relay_bizinikiwi_client::{BlockNumberOf, Chain, HeaderIdOf, TeyrchainBase};
use relay_utils::{
metrics::MetricsParams, relay_loop::Client as RelayClient, FailedClient,