-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
After the Polkadot AssetHub migration, multisig calls created via Polkadot.js Developer - Extrinsic are no longer committing call data onchain.
Only the call hash is stored, which makes these multisig calls impossible to approve.
This issue seems specific to Polkadot.js on Polkadot AssetHub:
- Polkadot.js multisig calls work correctly on Kusama AssetHub, where call data is committed.
- Multisig calls created using the Mimir wallet on Polkadot AssetHub work as intended and include full call data.
Examples
❌ Polkadot.js multisig calls on Polkadot AssetHub — missing call data
- https://assethub-polkadot.subscan.io/multisig_extrinsic/10624163-5?call_hash=0x8a7a8c6bc6cb154ea0430cd7de9c6fdd9b97df90051a183a2e063c6258188453
- https://assethub-polkadot.subscan.io/multisig_extrinsic/10633570-2?call_hash=0x4c8a2f85b34aecb528f563349dd80b3e502e4d3504e5098269489e75c8a11af5
In both cases, only the call hash is recorded, the call data is not committed.
✅ Mimir multisig call on Polkadot AssetHub — call data committed correctly
This shows AssetHub supports multisig call data correctly and that the issue is specific to Polkadot.js submissions.
✅ Polkadot.js multisig calls on Kusama AssetHub — working as expected
This shows that Polkadot.js multisig extrinsic is functioning correctly on Kusama AssetHub.