Skip to content

feat!: Merge krakatoa into main#25961

Closed
Eric-Warehime wants to merge 54 commits intomainfrom
feat/krakatoa
Closed

feat!: Merge krakatoa into main#25961
Eric-Warehime wants to merge 54 commits intomainfrom
feat/krakatoa

Conversation

@Eric-Warehime
Copy link
Contributor

Description

Merges feat/krakatoa into main.

mattac21 and others added 30 commits November 28, 2025 18:09
feat(baseapp): Implement Krakatoa mempool ABCI handlers
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Evan Etton <evanettoneva@gmail.com>
Co-authored-by: dmytroheknt <155268677+dmytroheknt@users.noreply.github.com>
Co-authored-by: Alex | Cosmos Labs <alex@cosmoslabs.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mmsqe <tqd0800210105@gmail.com>
Co-authored-by: Vlad J <vladjdk@gmail.com>
Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>
Co-authored-by: Aaron Craelius <aaronc@users.noreply.github.com>
Co-authored-by: John Letey <john@noble.xyz>
Co-authored-by: Jammy Arkens <158516297+jaramyweb3@users.noreply.github.com>
Co-authored-by: Evan Etton <evanettoneva@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Evan Etton <evanettoneva@gmail.com>
Co-authored-by: dmytroheknt <155268677+dmytroheknt@users.noreply.github.com>
Co-authored-by: Alex | Cosmos Labs <alex@cosmoslabs.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mmsqe <tqd0800210105@gmail.com>
Co-authored-by: Vlad J <vladjdk@gmail.com>
Co-authored-by: Tyler <48813565+technicallyty@users.noreply.github.com>
Co-authored-by: Aaron Craelius <aaronc@users.noreply.github.com>
Co-authored-by: John Letey <john@noble.xyz>
Co-authored-by: Jammy Arkens <158516297+jaramyweb3@users.noreply.github.com>
Co-authored-by: Evan Etton <evanettoneva@gmail.com>
Co-authored-by: maradini77 <140460067+maradini77@users.noreply.github.com>
Co-authored-by: viktorking7 <140458814+viktorking7@users.noreply.github.com>
This squash merge brings in the following changes:
- IAVLX tree implementation and enhancements
- Block STM metrics and improvements
- Main branch updates and dependency updates
- Various bug fixes and documentation updates

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
nodeVersion := id.Version()
if nodeVersion != curVersion {
if curVersion != 0 {
_, err = fmt.Fprintln(writer, "\t}")
}
fillColor := graphvizFillColors[nodeVersion%uint32(len(graphvizFillColors))]
textColor := graphvizTextColors[nodeVersion%uint32(len(graphvizTextColors))]
_, err = fmt.Fprintf(writer, "\tsubgraph cluster_B%d {\n\t\tlabel=\"Version %d\" color=%s style=filled fontcolor=%s node [fontcolor=%s]\n", nodeVersion, nodeVersion, fillColor, textColor, textColor)
}
curVersion = nodeVersion
if lastBranchId.IsEmpty() {
_, err = fmt.Fprintf(writer, "\t\t%s -> %s [style=invis];\n", graphvizNodeID(lastBranchId), graphvizNodeID(id))
nodeVersion := id.Version()
if nodeVersion != curVersion {
if curVersion != 0 {
_, err = fmt.Fprintln(writer, "\t}")
}
fillColor := graphvizFillColors[nodeVersion%uint32(len(graphvizFillColors))]
textColor := graphvizTextColors[nodeVersion%uint32(len(graphvizTextColors))]
_, err = fmt.Fprintf(writer, "\tsubgraph cluster_L%d {\n\t\tlabel=\"Version %d\" color=%s fontcolor=%s style=filled node [fontcolor=%s]\n", nodeVersion, nodeVersion, fillColor, textColor, textColor)
}
curVersion = nodeVersion
if lastLeafId.IsEmpty() {
_, err = fmt.Fprintf(writer, "\t\t%s -> %s [style=invis];\n", graphvizNodeID(lastLeafId), graphvizNodeID(id))
if err != nil {
return nil, err
}
newRight, err = newRight.rotateRight(ctx)
@codecov
Copy link

codecov bot commented Feb 25, 2026

Codecov Report

❌ Patch coverage is 75.00000% with 25 lines in your changes missing coverage. Please review.
✅ Project coverage is 59.84%. Comparing base (b8816f2) to head (2d420df).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
baseapp/options.go 0.00% 8 Missing ⚠️
internal/blockstm/tree/btree.go 0.00% 6 Missing ⚠️
types/mempool/noop.go 33.33% 4 Missing ⚠️
baseapp/baseapp.go 80.00% 2 Missing ⚠️
types/mempool/priority_nonce.go 0.00% 2 Missing ⚠️
types/mempool/sender_nonce.go 0.00% 2 Missing ⚠️
types/mempool/mempool.go 75.00% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main   #25961      +/-   ##
==========================================
+ Coverage   59.73%   59.84%   +0.11%     
==========================================
  Files         966      982      +16     
  Lines       64372    65349     +977     
==========================================
+ Hits        38450    39110     +660     
- Misses      25922    26239     +317     
Files with missing lines Coverage Δ
baseapp/abci_utils.go 83.79% <100.00%> (+0.46%) ⬆️
internal/blockstm/executor.go 96.15% <100.00%> (+0.69%) ⬆️
internal/blockstm/multimvview.go 95.12% <100.00%> (+2.26%) ⬆️
internal/blockstm/mvdata.go 97.08% <100.00%> (+0.05%) ⬆️
internal/blockstm/mvview.go 88.33% <100.00%> (+1.92%) ⬆️
internal/blockstm/stm.go 85.36% <100.00%> (+0.75%) ⬆️
internal/blockstm/tree/types.go 0.00% <ø> (ø)
internal/blockstm/types.go 100.00% <ø> (ø)
server/start.go 18.57% <ø> (ø)
x/bank/keeper/keeper.go 89.26% <100.00%> (ø)
... and 8 more

... and 20 files with indirect coverage changes

Impacted file tree graph

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@mergify mergify bot mentioned this pull request Feb 26, 2026
@aljo242 aljo242 closed this Feb 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants