Skip to content

chore: sync Base Sepolia v2 addresses to v2.4 deployment#14

Open
MrTalecky wants to merge 1 commit into
mainfrom
chore/sync-base-sepolia-deployments
Open

chore: sync Base Sepolia v2 addresses to v2.4 deployment#14
MrTalecky wants to merge 1 commit into
mainfrom
chore/sync-base-sepolia-deployments

Conversation

@MrTalecky
Copy link
Copy Markdown
Member

Summary

  • Base Sepolia v2 addresses in deployments/base-sepolia.json and packages/sdk/src/deployments.ts were stale from the original 2026-02-19 v2 deploy. They never captured the v2.4 redeploy at block 38314732 (2026-03-02, VaultV2 depositFor + setTreasury for Trial Market Program) or the DepositRouter deployment.
  • deployments/base-sepolia.json: replace all 8 v2 contract addresses with canonical v2.4 addresses, add depositRouter, bump deployBlock to 38314732.
  • deployments/base-mainnet.json: add feeCollector field (LmsrFeeCollector was deployed post-launch but never recorded here).
  • packages/sdk/src/deployments.ts: mirror JSON changes; add optional feeCollector? to DeploymentsV2 interface (optional until deployed per chain — Sepolia does not yet have one).

Source of truth

flipcoin-app/src/features/dev-amm/contracts/deployments.local.tsdeploymentsBaseSepoliaV2 / deploymentsBaseMainnetV2. These are the addresses the production app and agent API use today.

Test plan

  • npm test in packages/sdk — 824 / 824 passing
  • forge build — clean (only pre-existing style warnings)
  • All new v2 addresses are valid (checksum format) and distinct
  • Mainnet feeCollector matches app mainnet deployment (0x12a20Aa075277391b18e97b64FAc1e12980e10d3)

Base Sepolia v2 addresses in `deployments/base-sepolia.json` and
`packages/sdk/src/deployments.ts` were stale from the 2026-02-19 v2
deploy. They never captured the v2.4 redeploy at block 38314732
(2026-03-02, VaultV2 depositFor + setTreasury for Trial Market Program)
or the DepositRouter deployment.

- `deployments/base-sepolia.json`: replace all 8 v2 contract addresses
  with canonical v2.4 addresses, add `depositRouter`, bump deployBlock
  to 38314732.
- `deployments/base-mainnet.json`: add `feeCollector` field (LmsrFeeCollector
  was deployed post-launch but never added here).
- `packages/sdk/src/deployments.ts`: mirror JSON changes; add optional
  `feeCollector?` to `DeploymentsV2` interface (optional until deployed
  per chain — Sepolia does not yet have one).

Canonical source for the new addresses:
`flipcoin-app/src/features/dev-amm/contracts/deployments.local.ts`
(deploymentsBaseSepoliaV2 / deploymentsBaseMainnetV2).

Verified: 824 SDK tests pass, forge build clean.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@MrTalecky MrTalecky force-pushed the chore/sync-base-sepolia-deployments branch from c47bcaf to 398a495 Compare April 24, 2026 14:19
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