Filecoin API client in pure Go
Telefil offers a seamless way to engage with the Filecoin chain API using the JSON RPC 2.0 protocol, all while being written purely in Go. Notably, there are zero dependencies on Lotus, eliminating the need for C-bindings.
Filecoin API interactions provided by Telefil are:
Filecoin.StateMinerInfo
Filecoin.ChainHead
Filecoin.ChainGetGenesis
Filecoin.StateDealProviderCollateralBounds
Filecoin.StateListMiners
Filecoin.StateMinerPower
Filecoin.StateMarketStorageDeal
go get github.com/filecoin-shipyard/telefil@latest
🚧 This repository is under active development. 🚧
Please be aware that while we strive to keep the master branch stable, breaking changes may be introduced as we push forward. We recommend using released versions for production systems and always checking the release notes before updating.
For detailed usage and integration guidance, please refer to godoc documentation.
Contributions are welcome! Please see the CONTRIBUTING.md for more details.
This project is licensed under the MIT and Apache 2.0 Licenses - see the LICENSE.md file for details.