Releases: ergoplatform/ergo
Release list
Ergo Matrix (6.5.0) for DevNet RC3
This is RC3 release candidate for a special testing devnet.
A lot of improvements and fixes in p2p layer since the RC2 release.
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
}
}
Full Changelog: v6.5.0-RC2...v6.5.0-RC3
Ergo Matrix (6.5.0) for DevNet RC2
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.1.3
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
- Tests: Add regression test for chained off-chain token minting (Closes #1448) by @a-shannon in #2302
- cover exSize/exIlEncoding/exKeyLength/exEmpty rules by @jozanek in #2310
- Mempool removal improvements by @kushti in #2299
- Fix for "bounds must be positive" and faster missing parent header download by @kushti in #2305
- docs(openapi): expand wallet init/restore/derive endpoint descriptions by @jozanek in #2318
- P2P logic improvements by @kushti in #2306
- Fix mining candidate cache for custom public keys by @a-shannon in #2373
New Contributors
Full Changelog: v6.1.2...v6.1.3
Ergo protocol reference client 6.0.3
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
- Tests: Add regression test for chained off-chain token minting (Closes #1448) by @a-shannon in #2302
- cover exSize/exIlEncoding/exKeyLength/exEmpty rules by @jozanek in #2310
- Mempool removal improvements by @kushti in #2299
- Fix for "bounds must be positive" and faster missing parent header download by @kushti in #2305
- docs(openapi): expand wallet init/restore/derive endpoint descriptions by @jozanek in #2318
- P2P logic improvements by @kushti in #2306
- Fix mining candidate cache for custom public keys by @a-shannon in #2373
- Validate transaction builder input ids by @a-shannon in #2395
New Contributors
Full Changelog: v6.0.2...v6.0.3
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