Skip to content

Releases: ergoplatform/ergo

Ergo Matrix (6.5.0) for DevNet RC1

22 May 11:37
118f128

Choose a tag to compare

Pre-release

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

13 May 10:38

Choose a tag to compare

Ergo protocol reference client 6.0.2.2 pre-release

07 May 10:07
af19743

Choose a tag to compare

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

20 Apr 10:24
3b22769

Choose a tag to compare

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

New Contributors

Full Changelog: v6.0.2...v6.0.2.1

Ergo protocol reference client 6.1.2

23 Jan 09:49
7086c6c

Choose a tag to compare

Pre-release

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

23 Jan 10:17
2cdbb8c

Choose a tag to compare

This release contains fix for non-versioned tree.template in IndexedContractTemplate (which is causing extra indexer stuck), also, following PRs

What's Changed

Full Changelog: v6.0.1...v6.0.2

Ergo protocol reference client 6.0.1

09 Aug 20:58
21ca898

Choose a tag to compare

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

26 Jun 10:34
a4e9c0e

Choose a tag to compare

Pre-release

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

23 Jun 11:57
d4ed8b4

Choose a tag to compare

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

17 Jun 15:55
19ac523

Choose a tag to compare

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)