Skip to content

Commit

Permalink
Remove deal id from the provider node api PublishDeals
Browse files Browse the repository at this point in the history
  • Loading branch information
ingar committed Apr 27, 2020
1 parent c4bff70 commit dc5e001
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 7 deletions.
3 changes: 1 addition & 2 deletions storagemarket/impl/providerstates/provider_states.go
Original file line number Diff line number Diff line change
Expand Up @@ -210,8 +210,7 @@ func PublishDeal(ctx fsm.Context, environment ProviderDealEnvironment, deal stor
Ref: deal.Ref,
}

// TODO: PublishDeals does not return the deal id, change API
_, mcid, err := environment.Node().PublishDeals(ctx.Context(), smDeal)
mcid, err := environment.Node().PublishDeals(ctx.Context(), smDeal)
if err != nil {
return ctx.Trigger(storagemarket.ProviderEventNodeErrored, xerrors.Errorf("publishing deal: %w", err))
}
Expand Down
6 changes: 3 additions & 3 deletions storagemarket/testnodes/testnodes.go
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ type FakeProviderNode struct {
}

// PublishDeals simulates publishing a deal by adding it to the storage market state
func (n *FakeProviderNode) PublishDeals(ctx context.Context, deal storagemarket.MinerDeal) (abi.DealID, cid.Cid, error) {
func (n *FakeProviderNode) PublishDeals(ctx context.Context, deal storagemarket.MinerDeal) (cid.Cid, error) {
if n.PublishDealsError == nil {
sd := storagemarket.StorageDeal{
DealProposal: deal.Proposal,
Expand All @@ -234,9 +234,9 @@ func (n *FakeProviderNode) PublishDeals(ctx context.Context, deal storagemarket.

n.SMState.AddDeal(sd)

return 0, shared_testutil.GenerateCids(1)[0], nil
return shared_testutil.GenerateCids(1)[0], nil
}
return 0, cid.Undef, n.PublishDealsError
return cid.Undef, n.PublishDealsError
}

// ListProviderDeals returns the deals in the storage market state
Expand Down
4 changes: 2 additions & 2 deletions storagemarket/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -369,8 +369,8 @@ type StorageProviderNode interface {

GetChainHead(ctx context.Context) (shared.TipSetToken, abi.ChainEpoch, error)

// Publishes deal on chain
PublishDeals(ctx context.Context, deal MinerDeal) (abi.DealID, cid.Cid, error)
// Publishes deal on chain, returns the message cid, but does not wait for message to appear
PublishDeals(ctx context.Context, deal MinerDeal) (cid.Cid, error)

// ListProviderDeals lists all deals associated with a storage provider
ListProviderDeals(ctx context.Context, addr address.Address, tok shared.TipSetToken) ([]StorageDeal, error)
Expand Down

0 comments on commit dc5e001

Please sign in to comment.