Skip to content

v1.24.5

Compare
Choose a tag to compare
@LexLuthr LexLuthr released this 25 Feb 14:33
· 68 commits to main since this release
40245d9

Overview

We are excited to introduce Curio v1.24.5. This release brings in some Offline Verified DDO deals and Spark integration smart contract.

📖 You can read more about Curio in our documentation.

Compatibility

This release is compatible with all Lotus versions incl. v1.32.0-rc2. For the latest compatibility details, refer to the Curio version compatibility matrix.

⚠️ Boost compatibility with Curio is now deprecated, we highly recommend our users to migrate from Boost to Curio market.

⭐ Highlights

Market

Offline Verified DDO Deals

This release introduces support for offline verified DDO deals, allowing providers to efficiently manage Direct Data Onboarding (DDO) deals without requiring f05 (market actor) interactions.

  • Only Offline deals are supported
  • Only Verified deals are supported
  • A new command curio market ddo -h to onboard the deal

Spark Contract Integration

The integration of Spark Contracts introduces new on-chain interactions for storage providers, allowing for Spark to find the peerID used for IPNI advertisement for a Curio miner.
The MinerPeerIDMapping contract provides a decentralized way to map Filecoin miner IDs (uint64) to their PeerIDs along with signed messages for validation. It ensures only authorized entities (owner or controlling addresses) can add, update, or delete mappings.


🏗️ Improvements

  • Devnet with Market & Deal Client: A dedicated Devnet environment is now available for testing market functionality and deal client operations.
  • Storage Redeclare Command: A new command enables storage redeclaration, making it easier to manage sector location in storage.
  • Garbage Collection (GC) Enhancements:
    • Snap sector key files are now marked for removal in GC.
    • Lookback calculations have been corrected to improve cleanup efficiency.
  • Batch Send Optimization: Improved scheduling ensures batch sends do not get rescheduled unnecessarily, reducing processing overhead.
  • Supraseal Setup Documentation: Improved documentation to streamline the setup process for Supraseal.
  • Storage Breakdown in Web UI: The UI now provides detailed storage usage breakdown by file type, helping providers monitor sector allocations more effectively.

🐛 Bug Fixes

  • Piece Locator Fixes: Resolved multiple issues, including SQL errors and missing data URLs.
  • Seal Process Fixes: The correct column is now checked before assigning batch submit tasks, preventing incorrect batch assignments.
  • PSD Wait Time Fix: Fixed an issue where PSD wait time was incorrect when CommP was skipped.
  • PSD Selection & FindURL Improvements: Optimized PSD selection and FindURL resolution in Curio Market, fixing the issue allowing more than MaxDealPerMessage in PSD message.
  • WinPoSt Alert Fix: Addressed incorrect alert triggers related to Winning Proof-of-Spacetime (PoSt).

What's Changed

Full Changelog: v1.24.4...v1.24.5