From e8c1a839f897e913e1129275810440b3eed2b680 Mon Sep 17 00:00:00 2001 From: Aarsh Shah Date: Tue, 29 Mar 2022 20:18:44 +0530 Subject: [PATCH] interface support --- retrievalmarket/provider.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/retrievalmarket/provider.go b/retrievalmarket/provider.go index f2926aa0..3ec75848 100644 --- a/retrievalmarket/provider.go +++ b/retrievalmarket/provider.go @@ -3,6 +3,8 @@ package retrievalmarket import ( "context" + "github.com/ipfs/go-cid" + "github.com/filecoin-project/go-fil-markets/shared" ) @@ -31,6 +33,8 @@ type RetrievalProvider interface { SubscribeToEvents(subscriber ProviderSubscriber) Unsubscribe ListDeals() map[ProviderDealIdentifier]ProviderDealState + + IsFreeAndUnsealed(ctx context.Context, c cid.Cid, pieceCid cid.Cid) (bool, error) } // AskStore is an interface which provides access to a persisted retrieval Ask