Releases: ergoplatform/ergo
Ergo Protocol Reference Client 5.1.3
This release is identical to 5.0.26 but on top of 5.1 (RocksDB)
What's Changed
- Up version for actions/cache by @ccellado in #2203
- Fix openapi.yaml for /wallet/updateChangeAddress by @ccellado in #2201
- Update scala, sbt, and plugins. by @jozanek in #2205
- Remove jaxb-api dependency. by @jozanek in #2207
- Update existing and remove unused dependencies from avldb project. by @jozanek in #2209
- regenerate block candidate periodically by @Alesfatalis in #2208
- Candidate for 5.0.26 release by @kushti in #2204
New Contributors
- @Alesfatalis made their first contribution in #2208
Full Changelog: v5.1.2...v5.1.3
Ergo Protocol Reference Client 5.0.26
Miners, beware! This version is introducing candidate block regeneration (every ~60 sec atm).
What's Changed
- regenerate block candidate periodically by @Alesfatalis in #2208
- Up version for actions/cache by @ccellado in #2203
- Fix openapi.yaml for /wallet/updateChangeAddress by @ccellado in #2201
- Update scala, sbt, and plugins. by @jozanek in #2205
- Remove jaxb-api dependency. by @jozanek in #2207
- Update existing and remove unused dependencies from avldb project. by @jozanek in #2209
New Contributors
- @Alesfatalis made their first contribution in #2208
Full Changelog: v5.0.25...v5.0.26
Ergo protocol reference client 6.0.0-RC5
This release is supposed to be identical to the final 6.0 release, aside of mainnet voting height.
Changes since RC4:
Sigma: ergoplatform/sigmastate-interpreter#1047 included, BigInt range check for v3 trees and during Autolykos v1 solution parsing.
node: simplified protocol version check during mempool transaction parsing, some versioning related fixes
Ergo protocol reference client 6.0.0-RC4
This version is able to sync with the mainnet. For that, a couple of fixes done in 6.0.0 candidate:
- treeVersion <= activatedVersion checked since 5.0 activation only (as before there were some mainnet transactions violated the rule)
- initialization of some values in object SOption made lazy (to avoid null values somehow appearing in the node 6.0)
Ergo protocol reference client 6.0.0-RC3
This 6.0 release candidate is still suitable for public and private 6.0 testnets only!
In this release:
- Sigma dependency updated to ergoplatform/sigmastate-interpreter@16590c5
- Ergo node 5.0.26 candidate as of 892c5a2 merged
Ergo protocol reference client 6.0.0-RC2
This 6.0 release candidate is suitable for public testnet 6.0 voting and activation, and contains some fixes:
Sigma:
- Coll.distinct removed ergoplatform/sigmastate-interpreter#1052
- v6 version of Context.getVar removed ergoplatform/sigmastate-interpreter#1050
- Global.powHit now returns UnsignedBigInt ergoplatform/sigmastate-interpreter#1049
- v6 version of Box.getReg is using unique method id now ergoplatform/sigmastate-interpreter#1048
- ErgoTree based versioning for new features ergoplatform/sigmastate-interpreter#1043
- It is prohibited to use newly supported in serialization types in context extension and registers ergoplatform/sigmastate-interpreter#1047
Ergo:
- rule 409 (parameters matching) replaced with new rule 419, which is identical except allowing for new (unknown) parameters to be written on the blockchain
- insertion of new voteable parameter , number of subblock per block, on v6 activation
to vote for a 6.0 soft-fork, put the following flag (120 = 1) into a config file:
ergo{
voting {
120 = 1
}
}
Ergo Protocol Reference Client 5.1.2
Ergo Protocol Reference Client 5.0.25
Ergo protocol reference client 5.0.25. It contains following PRs:
-
lastMempoolUpdate
field to added to/info
, new API methods/transactions/unconfirmed/transactionIds
and/transactions/unconfirmed/byTransactionIds
#2177 -
New
bannedPeers
field in config to permaban peers #2196 -
Improved rollbacks processing in extra indices, more tests and some refactoring #2193
-
Rework segments retrieval to preserve ordering in /blockchain methods #2198
Contributors: @jellymlg @mgpai22 @kushti @zackbalbin
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