Browse Source
Added getAddressScriptHashBalancesTest to electrum-client-helpers-test.js. Added getAddressScriptHashBalances to "Usage & Examples" section in README.md.get-transaction-merkle
Corey Phillips
4 years ago
3 changed files with 207 additions and 43 deletions
@ -0,0 +1,117 @@ |
|||||
|
const network = "bitcoinTestnet"; |
||||
|
|
||||
|
const peer = { host: "tn.not.fyi", port: "55002", protocol: "ssl" }; |
||||
|
|
||||
|
const customPeers = [peer]; |
||||
|
|
||||
|
const testPhrase = "know suspect impose snake ice sea usual pony leisure rally style hello limit orphan arrow clinic sustain hurry young immune gather always dash portion"; |
||||
|
|
||||
|
const addresses = { |
||||
|
"bitcoin": [], |
||||
|
"bitcoinTestnet": [ |
||||
|
{address: "tb1qnv5luf8mav8263sxfa4fdr3m6kws74n0yfzzrx", path: "m/84'/1'/0'/0/0", scriptHash: "77ca78f9a84b48041ad71f7cc6ff6c33460c25f0cb99f558f9813ed9e63727dd"}, |
||||
|
{address: "tb1qsmkaeekrq204w8jvty2dtpuksnlu8ct0w4pwst", path: "m/84'/1'/0'/0/1", scriptHash: "743514a90b216fe3b28466353b1304c90010c54a146367a1f0c9ea53511d0409"}, |
||||
|
{address: "tb1qldarhwj08sswsmxeq4rzvqlfl2dax0quy5q7le", path: "m/84'/1'/0'/0/2", scriptHash: "155fd36e4a57ff949e439e695c466a82f17df3ceb90d57686a9ec79ef8edaaa4"}, |
||||
|
{address: "tb1qjlp5zp64v2tq8mm2j05u7psxv6gnkdzzc67pep", path: "m/84'/1'/0'/0/3", scriptHash: "8b47b2f4de51db4c5c5617e448b1f1c48e44963031ece669840e0dc13117af20"}, |
||||
|
{address: "tb1qtnqwzlxrltd4agh7vq7fjjh33kta0f99au5qa8", path: "m/84'/1'/0'/0/4", scriptHash: "eca23eedc40d970b3083521950c2d11368204e80f04e71a0d9e26e8d2fe1c0c6"} |
||||
|
] |
||||
|
} |
||||
|
|
||||
|
const changeAddresses = { |
||||
|
"bitcoin": [], |
||||
|
"bitcoinTestnet": [ |
||||
|
{address: "tb1qjn3plhv7nvuerwjzdkcavjyv6a8yt3n3neru9w", path: "m/84'/1'/0'/1/0", scriptHash: "330c608e84fdb8abea609fe5cb63ec51b844aa1bfd2fa43329e503e2a61a21c4"}, |
||||
|
{address: "tb1qazer8866tw7kkevl7xkwz7a9vrpsssppg75fz3", path: "m/84'/1'/0'/1/1", scriptHash: "aa48a8f02d20bf78a46fe6500159dd2528aa6d9edd4c6190a5a5504256428ede"}, |
||||
|
{address: "tb1qe3d76zp4u546vdshpc04a3apsc2yzxq74y50xr", path: "m/84'/1'/0'/1/2", scriptHash: "5a3cbc639145964bda8ac77932faf27662cc3b3cac8a543f084ff31dfa2f5ecb"}, |
||||
|
{address: "tb1qeu3jy528cce03rzkdxp8rphyasc0eq2g5gn7re", path: "m/84'/1'/0'/1/3", scriptHash: "0cf425d51792989639f540f10c90f6a89e67e1443fd76172153d16691c170132"}, |
||||
|
{address: "tb1qmmvcxyx3myjr7kd5k4ghk732jyywl0puyrwhq0", path: "m/84'/1'/0'/1/4", scriptHash: "d605aae846e49cbb9f1b1b8850520aa9c4c42b640ebc4184aaa88ff6bced284a"} |
||||
|
] |
||||
|
} |
||||
|
|
||||
|
const address = addresses["bitcoinTestnet"][0]; |
||||
|
|
||||
|
const scriptHashes = [ |
||||
|
"77ca78f9a84b48041ad71f7cc6ff6c33460c25f0cb99f558f9813ed9e63727dd", |
||||
|
"743514a90b216fe3b28466353b1304c90010c54a146367a1f0c9ea53511d0409", |
||||
|
"155fd36e4a57ff949e439e695c466a82f17df3ceb90d57686a9ec79ef8edaaa4", |
||||
|
"8b47b2f4de51db4c5c5617e448b1f1c48e44963031ece669840e0dc13117af20", |
||||
|
"eca23eedc40d970b3083521950c2d11368204e80f04e71a0d9e26e8d2fe1c0c6" |
||||
|
]; |
||||
|
|
||||
|
const scriptHashData = { |
||||
|
key: "scriptHash", |
||||
|
data: [ |
||||
|
{ |
||||
|
address: "tb1qnv5luf8mav8263sxfa4fdr3m6kws74n0yfzzrx", |
||||
|
path: "m/84'/1'/0'/0/0", |
||||
|
scriptHash: "77ca78f9a84b48041ad71f7cc6ff6c33460c25f0cb99f558f9813ed9e63727dd" |
||||
|
}, |
||||
|
{ |
||||
|
address: "tb1qsmkaeekrq204w8jvty2dtpuksnlu8ct0w4pwst", |
||||
|
path: "m/84'/1'/0'/0/1", |
||||
|
scriptHash: "743514a90b216fe3b28466353b1304c90010c54a146367a1f0c9ea53511d0409" |
||||
|
}, |
||||
|
] |
||||
|
}; |
||||
|
|
||||
|
const getAddressScriptHashBalanceTest = { |
||||
|
//id: 0.17807014111851083,
|
||||
|
error: false, |
||||
|
method: 'getAddressScriptHashBalance', |
||||
|
data: { confirmed: 27000, unconfirmed: 0 }, |
||||
|
scriptHash: addresses[network][0].scriptHash, |
||||
|
network |
||||
|
} |
||||
|
|
||||
|
const getAddressScriptHashBalancesTest = { |
||||
|
error: false, |
||||
|
//id: 0.4953846351782525,
|
||||
|
method: "getAddressScriptHashBalances", |
||||
|
network: "bitcoinTestnet", |
||||
|
data: [ |
||||
|
{ |
||||
|
jsonrpc: "2.0", |
||||
|
result: { |
||||
|
confirmed: 0, |
||||
|
unconfirmed: 0 |
||||
|
}, |
||||
|
id: 4, |
||||
|
param: "743514a90b216fe3b28466353b1304c90010c54a146367a1f0c9ea53511d0409", |
||||
|
data: { |
||||
|
address: "tb1qsmkaeekrq204w8jvty2dtpuksnlu8ct0w4pwst", |
||||
|
path: "m/84'/1'/0'/0/1", |
||||
|
scriptHash: "743514a90b216fe3b28466353b1304c90010c54a146367a1f0c9ea53511d0409" |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
jsonrpc: "2.0", |
||||
|
result: { |
||||
|
confirmed: 27000, |
||||
|
unconfirmed: 0 |
||||
|
}, |
||||
|
id: 3, |
||||
|
param: "77ca78f9a84b48041ad71f7cc6ff6c33460c25f0cb99f558f9813ed9e63727dd", |
||||
|
data: { |
||||
|
address: "tb1qnv5luf8mav8263sxfa4fdr3m6kws74n0yfzzrx", |
||||
|
path: "m/84'/1'/0'/0/0", |
||||
|
scriptHash: "77ca78f9a84b48041ad71f7cc6ff6c33460c25f0cb99f558f9813ed9e63727dd" |
||||
|
} |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
|
||||
|
module.exports = { |
||||
|
network, |
||||
|
peer, |
||||
|
customPeers, |
||||
|
testPhrase, |
||||
|
address, |
||||
|
addresses, |
||||
|
changeAddresses, |
||||
|
scriptHashes, |
||||
|
scriptHashData, |
||||
|
expectedResponses: { |
||||
|
getAddressScriptHashBalanceTest, |
||||
|
getAddressScriptHashBalancesTest |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue