v3.0.0
Fork Preparation Checklist
In order to upgrade your node to be compatible with this new version, please complete all steps of the checklist below
- Reboot your node with the most recent stable release image from docker before 12pm PT Monday, September 19th, 2022
- Your node may pause for 10-30 minutes after reboot for re-indexing, but a resync is not required.
- If you are running a testnet node, you will need to reboot your node with the most recent stable release image by 10am PT Tuesday, September 13th, 2022
Description
v3.0.0 introduces unlimited derived keys, which are required to support users signing up for DeSo with their metamask wallet. In order to support these features, this release introduces recoverable signatures, so the protocol can extract an owner public key from a signature, generation of access bytes for consumption in metamask so the protocol can verify that the spending limit was signed with metamask.
This release also converts the _getDerivedKeyMappingForOwner
to GetDerivedKeyMappingForOwner
to support a Get Single Derived Key endpoint in backend. This is required to speed up the process of validating derived JWTs for smart services which do not run a node.
Miscellaneous
- Upgrade go to 1.18
Auto-Generated Release notes
What's Changed
- Add support for a Get Single Derived Key endpoint by @lazynina in #393
- Recoverable signatures, Metamask access bytes, unlimited derived keys by @AeonSw4n in #379
- Set fork heights for DeSoUnlimitedDerivedKeysBlockHeight by @lazynina in #401
Full Changelog: v2.2.6...v3.0.0