Rebrand subxt to pezkuwi-subxt with pezsp_runtime support

- Renamed all crate names from subxt-* to pezkuwi-subxt-*
- Updated codegen to use pezsp_runtime, pezsp_core, pezframe_support instead of sp_runtime, sp_core, frame_support
- Replaced all internal references from subxt_* to pezkuwi_subxt_*
- Added local path dependencies to Pezkuwi SDK crates
- Updated workspace configuration for edition 2024
This commit is contained in:
2025-12-19 16:00:14 +03:00
parent a2080bf1f7
commit b8ee6a084f
147 changed files with 11303 additions and 11581 deletions
+6 -6
View File
@@ -36,13 +36,13 @@ regex = { workspace = true }
serde = { workspace = true }
scale-info = { workspace = true, features = ["bit-vec"] }
scale-value = { workspace = true }
sp-core = { workspace = true, features = ["std"] }
pezsp-core = { workspace = true, features = ["std"] }
syn = { workspace = true }
subxt = { workspace = true, features = ["unstable-metadata", "native", "jsonrpsee", "reconnecting-rpc-client"] }
subxt-signer = { workspace = true, features = ["default"] }
subxt-codegen = { workspace = true }
subxt-metadata = { workspace = true }
subxt-rpcs = { workspace = true }
pezkuwi-subxt = { workspace = true, features = ["unstable-metadata", "native", "jsonrpsee", "reconnecting-rpc-client"] }
pezkuwi-subxt-signer = { workspace = true, features = ["default"] }
pezkuwi-subxt-codegen = { workspace = true }
pezkuwi-subxt-metadata = { workspace = true }
pezkuwi-subxt-rpcs = { workspace = true }
test-runtime = { workspace = true }
tokio = { workspace = true }
tracing = { workspace = true }
@@ -19,7 +19,7 @@ use subxt::{
};
#[cfg(fullclient)]
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
#[cfg(fullclient)]
#[subxt_test]
@@ -17,11 +17,11 @@ use subxt::{
config::{Config, Hasher},
utils::AccountId32,
};
use subxt_rpcs::methods::chain_head::{
use pezkuwi_subxt_rpcs::methods::chain_head::{
ArchiveStorageEventItem, Bytes, StorageQuery, StorageQueryType,
};
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
async fn fetch_finalized_blocks<T: Config>(
ctx: &TestNodeProcess<T>,
@@ -72,7 +72,7 @@ async fn archive_v1_call() {
let mut blocks = fetch_finalized_blocks(&ctx, 3).await;
while let Some(block) = blocks.next().await {
let subxt_metadata_versions = block
let pezkuwi_subxt_metadata_versions = block
.runtime_api()
.await
.call(node_runtime::apis().metadata().metadata_versions())
@@ -87,7 +87,7 @@ async fn archive_v1_call() {
.unwrap()
.0;
assert_eq!(subxt_metadata_versions, archive_metadata_versions);
assert_eq!(pezkuwi_subxt_metadata_versions, archive_metadata_versions);
}
}
@@ -16,12 +16,12 @@ use subxt::{
config::Hasher,
utils::{AccountId32, MultiAddress},
};
use subxt_rpcs::methods::chain_head::{
use pezkuwi_subxt_rpcs::methods::chain_head::{
FollowEvent, Initialized, MethodResponse, RuntimeEvent, RuntimeVersionEvent, StorageQuery,
StorageQueryType,
};
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
#[subxt_test]
async fn chainhead_v1_follow() {
@@ -16,7 +16,7 @@ use subxt::{
error::{DispatchError, TransactionEventsError, TransactionFinalizedSuccessError},
tx::{TransactionInvalid, ValidationResult},
};
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
#[cfg(fullclient)]
mod archive_rpcs;
@@ -126,7 +126,7 @@ async fn transaction_validation() {
#[subxt_test]
async fn validation_fails() {
use std::str::FromStr;
use subxt_signer::{SecretUri, sr25519::Keypair};
use pezkuwi_subxt_signer::{SecretUri, sr25519::Keypair};
let ctx = test_context().await;
let api = ctx.client();
@@ -4,8 +4,8 @@
use codec::Decode;
use regex::Regex;
use subxt_codegen::{CodegenBuilder, syn};
use subxt_metadata::Metadata;
use pezkuwi_subxt_codegen::{CodegenBuilder, syn};
use pezkuwi_subxt_metadata::Metadata;
fn load_test_metadata() -> Metadata {
let bytes = test_runtime::METADATA;
File diff suppressed because one or more lines are too long
@@ -12,7 +12,7 @@ use subxt::{
ext::scale_decode::DecodeAsType,
utils::{AccountId32, MultiAddress},
};
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
#[subxt_test]
async fn tx_basic_transfer() -> Result<(), subxt::Error> {
@@ -140,7 +140,7 @@ async fn tx_dynamic_transfer() -> Result<(), subxt::Error> {
.expect("Failed to decode event fields");
#[derive(DecodeAsType, Debug, PartialEq)]
#[decode_as_type(crate_path = "::subxt::ext::scale_decode")]
#[decode_as_type(crate_path = "::pezkuwi_subxt::ext::scale_decode")]
struct DecodedTransferEvent {
from: AccountId32,
to: AccountId32,
@@ -19,7 +19,7 @@ use subxt::{
tx::TxProgress,
utils::MultiAddress,
};
use subxt_signer::sr25519::{self, dev};
use pezkuwi_subxt_signer::sr25519::{self, dev};
struct ContractsTestContext {
cxt: TestContext,
@@ -16,7 +16,7 @@ use crate::{
use subxt::error::{
DispatchError, Error, TransactionEventsError, TransactionFinalizedSuccessError,
};
use subxt_signer::{
use pezkuwi_subxt_signer::{
SecretUri,
sr25519::{self, dev},
};
@@ -10,7 +10,7 @@ use crate::{
},
subxt_test, test_context,
};
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
type Call = runtime_types::kitchensink_runtime::RuntimeCall;
type BalancesCall = runtime_types::pallet_balances::pallet::Call;
@@ -6,7 +6,7 @@ use crate::{
node_runtime::{self, system},
subxt_test, test_context,
};
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
#[subxt_test]
async fn storage_account() -> Result<(), subxt::Error> {
@@ -49,7 +49,7 @@ async fn metadata_to_api(metadata: Metadata, ctx: &TestContext) -> OfflineClient
}
fn v15_to_metadata(v15: RuntimeMetadataV15) -> Metadata {
let subxt_md: subxt_metadata::Metadata = v15.try_into().unwrap();
let subxt_md: pezkuwi_subxt_metadata::Metadata = v15.try_into().unwrap();
subxt_md
}
@@ -5,7 +5,7 @@
use crate::{node_runtime, subxt_test, test_context};
use codec::{Decode, Encode};
use subxt::utils::AccountId32;
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
#[subxt_test]
async fn account_nonce() -> Result<(), subxt::Error> {
@@ -8,7 +8,7 @@ use futures::StreamExt;
#[cfg(fullclient)]
use subxt::utils::AccountId32;
#[cfg(fullclient)]
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
#[subxt_test]
async fn storage_plain_lookup() -> Result<(), subxt::Error> {
@@ -5,7 +5,7 @@
use crate::utils::node_runtime;
use crate::{subxt_test, test_context};
use frame_decode::extrinsics::ExtrinsicType;
use subxt_signer::sr25519::dev;
use pezkuwi_subxt_signer::sr25519::dev;
// TODO: When VerifySignature exists on the substrate kitchensink runtime,
// let's try actuallty submitting v4 and v5 signed extrinsics to verify that
@@ -34,7 +34,7 @@ use subxt::backend::chain_head::ChainHeadBackend;
use subxt::backend::rpc::RpcClient;
use subxt::dynamic::Value;
use subxt::{client::OnlineClient, config::PolkadotConfig, lightclient::LightClient};
use subxt_metadata::Metadata;
use pezkuwi_subxt_metadata::Metadata;
type Client = OnlineClient<PolkadotConfig>;
+1 -1
View File
@@ -16,6 +16,6 @@ pub use wait_for_blocks::*;
/// This must cause the test to panic.
#[subxt_test(timeout = 1)]
#[should_panic]
async fn test_subxt_macro() {
async fn test_pezkuwi_subxt_macro() {
tokio::time::sleep(std::time::Duration::from_secs(5)).await;
}