mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-22 17:18:01 +00:00
preserve custom metadata when converting between Subxt metadata and frame_metadata (#1914)
This commit is contained in:
@@ -97,6 +97,25 @@ fn pallets_to_metadata(pallets: Vec<PalletMetadata>) -> Metadata {
|
||||
))
|
||||
}
|
||||
|
||||
#[subxt_test]
|
||||
async fn metadata_converting_works_ok() {
|
||||
let ctx = test_context().await;
|
||||
let api = ctx.client();
|
||||
|
||||
assert!(
|
||||
node_runtime::is_codegen_valid_for(&api.metadata()),
|
||||
"Should be valid initially"
|
||||
);
|
||||
|
||||
let metadata = RuntimeMetadataV15::from((*api.metadata()).clone());
|
||||
let metadata = v15_to_metadata(metadata);
|
||||
|
||||
assert!(
|
||||
node_runtime::is_codegen_valid_for(&metadata),
|
||||
"Should still be valid after conversion back and forth"
|
||||
);
|
||||
}
|
||||
|
||||
#[subxt_test]
|
||||
async fn full_metadata_check() {
|
||||
let ctx = test_context().await;
|
||||
|
||||
Reference in New Issue
Block a user