diff --git a/venus-shared/api/market/method.md b/venus-shared/api/market/method.md index dd7c17de23..fe9e41af27 100644 --- a/venus-shared/api/market/method.md +++ b/venus-shared/api/market/method.md @@ -134,7 +134,10 @@ Inputs: 34359738368, { "MaxPiece": 123, - "MaxPieceSize": 42 + "MaxPieceSize": 42, + "MinPiece": 123, + "MinPieceSize": 42, + "MinUsedSpace": 42 } ] ``` @@ -561,7 +564,10 @@ Inputs: "f01234", { "MaxPiece": 123, - "MaxPieceSize": 42 + "MaxPieceSize": 42, + "MinPiece": 123, + "MinPieceSize": 42, + "MinUsedSpace": 42 } ] ``` diff --git a/venus-shared/types/market/assigner_type.go b/venus-shared/types/market/assigner_type.go index 1529a80527..7aa4476ad5 100644 --- a/venus-shared/types/market/assigner_type.go +++ b/venus-shared/types/market/assigner_type.go @@ -30,8 +30,20 @@ type DealInfo struct { } type GetDealSpec struct { - MaxPiece int + // max limit of deal count + MaxPiece int + + // max limit of date size in one single deal MaxPieceSize uint64 + + // min limit of deal count + MinPiece int + + // min limit of data size in one single deal + MinPieceSize uint64 + + // min limit of total space used by deals + MinUsedSpace uint64 } type DealInfoIncludePath struct {