From bfafe72277a1b00569968fbf513676a47a3810df Mon Sep 17 00:00:00 2001 From: Aitor <1726644+aaitor@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:41:49 +0200 Subject: [PATCH] fix: getting provider addresses --- src/nevermined/NvmApp.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/nevermined/NvmApp.ts b/src/nevermined/NvmApp.ts index 98d72bbcb..2476f60b4 100644 --- a/src/nevermined/NvmApp.ts +++ b/src/nevermined/NvmApp.ts @@ -311,6 +311,12 @@ export class NvmApp { ) } + public getProviderAddresses(): string[] { + return this.assetProviders + .filter((provider) => isValidAddress(provider.address)) + .map((provider) => provider.address) + } + /** * Creates a time-based subscription for a given asset. * @@ -352,7 +358,7 @@ export class NvmApp { }, }, ], - providers: this.assetProviders.map((provider) => provider.address), + providers: this.getProviderAddresses(), nftContractAddress: this.subscriptionNFTContractTimeAddress, preMint: false, }) @@ -418,7 +424,7 @@ export class NvmApp { }, }, ], - providers: this.assetProviders.map((provider) => provider.address), + providers: this.getProviderAddresses(), nftContractAddress: this.subscriptionNFTContractCreditsAddress, preMint: false, }) @@ -742,7 +748,7 @@ export class NvmApp { }, }, ], - providers: this.assetProviders.map((provider) => provider.address), + providers: this.getProviderAddresses(), nftContractAddress, preMint: false, }) @@ -808,7 +814,7 @@ export class NvmApp { }, }, ], - providers: this.assetProviders.map((provider) => provider.address), + providers: this.getProviderAddresses(), nftContractAddress, preMint: false, })