Enhancement of py-ipfs-client through filecoin archival, unpinning and retrieval through lassie
A Python client for interacting with IPFS and Filecoin asynchronously. This client supports adding data to IPFS, pinning, remote pinning services, archival and unpinning, retrieving data from Filecoin using Lassie, and generating proof of storage (PoDSI) to enhance the functionality of Powerloom's snapshotter nodes.
The project facilitates the archival of data via lighthouse.storage, storing it in the Filecoin-Calib Testnet. It utilizes the IPFS Kubo RPC API to unpin the data after archival. Additionally, it retrieves archived data using Filecoin's native Lassie service and provides a mechanism to obtain proof of storage (PoDSI) in Filecoin. The project also implements the previously missing 'add_str' function and includes a README file for efficient usage.