Default StartDealParams's fast retrieval field to true when JSON unmarshalling

This commit is contained in:
Aayush Rajasekaran 2020-11-24 18:06:47 -05:00
parent 25070314ce
commit 0c7962ce5f

View File

@ -2,6 +2,7 @@ package api
import (
"context"
"encoding/json"
"fmt"
"time"
@ -785,6 +786,22 @@ type StartDealParams struct {
VerifiedDeal bool
}
func (s *StartDealParams) UnmarshalJSON(raw []byte) (err error) {
type sdpAlias StartDealParams
sdp := sdpAlias{
FastRetrieval: true,
}
if err := json.Unmarshal(raw, &sdp); err != nil {
return err
}
*s = StartDealParams(sdp)
return nil
}
type IpldObject struct {
Cid cid.Cid
Obj interface{}