Commit Graph
1000 Commits
Author SHA1 Message Date
Peter Rabbitson b79be2a2c2 Merge remote-tracking branch 'origin/master' into feat/stateless-offline-dealflow 2021-04-05 16:06:44 +02:00
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
Łukasz Magiera 4538550999 Merge remote-tracking branch 'origin/master' into feat/local-retrieval 2021-04-02 12:36:28 +02:00
Anton Evangelatov df003d44d2 include Stages and DealStages only on ClientDealInfo, not on ClientListDeals 2021-04-01 17:08:01 +03:00
Anton Evangelatov 686c719bb1 move inspectDeal to cli package 2021-04-01 15:07:25 +03:00
Anton Evangelatov 967fbf52c6 resolve conflicts 2021-03-31 23:14:29 +03:00
Łukasz Magiera ee04f9b71c Merge remote-tracking branch 'origin/master' into nonsense/add-cancel-retrieval-deal-cmd 2021-03-31 19:15:21 +02:00
Łukasz Magiera f2ab316fb1 Local retrieval support 2021-03-30 21:32:06 +02:00
Anton Evangelatov adaf3a2753 remove found boolean and use a pointer 2021-03-30 17:12:49 +03:00
Anton Evangelatov b661f51976 better description for inspect-deal 2021-03-30 17:08:47 +03:00
Anton Evangelatov 139ff4ae64 resolved conflicts 2021-03-30 16:15:42 +03:00
Łukasz Magiera bf6ee88539 Merge pull request #5270 from filcloud/deal-duration
use deal duration from actors
2021-03-29 20:17:34 +02:00
Anton Evangelatov 82fb81a33d short circuit deals with no stages 2021-03-29 19:11:40 +03:00
Anton Evangelatov 8ba0bcb375 Merge branch 'master' into nonsense/cli-show-deals-backup 2021-03-29 18:19:28 +03:00
Raúl Kripalani fd91c095c4 rename command to cancel-retrieval; rename args to follow Lotus style. 2021-03-26 16:37:46 +00:00
Dirk McCormick 47f7208f38 fix: rename command to retrieve-cancel 2021-03-26 10:19:19 +01:00
Dirk McCormick b13f6a3209 fix: cancel retrieval deal - disallow negative deal ID 2021-03-26 09:51:07 +01:00
aarshkshah1992 36c3086376 changes as per review 2021-03-26 09:48:50 +05:30
Łukasz Magiera 312c69f1da Merge pull request #5814 from vasco-santos/chore/add-available-options-for-perm-on-error
chore: add available options for perm on error
2021-03-25 13:56:17 +01:00
Łukasz Magiera 5d44ed0b23 Merge pull request #5876 from filecoin-project/feat/interactive-deal-latency
Take latency into account when making interactive deals
2021-03-24 23:04:20 +01:00
Łukasz Magiera fc087f3ac0 Take latency into account when making interactive deals 2021-03-24 22:42:17 +01:00
Anton Evangelatov a202f9d19e add cancel-retrieval-deal cmd 2021-03-24 18:18:49 +02:00
frrist bcf7aab55d chore: export mpool cli commands 2021-03-23 16:28:27 -07:00
frrist a74e02e362 chore: export fetch cli command 2021-03-23 16:27:34 -07:00
frrist b34db8e432 chore: export pprof cli commands 2021-03-23 16:26:59 -07:00
frrist 1d50cdd85a chore: export wait cli command 2021-03-23 16:26:12 -07:00
frrist 14a809d291 chore: export auth cli command 2021-03-23 16:25:49 -07:00
frrist 89c45fe7ef chore: export sync cli commands 2021-03-23 16:23:22 -07:00
frrist 22329b96b4 chore: export state cli commands 2021-03-23 16:21:04 -07:00
frrist 8f6ea05d48 chore: export chain commands 2021-03-23 16:19:33 -07:00
frrist 1062117562 chore: export log cli commands 2021-03-23 16:19:22 -07:00
frrist 6827f2dce3 chore: export Net commands 2021-03-23 16:15:02 -07:00
Łukasz Magiera c41777dcd2 API proxy struct codegen (#5854)
* mostly working api proxy gen

* api: Consistent api names

* fix docsgen

* regenerate api struct

* api: expand external interfaces

* Add missing gen files

* apigen: fix perm detection

* api: Move perm tags to the interface

* gofmt

* worker perms

* docsgen

* docsgen: ignore tag comments

* apigen: add codegen warning

* gofmt

* missing actor type

* docsgen

* make linter happy

* fix lint

* apigen: use directives for tags

* docsgen

* regen openrpc docs
2021-03-23 13:42:56 +01:00
Anton Evangelatov bbd0cdd212 fix linter and merge master 2021-03-23 13:59:41 +02:00
Anton Evangelatov 22217b7cae Merge branch 'master' into nonsense/cli-show-deals 2021-03-23 13:58:26 +02:00
Anton Evangelatov af8104830c fixup 2021-03-18 16:03:24 +02:00
Anton Evangelatov 9d6c77d93f remove interactive UX; add inspect-deal cmd 2021-03-18 14:53:03 +02:00
Vasco Santos 9120d6f82f chore: add available options for perm on error 2021-03-15 13:42:57 +01:00
Łukasz Magiera ca7e70bf3a Metadata datastore log 2021-03-09 22:33:01 +01:00
Łukasz Magiera 58d7627168 Merge pull request #5730 from filecoin-project/asr/genesis-rootkey
Customize verifreg root key and remainder account when making genesis
2021-03-08 22:42:09 +01:00
Łukasz Magiera afb527ff30 fix lint 2021-03-08 13:31:06 +01:00
vyzo 444b84d181 deduplicate peers in extended output 2021-03-06 19:25:11 +02:00
vyzo 4a74f752c0 implement extended peer info in net peers cli 2021-03-06 19:14:13 +02:00
Łukasz Magiera a4a21b5b89 fix lint 2021-03-05 21:33:36 +01:00
Łukasz Magiera 58e49e3259 Move api client builders to a cliutil package 2021-03-05 21:08:41 +01:00
Łukasz Magiera e05dc4ec80 Merge pull request #5718 from Rennbon/master
fix(multisig): The format of the amount is not correct in msigLockApp…
2021-03-04 19:20:44 +01:00
Dirk McCormick 84803f82ab feat: show deals CLI command 2021-03-04 16:56:49 +01:00
Rennbon 10076d5698 no message 2021-03-04 19:15:31 +08:00
Rennbon fb78d5095f no message 2021-03-04 19:12:29 +08:00
Rennbon d80b0d9c2e fix(multisig): The format of the amount is not correct in msigLockApproveCmd and msigLockCancelCmd 2021-03-04 19:04:54 +08:00