mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-12 08:51:09 +00:00
fix construct runtime macro (#1838)
if system wasn't the first module then it crashed
This commit is contained in:
BIN
Binary file not shown.
@@ -61,7 +61,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
|
||||
impl_name: create_runtime_str!("substrate-node"),
|
||||
authoring_version: 10,
|
||||
spec_version: 29,
|
||||
impl_version: 31,
|
||||
impl_version: 32,
|
||||
apis: RUNTIME_API_VERSIONS,
|
||||
};
|
||||
|
||||
|
||||
BIN
Binary file not shown.
@@ -387,25 +387,22 @@ macro_rules! __create_decl_macro {
|
||||
macro_rules! $macro_name {
|
||||
(
|
||||
$runtime:ident;
|
||||
System: $module:ident::{
|
||||
$ingore:ident $d( <$ignor:ident> )* $d(, $modules:ident $d( <$modules_generic:ident> )* )*
|
||||
}
|
||||
$d(, $rest_name:ident : $rest_module:ident::{
|
||||
$d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),*
|
||||
})*
|
||||
$d( $name:ident : $module:ident::{
|
||||
$d( $modules:ident $d( <$modules_generic:ident> )* ),*
|
||||
}),*
|
||||
) => {
|
||||
$d crate::$macro_name!(
|
||||
$d crate::$macro_name!(@inner
|
||||
$runtime;
|
||||
$module;
|
||||
;
|
||||
;
|
||||
$d(
|
||||
$rest_name: $rest_module::{
|
||||
$d( $rest_modules $d( <$rest_modules_generic> )* ),*
|
||||
$name: $module::{
|
||||
$d( $modules $d( <$modules_generic> )* ),*
|
||||
}
|
||||
),*;
|
||||
);
|
||||
};
|
||||
(
|
||||
(@inner
|
||||
$runtime:ident;
|
||||
; // there can not be multiple `System`s
|
||||
$d( $parsed_modules:ident $d( <$parsed_generic:ident> )* ),*;
|
||||
@@ -416,7 +413,7 @@ macro_rules! __create_decl_macro {
|
||||
$d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),*
|
||||
})*;
|
||||
) => {
|
||||
$d crate::$macro_name!(
|
||||
$d crate::$macro_name!(@inner
|
||||
$runtime;
|
||||
$module;
|
||||
$d( $parsed_modules $d( <$parsed_generic> )* ),*;
|
||||
@@ -424,31 +421,10 @@ macro_rules! __create_decl_macro {
|
||||
$rest_name: $rest_module::{
|
||||
$d( $rest_modules $d( <$rest_modules_generic> )* ),*
|
||||
}
|
||||
)*;
|
||||
),*;
|
||||
);
|
||||
};
|
||||
(
|
||||
$runtime:ident;
|
||||
$name:ident: $module:ident::{
|
||||
$ingore:ident $d( <$ignor:ident> )* $d(, $modules:ident $d( <$modules_generic:ident> )* )*
|
||||
}
|
||||
$d(, $rest_name:ident : $rest_module:ident::{
|
||||
$d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),*
|
||||
})*
|
||||
) => {
|
||||
$d crate::$macro_name!(
|
||||
$runtime;
|
||||
;
|
||||
;
|
||||
$name: $module::{ $d( $modules $d( <$modules_generic> )* ),* }
|
||||
$d(
|
||||
, $rest_name: $rest_module::{
|
||||
$d( $rest_modules $d( <$rest_modules_generic> )* ),*
|
||||
}
|
||||
)*;
|
||||
);
|
||||
};
|
||||
(
|
||||
(@inner
|
||||
$runtime:ident;
|
||||
$d( $system:ident )*;
|
||||
$d( $parsed_modules:ident $d( <$parsed_generic:ident> )* ),*;
|
||||
@@ -459,7 +435,7 @@ macro_rules! __create_decl_macro {
|
||||
$d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),*
|
||||
})*;
|
||||
) => {
|
||||
$d crate::$macro_name!(
|
||||
$d crate::$macro_name!(@inner
|
||||
$runtime;
|
||||
$d( $system )*;
|
||||
$d(
|
||||
@@ -472,7 +448,7 @@ macro_rules! __create_decl_macro {
|
||||
),*;
|
||||
);
|
||||
};
|
||||
(
|
||||
(@inner
|
||||
$runtime:ident;
|
||||
$d( $system:ident )*;
|
||||
$d( $parsed_modules:ident $d( <$parsed_generic:ident> )* ),*;
|
||||
@@ -483,7 +459,7 @@ macro_rules! __create_decl_macro {
|
||||
$d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),*
|
||||
})*;
|
||||
) => {
|
||||
$d crate::$macro_name!(
|
||||
$d crate::$macro_name!(@inner
|
||||
$runtime;
|
||||
$d( $system )*;
|
||||
$d( $parsed_modules $d( <$parsed_generic> )* ),*;
|
||||
@@ -495,7 +471,7 @@ macro_rules! __create_decl_macro {
|
||||
)*;
|
||||
);
|
||||
};
|
||||
(
|
||||
(@inner
|
||||
$runtime:ident;
|
||||
$d( $system:ident )*;
|
||||
$d( $parsed_modules:ident $d( <$parsed_generic:ident> )* ),*;
|
||||
@@ -504,7 +480,7 @@ macro_rules! __create_decl_macro {
|
||||
$d( $rest_modules:ident $d( <$rest_modules_generic:ident> )* ),*
|
||||
})*;
|
||||
) => {
|
||||
$d crate::$macro_name!(
|
||||
$d crate::$macro_name!(@inner
|
||||
$runtime;
|
||||
$d( $system )*;
|
||||
$d( $parsed_modules $d( <$parsed_generic> )* ),*;
|
||||
@@ -515,7 +491,7 @@ macro_rules! __create_decl_macro {
|
||||
),*;
|
||||
);
|
||||
};
|
||||
(
|
||||
(@inner
|
||||
$runtime:ident;
|
||||
$d( $system:ident )+;
|
||||
$d( $parsed_modules:ident $d( <$parsed_generic:ident> )* ),*;
|
||||
|
||||
Reference in New Issue
Block a user