Skip to content

Add console logger and fix memiavl config for benchmark#3046

Merged
yzang2019 merged 4 commits intomainfrom
yzang/add-console-logger
Mar 10, 2026
Merged

Add console logger and fix memiavl config for benchmark#3046
yzang2019 merged 4 commits intomainfrom
yzang/add-console-logger

Conversation

@yzang2019
Copy link
Contributor

@yzang2019 yzang2019 commented Mar 10, 2026

Describe your changes and provide context

Enable logs and fix some configs for running MemIAVL with Crytosim benchmark tool

Testing performed to validate your change

@github-actions
Copy link

github-actions bot commented Mar 10, 2026

The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedMar 10, 2026, 6:36 PM

@codecov
Copy link

codecov bot commented Mar 10, 2026

Codecov Report

❌ Patch coverage is 0% with 20 lines in your changes missing coverage. Please review.
✅ Project coverage is 58.31%. Comparing base (206552b) to head (b9655f6).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
sei-db/common/logger/logger.go 0.00% 20 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #3046      +/-   ##
==========================================
- Coverage   58.38%   58.31%   -0.08%     
==========================================
  Files        2080     2079       -1     
  Lines      171885   171678     -207     
==========================================
- Hits       100351   100106     -245     
- Misses      62596    62648      +52     
+ Partials     8938     8924      -14     
Flag Coverage Δ
sei-chain-pr 16.66% <0.00%> (?)
sei-db 70.41% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
sei-db/common/logger/logger.go 16.66% <0.00%> (-83.34%) ⬇️

... and 42 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@yzang2019 yzang2019 changed the title Add console logger and fix memIAVL snapshot config Add console logger and fix memiavl config Mar 10, 2026
@yzang2019 yzang2019 changed the title Add console logger and fix memiavl config Add console logger and fix memiavl config for benchmark Mar 10, 2026
@yzang2019 yzang2019 enabled auto-merge (squash) March 10, 2026 18:35
@yzang2019 yzang2019 merged commit f280858 into main Mar 10, 2026
35 checks passed
@yzang2019 yzang2019 deleted the yzang/add-console-logger branch March 10, 2026 18:52
blindchaser added a commit that referenced this pull request Mar 13, 2026
This commit was inadvertently reverted by the squash-merge of #3039.
Restores the benchmark config changes (BlocksPerCommit=1,
SnapshotInterval=1000, SnapshotMinTimeInterval=60).

The consoleLogger addition from #3046 is dropped because #3050
replaced the logger package with slog, making it unnecessary.

Made-with: Cursor
github-merge-queue bot pushed a commit that referenced this pull request Mar 13, 2026
## Summary

The squash-merge of #3039 (`feat(flatkv): add read-only LoadVersion for
state sync`) inadvertently reverted changes from 5 previously-merged
PRs. The `yiren/flatkv-readonly` branch had accumulated stale versions
of files through merge-from-main commits, and when the final
squash-merge landed, those stale versions overwrote the newer code on
`main`.

### PRs reverted by #3039 and restored in this PR

| PR | Title | Key changes lost |
|---|---|---|
| **#2810** | fix(giga): check whether txs follow Giga ordering |
`firstCosmosSeen` tx ordering check, `len(evmEntries) > 0` /
`len(v2Entries) > 0` guards in `ProcessTXsWithOCCGiga` |
| **#3035** | Add receiptdb config option in app.toml |
`ReceiptStoreConfig` in app.toml, `readReceiptStoreConfig()`,
`BackendTypeName()`, receipt config tests |
| **#3043** | Add config to enable lattice hash | `EnableLatticeHash`
config, composite store lattice hash support |
| **#3021** | Background Transaction Generation | `block.go`,
`block_builder.go` for cryptosim benchmark |
| **#3046** | Add console logger and fix memiavl config for benchmark |
`BlocksPerCommit=1`, `SnapshotInterval=1000`,
`SnapshotMinTimeInterval=60` |

### Conflict resolutions

Since several PRs landed after #3039 (notably #3050 slog migration,
#3053 flaky test fix, #3062 admin service), cherry-picks required manual
conflict resolution:

- **`app/app.go`** (#2810): Kept #2810's structural changes, used
`logger.Error` (from #3050) instead of `ctx.Logger().Error`
- **`cmd/seid/cmd/app_config.go`** (#3035): Kept both `ReceiptStore`
(from #3035) and `Admin` (from #3062)
- **`sei-db/ledger_db/receipt/receipt_store.go`** (#3035): Restored
`BackendTypeName` but dropped logger param (superseded by #3050 slog)
- **`sei-db/ledger_db/receipt/parquet_store_test.go`** (#3035): Kept
#3053's deterministic pruning test fix
- **`sei-db/state_db/sc/composite/store_test.go`** (#3043): Merged all
three needed imports
- **`sei-db/common/logger/logger.go`** (#3046): Kept deletion from
#3050; `consoleLogger` is no longer needed with slog
- **`sei-db/state_db/bench/wrappers/db_implementations.go`** (#3046):
Kept #3050's no-logger-param API

---------

Signed-off-by: Cody Littley <cody.littley@seinetwork.io>
Co-authored-by: Cody Littley <56973212+cody-littley@users.noreply.github.com>
Co-authored-by: Cody Littley <cody.littley@seinetwork.io>
yzang2019 added a commit that referenced this pull request Mar 19, 2026
## Describe your changes and provide context
Enable logs and fix some configs for running MemIAVL with Crytosim
benchmark tool
## Testing performed to validate your change
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants