diff --git a/config/env/common.js b/config/env/common.js index dc31aa6..583ada7 100644 --- a/config/env/common.js +++ b/config/env/common.js @@ -119,7 +119,10 @@ export default { '@type': 'Organization', name: 'Permissionless Software Foundation', url: 'https://PSFoundation.cash' - } + }, + + // If this node has an IP4 address or domain name used to provide a REST API. + web2Api: process.env.WEB2_API ? process.env.WEB2_API : null }, // IPFS Ports diff --git a/production/docker/Dockerfile b/production/docker/Dockerfile index 19bd610..fcbfb5b 100644 --- a/production/docker/Dockerfile +++ b/production/docker/Dockerfile @@ -66,8 +66,6 @@ RUN npm install # Generate the API docs RUN npm run docs -VOLUME /home/safeuser/keys - # Expose the port the API will be served on. #EXPOSE 5010 diff --git a/production/docker/docker-compose.yml b/production/docker/docker-compose.yml index 2a2505d..d722b45 100644 --- a/production/docker/docker-compose.yml +++ b/production/docker/docker-compose.yml @@ -22,7 +22,7 @@ services: options: max-size: '10m' max-file: '10' - #mem_limit: 500mb + mem_limit: 4000mb links: - mongo-bch-consumer ports: 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/',