Skip to content

feat: demo script - Session 13#14

Merged
garykocsis merged 4 commits into
mainfrom
feat/demo-script
Jun 7, 2026
Merged

feat: demo script - Session 13#14
garykocsis merged 4 commits into
mainfrom
feat/demo-script

Conversation

@garykocsis

Copy link
Copy Markdown
Owner

Summary

Session 13 complete. Sepolia fork integration tests, live end-to-end broadcast, RangeGuardDemo.s.sol, DemoLPRouter, and two Reactive Omni fork bug fixes.

What shipped

  • 14 Sepolia fork integration tests (all passing, 278 existing still green)
  • DemoLPRouter.sol — standalone IUnlockCallback router, auto-forwards payout to deployer
  • LiveEndToEnd.s.sol + LiveWithdraw.s.sol — live broadcast scripts
  • RangeGuardDemo.s.sol — spec §14 narrative arc, ends in real ClaimSettled
  • Two Reactive Omni fork bugs found and fixed:
    1. react() vmOnly detection — fixed → onlySystem, redeployed reactive
    2. Callback Proxy reserve model — proxy.depositTo required, not raw ETH balance
  • New reactive contract: 0x5eb9c8C0…Fee1 (old 0xC0e6… paused)
  • Live positionKey: 0x62e2311b…462d88

Docs

  • docs/session-13-demo-script.md
  • docs/demo-run-output.md
  • docs/demo-narrative.md
  • docs/reactive-evidontend dashboard (Session 14) — coverage report from live Sepolia events

garykocsis and others added 4 commits June 7, 2026 13:14
…x CI)

The Sepolia fork suites bind to the live deployment and require a real RPC.
CI has no .env, so setUp reverted with "vm.envString: environment variable
SEPOLIA_RPC_URL not found", failing the Run tests step. Guard setUp to
vm.skip(true) cleanly when the RPC is absent, so `forge test` passes in CI
(278 pass, fork suites skip) while the fork tests still run locally where the
RPC is configured.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ResetPoolTick.s.sol was added after the session's earlier per-file fmt pass,
so its over-long PoolSwapTest.TestSettings line tripped CI's `forge fmt --check`.
Run `forge fmt` makes the whole repo clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
`.githooks/pre-push` runs `forge fmt --check`, `forge build`, and `forge test`
before every push, so the CI checks (fmt-check / build / test) can't fail on a
push that passed locally. Enable per-clone with `make hooks` (sets
core.hooksPath=.githooks); bypass a single push with `git push --no-verify`.
The hook no-ops if forge isn't on PATH.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@garykocsis garykocsis merged commit 58c8ac5 into main Jun 7, 2026
1 check passed
@garykocsis garykocsis deleted the feat/demo-script branch June 7, 2026 17:51
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