Skip to content

Commit ce541c2

Browse files
committed
dash scanning
1 parent f856b4d commit ce541c2

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

assets_js_bitrequest_fetchblocks.js

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1584,6 +1584,7 @@ function insight_fetch_dash(rd, api_data, rdo) {
15841584
const sortlist = sort_by_date(insight_scan_data, all_tx);
15851585
$.each(sortlist, function(dat, value) {
15861586
const txd = insight_scan_data(value, rdo.setconfirmations, rd.address);
1587+
console.log(txd);
15871588
if (txd.transactiontime > rdo.request_timestamp && txd.ccval) {
15881589
txdat = txd;
15891590
if (rdo.source === "list") {
@@ -2182,15 +2183,20 @@ function insight_scan_data(data, setconfirmations, address) {
21822183
if (setconfirmations === "sort") {
21832184
return transactiontime_utc;
21842185
}
2185-
2186-
function process_output_value(value, addr) {
2187-
const addrlist = q_obj(value, "scriptPubKey.addresses");
2188-
if (addrlist && addrlist.indexOf(addr) > -1) {
2189-
return parseFloat(value.value) || 0;
2190-
}
2191-
return 0;
2186+
const outputs = data.vout,
2187+
decoded = b58check_decode(address),
2188+
pk_hash = decoded.slice(2), // Remove version byte
2189+
spk_hex1 = "76a914" + pk_hash + "88ac";
2190+
let outputsum = null;
2191+
if (outputs) {
2192+
outputsum = 0;
2193+
$.each(outputs, function(dat, value) {
2194+
const spk_hex2 = q_obj(value, "scriptPubKey.hex");
2195+
if (str_match(spk_hex1, spk_hex2)) {
2196+
outputsum += parseFloat(value.value) || 0; // sum of outputs
2197+
}
2198+
});
21922199
}
2193-
const outputsum = process_outputs(data.vout, address, process_output_value);
21942200
return {
21952201
"ccval": outputsum,
21962202
"transactiontime": transactiontime_utc,

0 commit comments

Comments
 (0)