mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-28 06:17:56 +00:00
DecodeAsEvent and DecodeAsExtrinsic; make easier to implement by removing consts
This commit is contained in:
@@ -81,10 +81,15 @@ pub fn generate_calls(
|
||||
#struct_def
|
||||
#alias_mod
|
||||
|
||||
impl #crate_path::extrinsics::DecodeAsExtrinsic for #struct_name {
|
||||
impl #struct_name {
|
||||
const PALLET_NAME: &'static str = #pallet_name;
|
||||
const CALL_NAME: &'static str = #call_name;
|
||||
}
|
||||
impl #crate_path::extrinsics::DecodeAsExtrinsic for #struct_name {
|
||||
fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool {
|
||||
pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
let client_fn = quote! {
|
||||
|
||||
@@ -63,10 +63,15 @@ pub fn generate_events(
|
||||
#struct_def
|
||||
#alias_mod
|
||||
|
||||
impl #crate_path::events::DecodeAsEvent for #event_struct_name {
|
||||
impl #event_struct_name {
|
||||
const PALLET_NAME: &'static str = #pallet_name;
|
||||
const EVENT_NAME: &'static str = #event_name;
|
||||
}
|
||||
impl #crate_path::events::DecodeAsEvent for #event_struct_name {
|
||||
fn is_event(pallet_name: &str, event_name: &str) -> bool {
|
||||
pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user