Skip to content

feat: add LayerZero V2 proof oracle - #137

Draft
reednaa wants to merge 11 commits into
mainfrom
feat/layerzero-oracle
Draft

reednaa wants to merge 11 commits into
mainfrom
feat/layerzero-oracle

Conversation

@reednaa

@reednaa reednaa commented Oct 2, 2026

Copy link
Copy Markdown
Member

EVM side of the cross-VM proof transport (counterparts: lifi-intent-svm #129, intent-soroban #1). Branched from main.

LayerZero half of the former combined #133 (now Axelar only).

  • LayerZeroOracle: pinned libraries, DVNs, confirmations, executor; single Type-3 gas option; at most 16 constructor-only bijective chain mappings, no owner, upgrade, pause or withdrawal.
  • common/ (shared, identical in both PRs, merges cleanly in either order): BoundedOracle, strict EVM / Stellar StrKey / Solana base58 identities (OracleAddress).
  • MessageEncodingLib: reject trailing message bytes (TrailingMessageBytes).

Tests: test/oracle/transport/{LayerZeroOracle.t.sol,EndpointFixture.sol,OracleAddress.t.sol,BoundAttester.sol}.

Verification (local): forge test 498 passed, 0 failed.

Not done: deployment, live provider delivery. Not audited.

@reednaa
reednaa force-pushed the feat/layerzero-oracle branch from 828c74a to 33e561c Compare October 5, 2026 06:01

This branch has not been deployed

No deployments
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.

1 participant