mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-02-11 17:55:51 +00:00
Consolidate "sendCoin" functions
This commit is contained in:
parent
8c562a0f6a
commit
068310679c
@ -26,12 +26,23 @@ const tradeBotRespondRequest = api.tradeBotRespondRequest
|
|||||||
const signTradeBotTxn = api.signTradeBotTxn
|
const signTradeBotTxn = api.signTradeBotTxn
|
||||||
const deleteTradeOffer = api.deleteTradeOffer
|
const deleteTradeOffer = api.deleteTradeOffer
|
||||||
const cancelAllOffers = api.cancelAllOffers
|
const cancelAllOffers = api.cancelAllOffers
|
||||||
const sendBtc = api.sendBtc
|
const sendCoin = async (coin, req) => {
|
||||||
const sendLtc = api.sendLtc
|
let response
|
||||||
const sendDoge = api.sendDoge
|
try {
|
||||||
const sendDgb = api.sendDgb
|
const sendFn = api[`send${coin}`]
|
||||||
const sendRvn = api.sendRvn
|
if (sendFn) {
|
||||||
const sendArrr = api.sendArrr
|
const res = await sendFn(req.data)
|
||||||
|
response = res
|
||||||
|
} else {
|
||||||
|
response = `Unsupported blockchain: ${coin}`
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e)
|
||||||
|
console.error(e.message)
|
||||||
|
response = e.message
|
||||||
|
}
|
||||||
|
return response
|
||||||
|
}
|
||||||
|
|
||||||
export const routes = {
|
export const routes = {
|
||||||
registerUrl: async (req) => {
|
registerUrl: async (req) => {
|
||||||
@ -397,81 +408,15 @@ export const routes = {
|
|||||||
return response
|
return response
|
||||||
},
|
},
|
||||||
|
|
||||||
sendBtc: async (req) => {
|
sendBtc: async (req) => sendCoin('Btc', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendBtc(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendLtc: async (req) => {
|
sendLtc: async (req) => sendCoin('Ltc', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendLtc(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendDoge: async (req) => {
|
sendDoge: async (req) => sendCoin('Doge', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendDoge(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendDgb: async (req) => {
|
sendDgb: async (req) => sendCoin('Dgb', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendDgb(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendRvn: async (req) => {
|
sendRvn: async (req) => sendCoin('Rvn', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendRvn(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendArrr: async (req) => {
|
sendArrr: async (req) => sendCoin('Arrr', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendArrr(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
@ -9,12 +9,23 @@ const tradeBotRespondRequest = api.tradeBotRespondRequest
|
|||||||
const signTradeBotTxn = api.signTradeBotTxn
|
const signTradeBotTxn = api.signTradeBotTxn
|
||||||
const deleteTradeOffer = api.deleteTradeOffer
|
const deleteTradeOffer = api.deleteTradeOffer
|
||||||
const cancelAllOffers = api.cancelAllOffers
|
const cancelAllOffers = api.cancelAllOffers
|
||||||
const sendBtc = api.sendBtc
|
const sendCoin = async (coin, req) => {
|
||||||
const sendLtc = api.sendLtc
|
let response
|
||||||
const sendDoge = api.sendDoge
|
try {
|
||||||
const sendDgb = api.sendDgb
|
const sendFn = api[`send${coin}`]
|
||||||
const sendRvn = api.sendRvn
|
if (sendFn) {
|
||||||
const sendArrr = api.sendArrr
|
const res = await sendFn(req.data)
|
||||||
|
response = res
|
||||||
|
} else {
|
||||||
|
response = `Unsupported blockchain: ${coin}`
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e)
|
||||||
|
console.error(e.message)
|
||||||
|
response = e.message
|
||||||
|
}
|
||||||
|
return response
|
||||||
|
}
|
||||||
|
|
||||||
export const routes = {
|
export const routes = {
|
||||||
apiCall: async (req) => {
|
apiCall: async (req) => {
|
||||||
@ -173,81 +184,15 @@ export const routes = {
|
|||||||
return response
|
return response
|
||||||
},
|
},
|
||||||
|
|
||||||
sendBtc: async (req) => {
|
sendBtc: async (req) => sendCoin('Btc', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendBtc(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendLtc: async (req) => {
|
sendLtc: async (req) => sendCoin('Ltc', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendLtc(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendDoge: async (req) => {
|
sendDoge: async (req) => sendCoin('Doge', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendDoge(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendDgb: async (req) => {
|
sendDgb: async (req) => sendCoin('Dgb', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendDgb(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendRvn: async (req) => {
|
sendRvn: async (req) => sendCoin('Rvn', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendRvn(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
|
|
||||||
sendArrr: async (req) => {
|
sendArrr: async (req) => sendCoin('Arrr', req),
|
||||||
let response
|
|
||||||
try {
|
|
||||||
const res = await sendArrr(req.data)
|
|
||||||
response = res
|
|
||||||
} catch (e) {
|
|
||||||
console.error(e)
|
|
||||||
console.error(e.message)
|
|
||||||
response = e.message
|
|
||||||
}
|
|
||||||
return response
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
@ -55,11 +55,10 @@ export const deleteTradeOffer = (requestObject) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Send BTC
|
// Send Coin
|
||||||
export const sendBtc = (requestObject) => {
|
const sendCoin = (coin, requestObject) => {
|
||||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
||||||
|
return request(`/crosschain/${coin}/send?apiKey=${myNode.apiKey}`, {
|
||||||
return request(`/crosschain/btc/send?apiKey=${myNode.apiKey}`, {
|
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Accept': 'application/json',
|
'Accept': 'application/json',
|
||||||
@ -69,72 +68,20 @@ export const sendBtc = (requestObject) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Send BTC
|
||||||
|
export const sendBtc = (requestObject) => sendCoin('btc', requestObject)
|
||||||
|
|
||||||
// Send LTC
|
// Send LTC
|
||||||
export const sendLtc = (requestObject) => {
|
export const sendLtc = (requestObject) => sendCoin('ltc', requestObject)
|
||||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
|
||||||
|
|
||||||
return request(`/crosschain/ltc/send?apiKey=${myNode.apiKey}`, {
|
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Accept': 'application/json',
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify(requestObject)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// Send DOGE
|
// Send DOGE
|
||||||
export const sendDoge = (requestObject) => {
|
export const sendDoge = (requestObject) => sendCoin('doge', requestObject)
|
||||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
|
||||||
|
|
||||||
return request(`/crosschain/doge/send?apiKey=${myNode.apiKey}`, {
|
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Accept': 'application/json',
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify(requestObject)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// Send DGB
|
// Send DGB
|
||||||
export const sendDgb = (requestObject) => {
|
export const sendDgb = (requestObject) => sendCoin('dgb', requestObject)
|
||||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
|
||||||
|
|
||||||
return request(`/crosschain/dgb/send?apiKey=${myNode.apiKey}`, {
|
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Accept': 'application/json',
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify(requestObject)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// Send RVN
|
// Send RVN
|
||||||
export const sendRvn = (requestObject) => {
|
export const sendRvn = (requestObject) => sendCoin('rvn', requestObject)
|
||||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
|
||||||
|
|
||||||
return request(`/crosschain/rvn/send?apiKey=${myNode.apiKey}`, {
|
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Accept': 'application/json',
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify(requestObject)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// Send ARRR
|
// Send ARRR
|
||||||
export const sendArrr = (requestObject) => {
|
export const sendArrr = (requestObject) => sendCoin('arrr', requestObject)
|
||||||
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
|
||||||
|
|
||||||
return request(`/crosschain/arrr/send?apiKey=${myNode.apiKey}`, {
|
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Accept': 'application/json',
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify(requestObject)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user