build-output-script
Builds a P2PKH Bitcoin transaction output script

Builds a P2PKH Bitcoin transaction output script from an array of P2PKH addresses and amounts. Will also work with any Bitcoin derived cryptocurrencies with a single byte pubkey hash address prefix.
The output script is returned as a hex string and can be passed directly in to ledgerjs.
Install
npm install build-output-script
Usage
Send 1 BTC to 1LukeQU5jwebXbMLDVydeH4vFSobRV9rkj
const buildOutputScript = require('build-output-script');
buildOutputScript([{address: '1LukeQU5jwebXbMLDVydeH4vFSobRV9rkj', value: 100000000}]);
Send 1 BTC to 1LukeQU5jwebXbMLDVydeH4vFSobRV9rkj and 1 BTC to 1BitcoinEaterAddressDontSendf59kuE
buildOutputScript([
{address: '1LukeQU5jwebXbMLDVydeH4vFSobRV9rkj', value: 100000000},
{address: '1BitcoinEaterAddressDontSendf59kuE', value: 100000000}
]);
Send 1 LTC to Lf8hucmupbtenQ3VPdxvvJ8gTfAsaon2gf
buildOutputScript([{address: 'Lf8hucmupbtenQ3VPdxvvJ8gTfAsaon2gf', value: 100000000}]);
API
buildOutputScript(outputs)
Returns a (hex string) P2PKH transaction output script.
outputs
Type: Array(output[, output])
An array of one or more output objects.
output.address
Type: String
A valid P2PKH address.
output.value
Type: Number
Value to send to address in satoshis.
License
MIT © Luke Childs