Reference implementation of the Filecoin protocol, written in Go
f523b17a35
As it turns out `big.Int#Mul` doesn't like it when you reuse input as output. ``` name old time/op new time/op delta WinCounts-8 4.56µs ± 1% 3.90µs ± 2% -14.44% (p=0.000 n=9+10) name old alloc/op new alloc/op delta WinCounts-8 3.50kB ± 0% 1.15kB ± 0% -67.23% (p=0.000 n=10+10) name old allocs/op new allocs/op delta WinCounts-8 45.0 ± 0% 24.0 ± 0% -46.67% (p=0.000 n=10+10) ``` Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai> |
||
---|---|---|
.circleci | ||
.github/ISSUE_TEMPLATE | ||
api | ||
build | ||
chain | ||
cli | ||
cmd | ||
documentation | ||
extern | ||
gen | ||
genesis | ||
lib | ||
lotuspond | ||
markets | ||
metrics | ||
miner | ||
node | ||
paychmgr | ||
scripts | ||
storage | ||
tools | ||
.codecov.yml | ||
.dockerignore | ||
.gitignore | ||
.gitmodules | ||
.golangci.yml | ||
CHANGELOG.md | ||
go.mod | ||
go.sum | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
Makefile | ||
README.md | ||
SECURITY.md |
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 ofnext
commits.
License
Dual-licensed under MIT + Apache 2.0