Skip to content

Releases: ergoplatform/ergo

Ergo Protocol Reference Client 5.1.1

20 Dec 11:05
8e14893
Compare
Choose a tag to compare
Pre-release

This release is identical to 5.0.24 but relies on RocksDB instead of LevelDB.

Still experimental release.

You need to start with fresh database with it, only /wallet/keystore folder (which contains JSON with encrypted master key). Even derivation paths from 5.0 nodes would be lost!

Ergo protocol reference client 6.0.0-RC1 (for testnets only!)

18 Nov 12:50
95492ed
Compare
Choose a tag to compare

For testnets only!

Corresponding to the following commit in Sigma interpreter: ergoplatform/sigmastate-interpreter@fe3b907

What's Changed

  • New numeric methods (bitwise operations, shifts etc) for the UnsignedBigInt type
  • Rule #215 deactivated on 6.0 activation. This rule prevents from starting voting for unknown parameter. With that deactivation, from now it is possible to introduce new parameters in non-breaking way.
  • Replaced Sigma validation rules tuning
  • New parameter, number of subblocks per block

Ergo Protocol Reference Client 5.0.24

11 Oct 20:42
030977b
Compare
Choose a tag to compare

Ergo Protocol Reference Client 5.0.24

Identical to 5.0.23, only proper version update is done in configs, to avoid issues with Satergo wallet.

What's Changed Since 5.0.22

  • Simplifying DifficultySerializer.decodeMPI by @kushti in #2143
  • Autolykos-related code refactoring by @kushti in #2148
  • Update sigma to v5.0.14 by @aslesarenko in #2101
  • i2133 - Fix indexer sometimes crashing on rollback by @jellymlg in #2145
  • Test for soft-forked acceptance of Ergoscript containing unknown methods (after 6.0 activation) by @kushti in #2146
  • Token post by @mgpai22 in #2162
  • Clear mempool transactions with inputs being spent immediately when a block arrives by @kushti in #2156
  • Accounting for unparsed header bytes by @kushti in #2151
  • Scaladoc fixes by @kushti in #2160
  • Fix for API dying eventually with extraIndexer turned on by @kushti in #2158
  • Fixed OpenAPI description for /wallet/getPrivateKey argument by @kushti in #2181
  • Fix for ("org.ethereum" % "leveldbjni-all") dependency by @kushti in #2183
  • Candidate for 5.0.23 release by @kushti in #2169

New Contributors

Full Changelog: v5.0.22...v5.0.24

Ergo Protocol Reference Client 5.0.23

10 Oct 09:55
01d87a8
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Simplifying DifficultySerializer.decodeMPI by @kushti in #2143
  • Autolykos-related code refactoring by @kushti in #2148
  • Update sigma to v5.0.14 by @aslesarenko in #2101
  • i2133 - Fix indexer sometimes crashing on rollback by @jellymlg in #2145
  • Test for soft-forked acceptance of Ergoscript containing unknown methods (after 6.0 activation) by @kushti in #2146
  • Token post by @mgpai22 in #2162
  • Clear mempool transactions with inputs being spent immediately when a block arrives by @kushti in #2156
  • Accounting for unparsed header bytes by @kushti in #2151
  • Scaladoc fixes by @kushti in #2160
  • Fix for API dying eventually with extraIndexer turned on by @kushti in #2158
  • Fixed OpenAPI description for /wallet/getPrivateKey argument by @kushti in #2181
  • Fix for ("org.ethereum" % "leveldbjni-all") dependency by @kushti in #2183
  • Candidate for 5.0.23 release by @kushti in #2169

New Contributors

Full Changelog: v5.0.22...v5.0.23

Ergo protocol reference client 6.0.0 Alpha2 (for devnets only!)

09 Oct 21:56
0850e07
Compare
Choose a tag to compare

Ergo 6.0.0-alpha2 protocol client, for devnets only!

It corresponds to ergoplatform/sigmastate-interpreter#1027 in Sigma

Contains all the planned functional 6.0.0 Sigma features.

Activation:

create devnet config like https://gist.github.com/kushti/4f9c6b706ab16fcf2151cf1f3b531f7d
run as java -jar -Xmx4G ergo-6.0.0-alpha0.jar --devnet -c devnet.conf
unlock wallet to have block generation started (not really needed, as currently devnet is starting with Autolykos2, but this artefact in miner from Autolykos 1 is still in the code)
wait for 256 + 32 * 16 == 768 blocks for 6.0 activation

