fix: Add workspace dependencies for vendored pezkuwi-subxt and zombienet-sdk

- Add all missing workspace dependencies required by vendor crates
- Include external crates: scale-*, sp-core, sc-chain-spec, kube, etc.
- Include subxt dependencies: smoldot, web-time, wasm-bindgen, etc.
- Regenerate umbrella crate with updated dependencies
- Apply zepter std feature propagation fixes to vendor crates
- Apply rustfmt formatting to vendor and pezframe files
This commit is contained in:
2025-12-23 00:18:55 +03:00
parent 62674ce919
commit e808130d44
132 changed files with 1019 additions and 682 deletions
+118 -18
View File
@@ -1,5 +1,6 @@
[package]
name = "pezkuwi-sdk"
version = "0.1.0"
description = "Pezkuwi SDK umbrella crate."
license = "Apache-2.0"
@@ -45,6 +46,7 @@ std = [
"pezframe-election-provider-support?/std",
"pezframe-executive?/std",
"pezframe-metadata-hash-extension?/std",
"pezframe-metadata?/std",
"pezframe-support-procedural?/std",
"pezframe-support?/std",
"pezframe-system-benchmarking?/std",
@@ -56,6 +58,10 @@ std = [
"pezkuwi-runtime-metrics?/std",
"pezkuwi-runtime-teyrchains?/std",
"pezkuwi-sdk-frame?/std",
"pezkuwi-ss58-registry?/std",
"pezkuwi-subxt-core?/std",
"pezkuwi-subxt-metadata?/std",
"pezkuwi-subxt-signer?/std",
"pezkuwi-teyrchain-primitives?/std",
"pezpallet-alliance?/std",
"pezpallet-asset-conversion-ops?/std",
@@ -139,7 +145,6 @@ std = [
"pezpallet-remark?/std",
"pezpallet-revive?/std",
"pezpallet-root-offences?/std",
"pezpallet-root-testing?/std",
"pezpallet-safe-mode?/std",
"pezpallet-salary?/std",
"pezpallet-scheduler?/std",
@@ -205,7 +210,6 @@ std = [
"pezsp-npos-elections?/std",
"pezsp-offchain?/std",
"pezsp-runtime-interface?/std",
"pezsp-runtime?/std",
"pezsp-session?/std",
"pezsp-staking?/std",
"pezsp-state-machine?/std",
@@ -432,7 +436,6 @@ runtime-benchmarks = [
"pezpallet-remark?/runtime-benchmarks",
"pezpallet-revive?/runtime-benchmarks",
"pezpallet-root-offences?/runtime-benchmarks",
"pezpallet-root-testing?/runtime-benchmarks",
"pezpallet-safe-mode?/runtime-benchmarks",
"pezpallet-salary?/runtime-benchmarks",
"pezpallet-scheduler?/runtime-benchmarks",
@@ -531,7 +534,6 @@ runtime-benchmarks = [
"pezsp-npos-elections?/runtime-benchmarks",
"pezsp-offchain?/runtime-benchmarks",
"pezsp-runtime-interface?/runtime-benchmarks",
"pezsp-runtime?/runtime-benchmarks",
"pezsp-session?/runtime-benchmarks",
"pezsp-staking?/runtime-benchmarks",
"pezsp-state-machine?/runtime-benchmarks",
@@ -653,7 +655,6 @@ try-runtime = [
"pezpallet-remark?/try-runtime",
"pezpallet-revive?/try-runtime",
"pezpallet-root-offences?/try-runtime",
"pezpallet-root-testing?/try-runtime",
"pezpallet-safe-mode?/try-runtime",
"pezpallet-salary?/try-runtime",
"pezpallet-scheduler?/try-runtime",
@@ -685,11 +686,12 @@ try-runtime = [
"pezpallet-xcm?/try-runtime",
"pezstaging-teyrchain-info?/try-runtime",
"teyrchains-common?/try-runtime",
"pezsp-runtime?/try-runtime"
]
serde = [
"bp-pezkuwi-core?/serde",
"pezframe-benchmarking?/serde",
"pezframe-metadata?/serde",
"pezkuwi-subxt-signer?/serde",
"pezpallet-asset-tx-payment?/serde",
"pezpallet-beefy-mmr?/serde",
"pezpallet-beefy?/serde",
@@ -724,7 +726,6 @@ serde = [
"pezsp-storage?/serde",
"pezsp-version?/serde",
"pezsp-weights?/serde",
"pezsp-runtime?/serde"
]
experimental = [
"pezframe-support-procedural?/experimental",
@@ -777,6 +778,7 @@ runtime-full = [
"pezframe-election-provider-solution-type",
"pezframe-election-provider-support",
"pezframe-executive",
"pezframe-metadata",
"pezframe-metadata-hash-extension",
"pezframe-support",
"pezframe-support-procedural",
@@ -790,6 +792,11 @@ runtime-full = [
"pezkuwi-runtime-metrics",
"pezkuwi-runtime-teyrchains",
"pezkuwi-sdk-frame",
"pezkuwi-ss58-registry",
"pezkuwi-subxt-core",
"pezkuwi-subxt-macro",
"pezkuwi-subxt-metadata",
"pezkuwi-subxt-signer",
"pezkuwi-teyrchain-primitives",
"pezpallet-alliance",
"pezpallet-asset-conversion",
@@ -876,7 +883,6 @@ runtime-full = [
"pezpallet-revive-proc-macro",
"pezpallet-revive-uapi",
"pezpallet-root-offences",
"pezpallet-root-testing",
"pezpallet-safe-mode",
"pezpallet-salary",
"pezpallet-scheduler",
@@ -975,6 +981,7 @@ runtime = [
"pezframe-election-provider-solution-type",
"pezframe-election-provider-support",
"pezframe-executive",
"pezframe-metadata",
"pezframe-metadata-hash-extension",
"pezframe-support",
"pezframe-support-procedural",
@@ -984,6 +991,7 @@ runtime = [
"pezframe-system-rpc-runtime-api",
"pezkuwi-sdk-frame",
"pezkuwi-sdk-frame?/runtime",
"pezkuwi-subxt?/runtime",
]
node = [
"asset-test-pezutils",
@@ -1061,6 +1069,12 @@ node = [
"pezkuwi-service",
"pezkuwi-statement-distribution",
"pezkuwi-statement-table",
"pezkuwi-subxt",
"pezkuwi-subxt-codegen",
"pezkuwi-subxt-lightclient",
"pezkuwi-subxt-rpcs",
"pezkuwi-subxt-utils-fetchmetadata",
"pezkuwi-subxt-utils-stripmetadata",
"pezmmr-gadget",
"pezmmr-rpc",
"pezpallet-contracts-mock-network",
@@ -1133,6 +1147,12 @@ node = [
"teyrchains-runtimes-test-utils",
"xcm-pez-emulator",
"xcm-pez-simulator",
"zombienet-configuration",
"zombienet-orchestrator",
"zombienet-prom-metrics-parser",
"zombienet-provider",
"zombienet-sdk",
"zombienet-support",
]
tuples-96 = [
"pezframe-support-procedural?/tuples-96",
@@ -1346,6 +1366,11 @@ default-features = false
optional = true
path = "../bizinikiwi/pezframe/executive"
[dependencies.pezframe-metadata]
default-features = false
optional = true
path = "../bizinikiwi/pezframe/pezframe-metadata"
[dependencies.pezframe-metadata-hash-extension]
default-features = false
optional = true
@@ -1411,6 +1436,31 @@ default-features = false
optional = true
path = "../bizinikiwi/pezframe"
[dependencies.pezkuwi-ss58-registry]
default-features = false
optional = true
path = "../vendor/ss58-registry"
[dependencies.pezkuwi-subxt-core]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/core"
[dependencies.pezkuwi-subxt-macro]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/macro"
[dependencies.pezkuwi-subxt-metadata]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/metadata"
[dependencies.pezkuwi-subxt-signer]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/signer"
[dependencies.pezkuwi-teyrchain-primitives]
default-features = false
optional = true
@@ -1841,11 +1891,6 @@ default-features = false
optional = true
path = "../bizinikiwi/pezframe/root-offences"
[dependencies.pezpallet-root-testing]
default-features = false
optional = true
path = "../bizinikiwi/pezframe/root-testing"
[dependencies.pezpallet-safe-mode]
default-features = false
optional = true
@@ -2176,11 +2221,6 @@ default-features = false
optional = true
path = "../bizinikiwi/primitives/offchain"
[dependencies.pezsp-runtime]
default-features = false
optional = true
path = "../bizinikiwi/primitives/runtime"
[dependencies.pezsp-runtime-interface]
default-features = false
optional = true
@@ -2681,6 +2721,36 @@ default-features = false
optional = true
path = "../pezkuwi/statement-table"
[dependencies.pezkuwi-subxt]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/subxt"
[dependencies.pezkuwi-subxt-codegen]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/codegen"
[dependencies.pezkuwi-subxt-lightclient]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/lightclient"
[dependencies.pezkuwi-subxt-rpcs]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/rpcs"
[dependencies.pezkuwi-subxt-utils-fetchmetadata]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/utils/fetch-metadata"
[dependencies.pezkuwi-subxt-utils-stripmetadata]
default-features = false
optional = true
path = "../vendor/pezkuwi-subxt/utils/strip-metadata"
[dependencies.pezmmr-gadget]
default-features = false
optional = true
@@ -3036,6 +3106,36 @@ default-features = false
optional = true
path = "../pezkuwi/xcm/xcm-pez-simulator"
[dependencies.zombienet-configuration]
default-features = false
optional = true
path = "../vendor/pezkuwi-zombienet-sdk/crates/configuration"
[dependencies.zombienet-orchestrator]
default-features = false
optional = true
path = "../vendor/pezkuwi-zombienet-sdk/crates/orchestrator"
[dependencies.zombienet-prom-metrics-parser]
default-features = false
optional = true
path = "../vendor/pezkuwi-zombienet-sdk/crates/prom-metrics-parser"
[dependencies.zombienet-provider]
default-features = false
optional = true
path = "../vendor/pezkuwi-zombienet-sdk/crates/provider"
[dependencies.zombienet-sdk]
default-features = false
optional = true
path = "../vendor/pezkuwi-zombienet-sdk/crates/sdk"
[dependencies.zombienet-support]
default-features = false
optional = true
path = "../vendor/pezkuwi-zombienet-sdk/crates/support"
[package.metadata.docs.rs]
features = ["node", "runtime-full"]
targets = ["x86_64-unknown-linux-gnu"]
+110 -80
View File
@@ -51,8 +51,7 @@ pub use bizinikiwi_rpc_client;
#[cfg(feature = "bizinikiwi-state-trie-migration-rpc")]
pub use bizinikiwi_state_trie_migration_rpc;
/// Bizinikiwi utility: A library and CLI tool for sending transactions to Pezkuwi blockchain,
/// enabling developers to test and monitor transaction scenarios.
/// Bizinikiwi utility: A library and CLI tool for sending transactions to Pezkuwi blockchain, enabling developers to test and monitor transaction scenarios.
#[cfg(feature = "bizinikiwi-txtesttool")]
pub use bizinikiwi_txtesttool;
@@ -96,8 +95,7 @@ pub use bp_xcm_bridge_hub_router;
#[cfg(feature = "bridge-hub-common")]
pub use bridge_hub_common;
/// An externalities provided environment that can load itself from remote nodes or cached
/// files.
/// An externalities provided environment that can load itself from remote nodes or cached files.
#[cfg(feature = "frame-remote-externalities")]
pub use frame_remote_externalities;
@@ -105,8 +103,7 @@ pub use frame_remote_externalities;
#[cfg(feature = "pez-ethereum-standards")]
pub use pez_ethereum_standards;
/// Utility library for managing tree-like ordered data with logic for pruning the tree while
/// finalizing nodes.
/// Utility library for managing tree-like ordered data with logic for pruning the tree while finalizing nodes.
#[cfg(feature = "pez-fork-tree")]
pub use pez_fork_tree;
@@ -118,8 +115,7 @@ pub use pez_generate_bags;
#[cfg(feature = "pez-slot-range-helper")]
pub use pez_slot_range_helper;
/// Generate and restore keys for Bizinikiwi based chains such as Pezkuwi, Kusama and a growing
/// number of teyrchains and Bizinikiwi based projects.
/// Generate and restore keys for Bizinikiwi based chains such as Pezkuwi, Kusama and a growing number of teyrchains and Bizinikiwi based projects.
#[cfg(feature = "pez-subkey")]
pub use pez_subkey;
@@ -127,8 +123,7 @@ pub use pez_subkey;
#[cfg(feature = "pez-tracing-gum")]
pub use pez_tracing_gum;
/// Generate an overseer including builder pattern and message wrapper from a single annotated
/// struct definition.
/// Generate an overseer including builder pattern and message wrapper from a single annotated struct definition.
#[cfg(feature = "pez-tracing-gum-proc-macro")]
pub use pez_tracing_gum_proc_macro;
@@ -140,8 +135,7 @@ pub use pezbp_runtime;
#[cfg(feature = "pezbridge-hub-test-utils")]
pub use pezbridge_hub_test_utils;
/// Common types and functions that may be used by bizinikiwi-based runtimes of all bridged
/// chains.
/// Common types and functions that may be used by bizinikiwi-based runtimes of all bridged chains.
#[cfg(feature = "pezbridge-runtime-common")]
pub use pezbridge_runtime_common;
@@ -185,8 +179,7 @@ pub use pezcumulus_client_pov_recovery;
#[cfg(feature = "pezcumulus-client-service")]
pub use pezcumulus_client_service;
/// Inherent that needs to be present in every teyrchain block. Contains messages and a relay
/// chain storage-proof.
/// Inherent that needs to be present in every teyrchain block. Contains messages and a relay chain storage-proof.
#[cfg(feature = "pezcumulus-client-teyrchain-inherent")]
pub use pezcumulus_client_teyrchain_inherent;
@@ -246,8 +239,7 @@ pub use pezcumulus_primitives_proof_size_hostfunction;
#[cfg(feature = "pezcumulus-primitives-storage-weight-reclaim")]
pub use pezcumulus_primitives_storage_weight_reclaim;
/// Inherent that needs to be present in every teyrchain block. Contains messages and a relay
/// chain storage-proof.
/// Inherent that needs to be present in every teyrchain block. Contains messages and a relay chain storage-proof.
#[cfg(feature = "pezcumulus-primitives-teyrchain-inherent")]
pub use pezcumulus_primitives_teyrchain_inherent;
@@ -303,6 +295,10 @@ pub use pezframe_election_provider_support;
#[cfg(feature = "pezframe-executive")]
pub use pezframe_executive;
/// Metadata types for Kurdistan SDK runtimes.
#[cfg(feature = "pezframe-metadata")]
pub use pezframe_metadata;
/// FRAME signed extension for verifying the metadata hash.
#[cfg(feature = "pezframe-metadata-hash-extension")]
pub use pezframe_metadata_hash_extension;
@@ -335,23 +331,19 @@ pub use pezframe_system_benchmarking;
#[cfg(feature = "pezframe-system-rpc-runtime-api")]
pub use pezframe_system_rpc_runtime_api;
/// Pezkuwi Approval Distribution subsystem for the distribution of assignments and approvals
/// for approval checks on candidates over the network.
/// Pezkuwi Approval Distribution subsystem for the distribution of assignments and approvals for approval checks on candidates over the network.
#[cfg(feature = "pezkuwi-approval-distribution")]
pub use pezkuwi_approval_distribution;
/// Pezkuwi Bitfiled Distribution subsystem, which gossips signed availability bitfields used
/// to compactly determine which backed candidates are available or not based on a 2/3+ quorum.
/// Pezkuwi Bitfiled Distribution subsystem, which gossips signed availability bitfields used to compactly determine which backed candidates are available or not based on a 2/3+ quorum.
#[cfg(feature = "pezkuwi-availability-bitfield-distribution")]
pub use pezkuwi_availability_bitfield_distribution;
/// The Availability Distribution subsystem. Requests the required availability data. Also
/// distributes availability data and chunks to requesters.
/// The Availability Distribution subsystem. Requests the required availability data. Also distributes availability data and chunks to requesters.
#[cfg(feature = "pezkuwi-availability-distribution")]
pub use pezkuwi_availability_distribution;
/// The Availability Recovery subsystem. Handles requests for recovering the availability data
/// of included candidates.
/// The Availability Recovery subsystem. Handles requests for recovering the availability data of included candidates.
#[cfg(feature = "pezkuwi-availability-recovery")]
pub use pezkuwi_availability_recovery;
@@ -367,8 +359,7 @@ pub use pezkuwi_collator_protocol;
#[cfg(feature = "pezkuwi-core-primitives")]
pub use pezkuwi_core_primitives;
/// Pezkuwi Dispute Distribution subsystem, which ensures all concerned validators are aware of
/// a dispute and have the relevant votes.
/// Pezkuwi Dispute Distribution subsystem, which ensures all concerned validators are aware of a dispute and have the relevant votes.
#[cfg(feature = "pezkuwi-dispute-distribution")]
pub use pezkuwi_dispute_distribution;
@@ -376,8 +367,7 @@ pub use pezkuwi_dispute_distribution;
#[cfg(feature = "pezkuwi-erasure-coding")]
pub use pezkuwi_erasure_coding;
/// Pezkuwi Gossip Support subsystem. Responsible for keeping track of session changes and
/// issuing a connection request to the relevant validators on every new session.
/// Pezkuwi Gossip Support subsystem. Responsible for keeping track of session changes and issuing a connection request to the relevant validators on every new session.
#[cfg(feature = "pezkuwi-gossip-support")]
pub use pezkuwi_gossip_support;
@@ -397,13 +387,11 @@ pub use pezkuwi_node_core_approval_voting;
#[cfg(feature = "pezkuwi-node-core-approval-voting-parallel")]
pub use pezkuwi_node_core_approval_voting_parallel;
/// The Availability Store subsystem. Wrapper over the DB that stores availability data and
/// chunks.
/// The Availability Store subsystem. Wrapper over the DB that stores availability data and chunks.
#[cfg(feature = "pezkuwi-node-core-av-store")]
pub use pezkuwi_node_core_av_store;
/// The Candidate Backing Subsystem. Tracks teyrchain candidates that can be backed, as well as
/// the issuance of statements about candidates.
/// The Candidate Backing Subsystem. Tracks teyrchain candidates that can be backed, as well as the issuance of statements about candidates.
#[cfg(feature = "pezkuwi-node-core-backing")]
pub use pezkuwi_node_core_backing;
@@ -411,13 +399,11 @@ pub use pezkuwi_node_core_backing;
#[cfg(feature = "pezkuwi-node-core-bitfield-signing")]
pub use pezkuwi_node_core_bitfield_signing;
/// Pezkuwi crate that implements the Candidate Validation subsystem. Handles requests to
/// validate candidates according to a PVF.
/// Pezkuwi crate that implements the Candidate Validation subsystem. Handles requests to validate candidates according to a PVF.
#[cfg(feature = "pezkuwi-node-core-candidate-validation")]
pub use pezkuwi_node_core_candidate_validation;
/// The Chain API subsystem provides access to chain related utility functions like block
/// number to hash conversions.
/// The Chain API subsystem provides access to chain related utility functions like block number to hash conversions.
#[cfg(feature = "pezkuwi-node-core-chain-api")]
pub use pezkuwi_node_core_chain_api;
@@ -433,33 +419,27 @@ pub use pezkuwi_node_core_dispute_coordinator;
#[cfg(feature = "pezkuwi-node-core-prospective-teyrchains")]
pub use pezkuwi_node_core_prospective_teyrchains;
/// Responsible for assembling a relay chain block from a set of available teyrchain
/// candidates.
/// Responsible for assembling a relay chain block from a set of available teyrchain candidates.
#[cfg(feature = "pezkuwi-node-core-provisioner")]
pub use pezkuwi_node_core_provisioner;
/// Pezkuwi crate that implements the PVF validation host. Responsible for coordinating
/// preparation and execution of PVFs.
/// Pezkuwi crate that implements the PVF validation host. Responsible for coordinating preparation and execution of PVFs.
#[cfg(feature = "pezkuwi-node-core-pvf")]
pub use pezkuwi_node_core_pvf;
/// Pezkuwi crate that implements the PVF pre-checking subsystem. Responsible for checking and
/// voting for PVFs that are pending approval.
/// Pezkuwi crate that implements the PVF pre-checking subsystem. Responsible for checking and voting for PVFs that are pending approval.
#[cfg(feature = "pezkuwi-node-core-pvf-checker")]
pub use pezkuwi_node_core_pvf_checker;
/// Pezkuwi crate that contains functionality related to PVFs that is shared by the PVF host
/// and the PVF workers.
/// Pezkuwi crate that contains functionality related to PVFs that is shared by the PVF host and the PVF workers.
#[cfg(feature = "pezkuwi-node-core-pvf-common")]
pub use pezkuwi_node_core_pvf_common;
/// Pezkuwi crate that contains the logic for executing PVFs. Used by the
/// pezkuwi-execute-worker binary.
/// Pezkuwi crate that contains the logic for executing PVFs. Used by the pezkuwi-execute-worker binary.
#[cfg(feature = "pezkuwi-node-core-pvf-execute-worker")]
pub use pezkuwi_node_core_pvf_execute_worker;
/// Pezkuwi crate that contains the logic for preparing PVFs. Used by the
/// pezkuwi-prepare-worker binary.
/// Pezkuwi crate that contains the logic for preparing PVFs. Used by the pezkuwi-prepare-worker binary.
#[cfg(feature = "pezkuwi-node-core-pvf-prepare-worker")]
pub use pezkuwi_node_core_pvf_prepare_worker;
@@ -535,6 +515,10 @@ pub use pezkuwi_sdk_frame;
#[cfg(feature = "pezkuwi-service")]
pub use pezkuwi_service;
/// Registry of known SS58 address types - PezkuwiChain fork.
#[cfg(feature = "pezkuwi-ss58-registry")]
pub use pezkuwi_ss58_registry;
/// Statement Distribution Subsystem.
#[cfg(feature = "pezkuwi-statement-distribution")]
pub use pezkuwi_statement_distribution;
@@ -543,6 +527,46 @@ pub use pezkuwi_statement_distribution;
#[cfg(feature = "pezkuwi-statement-table")]
pub use pezkuwi_statement_table;
/// Submit extrinsics (transactions) to a Pezkuwi/Bizinikiwi node via RPC.
#[cfg(feature = "pezkuwi-subxt")]
pub use pezkuwi_subxt;
/// Generate an API for interacting with a Pezkuwi/Bizinikiwi node from FRAME metadata.
#[cfg(feature = "pezkuwi-subxt-codegen")]
pub use pezkuwi_subxt_codegen;
/// A no-std compatible subset of Subxt's functionality.
#[cfg(feature = "pezkuwi-subxt-core")]
pub use pezkuwi_subxt_core;
/// Light Client for chain interaction.
#[cfg(feature = "pezkuwi-subxt-lightclient")]
pub use pezkuwi_subxt_lightclient;
/// Generate types and helpers for interacting with Bizinikiwi runtimes.
#[cfg(feature = "pezkuwi-subxt-macro")]
pub use pezkuwi_subxt_macro;
/// Command line utilities for checking metadata compatibility between nodes.
#[cfg(feature = "pezkuwi-subxt-metadata")]
pub use pezkuwi_subxt_metadata;
/// Make RPC calls to Bizinikiwi based nodes.
#[cfg(feature = "pezkuwi-subxt-rpcs")]
pub use pezkuwi_subxt_rpcs;
/// Sign extrinsics to be submitted by Subxt.
#[cfg(feature = "pezkuwi-subxt-signer")]
pub use pezkuwi_subxt_signer;
/// subxt utility to fetch metadata.
#[cfg(feature = "pezkuwi-subxt-utils-fetchmetadata")]
pub use pezkuwi_subxt_utils_fetchmetadata;
/// subxt utility to strip metadata.
#[cfg(feature = "pezkuwi-subxt-utils-stripmetadata")]
pub use pezkuwi_subxt_utils_stripmetadata;
/// Types and utilities for creating and working with teyrchains.
#[cfg(feature = "pezkuwi-teyrchain-primitives")]
pub use pezkuwi_teyrchain_primitives;
@@ -615,8 +639,7 @@ pub use pezpallet_authority_discovery;
#[cfg(feature = "pezpallet-authorship")]
pub use pezpallet_authorship;
/// Consensus extension module for BABE consensus. Collects on-chain randomness from VRF
/// outputs and manages epoch transitions.
/// Consensus extension module for BABE consensus. Collects on-chain randomness from VRF outputs and manages epoch transitions.
#[cfg(feature = "pezpallet-babe")]
pub use pezpallet_babe;
@@ -640,8 +663,7 @@ pub use pezpallet_beefy_mmr;
#[cfg(feature = "pezpallet-bounties")]
pub use pezpallet_bounties;
/// Module implementing GRANDPA on-chain light client used for bridging consensus of
/// bizinikiwi-based chains.
/// Module implementing GRANDPA on-chain light client used for bridging consensus of bizinikiwi-based chains.
#[cfg(feature = "pezpallet-bridge-grandpa")]
pub use pezpallet_bridge_grandpa;
@@ -669,8 +691,7 @@ pub use pezpallet_child_bounties;
#[cfg(feature = "pezpallet-collator-selection")]
pub use pezpallet_collator_selection;
/// Collective system: Members of a set of account IDs can make their collective feelings known
/// through dispatched calls from one of two specialized origins.
/// Collective system: Members of a set of account IDs can make their collective feelings known through dispatched calls from one of two specialized origins.
#[cfg(feature = "pezpallet-collective")]
pub use pezpallet_collective;
@@ -870,8 +891,7 @@ pub use pezpallet_preimage;
#[cfg(feature = "pezpallet-proxy")]
pub use pezpallet_proxy;
/// Ranked collective system: Members of a set of account IDs can make their collective
/// feelings known through dispatched calls from one of two specialized origins.
/// Ranked collective system: Members of a set of account IDs can make their collective feelings known through dispatched calls from one of two specialized origins.
#[cfg(feature = "pezpallet-ranked-collective")]
pub use pezpallet_ranked_collective;
@@ -903,10 +923,6 @@ pub use pezpallet_revive_uapi;
#[cfg(feature = "pezpallet-root-offences")]
pub use pezpallet_root_offences;
/// FRAME root testing pezpallet.
#[cfg(feature = "pezpallet-root-testing")]
pub use pezpallet_root_testing;
/// FRAME safe-mode pezpallet.
#[cfg(feature = "pezpallet-safe-mode")]
pub use pezpallet_safe_mode;
@@ -931,8 +947,7 @@ pub use pezpallet_session;
#[cfg(feature = "pezpallet-session-benchmarking")]
pub use pezpallet_session_benchmarking;
/// Pallet to skip payments for calls annotated with `feeless_if` if the respective conditions
/// are satisfied.
/// Pallet to skip payments for calls annotated with `feeless_if` if the respective conditions are satisfied.
#[cfg(feature = "pezpallet-skip-feeless-payment")]
pub use pezpallet_skip_feeless_payment;
@@ -948,13 +963,11 @@ pub use pezpallet_staking;
#[cfg(feature = "pezpallet-staking-async")]
pub use pezpallet_staking_async;
/// Pallet handling the communication with staking-rc-client. It's role is to glue the staking
/// pezpallet (on AssetHub chain) and session pezpallet (on Relay Chain) in a transparent way.
/// Pallet handling the communication with staking-rc-client. It's role is to glue the staking pezpallet (on AssetHub chain) and session pezpallet (on Relay Chain) in a transparent way.
#[cfg(feature = "pezpallet-staking-async-ah-client")]
pub use pezpallet_staking_async_ah_client;
/// Pallet handling the communication with staking-ah-client. It's role is to glue the staking
/// pezpallet (on AssetHub chain) and session pezpallet (on Relay Chain) in a transparent way.
/// Pallet handling the communication with staking-ah-client. It's role is to glue the staking pezpallet (on AssetHub chain) and session pezpallet (on Relay Chain) in a transparent way.
#[cfg(feature = "pezpallet-staking-async-rc-client")]
pub use pezpallet_staking_async_rc_client;
@@ -1230,8 +1243,7 @@ pub use pezsc_rpc_spec_v2;
#[cfg(feature = "pezsc-runtime-utilities")]
pub use pezsc_runtime_utilities;
/// Bizinikiwi service. Starts a thread that spins up the network, client, and extrinsic pool.
/// Manages communication between them.
/// Bizinikiwi service. Starts a thread that spins up the network, client, and extrinsic pool. Manages communication between them.
#[cfg(feature = "pezsc-service")]
pub use pezsc_service;
@@ -1343,8 +1355,7 @@ pub use pezsp_core;
#[cfg(feature = "pezsp-core-hashing")]
pub use pezsp_core_hashing;
/// Procedural macros for calculating static hashes (deprecated in favor of
/// `pezsp-crypto-hashing-proc-macro`).
/// Procedural macros for calculating static hashes (deprecated in favor of `pezsp-crypto-hashing-proc-macro`).
#[cfg(feature = "pezsp-core-hashing-proc-macro")]
pub use pezsp_core_hashing_proc_macro;
@@ -1428,8 +1439,7 @@ pub use pezsp_rpc;
#[cfg(feature = "pezsp-runtime-interface")]
pub use pezsp_runtime_interface;
/// This crate provides procedural macros for usage within the context of the Bizinikiwi
/// runtime interface.
/// This crate provides procedural macros for usage within the context of the Bizinikiwi runtime interface.
#[cfg(feature = "pezsp-runtime-interface-proc-macro")]
pub use pezsp_runtime_interface_proc_macro;
@@ -1437,8 +1447,7 @@ pub use pezsp_runtime_interface_proc_macro;
#[cfg(feature = "pezsp-session")]
pub use pezsp_session;
/// A crate which contains primitives that are useful for implementation that uses staking
/// approaches in general. Definitions related to sessions, slashing, etc go here.
/// A crate which contains primitives that are useful for implementation that uses staking approaches in general. Definitions related to sessions, slashing, etc go here.
#[cfg(feature = "pezsp-staking")]
pub use pezsp_staking;
@@ -1450,8 +1459,7 @@ pub use pezsp_state_machine;
#[cfg(feature = "pezsp-statement-store")]
pub use pezsp_statement_store;
/// Lowest-abstraction level for the Bizinikiwi runtime: just exports useful primitives from
/// std or client/alloc to be used with any code that depends on the runtime.
/// Lowest-abstraction level for the Bizinikiwi runtime: just exports useful primitives from std or client/alloc to be used with any code that depends on the runtime.
#[cfg(feature = "pezsp-std")]
pub use pezsp_std;
@@ -1479,8 +1487,7 @@ pub use pezsp_transaction_storage_proof;
#[cfg(feature = "pezsp-trie")]
pub use pezsp_trie;
/// Version module for the Bizinikiwi runtime; Provides a function that returns the runtime
/// version.
/// Version module for the Bizinikiwi runtime; Provides a function that returns the runtime version.
#[cfg(feature = "pezsp-version")]
pub use pezsp_version;
@@ -1496,8 +1503,7 @@ pub use pezsp_wasm_interface;
#[cfg(feature = "pezsp-weights")]
pub use pezsp_weights;
/// Utility for building chain-specification files for Bizinikiwi-based runtimes based on
/// `pezsp-genesis-builder`.
/// Utility for building chain-specification files for Bizinikiwi-based runtimes based on `pezsp-genesis-builder`.
#[cfg(feature = "pezstaging-chain-spec-builder")]
pub use pezstaging_chain_spec_builder;
@@ -1552,3 +1558,27 @@ pub use xcm_pez_simulator;
/// XCM runtime APIs.
#[cfg(feature = "xcm-runtime-pezapis")]
pub use xcm_runtime_pezapis;
/// Zombienet sdk config builder, allow to build a network configuration.
#[cfg(feature = "zombienet-configuration")]
pub use zombienet_configuration;
/// Zombienet Orchestrator, drive network spwan through providers.
#[cfg(feature = "zombienet-orchestrator")]
pub use zombienet_orchestrator;
/// Prometheus metric parser, parse metrics provided by internal prometheus server.
#[cfg(feature = "zombienet-prom-metrics-parser")]
pub use zombienet_prom_metrics_parser;
/// Zombienet provider, implement the logic to run the nodes in the native provider.
#[cfg(feature = "zombienet-provider")]
pub use zombienet_provider;
/// Zombienet SDK, entrypoint for using zombienet.
#[cfg(feature = "zombienet-sdk")]
pub use zombienet_sdk;
/// Support crates with common traits/structs and helpers.
#[cfg(feature = "zombienet-support")]
pub use zombienet_support;