Releases: ergoplatform/ergo
Ergo Matrix (6.5.0) for DevNet RC1
This is initial RC1 release candidate for a special testing devnet.
example devnet config :
# A config for the Development Network which is supposed to serve needs of protocol-breaking changes testing.
ergo {
networkType = "devnet"
node {
headerChainDiff = 80000
mining = false
offlineGeneration = true
useExternalMiner = false # no GPU miners atm
}
chain {
# Network address prefix, currently reserved values are 0 (money chain mainnet) and 16 (money chain testnet)
addressPrefix = 16
# A difficulty the network starts with
initialDifficultyHex = "01"
# Length of an epoch in difficulty recalculation. 1 means difficulty recalculation every block
epochLength = 16
blockInterval = 60s
# Monetary config for chain
monetary {
# delay between the block mined and time when the reward can be spend
minerRewardDelay = 720
}
voting {
# Length of a voting epoch.
votingLength = 8
# Voting epochs to vote for soft-fork
softForkEpochs = 4
# Voting epochs to activate a soft-fork after acceptance
activationEpochs = 4
# Activation height for testnet protocol version 2 (client version 4.0.0 hard-fork)
version2ActivationHeight = 128
version2ActivationDifficultyHex = "20"
}
# Base16 representation of genesis state roothash
genesisStateDigestHex = "cb63aa99a3060f341781d8662b58bf18b9ad258db4fe88d09f8f71cb668cad4502"
}
wallet.secretStorage.secretDir = ${ergo.directory}"/wallet/keystore"
}
scorex {
network {
magicBytes = [2, 2, 4, 4]
bindAddress = "0.0.0.0:9021"
nodeName = "ergo-devnet-2.1"
nodeName = ${?NODENAME}
knownPeers = [
"213.239.193.208:9028"
]
penaltyScoreThreshold = 500000
}
restApi {
apiKeyHash = "324dcf027dd4a30a932c441f365a25e86b173defa4b8e58948253471b81b72cf" // hello
}
}
Ergo protocol reference client 6.0.3-RC1 pre-release
Full Changelog: v6.0.2.2...v6.0.3RC1
Ergo protocol reference client 6.0.2.2 pre-release
This release, in addition to 6.0.2.1 (6.0.3 candidate), contains #2305
Ergo protocol reference clien 6.0.2.1 pre-release
This pre-release is identical to 6.0.3 release but marked as a pre-release. To be used by updated public testnet operators and miners willing to try new features and fixes.
What's Changed
- Fix for sbt it:test by @kushti in #2294
- Custom public key mining api route in testnet by @K-Singh in #2287
- New public testnet parameters by @kushti in #2252
- Put tree version into Ergo tree in /script/p2s by @kushti in #2247
- Do not try to mine when the blockchain is not synced by @kushti in #2295
New Contributors
Full Changelog: v6.0.2...v6.0.2.1
Ergo protocol reference client 6.1.2
This release is identical to 6.0.2 but on top of RocksDB as database
What's Changed
- Versioned block transaction serializer since 6.0, not 5.0 by @kushti in #2229
- Candidate regenration fixes by @kushti in #2231
- Add blocks with full txns endpoint to indexed node by @mgpai22 in #2233
- add exclude mempool spent to all blockchain unspent endpoints by @mgpai22 in #2234
- Add Full Input with Proof for Unconfirmed Transactions Endpoint by @mgpai22 in #2235
- Candidate for 6.0.1 release by @kushti in #2222
- Test for accepting solution for previous candidate by @kushti in #2237
- Agent rules by @kushti in #2242
- Fix for duplicate addresses on derivation after wallet restoration by @kushti in #2244
Full Changelog: v6.1.0...v6.1.2
Ergo protocol reference client 6.0.2
This release contains fix for non-versioned tree.template in IndexedContractTemplate (which is causing extra indexer stuck), also, following PRs
What's Changed
- Test for accepting solution for previous candidate by @kushti in #2237
- Agent rules by @kushti in #2242
- Fix for duplicate addresses on derivation after wallet restoration by @kushti in #2244
- Candidate for 6.0.2 release by @kushti in #2236
Full Changelog: v6.0.1...v6.0.2
Ergo protocol reference client 6.0.1
What's Changed
- Versioned block transaction serializer since 6.0, not 5.0 by @kushti in #2229
- Candidate regenration fixes by @kushti in #2231
- Add blocks with full txns endpoint to indexed node by @mgpai22 in #2233
- add exclude mempool spent to all blockchain unspent endpoints by @mgpai22 in #2234
- Add Full Input with Proof for Unconfirmed Transactions Endpoint by @mgpai22 in #2235
- Candidate for 6.0.1 release by @kushti in #2222
Full Changelog: v6.0.0...v6.0.1
Ergo protocol reference client 6.1.0
This release is identical to 6.0.0 but using RocksDB. Use 6.0.0 if you update from 5.0.x or do not know what does that mean. Use this release if you update from 5.1.x
This release contains support for 6.0 (aka EIP-50) soft-fork changes, along with voting code.
EIP-50 details can be found at https://github.com/ergoplatform/eips/pull/100/files
This version will vote automatically for 6.0 soft-fork.
To vote against with this and follow-up version, set
ergo {
...
voting {
120 = 0
...
}
}
otherwise, the node will start voting for 6.0 soft-fork activation since the height 1,561,601
Ergo protocol reference client 6.0.0
This release contains support for 6.0 (aka EIP-50) soft-fork changes, along with voting code.
EIP-50 details can be found at https://github.com/ergoplatform/eips/pull/100/files
This version will vote automatically for 6.0 soft-fork.
To vote against with this and follow-up version, set
ergo {
...
voting {
120 = 0
...
}
}
otherwise, the node will start voting for 6.0 soft-fork activation since the height 1,561,601
Ergo protocol reference client 6.0.0-RC7
In this new 6.0 release candidate:
- Sigma-state dependency updated to 6.0.1 with a fix for Upcast issues in v3 trees done in ergoplatform/sigmastate-interpreter#1073
- added a case for invalid testnet v4 block generated with older client (contains v7 tree)