v1.3.1 — FWSS + ServiceProviderRegistry Upgrade
Pre-releasefilecoin-services v1.3.1
Pre-release rollout status: Calibnet SPR and FWSS upgrades were announced with observed
afterEpoch = 3,961,387; implementation and StateView switches remain pending. Mainnet remains unannounced. Track operator evidence and go/no-go decisions in release issue #561.
This contract-stack release upgrades FilecoinWarmStorageService to 1.3.1 and ServiceProviderRegistry to 1.2.0, and deploys a matching StateView for the FWSS reactivation behavior.
Components
| Component | Target | Rollout action |
|---|---|---|
Stack (filecoin-services) |
v1.3.1 |
Contract source tag; contract sources are unchanged in the operational rollout ref |
| Operational rollout ref | v1.3.1-rollout.1 |
Immutable tag at deployed commit c1ae9e5 |
| FilecoinWarmStorageService | 1.3.1 |
Deploy implementation and upgrade the existing proxy |
| ServiceProviderRegistry | 1.2.0 |
Deploy implementation and upgrade the existing proxy |
| FilecoinWarmStorageServiceStateView | Candidate from the rollout ref | Deploy and switch the existing FWSS proxy with setViewContract after the FWSS upgrade |
| PDPVerifier | Live 3.4.0 |
Preserve existing proxies and implementations |
| FilecoinPay | Unchanged | Preserve existing addresses |
Rollout Status
| Network | FWSS proxy | SPR proxy | New FWSS implementation | New SPR implementation | New Rails | New StateView | Announce / execute | Status |
|---|---|---|---|---|---|---|---|---|
| Calibnet | 0x02925630df557F957f70E112bA06e50965417CA0 |
0x839e5c9988e4e9977d40708d0094103c0839Ac9D |
0x51Bc9fB1e20280D57460a0a69a7077a9682AA164 |
0x0dF90c9a20b3f1E383c7196C06943565396c0956 |
0x10F22f3Ab9C601950f3Fa829274faFCdC02A76c8 |
0x9BF9e67e83EC8613883FDdDec4D3b38AEE937177 |
Announced; execute after 3,961,387 |
Announcement verified; implementation and StateView switches pending |
| Mainnet | 0x8408502033C418E1bbC97cE9ac48E5528F371A9f |
0xf55dDbf63F1b55c3F1D4FA7e339a68AB7b64A5eB |
0x3583e9fc40243924C6f8eBE3d17e5364Bb6A01a9 |
0x1Bb676392272313598930FEf8D5B66FFECcE02F0 |
0x2086790553080c615C7a9913687789dD3553501b |
0xdDd8F083a3fe9C66547D46bee24e5AaF56BCa0ab |
Pending | Candidates deployed and verified; wait for Calibnet rollout and Mainnet go/no-go |
The approved deployment inventory is ServiceProviderRegistry implementation, Rails, FilecoinWarmStorageService implementation, and StateView. FilecoinPay and PDPVerifier remain pinned and preserved. Sourcify and Blockscout verification succeeded for all eight candidates. FilFox verification was attempted for every candidate and returned bytecode mismatches, timeouts, or an invalid response; it remains non-blocking per the upgrade checklist.
The StateView switch is a separate Safe owner action after the FWSS v1.3.1 implementation is live and its immediate checks pass. Existing FWSS and ServiceProviderRegistry proxy addresses are preserved.
Required Gates
- Calibnet announcement is complete. Technical-owner review remains mandatory before the Calibnet implementation switches, the later
setViewContractaction, and all Mainnet rollout transactions. - Complete Calibnet upgrade, on-chain verification, smoke/E2E validation, and
filecoin-pinData Set creation before Mainnet announcement. - Resolve or explicitly waive the tracked Curio Mainnet compatibility question.
- Complete the generated Synapse SDK ABI/type update and integration build before Mainnet unless explicitly waived.
Release Notes
See the 1.3.1 changelog for the contract changes and upgrade notes.
Contract source commit: aea9357
Operational rollout commit: c1ae9e5