Skip to content

skills: v6.6.0 catch-up - #15

Draft
seidroid[bot] wants to merge 15 commits into
mainfrom
docs-bridge/release-v6.6.0
Draft

skills: v6.6.0 catch-up#15
seidroid[bot] wants to merge 15 commits into
mainfrom
docs-bridge/release-v6.6.0

Conversation

@seidroid

@seidroid seidroid Bot commented Aug 10, 2026

Copy link
Copy Markdown

Skill catch-up for v6.6.0.

7 source PR(s) produced changes. Each is a separate commit, so this reviews commit-by-commit.

source PR files touched summary
sei-protocol/sei-chain#3109 skill/references/cli/seid-cli.md, skill/references/ecosystem/node-operations.md, skill/references/ecosystem/rpc-providers.md Adds a new [evm].enabled_legacy_sei_apis config field that gates deprecated sei_* and sei2_* JSON-RPC methods on the EVM HTTP endpoint, with only three helper methods enabled by default and all others returning a deprecation error.
sei-protocol/sei-chain#3119 skill/references/cli/seid-cli.md, skill/references/evm/overview.md, skill/references/ecosystem/rpc-providers.md eth_getBlockByNumber now returns null (per Ethereum spec) for future/non-existent numeric block heights instead of an error, and eth_getProof now works across additional store backends (tracekv, Giga cache, prefix stores) instead of only classic IAVL.
sei-protocol/sei-chain#3146 references/ecosystem/node-operations.md, references/cli/seid-cli.md, references/architecture.md IAVL backend is fully removed and SeiDB state-commit is now mandatory; nodes will panic if sc-enable is false, and several IAVL-related CLI commands and config fields have been removed.
sei-protocol/sei-chain#3220 references/cli/seid-cli.md, references/ecosystem/node-operations.md Adds a new seid tendermint gen-autobahn-config CLI command to generate Autobahn (GigaRouter) JSON config from node pubkey files, along with side-effect files (validator_pubkey.txt, node_pubkey.txt) now written when keys are saved.
sei-protocol/sei-chain#3267 skill/references/cli/seid-cli.md, skill/references/ecosystem/node-operations.md, references/cli/seid-cli.md Adds a new debug_traceTransactionProfile JSON-RPC method that returns a transaction trace plus detailed timing/store-access profiling, and a new seidb trace-profile-report CLI command to batch-run it across a block range.
sei-protocol/sei-chain#3312 references/cli/seid-cli.md, references/cli/seid-cli.md, skill/references/ecosystem/node-operations.md Adds a new dump-flatkv subcommand to the seidb tool and a --flatkv-dir flag to the state-size command for analyzing FlatKV stores, plus improved state-size console output.
sei-protocol/sei-chain#3377 skill/references/cli/seid-cli.md, skill/references/evm/overview.md, skill/references/ecosystem/rpc-providers.md, skill/references/ecosystem/node-operations.md The v6.5 release changelog references several developer-facing changes including a new consolidated evm-ss-mode config, an EVM RPC behavior fix for out-of-range indices, and StatelessLeaderElection now defaulting to true.

