Merge pull request #3287 from bitpay/revert-3274-fix/paperWallet-getTx

Revert "improve transaction method"
This commit is contained in:
Gustavo Maximiliano Cortez 2015-10-07 14:40:58 -03:00
commit 8ff87520fe
1 changed files with 23 additions and 19 deletions

View File

@ -51,31 +51,35 @@ angular.module('copayApp.controllers').controller('paperWalletController',
fc.decryptBIP38PrivateKey(privateKey, passphrase, null, function(err, privateKey) {
if (err) return cb(err);
self.getRawTxFromPrivateKey(privateKey, function(err) {
fc.getBalanceFromPrivateKey(privateKey, function(err, utxos) {
if (err) return cb(err);
addressService.getAddress(fc.credentials.walletId, true, function(err, destinationAddress) {
if (err) return cb(err);
fc.buildTxFromPrivateKey(privateKey, destinationAddress, null, function(err, tx) {
if (err) return cb(err);
return cb(null, tx.serialize(), utxos);
});
});
});
});
} else
self.getRawTxFromPrivateKey(privateKey, function(err) {
if (err) return cb(err);
} else {
fc.getBalanceFromPrivateKey(privateKey, function(err, utxos) {
if (err) return cb(err)
addressService.getAddress(fc.credentials.walletId, true, function(err, destinationAddress) {
if (err) return cb(err);
fc.buildTxFromPrivateKey(privateKey, destinationAddress, null, function(err, tx) {
if (err) return cb(err);
return cb(null, tx.serialize(), utxos);
});
});
});
}
};
self.getRawTxFromPrivateKey = function(privateKey, cb) {
fc.getBalanceFromPrivateKey(privateKey, function(err, utxos) {
if (err) return cb(err)
addressService.getAddress(fc.credentials.walletId, true, function(err, destinationAddress) {
if (err) return cb(err);
fc.buildTxFromPrivateKey(privateKey, destinationAddress, null, function(err, tx) {
if (err) return cb(err);
return cb(null, tx.serialize(), utxos);
});
});
});
}
self.transaction = function() {
self.error = null;
self.sending = true;