Łukasz Magiera
|
097baeb9b0
|
Make batch deal input test less flaky
|
2021-06-17 20:52:09 -04:00 |
|
Łukasz Magiera
|
5c8498b603
|
storagefsm: Fix batch deal packing behavior
|
2021-06-17 20:50:14 -04:00 |
|
Anton Evangelatov
|
d45bb14015
|
Merge branch 'master' into nonsense/split-market-miner-processes
|
2021-06-16 18:49:15 +02:00 |
|
Łukasz Magiera
|
1f914053b4
|
sealing: Wire up context to batchers
|
2021-06-16 11:43:06 +02:00 |
|
Łukasz Magiera
|
81b412399e
|
sealing: Fix restartSectors race
|
2021-06-15 17:55:58 -04:00 |
|
Łukasz Magiera
|
74db586fdf
|
sealing: Fix restartSectors race
|
2021-06-15 17:43:32 -04:00 |
|
Aayush Rajasekaran
|
520a0091f5
|
Merge branch 'releases' into release/v1.10.0
|
2021-06-15 17:40:36 -04:00 |
|
Łukasz Magiera
|
f9596dd730
|
Merge pull request #6432 from filecoin-project/tests/batching-unit
Unit tests for sector batchers
|
2021-06-14 21:05:34 +02:00 |
|
wangchao
|
4da30931c9
|
failed sectors should be added into res correctly
|
2021-06-14 11:33:38 -04:00 |
|
Łukasz Magiera
|
0514f38dc4
|
Merge remote-tracking branch 'origin/master' into chore/merge-1.10
|
2021-06-14 13:27:53 +02:00 |
|
Anton Evangelatov
|
31e6fb154e
|
resolve conflicts
|
2021-06-14 11:27:54 +02:00 |
|
wangchao
|
f392c1295c
|
failed sectors should be added into res correctly
|
2021-06-12 23:22:32 +08:00 |
|
Łukasz Magiera
|
733240a2bb
|
sealing: Test early finalization fsm planners
|
2021-06-11 11:52:00 +02:00 |
|
Łukasz Magiera
|
05d9b5ce0f
|
sealing: Add missing planner for CommitFinalizeFailed
|
2021-06-11 11:44:37 +02:00 |
|
Łukasz Magiera
|
ec06f086ef
|
sealing: Early finalization option
|
2021-06-11 11:41:28 +02:00 |
|
Łukasz Magiera
|
06195bc8e1
|
Unit tests for sector batchers
|
2021-06-10 13:46:36 +02:00 |
|
Łukasz Magiera
|
f0a2e97cb5
|
fee config for sector batching
|
2021-06-09 14:23:06 -04:00 |
|
Aayush Rajasekaran
|
dede1b4758
|
Merge branch 'release/v1.10.0' into asr/merge-release
|
2021-06-09 14:05:41 -04:00 |
|
Aayush Rajasekaran
|
b0c9dd49f0
|
Fund miners with the aggregate fee when ProveCommitting
|
2021-06-09 13:08:54 -04:00 |
|
Aayush Rajasekaran
|
dbb4e9fcc5
|
Drop soms logs
|
2021-06-09 12:26:20 -04:00 |
|
Łukasz Magiera
|
92bb874327
|
Use correct batch fee config in commit batcher
Co-authored-by: Aayush Rajasekaran <arajasek94@gmail.com>
|
2021-06-09 12:17:18 +02:00 |
|
Aayush Rajasekaran
|
ba27d45214
|
Split the getSectorCutoff methods between precommit and commit batchers
|
2021-06-08 16:46:35 -04:00 |
|
Łukasz Magiera
|
78171055e7
|
fee config for sector batching
|
2021-06-08 15:45:32 +02:00 |
|
Aayush Rajasekaran
|
b13169f071
|
Rename deadlines to cutoffs in the batchers
|
2021-06-07 20:20:06 -04:00 |
|
Anton Evangelatov
|
8bd09e39ca
|
resolve merge conflicts
|
2021-06-04 16:17:00 +02:00 |
|
Łukasz Magiera
|
dc642d0b7b
|
Merge remote-tracking branch 'origin/feat/nv13' into feat/nv13-1.11
|
2021-06-01 21:06:58 +02:00 |
|
Łukasz Magiera
|
8b84e499c5
|
storagefsm: Handle preCommitParams errors better
|
2021-06-01 20:36:20 +02:00 |
|
Łukasz Magiera
|
482e1110c2
|
precommit batcher: Improve error propagation
|
2021-06-01 14:35:30 +02:00 |
|
Łukasz Magiera
|
cb4eb487f4
|
commit batcher: Fix min aggregate size check
|
2021-06-01 12:27:22 +02:00 |
|
Łukasz Magiera
|
084b0e7f60
|
Handle collateral when submitting aggregated commits
|
2021-06-01 12:09:15 +02:00 |
|
Łukasz Magiera
|
9fcb564bef
|
Make commit batcher more robust
|
2021-06-01 11:56:19 +02:00 |
|
Anton Evangelatov
|
0a79f49dc5
|
fix tests
|
2021-06-01 11:45:34 +02:00 |
|
Łukasz Magiera
|
ffa47659a1
|
Merge remote-tracking branch 'origin/feat/nv13' into feat/nv13-1.11
|
2021-05-31 21:38:34 +02:00 |
|
Łukasz Magiera
|
c3e8eddb9b
|
Merge remote-tracking branch 'origin/master' into feat/nv13-1.11
|
2021-05-31 21:24:56 +02:00 |
|
Aayush Rajasekaran
|
61554cf3e0
|
Update to latest actors
|
2021-05-31 14:47:41 -04:00 |
|
Anton Evangelatov
|
d195a12565
|
Merge branch 'master' into nonsense/split-market-miner-processes
|
2021-05-31 11:26:11 +02:00 |
|
Łukasz Magiera
|
f3bf773152
|
storagefsm: Fix too-long log handling
|
2021-05-30 19:24:42 +02:00 |
|
Łukasz Magiera
|
6e1919c67f
|
storagefsm: Fix race spawning more than one new sector at once
|
2021-05-30 18:30:38 +02:00 |
|
Łukasz Magiera
|
9475079b97
|
Make batch deal input test less flaky
|
2021-05-30 17:46:22 +02:00 |
|
Łukasz Magiera
|
c8d603557b
|
storagefsm: Fix batch deal packing behavior
|
2021-05-30 17:46:22 +02:00 |
|
Łukasz Magiera
|
1e4456138e
|
Merge master into feat/nv13
|
2021-05-27 12:28:20 +02:00 |
|
yaohcn
|
d04e7d98ce
|
Get current seal proof when necessary
|
2021-05-27 11:53:33 +08:00 |
|
Łukasz Magiera
|
fc76a09b19
|
mock: Use real aggregate lengths
|
2021-05-26 10:06:41 +02:00 |
|
Łukasz Magiera
|
7bd0fcbb24
|
sealing: Don't start batch timers with empty batches
|
2021-05-25 16:47:42 +02:00 |
|
Łukasz Magiera
|
58203559e7
|
Merge pull request #6304 from yaohcn/fix-ticket
fix ticket expired
|
2021-05-21 16:07:28 +02:00 |
|
yaohcn
|
00a1e2c05b
|
test ticket expired
|
2021-05-21 11:45:57 +08:00 |
|
Łukasz Magiera
|
e3255a06ea
|
sealing: Add missing states to SubmitPreCommitBatch planner
|
2021-05-20 18:39:59 +02:00 |
|
Łukasz Magiera
|
d71334cc24
|
Address self-review
|
2021-05-20 18:04:07 +02:00 |
|
yaohcn
|
e21d4d7a7e
|
fix ticket expired
|
2021-05-20 20:08:24 +08:00 |
|
Anton Evangelatov
|
90928991b3
|
remove DealInfo and DealSchedule from storage-sealing gen/main.go
|
2021-05-20 13:11:10 +02:00 |
|
Łukasz Magiera
|
bb889a5976
|
sealing: Fix max commit batch size check
|
2021-05-20 12:11:11 +02:00 |
|
Łukasz Magiera
|
51139361c7
|
sealing: Handle full batches correctly
|
2021-05-19 20:34:50 +02:00 |
|
Łukasz Magiera
|
a5677d1b7a
|
ffiwrapper: Separate Prover interface
|
2021-05-19 15:20:23 +02:00 |
|
Anton Evangelatov
|
83e55dc09e
|
move handleProvingSector to correct file - states_proving.go
|
2021-05-19 13:17:59 +02:00 |
|
Anton Evangelatov
|
a989f60e27
|
add SectorAddPieceToAny and SectorUnsealPiece to StorageMiner iface; model moved to api package - PieceDealInfo, DealSchedule
|
2021-05-19 13:05:07 +02:00 |
|
Łukasz Magiera
|
dd393b470f
|
Fix aggregation inputs
|
2021-05-18 20:36:47 +02:00 |
|
Łukasz Magiera
|
0419c64a06
|
CLI for precommit batching
|
2021-05-18 20:35:35 +02:00 |
|
Łukasz Magiera
|
e400bdf87a
|
Order proofs before aggregation
|
2021-05-18 18:58:41 +02:00 |
|
Łukasz Magiera
|
1946d2ffd4
|
Wire up Precommit Batching
|
2021-05-18 17:37:52 +02:00 |
|
Łukasz Magiera
|
f66b9c5663
|
Maybe working precommit batching
|
2021-05-18 17:21:16 +02:00 |
|
Łukasz Magiera
|
d92c5e1001
|
Missing precommit batcher
|
2021-05-18 16:54:55 +02:00 |
|
Łukasz Magiera
|
c7ba083fa4
|
Import precommit batcher
|
2021-05-18 16:51:06 +02:00 |
|
vyzo
|
c544f4ce44
|
avoid extraneous rpc call for storage start epoch
|
2021-05-18 16:59:11 +03:00 |
|
vyzo
|
6b3e04b9b1
|
cache sector deadlines.
|
2021-05-18 15:28:51 +03:00 |
|
vyzo
|
74bad49068
|
correctly handle commit batch timer
|
2021-05-18 14:30:47 +03:00 |
|
vyzo
|
357c0868b7
|
proper config for termination batching and commit wait
|
2021-05-18 12:20:19 +03:00 |
|
Łukasz Magiera
|
ba2032c642
|
Fix some aggregation bugs
|
2021-05-17 22:51:29 +02:00 |
|
Łukasz Magiera
|
6278bdc69a
|
Make things build
|
2021-05-17 20:47:41 +02:00 |
|
Raúl Kripalani
|
2d7f4b1c61
|
docs: add godocs to storage module.
|
2021-05-14 19:45:47 +01:00 |
|
Łukasz Magiera
|
506f39b294
|
WIP: Integrate FIP0013
|
2021-05-11 22:10:29 -04:00 |
|
Łukasz Magiera
|
e76935147f
|
Merge remote-tracking branch 'origin/master' into feat/v1-api
|
2021-04-13 14:24:22 +02:00 |
|
Łukasz Magiera
|
9fb345af67
|
storagefsm: Test applying global events in broken state
|
2021-04-06 15:38:13 +02:00 |
|
Łukasz Magiera
|
81bd27911f
|
Propagate StateMsg api changes
|
2021-04-05 19:56:53 +02:00 |
|
Łukasz Magiera
|
9a2ec07837
|
storagefsm: Apply global events even in broken states
|
2021-04-05 18:25:29 +02:00 |
|
Łukasz Magiera
|
a7122d424b
|
Merge pull request #5527 from filcloud/handle-ticket-expire
fix precommit ticket expiration handling
|
2021-03-29 22:55:43 +02:00 |
|
Łukasz Magiera
|
0974e02089
|
storagefsm: common createSector method
|
2021-03-12 18:42:17 +01:00 |
|
Łukasz Magiera
|
e5b5bf1c1b
|
storagefsm: Update sector stats atomically with sector creation
|
2021-03-12 17:25:24 +01:00 |
|
Łukasz Magiera
|
679f5f7661
|
storagefsm: Helper stat functions in updateSector
|
2021-03-12 17:00:20 +01:00 |
|
Łukasz Magiera
|
957d3f0636
|
storgefsm: Use locks correctly
|
2021-03-12 15:01:00 +01:00 |
|
Łukasz Magiera
|
5c605d99e2
|
storgefsm: Fix tests
|
2021-03-12 14:56:46 +01:00 |
|
Łukasz Magiera
|
f5ed25371b
|
storagefsm: Trigger input processing wheen below limits
|
2021-03-12 14:54:10 +01:00 |
|
Łukasz Magiera
|
d0243904f7
|
Merge pull request #5779 from filecoin-project/feat/storagefsm-no-restart-log
storagefsm: Don't log the SectorRestart event
|
2021-03-11 15:18:32 +01:00 |
|
Łukasz Magiera
|
881c722025
|
storagefsm: Fix double unlock with ready WaitDeals sectors
|
2021-03-11 15:03:51 +01:00 |
|
Łukasz Magiera
|
a1b6a2f011
|
storagefsm: Don't log the SectorRestart event
|
2021-03-11 12:52:34 +01:00 |
|
Łukasz Magiera
|
df0a8d9507
|
Merge pull request #5759 from filecoin-project/asr/terminate-livecheck
Check liveness of sectors when processing termination batches
|
2021-03-10 11:14:11 +01:00 |
|
Aayush Rajasekaran
|
47064f987c
|
Check liveness of sectors when processing termination batches
|
2021-03-09 23:36:30 -05:00 |
|
Łukasz Magiera
|
29c9fa3137
|
Merge pull request #5612 from filecoin-project/feat/cc-fsm-cleanup
storagefsm: Cleanup CC sector creation
|
2021-02-26 11:39:28 +01:00 |
|
Łukasz Magiera
|
e49a412f6d
|
Merge pull request #5375 from filecoin-project/feat/refactor-fsm-input
storagefsm: Rewrite input handling
|
2021-02-25 14:28:04 +01:00 |
|
Łukasz Magiera
|
2b9ed9fa3d
|
Remove sectors with all deals expired in RecoverDealIDs
|
2021-02-22 21:03:51 +01:00 |
|
Łukasz Magiera
|
26399dba70
|
Update markets, cbor-gen with soft map decoding
|
2021-02-19 20:11:43 +01:00 |
|
Łukasz Magiera
|
f719765069
|
storageminer: exit PledgeSector after sectors enter sealing pipeline
|
2021-02-16 17:41:58 +01:00 |
|
Łukasz Magiera
|
fc5e243c92
|
storagefsm: Cleanup CC sector creation
|
2021-02-16 17:14:59 +01:00 |
|
Łukasz Magiera
|
6907e5879d
|
Fix WaitDeals sector accounting
|
2021-02-11 13:52:00 +01:00 |
|
Łukasz Magiera
|
e27a530cbc
|
storagefsm: cleanup openSectors better; pendingPieces by pieceCid
|
2021-02-09 18:44:41 +01:00 |
|
He Weidong
|
0e2e1125d3
|
fix precommit ticket expiration handling
|
2021-02-05 10:45:15 +08:00 |
|
Łukasz Magiera
|
6e7fcb7ee6
|
Merge remote-tracking branch 'origin/master' into feat/refactor-fsm-input
|
2021-02-03 14:01:56 +01:00 |
|
Łukasz Magiera
|
1e7a107484
|
Merge pull request #5433 from filecoin-project/feat/keep-unsealed-cfg
Add miner config to always keep ensealed deal copies
|
2021-02-03 12:40:02 +01:00 |
|
Łukasz Magiera
|
94009f247f
|
Merge pull request #5411 from filecoin-project/feat/sealing-handle-batch-publish
Handle batch publish storage deals message in sealing recovery
|
2021-01-28 19:33:49 +01:00 |
|
Łukasz Magiera
|
d4c7b63aac
|
Add miner config to always keep ensealed deal copies
|
2021-01-26 17:50:31 +01:00 |
|
Dirk McCormick
|
1b494acc9e
|
feat: handle batch publish storage deals message in sealing recovery
|
2021-01-25 14:10:05 +01:00 |
|
Steven Allen
|
03cd3760bb
|
correctly pick the seal type based on the network version
Of course, we should really just run all of our tests post actors v2.
|
2021-01-21 15:21:20 -08:00 |
|
Aayush Rajasekaran
|
ab90a3b2bc
|
Actors update: MinerInfo.SealProofType has been removed
|
2021-01-21 15:21:19 -08:00 |
|
Łukasz Magiera
|
1070ad2289
|
storagefsm: Drop unused TargetWaitDealsSectors
|
2021-01-21 22:20:16 +01:00 |
|
Łukasz Magiera
|
ec4deb7e28
|
storagefsm: Fix unlocking in handleWaitDeals
|
2021-01-21 19:59:18 +01:00 |
|
Łukasz Magiera
|
1336d8855d
|
storagefsm: Drop addpiece wait after fixing storageadapter
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
df14f156e1
|
storagefsm: More logging for deal test debugging
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
b9a9f23204
|
storagefsm: Add stub AddPieceFailed state
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
f96f12c836
|
storagefsm: Add rest of checks in WaitDeals
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
069766ecc4
|
storagefsm: Don't persist piece assignment queue
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
270f2935a9
|
storagefsm: Check per-sector deal limits
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
fd67a41c75
|
storagefsm: Change sector CreationTime to unix ts
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
9857ad8378
|
storagefsm: Fix some deadlock cases
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
e5814dac4f
|
cbor-gen
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
542357a1df
|
storagefsm: Start packing correctly
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
239d6f8f4d
|
storagefsm: Rewrite input handling
|
2021-01-21 17:40:50 +01:00 |
|
Łukasz Magiera
|
0eaa6d9983
|
storagefsm: Send correct event on ErrExpiredTicket in CommitFailed
|
2021-01-17 22:29:07 +01:00 |
|
Łukasz Magiera
|
80b8d4b9d7
|
Address review
|
2021-01-14 20:27:15 +01:00 |
|
Łukasz Magiera
|
32885e1129
|
termination batcher: Notify based on what was sent
|
2021-01-14 17:14:26 +01:00 |
|
Łukasz Magiera
|
4015ddbb4f
|
fsm: Fix panic in precommit check in handleTerminating
|
2021-01-14 16:13:32 +01:00 |
|
Łukasz Magiera
|
49abdd7d7d
|
Sector termination support - address review
|
2021-01-14 15:46:57 +01:00 |
|
Łukasz Magiera
|
7ddf1d1feb
|
Add terminating states to state lists
|
2021-01-14 12:44:27 +01:00 |
|
Łukasz Magiera
|
144b5a1350
|
perning termination API
|
2021-01-14 12:37:23 +01:00 |
|
Łukasz Magiera
|
1564db1fce
|
Sector termination test
|
2021-01-14 00:11:41 +01:00 |
|
Łukasz Magiera
|
3522c8d45a
|
SectorTerminateFlush API
|
2021-01-13 23:32:04 +01:00 |
|
Łukasz Magiera
|
174c595acc
|
Don't declare in proving window
|
2021-01-13 22:19:10 +01:00 |
|
Łukasz Magiera
|
52cc2cd3eb
|
Initial sector termination support
|
2021-01-13 00:42:01 +01:00 |
|
Łukasz Magiera
|
299e72458e
|
storagefsm: Fix unsealedInfoMap.lk init race
|
2021-01-10 14:01:29 +01:00 |
|
zzx234234
|
7db5e8061d
|
fix a coding error in truncating sector log
|
2020-12-11 11:31:36 +08:00 |
|
stirlingx
|
3c50baaf5b
|
fix curSealing out of MaxSealingSectors limit
|
2020-12-10 11:04:42 +08:00 |
|
Łukasz Magiera
|
1502ca6460
|
storagefsm: Fix addr selection for commits
|
2020-12-03 12:30:41 +01:00 |
|
Łukasz Magiera
|
562f5839b7
|
Fix lint
|
2020-12-02 22:01:09 +01:00 |
|
Łukasz Magiera
|
2fd93a55ac
|
plumb AddressSelector to stoage fsm
|
2020-12-02 21:47:54 +01:00 |
|
Łukasz Magiera
|
2304ea0077
|
Merge pull request #5016 from filecoin-project/fix/fsm-rm-unceroverable
storagefsm: Add missing planners
|
2020-11-26 12:22:48 +01:00 |
|
Łukasz Magiera
|
74f040f9d5
|
storagefsm: Add SubmitCommit to toStatState switch
|
2020-11-26 12:02:35 +01:00 |
|
Łukasz Magiera
|
eeb38fa649
|
storagefsm: Test fsmPlanners map
|
2020-11-26 10:58:07 +01:00 |
|
Łukasz Magiera
|
ba87cb4fa9
|
storagefsm: Add missing planners
|
2020-11-26 10:57:47 +01:00 |
|
Łukasz Magiera
|
65653a1747
|
storagefsm: Add GetTicket to some maps
|
2020-11-26 10:53:31 +01:00 |
|
Łukasz Magiera
|
89493fe2b8
|
storagefsm: newDealSector review
|
2020-11-25 18:55:58 +01:00 |
|
Łukasz Magiera
|
6166204bac
|
storagefsm: Improve new deal sector logic
|
2020-11-25 16:40:04 +01:00 |
|
Łukasz Magiera
|
214f46bc88
|
Merge pull request #4876 from filecoin-project/fix/miner-ticket-loop
storagefsm: Fix expired ticket retry loop
|
2020-11-24 19:54:41 +01:00 |
|
yaohcn
|
7c0b6f41d8
|
fix log format
|
2020-11-24 19:09:48 +08:00 |
|
Łukasz Magiera
|
83b1009837
|
storagefsm: check getticket precommit expication correctly
|
2020-11-23 19:12:54 +01:00 |
|
Łukasz Magiera
|
85e592bbe2
|
storagefsm: Retry pushing messages when out-of-funds
|
2020-11-23 19:03:31 +01:00 |
|
Łukasz Magiera
|
e2a6b99144
|
storagefsm: Fix expired ticket retry loop
|
2020-11-23 19:03:31 +01:00 |
|
hannahhoward
|
218f7c2c5d
|
feat(markets): update markets, extract commp
|
2020-11-20 13:29:14 -08:00 |
|
Aayush Rajasekaran
|
68a16afeda
|
Merge branch 'master' into release/v1.2.0
|
2020-11-17 19:40:05 -05:00 |
|
Łukasz Magiera
|
00335878ab
|
Merge pull request #4712 from filecoin-project/fix/commitfailed-checks
Check (pre)commit receipt before other checks in failed states
|
2020-11-18 01:26:02 +01:00 |
|
Łukasz Magiera
|
6bea9dd178
|
Making sealing logic work with multiple seal proof types
|
2020-11-16 19:03:30 +01:00 |
|
Łukasz Magiera
|
11b041224e
|
fsm: Allow manually resurrecting removed sectors
|
2020-11-12 19:37:54 +01:00 |
|
zgfzgf
|
3665f90795
|
optimize pledge sector
|
2020-11-08 16:24:50 +08:00 |
|