Skip to content

v3.0.0

Compare
Choose a tag to compare
@lazynina lazynina released this 12 Sep 20:22
· 195 commits to main since this release

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