Skip to content
This repository has been archived by the owner on Nov 22, 2023. It is now read-only.

v0.1

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Oct 11:10
· 32 commits to main since this release
9b114b0

This is an alpha release featuring end to end retrieval market capabilities including content routing, replication and transfer.

Base features:

  • Free and paid data transfers.
  • Gossipsub based content routing using recursive message forwarding to send responses.
  • Publish records to a remote index if an optional url is provided.
  • Light wallet interface to interact with the local keystore and send messages to a remote lotus node RPC in order to transfer funds in and out of the node's wallet.
  • Access a key in the local keystore to sign a new payment channel message.
  • Send chain messages to a remote lotus node RPC.
  • Manage the lifecycle of payment channels, store vouchers locally.
  • Retrieve content from a Filecoin storage provider.
  • Maintain a log of all request to rank content by usage frequency
  • Ability to sync provided blocks from a nearby peer when joining the network for the first time.
  • Dispatch new content to cache providers given a replication factor.
  • Decision mechanism for deciding whether to store an incoming block or not. (accept all by default)
  • Priority cue to garbage collect least frequently used content.
  • Set different strategy levels for selecting providers including:
    • First response with given price ceiling.
    • Cheapest price in given time period.
  • Import content from CAR file.
  • HTTP gateway for posting and getting content.
  • TLS certificate generation via Certmagic to enable secure websocket transport with browser clients.
  • Observability and benchmarks for retrieval operations.
  • Testground plans to test the network at different scales.