Reference implementation of the Filecoin protocol, written in Go
Go to file
2020-07-08 18:40:09 -04:00
.circleci ci: lint-changes based on master 2020-06-22 19:39:08 +02:00
.github/ISSUE_TEMPLATE Use lotus version instead to get daemon version 2020-07-04 14:51:22 +02:00
api Merge pull request #2254 from filecoin-project/feat/decoded-return-values 2020-07-06 11:24:12 +02:00
build Bump version 2020-07-02 22:09:11 +02:00
chain polish: include key in AdtArrayDiff interface 2020-07-08 11:19:14 -07:00
cli Rename state compute's height flag to vm-height 2020-07-07 17:40:57 -04:00
cmd feat(chainwatch): Capture baseline power in chain_power 2020-07-08 18:40:09 -04:00
documentation Merge pull request #2188 from filecoin-project/const-relaxation 2020-07-01 10:43:07 +02:00
extern Update FFI 2020-07-03 02:23:45 +02:00
gen Reintroduce correct ticket randomness alongside ElectionProof 2020-04-08 21:06:41 +02:00
genesis Update deps, fix more tests 2020-06-15 18:30:49 +02:00
journal journal: Fix panic with no journal set 2020-07-07 02:28:59 +02:00
lib check underlying datastore for objects before putting to bufbstore 2020-07-02 16:48:14 -07:00
lotuspond seed: Support fake preseals 2020-07-03 03:29:21 +02:00
markets make system constants configurable as vars. 2020-06-30 14:18:26 +01:00
metrics Express block validation, cpu/mem usage via OpenCensus 2020-06-11 12:31:04 +02:00
miner pass error into waitFunc callback 2020-07-03 17:15:43 -04:00
node Merge pull request #2303 from filecoin-project/asr/cli 2020-07-08 21:18:34 +02:00
paychmgr Fix to addresses in paychmgr channel creation 2020-06-26 09:06:01 +03:00
scripts Merge pull request #1894 from filecoin-project/feat/chainwatch-usage 2020-06-22 22:25:48 +02:00
storage Update storage/wdpost_run.go 2020-07-06 06:20:41 -05:00
tools include headlag in func signature 2020-07-03 19:22:04 +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 add scratchpad to gitignore 2020-07-02 18:47:35 +02: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 go-ds-badger2 2020-07-08 21:08:23 +02:00
go.sum Update go-ds-badger2 2020-07-08 21:08:23 +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 add testground Makefile target; attach to buildall. 2020-06-30 14:48:13 +01:00
README.md doc: report a vulnerability 2020-06-22 12:45:24 -03:00
SECURITY.md doc: report a vulnerability 2020-06-22 12:45:24 -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.

Reporting a Vulnerability

Please send an email to security@filecoin.org. See our security policy for more details.

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