Skip to content

Commit b0e1d0d

Browse files
committed
test/integration/basic: added litecoin example
1 parent bb514aa commit b0e1d0d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/integration/basic.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,20 @@ describe('bitcoinjs-lib (basic)', function () {
2626
assert.equal(address, '1C7zdTfnkzmr13HfA2vNm5SJYRK6nEKyq8')
2727
})
2828

29+
it('can generate a random keypair for alternative networks', function () {
30+
// for testing only
31+
function rng () { return new Buffer('zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz') }
32+
33+
var litecoin = bitcoin.networks.litecoin
34+
35+
var keyPair = bitcoin.ECPair.makeRandom({ network: litecoin, rng: rng })
36+
var wif = keyPair.toWIF()
37+
var address = keyPair.getAddress().toString()
38+
39+
assert.equal(address, 'LZJSxZbjqJ2XVEquqfqHg1RQTDdfST5PTn')
40+
assert.equal(wif, 'T7A4PUSgTDHecBxW1ZiYFrDNRih2o7M8Gf9xpoCgudPF9gDiNvuS')
41+
})
42+
2943
it('can import an address via WIF', function () {
3044
var keyPair = bitcoin.ECPair.fromWIF('Kxr9tQED9H44gCmp6HAdmemAzU3n84H3dGkuWTKvE23JgHMW8gct')
3145
var address = keyPair.getAddress().toString()

0 commit comments

Comments
 (0)