Skip to content

v1.0.0 release

Compare
Choose a tag to compare
@piersy piersy released this 30 Jan 12:50
· 88 commits to master since this release
ec49824

This release starts using semantic versioning as intended, in that this release contains breaking changes and therefore the major version number has been incremented.

Since there are 3 interfaces that are exposed by the rosetta server many things can constitute a breaking change. Those interfaces are the rosetta API endpoints, the CLI and all exported code in the repo since it is imported as a go module by some coinbase projects.

Breaking changes in this release:

  • Fix path for static nodes, when geth.staticnodes flag was set, rosetta was not generating the static nodes file in the correct directory.
  • Ensure celo blockchain node indexes transactions forever, previously the associated celo-blockchain node would only keep transactions indexed by their hashes for roughly 5 months.
  • Update rosetta to use celo-blockchain v1.6.1 including updating the dependency on celo blockchain and also updating kliento to match.
    • Breaking changes in celo-blockchain:
      • Gas estimation values changed due to introduction of rpc.gasinflationrate flag and also because a bug affecting gas estimation has been fixed.
      • Calling eth_getBlock(number= "pending") over the RPC API could result in a RPC error if the pending block has eip-1559 txs, this has been fixed.

Other changes:

  • Expand descriptions for online CLI help.
  • Improve error reporting on startup.

Docker Image

us.gcr.io/celo-testnet/rosetta:1.0.0