e808130d44
- 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
1585 lines
52 KiB
Rust
1585 lines
52 KiB
Rust
// Copyright (C) Parity Technologies (UK) Ltd.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
#![cfg_attr(not(feature = "std"), no_std)]
|
|
|
|
//! Pezkuwi SDK umbrella crate re-exporting all other published crates.
|
|
//!
|
|
//! This helps to set a single version number for all your dependencies. Docs are in the
|
|
//! `pezkuwi-sdk-docs` crate.
|
|
|
|
// This file is auto-generated and checked by the CI. You can edit it manually, but it must be
|
|
// exactly the way that the CI expects it.
|
|
|
|
/// Test utils for Asset Hub runtimes.
|
|
#[cfg(feature = "asset-test-pezutils")]
|
|
pub use asset_test_pezutils;
|
|
|
|
/// Assets common utilities.
|
|
#[cfg(feature = "assets-common")]
|
|
pub use assets_common;
|
|
|
|
/// A no-std/Bizinikiwi compatible library to construct binary merkle tree.
|
|
#[cfg(feature = "binary-merkle-tree")]
|
|
pub use binary_merkle_tree;
|
|
|
|
/// Converting BIP39 entropy to valid Bizinikiwi (sr25519) SecretKeys.
|
|
#[cfg(feature = "bizinikiwi-bip39")]
|
|
pub use bizinikiwi_bip39;
|
|
|
|
/// Crate with utility functions for `build.rs` scripts.
|
|
#[cfg(feature = "bizinikiwi-build-script-utils")]
|
|
pub use bizinikiwi_build_script_utils;
|
|
|
|
/// Bizinikiwi RPC for FRAME's support.
|
|
#[cfg(feature = "bizinikiwi-frame-rpc-support")]
|
|
pub use bizinikiwi_frame_rpc_support;
|
|
|
|
/// FRAME's system exposed over Bizinikiwi RPC.
|
|
#[cfg(feature = "bizinikiwi-frame-rpc-system")]
|
|
pub use bizinikiwi_frame_rpc_system;
|
|
|
|
/// Endpoint to expose Prometheus metrics.
|
|
#[cfg(feature = "bizinikiwi-prometheus-endpoint")]
|
|
pub use bizinikiwi_prometheus_endpoint;
|
|
|
|
/// Shared JSON-RPC client.
|
|
#[cfg(feature = "bizinikiwi-rpc-client")]
|
|
pub use bizinikiwi_rpc_client;
|
|
|
|
/// Node-specific RPC methods for interaction with state trie migration.
|
|
#[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.
|
|
#[cfg(feature = "bizinikiwi-txtesttool")]
|
|
pub use bizinikiwi_txtesttool;
|
|
|
|
/// Utility for building WASM binaries.
|
|
#[cfg(feature = "bizinikiwi-wasm-builder")]
|
|
pub use bizinikiwi_wasm_builder;
|
|
|
|
/// A common interface for describing what a bridge pezpallet should be able to do.
|
|
#[cfg(feature = "bp-header-pez-chain")]
|
|
pub use bp_header_pez_chain;
|
|
|
|
/// Primitives of messages module.
|
|
#[cfg(feature = "bp-messages")]
|
|
pub use bp_messages;
|
|
|
|
/// Primitives of Pezkuwi-like runtime.
|
|
#[cfg(feature = "bp-pezkuwi-core")]
|
|
pub use bp_pezkuwi_core;
|
|
|
|
/// Primitives of relayers module.
|
|
#[cfg(feature = "bp-relayers")]
|
|
pub use bp_relayers;
|
|
|
|
/// Utilities for testing bizinikiwi-based runtime bridge code.
|
|
#[cfg(feature = "bp-test-utils")]
|
|
pub use bp_test_utils;
|
|
|
|
/// Primitives of teyrchains module.
|
|
#[cfg(feature = "bp-teyrchains")]
|
|
pub use bp_teyrchains;
|
|
|
|
/// Primitives of the xcm-bridge-hub pezpallet.
|
|
#[cfg(feature = "bp-xcm-bridge-hub")]
|
|
pub use bp_xcm_bridge_hub;
|
|
|
|
/// Primitives of the xcm-bridge-hub fee pezpallet.
|
|
#[cfg(feature = "bp-xcm-bridge-hub-router")]
|
|
pub use bp_xcm_bridge_hub_router;
|
|
|
|
/// Bridge hub common utilities.
|
|
#[cfg(feature = "bridge-hub-common")]
|
|
pub use bridge_hub_common;
|
|
|
|
/// An externalities provided environment that can load itself from remote nodes or cached files.
|
|
#[cfg(feature = "frame-remote-externalities")]
|
|
pub use frame_remote_externalities;
|
|
|
|
/// Interfaces for Ethereum standards.
|
|
#[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.
|
|
#[cfg(feature = "pez-fork-tree")]
|
|
pub use pez_fork_tree;
|
|
|
|
/// Bag threshold generation script for pezpallet-bag-list.
|
|
#[cfg(feature = "pez-generate-bags")]
|
|
pub use pez_generate_bags;
|
|
|
|
/// Helper crate for generating slot ranges for the Pezkuwi runtime.
|
|
#[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.
|
|
#[cfg(feature = "pez-subkey")]
|
|
pub use pez_subkey;
|
|
|
|
/// Stick logs together with the TraceID as provided by tempo.
|
|
#[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.
|
|
#[cfg(feature = "pez-tracing-gum-proc-macro")]
|
|
pub use pez_tracing_gum_proc_macro;
|
|
|
|
/// Primitives that may be used at (bridges) runtime level.
|
|
#[cfg(feature = "pezbp-runtime")]
|
|
pub use pezbp_runtime;
|
|
|
|
/// Utils for BridgeHub testing.
|
|
#[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.
|
|
#[cfg(feature = "pezbridge-runtime-common")]
|
|
pub use pezbridge_runtime_common;
|
|
|
|
/// Teyrchain bootnodes registration and discovery.
|
|
#[cfg(feature = "pezcumulus-client-bootnodes")]
|
|
pub use pezcumulus_client_bootnodes;
|
|
|
|
/// Teyrchain node CLI utilities.
|
|
#[cfg(feature = "pezcumulus-client-cli")]
|
|
pub use pezcumulus_client_cli;
|
|
|
|
/// Common node-side functionality and glue code to collate teyrchain blocks.
|
|
#[cfg(feature = "pezcumulus-client-collator")]
|
|
pub use pezcumulus_client_collator;
|
|
|
|
/// AURA consensus algorithm for teyrchains.
|
|
#[cfg(feature = "pezcumulus-client-consensus-aura")]
|
|
pub use pezcumulus_client_consensus_aura;
|
|
|
|
/// Pezcumulus specific common consensus implementations.
|
|
#[cfg(feature = "pezcumulus-client-consensus-common")]
|
|
pub use pezcumulus_client_consensus_common;
|
|
|
|
/// A Bizinikiwi `Proposer` for building teyrchain blocks.
|
|
#[cfg(feature = "pezcumulus-client-consensus-proposer")]
|
|
pub use pezcumulus_client_consensus_proposer;
|
|
|
|
/// The relay-chain provided consensus algorithm.
|
|
#[cfg(feature = "pezcumulus-client-consensus-relay-chain")]
|
|
pub use pezcumulus_client_consensus_relay_chain;
|
|
|
|
/// Pezcumulus-specific networking protocol.
|
|
#[cfg(feature = "pezcumulus-client-network")]
|
|
pub use pezcumulus_client_network;
|
|
|
|
/// Teyrchain PoV recovery.
|
|
#[cfg(feature = "pezcumulus-client-pov-recovery")]
|
|
pub use pezcumulus_client_pov_recovery;
|
|
|
|
/// Common functions used to assemble the components of a teyrchain node.
|
|
#[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.
|
|
#[cfg(feature = "pezcumulus-client-teyrchain-inherent")]
|
|
pub use pezcumulus_client_teyrchain_inherent;
|
|
|
|
/// AURA consensus extension pezpallet for teyrchains.
|
|
#[cfg(feature = "pezcumulus-pezpallet-aura-ext")]
|
|
pub use pezcumulus_pezpallet_aura_ext;
|
|
|
|
/// Migrates messages from the old DMP queue pezpallet.
|
|
#[cfg(feature = "pezcumulus-pezpallet-dmp-queue")]
|
|
pub use pezcumulus_pezpallet_dmp_queue;
|
|
|
|
/// FRAME sessions pezpallet benchmarking.
|
|
#[cfg(feature = "pezcumulus-pezpallet-session-benchmarking")]
|
|
pub use pezcumulus_pezpallet_session_benchmarking;
|
|
|
|
/// Adds functionality to migrate from a Solo to a Teyrchain.
|
|
#[cfg(feature = "pezcumulus-pezpallet-solo-to-para")]
|
|
pub use pezcumulus_pezpallet_solo_to_para;
|
|
|
|
/// Base pezpallet for pezcumulus-based teyrchains.
|
|
#[cfg(feature = "pezcumulus-pezpallet-teyrchain-system")]
|
|
pub use pezcumulus_pezpallet_teyrchain_system;
|
|
|
|
/// Proc macros provided by the teyrchain-system pezpallet.
|
|
#[cfg(feature = "pezcumulus-pezpallet-teyrchain-system-proc-macro")]
|
|
pub use pezcumulus_pezpallet_teyrchain_system_proc_macro;
|
|
|
|
/// pezpallet and transaction extensions for accurate proof size reclaim.
|
|
#[cfg(feature = "pezcumulus-pezpallet-weight-reclaim")]
|
|
pub use pezcumulus_pezpallet_weight_reclaim;
|
|
|
|
/// Pallet for stuff specific to teyrchains' usage of XCM.
|
|
#[cfg(feature = "pezcumulus-pezpallet-xcm")]
|
|
pub use pezcumulus_pezpallet_xcm;
|
|
|
|
/// Pallet to queue outbound and inbound XCMP messages.
|
|
#[cfg(feature = "pezcumulus-pezpallet-xcmp-queue")]
|
|
pub use pezcumulus_pezpallet_xcmp_queue;
|
|
|
|
/// Ping Pallet for Pezcumulus XCM/UMP testing.
|
|
#[cfg(feature = "pezcumulus-ping")]
|
|
pub use pezcumulus_ping;
|
|
|
|
/// Core primitives for Aura in Pezcumulus.
|
|
#[cfg(feature = "pezcumulus-primitives-aura")]
|
|
pub use pezcumulus_primitives_aura;
|
|
|
|
/// Pezcumulus related core primitive types and traits.
|
|
#[cfg(feature = "pezcumulus-primitives-core")]
|
|
pub use pezcumulus_primitives_core;
|
|
|
|
/// Hostfunction exposing storage proof size to the runtime.
|
|
#[cfg(feature = "pezcumulus-primitives-proof-size-hostfunction")]
|
|
pub use pezcumulus_primitives_proof_size_hostfunction;
|
|
|
|
/// Utilities to reclaim storage weight.
|
|
#[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.
|
|
#[cfg(feature = "pezcumulus-primitives-teyrchain-inherent")]
|
|
pub use pezcumulus_primitives_teyrchain_inherent;
|
|
|
|
/// Provides timestamp related functionality for teyrchains.
|
|
#[cfg(feature = "pezcumulus-primitives-timestamp")]
|
|
pub use pezcumulus_primitives_timestamp;
|
|
|
|
/// Helper datatypes for Pezcumulus.
|
|
#[cfg(feature = "pezcumulus-primitives-utility")]
|
|
pub use pezcumulus_primitives_utility;
|
|
|
|
/// Implementation of the RelayChainInterface trait for Pezkuwi full-nodes.
|
|
#[cfg(feature = "pezcumulus-relay-chain-inprocess-interface")]
|
|
pub use pezcumulus_relay_chain_inprocess_interface;
|
|
|
|
/// Common interface for different relay chain datasources.
|
|
#[cfg(feature = "pezcumulus-relay-chain-interface")]
|
|
pub use pezcumulus_relay_chain_interface;
|
|
|
|
/// Minimal node implementation to be used in tandem with RPC or light-client mode.
|
|
#[cfg(feature = "pezcumulus-relay-chain-minimal-node")]
|
|
pub use pezcumulus_relay_chain_minimal_node;
|
|
|
|
/// Implementation of the RelayChainInterface trait that connects to a remote RPC-node.
|
|
#[cfg(feature = "pezcumulus-relay-chain-rpc-interface")]
|
|
pub use pezcumulus_relay_chain_rpc_interface;
|
|
|
|
/// Pezcumulus client common relay chain streams.
|
|
#[cfg(feature = "pezcumulus-relay-chain-streams")]
|
|
pub use pezcumulus_relay_chain_streams;
|
|
|
|
/// Macro for benchmarking a FRAME runtime.
|
|
#[cfg(feature = "pezframe-benchmarking")]
|
|
pub use pezframe_benchmarking;
|
|
|
|
/// CLI for benchmarking FRAME.
|
|
#[cfg(feature = "pezframe-benchmarking-cli")]
|
|
pub use pezframe_benchmarking_cli;
|
|
|
|
/// Pallet for testing FRAME PoV benchmarking.
|
|
#[cfg(feature = "pezframe-benchmarking-pezpallet-pov")]
|
|
pub use pezframe_benchmarking_pezpallet_pov;
|
|
|
|
/// NPoS Solution Type.
|
|
#[cfg(feature = "pezframe-election-provider-solution-type")]
|
|
pub use pezframe_election_provider_solution_type;
|
|
|
|
/// election provider supporting traits.
|
|
#[cfg(feature = "pezframe-election-provider-support")]
|
|
pub use pezframe_election_provider_support;
|
|
|
|
/// FRAME executives engine.
|
|
#[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;
|
|
|
|
/// Support code for the runtime.
|
|
#[cfg(feature = "pezframe-support")]
|
|
pub use pezframe_support;
|
|
|
|
/// Proc macro of Support code for the runtime.
|
|
#[cfg(feature = "pezframe-support-procedural")]
|
|
pub use pezframe_support_procedural;
|
|
|
|
/// Proc macro helpers for procedural macros.
|
|
#[cfg(feature = "pezframe-support-procedural-tools")]
|
|
pub use pezframe_support_procedural_tools;
|
|
|
|
/// Use to derive parsing for parsing struct.
|
|
#[cfg(feature = "pezframe-support-procedural-tools-derive")]
|
|
pub use pezframe_support_procedural_tools_derive;
|
|
|
|
/// FRAME system module.
|
|
#[cfg(feature = "pezframe-system")]
|
|
pub use pezframe_system;
|
|
|
|
/// FRAME System benchmarking.
|
|
#[cfg(feature = "pezframe-system-benchmarking")]
|
|
pub use pezframe_system_benchmarking;
|
|
|
|
/// Runtime API definition required by System RPC extensions.
|
|
#[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.
|
|
#[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.
|
|
#[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.
|
|
#[cfg(feature = "pezkuwi-availability-distribution")]
|
|
pub use pezkuwi_availability_distribution;
|
|
|
|
/// The Availability Recovery subsystem. Handles requests for recovering the availability data of included candidates.
|
|
#[cfg(feature = "pezkuwi-availability-recovery")]
|
|
pub use pezkuwi_availability_recovery;
|
|
|
|
/// Pezkuwi Relay-chain Client Node.
|
|
#[cfg(feature = "pezkuwi-cli")]
|
|
pub use pezkuwi_cli;
|
|
|
|
/// Pezkuwi Collator Protocol subsystem. Allows collators and validators to talk to each other.
|
|
#[cfg(feature = "pezkuwi-collator-protocol")]
|
|
pub use pezkuwi_collator_protocol;
|
|
|
|
/// Core Pezkuwi types used by Relay Chains and teyrchains.
|
|
#[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.
|
|
#[cfg(feature = "pezkuwi-dispute-distribution")]
|
|
pub use pezkuwi_dispute_distribution;
|
|
|
|
/// Erasure coding used for Pezkuwi's availability system.
|
|
#[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.
|
|
#[cfg(feature = "pezkuwi-gossip-support")]
|
|
pub use pezkuwi_gossip_support;
|
|
|
|
/// The Network Bridge Subsystem — protocol multiplexer for Pezkuwi.
|
|
#[cfg(feature = "pezkuwi-network-bridge")]
|
|
pub use pezkuwi_network_bridge;
|
|
|
|
/// Collator-side subsystem that handles incoming candidate submissions from the teyrchain.
|
|
#[cfg(feature = "pezkuwi-node-collation-generation")]
|
|
pub use pezkuwi_node_collation_generation;
|
|
|
|
/// Approval Voting Subsystem of the Pezkuwi node.
|
|
#[cfg(feature = "pezkuwi-node-core-approval-voting")]
|
|
pub use pezkuwi_node_core_approval_voting;
|
|
|
|
/// Approval Voting Subsystem running approval work in parallel.
|
|
#[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.
|
|
#[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.
|
|
#[cfg(feature = "pezkuwi-node-core-backing")]
|
|
pub use pezkuwi_node_core_backing;
|
|
|
|
/// Bitfield signing subsystem for the Pezkuwi node.
|
|
#[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.
|
|
#[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.
|
|
#[cfg(feature = "pezkuwi-node-core-chain-api")]
|
|
pub use pezkuwi_node_core_chain_api;
|
|
|
|
/// Chain Selection Subsystem.
|
|
#[cfg(feature = "pezkuwi-node-core-chain-selection")]
|
|
pub use pezkuwi_node_core_chain_selection;
|
|
|
|
/// The node-side components that participate in disputes.
|
|
#[cfg(feature = "pezkuwi-node-core-dispute-coordinator")]
|
|
pub use pezkuwi_node_core_dispute_coordinator;
|
|
|
|
/// The Prospective Teyrchains subsystem. Tracks and handles prospective teyrchain fragments.
|
|
#[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.
|
|
#[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.
|
|
#[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.
|
|
#[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.
|
|
#[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.
|
|
#[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.
|
|
#[cfg(feature = "pezkuwi-node-core-pvf-prepare-worker")]
|
|
pub use pezkuwi_node_core_pvf_prepare_worker;
|
|
|
|
/// Wrapper around the teyrchain-related runtime APIs.
|
|
#[cfg(feature = "pezkuwi-node-core-runtime-api")]
|
|
pub use pezkuwi_node_core_runtime_api;
|
|
|
|
/// Teyrchains inherent data provider for Pezkuwi node.
|
|
#[cfg(feature = "pezkuwi-node-core-teyrchains-inherent")]
|
|
pub use pezkuwi_node_core_teyrchains_inherent;
|
|
|
|
/// Subsystem metric helpers.
|
|
#[cfg(feature = "pezkuwi-node-metrics")]
|
|
pub use pezkuwi_node_metrics;
|
|
|
|
/// Primitives types for the Node-side.
|
|
#[cfg(feature = "pezkuwi-node-network-protocol")]
|
|
pub use pezkuwi_node_network_protocol;
|
|
|
|
/// Subsystem traits and message definitions and the generated overseer.
|
|
#[cfg(feature = "pezkuwi-node-subsystem")]
|
|
pub use pezkuwi_node_subsystem;
|
|
|
|
/// Subsystem traits and message definitions.
|
|
#[cfg(feature = "pezkuwi-node-subsystem-types")]
|
|
pub use pezkuwi_node_subsystem_types;
|
|
|
|
/// Subsystem traits and message definitions.
|
|
#[cfg(feature = "pezkuwi-node-subsystem-util")]
|
|
pub use pezkuwi_node_subsystem_util;
|
|
|
|
/// Helper library that can be used to build a teyrchain node.
|
|
#[cfg(feature = "pezkuwi-omni-node-lib")]
|
|
pub use pezkuwi_omni_node_lib;
|
|
|
|
/// System overseer of the Pezkuwi node.
|
|
#[cfg(feature = "pezkuwi-overseer")]
|
|
pub use pezkuwi_overseer;
|
|
|
|
/// Primitives types for the Node-side.
|
|
#[cfg(feature = "pezkuwi-pez-node-primitives")]
|
|
pub use pezkuwi_pez_node_primitives;
|
|
|
|
/// Shared primitives used by Pezkuwi runtime.
|
|
#[cfg(feature = "pezkuwi-primitives")]
|
|
pub use pezkuwi_primitives;
|
|
|
|
/// Test helpers for Pezkuwi runtime primitives.
|
|
#[cfg(feature = "pezkuwi-primitives-test-helpers")]
|
|
pub use pezkuwi_primitives_test_helpers;
|
|
|
|
/// Pezkuwi specific RPC functionality.
|
|
#[cfg(feature = "pezkuwi-rpc")]
|
|
pub use pezkuwi_rpc;
|
|
|
|
/// Pallets and constants used in Relay Chain networks.
|
|
#[cfg(feature = "pezkuwi-runtime-common")]
|
|
pub use pezkuwi_runtime_common;
|
|
|
|
/// Runtime metric interface for the Pezkuwi node.
|
|
#[cfg(feature = "pezkuwi-runtime-metrics")]
|
|
pub use pezkuwi_runtime_metrics;
|
|
|
|
/// Relay Chain runtime code responsible for Teyrchains.
|
|
#[cfg(feature = "pezkuwi-runtime-teyrchains")]
|
|
pub use pezkuwi_runtime_teyrchains;
|
|
|
|
/// The single package to get you started with building frame pallets and runtimes.
|
|
#[cfg(feature = "pezkuwi-sdk-frame")]
|
|
pub use pezkuwi_sdk_frame;
|
|
|
|
/// Utils to tie different Pezkuwi components together and allow instantiation of a node.
|
|
#[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;
|
|
|
|
/// Stores messages other authorities issue about candidates in Pezkuwi.
|
|
#[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;
|
|
|
|
/// MMR Client gadget for bizinikiwi.
|
|
#[cfg(feature = "pezmmr-gadget")]
|
|
pub use pezmmr_gadget;
|
|
|
|
/// Node-specific RPC methods for interaction with Merkle Mountain Range pezpallet.
|
|
#[cfg(feature = "pezmmr-rpc")]
|
|
pub use pezmmr_rpc;
|
|
|
|
/// The Alliance pezpallet provides a collective for standard-setting industry collaboration.
|
|
#[cfg(feature = "pezpallet-alliance")]
|
|
pub use pezpallet_alliance;
|
|
|
|
/// FRAME asset conversion pezpallet.
|
|
#[cfg(feature = "pezpallet-asset-conversion")]
|
|
pub use pezpallet_asset_conversion;
|
|
|
|
/// FRAME asset conversion pezpallet's operations suite.
|
|
#[cfg(feature = "pezpallet-asset-conversion-ops")]
|
|
pub use pezpallet_asset_conversion_ops;
|
|
|
|
/// Pallet to manage transaction payments in assets by converting them to native assets.
|
|
#[cfg(feature = "pezpallet-asset-conversion-tx-payment")]
|
|
pub use pezpallet_asset_conversion_tx_payment;
|
|
|
|
/// Whitelist non-native assets for treasury spending and provide conversion to native balance.
|
|
#[cfg(feature = "pezpallet-asset-rate")]
|
|
pub use pezpallet_asset_rate;
|
|
|
|
/// FRAME asset rewards pezpallet.
|
|
#[cfg(feature = "pezpallet-asset-rewards")]
|
|
pub use pezpallet_asset_rewards;
|
|
|
|
/// pezpallet to manage transaction payments in assets.
|
|
#[cfg(feature = "pezpallet-asset-tx-payment")]
|
|
pub use pezpallet_asset_tx_payment;
|
|
|
|
/// FRAME asset management pezpallet.
|
|
#[cfg(feature = "pezpallet-assets")]
|
|
pub use pezpallet_assets;
|
|
|
|
/// Provides freezing features to `pezpallet-assets`.
|
|
#[cfg(feature = "pezpallet-assets-freezer")]
|
|
pub use pezpallet_assets_freezer;
|
|
|
|
/// Provides holding features to `pezpallet-assets`.
|
|
#[cfg(feature = "pezpallet-assets-holder")]
|
|
pub use pezpallet_assets_holder;
|
|
|
|
/// Provides precompiles for `pezpallet-assets`.
|
|
#[cfg(feature = "pezpallet-assets-precompiles")]
|
|
pub use pezpallet_assets_precompiles;
|
|
|
|
/// FRAME atomic swap pezpallet.
|
|
#[cfg(feature = "pezpallet-atomic-swap")]
|
|
pub use pezpallet_atomic_swap;
|
|
|
|
/// FRAME AURA consensus pezpallet.
|
|
#[cfg(feature = "pezpallet-aura")]
|
|
pub use pezpallet_aura;
|
|
|
|
/// FRAME pezpallet for authority discovery.
|
|
#[cfg(feature = "pezpallet-authority-discovery")]
|
|
pub use pezpallet_authority_discovery;
|
|
|
|
/// Block and Uncle Author tracking for the FRAME.
|
|
#[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.
|
|
#[cfg(feature = "pezpallet-babe")]
|
|
pub use pezpallet_babe;
|
|
|
|
/// FRAME pezpallet bags list.
|
|
#[cfg(feature = "pezpallet-bags-list")]
|
|
pub use pezpallet_bags_list;
|
|
|
|
/// FRAME pezpallet to manage balances.
|
|
#[cfg(feature = "pezpallet-balances")]
|
|
pub use pezpallet_balances;
|
|
|
|
/// BEEFY FRAME pezpallet.
|
|
#[cfg(feature = "pezpallet-beefy")]
|
|
pub use pezpallet_beefy;
|
|
|
|
/// BEEFY + MMR runtime utilities.
|
|
#[cfg(feature = "pezpallet-beefy-mmr")]
|
|
pub use pezpallet_beefy_mmr;
|
|
|
|
/// FRAME pezpallet to manage bounties.
|
|
#[cfg(feature = "pezpallet-bounties")]
|
|
pub use pezpallet_bounties;
|
|
|
|
/// 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;
|
|
|
|
/// Module that allows bridged chains to exchange messages using lane concept.
|
|
#[cfg(feature = "pezpallet-bridge-messages")]
|
|
pub use pezpallet_bridge_messages;
|
|
|
|
/// Module used to store relayer rewards and coordinate relayers set.
|
|
#[cfg(feature = "pezpallet-bridge-relayers")]
|
|
pub use pezpallet_bridge_relayers;
|
|
|
|
/// Module that allows bridged relay chains to exchange information on their teyrchains' heads.
|
|
#[cfg(feature = "pezpallet-bridge-teyrchains")]
|
|
pub use pezpallet_bridge_teyrchains;
|
|
|
|
/// Brokerage tool for managing Pezkuwi Core scheduling.
|
|
#[cfg(feature = "pezpallet-broker")]
|
|
pub use pezpallet_broker;
|
|
|
|
/// FRAME pezpallet to manage child bounties.
|
|
#[cfg(feature = "pezpallet-child-bounties")]
|
|
pub use pezpallet_child_bounties;
|
|
|
|
/// Simple pezpallet to select collators for a teyrchain.
|
|
#[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.
|
|
#[cfg(feature = "pezpallet-collective")]
|
|
pub use pezpallet_collective;
|
|
|
|
/// Managed content.
|
|
#[cfg(feature = "pezpallet-collective-content")]
|
|
pub use pezpallet_collective_content;
|
|
|
|
/// FRAME pezpallet for WASM contracts.
|
|
#[cfg(feature = "pezpallet-contracts")]
|
|
pub use pezpallet_contracts;
|
|
|
|
/// A mock network for testing pezpallet-contracts.
|
|
#[cfg(feature = "pezpallet-contracts-mock-network")]
|
|
pub use pezpallet_contracts_mock_network;
|
|
|
|
/// Procedural macros used in pallet_contracts.
|
|
#[cfg(feature = "pezpallet-contracts-proc-macro")]
|
|
pub use pezpallet_contracts_proc_macro;
|
|
|
|
/// Exposes all the host functions that a contract can import.
|
|
#[cfg(feature = "pezpallet-contracts-uapi")]
|
|
pub use pezpallet_contracts_uapi;
|
|
|
|
/// FRAME pezpallet for conviction voting in referenda.
|
|
#[cfg(feature = "pezpallet-conviction-voting")]
|
|
pub use pezpallet_conviction_voting;
|
|
|
|
/// Logic as per the description of The Fellowship for core Pezkuwi technology.
|
|
#[cfg(feature = "pezpallet-core-fellowship")]
|
|
pub use pezpallet_core_fellowship;
|
|
|
|
/// FRAME delegated staking pezpallet.
|
|
#[cfg(feature = "pezpallet-delegated-staking")]
|
|
pub use pezpallet_delegated_staking;
|
|
|
|
/// FRAME pezpallet for democracy.
|
|
#[cfg(feature = "pezpallet-democracy")]
|
|
pub use pezpallet_democracy;
|
|
|
|
/// FRAME derivatives pezpallet.
|
|
#[cfg(feature = "pezpallet-derivatives")]
|
|
pub use pezpallet_derivatives;
|
|
|
|
/// Dummy DIM Pallet.
|
|
#[cfg(feature = "pezpallet-dummy-dim")]
|
|
pub use pezpallet_dummy_dim;
|
|
|
|
/// PALLET multi phase+block election providers.
|
|
#[cfg(feature = "pezpallet-election-provider-multi-block")]
|
|
pub use pezpallet_election_provider_multi_block;
|
|
|
|
/// PALLET two phase election providers.
|
|
#[cfg(feature = "pezpallet-election-provider-multi-phase")]
|
|
pub use pezpallet_election_provider_multi_phase;
|
|
|
|
/// Benchmarking for election provider support onchain config trait.
|
|
#[cfg(feature = "pezpallet-election-provider-support-benchmarking")]
|
|
pub use pezpallet_election_provider_support_benchmarking;
|
|
|
|
/// FRAME pezpallet based on seq-Phragmén election method.
|
|
#[cfg(feature = "pezpallet-elections-phragmen")]
|
|
pub use pezpallet_elections_phragmen;
|
|
|
|
/// FRAME fast unstake pezpallet.
|
|
#[cfg(feature = "pezpallet-fast-unstake")]
|
|
pub use pezpallet_fast_unstake;
|
|
|
|
/// FRAME pezpallet for pushing a chain to its weight limits.
|
|
#[cfg(feature = "pezpallet-glutton")]
|
|
pub use pezpallet_glutton;
|
|
|
|
/// FRAME pezpallet for GRANDPA finality gadget.
|
|
#[cfg(feature = "pezpallet-grandpa")]
|
|
pub use pezpallet_grandpa;
|
|
|
|
/// FRAME identity management pezpallet.
|
|
#[cfg(feature = "pezpallet-identity")]
|
|
pub use pezpallet_identity;
|
|
|
|
/// FRAME's I'm online pezpallet.
|
|
#[cfg(feature = "pezpallet-im-online")]
|
|
pub use pezpallet_im_online;
|
|
|
|
/// FRAME indices management pezpallet.
|
|
#[cfg(feature = "pezpallet-indices")]
|
|
pub use pezpallet_indices;
|
|
|
|
/// Insecure do not use in production: FRAME randomness collective flip pezpallet.
|
|
#[cfg(feature = "pezpallet-insecure-randomness-collective-flip")]
|
|
pub use pezpallet_insecure_randomness_collective_flip;
|
|
|
|
/// FRAME Participation Lottery Pallet.
|
|
#[cfg(feature = "pezpallet-lottery")]
|
|
pub use pezpallet_lottery;
|
|
|
|
/// FRAME membership management pezpallet.
|
|
#[cfg(feature = "pezpallet-membership")]
|
|
pub use pezpallet_membership;
|
|
|
|
/// FRAME pezpallet to queue and process messages.
|
|
#[cfg(feature = "pezpallet-message-queue")]
|
|
pub use pezpallet_message_queue;
|
|
|
|
/// FRAME pezpallet enabling meta transactions.
|
|
#[cfg(feature = "pezpallet-meta-tx")]
|
|
pub use pezpallet_meta_tx;
|
|
|
|
/// FRAME pezpallet to execute multi-block migrations.
|
|
#[cfg(feature = "pezpallet-migrations")]
|
|
pub use pezpallet_migrations;
|
|
|
|
/// FRAME's mixnet pezpallet.
|
|
#[cfg(feature = "pezpallet-mixnet")]
|
|
pub use pezpallet_mixnet;
|
|
|
|
/// FRAME Merkle Mountain Range pezpallet.
|
|
#[cfg(feature = "pezpallet-mmr")]
|
|
pub use pezpallet_mmr;
|
|
|
|
/// FRAME pezpallet to manage multi-asset and cross-chain bounties.
|
|
#[cfg(feature = "pezpallet-multi-asset-bounties")]
|
|
pub use pezpallet_multi_asset_bounties;
|
|
|
|
/// FRAME multi-signature dispatch pezpallet.
|
|
#[cfg(feature = "pezpallet-multisig")]
|
|
pub use pezpallet_multisig;
|
|
|
|
/// FRAME pezpallet to convert non-fungible to fungible tokens.
|
|
#[cfg(feature = "pezpallet-nft-fractionalization")]
|
|
pub use pezpallet_nft_fractionalization;
|
|
|
|
/// FRAME NFTs pezpallet.
|
|
#[cfg(feature = "pezpallet-nfts")]
|
|
pub use pezpallet_nfts;
|
|
|
|
/// Runtime API for the FRAME NFTs pezpallet.
|
|
#[cfg(feature = "pezpallet-nfts-runtime-api")]
|
|
pub use pezpallet_nfts_runtime_api;
|
|
|
|
/// FRAME pezpallet for rewarding account freezing.
|
|
#[cfg(feature = "pezpallet-nis")]
|
|
pub use pezpallet_nis;
|
|
|
|
/// FRAME pezpallet for node authorization.
|
|
#[cfg(feature = "pezpallet-node-authorization")]
|
|
pub use pezpallet_node_authorization;
|
|
|
|
/// FRAME nomination pools pezpallet.
|
|
#[cfg(feature = "pezpallet-nomination-pools")]
|
|
pub use pezpallet_nomination_pools;
|
|
|
|
/// FRAME nomination pools pezpallet benchmarking.
|
|
#[cfg(feature = "pezpallet-nomination-pools-benchmarking")]
|
|
pub use pezpallet_nomination_pools_benchmarking;
|
|
|
|
/// Runtime API for nomination-pools FRAME pezpallet.
|
|
#[cfg(feature = "pezpallet-nomination-pools-runtime-api")]
|
|
pub use pezpallet_nomination_pools_runtime_api;
|
|
|
|
/// FRAME offences pezpallet.
|
|
#[cfg(feature = "pezpallet-offences")]
|
|
pub use pezpallet_offences;
|
|
|
|
/// FRAME offences pezpallet benchmarking.
|
|
#[cfg(feature = "pezpallet-offences-benchmarking")]
|
|
pub use pezpallet_offences_benchmarking;
|
|
|
|
/// FRAME oracle pezpallet for off-chain data.
|
|
#[cfg(feature = "pezpallet-oracle")]
|
|
pub use pezpallet_oracle;
|
|
|
|
/// Runtime API for the oracle pezpallet.
|
|
#[cfg(feature = "pezpallet-oracle-runtime-api")]
|
|
pub use pezpallet_oracle_runtime_api;
|
|
|
|
/// Pallet to give some execution allowance for some origins.
|
|
#[cfg(feature = "pezpallet-origin-restriction")]
|
|
pub use pezpallet_origin_restriction;
|
|
|
|
/// FRAME pezpallet that provides a paged list data structure.
|
|
#[cfg(feature = "pezpallet-paged-list")]
|
|
pub use pezpallet_paged_list;
|
|
|
|
/// Pallet to store and configure parameters.
|
|
#[cfg(feature = "pezpallet-parameters")]
|
|
pub use pezpallet_parameters;
|
|
|
|
/// Personhood-tracking pezpallet.
|
|
#[cfg(feature = "pezpallet-people")]
|
|
pub use pezpallet_people;
|
|
|
|
/// FRAME pezpallet for storing preimages of hashes.
|
|
#[cfg(feature = "pezpallet-preimage")]
|
|
pub use pezpallet_preimage;
|
|
|
|
/// FRAME proxying pezpallet.
|
|
#[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.
|
|
#[cfg(feature = "pezpallet-ranked-collective")]
|
|
pub use pezpallet_ranked_collective;
|
|
|
|
/// FRAME account recovery pezpallet.
|
|
#[cfg(feature = "pezpallet-recovery")]
|
|
pub use pezpallet_recovery;
|
|
|
|
/// FRAME pezpallet for inclusive on-chain decisions.
|
|
#[cfg(feature = "pezpallet-referenda")]
|
|
pub use pezpallet_referenda;
|
|
|
|
/// Remark storage pezpallet.
|
|
#[cfg(feature = "pezpallet-remark")]
|
|
pub use pezpallet_remark;
|
|
|
|
/// FRAME pezpallet for PolkaVM contracts.
|
|
#[cfg(feature = "pezpallet-revive")]
|
|
pub use pezpallet_revive;
|
|
|
|
/// Procedural macros used in pallet_revive.
|
|
#[cfg(feature = "pezpallet-revive-proc-macro")]
|
|
pub use pezpallet_revive_proc_macro;
|
|
|
|
/// Exposes all the host functions that a contract can import.
|
|
#[cfg(feature = "pezpallet-revive-uapi")]
|
|
pub use pezpallet_revive_uapi;
|
|
|
|
/// FRAME root offences pezpallet.
|
|
#[cfg(feature = "pezpallet-root-offences")]
|
|
pub use pezpallet_root_offences;
|
|
|
|
/// FRAME safe-mode pezpallet.
|
|
#[cfg(feature = "pezpallet-safe-mode")]
|
|
pub use pezpallet_safe_mode;
|
|
|
|
/// Paymaster.
|
|
#[cfg(feature = "pezpallet-salary")]
|
|
pub use pezpallet_salary;
|
|
|
|
/// FRAME Scheduler pezpallet.
|
|
#[cfg(feature = "pezpallet-scheduler")]
|
|
pub use pezpallet_scheduler;
|
|
|
|
/// FRAME pezpallet for scored pools.
|
|
#[cfg(feature = "pezpallet-scored-pool")]
|
|
pub use pezpallet_scored_pool;
|
|
|
|
/// FRAME sessions pezpallet.
|
|
#[cfg(feature = "pezpallet-session")]
|
|
pub use pezpallet_session;
|
|
|
|
/// FRAME sessions pezpallet benchmarking.
|
|
#[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.
|
|
#[cfg(feature = "pezpallet-skip-feeless-payment")]
|
|
pub use pezpallet_skip_feeless_payment;
|
|
|
|
/// FRAME society pezpallet.
|
|
#[cfg(feature = "pezpallet-society")]
|
|
pub use pezpallet_society;
|
|
|
|
/// FRAME pezpallet staking.
|
|
#[cfg(feature = "pezpallet-staking")]
|
|
pub use pezpallet_staking;
|
|
|
|
/// FRAME pezpallet staking async.
|
|
#[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.
|
|
#[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.
|
|
#[cfg(feature = "pezpallet-staking-async-rc-client")]
|
|
pub use pezpallet_staking_async_rc_client;
|
|
|
|
/// Reward function for FRAME staking pezpallet.
|
|
#[cfg(feature = "pezpallet-staking-async-reward-fn")]
|
|
pub use pezpallet_staking_async_reward_fn;
|
|
|
|
/// RPC runtime API for transaction payment FRAME pezpallet.
|
|
#[cfg(feature = "pezpallet-staking-async-runtime-api")]
|
|
pub use pezpallet_staking_async_runtime_api;
|
|
|
|
/// Reward Curve for FRAME staking pezpallet.
|
|
#[cfg(feature = "pezpallet-staking-reward-curve")]
|
|
pub use pezpallet_staking_reward_curve;
|
|
|
|
/// Reward function for FRAME staking pezpallet.
|
|
#[cfg(feature = "pezpallet-staking-reward-fn")]
|
|
pub use pezpallet_staking_reward_fn;
|
|
|
|
/// RPC runtime API for transaction payment FRAME pezpallet.
|
|
#[cfg(feature = "pezpallet-staking-runtime-api")]
|
|
pub use pezpallet_staking_runtime_api;
|
|
|
|
/// FRAME pezpallet migration of trie.
|
|
#[cfg(feature = "pezpallet-state-trie-migration")]
|
|
pub use pezpallet_state_trie_migration;
|
|
|
|
/// FRAME pezpallet for statement store.
|
|
#[cfg(feature = "pezpallet-statement")]
|
|
pub use pezpallet_statement;
|
|
|
|
/// FRAME pezpallet for sudo.
|
|
#[cfg(feature = "pezpallet-sudo")]
|
|
pub use pezpallet_sudo;
|
|
|
|
/// FRAME Timestamp Module.
|
|
#[cfg(feature = "pezpallet-timestamp")]
|
|
pub use pezpallet_timestamp;
|
|
|
|
/// FRAME pezpallet to manage tips.
|
|
#[cfg(feature = "pezpallet-tips")]
|
|
pub use pezpallet_tips;
|
|
|
|
/// FRAME pezpallet to manage transaction payments.
|
|
#[cfg(feature = "pezpallet-transaction-payment")]
|
|
pub use pezpallet_transaction_payment;
|
|
|
|
/// RPC interface for the transaction payment pezpallet.
|
|
#[cfg(feature = "pezpallet-transaction-payment-rpc")]
|
|
pub use pezpallet_transaction_payment_rpc;
|
|
|
|
/// RPC runtime API for transaction payment FRAME pezpallet.
|
|
#[cfg(feature = "pezpallet-transaction-payment-rpc-runtime-api")]
|
|
pub use pezpallet_transaction_payment_rpc_runtime_api;
|
|
|
|
/// Storage chain pezpallet.
|
|
#[cfg(feature = "pezpallet-transaction-storage")]
|
|
pub use pezpallet_transaction_storage;
|
|
|
|
/// FRAME pezpallet to manage treasury.
|
|
#[cfg(feature = "pezpallet-treasury")]
|
|
pub use pezpallet_treasury;
|
|
|
|
/// FRAME transaction pause pezpallet.
|
|
#[cfg(feature = "pezpallet-tx-pause")]
|
|
pub use pezpallet_tx_pause;
|
|
|
|
/// FRAME NFT asset management pezpallet.
|
|
#[cfg(feature = "pezpallet-uniques")]
|
|
pub use pezpallet_uniques;
|
|
|
|
/// FRAME utilities pezpallet.
|
|
#[cfg(feature = "pezpallet-utility")]
|
|
pub use pezpallet_utility;
|
|
|
|
/// FRAME verify signature pezpallet.
|
|
#[cfg(feature = "pezpallet-verify-signature")]
|
|
pub use pezpallet_verify_signature;
|
|
|
|
/// FRAME pezpallet for manage vesting.
|
|
#[cfg(feature = "pezpallet-vesting")]
|
|
pub use pezpallet_vesting;
|
|
|
|
/// FRAME pezpallet for whitelisting calls, and dispatching from a specific origin.
|
|
#[cfg(feature = "pezpallet-whitelist")]
|
|
pub use pezpallet_whitelist;
|
|
|
|
/// A pezpallet for handling XCM programs.
|
|
#[cfg(feature = "pezpallet-xcm")]
|
|
pub use pezpallet_xcm;
|
|
|
|
/// Module that adds dynamic bridges/lanes support to XCM infrastructure at the bridge hub.
|
|
#[cfg(feature = "pezpallet-xcm-bridge-hub")]
|
|
pub use pezpallet_xcm_bridge_hub;
|
|
|
|
/// Bridge hub interface for sibling/parent chains with dynamic fees support.
|
|
#[cfg(feature = "pezpallet-xcm-bridge-hub-router")]
|
|
pub use pezpallet_xcm_bridge_hub_router;
|
|
|
|
/// Provides precompiles for `pezpallet-xcm`.
|
|
#[cfg(feature = "pezpallet-xcm-precompiles")]
|
|
pub use pezpallet_xcm_precompiles;
|
|
|
|
/// Collection of allocator implementations.
|
|
#[cfg(feature = "pezsc-allocator")]
|
|
pub use pezsc_allocator;
|
|
|
|
/// Bizinikiwi authority discovery.
|
|
#[cfg(feature = "pezsc-authority-discovery")]
|
|
pub use pezsc_authority_discovery;
|
|
|
|
/// Basic implementation of block-authoring logic.
|
|
#[cfg(feature = "pezsc-basic-authorship")]
|
|
pub use pezsc_basic_authorship;
|
|
|
|
/// Bizinikiwi block builder.
|
|
#[cfg(feature = "pezsc-block-builder")]
|
|
pub use pezsc_block_builder;
|
|
|
|
/// Bizinikiwi chain configurations.
|
|
#[cfg(feature = "pezsc-chain-spec")]
|
|
pub use pezsc_chain_spec;
|
|
|
|
/// Macros to derive chain spec extension traits implementation.
|
|
#[cfg(feature = "pezsc-chain-spec-derive")]
|
|
pub use pezsc_chain_spec_derive;
|
|
|
|
/// Bizinikiwi CLI interface.
|
|
#[cfg(feature = "pezsc-cli")]
|
|
pub use pezsc_cli;
|
|
|
|
/// Bizinikiwi client interfaces.
|
|
#[cfg(feature = "pezsc-client-api")]
|
|
pub use pezsc_client_api;
|
|
|
|
/// Client backend that uses RocksDB database as storage.
|
|
#[cfg(feature = "pezsc-client-db")]
|
|
pub use pezsc_client_db;
|
|
|
|
/// Collection of common consensus specific implementations for Bizinikiwi (client).
|
|
#[cfg(feature = "pezsc-consensus")]
|
|
pub use pezsc_consensus;
|
|
|
|
/// Aura consensus algorithm for bizinikiwi.
|
|
#[cfg(feature = "pezsc-consensus-aura")]
|
|
pub use pezsc_consensus_aura;
|
|
|
|
/// BABE consensus algorithm for bizinikiwi.
|
|
#[cfg(feature = "pezsc-consensus-babe")]
|
|
pub use pezsc_consensus_babe;
|
|
|
|
/// RPC extensions for the BABE consensus algorithm.
|
|
#[cfg(feature = "pezsc-consensus-babe-rpc")]
|
|
pub use pezsc_consensus_babe_rpc;
|
|
|
|
/// BEEFY Client gadget for bizinikiwi.
|
|
#[cfg(feature = "pezsc-consensus-beefy")]
|
|
pub use pezsc_consensus_beefy;
|
|
|
|
/// RPC for the BEEFY Client gadget for bizinikiwi.
|
|
#[cfg(feature = "pezsc-consensus-beefy-rpc")]
|
|
pub use pezsc_consensus_beefy_rpc;
|
|
|
|
/// Generic epochs-based utilities for consensus.
|
|
#[cfg(feature = "pezsc-consensus-epochs")]
|
|
pub use pezsc_consensus_epochs;
|
|
|
|
/// Integration of the GRANDPA finality gadget into bizinikiwi.
|
|
#[cfg(feature = "pezsc-consensus-grandpa")]
|
|
pub use pezsc_consensus_grandpa;
|
|
|
|
/// RPC extensions for the GRANDPA finality gadget.
|
|
#[cfg(feature = "pezsc-consensus-grandpa-rpc")]
|
|
pub use pezsc_consensus_grandpa_rpc;
|
|
|
|
/// Manual sealing engine for Bizinikiwi.
|
|
#[cfg(feature = "pezsc-consensus-manual-seal")]
|
|
pub use pezsc_consensus_manual_seal;
|
|
|
|
/// PoW consensus algorithm for bizinikiwi.
|
|
#[cfg(feature = "pezsc-consensus-pow")]
|
|
pub use pezsc_consensus_pow;
|
|
|
|
/// Generic slots-based utilities for consensus.
|
|
#[cfg(feature = "pezsc-consensus-slots")]
|
|
pub use pezsc_consensus_slots;
|
|
|
|
/// A crate that provides means of executing/dispatching calls into the runtime.
|
|
#[cfg(feature = "pezsc-executor")]
|
|
pub use pezsc_executor;
|
|
|
|
/// A set of common definitions that are needed for defining execution engines.
|
|
#[cfg(feature = "pezsc-executor-common")]
|
|
pub use pezsc_executor_common;
|
|
|
|
/// PolkaVM executor for Bizinikiwi.
|
|
#[cfg(feature = "pezsc-executor-polkavm")]
|
|
pub use pezsc_executor_polkavm;
|
|
|
|
/// Defines a `WasmRuntime` that uses the Wasmtime JIT to execute.
|
|
#[cfg(feature = "pezsc-executor-wasmtime")]
|
|
pub use pezsc_executor_wasmtime;
|
|
|
|
/// Bizinikiwi informant.
|
|
#[cfg(feature = "pezsc-informant")]
|
|
pub use pezsc_informant;
|
|
|
|
/// Keystore (and session key management) for ed25519 based chains like Pezkuwi.
|
|
#[cfg(feature = "pezsc-keystore")]
|
|
pub use pezsc_keystore;
|
|
|
|
/// Bizinikiwi mixnet service.
|
|
#[cfg(feature = "pezsc-mixnet")]
|
|
pub use pezsc_mixnet;
|
|
|
|
/// Bizinikiwi network protocol.
|
|
#[cfg(feature = "pezsc-network")]
|
|
pub use pezsc_network;
|
|
|
|
/// Bizinikiwi network common.
|
|
#[cfg(feature = "pezsc-network-common")]
|
|
pub use pezsc_network_common;
|
|
|
|
/// Gossiping for the Bizinikiwi network protocol.
|
|
#[cfg(feature = "pezsc-network-gossip")]
|
|
pub use pezsc_network_gossip;
|
|
|
|
/// Bizinikiwi light network protocol.
|
|
#[cfg(feature = "pezsc-network-light")]
|
|
pub use pezsc_network_light;
|
|
|
|
/// Bizinikiwi statement protocol.
|
|
#[cfg(feature = "pezsc-network-statement")]
|
|
pub use pezsc_network_statement;
|
|
|
|
/// Bizinikiwi sync network protocol.
|
|
#[cfg(feature = "pezsc-network-sync")]
|
|
pub use pezsc_network_sync;
|
|
|
|
/// Bizinikiwi transaction protocol.
|
|
#[cfg(feature = "pezsc-network-transactions")]
|
|
pub use pezsc_network_transactions;
|
|
|
|
/// Bizinikiwi network types.
|
|
#[cfg(feature = "pezsc-network-types")]
|
|
pub use pezsc_network_types;
|
|
|
|
/// Bizinikiwi offchain workers.
|
|
#[cfg(feature = "pezsc-offchain")]
|
|
pub use pezsc_offchain;
|
|
|
|
/// Basic metrics for block production.
|
|
#[cfg(feature = "pezsc-proposer-metrics")]
|
|
pub use pezsc_proposer_metrics;
|
|
|
|
/// Bizinikiwi Client RPC.
|
|
#[cfg(feature = "pezsc-rpc")]
|
|
pub use pezsc_rpc;
|
|
|
|
/// Bizinikiwi RPC interfaces.
|
|
#[cfg(feature = "pezsc-rpc-api")]
|
|
pub use pezsc_rpc_api;
|
|
|
|
/// Bizinikiwi RPC servers.
|
|
#[cfg(feature = "pezsc-rpc-server")]
|
|
pub use pezsc_rpc_server;
|
|
|
|
/// Bizinikiwi RPC interface v2.
|
|
#[cfg(feature = "pezsc-rpc-spec-v2")]
|
|
pub use pezsc_rpc_spec_v2;
|
|
|
|
/// Bizinikiwi client utilities for frame runtime functions calls.
|
|
#[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.
|
|
#[cfg(feature = "pezsc-service")]
|
|
pub use pezsc_service;
|
|
|
|
/// State database maintenance. Handles canonicalization and pruning in the database.
|
|
#[cfg(feature = "pezsc-state-db")]
|
|
pub use pezsc_state_db;
|
|
|
|
/// Bizinikiwi statement store.
|
|
#[cfg(feature = "pezsc-statement-store")]
|
|
pub use pezsc_statement_store;
|
|
|
|
/// Storage monitor service for bizinikiwi.
|
|
#[cfg(feature = "pezsc-storage-monitor")]
|
|
pub use pezsc_storage_monitor;
|
|
|
|
/// A RPC handler to create sync states for light clients.
|
|
#[cfg(feature = "pezsc-sync-state-rpc")]
|
|
pub use pezsc_sync_state_rpc;
|
|
|
|
/// A crate that provides basic hardware and software telemetry information.
|
|
#[cfg(feature = "pezsc-sysinfo")]
|
|
pub use pezsc_sysinfo;
|
|
|
|
/// Telemetry utils.
|
|
#[cfg(feature = "pezsc-telemetry")]
|
|
pub use pezsc_telemetry;
|
|
|
|
/// Instrumentation implementation for bizinikiwi.
|
|
#[cfg(feature = "pezsc-tracing")]
|
|
pub use pezsc_tracing;
|
|
|
|
/// Helper macros for Bizinikiwi's client CLI.
|
|
#[cfg(feature = "pezsc-tracing-proc-macro")]
|
|
pub use pezsc_tracing_proc_macro;
|
|
|
|
/// Bizinikiwi transaction pool implementation.
|
|
#[cfg(feature = "pezsc-transaction-pool")]
|
|
pub use pezsc_transaction_pool;
|
|
|
|
/// Transaction pool client facing API.
|
|
#[cfg(feature = "pezsc-transaction-pool-api")]
|
|
pub use pezsc_transaction_pool_api;
|
|
|
|
/// I/O for Bizinikiwi runtimes.
|
|
#[cfg(feature = "pezsc-utils")]
|
|
pub use pezsc_utils;
|
|
|
|
/// Bizinikiwi runtime api primitives.
|
|
#[cfg(feature = "pezsp-api")]
|
|
pub use pezsp_api;
|
|
|
|
/// Macros for declaring and implementing runtime apis.
|
|
#[cfg(feature = "pezsp-api-proc-macro")]
|
|
pub use pezsp_api_proc_macro;
|
|
|
|
/// Provides facilities for generating application specific crypto wrapper types.
|
|
#[cfg(feature = "pezsp-application-crypto")]
|
|
pub use pezsp_application_crypto;
|
|
|
|
/// Minimal fixed point arithmetic primitives and types for runtime.
|
|
#[cfg(feature = "pezsp-arithmetic")]
|
|
pub use pezsp_arithmetic;
|
|
|
|
/// Authority discovery primitives.
|
|
#[cfg(feature = "pezsp-authority-discovery")]
|
|
pub use pezsp_authority_discovery;
|
|
|
|
/// The block builder runtime api.
|
|
#[cfg(feature = "pezsp-block-builder")]
|
|
pub use pezsp_block_builder;
|
|
|
|
/// Bizinikiwi blockchain traits and primitives.
|
|
#[cfg(feature = "pezsp-blockchain")]
|
|
pub use pezsp_blockchain;
|
|
|
|
/// Common utilities for building and using consensus engines in bizinikiwi.
|
|
#[cfg(feature = "pezsp-consensus")]
|
|
pub use pezsp_consensus;
|
|
|
|
/// Primitives for Aura consensus.
|
|
#[cfg(feature = "pezsp-consensus-aura")]
|
|
pub use pezsp_consensus_aura;
|
|
|
|
/// Primitives for BABE consensus.
|
|
#[cfg(feature = "pezsp-consensus-babe")]
|
|
pub use pezsp_consensus_babe;
|
|
|
|
/// Primitives for BEEFY protocol.
|
|
#[cfg(feature = "pezsp-consensus-beefy")]
|
|
pub use pezsp_consensus_beefy;
|
|
|
|
/// Primitives for GRANDPA integration, suitable for WASM compilation.
|
|
#[cfg(feature = "pezsp-consensus-grandpa")]
|
|
pub use pezsp_consensus_grandpa;
|
|
|
|
/// Primitives for Aura consensus.
|
|
#[cfg(feature = "pezsp-consensus-pow")]
|
|
pub use pezsp_consensus_pow;
|
|
|
|
/// Primitives for slots-based consensus.
|
|
#[cfg(feature = "pezsp-consensus-slots")]
|
|
pub use pezsp_consensus_slots;
|
|
|
|
/// Shareable Bizinikiwi types.
|
|
#[cfg(feature = "pezsp-core")]
|
|
pub use pezsp_core;
|
|
|
|
/// Hashing primitives (deprecated: use pezsp-crypto-hashing for new applications).
|
|
#[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`).
|
|
#[cfg(feature = "pezsp-core-hashing-proc-macro")]
|
|
pub use pezsp_core_hashing_proc_macro;
|
|
|
|
/// Host functions for common Arkworks elliptic curve operations.
|
|
#[cfg(feature = "pezsp-crypto-ec-utils")]
|
|
pub use pezsp_crypto_ec_utils;
|
|
|
|
/// Hashing primitives.
|
|
#[cfg(feature = "pezsp-crypto-hashing")]
|
|
pub use pezsp_crypto_hashing;
|
|
|
|
/// Procedural macros for calculating static hashes.
|
|
#[cfg(feature = "pezsp-crypto-hashing-proc-macro")]
|
|
pub use pezsp_crypto_hashing_proc_macro;
|
|
|
|
/// Bizinikiwi database trait.
|
|
#[cfg(feature = "pezsp-database")]
|
|
pub use pezsp_database;
|
|
|
|
/// Macros to derive runtime debug implementation.
|
|
#[cfg(feature = "pezsp-debug-derive")]
|
|
pub use pezsp_debug_derive;
|
|
|
|
/// Bizinikiwi externalities abstraction.
|
|
#[cfg(feature = "pezsp-externalities")]
|
|
pub use pezsp_externalities;
|
|
|
|
/// Bizinikiwi RuntimeGenesisConfig builder API.
|
|
#[cfg(feature = "pezsp-genesis-builder")]
|
|
pub use pezsp_genesis_builder;
|
|
|
|
/// Provides types and traits for creating and checking inherents.
|
|
#[cfg(feature = "pezsp-inherents")]
|
|
pub use pezsp_inherents;
|
|
|
|
/// I/O for Bizinikiwi runtimes.
|
|
#[cfg(feature = "pezsp-io")]
|
|
pub use pezsp_io;
|
|
|
|
/// Keyring support code for the runtime. A set of test accounts.
|
|
#[cfg(feature = "pezsp-keyring")]
|
|
pub use pezsp_keyring;
|
|
|
|
/// Keystore primitives.
|
|
#[cfg(feature = "pezsp-keystore")]
|
|
pub use pezsp_keystore;
|
|
|
|
/// Handling of blobs, usually Wasm code, which may be compressed.
|
|
#[cfg(feature = "pezsp-maybe-compressed-blob")]
|
|
pub use pezsp_maybe_compressed_blob;
|
|
|
|
/// Intermediate representation of the runtime metadata.
|
|
#[cfg(feature = "pezsp-metadata-ir")]
|
|
pub use pezsp_metadata_ir;
|
|
|
|
/// Bizinikiwi mixnet types and runtime interface.
|
|
#[cfg(feature = "pezsp-mixnet")]
|
|
pub use pezsp_mixnet;
|
|
|
|
/// Merkle Mountain Range primitives.
|
|
#[cfg(feature = "pezsp-mmr-primitives")]
|
|
pub use pezsp_mmr_primitives;
|
|
|
|
/// NPoS election algorithm primitives.
|
|
#[cfg(feature = "pezsp-npos-elections")]
|
|
pub use pezsp_npos_elections;
|
|
|
|
/// Bizinikiwi offchain workers primitives.
|
|
#[cfg(feature = "pezsp-offchain")]
|
|
pub use pezsp_offchain;
|
|
|
|
/// Custom panic hook with bug report link.
|
|
#[cfg(feature = "pezsp-panic-handler")]
|
|
pub use pezsp_panic_handler;
|
|
|
|
/// Bizinikiwi RPC primitives and utilities.
|
|
#[cfg(feature = "pezsp-rpc")]
|
|
pub use pezsp_rpc;
|
|
|
|
/// Bizinikiwi runtime interface.
|
|
#[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.
|
|
#[cfg(feature = "pezsp-runtime-interface-proc-macro")]
|
|
pub use pezsp_runtime_interface_proc_macro;
|
|
|
|
/// Primitives for sessions.
|
|
#[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.
|
|
#[cfg(feature = "pezsp-staking")]
|
|
pub use pezsp_staking;
|
|
|
|
/// Bizinikiwi State Machine.
|
|
#[cfg(feature = "pezsp-state-machine")]
|
|
pub use pezsp_state_machine;
|
|
|
|
/// A crate which contains primitives related to the statement store.
|
|
#[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.
|
|
#[cfg(feature = "pezsp-std")]
|
|
pub use pezsp_std;
|
|
|
|
/// Storage related primitives.
|
|
#[cfg(feature = "pezsp-storage")]
|
|
pub use pezsp_storage;
|
|
|
|
/// Bizinikiwi core types and inherents for timestamps.
|
|
#[cfg(feature = "pezsp-timestamp")]
|
|
pub use pezsp_timestamp;
|
|
|
|
/// Instrumentation primitives and macros for Bizinikiwi.
|
|
#[cfg(feature = "pezsp-tracing")]
|
|
pub use pezsp_tracing;
|
|
|
|
/// Transaction pool runtime facing API.
|
|
#[cfg(feature = "pezsp-transaction-pool")]
|
|
pub use pezsp_transaction_pool;
|
|
|
|
/// Transaction storage proof primitives.
|
|
#[cfg(feature = "pezsp-transaction-storage-proof")]
|
|
pub use pezsp_transaction_storage_proof;
|
|
|
|
/// Patricia trie stuff using a parity-scale-codec node format.
|
|
#[cfg(feature = "pezsp-trie")]
|
|
pub use pezsp_trie;
|
|
|
|
/// Version module for the Bizinikiwi runtime; Provides a function that returns the runtime version.
|
|
#[cfg(feature = "pezsp-version")]
|
|
pub use pezsp_version;
|
|
|
|
/// Macro for defining a runtime version.
|
|
#[cfg(feature = "pezsp-version-proc-macro")]
|
|
pub use pezsp_version_proc_macro;
|
|
|
|
/// Types and traits for interfacing between the host and the wasm runtime.
|
|
#[cfg(feature = "pezsp-wasm-interface")]
|
|
pub use pezsp_wasm_interface;
|
|
|
|
/// Types and traits for interfacing between the host and the wasm runtime.
|
|
#[cfg(feature = "pezsp-weights")]
|
|
pub use pezsp_weights;
|
|
|
|
/// 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;
|
|
|
|
/// Bizinikiwi node block inspection tool.
|
|
#[cfg(feature = "pezstaging-node-inspect")]
|
|
pub use pezstaging_node_inspect;
|
|
|
|
/// Pallet to store the teyrchain ID.
|
|
#[cfg(feature = "pezstaging-teyrchain-info")]
|
|
pub use pezstaging_teyrchain_info;
|
|
|
|
/// Tracking allocator to control the amount of memory consumed by the process.
|
|
#[cfg(feature = "pezstaging-tracking-allocator")]
|
|
pub use pezstaging_tracking_allocator;
|
|
|
|
/// The basic XCM datastructures.
|
|
#[cfg(feature = "pezstaging-xcm")]
|
|
pub use pezstaging_xcm;
|
|
|
|
/// Tools & types for building with XCM and its executor.
|
|
#[cfg(feature = "pezstaging-xcm-builder")]
|
|
pub use pezstaging_xcm_builder;
|
|
|
|
/// An abstract and configurable XCM message executor.
|
|
#[cfg(feature = "pezstaging-xcm-executor")]
|
|
pub use pezstaging_xcm_executor;
|
|
|
|
/// Common constants for Testnet Teyrchains runtimes.
|
|
#[cfg(feature = "testnet-teyrchains-constants")]
|
|
pub use testnet_teyrchains_constants;
|
|
|
|
/// Logic which is common to all teyrchain runtimes.
|
|
#[cfg(feature = "teyrchains-common")]
|
|
pub use teyrchains_common;
|
|
|
|
/// Utils for Runtimes testing.
|
|
#[cfg(feature = "teyrchains-runtimes-test-utils")]
|
|
pub use teyrchains_runtimes_test_utils;
|
|
|
|
/// Test kit to emulate XCM program execution.
|
|
#[cfg(feature = "xcm-pez-emulator")]
|
|
pub use xcm_pez_emulator;
|
|
|
|
/// Procedural macros for XCM.
|
|
#[cfg(feature = "xcm-pez-procedural")]
|
|
pub use xcm_pez_procedural;
|
|
|
|
/// Test kit to simulate cross-chain message passing and XCM execution.
|
|
#[cfg(feature = "xcm-pez-simulator")]
|
|
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;
|