PayPro._getPayProRefundOutputs = function(addrStr, amount) { amount = amount.toString(10); var output = new BitcorePayPro.Output(); var addr = new Bitcore.Address(addrStr); var hash = addr.toObject().hash; var s = new Bitcore.Script(); s.add(Bitcore.Opcode.OP_HASH160) .add(new Buffer(hash, 'hex')) .add(Bitcore.Opcode.OP_EQUAL); // console.log('PayPro refund address set to:', addrStr,s); output.set('script', s.toBuffer()); output.set('amount', amount); return [output]; };
PayPro._getPayProRefundOutputs = function(addrStr, amount) { amount = amount.toString(10); var output = new BitcorePayPro.Output(); var addr = new Bitcore.Address(addrStr); var s; if (addr.isPayToPublicKeyHash()) { s = Bitcore.Script.buildPublicKeyHashOut(addr); } else if (addr.isPayToScriptHash()) { s = Bitcore.Script.buildScriptHashOut(addr); } else { throw new Error('Unrecognized address type ' + addr.type); } // console.log('PayPro refund address set to:', addrStr,s); output.set('script', s.toBuffer()); output.set('amount', amount); return [output]; };