then you can use /script/p2sAddress API method to compile ErgoScript code with 6.0 features.

Ergo protocol reference client 6.0.0 Alpha1 (for devnets only!)

19 Sep 21:38
3660516
Compare
Choose a tag to compare

This is the 6.0.0-alpha0 version, not intended for public testnet or mainnet, only for developer networks.

It contains Sigma 6.0.0 as of ergoplatform/sigmastate-interpreter@6c59ce0 commit.

Only following 6.0 functions are supported:

Please visit PRs above to find ErgoScript code examples (usually , in BasicOpsSpecification tests)

Activation:

  • create devnet config like https://gist.github.com/kushti/4f9c6b706ab16fcf2151cf1f3b531f7d
  • run as java -jar -Xmx4G ergo-6.0.0-alpha0.jar --devnet -c devnet.conf
  • unlock wallet to have block generation started (not really needed, as currently devnet is starting with Autolykos2, but this artefact in miner from Autolykos 1 is still in the code)
  • wait for 256 + 32 * 16 == 768 blocks for 6.0 activation

then you can use /script/p2sAddress API method to compile ErgoScript code with 6.0 features.

Ergo protocol reference client 6.0.0 Alpha0 (for devnets only!)

26 Aug 10:44
66e269d
Compare
Choose a tag to compare

This is the 6.0.0-alpha0 version, not intended for public testnet or mainnet, only for developer networks.

It contains Sigma 6.0.0 as of ergoplatform/sigmastate-interpreter@a8f1d66 commit.

Only following 6.0 functions are supported:

Please visit PRs above to find ErgoScript code examples (usually , in BasicOpsSpecification tests)

Activation:

  • create devnet config like https://gist.github.com/kushti/4f9c6b706ab16fcf2151cf1f3b531f7d
  • run as java -jar -Xmx4G ergo-6.0.0-alpha0.jar --devnet -c devnet.conf
  • unlock wallet to have block generation started (not really needed, as currently devnet is starting with Autolykos2, but this artefact in miner from Autolykos 1 is still in the code)
  • wait for 256 + 32 * 16 == 768 blocks for 6.0 activation

then you can use /script/p2sAddress API method to compile ErgoScript code with 6.0 features.

Ergo Protocol Reference Client 5.0.22

03 Aug 17:39
4503d8a
Compare
Choose a tag to compare

What's Changed

  • Add excludeMempoolSpent Query Parameter to /blockchain/box/unspent/byAddress by @anon-yum2 in #2131
  • Fix for duplicates in /blockchain/boxByAdress results #2167
  • Fixes for IndexedErgoTransaction format and double quotes in examples by @kushti in #2176

New Contributors

Full Changelog: v5.0.21...v5.0.22

Contributors:
@anon-yum2 , @jellymlg , @kushti

Ergo Protocol Reference Client 5.0.21

01 Apr 10:42
1a417f4
Compare
Choose a tag to compare

Ergo reference protocol 5.0.21

  • #2100 - fix for large integer overflows in swagger-ui
  • #2113 - refactoring of Message class hierarchy (p2p messages)
  • #2116 - a fix for ErgoStateContextSpec sporadic failures
  • #2119 - better error message for wallet unlocking failure
  • #2125 - token burning added to panel UI
  • #2132 - ergo-core tests reffactoring
  • #2135 - fix for ergo-core publishing in build.sbt
  • #2139 - fixes for integrations tests

Contributors: @ccellado @deadit @salmanahmad22 @SethDusek @stenolog

Ergo Protocol Reference Client 5.0.20

09 Feb 19:05
a6d288a
Compare
Choose a tag to compare

Ergo protocol reference client 5.0.20 release. It contains following PRs:

  • #2102 - fix for binaries auto-publishing
  • #2103 - refactoring and documentation for ergo-core module
  • #2104 - more tests for ContextExtension semantics
  • #2109 - fix for proofsHash related sporadic concurrency bug
  • #2110 - fix for limit in chainSlice API method

and README updated with modules info

Contributors: @ccellado , @kushti , @stenolog