Skip to content

Commit 53ed761

Browse files
committed
Force adding mocks directory
1 parent 799a3e6 commit 53ed761

5 files changed

Lines changed: 424 additions & 0 deletions

File tree

test/unit/mocks/address-mock.js

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
/*
2+
Mock data used for unit testing.
3+
*/
4+
5+
module.exports = {
6+
details: {
7+
legacyAddress: "3CnzuFFbtgVyHNiDH8BknGo3PQ3dpdThgJ",
8+
cashAddress: "bitcoincash:ppuukp49np467kyzxl0fkla34rmgcddhvc33ce2d6l",
9+
balance: 300.0828874,
10+
balanceSat: 30008288740,
11+
totalReceived: 12945.45174649,
12+
totalReceivedSat: 1294545174649,
13+
totalSent: 12645.36885909,
14+
totalSentSat: 1264536885909,
15+
unconfirmedBalance: 0,
16+
unconfirmedBalanceSat: 0,
17+
unconfirmedTxApperances: 0,
18+
txApperances: 1042,
19+
transactions: [
20+
"b29425a876f62e114508e67e66b5eb1ab0d320d7c9a57fb0ece086a36e2b7309"
21+
],
22+
currentPage: 0,
23+
pagesTotal: 1,
24+
slpAddress: "simpleledger:qrdka2205f4hyukutc2g0s6lykperc8nsuc8pkcp7h"
25+
},
26+
27+
// An example of address with multiple utxos.
28+
utxos1: {
29+
utxos: [
30+
{
31+
txid:
32+
"27ec8512c1a9ee9e9ae9b98eb60375f1d2bd60e2e76a1eff5a45afdbc517cf9c",
33+
vout: 0,
34+
amount: 0.001,
35+
satoshis: 100000,
36+
height: 560430,
37+
confirmations: 25161
38+
},
39+
{
40+
txid:
41+
"6e1ae1bf7db6de799ec1c05ab2816ac65549bd80141567af088e6f291385b07d",
42+
vout: 0,
43+
amount: 0.0013,
44+
satoshis: 130000,
45+
height: 560039,
46+
confirmations: 25552
47+
}
48+
],
49+
legacyAddress: "1M1FYu4zuVaxRPWLZG5CnP8qQrZaqu6c2L",
50+
cashAddress: "bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf",
51+
slpAddress: "simpleledger:qrdka2205f4hyukutc2g0s6lykperc8nsuc8pkcp7h",
52+
scriptPubKey: "76a914db6ea94fa26b7272dc5e1487c35f258391e0f38788ac"
53+
},
54+
55+
// An example of an address with no utxos.
56+
utxos2: {
57+
utxos: [],
58+
legacyAddress: "19LXyLnux1tbTdHnMuYAgDZ81ZQDWEi12g",
59+
cashAddress: "bitcoincash:qpdh9s677ya8tnx7zdhfrn8qfyvy22wj4qa7nwqa5v",
60+
slpAddress: "simpleledger:qpdh9s677ya8tnx7zdhfrn8qfyvy22wj4q39c44a2j",
61+
scriptPubKey: ""
62+
},
63+
64+
// Example of an address with an unconfirmed UTXO
65+
unconfirmed1: {
66+
utxos: [
67+
{
68+
txid:
69+
"3904ffe6f8fba4ceda5e887130f60fcb18bdc7dcee10392a57f89475c5c108f1",
70+
vout: 0,
71+
amount: 0.03608203,
72+
satoshis: 3608203,
73+
confirmations: 0,
74+
ts: 1559670801
75+
}
76+
],
77+
legacyAddress: "1AyWs8U4HUnTLmxxFiGoJbsXauRsvBrcKW",
78+
cashAddress: "bitcoincash:qpkkjkhe29mqhqmu3evtq3dsnruuzl3rku6usknlh5",
79+
slpAddress: "simpleledger:qpkkjkhe29mqhqmu3evtq3dsnruuzl3rkuk8mdxlf2",
80+
scriptPubKey: "76a9146d695af951760b837c8e58b045b098f9c17e23b788ac"
81+
},
82+
83+
// Example of an address without any unconfirmed utxos.
84+
unconfirmed2: {
85+
utxos: [],
86+
legacyAddress: "1M1FYu4zuVaxRPWLZG5CnP8qQrZaqu6c2L",
87+
cashAddress: "bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf",
88+
slpAddress: "simpleledger:qrdka2205f4hyukutc2g0s6lykperc8nsuc8pkcp7h",
89+
scriptPubKey: "76a914db6ea94fa26b7272dc5e1487c35f258391e0f38788ac"
90+
},
91+
92+
transactions: {
93+
pagesTotal: 1,
94+
txs: [
95+
{
96+
txid:
97+
"ec7bc8349386e3e1939bbdc4f8092fdbdd6a380734e68486b558cd594c451d5b",
98+
version: 2,
99+
locktime: 0,
100+
vin: [
101+
{
102+
txid:
103+
"4f1fc57c33659628938db740449bf92fb75799e1d5750a4aeef80eb52d6df1e0",
104+
vout: 0,
105+
sequence: 4294967295,
106+
n: 0,
107+
scriptSig: {
108+
hex:
109+
"483045022100a3662a19ae384a1ceddea57765e425e61b04823e976d574da3911ac6b55d7f9b02200e571d985bce987675a2d58587a346fa40c39f4df13dc88548a92c52d5b24422412103f953f7630acc15bd3f5078c698f3af777286ae955b57e4857c158f75d87adb5f",
110+
asm:
111+
"3045022100a3662a19ae384a1ceddea57765e425e61b04823e976d574da3911ac6b55d7f9b02200e571d985bce987675a2d58587a346fa40c39f4df13dc88548a92c52d5b24422[ALL|FORKID] 03f953f7630acc15bd3f5078c698f3af777286ae955b57e4857c158f75d87adb5f"
112+
},
113+
addr: "17HPz8RQ4XM6mjre6aspvqyj1j648CZidM",
114+
valueSat: 1111,
115+
value: 0.00001111,
116+
doubleSpentTxID: null
117+
},
118+
{
119+
txid:
120+
"126d62c299e7e14c66fe0b485d13082c23641f003690462046bc24ad2d1180c1",
121+
vout: 0,
122+
sequence: 4294967295,
123+
n: 1,
124+
scriptSig: {
125+
hex:
126+
"47304402203e3f923207111ff9bbd2fb5ab1a49a9145ad809ee0cad0e0ddaed64bfe38dc16022012ee288fb413bd500c63f8bb95e46b6b57d34762decd46b7188478a1c398eeda412103f953f7630acc15bd3f5078c698f3af777286ae955b57e4857c158f75d87adb5f",
127+
asm:
128+
"304402203e3f923207111ff9bbd2fb5ab1a49a9145ad809ee0cad0e0ddaed64bfe38dc16022012ee288fb413bd500c63f8bb95e46b6b57d34762decd46b7188478a1c398eeda[ALL|FORKID] 03f953f7630acc15bd3f5078c698f3af777286ae955b57e4857c158f75d87adb5f"
129+
},
130+
addr: "17HPz8RQ4XM6mjre6aspvqyj1j648CZidM",
131+
valueSat: 1000,
132+
value: 0.00001,
133+
doubleSpentTxID: null
134+
}
135+
],
136+
vout: [
137+
{
138+
value: "0.00001736",
139+
n: 0,
140+
scriptPubKey: {
141+
hex: "76a914d96ac75ca8df9729d278da50ccd7355c5785444e88ac",
142+
asm:
143+
"OP_DUP OP_HASH160 d96ac75ca8df9729d278da50ccd7355c5785444e OP_EQUALVERIFY OP_CHECKSIG",
144+
addresses: ["1LpbYkEM5cryfhs58tH8c93p4SGzit7UrP"],
145+
type: "pubkeyhash"
146+
},
147+
spentTxId: null,
148+
spentIndex: null,
149+
spentHeight: null
150+
}
151+
],
152+
blockheight: -1,
153+
confirmations: 0,
154+
time: 1559673337,
155+
valueOut: 0.00001736,
156+
size: 339,
157+
valueIn: 0.00002111,
158+
fees: 0.00000375
159+
}
160+
],
161+
legacyAddress: "1LpbYkEM5cryfhs58tH8c93p4SGzit7UrP",
162+
cashAddress: "bitcoincash:qrvk436u4r0ew2wj0rd9pnxhx4w90p2yfc29ta0d2n",
163+
currentPage: 0
164+
}
165+
}

test/unit/mocks/block-mock.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*
2+
Mock data used for unit testing.
3+
*/
4+
5+
module.exports = {
6+
details: {
7+
hash: "000000001c6aeec19265e9cc3ded8ba5ef5e63fae7747f30bf9c02c7bc8883f0",
8+
size: 216,
9+
height: 507,
10+
version: 1,
11+
merkleroot:
12+
"a85fa3d831ab6b0305e7ff88d2d4941e25a810d4461635df51490653822071a8",
13+
tx: ["a85fa3d831ab6b0305e7ff88d2d4941e25a810d4461635df51490653822071a8"],
14+
time: 1231973656,
15+
nonce: 330467862,
16+
bits: "1d00ffff",
17+
difficulty: 1,
18+
chainwork:
19+
"000000000000000000000000000000000000000000000000000001fc01fc01fc",
20+
confirmations: 585104,
21+
previousblockhash:
22+
"00000000a99525c043fd7e323414b60add43c254c44860094048f9c01e9a5fdd",
23+
nextblockhash:
24+
"000000000d550f4161f2702165fdd782ec72ff9c541f864ebb8256b662b7e51a",
25+
reward: 50,
26+
isMainChain: true,
27+
poolInfo: {}
28+
}
29+
}

test/unit/mocks/blockchain-mock.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/*
2+
Mock data used for unit testing.
3+
*/
4+
5+
module.exports = {
6+
bestBlockHash:
7+
"0000000000000000008e1f65f875703872544aa888c7ca6587f055f8f5fbd4bf",
8+
9+
blockHeader: {
10+
hash: "000000000000000005e14d3f9fdfb70745308706615cfa9edca4f4558332b201",
11+
confirmations: 85727,
12+
height: 500000,
13+
version: 536870912,
14+
versionHex: "20000000",
15+
merkleroot:
16+
"4af279645e1b337e655ae3286fc2ca09f58eb01efa6ab27adedd1e9e6ec19091",
17+
time: 1509343584,
18+
mediantime: 1509336533,
19+
nonce: 3604508752,
20+
bits: "1809b91a",
21+
difficulty: 113081236211.4533,
22+
chainwork:
23+
"0000000000000000000000000000000000000000007ae48aca46e3b449ad9714",
24+
previousblockhash:
25+
"0000000000000000043831d6ebb013716f0580287ee5e5687e27d0ed72e6e523",
26+
nextblockhash:
27+
"00000000000000000568f0a96bf4348847bc84e455cbfec389f27311037a20f3"
28+
},
29+
30+
txOutProof:
31+
"0000002086a4a3161f9ba2174883ec0b93acceac3b2f37b36ed1f90000000000000000009cb02406d1094ecf3e0b4c0ca7c585125e721147c39daf6b48c90b512741e13a12333e5cb38705180f441d8c7100000008fee9b60f1edb57e5712839186277ed39e0a004a32be9096ee47472efde8eae62f789f9d7a9f59d0ea7093dea1e0c65ff0b953f1d8cf3d47f92e732ca0295f603c272d5f4a63509f7a887f2549d78af7444aa0ecbb4f66d9cbe13bc6a89f59e05a199df8325d490818ffefe6b6321d32d7496a68580459836c0183f89082fc1b491cc91b23ecdcaa4c347bf599a62904d61f1c15b400ebbd5c90149010c139d9c1e31b774b796977393a238080ab477e1d240d0c4f155d36f519668f49bae6bd8cd5b8e40522edf76faa09cca6188d83ff13af6967cc6a569d1a5e9aeb1fdb7f531ddd2d0cbb81879741d5f38166ac1932136264366a4065cc96a42e41f96294f02df01",
32+
33+
verifiedProof:
34+
"03f69502ca32e7927fd4f38c1d3f950bff650c1eea3d09a70e9df5a9d7f989f7"
35+
}
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
/*
2+
Mock data used for unit testing.
3+
*/
4+
5+
module.exports = {
6+
lookup: {
7+
identifier: "cgcardona#122;",
8+
information: {
9+
emoji: "🍞",
10+
name: "cgcardona",
11+
number: 122,
12+
collision: {
13+
hash: "6383276713",
14+
count: 0,
15+
length: 0
16+
},
17+
payment: [
18+
{
19+
type: "Key Hash",
20+
address: "bitcoincash:qrhncn6hgkhljqg4fuq4px5qg74sjz9fqqj64s9la9"
21+
}
22+
]
23+
}
24+
},
25+
check: {
26+
identifier: "cgcardona#122",
27+
block: 563742,
28+
results: [
29+
{
30+
transaction:
31+
"0100000001A8421264294082C08C0611E162BD49999443EF577C57923BD052F7202B09408E010000006A473044022039F4DD9AD6BC2C4E799D135BB68B5E05E71F83731EFC63260C7FB16F63BB842802203DEA9E82E97D28ADC9A9567E16762CF3663C24CE6A42AEDDC1E273E50B8CA9C941210202435C144A77C6ED76C3A74EE6006A9255B449F1B2F09FA2668027FEC106CFA1FFFFFFFF020000000000000000266A0401010101096367636172646F6E611501EF3C4F5745AFF901154F01509A8047AB0908A9008CD51100000000001976A914919908484336464C2A9938D24149A4177606340F88AC00000000",
32+
inclusionProof:
33+
"0000C020C98F109DA027EB72472AC903F6E2BFA993D88724734B2C01000000000000000019213AEE113214AF03EEEE303F733708AD79F259A148F4A17C496302E1D093DF7D9D2E5C4CE10418F2AE48C41F000000067AA86CA831AB260AF59E0ED93305939D9A300BD66076EB18D155143E992950C33A46C140D7202C577D6C25DCD8F315D304285D8BD890C41925F00CC256C22CC69E1410317FD69D5A58F762EE26B469DC1909F2D0DE5E471B0AC09C686C41664585DF32ABA0EEAF50B6AB66010206DE24A5C576CBC331EF153507E9E20D1C18506E24DBEDB0A0B66705E10376CD19ADB4A605098058ACB805D24456CC004CCA78ABA3969F47284773B7809C81B93E2CCCC280218272164AE5D90245A629F6801802EB00"
34+
}
35+
]
36+
},
37+
reverseLookup: {
38+
results: [
39+
{
40+
accountEmoji: "☯",
41+
nameText: "Jonathan",
42+
accountNumber: 100,
43+
accountHash: "5876958390",
44+
accountCollisionLength: 0,
45+
payloadType: 1,
46+
payloadAddress: "bitcoincash:qr4aadjrpu73d2wxwkxkcrt6gqxgu6a7usxfm96fst"
47+
},
48+
{
49+
accountEmoji: "🍭",
50+
nameText: "ConfirmationTest",
51+
accountNumber: 113,
52+
accountHash: "4640561912",
53+
accountCollisionLength: 0,
54+
payloadType: 1,
55+
payloadAddress: "bitcoincash:qr4aadjrpu73d2wxwkxkcrt6gqxgu6a7usxfm96fst"
56+
},
57+
{
58+
accountEmoji: "🌽",
59+
nameText: "Bob",
60+
accountNumber: 4035,
61+
accountHash: "7443382842",
62+
accountCollisionLength: 0,
63+
payloadType: 1,
64+
payloadAddress: "bitcoincash:qr4aadjrpu73d2wxwkxkcrt6gqxgu6a7usxfm96fst"
65+
},
66+
{
67+
accountEmoji: "🎀",
68+
nameText: "qr4aadjrpu73d2wxwkxkcrt6gqxgu6a7usxfm96fst",
69+
accountNumber: 7084,
70+
accountHash: "4319915751",
71+
accountCollisionLength: 0,
72+
payloadType: 1,
73+
payloadAddress: "bitcoincash:qr4aadjrpu73d2wxwkxkcrt6gqxgu6a7usxfm96fst"
74+
}
75+
]
76+
}
77+
}

0 commit comments

Comments
 (0)