mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 05:51:02 +00:00
sp-api: Move macro related re-exports to __private (#2446)
This moves the macro related re-exports to `__private` to make it more obvious for downstream users that they are using an internal api. --------- Co-authored-by: command-bot <>
This commit is contained in:
@@ -21,12 +21,12 @@
|
||||
use sc_executor::{RuntimeVersion, RuntimeVersionOf};
|
||||
use sp_core::traits::CallContext;
|
||||
use sp_externalities::Extensions;
|
||||
use sp_runtime::traits::Block as BlockT;
|
||||
use sp_runtime::traits::{Block as BlockT, HashingFor};
|
||||
use sp_state_machine::{OverlayedChanges, StorageProof};
|
||||
use std::cell::RefCell;
|
||||
|
||||
use crate::execution_extensions::ExecutionExtensions;
|
||||
use sp_api::{HashingFor, ProofRecorder};
|
||||
use sp_api::ProofRecorder;
|
||||
|
||||
/// Executor Provider
|
||||
pub trait ExecutorProvider<Block: BlockT> {
|
||||
|
||||
@@ -812,9 +812,8 @@ pub fn check_genesis_storage(storage: &Storage) -> sp_blockchain::Result<()> {
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::{in_mem::Blockchain, NewBlockState};
|
||||
use sp_api::HeaderT;
|
||||
use sp_blockchain::Backend;
|
||||
use sp_runtime::{ConsensusEngineId, Justifications};
|
||||
use sp_runtime::{traits::Header as HeaderT, ConsensusEngineId, Justifications};
|
||||
use substrate_test_runtime::{Block, Header, H256};
|
||||
|
||||
pub const ID1: ConsensusEngineId = *b"TST1";
|
||||
|
||||
@@ -40,7 +40,7 @@ use sc_client_api::{Backend, BlockBackend, BlockchainEvents, FinalityNotificatio
|
||||
use sc_consensus::BlockImport;
|
||||
use sc_network::{NetworkRequest, ProtocolName};
|
||||
use sc_network_gossip::{GossipEngine, Network as GossipNetwork, Syncing as GossipSyncing};
|
||||
use sp_api::{HeaderT, NumberFor, ProvideRuntimeApi};
|
||||
use sp_api::ProvideRuntimeApi;
|
||||
use sp_blockchain::{
|
||||
Backend as BlockchainBackend, Error as ClientError, HeaderBackend, Result as ClientResult,
|
||||
};
|
||||
@@ -51,7 +51,7 @@ use sp_consensus_beefy::{
|
||||
};
|
||||
use sp_keystore::KeystorePtr;
|
||||
use sp_mmr_primitives::MmrApi;
|
||||
use sp_runtime::traits::{Block, Zero};
|
||||
use sp_runtime::traits::{Block, Header as HeaderT, NumberFor, Zero};
|
||||
use std::{
|
||||
collections::{BTreeMap, VecDeque},
|
||||
marker::PhantomData,
|
||||
|
||||
@@ -36,7 +36,7 @@ use log::{debug, error, info, log_enabled, trace, warn};
|
||||
use sc_client_api::{Backend, FinalityNotification, FinalityNotifications, HeaderBackend};
|
||||
use sc_network_gossip::GossipEngine;
|
||||
use sc_utils::{mpsc::TracingUnboundedReceiver, notification::NotificationReceiver};
|
||||
use sp_api::{BlockId, ProvideRuntimeApi};
|
||||
use sp_api::ProvideRuntimeApi;
|
||||
use sp_arithmetic::traits::{AtLeast32Bit, Saturating};
|
||||
use sp_consensus::SyncOracle;
|
||||
use sp_consensus_beefy::{
|
||||
@@ -46,7 +46,7 @@ use sp_consensus_beefy::{
|
||||
VersionedFinalityProof, VoteMessage, BEEFY_ENGINE_ID,
|
||||
};
|
||||
use sp_runtime::{
|
||||
generic::OpaqueDigestItemId,
|
||||
generic::{BlockId, OpaqueDigestItemId},
|
||||
traits::{Block, Header, NumberFor, Zero},
|
||||
SaturatedConversion,
|
||||
};
|
||||
@@ -1074,13 +1074,12 @@ pub(crate) mod tests {
|
||||
use sc_client_api::{Backend as BackendT, HeaderBackend};
|
||||
use sc_network_sync::SyncingService;
|
||||
use sc_network_test::TestNetFactory;
|
||||
use sp_api::HeaderT;
|
||||
use sp_blockchain::Backend as BlockchainBackendT;
|
||||
use sp_consensus_beefy::{
|
||||
generate_equivocation_proof, known_payloads, known_payloads::MMR_ROOT_ID,
|
||||
mmr::MmrRootProvider, Keyring, Payload, SignedCommitment,
|
||||
};
|
||||
use sp_runtime::traits::One;
|
||||
use sp_runtime::traits::{Header as HeaderT, One};
|
||||
use substrate_test_runtime_client::{
|
||||
runtime::{Block, Digest, DigestItem, Header},
|
||||
Backend,
|
||||
|
||||
@@ -441,6 +441,7 @@ mod tests {
|
||||
use codec::Encode;
|
||||
use sp_api::{Core, RuntimeApiInfo};
|
||||
use sp_runtime::RuntimeString;
|
||||
use sp_version::{create_apis_vec, RuntimeVersion};
|
||||
use sp_wasm_interface::HostFunctions;
|
||||
use substrate_test_runtime::Block;
|
||||
|
||||
@@ -470,7 +471,7 @@ mod tests {
|
||||
authoring_version: 1,
|
||||
spec_version: 1,
|
||||
impl_version: 1,
|
||||
apis: sp_api::create_apis_vec!([(<dyn Core::<Block>>::ID, 1)]),
|
||||
apis: create_apis_vec!([(<dyn Core::<Block>>::ID, 1)]),
|
||||
};
|
||||
|
||||
let version = decode_version(&old_runtime_version.encode()).unwrap();
|
||||
@@ -486,7 +487,7 @@ mod tests {
|
||||
authoring_version: 1,
|
||||
spec_version: 1,
|
||||
impl_version: 1,
|
||||
apis: sp_api::create_apis_vec!([(<dyn Core::<Block>>::ID, 3)]),
|
||||
apis: create_apis_vec!([(<dyn Core::<Block>>::ID, 3)]),
|
||||
};
|
||||
|
||||
decode_version(&old_runtime_version.encode()).unwrap_err();
|
||||
@@ -494,13 +495,13 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn new_runtime_version_decodes() {
|
||||
let old_runtime_version = sp_api::RuntimeVersion {
|
||||
let old_runtime_version = RuntimeVersion {
|
||||
spec_name: "test".into(),
|
||||
impl_name: "test".into(),
|
||||
authoring_version: 1,
|
||||
spec_version: 1,
|
||||
impl_version: 1,
|
||||
apis: sp_api::create_apis_vec!([(<dyn Core::<Block>>::ID, 3)]),
|
||||
apis: create_apis_vec!([(<dyn Core::<Block>>::ID, 3)]),
|
||||
transaction_version: 3,
|
||||
state_version: 4,
|
||||
};
|
||||
@@ -509,13 +510,13 @@ mod tests {
|
||||
assert_eq!(3, version.transaction_version);
|
||||
assert_eq!(0, version.state_version);
|
||||
|
||||
let old_runtime_version = sp_api::RuntimeVersion {
|
||||
let old_runtime_version = RuntimeVersion {
|
||||
spec_name: "test".into(),
|
||||
impl_name: "test".into(),
|
||||
authoring_version: 1,
|
||||
spec_version: 1,
|
||||
impl_version: 1,
|
||||
apis: sp_api::create_apis_vec!([(<dyn Core::<Block>>::ID, 4)]),
|
||||
apis: create_apis_vec!([(<dyn Core::<Block>>::ID, 4)]),
|
||||
transaction_version: 3,
|
||||
state_version: 4,
|
||||
};
|
||||
@@ -538,7 +539,7 @@ mod tests {
|
||||
authoring_version: 100,
|
||||
spec_version: 100,
|
||||
impl_version: 100,
|
||||
apis: sp_api::create_apis_vec!([(<dyn Core::<Block>>::ID, 4)]),
|
||||
apis: create_apis_vec!([(<dyn Core::<Block>>::ID, 4)]),
|
||||
transaction_version: 100,
|
||||
state_version: 1,
|
||||
};
|
||||
|
||||
@@ -30,14 +30,14 @@ use jsonrpsee::{
|
||||
};
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use sp_api::{ApiExt, NumberFor, ProvideRuntimeApi};
|
||||
use sp_api::{ApiExt, ProvideRuntimeApi};
|
||||
use sp_blockchain::HeaderBackend;
|
||||
use sp_core::{
|
||||
offchain::{storage::OffchainDb, OffchainDbExt, OffchainStorage},
|
||||
Bytes,
|
||||
};
|
||||
use sp_mmr_primitives::{Error as MmrError, Proof};
|
||||
use sp_runtime::traits::Block as BlockT;
|
||||
use sp_runtime::traits::{Block as BlockT, NumberFor};
|
||||
|
||||
pub use sp_mmr_primitives::MmrApi as MmrRuntimeApi;
|
||||
|
||||
|
||||
@@ -37,12 +37,14 @@ tokio = { version = "1.22.0", features = ["sync"] }
|
||||
array-bytes = "6.1"
|
||||
log = "0.4.17"
|
||||
futures-util = { version = "0.3.19", default-features = false }
|
||||
|
||||
[dev-dependencies]
|
||||
serde_json = "1.0.108"
|
||||
tokio = { version = "1.22.0", features = ["macros"] }
|
||||
substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
|
||||
substrate-test-runtime = { path = "../../test-utils/runtime" }
|
||||
sp-consensus = { path = "../../primitives/consensus/common" }
|
||||
sp-externalities = { path = "../../primitives/externalities" }
|
||||
sp-maybe-compressed-blob = { path = "../../primitives/maybe-compressed-blob" }
|
||||
sc-block-builder = { path = "../block-builder" }
|
||||
sc-service = { path = "../service", features = ["test-helpers"]}
|
||||
|
||||
@@ -29,13 +29,13 @@ use jsonrpsee::core::{async_trait, RpcResult};
|
||||
use sc_client_api::{
|
||||
Backend, BlockBackend, BlockchainEvents, CallExecutor, ExecutorProvider, StorageProvider,
|
||||
};
|
||||
use sp_api::{CallApiAt, CallContext, NumberFor};
|
||||
use sp_api::{CallApiAt, CallContext};
|
||||
use sp_blockchain::{
|
||||
Backend as BlockChainBackend, Error as BlockChainError, HeaderBackend, HeaderMetadata,
|
||||
};
|
||||
use sp_core::Bytes;
|
||||
use sp_runtime::{
|
||||
traits::{Block as BlockT, Header as HeaderT},
|
||||
traits::{Block as BlockT, Header as HeaderT, NumberFor},
|
||||
SaturatedConversion,
|
||||
};
|
||||
use std::{collections::HashSet, marker::PhantomData, sync::Arc};
|
||||
|
||||
@@ -22,8 +22,8 @@ use std::{collections::VecDeque, marker::PhantomData, sync::Arc};
|
||||
|
||||
use sc_client_api::{Backend, ChildInfo, StorageKey, StorageProvider};
|
||||
use sc_utils::mpsc::TracingUnboundedSender;
|
||||
use sp_api::BlockT;
|
||||
use sp_core::storage::well_known_keys;
|
||||
use sp_runtime::traits::Block as BlockT;
|
||||
|
||||
use crate::chain_head::event::OperationStorageItems;
|
||||
|
||||
|
||||
@@ -24,14 +24,15 @@ use sc_client_api::{
|
||||
StorageData, StorageEventStream, StorageKey, StorageProvider,
|
||||
};
|
||||
use sc_utils::mpsc::{tracing_unbounded, TracingUnboundedSender};
|
||||
use sp_api::{CallApiAt, CallApiAtParams, NumberFor, RuntimeVersion};
|
||||
use sp_api::{CallApiAt, CallApiAtParams};
|
||||
use sp_blockchain::{BlockStatus, CachedHeaderMetadata, HeaderBackend, HeaderMetadata, Info};
|
||||
use sp_consensus::BlockOrigin;
|
||||
use sp_runtime::{
|
||||
generic::SignedBlock,
|
||||
traits::{Block as BlockT, Header as HeaderT},
|
||||
traits::{Block as BlockT, Header as HeaderT, NumberFor},
|
||||
Justifications,
|
||||
};
|
||||
use sp_version::RuntimeVersion;
|
||||
use std::sync::Arc;
|
||||
use substrate_test_runtime::{Block, Hash, Header};
|
||||
|
||||
@@ -235,7 +236,7 @@ impl<Block: BlockT, Client: CallApiAt<Block>> CallApiAt<Block> for ChainHeadMock
|
||||
fn initialize_extensions(
|
||||
&self,
|
||||
at: <Block as BlockT>::Hash,
|
||||
extensions: &mut sp_api::Extensions,
|
||||
extensions: &mut sp_externalities::Extensions,
|
||||
) -> Result<(), sp_api::ApiError> {
|
||||
self.client.initialize_extensions(at, extensions)
|
||||
}
|
||||
|
||||
@@ -34,7 +34,6 @@ use jsonrpsee::{
|
||||
use sc_block_builder::BlockBuilderBuilder;
|
||||
use sc_client_api::ChildInfo;
|
||||
use sc_service::client::new_in_mem;
|
||||
use sp_api::BlockT;
|
||||
use sp_blockchain::HeaderBackend;
|
||||
use sp_consensus::BlockOrigin;
|
||||
use sp_core::{
|
||||
@@ -42,6 +41,7 @@ use sp_core::{
|
||||
testing::TaskExecutor,
|
||||
Blake2Hasher, Hasher,
|
||||
};
|
||||
use sp_runtime::traits::Block as BlockT;
|
||||
use sp_version::RuntimeVersion;
|
||||
use std::{
|
||||
collections::{HashMap, HashSet},
|
||||
|
||||
@@ -16,6 +16,7 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
ansi_term = "0.12.1"
|
||||
atty = "0.2.13"
|
||||
chrono = "0.4.27"
|
||||
codec = { package = "parity-scale-codec", version = "3.6.1" }
|
||||
lazy_static = "1.4.0"
|
||||
libc = "0.2.121"
|
||||
log = { version = "0.4.17" }
|
||||
|
||||
@@ -25,6 +25,7 @@ use std::{
|
||||
time::Instant,
|
||||
};
|
||||
|
||||
use codec::Encode;
|
||||
use parking_lot::Mutex;
|
||||
use tracing::{
|
||||
dispatcher,
|
||||
@@ -34,7 +35,7 @@ use tracing::{
|
||||
|
||||
use crate::{SpanDatum, TraceEvent, Values};
|
||||
use sc_client_api::BlockBackend;
|
||||
use sp_api::{Core, Encode, Metadata, ProvideRuntimeApi};
|
||||
use sp_api::{Core, Metadata, ProvideRuntimeApi};
|
||||
use sp_blockchain::HeaderBackend;
|
||||
use sp_core::hexdisplay::HexDisplay;
|
||||
use sp_rpc::tracing::{BlockTrace, Span, TraceBlockResponse};
|
||||
|
||||
Reference in New Issue
Block a user