Skip to content

Releases: deso-protocol/core

v3.0.0

12 Sep 20:22
Compare
Choose a tag to compare

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

v2.2.6

27 Aug 17:40
a50d0a4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.5...v2.2.6

2.2.5

10 Jun 20:15
Compare
Choose a tag to compare

Full Changelog: v2.2.4...v2.2.5

2.2.4

10 Jun 09:37
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.3...v2.2.4

2.2.3

23 May 02:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.2...v2.2.3

2.2.2

14 May 05:50
Compare
Choose a tag to compare

Fix bug in limit order logic around small orders

We discovered a minor bug whereby limit orders could be submitted that are so
small that they can be filled without the other side of the trade paying
anything. While this is generally harmless, some error-checking logic
made it so that new orders would be rejected if the order at the top of
the book had this issue. This change resolves this issue and adds
thorough testing around it.

Full Changelog: v2.2.1...v2.2.2

2.2.1

10 May 03:53
Compare
Choose a tag to compare

What's Changed

Set mainnet block heights for DAODAO hard fork, and fix minor issues found in testnet phase

Full Changelog: v2.1.3...v2.2.0

2.1.3

30 Apr 05:16
Compare
Choose a tag to compare

What's Changed

  • Hypersync has been successfully merged and deployed to Foundation testnet nodes
  • Various minor fixes to DAO coin limit orders in preparation for DAODAO and DAOSwap launch
  • DB version variable that allows for auto-resync when major changes are made

Commit logs:

Full Changelog: v2.1.2...v2.1.3

2.1.2

26 Apr 17:14
0f53de9
Compare
Choose a tag to compare

Highlights

  • Add FillType to DAOCoinLimitOrderMetadata to support Fill or Kill, Good till Cancelled, and Immediate or Cancel orders

What's Changed

Full Changelog: v2.1.1...v2.1.2

2.1.1

18 Apr 23:50
85437b3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.1.1