Example #1
0
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];
};