Feat: make pazuz wallet plugin

This commit is contained in:
csrapr 2021-03-17 19:39:58 +00:00 committed by Josh Harvey
parent b6d91f94bf
commit ee9f4a766e

View file

@ -0,0 +1,98 @@
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
}