v1.0.0 release
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.
- Gas estimation values changed due to introduction of
- Breaking changes in celo-blockchain:
Other changes:
- Expand descriptions for online CLI help.
- Improve error reporting on startup.
Docker Image
us.gcr.io/celo-testnet/rosetta:1.0.0