Skip to content

plan-systems/plan-vault-libp2p

Repository files navigation

plan-vault-libp2p

An implementation of the PLAN storage layer using libp2p

Build Status

Development status

Early prototyping is underway. The only thing that's known to work is that which is covered by tests. Not yet wired up for p2p. See TODOs in the code for details; as the prototype solidifies this repo will use GitHub issues to track progress.

Build

Requires golang 1.16. To build: make build

Development

  • make tools will install tool chain dependencies (protoc, grpc).
  • make test will run tests.
  • make check will do linting and static analysis.

Continuous integration via Github actions will enforce that all commits pass make test and make check. The repo also includes a self-describing Makefile:

$ make help

plan-vault-libp2p

build            build the vault binary
check            run linting and static analysis
clean            remove build artifacts
help             display this help message
nuke             remove build artifacts and all generated code
protos           generate code from protobufs
protosync        sync protobufs from the outer workspace
run              build and run the vault binary
test             run unit tests
tools            install protobuf tools

About

A PLAN storage layer implementation using libp2p

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published