Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 21:46
· 41 commits to main since this release

Features

  • link the repository itself now that it is public (221d907)
  • contracts: OrderProbe β€” 3x verifyAndEmit, then assert front < victim < back (0bfffba)
  • attestcoin: bind POST /api/v1/proof-batch/{chainKey} β€” proofs BY BLOCK POSITION (98e0e9e)
  • mev: receipt-driven sandwich detector against Ethereum mainnet (082a157)

Fixes

  • the og:image test asserted a filename the app stopped shipping (1e44c3e)
  • the release workflow executed its own changelog instead of printing it (46c75e2)
  • the architecture diagram's presentation attributes lost to its own stylesheet (7bdbbfa)
  • stop declaring icon-512.png maskable when its content isn't safe-zone padded (8790e9f)
  • deploy smoke-test error message named the wrong second provenance value (2f7bdd5)
  • docs/ci-only commits were triggering a release on their own (351ce59)
  • og-image-v2.png never made it into public/ β€” the live og:image 404'd (e2d4a30)
  • declare the dark color-scheme instead of leaving it implicit (165b0e9)
  • the README hero asserted an illustrative ledger as a proven ruling (24ed98d)
  • reconcile the 30-vs-31 depth claim and stop overclaiming/leaking (9d8bef7)
  • keep AGENTS.md and CLAUDE.md out of the public repo (376faa0)
  • rename laterality tests to say what they actually assert against (a3899bf)
  • gas percentages were understated by the SDK's truncating helper (4037c09)
  • README hero images were gitignored, broken on GitHub (9d28ab6)
  • gitignore: scope foundry ignores to the repo root (73f2163)

Proving pipeline

  • count the Attestcoin surfaces instead of asserting them (9e43888)

Deployment

  • outputFileTracingExcludes was silently breaking every route (627f922)
  • Index41 live on CC3 testnet with a real sandwich claim (869f9fc)

Benchmarks

  • p50/p95 over repeated real runs, and the rulings they landed (9d55aa9)

Demo surface

  • reflow the reproduce block so its comments fit at every width (ff00fdc)
  • the signature moment on real proven data (3f93f5e)

Documentation

  • the Playwright suite is 54 tests, not 48 (656acea)
  • record the repo URL and the go-public switch (8e2a1de)
  • the demo video is live β€” wire the real URL into the README and JUDGE.md (3783dcb)
  • serve the pitch deck from public/ so it has a real web URL (7fc57a3)
  • split the architecture wordmark so 41 carries the accent, as everywhere else (5e63278)
  • the deck said 48 Playwright runs and left one "36" unqualified (73e63d4)
  • a plain clone cannot run npm test β€” say so where judges will look (4d056ee)
  • DEMO.md, five screenshots, a redrawn architecture diagram, the deck (b5e231b)
  • the pool check is on the Swap log emitter, not the transaction's to (e5a0c4e)
  • judge-facing README with the surface table and sponsor defence (b7f6aec)
  • judge-facing README with the surface table and sponsor defence (2309a46)
  • replace the README stub with the real judge-facing document (2a6f743)

CI

  • gate the release on a green CI run (ade9834)
  • deploy to Vercel on a successful release, and link the deck from the README (c09c8d3)
  • derive the release version from the commit log (0c60c8b)
  • declare the MIT licence in package.json so metadata matches LICENSE (6a1d9d3)
  • multi-stage pipeline + security scanning (51c29c4)

Metadata

  • complete the metadata set β€” apple touch icon, manifest, maskable PWA icons (488f4e3)

Chores

  • scaffold index41 β€” node + typescript + foundry, usc-sdk 0.18.0 (a3ec4c4)

Other

  • end-to-end proving with local-prover fallback and adaptive polling (cc7ce02)
  • Index41 bonded fair-ordering court + 120 tests (7b9206b)
  • calculateTxIndex recovers block position from merkle laterality (6d4ae7a)
  • a real mainnet sandwich β€” block 25764741, positions 14/15/16 (67e9e28)