mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-30 07:17:56 +00:00
Extend PalletInfoAccess with module_name and crate_version method (#9690)
* Record pallet indices in CallMetadata * Resurrect PalletVersion infrastructure and rename as CrateVersion * cargo fmt * Add missing runtime generics to pallet struct * Fix path to instance * Fix test * Fix UI test expectations * Fix UI test expectations * Move crate_version function to PalletInfoAccess * Update UI test expectations * Add crate_name method to PalletInfo * Convert path to module name instead of exposing crate name * cargo fmt * Keep the double colons when constructing the module name * Remove unused import * Update UI test expectations * Update frame/support/src/traits/metadata.rs Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com> * Update UI test expectations Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>
This commit is contained in:
@@ -188,6 +188,18 @@ pub struct PalletPath {
|
||||
pub inner: Path,
|
||||
}
|
||||
|
||||
impl PalletPath {
|
||||
pub fn module_name(&self) -> String {
|
||||
self.inner.segments.iter().fold(String::new(), |mut acc, segment| {
|
||||
if !acc.is_empty() {
|
||||
acc.push_str("::");
|
||||
}
|
||||
acc.push_str(&segment.ident.to_string());
|
||||
acc
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
impl Parse for PalletPath {
|
||||
fn parse(input: ParseStream) -> Result<Self> {
|
||||
let mut lookahead = input.lookahead1();
|
||||
|
||||
Reference in New Issue
Block a user