Releases: ergoplatform/ergo
Ergo Protocol Reference Client 5.1.1
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!)
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
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
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!)
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!)
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:
- ergoplatform/sigmastate-interpreter#938
- ergoplatform/sigmastate-interpreter#962
- ergoplatform/sigmastate-interpreter#972
- ergoplatform/sigmastate-interpreter#968
- ergoplatform/sigmastate-interpreter#979
- ergoplatform/sigmastate-interpreter#989
- ergoplatform/sigmastate-interpreter#990
- ergoplatform/sigmastate-interpreter#995
- ergoplatform/sigmastate-interpreter#997
- ergoplatform/sigmastate-interpreter#1007
- ergoplatform/sigmastate-interpreter#1008
- ergoplatform/sigmastate-interpreter#1015
- ergoplatform/sigmastate-interpreter#1020
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!)
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:
- ergoplatform/sigmastate-interpreter#962
- ergoplatform/sigmastate-interpreter#969
- ergoplatform/sigmastate-interpreter#968
- ergoplatform/sigmastate-interpreter#979
- ergoplatform/sigmastate-interpreter#989
- ergoplatform/sigmastate-interpreter#1008
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
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
- @anon-yum2 made their first contribution in #2131
Full Changelog: v5.0.21...v5.0.22
Contributors:
@anon-yum2 , @jellymlg , @kushti
Ergo Protocol Reference Client 5.0.21
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
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