lamassu-server/lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js
2021-05-27 14:47:11 +01:00

98 lines
1.9 KiB
JavaScript

const axios_ = require('axios')
const https = require('https')
const URL = 'https://localhost:5555/api/'
const axios = axios_.create({
baseURL: URL,
httpsAgent: new https.Agent({
rejectUnauthorized: false
})
})
function balance (account, cryptoCode, settings, operatorId) {
return axios.post('/balance', {
account,
cryptoCode,
settings,
operatorId
}).catch(console.error)
}
function sendCoins (account, tx, settings, operatorId) {
return axios.post('/sendCoins', {
account,
tx,
settings,
operatorId
}).catch(console.error)
}
function newAddress (account, info, tx, settings, operatorId) {
return axios.post('/newAddress', {
account,
info,
tx,
settings,
operatorId
}).catch(console.error)
}
function newFunding (account, cryptoCode, settings, operatorId) {
return axios.post('/newFunding', {
account,
cryptoCode,
settings,
operatorId
}).catch(console.error)
}
function getStatus (account, tx, requested, settings, operatorId) {
return axios.post('/getStatus', {
account,
tx,
requested,
settings,
operatorId
}).catch(console.error)
}
function sweep (account, cryptoCode, hdIndex, settings, operatorId) {
return axios.post('/sweep', {
account,
cryptoCode,
hdIndex,
settings,
operatorId
}).catch(console.error)
}
function cryptoNetwork (account, cryptoCode, settings, operatorId) {
return axios.post('/cryptoNetwork', {
account,
cryptoCode,
settings,
operatorId
}).catch(console.error)
}
function isStrictAddress (cryptoCode, toAddress, settings, operatorId) {
return axios.post('/isStrictAddress', {
cryptoCode,
toAddress,
settings,
operatorId
}).catch(console.error)
}
module.exports = {
balance,
sendCoins,
newAddress,
newFunding,
getStatus,
sweep,
supportsHd: true,
cryptoNetwork,
isStrictAddress
}