Reference implementation of the Filecoin protocol, written in Go
Go to file
2020-07-20 12:43:19 -04:00
.circleci configure CI, move types around, prepare for consumption by lotus 2020-04-06 17:29:52 -07:00
build configure CI, move types around, prepare for consumption by lotus 2020-04-06 17:29:52 -07:00
extern specs-actors v0.6 2020-06-15 18:26:01 +02:00
gen renaming PieceWithOptionalDealInfo -> Piece, drop PieceWithDealInfo 2020-04-08 07:52:20 -07:00
lib/nullreader configure CI, move types around, prepare for consumption by lotus 2020-04-06 17:29:52 -07:00
.gitignore configure CI, move types around, prepare for consumption by lotus 2020-04-06 17:29:52 -07:00
.gitmodules configure CI, move types around, prepare for consumption by lotus 2020-04-06 17:29:52 -07:00
cbor_gen.go Fast-retrieval copy plumbing 2020-07-02 22:09:59 +02:00
checks.go checkCommit: handle missing precommits 2020-06-17 17:19:36 +02:00
constants.go Update specs-actors to v0.7.0 2020-06-26 17:29:08 +02:00
events.go remove all lotus types from sealing package in preparation for extraction 2020-04-06 12:57:55 -07:00
fsm_events.go Add a timer to auto-start sector sealing 2020-07-07 15:19:27 -04:00
fsm_test.go add a new state for precommit wait 2020-05-18 15:49:21 -07:00
fsm.go Merge pull request #43 from filecoin-project/asr/timer 2020-07-07 21:42:29 +02:00
garbage.go Resolve proof type when creating new sector 2020-06-25 13:33:23 -04:00
go.mod Use specs-actors master 2020-07-17 14:36:38 +02:00
go.sum Use specs-actors master 2020-07-17 14:36:38 +02:00
LICENSE-APACHE add licenses and basic readme scaffolding 2020-04-06 17:38:48 -07:00
LICENSE-MIT add licenses and basic readme scaffolding 2020-04-06 17:38:48 -07:00
Makefile configure CI, move types around, prepare for consumption by lotus 2020-04-06 17:29:52 -07:00
parameters.json v26 groth parameters 2020-05-08 14:13:37 -07:00
precommit_policy_test.go Fix tests 2020-04-17 22:16:52 +02:00
precommit_policy.go Fix tests 2020-04-17 22:16:52 +02:00
README.md add licenses and basic readme scaffolding 2020-04-06 17:38:48 -07:00
sealing.go enforce max deals per sector 2020-07-20 12:43:19 -04:00
sector_state.go Add a state for waiting on deals, and events for new deals and start packing 2020-06-25 13:33:23 -04:00
states_failed.go checkCommit: handle missing precommits 2020-06-17 17:19:36 +02:00
states_proving.go Drop unused faulty state logic 2020-06-22 18:55:53 +02:00
states_sealing.go Merge pull request #48 from filecoin-project/feat/actors-miner-refactor 2020-07-17 14:55:41 +02:00
types_test.go Fix tests 2020-06-03 12:50:56 +02:00
types.go Merge pull request #43 from filecoin-project/asr/timer 2020-07-07 21:42:29 +02:00
upgrade_queue.go Updates for refactored miner actor 2020-07-15 16:51:02 +02:00
utils_test.go more fixes for random garbage 2020-02-26 16:42:39 -08:00
utils.go remove all lotus types from sealing package in preparation for extraction 2020-04-06 12:57:55 -07:00

storage-fsm

CircleCI standard-readme compliant

A finite state machine used for sector storage

License

The Filecoin Project is dual-licensed under Apache 2.0 and MIT terms: