Skip to content

Commit 0127113

Browse files
authored
Merge pull request #5 from rastajpa/fix/test-02
2 parents cf39b36 + df43cd9 commit 0127113

File tree

7 files changed

+44
-43
lines changed

7 files changed

+44
-43
lines changed

packages/bitcore-lib-doge/test/transaction/input/input.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ var Input = bitcore.Transaction.Input;
1414

1515
describe('Transaction.Input', function() {
1616

17-
var privateKey = new PrivateKey('T35QnUj2z2sAg5NHg8n73RaXvrgRQb6Ubk7jeHwYatXDHFvTPJyA');
17+
var privateKey = new PrivateKey('QRy3VpfeQ9hynFuZe7wJ7aPUNTtFmLrXoWQDtUY7fkoFQsNDLiTu');
1818
var publicKey = privateKey.publicKey;
1919
var address = new Address(publicKey, Networks.livenet);
2020
var output = {
21-
address: 'MACk3uzQWfUoPw9FVGsSZLDVeXcCKarBfA',
21+
address: 'D77Z1nmgSZxJTmtN65n2MVF9yvLSB4MpiC',
2222
prevTxId: '66e64ef8a3b384164b78453fa8c8194de9a473ba14f89485a0e433699daec140',
2323
outputIndex: 0,
2424
script: new Script(address),

packages/bitcore-lib-doge/test/transaction/input/multisig.js

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,35 +14,34 @@ var Signature = bitcore.crypto.Signature;
1414
var MultiSigInput = bitcore.Transaction.Input.MultiSig;
1515

1616
describe('MultiSigInput', function() {
17-
18-
var privateKey1 = new PrivateKey('T35QnUj2z2sAg5NHg8n73RaXvrgRQb6Ubk7jeHwYatXDHFvTPJyA');
19-
var privateKey2 = new PrivateKey('TAE7EKgdc8XHwfuv63iWt6VnKxdjgL587oXXhDmTfYp3n339ANkU');
20-
var privateKey3 = new PrivateKey('TA2ixrTAf2jULJcrLtrFcXWpcd2RjR4JsDamBGYCPsYHDrUoVdrp');
17+
var privateKey1 = new PrivateKey('4d03b7d1f48393ab7bdd233cb595c522396f1234a32ca96ac8e2cc560470196b');
18+
var privateKey2 = new PrivateKey('e99d840de3a46c50b2f85afa5bcb3277fa2c9f32697eeefe1cf5ecf2a6cbd3a7');
19+
var privateKey3 = new PrivateKey('8d85bb60979e350e4fe2f59787c73431637a2dbda0d62f8fb9c0bd816e399157');
2120
var public1 = privateKey1.publicKey;
2221
var public2 = privateKey2.publicKey;
2322
var public3 = privateKey3.publicKey;
24-
var address = new Address('MACk3uzQWfUoPw9FVGsSZLDVeXcCKarBfA');
23+
var address = new Address('ADR2xGCbcDu7Akak7udRGR4ugbZF78Fogy');
2524

2625
var output = {
2726
txId: '66e64ef8a3b384164b78453fa8c8194de9a473ba14f89485a0e433699daec140',
2827
outputIndex: 0,
29-
script: new Script("5221025c95ec627038e85b5688a9b3d84d28c5ebe66e8c8d697d498e20fe96e3b1ab1d2102cdddfc974d41a62f1f80081deee70592feb7d6e6cf6739d6592edbe7946720e72103c95924e02c240b5545089c69c6432447412b58be43fd671918bd184a5009834353ae"),
28+
script: new Script("5221022f4e6d26550bdedb5a88de58e2a4d63e36e9e3ffdfa244b5491009e70f47901e2103305b98db06454adefa8e9eff42b4cbc7ce302b5255b0e01774800594eddadb7b2103f88a27019d8e80619076ada9bda728301337008d89563589660e1dc9c23b438153ae"),
3029
satoshis: 1000000
3130
};
3231
it('can count missing signatures', function() {
3332
var transaction = new Transaction()
3433
.from(output, [public1, public2, public3], 2)
3534
.to(address, 1000000);
36-
var input = transaction.inputs[0];
35+
var input = transaction.inputs[0];
3736

38-
input.countSignatures().should.equal(0);
37+
input.countSignatures().should.equal(0);
3938

40-
transaction.sign(privateKey1);
41-
input.countSignatures().should.equal(1);
42-
input.countMissingSignatures().should.equal(1);
43-
input.isFullySigned().should.equal(false);
39+
transaction.sign(privateKey1);
40+
input.countSignatures().should.equal(1);
41+
input.countMissingSignatures().should.equal(1);
42+
input.isFullySigned().should.equal(false);
4443

45-
transaction.sign(privateKey2);
44+
transaction.sign(privateKey2);
4645
input.countSignatures().should.equal(2);
4746
input.countMissingSignatures().should.equal(0);
4847
input.isFullySigned().should.equal(true);
@@ -129,7 +128,7 @@ describe('MultiSigInput', function() {
129128
roundtrip.toObject().should.deep.equal(input.toObject());
130129
});
131130
it('can parse list of signature buffers, from TX signed with key 1 and 2', function() {
132-
var transaction = new Transaction("010000000140c1ae9d6933e4a08594f814ba73a4e94d19c8a83f45784b1684b3a3f84ee666000000009200473044022012bd2f15e56ab1b63d5ee23e194ed995ad4b81a21bcb8e0d913e5e791c07f7280220278bdb6b54cdc608193c869affe28dc2f700902218122770faff25c56142102b01483045022100e74e9955e042aca36f4f3ad907a0926c5b85e5d9608b0678a78a9cbc0259c7a2022053ff761e5f9a80558db7023e45c4979ac3c19a423f0184fb0596d3da308cc4b501ffffffff0140420f000000000017a91419438da7d16709643be5abd8df62ca4034a489a78700000000");
131+
var transaction = new Transaction("010000000140c1ae9d6933e4a08594f814ba73a4e94d19c8a83f45784b1684b3a3f84ee666000000009200473044022001d776dcb0d45129e2a0260f9a0bbda9c2b17f302e8b286a5c5555a1b1c7a071022009f7418111ee494718f575a2bac3b0f5a1714d6deb87701fe13f8ea672e2004c014830450221008d996e079164e4f9ffadd553b718620d0c34c7852db0a124f0a269a47a16e4fb02207b0324c658db5aec1f9ce2209d033c93cbd5fcde7ede564972d58a90e11b50fb01ffffffff0140420f000000000017a914e61ec81f81d1fef89ea3bc8ee38224fa079b759e8700000000");
133132

134133
var inputObj = transaction.inputs[0].toObject();
135134
inputObj.output = output;
@@ -152,7 +151,7 @@ describe('MultiSigInput', function() {
152151
transaction.inputs[0].isValidSignature(transaction, transaction.inputs[0].signatures[1]).should.be.true;
153152
});
154153
it('can parse list of signature buffers, from TX signed with key 3 and 1', function() {
155-
var transaction = new Transaction("010000000140c1ae9d6933e4a08594f814ba73a4e94d19c8a83f45784b1684b3a3f84ee666000000009300483045022100fc39ce4f51b2766ec8e978296e0594ea4578a3eb2543722fd4053e92bf16e6b1022030f739868397a881b019508b9c725a5c69a3652cb8928027748e93e67dfaef5501483045022100e74e9955e042aca36f4f3ad907a0926c5b85e5d9608b0678a78a9cbc0259c7a2022053ff761e5f9a80558db7023e45c4979ac3c19a423f0184fb0596d3da308cc4b501ffffffff0140420f000000000017a91419438da7d16709643be5abd8df62ca4034a489a78700000000");
154+
var transaction = new Transaction("010000000140c1ae9d6933e4a08594f814ba73a4e94d19c8a83f45784b1684b3a3f84ee666000000009300483045022100b02f9f495127c4ccdd5b5aa20a5535250758424b769066666fb0f424570986090220717185e1486c2c194f39e65a5886a7e986e942c6cea4ece80ddbe723c47bc03f014830450221008d996e079164e4f9ffadd553b718620d0c34c7852db0a124f0a269a47a16e4fb02207b0324c658db5aec1f9ce2209d033c93cbd5fcde7ede564972d58a90e11b50fb01ffffffff0140420f000000000017a914e61ec81f81d1fef89ea3bc8ee38224fa079b759e8700000000");
156155

157156
var inputObj = transaction.inputs[0].toObject();
158157
inputObj.output = output;

packages/bitcore-lib-doge/test/transaction/input/multisigscripthash.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ var MultiSigScriptHashInput = bitcore.Transaction.Input.MultiSigScriptHash;
1515

1616
describe('MultiSigScriptHashInput', function() {
1717

18-
var privateKey1 = new PrivateKey('T35QnUj2z2sAg5NHg8n73RaXvrgRQb6Ubk7jeHwYatXDHFvTPJyA');
19-
var privateKey2 = new PrivateKey('TAE7EKgdc8XHwfuv63iWt6VnKxdjgL587oXXhDmTfYp3n339ANkU');
20-
var privateKey3 = new PrivateKey('TA2ixrTAf2jULJcrLtrFcXWpcd2RjR4JsDamBGYCPsYHDrUoVdrp');
18+
var privateKey1 = new PrivateKey('4d03b7d1f48393ab7bdd233cb595c522396f1234a32ca96ac8e2cc560470196b');
19+
var privateKey2 = new PrivateKey('e99d840de3a46c50b2f85afa5bcb3277fa2c9f32697eeefe1cf5ecf2a6cbd3a7');
20+
var privateKey3 = new PrivateKey('8d85bb60979e350e4fe2f59787c73431637a2dbda0d62f8fb9c0bd816e399157');
2121
var public1 = privateKey1.publicKey;
2222
var public2 = privateKey2.publicKey;
2323
var public3 = privateKey3.publicKey;
24-
var address = new Address('MACk3uzQWfUoPw9FVGsSZLDVeXcCKarBfA');
24+
var address = new Address('ADR2xGCbcDu7Akak7udRGR4ugbZF78Fogy');
2525

2626
var output = {
27-
address: 'MACk3uzQWfUoPw9FVGsSZLDVeXcCKarBfA',
27+
address: 'ADR2xGCbcDu7Akak7udRGR4ugbZF78Fogy',
2828
txId: '66e64ef8a3b384164b78453fa8c8194de9a473ba14f89485a0e433699daec140',
2929
outputIndex: 0,
3030
script: new Script(address),

packages/bitcore-lib-doge/test/transaction/input/publickey.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,23 @@
22

33
var should = require('chai').should();
44
var bitcore = require('../../..');
5+
const Address = require('../../../../bitcore-lib-ltc/lib/address');
56
var Transaction = bitcore.Transaction;
67
var PrivateKey = bitcore.PrivateKey;
8+
var Script = bitcore.Script;
79

810
describe('PublicKeyInput', function() {
911

1012
var utxo = {
1113
txid: '7f3b688cb224ed83e12d9454145c26ac913687086a0a62f2ae0bc10934a4030f',
1214
vout: 0,
13-
address: 'n4McBrSkw42eYGX5YMACGpkGUJKL3jVSbo',
14-
scriptPubKey: '2103c9594cb2ebfebcb0cfd29eacd40ba012606a197beef76f0269ed8c101e56ceddac',
15+
address: 'DHnorEyi4DLN44eksMTFZHRJuAyJJ5S1yU',
16+
scriptPubKey: '76a9148ac36246b6395d7a569524b53e17987730fbefdb88ac',
1517
amount: 50,
1618
confirmations: 104,
1719
spendable: true
1820
};
19-
var privateKey = PrivateKey.fromWIF('cQ7tSSQDEwaxg9usnnP1Aztqvm9nCQVfNWz9kU2rdocDjknF2vd6');
21+
var privateKey = PrivateKey.fromWIF('QUsNNw934sS8DjjTNKAkpZbN2RUFW1YaNz6PHYgkFMaj8uWhCuLc');
2022
var address = privateKey.toAddress();
2123
utxo.address.should.equal(address.toString());
2224

@@ -45,7 +47,7 @@ describe('PublicKeyInput', function() {
4547
tx.from(utxo);
4648
tx.to(destKey.toAddress(), 10000);
4749
var input = tx.inputs[0];
48-
input._estimateSize().should.equal(73);
50+
input._estimateSize().should.equal(107);
4951
});
5052

5153
it('it\'s signature can be removed', function() {

packages/bitcore-lib-doge/test/transaction/input/publickeyhash.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ var Signature = bitcore.crypto.Signature;
1515

1616
describe('PublicKeyHashInput', function() {
1717

18-
var privateKey = new PrivateKey('T35QnUj2z2sAg5NHg8n73RaXvrgRQb6Ubk7jeHwYatXDHFvTPJyA');
18+
var privateKey = new PrivateKey('QTfg5tZJYhr9Hw1GVYuK74im5VsSN1dB6Xfuz3xYUWEBWWqNZfPx');
1919
var publicKey = privateKey.publicKey;
2020
var address = new Address(publicKey, Networks.livenet);
2121

2222
var output = {
23-
address: 'MACk3uzQWfUoPw9FVGsSZLDVeXcCKarBfA',
23+
address: 'DGYdw7jC17b9SappjsrAsaghhDTS8sV5Mx',
2424
txId: '66e64ef8a3b384164b78453fa8c8194de9a473ba14f89485a0e433699daec140',
2525
outputIndex: 0,
2626
script: new Script(address),

packages/bitcore-lib-doge/test/transaction/signature.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ var errors = bitcore.errors;
1515

1616
describe('TransactionSignature', function() {
1717

18-
var fromAddress = 'mszYqVnqKoQx4jcTdJXxwKAissE3Jbrrc1';
19-
var privateKey = 'cSBnVM4xvxarwGQuAfQFwqDg9k5tErHUHzgWsEfD4zdwUasvqRVY';
18+
var fromAddress = 'DSpgzjPyfQB6ZzeSbMWpaZiTTxGf2oBCs4';
19+
var privateKey = '6JFPe8b4jbpup7petSB98M8tcaqXCigji8fGrC8bEbbDQxQkQ68';
2020
var simpleUtxoWith100000Satoshis = {
2121
address: fromAddress,
22-
txId: 'a477af6b2667c29670467e4e0728b685ee07b240235771862318e29ddbe58458',
22+
txId: '4d49a71ec9da436f71ec4ee231d04f292a29cd316f598bb7068feccabdc59485',
2323
outputIndex: 0,
2424
script: Script.buildPublicKeyHashOut(fromAddress).toString(),
2525
satoshis: 100000
@@ -127,7 +127,7 @@ describe('TransactionSignature', function() {
127127
});
128128

129129
/* jshint maxlen: 500 */
130-
var testJSON = '{"publicKey":"0223078d2942df62c45621d209fab84ea9a7a23346201b7727b9b45a29c4e76f5e","prevTxId":"a477af6b2667c29670467e4e0728b685ee07b240235771862318e29ddbe58458","outputIndex":0,"inputIndex":0,"signature":"3045022100c728eac064154edba15d4f3e6cbd9be6da3498f80a783ab3391f992b4d9d71ca0220729eff4564dc06aa1d80ab73100540fe5ebb6f280b4a87bc32399f861a7b2563","sigtype":1}';
130+
var testJSON = '{"publicKey":"0223078d2942df62c45621d209fab84ea9a7a23346201b7727b9b45a29c4e76f5e","prevTxId":"4d49a71ec9da436f71ec4ee231d04f292a29cd316f598bb7068feccabdc59485","outputIndex":0,"inputIndex":0,"signature":"3045022100c728eac064154edba15d4f3e6cbd9be6da3498f80a783ab3391f992b4d9d71ca0220729eff4564dc06aa1d80ab73100540fe5ebb6f280b4a87bc32399f861a7b2563","sigtype":1}';
131131
var testObject = JSON.parse(testJSON);
132132

133133
});

packages/bitcore-lib-doge/test/transaction/unspentoutput.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ var UnspentOutput = bitcore.Transaction.UnspentOutput;
1111
describe('UnspentOutput', function() {
1212

1313
var sampleData1 = {
14-
'address': 'mszYqVnqKoQx4jcTdJXxwKAissE3Jbrrc1',
15-
'txId': 'a477af6b2667c29670467e4e0728b685ee07b240235771862318e29ddbe58458',
14+
'address': 'D82zqZA4KqaTPmsGegJ1ACoTXiSJ21NcZd',
15+
'txId': 'fe7d174f42dce0cffa7a527e9bc8368956057619ec817648f6138b98f2533e8f',
1616
'outputIndex': 0,
17-
'script': 'OP_DUP OP_HASH160 20 0x88d9931ea73d60eaf7e5671efc0552b912911f2a OP_EQUALVERIFY OP_CHECKSIG',
17+
'script': 'OP_DUP OP_HASH160 1fc11f39be1729bf973a7ab6a615ca4729d64574 OP_EQUALVERIFY OP_CHECKSIG',
1818
'satoshis': 1020000
1919
};
2020
var sampleData2 = {
21-
'txid': 'e42447187db5a29d6db161661e4bc66d61c3e499690fe5ea47f87b79ca573986',
21+
'txid': 'fe7d174f42dce0cffa7a527e9bc8368956057619ec817648f6138b98f2533e8f',
2222
'vout': 1,
23-
'address': 'mgBCJAsvzgT2qNNeXsoECg2uPKrUsZ76up',
24-
'scriptPubKey': '76a914073b7eae2823efa349e3b9155b8a735526463a0f88ac',
23+
'address': 'DTH54BW9S9Q1EPCCiseQCzEBgf6pTRZv3U',
24+
'scriptPubKey': '76a914f2d4db28cad6502226ee484ae24505c2885cb12d88ac',
2525
'amount': 0.01080000
2626
};
2727

@@ -48,19 +48,19 @@ describe('UnspentOutput', function() {
4848
});
4949

5050
it('displays nicely on the console', function() {
51-
var expected = '<UnspentOutput: a477af6b2667c29670467e4e0728b685ee07b240235771862318e29ddbe58458:0' +
52-
', satoshis: 1020000, address: mszYqVnqKoQx4jcTdJXxwKAissE3Jbrrc1>';
51+
var expected = '<UnspentOutput: fe7d174f42dce0cffa7a527e9bc8368956057619ec817648f6138b98f2533e8f:0' +
52+
', satoshis: 1020000, address: D82zqZA4KqaTPmsGegJ1ACoTXiSJ21NcZd>';
5353
expect(new UnspentOutput(sampleData1).inspect()).to.equal(expected);
5454
});
5555

5656
describe('checking the constructor parameters', function() {
5757
var notDefined = {
58-
'txId': 'a477af6b2667c29670467e4e0728b685ee07b240235771862318e29ddbe58458',
58+
'txId': 'fe7d174f42dce0cffa7a527e9bc8368956057619ec817648f6138b98f2533e8f',
5959
'outputIndex': 0,
6060
'script': 'OP_DUP OP_HASH160 20 0x88d9931ea73d60eaf7e5671efc0552b912911f2a OP_EQUALVERIFY OP_CHECKSIG',
6161
};
6262
var zero = {
63-
'txId': 'a477af6b2667c29670467e4e0728b685ee07b240235771862318e29ddbe58458',
63+
'txId': 'fe7d174f42dce0cffa7a527e9bc8368956057619ec817648f6138b98f2533e8f',
6464
'outputIndex': 0,
6565
'script': 'OP_DUP OP_HASH160 20 0x88d9931ea73d60eaf7e5671efc0552b912911f2a OP_EQUALVERIFY OP_CHECKSIG',
6666
'amount': 0
@@ -78,7 +78,7 @@ describe('UnspentOutput', function() {
7878
});
7979

8080
it('toString returns txid:vout', function() {
81-
var expected = 'a477af6b2667c29670467e4e0728b685ee07b240235771862318e29ddbe58458:0';
81+
var expected = 'fe7d174f42dce0cffa7a527e9bc8368956057619ec817648f6138b98f2533e8f:0';
8282
expect(new UnspentOutput(sampleData1).toString()).to.equal(expected);
8383
});
8484

0 commit comments

Comments
 (0)