docs(specs): add exact scheme for Tenzro chain (EVM/SVM/Canton façades)#135
Draft
hilarl wants to merge 1 commit intocoinbase:mainfrom
Draft
docs(specs): add exact scheme for Tenzro chain (EVM/SVM/Canton façades)#135hilarl wants to merge 1 commit intocoinbase:mainfrom
hilarl wants to merge 1 commit intocoinbase:mainfrom
Conversation
🟡 Heimdall Review Status
|
This was referenced May 2, 2026
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.
Description
Adds
specs/schemes/exact/scheme_exact_tenzro.md— theexactscheme implementation spec for the Tenzro Network L1.Tenzro hosts three execution-layer façades over shared state (EVM, SVM, and Canton/DAML) under a single CAIP-2 chain id. The spec covers all three:
scheme_exact_evm.mdunchanged (EIP-3009, Permit2, ERC-7710); onlynetworkdiffers.scheme_exact_svm.mdwith two notes on Tenzro's 9-decimal SPL truncation and shared token registry.Drafted because the existing CAIP-2 registration for the
tenzro:namespace is still in review at ChainAgnostic/namespaces#184; the canonical reference may change before merge. The spec links to that PR for the network identifier definition.No core types are redefined —
PaymentRequirements,PaymentPayload, andSettlementResponsereuse the shapes fromx402-specification.mdand the per-VM scheme files.Tests
Spec-only PR; no code changes. The Tenzro multi-VM dispatch (
extra.facade→ per-VM verification path) maps onto an existing facilitator implementation in tenzro/tenzro-network (crates/tenzro-payments/src/x402/), which currently exposes the EVM and SVM paths viaEip3009Backend/Permit2Backend/Erc7710Backendand a Tenzro-native scheme; the Canton path is the new addition this spec proposes.AI assistance
This PR was drafted with AI assistance (Claude). The fields and façade dispatch were grounded in the existing Tenzro x402 implementation and the upstream EVM/SVM scheme files, not invented. Reviewer attention is most useful on:
extra.facadediscriminator is the right place to dispatch, or whether per-façadenetworkreferences would be cleaner.scheme_exact_canton.mdstyle overview.Checklist