@@ -36,6 +36,7 @@ import {
3636 getSubscriptionsAndServices ,
3737 getSubscriptionsAndDatasets ,
3838 executeWithProgressEvent ,
39+ emptyQueryResult ,
3940} from './utils'
4041import { _getCryptoConfig , _getDTPInstance , _grantAccess } from './utils/dtp'
4142import { getAddressTokenSigner , isTokenValid , newMarketplaceApiToken } from './utils/marketplace_token'
@@ -125,7 +126,7 @@ export const NeverminedProvider = ({ children, config, verbose }: NeverminedProv
125126 const [ { sdk } , dispatch ] = useReducer ( neverminedReducer , initialState )
126127 const [ isLoading , setIsLoading ] = useState < boolean > ( true )
127128 // eslint-disable-next-line
128- const [ error , setError ] = useState < any > ( undefined )
129+ const [ sdkError , setSdkError ] = useState < any > ( undefined )
129130
130131 useEffect ( ( ) => {
131132 const loadNevermined = async ( ) : Promise < void > => {
@@ -138,7 +139,7 @@ export const NeverminedProvider = ({ children, config, verbose }: NeverminedProv
138139 if ( success ) {
139140 dispatch ( { type : 'SET_SDK' , payload : { sdk : data } } )
140141 }
141- setError ( error )
142+ setSdkError ( error )
142143 setIsLoading ( false )
143144 }
144145 loadNevermined ( )
@@ -216,14 +217,14 @@ export const NeverminedProvider = ({ children, config, verbose }: NeverminedProv
216217 }
217218 } ,
218219
219- getPublishedSubscriptions : async ( searchOptions ?: SearchOptions ) : Promise < DDO [ ] > => {
220+ getPublishedSubscriptions : async ( searchOptions ?: SearchOptions ) : Promise < QueryResult > => {
220221 try {
221222 const account = await getCurrentAccount ( sdk )
222223 const query = await sdk . search . subscriptionsCreated ( account , searchOptions ?. offset , searchOptions ?. page , searchOptions ?. sort , searchOptions ?. appId )
223- return query . results
224- } catch {
224+ return query
225+ } catch ( error ) {
225226 verbose && Logger . error ( error )
226- return [ ]
227+ return emptyQueryResult
227228 }
228229 } ,
229230
@@ -250,14 +251,14 @@ export const NeverminedProvider = ({ children, config, verbose }: NeverminedProv
250251 }
251252 } ,
252253
253- getPurchasedSubscriptions : async ( searchOptions ?: SearchOptions ) : Promise < DDO [ ] > => {
254+ getPurchasedSubscriptions : async ( searchOptions ?: SearchOptions ) : Promise < QueryResult > => {
254255 try {
255256 const account = await getCurrentAccount ( sdk )
256257 const query = await sdk . search . subscriptionsPurchased ( account , searchOptions ?. offset , searchOptions ?. page , searchOptions ?. sort , searchOptions ?. appId )
257- return query . results
258+ return query
258259 } catch ( error ) {
259260 verbose && Logger . error ( error )
260- return [ ]
261+ return emptyQueryResult
261262 }
262263 } ,
263264
@@ -284,23 +285,23 @@ export const NeverminedProvider = ({ children, config, verbose }: NeverminedProv
284285 }
285286 } ,
286287
287- getAssociatedServices : async ( did : string , searchOptions ?: SearchOptions ) : Promise < DDO [ ] > => {
288+ getAssociatedServices : async ( did : string , searchOptions ?: SearchOptions ) : Promise < QueryResult > => {
288289 try {
289290 const query = await sdk . search . servicesBySubscription ( did , searchOptions ?. offset , searchOptions ?. page , searchOptions ?. sort , searchOptions ?. appId )
290- return query . results
291+ return query
291292 } catch ( error ) {
292293 verbose && Logger . error ( error )
293- return [ ]
294+ return emptyQueryResult
294295 }
295296 } ,
296297
297- getAssociatedDatasets : async ( did : string , searchOptions ?: SearchOptions ) : Promise < DDO [ ] > => {
298+ getAssociatedDatasets : async ( did : string , searchOptions ?: SearchOptions ) : Promise < QueryResult > => {
298299 try {
299300 const query = await sdk . search . datasetsBySubscription ( did , searchOptions ?. offset , searchOptions ?. page , searchOptions ?. sort , searchOptions ?. appId )
300- return query . results
301+ return query
301302 } catch ( error ) {
302303 verbose && Logger . error ( error )
303- return [ ]
304+ return emptyQueryResult
304305 }
305306 } ,
306307
@@ -695,19 +696,16 @@ export const NeverminedProvider = ({ children, config, verbose }: NeverminedProv
695696 )
696697
697698 transferResult = ercType === 721
698- ? await sdk . nfts721 . transferForDelegate (
699+ ? await sdk . nfts721 . claim (
699700 agreementId ,
700701 nftHolder ,
701702 buyer . getId ( ) ,
702- nftAmount ,
703- ercType
704703 )
705- : await sdk . nfts1155 . transferForDelegate (
704+ : await sdk . nfts1155 . claim (
706705 agreementId ,
707706 nftHolder ,
708707 buyer . getId ( ) ,
709708 nftAmount ,
710- ercType
711709 )
712710 }
713711 } catch ( error ) {
@@ -727,7 +725,7 @@ export const NeverminedProvider = ({ children, config, verbose }: NeverminedProv
727725 const IState = {
728726 sdk,
729727 isLoadingSDK : isLoading ,
730- sdkError : error ,
728+ sdkError,
731729 subscribe,
732730 assets,
733731 account,
0 commit comments