-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add CheckMetadataHash
extension
#337
Conversation
This signed extension enables the new metadata hash verification feature that was approved as [RFC78](https://polkadot-fellows.github.io/RFCs/approved/0078-merkleized-metadata.html). This will bring support for the new generic ledger hardware wallet app and further hardware wallets in the Polkadot ecosystem.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple of trivial things to be fixed. But basically looks good
@davxy what do you want to have fixed? :D |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How do we communicate such breaking upgrade for clients? And how we make sure they all ready when this get released? I need to learn this.
When instancing |
I still don't get it? Do you mean when constructing the transaction? You can also just pass |
I hope that @SBalaguer informed everybody, as I told him :D @anaelleltd generally this is something we should ensure that it gets communicated. |
Review required! Latest push from author must always be reviewed |
Yes, indeed we are taking care of it! The main thing we struggle with is providing a clear ETA for teams that need to integrate this, so that they spend the time to develop what needs to be developed and then they release it when it needs to be released. Currently we are working with end of June as a target. |
I guess this issue on Rococo is related? |
/merge |
Enabled Available commands
For more information see the documentation |
Where are these type of breaking changes communicated? I ask as we have not been able to find any consistent location to monitor. |
Hey @AlastairHolmes, this has been communicated in the release notes on the runtime upgrade, on the Polkadot Forum, and also we reached out to individuals that could be directly affected by this change, to the best of our knowledge. |
I feel the same way as @AlastairHolmes |
Note to wallet maintainers
Note to the maintainers here RFC78 was intended to benefit the users of hardware wallets.
Is this an accurate assessment of the situation? A big, red, flashy warning in the release notes would be on the lower end of expectations in such case. |
This is the version of the underlying transaction format, not related to this change here. But I get what you mean and I'm already thinking on how we can improve this!
See my response above.
Yes we will do this in the future. We actually started to inform everybody more than two months ago, but apparently we missed some people. We will improve the messaging when such breaking changes are going to be merged to ensure that more people are aware of this. |
@symtor can you provide us some channel where we can reach you the best to keep you informed next time better? |
Thanks for taking this seriously! Backward compatibility of the transaction format is important, and activating the
We read the release notes and RFCs attentively, so they are our primary channel of information. But in the Polkadot v1.13.0 release notes this feature is described as an optional add-on rather than a breaking change. If breaking changes to the tx format, node API or node operation on the Polkadot network could be highlighted in the release notes, this would already help us a lot. For a direct communication channel, I'm going to reach out to you in private communication. |
Yeah! I'm sorry for this! We should have made this more clear. |
polkadot-fellows/RFCs#99 I opened this RFC to ensure that we can stay backwards compatible all the time and this doesn't happen anymore. |
Updates the runtimes from 1.7 to 1.13. TODO: - [x] Wait for 1.13 crates release and integrate them. - [x] Fix all `FAIL-CI @name`. - [x] Enable Encointer runtimes and pallets once they are on 1.13 as well @brenzi. - [x] Unrevert [#337](#337) --------- Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> Signed-off-by: alindima <alin@parity.io> Co-authored-by: Alain Brenzikofer <alain@integritee.network> Co-authored-by: Clara van Staden <claravanstaden64@gmail.com> Co-authored-by: brenzi <brenzi@users.noreply.github.com> Co-authored-by: Branislav Kontur <bkontur@gmail.com> Co-authored-by: Alin Dima <alin@parity.io> Co-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com> Co-authored-by: clangenb <37865735+clangenb@users.noreply.github.com> Co-authored-by: Sebastian Kunert <skunert49@gmail.com> Co-authored-by: Adrian Catangiu <adrian@parity.io> Co-authored-by: Bastian Köcher <git@kchr.de> Co-authored-by: Muharem <ismailov.m.h@gmail.com>
This signed extension enables the new metadata hash verification feature that was approved as
RFC78. This will bring support for the new generic ledger hardware wallet app and further hardware wallets in the Polkadot ecosystem.