From e2c775e17f0ba1521b89b873aec7487015875d51 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Tue, 11 Mar 2014 23:43:57 -0300 Subject: [PATCH] more broken cases in browser --- test/test.WalletKey.js | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/test/test.WalletKey.js b/test/test.WalletKey.js index 93d3bf242..966fd8458 100644 --- a/test/test.WalletKey.js +++ b/test/test.WalletKey.js @@ -50,12 +50,14 @@ describe('WalletKey', function() { s.privKey.private.toString().should.equal(s2.privKey.private.toString()); s.privKey.public.toString().should.equal(s2.privKey.public.toString()); }); - it('test for pubs/addr from known priv key', function() { + + it('should import priv key testnet / compressed', function() { var priv = 'cU5NxfpfecLCUWnJyoUF6dCZqCfLSAZnTBPraCPis2if8iHHbNk1'; var s = new WalletKey({ network: networks.testnet }); s.fromObj({ priv: priv}); + s.privKey.compressed.should.equal(true); var o = s.storeObj(); o.priv.should.equal(priv); o.pub.should.equal('03fd4788dd045c791043d739dd10d5e8b15aa6c9702f26116dde88ebbce6eb7706'); @@ -63,6 +65,38 @@ describe('WalletKey', function() { }); + it('should import priv key livenet / uncompressed', function() { + + //this is a WIF priv, compress flag = false + var priv = '5KMpLZExnGzeU3oC9qZnKBt7yejLUS8boPiWag33TMX2XEK2Ayc'; + var s = new WalletKey({ + network: networks.livenet, + }); + s.fromObj({ priv: priv}); + s.privKey.compressed.should.equal(false); + var o = s.storeObj(); + o.pub.should.equal('04470bbc100896e4df317526efa22f15aac3681ef02d230d00d15b4cba8eea1e88477523d644f20edb6b344f06bba77a9dff81be69d74282866b0b7f3e9d0d910b'); + o.addr.should.equal('1v5GwPNomikEqmMe7h6q1jRw62WKTD6Xo'); + o.priv.should.equal(priv); + }); + + + it('should import priv key livenet / compressed', function() { + + //this is a WIF priv, compress flag = true + var priv = 'L4cEVwoNDeYdCQfFJAGkGKPnE2TmqLEuBn4znQChD2ojjQRJVKpU'; + var s = new WalletKey({ + network: networks.livenet, + }); + s.fromObj({ priv: priv}); + s.privKey.compressed.should.equal(true); + var o = s.storeObj(); + o.priv.should.equal(priv); + o.pub.should.equal('03d95e184cce34c3cfa58e9a277a09a7c5ed1b2a8134ea1e52887bc66fa3f47071'); + o.addr.should.equal('1JEgFNDmEUdd6FvNhDBqSuw2uZ4yisSr7A'); + o.priv.should.equal(priv); + }); + });