more compliance stuff, mock plugins

This commit is contained in:
Josh Harvey 2016-11-23 18:06:35 +02:00
parent dc923829e3
commit 0a8021691a
5 changed files with 49 additions and 16 deletions

View file

@ -57,6 +57,26 @@
}
]
},
{
"code": "extraServices",
"display": "Extra services",
"cryptoScope": "global",
"machineScope": "global",
"entries": [
{
"code": "sms",
"display": "SMS gateway",
"fieldType": "account",
"fieldClass": "sms"
},
{
"code": "email",
"display": "Email gateway",
"fieldType": "account",
"fieldClass": "email"
}
]
},
{
"code": "currencies",
"display": "Currencies",
@ -121,12 +141,24 @@
"cryptoScope": "global",
"machineScope": "both",
"entries": [
{
"code": "smsVerificationEnabled",
"display": "SMS verification",
"fieldType": "onOff",
"fieldClass": null
},
{
"code": "idVerificationEnabled",
"display": "ID verification",
"fieldType": "onOff",
"fieldClass": null
},
{
"code": "idVerifier",
"display": "ID verify service",
"fieldType": "account",
"fieldClass": "idVerifier"
},
{
"code": "idVerificationLimit",
"display": "ID Verification Limit",
@ -193,18 +225,6 @@
"fieldType": "onOff",
"fieldClass": null
},
{
"code": "email",
"display": "Email",
"fieldType": "account",
"fieldClass": "email"
},
{
"code": "sms",
"display": "SMS",
"fieldType": "account",
"fieldClass": "sms"
},
{
"code": "lowBalanceThreshold",
"display": "Low Balance Threshold",

View file

@ -133,7 +133,9 @@ function loadPlugin (name, config) {
function loadOrConfigPlugin (pluginHandle, pluginType, cryptoCode, config, accounts, options,
onChangeCallback) {
const currentName = config.cryptoServices[pluginType]
const currentName = config.cryptoServices[pluginType] ||
config.extraServices[pluginType] ||
config.compliance[pluginType]
currentlyUsedPlugins[cryptoCode] = currentlyUsedPlugins[cryptoCode] || {}

View file

@ -96,6 +96,7 @@ function poll (req, res) {
locale,
txLimit: config.limits.cashInTransactionLimit,
idVerificationEnabled: config.compliance.idVerificationEnabled,
smsVerificationEnabled: config.compliance.smsVerificationEnabled,
cartridges,
twoWayMode: !!cartridges,
zeroConfLimit: config.commissions.zeroConfLimit,

View file

@ -22,7 +22,9 @@
"lamassu-config": "lamassu/lamassu-config#alpha",
"lamassu-identitymind": "^1.2.9",
"lamassu-kraken": "^1.0.3",
"lamassu-mock-wallet": "^1.0.0",
"lamassu-mock-id-verify": "^1.0.1",
"lamassu-mock-sms": "^1.0.1",
"lamassu-mock-wallet": "^1.0.3",
"lamassu-smtp2go": "^1.0.3",
"lamassu-twilio": "^1.1.1",
"migrate": "^0.2.2",

View file

@ -850,9 +850,17 @@ lamassu-kraken@^1.0.3:
lodash "^4.8.1"
promptly "^1.1.0"
lamassu-mock-id-verify:
version "1.0.1"
resolved "https://registry.yarnpkg.com/lamassu-mock-id-verify/-/lamassu-mock-id-verify-1.0.1.tgz#f73a7aef12023b914868d65f602ba7b9d1dc8257"
lamassu-mock-sms:
version "1.0.1"
resolved "https://registry.yarnpkg.com/lamassu-mock-sms/-/lamassu-mock-sms-1.0.1.tgz#a52b17cf646b5a132b69e94aeb50cc30cb43bc50"
lamassu-mock-wallet:
version "1.0.0"
resolved "https://registry.yarnpkg.com/lamassu-mock-wallet/-/lamassu-mock-wallet-1.0.0.tgz#6d3ab723332e814fd50463c4917db1ce398845a8"
version "1.0.3"
resolved "https://registry.yarnpkg.com/lamassu-mock-wallet/-/lamassu-mock-wallet-1.0.3.tgz#1aa9bdf228e38c6916e2ba682bc07c05924533fe"
lamassu-smtp2go@^1.0.3:
version "1.0.3"