github ergoplatform/ergo v3.3.0
Ergo Platform Reference Client 3.3.0

latest releases: v5.0.21, v5.0.20, v5.0.19...
3 years ago

3.3.0 Release

It contains:

  • EIP-1 support. EIP-1 is described at https://github.com/ergoplatform/eips/blob/master/eip-0001.md
  • Rewritten wallet persistence
  • Rewritten wallet scanning. Now the scan is using Bloom filters for P2PK (wallet) keys, external scans still use byte array comparisons mostly (slow). Also, there are not checks for scanning consistency.
  • API method /wallet/check to check whether mnemonic corresponds to wallet's seed
  • API method /script/addressToBytes/{address} to convert an address to hex-encoded Sigma byte array constant which contains script bytes

Notes:

  • 3.3.0 does not require for wallet to be unlocked. On the first on 3.2.x database unlock is needed though, to convert keys stored into new database format.
  • it is possible to rescan wallet without full re-sync. However, currently manual deletion of wallet/registry subfolder in the data folder is needed. API endpoint will be added later (issue #1161)
  • external scans are prioritized over the node wallet! So if P2PK protected box belongs to external scan, it is not recorded as wallet's.
  • manual addition of boxes to scan and the wallet will be added in 3.3.0

Migration:

  • If you're running 3.2.x node, just remove wallet/registry subfolder in your ergo data folder (e.g. ~/.ergo). Unlock the wallet after running the node (you can lock it a minute later). If you had only one key in your wallet, lock it and unlock again to have the master key unlocked.

Don't miss a new ergo release

NewReleases is sending notifications on new releases.