Permalink: https://gist.github.com/jonaprieto/166b38d36e56ce35756bc2a8fce99237
Anoma Protocol Adapter (pa-evm) — Deployment History
Deployed on 2026-01-27 (commit dfde389).
| Network | Chain ID | Address |
|---|
Permalink: https://gist.github.com/jonaprieto/166b38d36e56ce35756bc2a8fce99237
Deployed on 2026-01-27 (commit dfde389).
| Network | Chain ID | Address |
|---|
Date: 2026-02-27 Scope: Full codebase — EventHandlers.ts, schema.graphql, decoders, config, tests Commit: a8e7aef (branch: next)
Envio HyperIndex indexer for the Anoma Protocol Adapter (PA-EVM) contracts. Indexes 11 on-chain events across 5 chains (Mainnet, Arbitrum, Base, Optimism, Sepolia) into a GraphQL API with 14 entity types. Core logic is ~960 lines in EventHandlers.ts plus ~440 lines of decoders.
Notes on deploying the Anoma Protocol Adapter (pa-evm) to BNB Smart Chain. This is a living doc — updated as we go.
The pa-evm project targets evm_version = "osaka" in its Solidity compiler settings (Solidity 0.8.33). Osaka (also referred to as Fusaka in some contexts) is the upcoming Ethereum upgrade — not yet live on Ethereum mainnet, let alone other chains.
A) Properties Verdict: Unsound.
The \section{Properties} claims do not align with the Lean formalization on key assumptions (notably type preservation and progress), and the Lean liveness theorem (eventualDelivery) is not semantically tied to actual transition steps. There are also logic-mode inconsistencies (constructive vs classical) and rule-faithfulness mismatches (notably payload wrapping/mediation).
B) Properties Findings (severity-ordered)
Extracted claims and Lean mapping:
main.tex:2043, main.tex:2048) → spawnPairing exists (formalization/MailboxActors/MailboxActors/System/WellTyped.lean:59), but no Lean theorem for no-orphaned-messages.main.tex:2051) → typePreservation (formalization/MailboxActors/MailboxActors/Properties/TypePreservation.lean:18).main.tex:2079) → progress (`formalization/MailboxActors/MailboxActors/Properties/Progress.Hello there!
| [ | |
| { | |
| "key": "ctrl+g", | |
| "command": "dance.modes.set.normal", | |
| "args" : { | |
| "mode": "" | |
| }, | |
| "when": "(editorTextFocus) && (dance.mode == 'normal' || dance.mode == 'insert' || dance.mode == 'insert' || dance.mode == 'window' || dance.mode == 'view' || dance.mode == 'file' || dance.mode == 'project')", | |
| }, | |
| // =========================================================================== |