From 70a69e98bb6f4dd0cb4a0bfcb1cdb23754b7fcc1 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sun, 28 Apr 2024 16:53:34 -0700 Subject: [PATCH] fix(pollForBchServices()): filtering for only wallet-services, not consumers --- src/adapters/ipfs/ipfs-coord.js | 2 +- src/use-cases/ipfs-use-cases.js | 4 ++++ test/unit/mocks/adapters/ipfs-coord-mocks.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/adapters/ipfs/ipfs-coord.js b/src/adapters/ipfs/ipfs-coord.js index 53502a5..dc409e3 100644 --- a/src/adapters/ipfs/ipfs-coord.js +++ b/src/adapters/ipfs/ipfs-coord.js @@ -20,7 +20,7 @@ import config from '../../../config/index.js' // The minimum version of ipfs-bch-wallet-service that this wallet can work with. const MIN_BCH_WALLET_VERSION = '1.11.11' -const WALLET_PROTOCOL = 'bch-wallet' +const WALLET_PROTOCOL = 'bch-wallet-service' const MIN_P2WDB_VERSION = '1.4.0' const P2WDB_PROTOCOL = 'p2wdb' const MIN_FILE_PIN_VERSION = '1.0.0' diff --git a/src/use-cases/ipfs-use-cases.js b/src/use-cases/ipfs-use-cases.js index 3670070..46f0e1e 100644 --- a/src/use-cases/ipfs-use-cases.js +++ b/src/use-cases/ipfs-use-cases.js @@ -96,6 +96,10 @@ class IpfsUseCases { const metadata = await ipfsFiles.getFileMetadata({ cid }) console.log('getCidMetadata() metadata: ', metadata) + if (metadata.success === false) { + throw new Error(metadata.message) + } + const filename = metadata.fileMetadata.filename return filename diff --git a/test/unit/mocks/adapters/ipfs-coord-mocks.js b/test/unit/mocks/adapters/ipfs-coord-mocks.js index ff89baa..f381abd 100644 --- a/test/unit/mocks/adapters/ipfs-coord-mocks.js +++ b/test/unit/mocks/adapters/ipfs-coord-mocks.js @@ -47,7 +47,7 @@ const peerData = [ '@type': 'WebAPI', name: 'trout-bch-wallet-service-dev', version: '1.11.12', - protocol: 'bch-wallet', + protocol: 'bch-wallet-service', description: 'IPFS service providing BCH blockchain access needed by a wallet.', documentation: 'https://ipfs-bch-wallet-service.fullstack.cash/',