Skip to content

v1.3.1 — FWSS + ServiceProviderRegistry Upgrade

Pre-release
Pre-release

Choose a tag to compare

@rjan90 rjan90 released this 05 Aug 10:38
aea9357

filecoin-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 setViewContract action, and all Mainnet rollout transactions.
  • Complete Calibnet upgrade, on-chain verification, smoke/E2E validation, and filecoin-pin Data 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