Skip to content

Releases: celo-org/rosetta

v2.2.0 beta

19 Jul 13:25
ab6e559
Compare
Choose a tag to compare
v2.2.0 beta Pre-release
Pre-release

This is a minor release which removes usage of deprecated functionality.

Notable Changes

  • Removed deprecated fields (GatewayFee, GatewayFeeRecipient, FeeCurrency) from rosetta.airgap.api.TxMetadata struct (#258)
  • The airgap module new send Ethereum-style transactions instead of legacy Celo transactions (#256)

Docker image

us.gcr.io/celo-testnet/rosetta:v2.2.0-beta.1

v2.1.0

27 Oct 13:54
4478ee9
Compare
Choose a tag to compare

This is a minor release which contains changes to allow arbitrary contract calls from the airgapped module. Resyncing Rosetta nodes from scratch is not required.

Notable Changes

Changes by PR. For more information, see the linked PR descriptions.

Docker Image

us.gcr.io/celo-testnet/rosetta:v2.1.0

v2.1.0 beta 2

26 Oct 09:38
84f7a2b
Compare
Choose a tag to compare
v2.1.0 beta 2 Pre-release
Pre-release

This is a minor release which contains changes to allow arbitrary contract calls at the airgapped module. Resyncing Rosetta nodes from scratch is not required.

Changes since last beta release

Notable Changes

Changes by PR. For more information, see the linked PR descriptions.

Docker Image

us.gcr.io/celo-testnet/rosetta:v2.1.0-beta.2

v2.1.0 beta

19 Oct 10:39
Compare
Choose a tag to compare
v2.1.0 beta Pre-release
Pre-release

This is a minor release which contains changes to allow arbitrary contract calls at the airgapped module. Resyncing Rosetta nodes from scratch is not required.

Notable Changes

Changes by PR. For more information, see the linked PR descriptions.

Docker Image

us.gcr.io/celo-testnet/rosetta:v2.1.0-beta

v2.0.0

13 Sep 08:40
67773a5
Compare
Choose a tag to compare

This is a major release which contains changes relevant to the Gingerbread Hard Fork. Upgrading is required for Rosetta nodes to continue operating after hard fork activation; resyncing Rosetta nodes from scratch is not required.

Notable Changes

Changes by PR. For more information, see the linked PR descriptions.

Docker Image

us.gcr.io/celo-testnet/rosetta:v2.0.0

v1.0.1

03 Mar 13:15
0dacf1d
Compare
Choose a tag to compare

This is a patch release which:

  • Fixes a nil pointer dereference triggered when constructing a transaction that revokes votes from an ineligible validator. Updates kliento dependency to include the bugfix; more details on the bug & fix in: celo-org/kliento#28

This change only affects the Construction API and should not require resyncing.

Docker Image

us.gcr.io/celo-testnet/rosetta:v1.0.1

v1.0.0 release

30 Jan 12:50
ec49824
Compare
Choose a tag to compare

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

v0.9.1

02 Mar 18:27
89bebbe
Compare
Choose a tag to compare

This release correctly sets the MiddlewareVersion to 0.9.1 to match the release version.

The v0.9.0 release had a mismatching middleware version of 0.8.5.

v0.9.0

01 Mar 14:14
4c61710
Compare
Choose a tag to compare

Changes in this release

  • Kliento dependency upgraded to a version for use with celo-blockchain v1.5.4
  • Added --geth.network flag which simplifies running against alfajores, baklava or mainnet. This flag is to be used in place of a genesis file.
  • Changed the behaviour of the --rpc.reqTimeout this flag now also controls the timeout for tracing calls to the blockchain node as well as the timeout for calls to the rosetta node. Its default value has been set to 120s which on reasonable hardware (4 cores 8GiB ram) should be sufficiently long to trace all transactions currently in the chain.
  • Instead of failing transaction traces where kliento is lacking the abi for events from logs of the accounts, locked gold or election core contracts rosetta will now log a warning and skip tracing that event.

v0.8.5

25 May 17:39
d097e4f
Compare
Choose a tag to compare
  • Exposes the following ReleaseGold view methods via the /call endpoint: isRevoked, getCurrentReleasedTotalAmount, getTotalBalance, getRemainingTotalBalance, getRemainingUnlockedBalance, getRemainingLockedBalance
  • Improves Geth argument handling + README post-donut; StaticNodes and Bootnodes are no longer required args and the internal node will sync properly without either.