Repository navigation
Conversation
Adds experimental ox/tempo support for attested signers (TIP-1159 to TIP-1163), matching TIP-1160/1161 at tempoxyz/tempo tip/1159 e27480d and the node PoC at exp/attested-signers c507923: - AttestedSigner: attested address, attested sign payload, policy ID, registration binding (with slot and lifetime), key ID, Attested Key Registry ABI and PoC address, and protocol constants. - SignatureEnvelope `attested` (0x06) variant: canonical RLP decoding with the node's rejection rules, RPC shape, verify, and use as a key authorization signature and a configurable account owner approval. Rejected inside keychain signatures. - TxEnvelopeTempo.expiringNonceKey (TIP-1009). - Allows the TSDoc @experimental modifier in jsdoc lint. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01D3nmWiYLFXfCPHgz9FSm6L
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This was referenced Nov 1, 2026
Member
Author
|
The red check, Verify / Test Runtime (tempo, env: localnet, tag: edge), isn't from this PR.
All other checks pass. Generated by Claude Code |
Member
Author
|
The Vercel deployment status fails on
For the edge e2e job: this head now includes #554 (TIP-1137), so it should pass. Generated by Claude Code |
Contributor
|
Published pnpm add ox@pr-552
pnpm add ox@0.0.0-pr-552-c597c72 |
`AttestedSigner.registryAddress` is now `0x1161000000000000000000000000000000000000`, the address TIP-1161 names, replacing the proof of concept's `0xA77E570000000000000000000000000000000000`. The default registration binding changes with it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01D3nmWiYLFXfCPHgz9FSm6L
This branch had an error being deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds experimental
ox/temposupport for attested signers (TIP-1159 to TIP-1163). Every new API is marked@experimental.AttestedSigner:getAddress,getSignPayload(attested digest),getPolicyId,getBinding(with slot and lifetime),getKeyId, the Attested Key RegistryabiandregistryAddress, and the protocol constants (keySlots,maxKeyLifetime,maxValidityWindow,maxSignatureSize,schemes, …).SignatureEnvelopeattested(0x06) variant, usable as a transaction signature, a key authorization signature, and a configurable account (0x05) owner approval. Decoding applies the node's canonical-RLP, slot, size, andr/srules, and attested signatures are rejected inside keychain signatures. Includes RPC and zod schemas andverify.TxEnvelopeTempo.expiringNonceKey(TIP-1009).The bytes match TIP-1160/1161 at
tip/1159e27480d(key slots,maxKeyLifetime, lifetime-bound binding) and the node atexp/attested-signersc507923. The registry is at TIP-1161's0x1161000000000000000000000000000000000000, which the node PoC is switching to from0xA77E57….0xfeis a PoC dev scheme that only works on chain 1337.How to test
Generated by Claude Code