Reviewer notes

  • chore: sei legacy RPC deprecation sei-chain#3109 — The core enforcement lives in the source repo's evmrpc package and app.toml templates, which are not sei-skill files. The main documentation-facing gaps are: (1) the sei_* deprecation/gating now has concrete runtime behavior (allowlist, -32601 error, deprecation header) that the seid-cli skill only partially describes; (2) node operators need to know about the new enabled_legacy_sei_apis app.toml field; (3) the new sei2_* namespace (seven block methods with bank transfers, HTTP only) is undocumented across all skills, though no existing skill references sei2_* at all — this could arguably warrant a brief mention in seid-cli.md rather than a new file. The SKILL.md and SKILL-ECOSYSTEM.md files reference addresses/association via sei_getEVMAddress/sei_getSeiAddress in guardrails; those three helpers remain enabled by default so no change is strictly required there, but reviewers may want to confirm.
  • evm: RPC IO fixtures and blocking CI (targetting 100% pass rate) sei-chain#3119 — The two behavior changes are RPC-facing and Ethereum-spec-alignment improvements. seid-cli.md is the most directly relevant since it documents Sei-specific JSON-RPC behaviour (proofs as IAVL, finality tags). The bulk of the diff is CI/integration-test fixture and README churn (RPC_IO_README.md, FAILED_TEST_ANALYSIS.md, testdata fixtures) which is internal test bookkeeping and not skill-relevant. No new commands, flags, or user-facing tools were added — only behavioral corrections to existing eth_* JSON-RPC methods, so no 'create' action is warranted. The rpc-providers.md and overview.md updates are lower-priority but improve accuracy where these methods/proofs are described.
  • Deprecate IAVL and fix all dependency and test sei-chain#3146 — The bulk of the diff is internal Go refactoring (moving ChangeSet/KVPair proto types from sei-iavl to sei-db, deleting the sei-iavl module and its tests) that has no skill-facing impact. The user-facing changes are: (1) sc-enable now mandatory (panic otherwise), (2) removal of four CLI commands (compact, debug dump-iavl, prune, latest_version), (3) removal of IAVL config fields/flags, and (4) legacy IAVL snapshot/restore now errors. node-operations.md documents the [state-commit] block and SeiDB storage, so it is the primary file to update. seid-cli.md is a judgment call — it does not currently document the removed commands explicitly, but a review is warranted to ensure no removed command/flag is referenced. If seid-cli.md does not mention any of these commands, that entry can be dropped. architecture.md's SeiDB description is slightly stale re: IAVL fallback but is conceptual, so the update is minor.
  • feat: add AUTOBAHN option to local docker cluster (CON-247) sei-chain#3220 — The skill has two parallel copies of overlapping content: the full skill/references/cli/seid-cli.md (EVM-focused, no seid tendermint node command coverage) and a node-focused references/cli/seid-cli.md (IAVL-removal focused). The gen-autobahn-config command fits best in the node-operations reference and/or the CLI reference; I recommend the node-focused CLI reference since it already documents seid tendermint / node-level commands. The Autobahn/GigaRouter feature relates to the Sei Giga roadmap already mentioned in architecture.md, but that file is conceptual and does not need the operational config detail. Docker/localnode script changes are dev-tooling only and do not require skill documentation. The autobahn-config-file config field and the gen-autobahn-config command are new operator-facing surfaces worth documenting for node operators experimenting with Giga/Autobahn.
  • Add debug_traceTransactionProfile endpoint sei-chain#3267 — The new command lives in sei-db/tools/cmd/seidb (the seidb tool), while the skill files primarily document the seid binary. There is no dedicated skill file for the standalone seidb debugging/analysis tool, so the trace-profile-report command was mapped to the closest existing references (node-operations.md and the seid-cli references, which already cover seidb-adjacent tooling and SeiDB config). A reviewer may prefer creating a dedicated seidb-tools skill file if more seidb subcommands are expected. The JSON-RPC method fits naturally into the existing debug-method coverage in seid-cli.md. The underlying store-tracer/gaskv changes are internal implementation details and don't need skill documentation beyond the user-facing method/CLI surface.
  • feat(flatkv): add seidb tooling for flatkv dump state and state analysis sei-chain#3312 — The PR adds a new seidb subcommand (dump-flatkv) and extends state-size with FlatKV support. Neither dump-flatkv nor state-size currently appears in any skill file — only seidb trace-profile-report is documented (in both references/cli/seid-cli.md and skill/references/ecosystem/node-operations.md). Two parallel reference trees appear present (references/cli/seid-cli.md vs skill/references/cli/seid-cli.md); the seidb tool docs live in the non-skill/-prefixed references/cli/seid-cli.md and in skill/references/ecosystem/node-operations.md, so those are the correct targets. The dump-flatkv output format matches the (now-removed) dump-iavl format; note that seid debug dump-iavl was removed, but seidb dump-flatkv is a separate tool binary command, so no conflict. Judgment call: state-size and dump-flatkv could each be their own section or combined into a single 'seidb FlatKV tooling' section — left as separate for clarity.
  • Update v6.5 changelog in prep to release rc1 sei-chain#3377 — The evm-ss-mode consolidation is ambiguous relative to the existing node-operations.md text, which already describes an 'evm-ss-split = true' bool for the Giga SS Store as of v6.5 and mentions deprecated 'evm-ss-write-mode/evm-ss-read-mode'. The PR summary says separate SS write/read modes were consolidated into a single 'evm-ss-mode' field — this may be the same change described under a different key name, or a distinct/renamed field. A human should reconcile whether 'evm-ss-mode' replaces or supplements 'evm-ss-split'. StatelessLeaderElection defaulting to true and the v6.5 upgrade handler are internal/consensus-facing changes with no existing skill file coverage; they appear to be operator-transparent (governance upgrade already covered generically in node-operations.md 'Governance Upgrade' section), so no dedicated skill change is proposed for those unless a human wants an explicit v6.5 upgrade note added.

