Releases: rollkit/rollkit
v0.13.3
What's Changed
- chore: fix some typos in comments by @overallteach in #1633
- build(deps): Bump github.com/rs/cors from 1.10.1 to 1.11.0 by @dependabot in #1651
- build(deps): Bump golangci/golangci-lint-action from 5.0.0 to 5.1.0 by @dependabot in #1653
- build(deps): Bump github.com/cometbft/cometbft from 0.38.5 to 0.38.7 by @dependabot in #1652
- docs: update invalid link by @hoanguyenkh in #1650
- feat(ci): add running the cli on all supported os by @MSevey in #1654
- build(deps): Bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot in #1655
- test: accept testing.T instead of assert.Assertion by @tropicaldog in #1656
- build(deps): Bump github.com/libp2p/go-libp2p-pubsub from 0.10.0 to 0.10.1 by @dependabot in #1661
- build(deps): Bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #1659
- build(deps): Bump google.golang.org/protobuf from 1.33.0 to 1.34.1 by @dependabot in #1660
- build(deps): Bump golangci/golangci-lint-action from 5.1.0 to 5.3.0 by @dependabot in #1662
- build(deps): Bump github.com/celestiaorg/go-header from 0.5.5 to 0.6.1 by @dependabot in #1645
- feat: add vote extension support by @tzdybal in #1641
- docs: Update dependency graph by @nashqueue in #1635
New Contributors
- @overallteach made their first contribution in #1633
- @tropicaldog made their first contribution in #1656
Full Changelog: v0.13.2...v0.13.3
v0.13.2
What's Changed
- build(deps): Bump codecov/codecov-action from 4.1.1 to 4.2.0 by @dependabot in #1618
- chore(ci): remove unused ci by @MSevey in #1623
- chore(ci): create repo specific PR template by @MSevey in #1622
- build(deps): Bump google.golang.org/grpc from 1.62.1 to 1.63.0 by @dependabot in #1626
- build(deps): Bump peaceiris/actions-mdbook from 1 to 2 by @dependabot in #1627
- build(deps): Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #1628
- feat(ci): add workflow for enforcing sementic pr titles by @MSevey in #1621
- build(deps): Bump codecov/codecov-action from 4.2.0 to 4.3.0 by @dependabot in #1629
- build(deps): Bump github.com/multiformats/go-multiaddr from 0.12.2 to 0.12.3 by @dependabot in #1616
- fix(block): return errors in publishBlock where previously nil was returned by @MSevey in #1637
- chore: switch if statement to be positive case in aggregator loop by @MSevey in #1636
- feat(block): add lazy block time as additional block production trigger in lazy aggregator mode by @MSevey in #1643
- build(deps): Bump google.golang.org/grpc from 1.63.0 to 1.63.2 by @dependabot in #1631
- chore: clean up our README to be less Celestia centric. by @MSevey in #1639
- build(deps): Bump golangci/golangci-lint-action from 4.0.0 to 5.0.0 by @dependabot in #1647
- chore: fix function names in comment by @studystill in #1640
- build: update x/net, libp2p and quic by @tzdybal in #1646
New Contributors
- @studystill made their first contribution in #1640
Full Changelog: v0.13.1...v0.13.2
v0.13.1
What's Changed
- Update readme by @gupadhyaya in #1608
- build(deps): Bump github.com/cosmos/gogoproto from 1.4.11 to 1.4.12 by @dependabot in #1610
- build(deps): Bump github.com/celestiaorg/go-header from 0.5.4 to 0.5.5 by @dependabot in #1611
- Refactor: remove time.Sleep() in SubmitBlocksToDA for loop by @Teja2045 in #1606
- build(deps): Bump codecov/codecov-action from 4.1.0 to 4.1.1 by @dependabot in #1612
- feat: Add limit for pending DA submission blocks by @tzdybal in #1609
- test: add test for multiple rollups using the same namespace by @tzdybal in #1613
- Add audit reports by @Manav-Aggarwal in #1615
- [Feature]: Submit all blocks possible by @ThanhNhann in #1607
- da: handle tx too large by @tuxcanfly in #1620
New Contributors
- @Teja2045 made their first contribution in #1606
- @ThanhNhann made their first contribution in #1607
Full Changelog: v0.13.0...v0.13.1
v0.13.0
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
- Fix Inefficient usage of mutex in PendingBlocks by @Manav-Aggarwal in #1460
- Replace SyncStatus with atomic.Bool by @Manav-Aggarwal in #1459
- Add a default erroring case on unknown enums in DA by @Manav-Aggarwal in #1466
- Do proposer check immediately by @Manav-Aggarwal in #1467
- Check for closure of txAvailable channel by @Manav-Aggarwal in #1468
- Compute empty evidence hash constantly by @Manav-Aggarwal in #1463
- Fix Store related BB audit issues by @Manav-Aggarwal in #1465
- refactor: replace switch statement with if condition for error handling by @Chirag018 in #1469
- Use sync.Map in block cache instead of one mutex lock by @Manav-Aggarwal in #1480
- chore: make log human readable by @MSevey in #1498
- Resolve multiple BB audit issues by @Manav-Aggarwal in #1478
- chore: bump cometbft to v0.38.4 by @MSevey in #1502
- change genesis InitialHeight behavior by @S1nus in #1413
- Update auto_request_review.yml by @MSevey in #1505
- ignore validation failed error for the genesis block by @gupadhyaya in #1499
- build(deps): Bump actions/setup-go from 4 to 5 by @dependabot in #1392
- build(deps): Bump github.com/quic-go/quic-go from 0.37.6 to 0.37.7 by @dependabot in #1440
- refactor: Use atomic.Uint64 for height in DefaultStore by @Chirag018 in #1497
- build(deps): Bump codecov/codecov-action from 3.1.4 to 3.1.5 by @dependabot in #1506
- build(deps): Bump rollkit/.github from 0.2.2 to 0.3.0 by @dependabot in #1384
- build(deps): Bump github.com/libp2p/go-libp2p-pubsub from 0.9.3 to 0.10.0 by @dependabot in #1315
- build(deps): Bump github.com/quic-go/quic-go from 0.39.3 to 0.39.4 by @dependabot in #1510
- build(deps): Bump github.com/celestiaorg/go-header from 0.5.1 to 0.5.2 by @dependabot in #1470
- refactor: Replace unnecessary external lib with standard errors.Join by @Chirag018 in #1503
- build(deps): Bump github.com/multiformats/go-multiaddr from 0.12.1 to 0.12.2 by @dependabot in #1513
- Cast to uint64 from int64 instead of other way by @Manav-Aggarwal in #1516
- mempool: Add metric size of pool in bytes by @hoanguyenkh in #1508
- chore: enhance full client status tests by @00x-dx in #1504
- build(deps): Bump github.com/cometbft/cometbft from 0.38.4 to 0.38.5 by @dependabot in #1514
- build(deps): Bump codecov/codecov-action from 3.1.5 to 4.0.0 by @dependabot in #1519
- build(deps): Bump google.golang.org/grpc from 1.60.1 to 1.61.0 by @dependabot in #1512
- Revert "chore: enhance full client status tests" by @Manav-Aggarwal in #1521
- build(deps): Bump codecov/codecov-action from 4.0.0 to 4.0.1 by @dependabot in #1523
- da: add submit, get context timeouts by @tuxcanfly in #1507
- build(deps): Bump github.com/celestiaorg/go-header from 0.5.2 to 0.5.3 by @dependabot in #1528
- IBC for rollkit (JTMB IBC) by @vuong177 in #1424
- Disable ISRs in Block Data by @Manav-Aggarwal in #1532
- Handle duplicate block submission by @Manav-Aggarwal in #1471
- Add test cases to consensus params validate by @Manav-Aggarwal in #1536
- refactor: add missing stop ticker by @hoanguyenkh in #1541
- build(deps): Bump golang.org/x/net from 0.20.0 to 0.21.0 by @dependabot in #1543
- fix(da): update to go-da v0.4.0; add namespace flag by @tuxcanfly in #1542
- Status rpc by @gupadhyaya in #1547
- [DA] Fix error check for no blocks found in RetrieveBlocks() by @mastergaurang94 in #1546
- Refactor TestGetNodeHeight by @AryanGodara in #1545
- fix: make TestStatus stable by @tzdybal in #1557
- fix: mock CheckTx call for mempool recheck by @tzdybal in #1559
- build(deps): Bump google.golang.org/grpc from 1.61.0 to 1.61.1 by @dependabot in #1551
- fix: remove unnecessary node start in full client test by @tzdybal in #1563
- build(deps): Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #1538
- docs: fix typos by @vuittont60 in #1549
- Add Rollkit CLI by @Ferret-san in #791
- build(deps): Bump codecov/codecov-action from 4.0.1 to 4.0.2 by @dependabot in #1565
- Improve node and services closing by @tzdybal in #1554
- build(deps): Bump google.golang.org/grpc from 1.61.1 to 1.62.0 by @dependabot in #1567
- build(deps): Bump codecov/codecov-action from 4.0.2 to 4.1.0 by @dependabot in #1566
- Refactor: Extract out repitition of start-stop node pattern by @AryanGodara in #1544
- Quick Fix: Fix wrong changes pushed to main branch from my PR #1544 by @AryanGodara in #1577
- test : Use IsType assertions in test by @PrathyushaLakkireddy in #1574
- fix(da): increase backoff for mempool errors by @tuxcanfly in #1535
- Fix typos by @omahs in #1579
- build(deps): Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #1582
- build(deps): Bump golang.org/x/net from 0.21.0 to 0.22.0 by @dependabot in #1583
- build(deps): Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 by @dependabot in #1584
- fix(sync): check height bound to avoid overflow by @tuxcanfly in #1537
- fix: retract v0.12.0 due to accidental publish by @MSevey in #1588
- Refactor GetRandomSignedHeaders and GetValidatorSet Helpers by @AryanGodara in #1564
- Create an enum for "nodetype" instead of passing "light" and "full" as string literals to functions by @AryanGodara in #1589
- Refactor pending blocks handling by @tzdybal in #1568
- fix(manager): reduce the number of isProposer checks in manager by @arhamj in #1555
- build(deps): Bump github.com/celestiaorg...
v0.12.0-rc0
What's Changed
- Fix Inefficient usage of mutex in PendingBlocks by @Manav-Aggarwal in #1460
- Replace SyncStatus with atomic.Bool by @Manav-Aggarwal in #1459
- Add a default erroring case on unknown enums in DA by @Manav-Aggarwal in #1466
- Do proposer check immediately by @Manav-Aggarwal in #1467
- Check for closure of txAvailable channel by @Manav-Aggarwal in #1468
- Compute empty evidence hash constantly by @Manav-Aggarwal in #1463
- Fix Store related BB audit issues by @Manav-Aggarwal in #1465
- refactor: replace switch statement with if condition for error handling by @Chirag018 in #1469
- Use sync.Map in block cache instead of one mutex lock by @Manav-Aggarwal in #1480
- chore: make log human readable by @MSevey in #1498
- Resolve multiple BB audit issues by @Manav-Aggarwal in #1478
- chore: bump cometbft to v0.38.4 by @MSevey in #1502
- change genesis InitialHeight behavior by @S1nus in #1413
- Update auto_request_review.yml by @MSevey in #1505
- ignore validation failed error for the genesis block by @gupadhyaya in #1499
- build(deps): Bump actions/setup-go from 4 to 5 by @dependabot in #1392
- build(deps): Bump github.com/quic-go/quic-go from 0.37.6 to 0.37.7 by @dependabot in #1440
- refactor: Use atomic.Uint64 for height in DefaultStore by @Chirag018 in #1497
- build(deps): Bump codecov/codecov-action from 3.1.4 to 3.1.5 by @dependabot in #1506
- build(deps): Bump rollkit/.github from 0.2.2 to 0.3.0 by @dependabot in #1384
- build(deps): Bump github.com/libp2p/go-libp2p-pubsub from 0.9.3 to 0.10.0 by @dependabot in #1315
- build(deps): Bump github.com/quic-go/quic-go from 0.39.3 to 0.39.4 by @dependabot in #1510
- build(deps): Bump github.com/celestiaorg/go-header from 0.5.1 to 0.5.2 by @dependabot in #1470
- refactor: Replace unnecessary external lib with standard errors.Join by @Chirag018 in #1503
- build(deps): Bump github.com/multiformats/go-multiaddr from 0.12.1 to 0.12.2 by @dependabot in #1513
- Cast to uint64 from int64 instead of other way by @Manav-Aggarwal in #1516
- mempool: Add metric size of pool in bytes by @hoanguyenkh in #1508
- chore: enhance full client status tests by @00x-dx in #1504
- build(deps): Bump github.com/cometbft/cometbft from 0.38.4 to 0.38.5 by @dependabot in #1514
- build(deps): Bump codecov/codecov-action from 3.1.5 to 4.0.0 by @dependabot in #1519
- build(deps): Bump google.golang.org/grpc from 1.60.1 to 1.61.0 by @dependabot in #1512
- Revert "chore: enhance full client status tests" by @Manav-Aggarwal in #1521
- build(deps): Bump codecov/codecov-action from 4.0.0 to 4.0.1 by @dependabot in #1523
- da: add submit, get context timeouts by @tuxcanfly in #1507
- build(deps): Bump github.com/celestiaorg/go-header from 0.5.2 to 0.5.3 by @dependabot in #1528
- IBC for rollkit (JTMB IBC) by @vuong177 in #1424
- Disable ISRs in Block Data by @Manav-Aggarwal in #1532
- Handle duplicate block submission by @Manav-Aggarwal in #1471
- Add test cases to consensus params validate by @Manav-Aggarwal in #1536
- refactor: add missing stop ticker by @hoanguyenkh in #1541
- build(deps): Bump golang.org/x/net from 0.20.0 to 0.21.0 by @dependabot in #1543
- fix(da): update to go-da v0.4.0; add namespace flag by @tuxcanfly in #1542
- Status rpc by @gupadhyaya in #1547
- [DA] Fix error check for no blocks found in RetrieveBlocks() by @mastergaurang94 in #1546
- Refactor TestGetNodeHeight by @AryanGodara in #1545
- fix: make TestStatus stable by @tzdybal in #1557
- fix: mock CheckTx call for mempool recheck by @tzdybal in #1559
- build(deps): Bump google.golang.org/grpc from 1.61.0 to 1.61.1 by @dependabot in #1551
- fix: remove unnecessary node start in full client test by @tzdybal in #1563
- build(deps): Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #1538
- docs: fix typos by @vuittont60 in #1549
- Add Rollkit CLI by @Ferret-san in #791
- build(deps): Bump codecov/codecov-action from 4.0.1 to 4.0.2 by @dependabot in #1565
- Improve node and services closing by @tzdybal in #1554
- build(deps): Bump google.golang.org/grpc from 1.61.1 to 1.62.0 by @dependabot in #1567
- build(deps): Bump codecov/codecov-action from 4.0.2 to 4.1.0 by @dependabot in #1566
- Refactor: Extract out repitition of start-stop node pattern by @AryanGodara in #1544
- Quick Fix: Fix wrong changes pushed to main branch from my PR #1544 by @AryanGodara in #1577
- test : Use IsType assertions in test by @PrathyushaLakkireddy in #1574
- fix(da): increase backoff for mempool errors by @tuxcanfly in #1535
New Contributors
- @Chirag018 made their first contribution in #1469
- @hoanguyenkh made their first contribution in #1508
- @00x-dx made their first contribution in #1504
- @vuong177 made their first contribution in #1424
- @mastergaurang94 made their first contribution in #1546
- @AryanGodara made their first contribution in #1545
- @vuittont60 made their first contribution in #1549
- @PrathyushaLakkireddy made their first contribution in #1574
Full Changelog: v0.11.19...v0.12.0-rc0
v0.11.19
What's Changed
- ci: fix release conditions by @MSevey in #1443
- chore: bump dep version for multiaddr by @MSevey in #1442
- build(deps): bump go-da to v0.1.0 by @tuxcanfly in #1446
- add prometheus metric support by @gupadhyaya in #1432
- fix WebSocket serialization by @tzdybal in #1425
- test: mock test of RPC by @tzdybal in #1405
- build(deps): bump go-da to v0.2.0 by @tuxcanfly in #1448
Full Changelog: v0.11.18...v0.11.19
Release v0.11.18
0.11.18 (2024-01-10)
What's Changed
- update README with latest release by @gupadhyaya in #1430
Full Changelog: v0.11.17...v0.11.18
Release v0.11.17
0.11.17 (2024-01-09)
What's Changed
- Halt a node if it errors when applying a block from the sequencer by @Manav-Aggarwal in #1438
Full Changelog: v0.11.16...v0.11.17
Release v0.11.16
0.11.16 (2024-01-09)
Build Systems
What's Changed
- build(deps): Bump golang.org/x/net from 0.19.0 to 0.20.0 by @dependabot in #1436
Full Changelog: v0.11.15...v0.11.16
Release v0.11.15
0.11.15 (2024-01-08)
Build Systems
- deps: Bump actions/github-script from 6 to 7 (#1330) (54b08bc), closes actions/github-script#429 actions/github-script#402 actions/github-script#425 actions/github-script#285 actions/github-script#429 actions/github-script#402 actions/github-script#358 actions/github-script#357 actions/github-script#356 actions/github-script#363 actions/github-script#358 actions/github-script#319 actions/github-script#320 actions/github-script#321 actions/github-script#313 actions/github-script#306 actions/github-script#321 actions/github-script#279 actions/github-script#279 actions/github-script#295 #425 #402 #429
What's Changed
- build(deps): Bump actions/github-script from 6 to 7 by @dependabot in #1330
Full Changelog: v0.11.14...v0.11.15