Reference implementation of the Filecoin protocol, written in Go
Go to file
2020-06-15 14:49:18 +02:00
.circleci Merge remote-tracking branch 'origin/master' into feat/merge-master 2020-06-15 14:38:38 +02:00
.github/ISSUE_TEMPLATE Create an issue template for mining issues 2020-05-18 18:31:53 -04:00
api Refactor ExecutionResult to ExecutionTrace 2020-06-11 15:53:47 +02:00
build v27 parameters 2020-06-08 23:48:31 +02:00
chain Merge remote-tracking branch 'origin/next' into feat/merge-master 2020-06-15 14:40:29 +02:00
cli Merge remote-tracking branch 'origin/next' into feat/merge-master 2020-06-15 14:40:29 +02:00
cmd Merge remote-tracking branch 'origin/master' into feat/merge-master 2020-06-15 14:38:38 +02:00
documentation Merge pull request #2014 from filecoin-project/fix/chain-reorgs-race 2020-06-12 20:35:16 +02:00
extern Update specs-actors to v0.6 2020-06-15 14:49:18 +02:00
gen Reintroduce correct ticket randomness alongside ElectionProof 2020-04-08 21:06:41 +02:00
genesis Cleanup many lint warnings 2020-05-27 22:53:20 +02:00
lib Cleanup more lint warnings 2020-06-02 18:38:41 +02:00
lotuspond Update cli 2020-06-04 01:01:41 +02:00
markets Update specs-actors 2020-06-05 22:06:11 +02:00
metrics Express block validation, cpu/mem usage via OpenCensus 2020-06-08 14:15:01 -04:00
miner fix null incrementing 2020-06-12 02:28:17 +02:00
node Merge pull request #1953 from jimpick/feat/libp2p-announce-addresses 2020-06-12 19:28:13 +02:00
paychmgr Merge remote-tracking branch 'origin/master' into next 2020-06-06 00:58:24 +02:00
scripts Merge remote-tracking branch 'origin/master' into next 2020-06-01 18:52:06 +02:00
storage Create an api.MinerInfo that has peerID as a Peer ID 2020-06-09 19:07:53 -04:00
tools Fix even more lint warnings 2020-06-02 16:29:39 +02:00
.codecov.yml Codecov ignore cbor gen 2020-01-09 23:52:44 +01:00
.dockerignore add docker support 2019-12-05 11:31:32 +08:00
.gitignore docker: fix build, upgrade Go 2020-04-06 11:25:18 -03:00
.gitmodules Integrate updated serialization vectors as tests 2020-03-18 22:53:15 -07:00
.golangci.yml Fix even more lint warnings 2020-06-02 16:29:39 +02:00
CHANGELOG.md Add simple changelog 2019-12-11 16:00:55 +01:00
go.mod Update specs-actors to v0.6 2020-06-15 14:49:18 +02:00
go.sum Update specs-actors to v0.6 2020-06-15 14:49:18 +02:00
LICENSE-APACHE Add basic readme and licenses 2019-08-01 21:26:11 -07:00
LICENSE-MIT Add basic readme and licenses 2019-08-01 21:26:11 -07:00
Makefile Include build type in version 2020-06-01 20:49:39 +02:00
README.md doc: active development branches 2020-06-12 13:59:03 -03:00

Lotus

Project Lotus - 莲

Lotus is an implementation of the Filecoin Distributed Storage Network. For more details about Filecoin, check out the Filecoin Spec.

Building & Documentation

For instructions on how to build lotus from source, please visit https://docs.lotu.sh or read the source here.

Development

All work is tracked via issues. An attempt at keeping an up-to-date view on remaining work is in the lotus testnet github project board.

The main branches under development at the moment are:

  • master: current testnet.
  • next: working branch with chain-breaking changes.
  • interopnet: devnet running one of next commits.

License

Dual-licensed under MIT + Apache 2.0