@@ -173,8 +173,10 @@ func (fc *FilCold) EnsureRenewals(ctx context.Context, c cid.Cid, inf ffs.FilInf
173173
174174func (fc * FilCold ) renewDeal (ctx context.Context , c cid.Cid , size uint64 , p ffs.FilStorage , fcfg ffs.FilConfig ) (ffs.FilStorage , error ) {
175175 f := ffs.MinerSelectorFilter {
176- TrustedMiners : []string {p .Miner },
177- MaxPrice : fcfg .MaxPrice ,
176+ ExcludedMiners : fcfg .ExcludedMiners ,
177+ CountryCodes : fcfg .CountryCodes ,
178+ TrustedMiners : []string {p .Miner },
179+ MaxPrice : fcfg .MaxPrice ,
178180 }
179181 dealConfig , err := makeDealConfigs (fc .ms , 1 , f )
180182 if err != nil {
@@ -316,14 +318,14 @@ func (fc *FilCold) getLinks(ctx context.Context, c cid.Cid) ([]*format.Link, err
316318 return fc .ipfs .Object ().Links (ctx , path .IpfsPath (c ))
317319}
318320
319- func makeDealConfigs (ms ffs.MinerSelector , cntMiners int , f ffs.MinerSelectorFilter ) ([]deals.StorageDealConfig , error ) {
321+ func makeDealConfigs (ms ffs.MinerSelector , cntMiners int , f ffs.MinerSelectorFilter , fastRetrieval bool ) ([]deals.StorageDealConfig , error ) {
320322 mps , err := ms .GetMiners (cntMiners , f )
321323 if err != nil {
322324 return nil , fmt .Errorf ("getting miners from minerselector: %s" , err )
323325 }
324326 res := make ([]deals.StorageDealConfig , len (mps ))
325327 for i , m := range mps {
326- res [i ] = deals.StorageDealConfig {Miner : m .Addr , EpochPrice : m .EpochPrice }
328+ res [i ] = deals.StorageDealConfig {Miner : m .Addr , EpochPrice : m .EpochPrice , FastRetrieval : fastRetrieval }
327329 }
328330 return res , nil
329331}
0 commit comments