Generated by sei-docs-bridge. Every change is a proposal — verify against the source PRs before merging.

seidroid Bot added 7 commits August 10, 2026 03:03
…gates deprecated sei_* and sei2_* JSON-RPC methods on the EVM HTTP endpoint, with only three helper methods enabled by default and all others returning a deprecation error. (sei-protocol/sei-chain#3109)
… future/non-existent numeric block heights instead of an error, and eth_getProof now works across additional store backends (tracekv, Giga cache, prefix stores) instead of only classic IAVL. (sei-protocol/sei-chain#3119)
…andatory; nodes will panic if sc-enable is false, and several IAVL-related CLI commands and config fields have been removed. (sei-protocol/sei-chain#3146)
…to generate Autobahn (GigaRouter) JSON config from node pubkey files, along with side-effect files (validator_pubkey.txt, node_pubkey.txt) now written when keys are saved. (sei-protocol/sei-chain#3220)
… returns a transaction trace plus detailed timing/store-access profiling, and a new seidb trace-profile-report CLI command to batch-run it across a block range. (sei-protocol/sei-chain#3267)
…--flatkv-dir` flag to the `state-size` command for analyzing FlatKV stores, plus improved state-size console output. (sei-protocol/sei-chain#3312)
…g changes including a new consolidated evm-ss-mode config, an EVM RPC behavior fix for out-of-range indices, and StatelessLeaderElection now defaulting to true. (sei-protocol/sei-chain#3377)
@seidroid seidroid Bot added the automated Automated PR from sei-docs-bridge label Aug 10, 2026
seidroid Bot added 8 commits August 10, 2026 04:12
…d memiavl-latest-version) plus supporting FlatKV import/migration tooling for moving the EVM module from memiavl to FlatKV storage. (sei-protocol/sei-chain#3417)
… gen-autobahn-config command, defaulting to 'data/autobahn' to persist consensus and data WALs across restarts, with empty value disabling persistence for in-memory-only mode. (sei-protocol/sei-chain#3483)
…sc-keys-to-migrate-per-block` app.toml config field for the in-flight FlatKV EVM migration, a new `-mode` flag on the evm_stress workload tool, and a `GIGA_MIGRATE_FROM_MEMIAVL` cluster env var, along with behavior changes to EVM migration read/iteration during in-flight migration. (sei-protocol/sei-chain#3473)
…torage keys, rejects malformed keys, and enforces a maximum of 1024 storage keys per request. (sei-protocol/sei-chain#3556)
…ffset (MaxOffset=10000), and scan iterations (MaxScanLimit=10000), and no longer auto-enables count_total when limit is omitted — requests exceeding these bounds return InvalidArgument errors. (sei-protocol/sei-chain#3494)
…) now supports pagination via standard pagination flags and PageRequest/PageResponse fields. (sei-protocol/sei-chain#3524)
… and sei_traceBlockByHashExcludeTraceFail have been removed from the Sei EVM RPC, along with their entries in the enabled_legacy_sei_apis config. (sei-protocol/sei-chain#3618)
…compute a backend-independent digest of EVM logical state, letting operators compare memIAVL and FlatKV nodes at the same height. (sei-protocol/sei-chain#3611)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automated PR from sei-docs-bridge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants