Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-07-14)
Features
#118 : ERC-8153 exportSelectors + LatticeRegistry — FFI-free, deploy-once facets (7351c6c )
accounts: add smart-account facets — ERC-4337/1271/7821 + ECDSA signer (#56 v1) (259eb60 )
accounts: balance-diff session-key spend accounting (#58 follow-on) (07293e7 )
accounts: balance-diff session-key spend accounting (#58 follow-on) (bd4abd1 )
accounts: consume ERC-7579 fallback (type 3) handlers via AccountDiamond (7e7cc81 )
accounts: consume ERC-7579 hook modules (#58 follow-on, 2 of 3) (a167852 )
accounts: consume ERC-7579 hook modules (#58 follow-on, 2 of 3) (5f4829b )
accounts: consume ERC-7579 validator modules (#58 follow-on) (096ac36 )
accounts: consume ERC-7579 validator modules (#58 follow-on) (bd3c219 )
accounts: deterministic AccountFactory for counterfactual ERC-4337 deployment (#58 item 6) (5b300f7 )
accounts: deterministic AccountFactory for counterfactual ERC-4337 deployment (#58 item 6) (c031574 )
accounts: EIP-7702 delegate hardening — self-init, self-owner guard, signed onboarding (#58 item 7) (1988b83 )
accounts: ERC-6551 token-bound account facet (#58 item 8) (0521d7b )
accounts: ERC-6551 token-bound account facet (#58 item 8) (a56d9c2 )
accounts: ERC-6900 AccountLoupe view facet (#74 sub-task 6) (d7e10da )
accounts: ERC-6900 AccountLoupe view facet (#74 ) (7485bde )
accounts: ERC-6900 ERC-1271 signature validation (#74 sub-task 5) (d896b14 )
accounts: ERC-6900 ERC-1271 signature validation (#74 ) (2b30489 )
accounts: ERC-6900 ERC-4337 userOp validation routing (#74 sub-task 4) (3f81dad )
accounts: ERC-6900 ERC-4337 userOp validation routing (#74 ) (fb52336 )
accounts: ERC-6900 executor + runtime dispatch pipeline (#74 sub-task 3) (c8cfb4c )
accounts: ERC-6900 executor + runtime dispatch pipeline (#74 ) (c607332 )
accounts: ERC-6900 factory blueprint + init (#74 sub-task 7) (8774bf1 )
accounts: ERC-6900 factory blueprint + init (#74 ) (169f226 )
accounts: ERC-6900 module-manager storage lib + config facet (#74 sub-task 2) (73c497c )
accounts: ERC-6900 module-manager storage lib + config facet (#74 ) (da131b5 )
accounts: ERC-6900 reference modules + full e2e (#74 sub-task 8) (caa91eb )
accounts: ERC-6900 reference modules + full e2e (#74 ) (978f399 )
accounts: ERC-7579 module management — executor modules + introspection (#58 item 2) (4627bad )
accounts: ERC-7579 module management — executor modules + introspection (#58 item 2) (d18390f )
accounts: ERC-7739 defensive rehashing for ERC-1271 (#58 item 1) (94ec8bd )
accounts: ERC-7739 defensive rehashing for ERC-1271 (#58 item 1) (f9908d8 )
accounts: finalize default EntryPoint (v0.9) + live-fork integration test (#58 item 9) (2598315 )
accounts: finalize default EntryPoint (v0.9) + live-fork integration test (#58 item 9) (0e0964c )
accounts: P256 + WebAuthn passkey owners; rename SignerECDSA -> AccountSigner (#58 item 3) (7eb8582 )
accounts: P256 + WebAuthn passkey owners; rename SignerECDSA → AccountSigner (#58 item 3) (379f26a )
accounts: session-key facet — scoped, expiring keys via signed-opData (#58 item 4) (bc99bbd )
accounts: session-key spend limits (#58 item 4 follow-on) (758b626 )
accounts: session-key spend limits (#58 item 4 follow-on) (e4d9769 )
accounts: signed-opData authorization + session keys for ERC-7821 (#58 items 5 & 4) (861e518 )
accounts: signed-opData authorization for ERC-7821 executor (#58 item 5) (73d6c51 )
accounts: smart-account facets — ERC-4337/1271/7821 + ECDSA signer (#56 v1) (bb070bd )
accounts: vendor ERC-6900 interfaces + packed-type lib (#74 sub-task 1) (af61f55 )
accounts: vendor ERC-6900 interfaces + packed-type lib (#74 ) (319a823 )
accounts: WebAuthn compact signature codec (#58 follow-on) (2a0f0b5 )
accounts: WebAuthn compact signature codec (#58 follow-on) (a0839d9 )
crosschain: AcrossBridgeAdapter — intent/optimistic token bridge over SpokePool.deposit (#77 sub-task 8) (8dd1e07 )
crosschain: AcrossBridgeAdapter — intent/optimistic token bridge over SpokePool.deposit (#77 sub-task 8) (2ae62cd )
crosschain: add Axelar ERC-7786 gateway adapter (#27 ) (d062136 )
crosschain: add CCIP V2/CCV receiver to the gateway adapter (#52 ) (968be47 )
crosschain: add Chainlink CCIP ERC-7786 gateway adapter (#52 ) (9b277c8 )
crosschain: add Chainlink CCIP ERC-7786 gateway adapter (#52 ) (8720565 )
crosschain: add ERC7786OpenBridge N-of-M aggregator (#27 ) (710225e )
crosschain: add L1<->L2 canonical CrossDomainMessenger ERC-7786 gateway (#77 ) (d7a32d1 )
crosschain: add Wormhole ERC-7786 gateway adapter (#27 ) (21b4238 )
crosschain: Aurora enablement — real M=2 via LayerZero + Hyperlane in one addEvmChain call (#77 sub-task 11) (75acf88 )
crosschain: Aurora enablement — real M=2 via LayerZero + Hyperlane in one addEvmChain call (#77 sub-task 11) (c23179a )
crosschain: Axelar ERC-7786 gateway adapter (#27 — gateway 1/3) (eb9dfe4 )
crosschain: ChainRegistry — one-action add-chain fan-out + OpenBridge M-of-N coverage awareness (#77 sub-task 10) (ea48e5c )
crosschain: ChainRegistry — one-action add-chain fan-out + OpenBridge M-of-N coverage awareness (#77 sub-task 10) (ac112a8 )
crosschain: ERC-7786 cross-chain module — link, fungible bridges, governance handler (#27 ) (8d0f022 )
crosschain: ERC-7786 cross-chain module (link + bridges + governance) (4643b4b )
crosschain: HyperbridgeGatewayAdapter — ISMP proof-verified 7th gateway with ERC-20 fee token (#77 sub-task 16) (0d51c83 )
crosschain: HyperbridgeGatewayAdapter — ISMP proof-verified 7th gateway with ERC-20 fee token (#77 sub-task 16) (8b88462 )
crosschain: HyperlaneGatewayAdapter — 6th ERC-7786 gateway over Mailbox dispatch/handle (#77 sub-task 13) (d65a0ac )
crosschain: HyperlaneGatewayAdapter — 6th ERC-7786 gateway over Mailbox dispatch/handle (#77 sub-task 13) (fa36d95 )
crosschain: L2ToL2CrossDomainMessengerGatewayAdapter — OP Superchain ERC-7786 gateway (#77 sub-task 3) (3c4463e )
crosschain: land Wormhole + ERC7786OpenBridge gateway adapters on dev (#27 ) (d36b5ba )
crosschain: LayerZeroGatewayAdapter — ERC-7786 gateway over EndpointV2 (#77 sub-task 2) (198fd08 )
crosschain: LayerZeroGatewayAdapter — ERC-7786 gateway over EndpointV2 (#77 sub-task 2) (52e2b1a )
crosschain: non-EVM ERC-7930 addressing + CCTP USDC token bridge (#77 sub-tasks 1+5) (89a7b20 )
crosschain: non-EVM ERC-7930 bytes32 addressing + CCTP USDC token bridge (#77 sub-tasks 1+5) (aa3260f )
crosschain: OP Superchain ERC-7786 gateways — L2↔L2 interop + L1↔L2 canonical (#77 sub-task 3) (6621ebd )
crosschain: StargateBridgeAdapter — pooled-liquidity token rail over IStargate.sendToken (#77 sub-task 14) (43ee8cd )
crosschain: StargateBridgeAdapter — pooled-liquidity token rail over IStargate.sendToken (#77 sub-task 14) (343f7ac )
crosschain: StarknetGatewayAdapter — L1↔L2 non-EVM connector + felt252 ERC-7930 addressing (#77 sub-task 9) (9281c84 )
crosschain: StarknetGatewayAdapter — L1↔L2 non-EVM connector + felt252 ERC-7930 addressing (#77 sub-task 9) (a215d9c )
crosschain: SuperchainETHBridge interop adapter (#77 sub-task 6, retargeted) (c1d957b )
crosschain: SuperchainETHBridge interop adapter (#77 sub-task 6, retargeted) (f662028 )
crosschain: ZetaChainGatewayAdapter — hub-routed ERC-7786 gateway (#77 sub-task 4) (a720343 )
crosschain: ZetaChainGatewayAdapter — hub-routed ERC-7786 gateway over GatewayEVM (#77 sub-task 4) (abd69f2 )
defi: AggregatorExecAdapter — allow-listed arbitrary-call swap/bridge exec (LiFi) (#77 sub-task 7) (355f0d6 )
defi: AggregatorExecAdapter — allow-listed arbitrary-call swap/bridge exec (LiFi) (#77 sub-task 7) (ce19866 )
defi: ENS-named self-governed ERC-4626 vault recipe + Sepolia deploy runbook (bd2a549 )
defi: ENS-named self-governed ERC-4626 vault recipe + Sepolia runbook (352c6c3 )
defi: Relay enablement — solver-intent execution as AggregatorExec allow-list config (#77 sub-task 15) (93fb2b9 )
defi: Relay enablement — solver-intent execution as AggregatorExec allow-list config (#77 sub-task 15) (7afcccd )
defi: self-cranking governance demo in the vault ENS recipe (d1af01a )
defi: self-cranking governance demo in the vault ENS recipe (3cfaff2 )
defi: self-governed ERC-4626 vault recipe — vote-weighted shares govern the vault via Governor + Timelock (81532c6 )
defi: self-governed ERC-4626 vault recipe (Governor + Timelock over vote-weighted shares) (dd5e8fd )
defi: self-healing governance demo + autonomous crank loop (52e1c34 )
diamond: ERC-8153 exportSelectors() across all 94 facets + FFI-free cut path (#118 ) (cb4cede )
ens: add ENSResolver (forward resolution) + ENSSubnameIssuer (NameWrapper) (92c1061 )
ens: add ENSReverseClaimer for diamond self-claimed ENS names (0e2eb53 )
ens: forward resolution (ENSResolver) + subname issuance (ENSSubnameIssuer) (3523f2e )
factory: DiamondFactory — one-tx diamond assembly from registry-resolved cuts (#120 part 1) (45d4ef4 )
factory: DiamondFactory — one-tx diamond assembly from registry-resolved cuts (#120 ) (cec601f )
factory: require loupe coverage in fresh deploys + lib facets in the release catalog (b8d4382 )
factory: require loupe coverage in fresh deploys + lib facets in the release catalog (fa90799 )
governance: add SafeDiamondCut multisig-gated cut (e064b9c )
governance: add SafeHarborAdopter for on-chain SEAL Safe Harbor adoption (a9fadce )
governance: SafeHarborAdopter — on-chain SEAL Safe Harbor adoption (61ffa48 )
markets: add Seaport MarketplaceZone facet (#25 v1) (c659658 )
markets: add Seaport MarketplaceZone facet (#25 v1) (6bec3c6 )
oracles: add 6 price-oracle adapters (API3, Chronicle, DIA, Band, Tellor, RedStone) (5297053 )
oracles: add API3 dAPI price-oracle adapter (e0b43df ), closes #29
oracles: add API3 QRNG randomness adapter (#36 ) (d3754e6 )
oracles: add Band Protocol price-oracle adapter (fc091a1 ), closes #32
oracles: add Chainlink Automation (keepers) adapter (#38 ) (ec0e99b )
oracles: add Chainlink CRE workflow-report receiver adapter (#39 ) (2349742 )
oracles: add Chainlink CRE workflow-report receiver adapter (#39 ) (5c07085 )
oracles: add Chronicle price-oracle adapter (b87acba ), closes #30
oracles: add DIA price-oracle adapter (91bb57b ), closes #33
oracles: add Gelato Automate (Web3 Functions) adapter (#37 ) (dcfb7ea )
oracles: add Gelato VRF randomness adapter (#35 ) (839300b )
oracles: add pull-based Pyth price-oracle adapter (6969152 )
oracles: add pull-based Pyth price-oracle adapter (35e67e2 ), closes #14
oracles: add Pyth Entropy randomness adapter (#34 ) (1d68cfe )
oracles: add randomness (Pyth Entropy, Gelato VRF, API3 QRNG) + automation (Gelato Automate, Chainlink Automation) adapters (479c06e )
oracles: add RedStone (Push) price-oracle adapter (8ae5723 ), closes #28
oracles: add Tellor price-oracle adapter (f8f7a48 ), closes #31
privacy: add CommitReveal primitive (2d3c104 )
privacy: add CommitReveal primitive (9615785 )
privacy: add ERC-5564 announcer + ERC-6538 registry stealth-address facets (486a768 )
privacy: add generic Groth16 verifier facet (3548520 )
privacy: add generic PLONK verifier facet (cf7bbf8 )
privacy: add IncrementalMerkleTree + NullifierRegistry libraries (b2ec059 )
privacy: add PrivateVoting (anonymous 1p1v) facet (0a5c2f2 )
privacy: add Semaphore anonymous-membership / signaling facet (d93cde4 )
privacy: add ShieldedPool (Tornado-style private ERC-20 transfers) facet (1e91335 )
privacy: generic Groth16 verifier facet (cb74ef6 )
privacy: generic PLONK verifier facet (7e3db66 )
privacy: PrivateVoting — anonymous 1-person-1-vote facet (9c121fe )
privacy: Semaphore anonymous-membership / signaling facet (732de45 )
privacy: ShieldedPool — Tornado-style private ERC-20 transfers (410d5bd )
privacy: ZK foundation — Poseidon Merkle tree + nullifier registry (24e67f2 )
registry: CreateX deterministic release tooling + deployment docs (#120 part 2) (0acbae9 )
registry: CreateX deterministic release tooling + deployment docs (#120 ) (aef771b )
registry: LatticeRegistry — two-tier immutable on-chain facet registry (#118 phase 1) (63b58ff )
registry: string-name convenience overloads for direct callers (#118 ) (86ce179 )
test: access + security facet tests on real diamonds via ready-to-deploy scripts (wave 2 of #89 ) (1a89fb8 )
test: crosschain + privacy facet tests on real diamonds — completes #89 (wave 5) (8bdbb49 )
test: facet tests against a real diamond via ready-to-deploy scripts (ERC-20 pilot) (ba1f7d0 )
test: governance facet tests on real diamonds via ready-to-deploy scripts (wave 3 of #89 ) (9391640 )
test: migrate access + security facet tests to real diamonds via ready-to-deploy scripts (#89 ) (b969741 )
test: migrate crosschain + privacy facet tests to real diamonds via ready-to-deploy scripts (#89 ) (af7b7c7 )
test: migrate governance diamond-cut + safe-harbor facet tests to real diamonds (#89 ) (25f0e6a )
test: migrate oracle + defi adapter facet tests to real diamonds via ready-to-deploy scripts (#89 ) (b4cd2f1 )
test: migrate token-family facet tests to real diamonds via ready-to-deploy scripts (#89 ) (b8c4df6 )
test: oracle + defi adapter facet tests on real diamonds (wave 4 of #89 ) (6cf346b )
test: run ERC20 facet test against a real diamond via ready-to-deploy scripts (#89 ) (b1c2553 )
test: token-family facet tests on real diamonds via ready-to-deploy scripts (wave 1 of #89 ) (8a5c9d3 )
tokens: add ERC-7802 crosschain-native ERC-20 token (#27 ) (c2d7f76 )
tokens: add ERC20Crosschain self-bridging ERC-20 (#27 ) (fb70ceb )
tokens: ERC-7802 crosschain-native ERC-20 token (#27 ) → dev (71c6e31 )
tokens: ERC20 extensions + de-inheritance for diamond composability + CI guard (37e5ddf )
tokens: ERC20 Pausable + FlashMint extensions (OZ v5.6.1 parity) (34794ea )
tokens: ERC20Crosschain self-bridging ERC-20 (#27 follow-up) (add838a )
tokens: ERC20Wrapper extension (OZ v5.6.1 parity) (6afb80d )
Bug Fixes
accounts: store AccountSigner _signerType as uint8 for a reproducible storage layout (a937241 )
config: enable optimizer in the default profile (0a5e0a8 )
diamond: make recipe diamonds upgradeable and introspectable (2f333c9 )
diamond: make recipe diamonds upgradeable and introspectable (4f20cbf )
recipes: loupe + upgrade authority in every deploy recipe (ce62eb1 )
recipes: loupe + upgrade authority in every deploy recipe (de83be7 )
Refactors
align every registerInterface with the precomputed ERC-165 map-slot standard (5506c9e )
diamond: de-inherit 5 facets that inherited another facet into composable facets + recipes (26fcca8 )
diamond: de-inherit 5 facets that inherited another facet into composable facets + recipes (6df9a06 )
domain-mirror interfaces, flavor-split accounts, per-standard tokens (9cdaa29 )
domain-mirror interfaces, flavor-split accounts, per-standard tokens (cb3d8a5 )
script: migrate 84 recipes to the ERC-8153 address-only cut API (#118 ) (ebe40e4 )
script: move DeployAccount/DeployAccount6900 to script/base/accounts/ (6e0c9a3 )
script: organize deploy recipes into per-domain subfolders mirroring src/ (8b11a24 )
test,script: reorg tests & scripts to the Testing/Deployment standards (7fd15a7 )
test,script: reorg tests & scripts to the Testing/Deployment standards (#87 ) (5fda95b )
tokens: de-bundle ERC20Permit from EIP712/Nonces; compose via blueprint (8bed7ee )
tokens: de-inherit ERC20 extensions from the base facet for composability (b228a66 )
tokens: move ERC20Init to src/tokens/ERC20 (#89 ) (bc541da )
Documentation
attribute every externally derived integration + codify attribution/registerInterface rules in CLAUDE.md (f28d9cf )
attribute every externally derived integration + codify repo rules in CLAUDE.md (bae253f )
crosschain: adapter-suite reference + fork smoke tests + registry catch-up (#77 sub-task 12) (c7bd1e4 )
crosschain: adapter-suite reference + fork smoke tests + registry catch-up (#77 sub-task 12) (1bb1fbd )
ERC-6900 as an alternative account flavor to ERC-7579 (#74 sub-task 9) (6077880 )
ERC-6900 as an alternative account flavor to ERC-7579 (#74 ) (2b15d21 )
fix dead Chainlink @author links (monorepo → chainlink-evm) + CRE ReceiverTemplate clarification (24a4f16 )
milestone 1 proof — live deployment section, PROGRESS.md, broadcast evidence (1af3aa2 )
milestone 1 proof — live deployment section, PROGRESS.md, broadcast evidence (6e0f07a )
oracles: fix dead CRE source links, clarify direct-IReceiver vs ReceiverTemplate (8123e7d )
refresh project status in readme (3d9ba92 )
repoint remaining dead Chainlink @author links to chainlink-evm (2d8f415 )
You can’t perform that action at this time.