refactor: don't use env for ofac sources
This commit is contained in:
parent
575a411ea3
commit
74a026dc1b
7 changed files with 18 additions and 52 deletions
|
|
@ -31,15 +31,6 @@ OPERATOR_DATA_DIR=
|
||||||
|
|
||||||
COIN_ATM_RADAR_URL=
|
COIN_ATM_RADAR_URL=
|
||||||
|
|
||||||
## OFAC Sources variables
|
|
||||||
|
|
||||||
# These variables map to each other, similar to a zip HOF. Entries are separated by commas
|
|
||||||
# Example:
|
|
||||||
# OFAC_SOURCES_NAMES=name1,name2
|
|
||||||
# OFAC_SOURCES_URLS=url1,url2
|
|
||||||
OFAC_SOURCES_NAMES=
|
|
||||||
OFAC_SOURCES_URLS=
|
|
||||||
|
|
||||||
## Misc
|
## Misc
|
||||||
|
|
||||||
HOSTNAME=
|
HOSTNAME=
|
||||||
|
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
#!/usr/bin/env node
|
|
||||||
|
|
||||||
'use strict'
|
|
||||||
|
|
||||||
require('../lib/environment-helper')
|
|
||||||
const setEnvVariable = require('../tools/set-env-var')
|
|
||||||
|
|
||||||
if (!process.env.OFAC_SOURCES_NAMES && !process.env.OFAC_SOURCES_URLS) {
|
|
||||||
setEnvVariable('OFAC_SOURCES_NAMES', 'sdn_advanced,cons_advanced')
|
|
||||||
setEnvVariable('OFAC_SOURCES_URLS', 'https://www.treasury.gov/ofac/downloads/sanctions/1.0/sdn_advanced.xml,https://www.treasury.gov/ofac/downloads/sanctions/1.0/cons_advanced.xml')
|
|
||||||
}
|
|
||||||
|
|
@ -27,8 +27,6 @@ services:
|
||||||
- FRONT_CAMERA_DIR=/lamassu-data/frontcamera
|
- FRONT_CAMERA_DIR=/lamassu-data/frontcamera
|
||||||
- OPERATOR_DATA_DIR=/lamassu-data/operatordata
|
- OPERATOR_DATA_DIR=/lamassu-data/operatordata
|
||||||
- COIN_ATM_RADAR_URL=https://coinatmradar.info/api/lamassu/
|
- COIN_ATM_RADAR_URL=https://coinatmradar.info/api/lamassu/
|
||||||
- OFAC_SOURCES_NAMES=sdn_advanced,cons_advanced
|
|
||||||
- OFAC_SOURCES_URLS=https://www.treasury.gov/ofac/downloads/sanctions/1.0/sdn_advanced.xml,https://www.treasury.gov/ofac/downloads/sanctions/1.0/cons_advanced.xml
|
|
||||||
- HOSTNAME=localhost
|
- HOSTNAME=localhost
|
||||||
- LOG_LEVEL=info
|
- LOG_LEVEL=info
|
||||||
|
|
||||||
|
|
@ -58,8 +56,6 @@ services:
|
||||||
- FRONT_CAMERA_DIR=/lamassu-data/frontcamera
|
- FRONT_CAMERA_DIR=/lamassu-data/frontcamera
|
||||||
- OPERATOR_DATA_DIR=/lamassu-data/operatordata
|
- OPERATOR_DATA_DIR=/lamassu-data/operatordata
|
||||||
- COIN_ATM_RADAR_URL=https://coinatmradar.info/api/lamassu/
|
- COIN_ATM_RADAR_URL=https://coinatmradar.info/api/lamassu/
|
||||||
- OFAC_SOURCES_NAMES=sdn_advanced,cons_advanced
|
|
||||||
- OFAC_SOURCES_URLS=https://www.treasury.gov/ofac/downloads/sanctions/1.0/sdn_advanced.xml,https://www.treasury.gov/ofac/downloads/sanctions/1.0/cons_advanced.xml
|
|
||||||
- HOSTNAME=172.29.0.3
|
- HOSTNAME=172.29.0.3
|
||||||
- LOG_LEVEL=info
|
- LOG_LEVEL=info
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|
|
||||||
|
|
@ -11,13 +11,14 @@ const logger = require('../logger')
|
||||||
const DOWNLOAD_DIR = path.resolve('/tmp')
|
const DOWNLOAD_DIR = path.resolve('/tmp')
|
||||||
|
|
||||||
const OFAC_DATA_DIR = process.env.OFAC_DATA_DIR
|
const OFAC_DATA_DIR = process.env.OFAC_DATA_DIR
|
||||||
const OFAC_SOURCES_NAMES = process.env.OFAC_SOURCES_NAMES.split(',')
|
|
||||||
const OFAC_SOURCES_URLS = process.env.OFAC_SOURCES_URLS.split(',')
|
|
||||||
|
|
||||||
const ofacSources = _.map(
|
const OFAC_SOURCES = [{
|
||||||
([name, url]) => ({ name, url }),
|
name: 'sdn_advanced',
|
||||||
_.zip(OFAC_SOURCES_NAMES, OFAC_SOURCES_URLS)
|
url: 'https://sanctionslistservice.ofac.treas.gov/api/download/sdn_advanced.xml'
|
||||||
)
|
}, {
|
||||||
|
name: 'cons_advanced',
|
||||||
|
url: 'https://sanctionslistservice.ofac.treas.gov/api/download/cons_advanced.xml'
|
||||||
|
}]
|
||||||
|
|
||||||
const mkdir = path =>
|
const mkdir = path =>
|
||||||
fs.mkdir(path)
|
fs.mkdir(path)
|
||||||
|
|
@ -92,10 +93,6 @@ function update () {
|
||||||
throw new Error('ofacDataDir must be defined in the environment')
|
throw new Error('ofacDataDir must be defined in the environment')
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ofacSources) {
|
|
||||||
logger.error('ofacSources must be defined in the environment')
|
|
||||||
}
|
|
||||||
|
|
||||||
const OFAC_SOURCES_DIR = path.join(OFAC_DATA_DIR, 'sources')
|
const OFAC_SOURCES_DIR = path.join(OFAC_DATA_DIR, 'sources')
|
||||||
const OFAC_ETAGS_FILE = path.join(OFAC_DATA_DIR, 'etags.json')
|
const OFAC_ETAGS_FILE = path.join(OFAC_DATA_DIR, 'etags.json')
|
||||||
|
|
||||||
|
|
@ -114,7 +111,7 @@ function update () {
|
||||||
return {}
|
return {}
|
||||||
})
|
})
|
||||||
|
|
||||||
const promiseNewEtags = Promise.resolve(ofacSources || [])
|
const promiseNewEtags = Promise.resolve(OFAC_SOURCES || [])
|
||||||
.then(sources => Promise.all(_.map(promiseGetEtag, sources))
|
.then(sources => Promise.all(_.map(promiseGetEtag, sources))
|
||||||
.then(etags => _.map(
|
.then(etags => _.map(
|
||||||
([source, etag]) => _.set('etag', etag, source),
|
([source, etag]) => _.set('etag', etag, source),
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,6 @@
|
||||||
"lamassu-update-to-mnemonic": "./bin/lamassu-update-to-mnemonic",
|
"lamassu-update-to-mnemonic": "./bin/lamassu-update-to-mnemonic",
|
||||||
"lamassu-update-wallet-nodes": "./bin/lamassu-update-wallet-nodes",
|
"lamassu-update-wallet-nodes": "./bin/lamassu-update-wallet-nodes",
|
||||||
"lamassu-configure-frontcamera": "./bin/lamassu-configure-frontcamera",
|
"lamassu-configure-frontcamera": "./bin/lamassu-configure-frontcamera",
|
||||||
"lamassu-ofac-update-sources": "./bin/lamassu-ofac-update-sources",
|
|
||||||
"lamassu-devices": "./bin/lamassu-devices",
|
"lamassu-devices": "./bin/lamassu-devices",
|
||||||
"lamassu-operator": "./bin/lamassu-operator",
|
"lamassu-operator": "./bin/lamassu-operator",
|
||||||
"lamassu-coinatmradar": "./bin/lamassu-coinatmradar",
|
"lamassu-coinatmradar": "./bin/lamassu-coinatmradar",
|
||||||
|
|
|
||||||
|
|
@ -26,9 +26,6 @@ setEnvVariable('ID_PHOTO_CARD_DIR', `${process.env.HOME}/.lamassu/idphotocard`)
|
||||||
setEnvVariable('FRONT_CAMERA_DIR', `${process.env.HOME}/.lamassu/frontcamera`)
|
setEnvVariable('FRONT_CAMERA_DIR', `${process.env.HOME}/.lamassu/frontcamera`)
|
||||||
setEnvVariable('OPERATOR_DATA_DIR', `${process.env.HOME}/.lamassu/operatordata`)
|
setEnvVariable('OPERATOR_DATA_DIR', `${process.env.HOME}/.lamassu/operatordata`)
|
||||||
|
|
||||||
setEnvVariable('OFAC_SOURCES_NAMES', 'sdn_advanced,cons_advanced')
|
|
||||||
setEnvVariable('OFAC_SOURCES_URLS', 'https://www.treasury.gov/ofac/downloads/sanctions/1.0/sdn_advanced.xml,https://www.treasury.gov/ofac/downloads/sanctions/1.0/cons_advanced.xml')
|
|
||||||
|
|
||||||
setEnvVariable('BTC_NODE_LOCATION', 'remote')
|
setEnvVariable('BTC_NODE_LOCATION', 'remote')
|
||||||
setEnvVariable('BTC_WALLET_LOCATION', 'local')
|
setEnvVariable('BTC_WALLET_LOCATION', 'local')
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,9 +36,6 @@ setEnvVariable('OPERATOR_DATA_DIR', `/opt/lamassu-server/operatordata`)
|
||||||
|
|
||||||
setEnvVariable('COIN_ATM_RADAR_URL', `https://coinatmradar.info/api/lamassu/`)
|
setEnvVariable('COIN_ATM_RADAR_URL', `https://coinatmradar.info/api/lamassu/`)
|
||||||
|
|
||||||
setEnvVariable('OFAC_SOURCES_NAMES', 'sdn_advanced,cons_advanced')
|
|
||||||
setEnvVariable('OFAC_SOURCES_URLS', 'https://www.treasury.gov/ofac/downloads/sanctions/1.0/sdn_advanced.xml,https://www.treasury.gov/ofac/downloads/sanctions/1.0/cons_advanced.xml')
|
|
||||||
|
|
||||||
setEnvVariable('BTC_NODE_LOCATION', 'local')
|
setEnvVariable('BTC_NODE_LOCATION', 'local')
|
||||||
setEnvVariable('BTC_WALLET_LOCATION', 'local')
|
setEnvVariable('BTC_WALLET_LOCATION', 'local')
|
||||||
setEnvVariable('BCH_NODE_LOCATION', 'local')
|
setEnvVariable('BCH_NODE_LOCATION', 'local')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue