Releases: Kava-Labs/rosetta-kava
v2.0.1-beta - Fix Ethereum Fee Comparison
This release fixes a panic when fetching a block with Ethereum transactions that run out of gas, are unauthorized, or have insufficient funds. An incorrect comparison between ukava
and akava
was made in these cases, causing an invalid denomination panic.
This release updates the fee logic to ignore the fee status for Ethereum transactions since this op type is unused in this case, and only transfer op types are used.
This pre-release has been tested to balance track on a small range of blocks and will be upgraded to a production release once balance tracking as been verified on all kava-mainnet blocks.
v2.0.0 - Cosmovisor and Kava v0.18.0 Release
This release brings compatibility with the latest kava mainnet and node binary version v0.18.0. In addition, this release upgrades the docker images and associated scripts to run the internal kava node with Cosmovisor. This provides the ability to add new binaries to the docker image later, while keeping the ability to maintain the ability to sync fully from genesis.
The dockerfiles are now separated into mainnet and testnet versions.
Each image is fully compatible with their respective chain versions and able to sync from genesis. However, for mainnet, if running a previous version of rosetta, then the docker volume may be in a panic'd state and must be reset and synced from genesis. The testnet image is fully compatible and may be replaced without a re-sync.
v1.3.0 - Remove public key requirement for construction metadata
This release removes the requirement for public keys to be provided when calling /construction/metadata
.
The endpoint now uses a zero filled public key during simulation instead of requiring an accounts real public key to be provided, enabling use in situations where the caller has zero access to an account's public key.
The rosetta-cli check:construction has been tested with this release, and v1.3.0 is fully backwards compatible with v1.2.0. Any provided public keys will be silently ignored when calling the construction metadata endpoint, and behavior remains unchanged.
v1.2.0 - Add Account Sequence To Balances Metadata
This release adds the account_sequence
metadata property to the /account/balances
endpoint.
The sequence returned always matches the block height requested, or the latest block height if not specified.
The sequence is populated for all sub-accounts and is fully backwards compatible with v1.0.0 and v1.1.0.
Kava 10 Testnet Release
This releases adds support for the Kava 10 Public Testnet, or the kava-testnet
network.
This network runs the same binary version of kava, will keep a fixed network of kava-testnet
, and not reset height in the future.
There are no changes in this release to mainnet behavior, and users of v1.0.0
may upgrade to v1.1.0
at anytime. This release is fully backwards compatible.
The kava-testnet
network as been validated by check:data and check:construction.
Kava 10 Mainnet Release
This release updates the Rosetta implementation and dependencies to be fully compatible with Kava 10.
The network returned by Rosetta has been updated to kava-mainnet
and is intended to stay fixed for future upgrades.
Other updates include:
- Removal of zero tx fees
- Balance tracking for evm co-chain events
- Update default go version to 1.17.11
- Support delegate/undelegate tracking in authz messages
The Dockerfile recommended for production can be obtained from https://raw.githubusercontent.com/Kava-Labs/rosetta-kava/v1.0.0/Dockerfile. It has been verified against check:data and check:construction with rosetta-cli v0.7.8.