Changelog
Core and frontend release notes
Canonical summary of protocol changes and required frontend migration actions.
Release 2026-03-03: acquisition-governance hardening
- Added separate governance phase for NFT purchase (`voteToAcquire`).
- Bound acquisition to strict tuple: NFT, tokenId, seller, price, deadline.
- Added acquisition proposal reset flow (`resetAcquisitionProposal`).
- Updated `buyNFT()` to execution-only path after approved proposal.
- Made `withdrawRefund()` available without pause gate in failed funding closure.
- Added transfer-delta checks to protect against unsupported token mechanics.
Frontend migration notes
| Area | Change | Status |
|---|
| ABI | Added acquisition methods + updated `buyNFT()` signature | Done |
| Alliance page UI | Replaced direct buy form with acquisition governance controls | Done |
| Network handling | Switched wallet/client to env-driven chain config | Done |
| Faucet tx gas | Added explicit gas estimation with cap | Done |
| Error UX | Added human-readable mapping for wallet rejection and faucet liquidity errors | Done |