stellar-wallet-js-sdk
Version:
> # :warning: Alpha version. Don't use in production.
31 lines (27 loc) • 851 B
JavaScript
;
var errors = require('../errors');
var Promise = require('bluebird');
var request = require('superagent');
var signRequest = require('../util/crypto').signRequest;
module.exports = function(params) {
var resolver = Promise.pending();
request
.post(params.server+'/wallets/delete')
.send({
username: params.username,
walletId: params.walletId,
lockVersion: params.lockVersion
})
.use(signRequest(params.username, params.walletId, params.secretKey))
.end(function(err, res) {
/* istanbul ignore if */
if (err) {
resolver.reject(new errors.ConnectionError());
} else if (res.body.status === 'fail') {
resolver.reject(errors.getProtocolError(res.body.code));
} else {
resolver.resolve(res.body);
}
});
return resolver.promise;
};