From 9293c1f78bfc2ebbf3d22032d155760018be35df Mon Sep 17 00:00:00 2001 From: leohar Date: Wed, 10 Sep 2025 17:24:34 +0100 Subject: [PATCH 1/2] add Xode types --- chains/v2/types/xode_polkadot.json | 16 ++++++++++++++++ chains/v22/chains_dev.json | 4 ++++ 2 files changed, 20 insertions(+) create mode 100644 chains/v2/types/xode_polkadot.json diff --git a/chains/v2/types/xode_polkadot.json b/chains/v2/types/xode_polkadot.json new file mode 100644 index 000000000..3f91ad088 --- /dev/null +++ b/chains/v2/types/xode_polkadot.json @@ -0,0 +1,16 @@ +{ + "runtime_id": 11, + "types": { + "Balance": "u128", + "Index": "u32", + "Phase": "frame_system.Phase", + "Address": "sp_runtime.multiaddress.MultiAddress", + "ExtrinsicSignature": "sp_runtime.MultiSignature", + "ParaId": "polkadot_parachain.primitives.Id", + "xode_runtime.RuntimeEvent": "GenericEvent", + "xode_runtime.RuntimeCall": "GenericCall", + "sp_core.crypto.AccountId32": "GenericAccountId", + "pallet_identity.types.Data": "Data" + }, + "versioning": [] +} diff --git a/chains/v22/chains_dev.json b/chains/v22/chains_dev.json index 6c3509b20..b6a458d29 100644 --- a/chains/v22/chains_dev.json +++ b/chains/v22/chains_dev.json @@ -12130,6 +12130,10 @@ "addressPrefix": 280, "additional": { "supportsGenericLedgerApp": true + }, + "types": { + "url": "https://raw.githubusercontent.com/novasamatech/nova-utils/master/chains/v2/types/xode_polkadot.json", + "overridesCommon": true } } ] From 38eddd99039b3ff70258ff83a929390d53234d8a Mon Sep 17 00:00:00 2001 From: leohar Date: Wed, 10 Sep 2025 20:43:57 +0100 Subject: [PATCH 2/2] add RuntimeDispatchInfo --- chains/v2/types/xode_polkadot.json | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/chains/v2/types/xode_polkadot.json b/chains/v2/types/xode_polkadot.json index 3f91ad088..337a8d3fe 100644 --- a/chains/v2/types/xode_polkadot.json +++ b/chains/v2/types/xode_polkadot.json @@ -10,7 +10,24 @@ "xode_runtime.RuntimeEvent": "GenericEvent", "xode_runtime.RuntimeCall": "GenericCall", "sp_core.crypto.AccountId32": "GenericAccountId", - "pallet_identity.types.Data": "Data" + "pallet_identity.types.Data": "Data", + "RuntimeDispatchInfo": { + "type": "struct", + "type_mapping": [ + [ + "weight", + "sp_weights.weight_v2.Weight" + ], + [ + "class", + "frame_support.dispatch.DispatchClass" + ], + [ + "pays_fee", + "frame_support.dispatch.Pays" + ] + ] + } }, "versioning": [] }