Skip to content

skills: v6.6.0 catch-up - #16

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

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

Conversation

@seidroid

@seidroid seidroid Bot commented Aug 12, 2026

Copy link
Copy Markdown

Skill catch-up for v6.6.0.

3 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#3556 skill/references/cli/seid-cli.md, skill/references/evm/overview.md The eth_getProof JSON-RPC endpoint now requires hex-encoded storage keys, rejects malformed keys, and enforces a maximum of 1024 storage keys per request.
sei-protocol/sei-chain#3524 skill/references/pointers/token-factory.md The tokenfactory DenomsFromCreator query (CLI, gRPC, and REST) now supports pagination via standard pagination flags and request/response fields.
sei-protocol/sei-chain#3618 skill/references/ecosystem/rpc-providers.md, skill/references/ecosystem/node-operations.md, skill/references/cli/seid-cli.md, skill/references/evm/overview.md The JSON-RPC endpoints sei_traceBlockByNumberExcludeTraceFail and sei_traceBlockByHashExcludeTraceFail have been removed from the EVM RPC server and legacy sei API allowlist.

Reviewer notes

  • fix(evmrpc): bound and validate storageKeys in eth_getProof sei-chain#3556 — The PR changes eth_getProof RPC input validation (hex-encoded storage keys, 1024-key limit). No existing skill file documents eth_getProof usage in detail — it's only mentioned briefly in overview.md and cli/seid-cli.md. The MaxStorageKeysPerProof constant and hex-key requirement are the two behaviors to surface. rpc-providers.md and rpc-agent-skills.md list RPC methods but don't cover eth_getProof specifically, so they were not flagged. Consider whether a dedicated eth_getProof section is warranted, but given light existing coverage, targeted additions to the two files above are sufficient.
  • fix(tokenfactory): add pagination to DenomsFromCreator query (PLT-410) sei-chain#3524 — The PR adds pagination to the tokenfactory denoms-from-creator query (CLI, gRPC, REST). No existing skill file documents this query command at all — token-factory.md covers create/mint/burn/admin operations but omits query commands. Rather than a targeted update, an add_section is appropriate to introduce the query along with its new pagination flags. The wasm binding behavior (unbounded GetAllDenomsFromCreator) is an internal implementation detail not exposed via CLI/user-facing tooling, so it does not require skill documentation. No seid CLI reference (seid-cli.md) change is needed since that file focuses on EVM/tokenfactory tx commands, not tokenfactory queries.
  • [codex] remove sei debug trace exclude endpoints sei-chain#3618 — The PR removes only the sei_* (sei namespace) trace endpoints and their allowlist entries; the parallel sei2_getBlockBy{Hash,Number}ExcludeTraceFail block variants remain and are still listed in DefaultConfig/config templates. Skill files that describe the sei_* deprecated surface generally reference 'traces' or 'filters, logs' collectively rather than naming these two endpoints, so most edits are minor clarifications. There is no dedicated skill file per JSON-RPC method, so no create action is warranted. The two removed endpoints were never explicitly named in the skill files, which reduces the severity of the gap — reviewers may consider some of these updates optional given the endpoints were never individually documented.

⚠️ Possible self-contradictions

Flagged by a review of the assembled diff. Each source PR was analysed in isolation, so these were invisible to the per-PR checks. Verify before merging — the checker cannot tell which side of a contradiction is correct.

Analyzing the diff for the three specified issue types:

  • eth_blobBaseFee error message inconsistency: In evm/overview.md the table (Blob opcodes row) and the "Explicitly Unsupported" table give the message as "blobs not supported on this chain", but rpc-providers.md states the same message. These agree — however, the message wording is consistent across files, so no contradiction there. (No issue.)

  • denoms-from-creator pagination — removed vs. configurable: The section says the query "now paginates by default" and adds full pagination flags (configurable), but the trailing HTML comment states "the CosmWasm/wasm binding path returns ALL denoms for a creator unbounded." These describe different paths (gRPC/REST vs wasm), so not a direct contradiction — but note the top of the section says "Previously it returned all denoms for a creator unbounded" as a blanket statement while the wasm path still does. This is a borderline self-contradiction on whether the unbounded behavior was fully replaced.

  • Docker localnet allowlist vs. sei_sign gating: node-operations.md says Docker localnet "enables every gated method except sei_sign." Consistent internally. (No issue.)

  • Removed endpoints described as still in allowlist: All hunks consistently state sei_traceBlockByNumberExcludeTraceFail / sei_traceBlockByHashExcludeTraceFail are removed and dropped from the allowlist. No "removed but configurable" contradiction — the docs explicitly say adding them "has no effect." (No issue.)

  • GASLIMIT / block gas limit value inconsistency: In evm/overview.md the opcode table lists GASLIMIT = 12,500,000 (Sei). But node-operations.md's surrounding note references "block gas limit" as governance-adjustable without a conflicting number. No hard second value given in this diff — not a contradiction within the diff.

