Skip to content

docs(specs): update OpenRPC specifications from Daikon [Bot] - #1579

Merged
dslovinsky merged 3 commits into
mainfrom
bot/daikon-specs-update
Aug 28, 2026
Merged

docs(specs): update OpenRPC specifications from Daikon [Bot]#1579
dslovinsky merged 3 commits into
mainfrom
bot/daikon-specs-update

Conversation

@gha-alchemyplatform-temporal

Copy link
Copy Markdown
Contributor

🤖 Automated update of OpenRPC specs

This PR updates JSON-RPC method references based on the latest Daikon config. See this comprehensive guide

7 chains created or updated:

  • Base
  • BNB Smart Chain
  • Ethereum
  • Ink
  • Monad
  • OP Mainnet
  • X Layer

This workflow run:

  • Uses references to shared components for methods
  • Creates new OpenRPC specs and updates existing ones
  • For new chains, adds them to docs navigation
  • Respects x-bot-ignore arrays to exclude specific methods from automation

Something look wrong? If you are an Alchemy employee please open a PR with changes in Daikon. If you are a member of the public please reach out to our team.

@gha-alchemyplatform-temporal
gha-alchemyplatform-temporal Bot requested a review from a team as a code owner August 28, 2026 16:00
@github-actions

github-actions Bot commented Aug 28, 2026

Copy link
Copy Markdown

🔗 Preview Mode

Name Status Preview Updated (UTC)
Alchemy Docs ✅ Ready 🔗 Visit Preview Aug 28, 2026, 4:15 PM

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1f2f9f789d

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

../_components/custom/methods.yaml#/components/methods/eth_getBlockReceipts
- $ref: ../_components/custom/methods.yaml#/components/methods/eth_getProof
- $ref: >-
../_components/custom/methods.yaml#/components/methods/eth_getTransactionBySenderAndNonce

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Define the referenced transaction method

Add the eth_getTransactionBySenderAndNonce component before referencing it: the target commit contains no matching key in src/openrpc/chains/_components/custom/methods.yaml, and a repository-wide search finds only this and the five equivalent newly added references. Because generate:rpc dereferences every chain specification, Base, BNB Smart Chain, Ethereum, Ink, OP Mainnet, and X Layer now fail generation with an unresolved JSON pointer instead of producing their API specifications.

Useful? React with 👍 / 👎.

| [`isBlockhashValid`](/docs/chains/solana/solana-api-endpoints/is-blockhash-valid) | [`minimumLedgerSlot`](/docs/chains/solana/solana-api-endpoints/minimum-ledger-slot) |
| [`requestAirdrop`](/docs/chains/solana/solana-api-endpoints/request-airdrop) | [`sendTransaction`](/docs/chains/solana/solana-api-endpoints/send-transaction) |
| [`simulateBundle`](/docs/chains/solana/solana-api-endpoints/simulate-bundle) | [`simulateTransaction`](/docs/chains/solana/solana-api-endpoints/simulate-transaction) |
| [`getBalanceByOwnerAtSlot`](/docs/chains/solana/solana-api-endpoints/get-balance-by-owner-at-slot) | [`getBalanceByOwnerAtSlot`](/docs/chains/solana/solana-api-endpoints/get-balance-by-owner-at-slot) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Remove the duplicate Solana method entry

Remove one of these identical links (and the duplicate source reference before regenerating): the published Solana API overview now lists getBalanceByOwnerAtSlot twice while the parent version listed it once. This gives users a duplicate endpoint in the supposedly comprehensive method index and unnecessarily shifts the rest of the table.

Useful? React with 👍 / 👎.

Daikon batch PR #1579 added $ref entries for eth_getTransactionBySenderAndNonce
across Base, BNB, Ethereum, Ink, OP Mainnet, and X Layer chain specs, but the
underlying method definition was missing from _components/custom/methods.yaml.
This adds the definition (originally an Otterscan-namespace method exposed under
eth_* on Alchemy) so the $refs resolve and the per-method pages render.

Requested-by: @dslovinsky
@alchemy-bot

Copy link
Copy Markdown
Contributor

Added the missing eth_getTransactionBySenderAndNonce method definition in src/openrpc/chains/_components/custom/methods.yaml (commit fee7cb3).

This PR wired up $ref entries for the method in base.yaml, bnb.yaml, eth.yaml, ink.yaml, opt.yaml, and xlayer.yaml, but the underlying method definition didn't exist in _components/custom/methods.yaml, so the refs would fail to resolve and the per-method pages wouldn't render.

Method background: originally introduced by the Otterscan project as ots_getTransactionBySenderAndNonce. Alchemy exposes it under the standard eth_ namespace. Verified with a live call against eth-mainnet.g.alchemy.com/v2/docs-demo (and Base / BNB) that the method is recognized (returns the archive-lookup error for old nonces, not method not found).

Signature: (sender: address, nonce: uint) → hash32 | null

Requested by: @dslovinsky (via Slack).

@dslovinsky
dslovinsky merged commit ab4d13a into main Aug 28, 2026
15 checks passed
@dslovinsky
dslovinsky deleted the bot/daikon-specs-update branch August 28, 2026 17:12
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.

2 participants