Skip to content

Feat: Wind Down - #438

Open
phijfry wants to merge 20 commits into
mainfrom
feat/wind-down
Open

Feat: Wind Down#438
phijfry wants to merge 20 commits into
mainfrom
feat/wind-down

Conversation

@phijfry

@phijfry phijfry commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

No description provided.

phijfry and others added 9 commits May 1, 2026 14:19
Drops the `_residualTokens` parameter from `WindDownCoordinator.splitAndFinalize`.
The coordinator now reads `AuraRedemption.redeemableTokens` directly, which removes
the caller-supplied mismatch risk and the now-redundant `"bpt in residuals"` guard
(duplicate BPT would be caught downstream by the finalize dedupe).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
phijfry and others added 11 commits May 6, 2026 11:51
Adds a single hardhat task that deploys phase 1 + phase 2 wind-down
contracts in one go, threading addresses directly between phases instead
of through the ZERO_ADDRESS placeholder in getWindownPhase1.

verifyEtherscan now retries (5x30s by default) and treats "already
verified" as success, so it handles the common case where Etherscan
hasn't yet indexed the freshly-deployed bytecode. Verification is wired
into the deploy script after each contract; fork networks short-circuit
to a no-op so dry-runs are unaffected.

Drops the test-utils/time import from deployWindown.ts (it does a bare
\`from "hardhat"\` that fails HH9 during config evaluation) and reads
the latest block timestamp directly from hre.ethers.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Fixes the misspelled task/folder/function names (windown/window ->
winddown) and changes AuraRedemption.expiry from 100 days to 1 year.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds spec docs for AuraRedemption / RAuraRedemption / AuraBalRedemption
and VoterProxy post-shutdown veBAL management. Test updates: adds
Stage 1 CrvDepositor cooldown step and switches unlockAndWithdraw test
caller from outsider to treasury to match the owner-only design.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
71,568,926 AURA — total supply minus protocol-owned / ineligible
holdings (used as the pro-rata denominator in AuraRedemption).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

2 participants