|
|
@ -1894,11 +1894,13 @@ class WebBrowser extends LitElement { |
|
|
|
case actions.GET_FOREIGN_FEE: { |
|
|
|
case actions.GET_FOREIGN_FEE: { |
|
|
|
const requiredFields = ['coin','type'] |
|
|
|
const requiredFields = ['coin','type'] |
|
|
|
const missingFields = [] |
|
|
|
const missingFields = [] |
|
|
|
|
|
|
|
|
|
|
|
requiredFields.forEach((field) => { |
|
|
|
requiredFields.forEach((field) => { |
|
|
|
if (!data[field]) { |
|
|
|
if (!data[field]) { |
|
|
|
missingFields.push(field) |
|
|
|
missingFields.push(field) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
if (missingFields.length > 0) { |
|
|
|
if (missingFields.length > 0) { |
|
|
|
const missingFieldsString = missingFields.join(', ') |
|
|
|
const missingFieldsString = missingFields.join(', ') |
|
|
|
const errorMsg = `Missing fields: ${missingFieldsString}` |
|
|
|
const errorMsg = `Missing fields: ${missingFieldsString}` |
|
|
@ -1907,6 +1909,7 @@ class WebBrowser extends LitElement { |
|
|
|
response = JSON.stringify(data) |
|
|
|
response = JSON.stringify(data) |
|
|
|
break |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
let coin = data.coin; |
|
|
|
let coin = data.coin; |
|
|
|
let type = data.type; |
|
|
|
let type = data.type; |
|
|
@ -1931,11 +1934,13 @@ class WebBrowser extends LitElement { |
|
|
|
case actions.UPDATE_FOREIGN_FEE: { |
|
|
|
case actions.UPDATE_FOREIGN_FEE: { |
|
|
|
const requiredFields = ['coin','type'] |
|
|
|
const requiredFields = ['coin','type'] |
|
|
|
const missingFields = [] |
|
|
|
const missingFields = [] |
|
|
|
|
|
|
|
|
|
|
|
requiredFields.forEach((field) => { |
|
|
|
requiredFields.forEach((field) => { |
|
|
|
if (!data[field]) { |
|
|
|
if (!data[field]) { |
|
|
|
missingFields.push(field) |
|
|
|
missingFields.push(field) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
if (missingFields.length > 0) { |
|
|
|
if (missingFields.length > 0) { |
|
|
|
const missingFieldsString = missingFields.join(', ') |
|
|
|
const missingFieldsString = missingFields.join(', ') |
|
|
|
const errorMsg = `Missing fields: ${missingFieldsString}` |
|
|
|
const errorMsg = `Missing fields: ${missingFieldsString}` |
|
|
@ -1944,6 +1949,7 @@ class WebBrowser extends LitElement { |
|
|
|
response = JSON.stringify(data) |
|
|
|
response = JSON.stringify(data) |
|
|
|
break |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
let coin = data.coin; |
|
|
|
let coin = data.coin; |
|
|
|
let type = data.type; |
|
|
|
let type = data.type; |
|
|
@ -1967,6 +1973,98 @@ class WebBrowser extends LitElement { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case actions.GET_SERVER_CONNECTION_HISTORY: { |
|
|
|
|
|
|
|
const requiredFields = ['coin'] |
|
|
|
|
|
|
|
const missingFields = [] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requiredFields.forEach((field) => { |
|
|
|
|
|
|
|
if (!data[field]) { |
|
|
|
|
|
|
|
missingFields.push(field) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (missingFields.length > 0) { |
|
|
|
|
|
|
|
const missingFieldsString = missingFields.join(', ') |
|
|
|
|
|
|
|
const errorMsg = `Missing fields: ${missingFieldsString}` |
|
|
|
|
|
|
|
let data = {} |
|
|
|
|
|
|
|
data['error'] = errorMsg |
|
|
|
|
|
|
|
response = JSON.stringify(data) |
|
|
|
|
|
|
|
break |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
let coin = data.coin.toLowerCase(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
response = await parentEpml.request('apiCall', { |
|
|
|
|
|
|
|
type: 'api', |
|
|
|
|
|
|
|
method: 'GET', |
|
|
|
|
|
|
|
url: `/crosschain/${coin}/serverconnectionhistory`, |
|
|
|
|
|
|
|
headers: { |
|
|
|
|
|
|
|
'Accept': '*/*', |
|
|
|
|
|
|
|
'Content-Type': 'application/json' |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
|
|
const data = {} |
|
|
|
|
|
|
|
data['error'] = "Error in get server connection history" |
|
|
|
|
|
|
|
response = JSON.stringify(data) |
|
|
|
|
|
|
|
} finally { |
|
|
|
|
|
|
|
break |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case actions.SET_CURRENT_FOREIGN_SERVER: { |
|
|
|
|
|
|
|
const requiredFields = ['coin'] |
|
|
|
|
|
|
|
const missingFields = [] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requiredFields.forEach((field) => { |
|
|
|
|
|
|
|
if (!data[field]) { |
|
|
|
|
|
|
|
missingFields.push(field) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (missingFields.length > 0) { |
|
|
|
|
|
|
|
const missingFieldsString = missingFields.join(', ') |
|
|
|
|
|
|
|
const errorMsg = `Missing fields: ${missingFieldsString}` |
|
|
|
|
|
|
|
let data = {} |
|
|
|
|
|
|
|
data['error'] = errorMsg |
|
|
|
|
|
|
|
response = JSON.stringify(data) |
|
|
|
|
|
|
|
break |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
let coin = data.coin; |
|
|
|
|
|
|
|
let host = data.host; |
|
|
|
|
|
|
|
let port = data.port; |
|
|
|
|
|
|
|
let type = data.type; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const body = { |
|
|
|
|
|
|
|
hostName: host, |
|
|
|
|
|
|
|
port: port, |
|
|
|
|
|
|
|
connectionType: type |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const bodyToString = JSON.stringify(body) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
response = await parentEpml.request('apiCall', { |
|
|
|
|
|
|
|
type: 'api', |
|
|
|
|
|
|
|
method: 'POST', |
|
|
|
|
|
|
|
url: `/crosschain/${coin}/setcurrentserver?apiKey=${this.getApiKey()}`, |
|
|
|
|
|
|
|
headers: { |
|
|
|
|
|
|
|
'Accept': '*/*', |
|
|
|
|
|
|
|
'Content-Type': 'application/json' |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
body: `${bodyToString}` |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
|
|
const data = {} |
|
|
|
|
|
|
|
data['error'] = "Error in set current server" |
|
|
|
|
|
|
|
response = JSON.stringify(data) |
|
|
|
|
|
|
|
} finally { |
|
|
|
|
|
|
|
break |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
case actions.GET_DAY_SUMMARY: { |
|
|
|
case actions.GET_DAY_SUMMARY: { |
|
|
|
try { |
|
|
|
try { |
|
|
|
response = await parentEpml.request('apiCall', { |
|
|
|
response = await parentEpml.request('apiCall', { |
|
|
|