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:
+1
-1
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user