Summary

Today, we're excited to announce a new name for our development library, the Powergate 💥. Previously known by the codename fil-tools , the library has matured to the point that we felt it needed a more fitting name. As part of the renaming, the Fast API has become simply the API. We’ve changed all binaries and docstrings in the project to reflect the changes. We are excited to take the next steps to deliver the Powergate to many new projects. Below, we'll share our progress and components we'll deliver this sprint.

Next Steps 🍿

Wrap-up first implementation of all components.

Create an API spec to identify new requirements for known use-cases.

Testing and configuration improvements to simplify deployment.

Complete the deployment of the Powergate into a working demo environment.

Sprint Debrief

Focus Areas 📐

Library renaming!

Continue development of the core API (previously the Fast API), specifically the implementation of a Scheduler, responsible for ensuring a CID remains stored on networks based on parameters of its storage configuration.

API refactoring based on discoveries from implementing the Scheduler.

Implement several basic utility APIs for system admins working with the Powergate.

Testing the Powergate against a real miner on the testnet.

Discussion & Planning Changes 🤔

The combination of delays testing the Powergate against real miners + the overhead of Scheduler implementation got us a little bit behind in development of a real-world integration to show the system in action. That will be one of the primary focus areas this sprint.

We have a number of small components in our original implementation plan that we will be wrapping up now and if necessary, in the next sprint.

We’ll need to update our systems overview to reflect the new naming.

Closed 💎

Powergate rename: https://github.com/textileio/powergate/pull/172

Scheduler and refactor: https://github.com/textileio/powergate/pull/160

Add file endpoint: https://github.com/textileio/powergate/pull/155

Index improvements: https://github.com/textileio/powergate/pull/142

New Tickets & Questions 👀

Several new tickets were opened for collecting more logs in the system for tuning and optimization (scheduler, api instance, cid configs).

API Spec for admin tools

Feel free to join the Textile Slack or join our room on the Filecoin Slack.

If you would like to discuss our work and how it may fit into your own projects, please reach out through email or setup a quick call here.