lotus/node/impl
Peter Rabbitson 7fddbb528d Introduce stateless offline dealflow, bypassing the FSM/deallists
This is aproposal for an additional flag --manual-stateless-deal and a
corresponding API endpoint ClientStatelessDeal. This allows firing off
an offline-style deal against a miner without keeping further track of
it locally.

Not keeping any local state introduces the limitation of requiring free
storage deals, as there is nothing to tie the payment channel setup to.

Rationale/need for this type of flow is the case of incredibly large
sets of data nd deals, where the client and providers have prearranged
payment ahead of time, and the client has a separate-from-lotus database
of deal inventory. This way the client can use their lotus node merely
as a network gateway, without running into any limitations currently
present in both lotus as a whole and go-fil-markets in particular.

Specific context for this work is filecoin-discover, where the requirement
is to onboard ~ 12,000,000 individual deals against a pool of miners
with whom the client has prearranged a relationship.
2021-04-05 13:11:10 +02:00
..
client Introduce stateless offline dealflow, bypassing the FSM/deallists 2021-04-05 13:11:10 +02:00
common Merge pull request #5729 from filecoin-project/feat/api-no-dep-build 2021-03-09 16:01:53 +01:00
full Merge pull request #5695 from filecoin-project/feat/segregate-blockstores 2021-03-03 10:53:46 +01:00
market feat: better CLI for wallet market withdraw and client info 2021-01-07 10:18:29 +01:00
paych feat: lite-mode - market storage and retrieval clients 2020-10-23 15:02:26 +02:00
backup.go Full node metadata backup 2020-10-01 17:55:48 +02:00
full.go Full node metadata backup 2020-10-01 17:55:48 +02:00
remoteworker.go Update to specs v0.9.6 2020-09-07 15:48:41 -04:00
storminer.go Roturn SectorID from PledgeSector 2021-02-16 19:16:35 +01:00