/telefil

:satellite: Filecoin API client in pure Go

Primary LanguageGoOtherNOASSERTION

📡 Telefil

Go Reference Go Test

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.

Features

Filecoin API interactions provided by Telefil are:

  • Filecoin.StateMinerInfo
  • Filecoin.ChainHead
  • Filecoin.ChainGetGenesis
  • Filecoin.StateDealProviderCollateralBounds
  • Filecoin.StateListMiners
  • Filecoin.StateMinerPower

Installation

go get github.com/filecoin-shipyard/telefil@latest

Status

🚧 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.

Documentation

For detailed usage and integration guidance, please refer to godoc documentation.

Contribution

Contributions are welcome! Please see the CONTRIBUTING.md for more details.

License

This project is licensed under the MIT and Apache 2.0 Licenses - see the LICENSE.md file for details.