Skip to content

v0.13.0

Compare
Choose a tag to compare
@gupadhyaya gupadhyaya released this 19 Mar 02:21
· 53 commits to main since this release
553e399

Release Overview

Breaking Change

Rollkit now supports both gRPC and jsonRPC for talking to the DA layer via the go-da interface. To continue using the previous gRPC connection, update your url target to the following format: grpc://localhost:26650.

Previous:
--rollkit.da_address = localhost:26650
Updated:
--rollkit.da_address = grpc://localhost:26650

IBC & CometBFT RPC Equivalence

Rollkit is now IBC compatible and fully CometBFT RPC Equivalent. See IBC connection guide here.

DA Submission Improvements

Introduces Fee Autoscaling with the --rollkit.da_gas_multiplier flag. See docs.

Handles the following errors from the go-da interface:

  • timed out waiting for tx to be included in a block
  • incorrect account sequence
  • tx already in mempool
  • tx too big

See relevant issue comment here.

Pending Blocks Updates

Pending blocks are now persisted in the Store module, so no pending blocks are lost on a restart of the sequencer node. Related issue here.

Audit Updates

This version was independently audited by two audit teams, Informal Systems and Binary Builders. See updated README and issues tagged with labels:informal-audit-issue and bb-audit-issue.

Rollkit CLI

The rollkit cli tool was finally merged! 🚀
Install the cli tool with make install.
Quickly spin up a rollup with rollkit start.

We are looking to add a lot more functionality to the cli, so if you have ideas, please submit an issue!

What's Changed

New Contributors

Full Changelog: v0.11.19...v0.13.0