@@ -274,10 +274,39 @@ func (dr *dealResolver) ProviderAddress() string {
274
274
return dr .ProviderDealState .ClientDealProposal .Proposal .Provider .String ()
275
275
}
276
276
277
+ func (dr * dealResolver ) ClientPeerID () string {
278
+ return dr .ProviderDealState .ClientPeerID .String ()
279
+ }
280
+
281
+ func (dr * dealResolver ) DealDataRoot () string {
282
+ return dr .ProviderDealState .DealDataRoot .String ()
283
+ }
284
+
285
+ func (dr * dealResolver ) PublishCid () string {
286
+ if dr .ProviderDealState .PublishCID == nil {
287
+ return ""
288
+ }
289
+ return dr .ProviderDealState .PublishCID .String ()
290
+ }
291
+
277
292
func (dr * dealResolver ) PieceSize () float64 {
278
293
return float64 (dr .ProviderDealState .ClientDealProposal .Proposal .PieceSize )
279
294
}
280
295
296
+ type dealTransfer struct {
297
+ Type string
298
+ Size float64
299
+ Params string
300
+ }
301
+
302
+ func (dr * dealResolver ) Transfer () dealTransfer {
303
+ return dealTransfer {
304
+ Type : dr .ProviderDealState .Transfer .Type ,
305
+ Size : float64 (dr .ProviderDealState .Transfer .Size ),
306
+ Params : "TODO" ,
307
+ }
308
+ }
309
+
281
310
func (dr * dealResolver ) ProviderCollateral () float64 {
282
311
return float64 (dr .ProviderDealState .ClientDealProposal .Proposal .ProviderCollateral .Int64 ())
283
312
}
@@ -303,11 +332,13 @@ func (dr *dealResolver) Message() string {
303
332
case 100 :
304
333
return "Transfer Complete"
305
334
default :
306
- pct := (100 * dr .transferred ) / uint64 ( dr .ClientDealProposal . Proposal . PieceSize )
335
+ pct := (100 * dr .transferred ) / dr .ProviderDealState . Transfer . Size
307
336
return fmt .Sprintf ("Transferring %d%%" , pct )
308
337
}
309
338
case dealcheckpoints .Transferred :
310
339
return "Publishing"
340
+ case dealcheckpoints .PublishConfirmed :
341
+ return "Adding to Sector"
311
342
case dealcheckpoints .AddedPiece :
312
343
return "Sealing"
313
344
case dealcheckpoints .Complete :
0 commit comments