8000 fix(tempo): update admin access keys for TIP-1137 [0.x] by jxom · Pull Request #555 · wevm/ox · GitHub
[go: up one dir, main page]

Skip to content

fix(tempo): update admin access keys for TIP-1137 [0.x] - #555

Merged
jxom merged 2 commits into
0.xfrom
fix/tip-1137-remove-admin-keys-0.x
Nov 1, 2026
Merged

jxom merged 2 commits into
0.xfrom
fix/tip-1137-remove-admin-keys-0.x

Conversation

@jxom
@jxom jxom commented Nov 1, 2026
Copy link
Copy Markdown
Member

Ports #554 to 0.x.

TIP-1137 (tempoxyz/tempo#8204) removes TIP-1049 admin access keys at T14. The edge image runs T14, so TIP-1049 admin access key round-trips through registration fails there with keychain precompile error: Account keychain error: InvalidKeyId. On tempo main, authorize_admin_key returns InvalidKeyId from T14.

The TIP keeps the is_admin and account RLP fields unchanged, and the node still decodes them. ox therefore keeps encode, decode and hash support for pre-T14 history, and InvalidAdminMarkerError stays. Runtime behavior does not change.

Changes

  • KeyAuthorization.ts: TSDoc changes only. isAdmin is now @deprecated in the domain and RPC types, with a link to TIP-1137. The account docs, in both the primitive and configurable union arms, say that when it is present it must equal the transaction sender. The MissingAccountError deprecation note and the wire comments are updated to match.
  • KeyAuthorization.test.ts: the codec tests are renamed historical admin keys (TIP-1049). Assertions are unchanged.
  • e2e.test.ts:
    • The admin round-trip test is replaced by TIP-1137 rejects an admin key authorization, which sends the same transaction and expects InvalidKeyId.
    • A new test sends an account-bound non-admin authorization and checks that it round-trips.
    • The byte-equivalence test is renamed.
  • .github/actions/install-dependencies/action.yml: cherry-picked 8dab934 from exp: attested signers (TIP-1159) [0.x] #553. Foundry and pnpm now come from the vendored wevm/actions, because the org's actions policy blocks foundry-rs/foundry-toolchain and every 0.x job fails at setup without this change.
  • Added a patch changeset.
  • 0.x has no Admin Access Keys guide page, so the site edits from fix(tempo): update admin access keys for TIP-1137 #554 are not included.

Checks

  • pnpm check:types passes.
  • pnpm vitest -c ./test/vitest.config.ts --project tempo-unit --run: 680 tests passed.
  • biome check on the changed files passes.
  • I did not run e2e locally (no Docker).

Generated by Claude Code

The organization now allows only actions owned by wevm or GitHub, which
fails every job that sets up foundry from foundry-rs/foundry-toolchain.
Matches main (#549).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D3nmWiYLFXfCPHgz9FSm6L
Port of #554 to 0.x. TIP-1137 removes TIP-1049 admin access keys at T14.
The wire encoding is unchanged, so KeyAuthorization keeps encoding and
decoding `isAdmin` and `account` for pre-T14 history; `isAdmin` is now
deprecated in its TSDoc.

The edge e2e test that registered an admin key now asserts the T14 node
rejects it, and a new test covers an account-bound non-admin grant.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D3nmWfJBrmCTSK7UpdbX4K
@vercel
vercel Bot commented Nov 1, 2026 •
Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
ox Ready Ready Preview Nov 1, 2026 7:54am UTC

Request Review

@chatgpt-codex-connector
chatgpt-codex-connector Bot commented Nov 1, 2026 •
Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-01T08:10:43.275058Z 58c6c7e Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@jxom
jxom merged commit c18169b into 0.x Nov 1, 2026
23 checks passed
@jxom
jxom deleted the fix/tip-1137-remove-admin-keys-0.x branch November 1, 2026 09:09
@github-actions github-actions Bot mentioned this pull request Nov 1, 2026

This branch was successfully deployed

1 active deployment
Preview — 58c6c7e2 Deployed Nov 1, 2026 by vercel[bot]
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

0