update config
This commit is contained in:
parent
33ff407437
commit
a01019e0a7
3 changed files with 91 additions and 59 deletions
|
|
@ -20,7 +20,7 @@
|
||||||
"display": "Cash-out commission",
|
"display": "Cash-out commission",
|
||||||
"fieldType": "percentage",
|
"fieldType": "percentage",
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"fieldValidation": [{"code": "required"}]
|
"fieldValidation": []
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "lowBalanceMargin",
|
"code": "lowBalanceMargin",
|
||||||
|
|
@ -29,19 +29,12 @@
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"fieldValidation": [{"code": "required"}]
|
"fieldValidation": [{"code": "required"}]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"code": "cashOut",
|
|
||||||
"display": "Cash-out enabled",
|
|
||||||
"fieldType": "onOff",
|
|
||||||
"fieldClass": null,
|
|
||||||
"fieldValidation": [{"code": "required"}]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"code": "zeroConfLimit",
|
"code": "zeroConfLimit",
|
||||||
"display": "Zero conf limit",
|
"display": "Zero conf limit",
|
||||||
"fieldType": "integer",
|
"fieldType": "integer",
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"fieldValidation": [{"code": "required"}]
|
"fieldValidation": []
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -76,44 +69,37 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "extraServices",
|
"code": "fiat",
|
||||||
"display": "Extra services",
|
"display": "Fiat currencies",
|
||||||
"cryptoScope": "global",
|
"cryptoScope": "global",
|
||||||
"machineScope": "global",
|
"machineScope": "global",
|
||||||
"entries": [
|
"entries": [
|
||||||
{
|
{
|
||||||
"code": "sms",
|
"code": "fiatCurrency",
|
||||||
"display": "SMS gateway",
|
"display": "Fiat Currency",
|
||||||
"fieldType": "account",
|
"fieldType": "fiatCurrency",
|
||||||
"fieldClass": "sms",
|
"fieldClass": null,
|
||||||
"fieldValidation": []
|
"fieldValidation": [{"code": "required"}]
|
||||||
},
|
|
||||||
{
|
|
||||||
"code": "email",
|
|
||||||
"display": "Email gateway",
|
|
||||||
"fieldType": "account",
|
|
||||||
"fieldClass": "email",
|
|
||||||
"fieldValidation": []
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "currencies",
|
"code": "machineSettings",
|
||||||
"display": "Currencies",
|
"display": "Machine settings",
|
||||||
"cryptoScope": "global",
|
"cryptoScope": "global",
|
||||||
"machineScope": "both",
|
"machineScope": "both",
|
||||||
"entries": [
|
"entries": [
|
||||||
{
|
{
|
||||||
"code": "cryptoCurrencies",
|
"code": "machineLanguages",
|
||||||
"display": "Crypto Currencies",
|
"display": "Languages",
|
||||||
"fieldType": "cryptoCurrency",
|
"fieldType": "language",
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"fieldValidation": [{"code": "required"}]
|
"fieldValidation": [{"code": "required"}]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "fiatCurrency",
|
"code": "cryptoCurrencies",
|
||||||
"display": "Fiat Currency",
|
"display": "Crypto Currencies",
|
||||||
"fieldType": "fiatCurrency",
|
"fieldType": "cryptoCurrency",
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"fieldValidation": [{"code": "required"}]
|
"fieldValidation": [{"code": "required"}]
|
||||||
},
|
},
|
||||||
|
|
@ -137,12 +123,19 @@
|
||||||
"fieldType": "integer",
|
"fieldType": "integer",
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"fieldValidation": []
|
"fieldValidation": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "emptyBillMargin",
|
||||||
|
"display": "Empty bill margin",
|
||||||
|
"fieldType": "integer",
|
||||||
|
"fieldClass": null,
|
||||||
|
"fieldValidation": []
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "limits",
|
"code": "compliance",
|
||||||
"display": "Limits",
|
"display": "Compliance",
|
||||||
"cryptoScope": "global",
|
"cryptoScope": "global",
|
||||||
"machineScope": "both",
|
"machineScope": "both",
|
||||||
"entries": [
|
"entries": [
|
||||||
|
|
@ -159,15 +152,7 @@
|
||||||
"fieldType": "integer",
|
"fieldType": "integer",
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"fieldValidation": []
|
"fieldValidation": []
|
||||||
}
|
},
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"code": "compliance",
|
|
||||||
"display": "Compliance",
|
|
||||||
"cryptoScope": "global",
|
|
||||||
"machineScope": "both",
|
|
||||||
"entries": [
|
|
||||||
{
|
{
|
||||||
"code": "smsVerificationEnabled",
|
"code": "smsVerificationEnabled",
|
||||||
"display": "SMS verification",
|
"display": "SMS verification",
|
||||||
|
|
@ -198,21 +183,6 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"code": "languages",
|
|
||||||
"display": "Languages",
|
|
||||||
"cryptoScope": "global",
|
|
||||||
"machineScope": "both",
|
|
||||||
"entries": [
|
|
||||||
{
|
|
||||||
"code": "machineLanguages",
|
|
||||||
"display": "Languages",
|
|
||||||
"fieldType": "language",
|
|
||||||
"fieldClass": null,
|
|
||||||
"fieldValidation": [{"code": "required"}]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"code": "machines",
|
"code": "machines",
|
||||||
"display": "Machines",
|
"display": "Machines",
|
||||||
|
|
@ -223,13 +193,15 @@
|
||||||
"code": "machineName",
|
"code": "machineName",
|
||||||
"display": "Name",
|
"display": "Name",
|
||||||
"fieldType": "string",
|
"fieldType": "string",
|
||||||
"fieldClass": null
|
"fieldClass": null,
|
||||||
|
"fieldValidation": [{"code": "required"}]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "machineLocation",
|
"code": "machineLocation",
|
||||||
"display": "Location",
|
"display": "Location",
|
||||||
"fieldType": "string",
|
"fieldType": "string",
|
||||||
"fieldClass": null
|
"fieldClass": null,
|
||||||
|
"fieldValidation": []
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -260,6 +232,20 @@
|
||||||
"fieldClass": null,
|
"fieldClass": null,
|
||||||
"fieldValidation": [{"code": "required"}]
|
"fieldValidation": [{"code": "required"}]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"code": "sms",
|
||||||
|
"display": "SMS gateway",
|
||||||
|
"fieldType": "account",
|
||||||
|
"fieldClass": "sms",
|
||||||
|
"fieldValidation": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"code": "email",
|
||||||
|
"display": "Email gateway",
|
||||||
|
"fieldType": "account",
|
||||||
|
"fieldClass": "email",
|
||||||
|
"fieldValidation": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"code": "lowBalanceThreshold",
|
"code": "lowBalanceThreshold",
|
||||||
"display": "Low Balance Threshold",
|
"display": "Low Balance Threshold",
|
||||||
|
|
|
||||||
|
|
@ -319,6 +319,7 @@ function pongClear () {
|
||||||
*/
|
*/
|
||||||
function startPolling () {
|
function startPolling () {
|
||||||
executeTrades()
|
executeTrades()
|
||||||
|
pong()
|
||||||
pongClear()
|
pongClear()
|
||||||
|
|
||||||
setInterval(executeTrades, TRADE_INTERVAL)
|
setInterval(executeTrades, TRADE_INTERVAL)
|
||||||
|
|
|
||||||
45
schema.json
Normal file
45
schema.json
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
{
|
||||||
|
"definitions": {
|
||||||
|
"cashOutEnabledTrue": {
|
||||||
|
"properties": {
|
||||||
|
"#/machine/cashOutEnabled": {
|
||||||
|
"constant": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cashOutEnabledDepencies": {
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/cashOutEnabledTrue"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"commissions": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"cashInCommission": {
|
||||||
|
"type": "number",
|
||||||
|
"minimum": 0
|
||||||
|
},
|
||||||
|
"cashOutCommission": {
|
||||||
|
"type": "number",
|
||||||
|
"minimum": 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"allOf": [
|
||||||
|
{ "$ref": "#/definitions/cashOutEnabledDepencies" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"machine": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"cashOutEnabled": {
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue