mirror of
https://github.com/fullstack-cash/bch-api.git
synced 2026-09-22 09:12:05 -07:00
161 lines
4.9 KiB
JavaScript
161 lines
4.9 KiB
JavaScript
/*
|
|
This library contains mocking data for running unit tests on the address route.
|
|
*/
|
|
|
|
"use strict"
|
|
|
|
const mockAddressDetails = {
|
|
addrStr: "1Fg4r9iDrEkCcDmHTy2T79EusNfhyQpu7W",
|
|
balance: 0.00126419,
|
|
balanceSat: 126419,
|
|
totalReceived: 0.02175868,
|
|
totalReceivedSat: 2175868,
|
|
totalSent: 0.02049449,
|
|
totalSentSat: 2049449,
|
|
unconfirmedBalance: 0,
|
|
unconfirmedBalanceSat: 0,
|
|
unconfirmedTxApperances: 0,
|
|
txApperances: 3,
|
|
transactions: [
|
|
"2dc053f55a666a3d2a08b1c680b704d62a55506d14ad884add87edcc56b9277d",
|
|
"544c15ce35c0f2e808d28f29d6587f1ec9276233e29856b7f2938cf0daef0026",
|
|
"81039b1d7b855b133f359f9dc65f776bd105650153a941675fedc504228ddbd3"
|
|
],
|
|
legacyAddress: "1Fg4r9iDrEkCcDmHTy2T79EusNfhyQpu7W",
|
|
cashAddress: "bitcoincash:qzs02v05l7qs5s24srqju498qu55dwuj0cx5ehjm2c"
|
|
}
|
|
|
|
const mockUtxoDetails = [
|
|
{
|
|
txid: "15f6a584080b04911121fbaca7bfcf3dd64ef2bfa5a01daf31e05a296c3e5e9e",
|
|
vout: 286,
|
|
amount: 0.00001,
|
|
satoshis: 1000,
|
|
height: 546083,
|
|
confirmations: 3490
|
|
},
|
|
{
|
|
txid: "15f6a584080b04911121fbaca7bfcf3dd64ef2bfa5a01daf31e05a296c3e5e9e",
|
|
vout: 287,
|
|
amount: 0.00001,
|
|
satoshis: 1000,
|
|
height: 546083,
|
|
confirmations: 3490
|
|
},
|
|
{
|
|
txid: "15f6a584080b04911121fbaca7bfcf3dd64ef2bfa5a01daf31e05a296c3e5e9e",
|
|
vout: 288,
|
|
amount: 0.00001,
|
|
satoshis: 1000,
|
|
height: 546083,
|
|
confirmations: 3490
|
|
}
|
|
]
|
|
|
|
const mockUnconfirmed = [
|
|
{
|
|
address: "1EzdL6TBbkNhnB2fYiBaKmcs5fxaoqwdAp",
|
|
txid: "000c00a90fb5031da6e02f7625df2f8b35a4c16e6feb9fc72293e67e5ff75786",
|
|
vout: 0,
|
|
scriptPubKey: "76a914997fabcd94a1e2aaa13a7664362e5e7b96c169a988ac",
|
|
amount: 0.00999626,
|
|
satoshis: 999626,
|
|
confirmations: 0,
|
|
ts: 1537989425
|
|
}
|
|
]
|
|
|
|
const mockTransactions = {
|
|
pagesTotal: 1,
|
|
txs: [
|
|
{
|
|
txid: "000c00a90fb5031da6e02f7625df2f8b35a4c16e6feb9fc72293e67e5ff75786",
|
|
version: 2,
|
|
locktime: 549565,
|
|
vin: [
|
|
{
|
|
txid:
|
|
"45c891c6d44619fc85716ba1b593aa83ebc1e500fe611b1ab98531ea203a0f21",
|
|
vout: 209,
|
|
sequence: 4294967294,
|
|
n: 0,
|
|
scriptSig: {
|
|
hex:
|
|
"47304402205b136f348bedae61a87c0500979d47ab02c76f0e4aba866b94c4931fccb5d7dc0220757a141660475b0cd4cb8b1f54b1ace95105f5bea775e817b115fb589fe4477541210246daec651c506f353daa7468714399c773df42ac4d663022d0e446a3331ac64a",
|
|
asm:
|
|
"304402205b136f348bedae61a87c0500979d47ab02c76f0e4aba866b94c4931fccb5d7dc0220757a141660475b0cd4cb8b1f54b1ace95105f5bea775e817b115fb589fe44775[ALL|FORKID] 0246daec651c506f353daa7468714399c773df42ac4d663022d0e446a3331ac64a"
|
|
},
|
|
addr: "14TdovsQUL69xL5g3zSzhLpmDb93d9rU9m",
|
|
valueSat: 1979534,
|
|
value: 0.01979534,
|
|
doubleSpentTxID: null
|
|
},
|
|
{
|
|
txid:
|
|
"6e5fa79547112a912adf6082c975dc80e282045193512ea369adb6bac7420674",
|
|
vout: 147,
|
|
sequence: 4294967294,
|
|
n: 1,
|
|
scriptSig: {
|
|
hex:
|
|
"473044022056674ac83a37d54ffec2c6d33cfc2ae2256f821b8bd818e1b6783356b49f3d28022046d3dd147c8fc51f2da5d16996a3cea1d7314e327aa1ae1017418737ed20136a4121038f23af565f68d8455e07e5c33c5cfc5114de2f478f035db23eb02f8ff5fe7f6e",
|
|
asm:
|
|
"3044022056674ac83a37d54ffec2c6d33cfc2ae2256f821b8bd818e1b6783356b49f3d28022046d3dd147c8fc51f2da5d16996a3cea1d7314e327aa1ae1017418737ed20136a[ALL|FORKID] 038f23af565f68d8455e07e5c33c5cfc5114de2f478f035db23eb02f8ff5fe7f6e"
|
|
},
|
|
addr: "1CEtC2fjELvmAzTd6MWuHb1gvuSq8x3Xpb",
|
|
valueSat: 10466,
|
|
value: 0.00010466,
|
|
doubleSpentTxID: null
|
|
}
|
|
],
|
|
vout: [
|
|
{
|
|
value: "0.00999626",
|
|
n: 0,
|
|
scriptPubKey: {
|
|
hex: "76a914997fabcd94a1e2aaa13a7664362e5e7b96c169a988ac",
|
|
asm:
|
|
"OP_DUP OP_HASH160 997fabcd94a1e2aaa13a7664362e5e7b96c169a9 OP_EQUALVERIFY OP_CHECKSIG",
|
|
addresses: ["1EzdL6TBbkNhnB2fYiBaKmcs5fxaoqwdAp"],
|
|
type: "pubkeyhash"
|
|
},
|
|
spentTxId: null,
|
|
spentIndex: null,
|
|
spentHeight: null
|
|
},
|
|
{
|
|
value: "0.00990000",
|
|
n: 1,
|
|
scriptPubKey: {
|
|
hex: "76a914e3335e4d6babe61ea58311293c1c6bfe802801cb88ac",
|
|
asm:
|
|
"OP_DUP OP_HASH160 e3335e4d6babe61ea58311293c1c6bfe802801cb OP_EQUALVERIFY OP_CHECKSIG",
|
|
addresses: ["1MiKvgaQTFCTEZbSDMZgw9ahaB52Cr4ofb"],
|
|
type: "pubkeyhash"
|
|
},
|
|
spentTxId: null,
|
|
spentIndex: null,
|
|
spentHeight: null
|
|
}
|
|
],
|
|
blockhash:
|
|
"00000000000000000158b1a2883688873ec5ea076e3b0f576bcdfe1fd277880f",
|
|
blockheight: 549601,
|
|
confirmations: 5,
|
|
time: 1537990026,
|
|
blocktime: 1537990026,
|
|
valueOut: 0.01989626,
|
|
size: 372,
|
|
valueIn: 0.0199,
|
|
fees: 0.00000374
|
|
}
|
|
]
|
|
}
|
|
|
|
module.exports = {
|
|
mockAddressDetails,
|
|
mockUtxoDetails,
|
|
mockUnconfirmed,
|
|
mockTransactions
|
|
}
|