Treat proposed deals as manual iff a commP is provided
This commit is contained in:
parent
fc933858e1
commit
efd435d763
@ -160,17 +160,13 @@ var clientDealCmd = &cli.Command{
|
||||
Usage: "Initialize storage deal with a miner",
|
||||
ArgsUsage: "[dataCid miner price duration]",
|
||||
Flags: []cli.Flag{
|
||||
&cli.BoolFlag{
|
||||
Name: "manual-transfer",
|
||||
Usage: "data will be transferred out of band",
|
||||
},
|
||||
&cli.StringFlag{
|
||||
Name: "manual-piece-cid",
|
||||
Usage: "manually specify piece commitment for data",
|
||||
Usage: "manually specify piece commitment for data (dataCid must be to a car file)",
|
||||
},
|
||||
&cli.Int64Flag{
|
||||
Name: "manual-piece-size",
|
||||
Usage: "if manually specifying piece cid, used to specify size",
|
||||
Usage: "if manually specifying piece cid, used to specify size (dataCid must be to a car file)",
|
||||
},
|
||||
&cli.StringFlag{
|
||||
Name: "from",
|
||||
@ -189,7 +185,7 @@ var clientDealCmd = &cli.Command{
|
||||
return xerrors.New("expected 4 args: dataCid, miner, price, duration")
|
||||
}
|
||||
|
||||
// [data, miner, dur]
|
||||
// [data, miner, price, dur]
|
||||
|
||||
data, err := cid.Parse(cctx.Args().Get(0))
|
||||
if err != nil {
|
||||
@ -230,9 +226,6 @@ var clientDealCmd = &cli.Command{
|
||||
TransferType: storagemarket.TTGraphsync,
|
||||
Root: data,
|
||||
}
|
||||
if cctx.Bool("manual-transfer") {
|
||||
ref.TransferType = storagemarket.TTManual
|
||||
}
|
||||
|
||||
if mpc := cctx.String("manual-piece-cid"); mpc != "" {
|
||||
c, err := cid.Parse(mpc)
|
||||
@ -248,6 +241,8 @@ var clientDealCmd = &cli.Command{
|
||||
}
|
||||
|
||||
ref.PieceSize = abi.UnpaddedPieceSize(psize)
|
||||
|
||||
ref.TransferType = storagemarket.TTManual
|
||||
}
|
||||
|
||||
proposal, err := api.ClientStartDeal(ctx, &lapi.StartDealParams{
|
||||
|
Loading…
Reference in New Issue
Block a user