You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: v1.1.0 FWSS upgrade scripts and documentation (#384)
Closes: #346, #358, #393, #394
Kind of a large PR, that expanded in size due to encountering issues
with scripts along the way. But high-level changes are:
### Version updates
- `FilecoinWarmStorageService`: 1.0.0 → 1.1.0
- `ServiceProviderRegistry`: 1.0.0 → 1.1.0
- Updated test assertions to match new version
### Deployment infrastructure
- Added automatic deployments.json integration to a couple of deployment
scripts I used during the contract deployment
- Added loading defaults from `deployments.json` and persist new
addresses to some scripts I used during the upgrade.
### Script enhancements
- `deploy-warm-storage-implementation-only.sh`:
- Network-specific USDFC token address handling
(devnet/calibnet/mainnet)
- Automatic SignatureVerificationLib deployment tracking
- Deployment address persistence
- `deploy-warm-storage-view.sh`:
- Added deployments.json integration
- Automatic address persistence
- `set-warm-storage-view.sh`:
- Added deployments.json integration
- Updates view address in deployments file
- `deploy-registry.sh`
- Updated to be network agnostic (removed the
deploy-registry-calibnet.sh)
- Supports implementation-only or full proxy deployment modes
- deployments.json integration
### GitHub workflow
- New workflow: .github/workflows/upgrade-announcement.yml
- Creates upgrade announcement issues automatically
- Supports multiple contract selection (FWSS, Registry, StateView)
- Calculates estimated execution time from epoch
- Formats changes summary from pipe-separated input
- Generates issues matching the template in UPGRADE-PROCESS.md
### Documentation
- Changelog
- Added v1.1.0 entry with:
- Added features (ProviderIdSet, upgrade flows, devnet support)
- Breaking changes (deployment key renames, rail settlement
requirements)
- Bug fixes and documentation updates
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Steve Loeppky <biglep@filoz.org>
Co-authored-by: Sambhav Jain <136801346+DarkLord017@users.noreply.github.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
0 commit comments