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 70ddb6516f
commit 49485a882c
133 changed files with 1070 additions and 697 deletions
+1 -1
View File
@@ -8,8 +8,8 @@ use pezkuwi_subxt_metadata::PalletMetadata;
use proc_macro2::TokenStream as TokenStream2;
use quote::{format_ident, quote};
use scale_typegen::{
typegen::ir::{type_ir::CompositeIRKind, ToTokensWithSettings},
TypeGenerator,
typegen::ir::{ToTokensWithSettings, type_ir::CompositeIRKind},
};
/// Generate calls from the provided pallet's metadata. Each call returns a `StaticPayload`
+1 -1
View File
@@ -6,7 +6,7 @@ use heck::ToSnakeCase as _;
use pezkuwi_subxt_metadata::PalletMetadata;
use proc_macro2::TokenStream as TokenStream2;
use quote::{format_ident, quote};
use scale_typegen::{TypeGenerator, typegen::ir::ToTokensWithSettings};
use scale_typegen::{typegen::ir::ToTokensWithSettings, TypeGenerator};
use super::CodegenError;
+1 -1
View File
@@ -4,7 +4,7 @@
use heck::ToSnakeCase as _;
use pezkuwi_subxt_metadata::{CustomValueMetadata, Metadata};
use scale_typegen::{TypeGenerator, typegen::ir::ToTokensWithSettings};
use scale_typegen::{typegen::ir::ToTokensWithSettings, TypeGenerator};
use std::collections::HashSet;
use proc_macro2::TokenStream as TokenStream2;
+1 -1
View File
@@ -6,7 +6,7 @@ use super::CodegenError;
use pezkuwi_subxt_metadata::PalletMetadata;
use proc_macro2::TokenStream as TokenStream2;
use quote::quote;
use scale_typegen::{TypeGenerator, typegen::ir::ToTokensWithSettings};
use scale_typegen::{typegen::ir::ToTokensWithSettings, TypeGenerator};
/// Generate events from the provided pallet metadata.
///
+9 -7
View File
@@ -15,17 +15,17 @@ mod storage;
use pezkuwi_subxt_metadata::Metadata;
use scale_typegen::{
TypeGenerator,
typegen::{
ir::{
ToTokensWithSettings,
type_ir::{CompositeFieldIR, CompositeIR, CompositeIRKind},
ToTokensWithSettings,
},
type_params::TypeParameters,
type_path::TypePath,
},
TypeGenerator,
};
use syn::{Ident, parse_quote};
use syn::{parse_quote, Ident};
use crate::{
api::custom_values::generate_custom_values, error::CodegenError, ir, subxt_type_gen_settings,
@@ -438,16 +438,18 @@ pub fn generate_type_alias_mod(
CompositeIRKind::NoFields => {
return quote!(); // no types mod generated for unit structs.
},
CompositeIRKind::Named(named) =>
CompositeIRKind::Named(named) => {
for (name, field) in named.iter_mut() {
let alias_name = format_ident!("{}", name.to_string().to_upper_camel_case());
modify_field_to_be_type_alias(field, alias_name);
},
CompositeIRKind::Unnamed(unnamed) =>
}
},
CompositeIRKind::Unnamed(unnamed) => {
for (i, field) in unnamed.iter_mut().enumerate() {
let alias_name = format_ident!("Field{}", i);
modify_field_to_be_type_alias(field, alias_name);
},
}
},
};
let types_mod_ident = type_gen.types_mod_ident();
@@ -8,7 +8,7 @@ use crate::CodegenError;
use pezkuwi_subxt_metadata::{PalletMetadata, ViewFunctionMetadata};
use proc_macro2::TokenStream as TokenStream2;
use quote::{format_ident, quote};
use scale_typegen::{TypeGenerator, typegen::ir::ToTokensWithSettings};
use scale_typegen::{typegen::ir::ToTokensWithSettings, TypeGenerator};
use std::collections::HashSet;
pub fn generate_pallet_view_functions(
+1 -1
View File
@@ -7,7 +7,7 @@ use std::collections::HashSet;
use heck::{ToSnakeCase as _, ToUpperCamelCase as _};
use pezkuwi_subxt_metadata::{Metadata, RuntimeApiMetadata};
use scale_typegen::{TypeGenerator, typegen::ir::ToTokensWithSettings};
use scale_typegen::{typegen::ir::ToTokensWithSettings, TypeGenerator};
use proc_macro2::TokenStream as TokenStream2;
use quote::{format_ident, quote};
+1 -1
View File
@@ -172,7 +172,7 @@ fn generate_storage_entry_fns(
mod tests {
use frame_metadata::v15;
use pezkuwi_subxt_metadata::Metadata;
use scale_info::{MetaType, meta_type};
use scale_info::{meta_type, MetaType};
// TODO: Think about adding tests for storage codegen which can use this sort of function.
#[allow(dead_code)]
+1 -1
View File
@@ -19,8 +19,8 @@ use getrandom as _;
use api::RuntimeGenerator;
use proc_macro2::TokenStream as TokenStream2;
use scale_typegen::{
typegen::settings::{substitutes::absolute_path, AllocCratePath},
DerivesRegistry, TypeGeneratorSettings, TypeSubstitutes, TypegenError,
typegen::settings::{AllocCratePath, substitutes::absolute_path},
};
use std::collections::HashMap;
use syn::parse_quote;