paypro: use server outputs for creating txs again.

This commit is contained in:
Christopher Jeffrey 2014-08-06 10:31:39 -07:00 committed by Manuel Araoz
parent 052e2522be
commit f20836a24c
2 changed files with 29 additions and 29 deletions

View File

@ -1161,15 +1161,15 @@ Wallet.prototype.createPaymentTxSync = function(options, merchantData, unspent)
.setUnspent(unspent)
.setOutputs(outs);
// merchantData.pr.pd.outputs.forEach(function(output, i) {
// var script = {
// offset: output.script.offset,
// limit: output.script.limit,
// buffer: new Buffer(output.script.buffer, 'hex')
// };
// var s = script.buffer.slice(script.offset, script.limit);
// b.tx.outs[i].s = s;
// });
merchantData.pr.pd.outputs.forEach(function(output, i) {
var script = {
offset: output.script.offset,
limit: output.script.limit,
buffer: new Buffer(output.script.buffer, 'hex')
};
var s = script.buffer.slice(script.offset, script.limit);
b.tx.outs[i].s = s;
});
var selectedUtxos = b.getSelectedUnspent();
var inputChainPaths = selectedUtxos.map(function(utxo) {
@ -1289,10 +1289,10 @@ Wallet.prototype.verifyPaymentRequest = function(ntxid) {
var av = tx.outs[i].v;
// Actual script
// var as = tx.outs[i].s;
var as = tx.outs[i].s;
// XXX allow changing of script as long as address is same
var as = es;
// var as = es;
// XXX allow changing of script as long as address is same
// var network = pd.get('network') === 'main' ? 'livenet' : 'testnet';

View File

@ -271,15 +271,15 @@ describe('PayPro (in Wallet) model', function() {
.setUnspent(unspentTest)
.setOutputs(outs);
// outputs.forEach(function(output, i) {
// var script = {
// offset: output.get('script').offset,
// limit: output.get('script').limit,
// buffer: output.get('script').buffer
// };
// var s = script.buffer.slice(script.offset, script.limit);
// b.tx.outs[i].s = s;
// });
outputs.forEach(function(output, i) {
var script = {
offset: output.get('script').offset,
limit: output.get('script').limit,
buffer: output.get('script').buffer
};
var s = script.buffer.slice(script.offset, script.limit);
b.tx.outs[i].s = s;
});
var selectedUtxos = b.getSelectedUnspent();
var inputChainPaths = selectedUtxos.map(function(utxo) {
@ -507,15 +507,15 @@ describe('PayPro (in Wallet) model', function() {
.setUnspent(unspentTest)
.setOutputs(outs);
// outputs.forEach(function(output, i) {
// var script = {
// offset: output.get('script').offset,
// limit: output.get('script').limit,
// buffer: output.get('script').buffer
// };
// var s = script.buffer.slice(script.offset, script.limit);
// b.tx.outs[i].s = s;
// });
outputs.forEach(function(output, i) {
var script = {
offset: output.get('script').offset,
limit: output.get('script').limit,
buffer: output.get('script').buffer
};
var s = script.buffer.slice(script.offset, script.limit);
b.tx.outs[i].s = s;
});
var selectedUtxos = b.getSelectedUnspent();
var inputChainPaths = selectedUtxos.map(function(utxo) {