NONE


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

seidroid Bot added 8 commits August 12, 2026 04:26
… always returns a JSON-RPC error (code -32000, 'blobs not supported on this chain') since Sei does not support EIP-4844 blob transactions. (sei-protocol/sei-chain#3080)
…sactionFilter, debug_getRawBlock/Header/Receipts/Transaction, eth_blobBaseFee) are now explicitly registered but return JSON-RPC error -32000 with a clear message instead of -32601 method not found. (sei-protocol/sei-chain#3086)
…gates deprecated sei_* and sei2_* JSON-RPC methods, deprecates those namespaces, and returns JSON-RPC errors plus a deprecation HTTP header for gated calls. (sei-protocol/sei-chain#3109)
…e-commit (SC) is now mandatory; multiple CLI commands and config fields tied to IAVL/pruning have been removed, and the node will panic if SC is not enabled. (sei-protocol/sei-chain#3146)
…r` flag to the `state-size` command for analyzing FlatKV stores. (sei-protocol/sei-chain#3312)
…torage keys, rejects malformed keys, and enforces a maximum of 1024 storage keys per request. (sei-protocol/sei-chain#3556)
…) now supports pagination via standard pagination flags and request/response fields. (sei-protocol/sei-chain#3524)
… and sei_traceBlockByHashExcludeTraceFail have been removed from the EVM RPC server and legacy sei API allowlist. (sei-protocol/sei-chain#3618)
@seidroid seidroid Bot added the automated Automated PR from sei-docs-bridge label Aug 12, 2026
… backend-independent digest of EVM logical state (account/code/storage) so memiavl and flatkv nodes can be compared at the same height. (sei-protocol/sei-chain#3611)
Cross-checked against sei-chain v6.6.0. Fixes the 2 major and 5 minor
findings:

- --page-key takes the raw key at the CLI (vendored ReadPageRequest never
  base64-decodes); base64 next_key advice scoped to REST/gRPC only
- move the four unsupported/deprecated/removed JSON-RPC sections out of
  'What Works Unchanged' into their own section
- move the seidb Tool section out of the middle of the curl/JSON-RPC section
- note sei_getBlockBy*ExcludeTraceFail also survive the #3618 removal
- evm.enabled_legacy_sei_apis is a viper/AppOptions key, not a CLI flag
- paginated-by-default caveat on the denoms-from-creator example
- `sei2_getBlockTransactionCountByHash`
- `sei2_getBlockTransactionCountByNumber`

## What Works Unchanged

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These four sections all describe what doesn't work, but they rendered directly under "## What Works Unchanged", and that section's own bullets ended up dangling after the last subsection. I've moved them into their own H2 in c767aa1.

| `--limit` | Max number of denoms per page |
| `--offset` | Number of denoms to skip |
| `--page` | Page number (1-based; combines with `--limit`) |
| `--page-key` | Raw next key for key-based paging — not the base64 `pagination.next_key` (see below) |

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The CLI never base64-decodes --page-key. The vendored ReadPageRequest uses the raw flag bytes (sei-cosmos/client/utils.go:49-72, upstream's FlagSetWithPageKeyDecoded was never ported), so feeding pagination.next_key back in queries a garbage key. The REST pagination.key is base64 (grpc-gateway decodes it) so the REST paragraph stands. Fixed in c767aa1.

@monty-sei

Copy link
Copy Markdown
Collaborator

Cross-checked this one against sei-chain v6.6.0 as well. The eth_getProof limits and error strings, the trace endpoint removal semantics (the fail-closed allowlist means "adding them back has no effect" is exactly right), and the gRPC/REST pagination fields all verified exact, so the bulk of this PR is solid. I've fixed the 2 major and 5 minor findings on the branch in c767aa1, the only behavioural one was the --page-key base64 workflow which breaks at the CLI. Just let me know if you want any more detail!

@monty-sei monty-sei left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving. Cross-checked against sei-chain v6.6.0, findings fixed in c767aa1 and re-verified against source. Details in the comments above.

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.

2 participants