Browse Source
testnet support from blockchair and blockcypher
master
Dan Janosik
5 years ago
No known key found for this signature in database
GPG Key ID: C6F8CE9FFDB2CED2
2 changed files with
9 additions and
2 deletions
-
app/api/blockchairAddressApi.js
-
app/api/blockcypherAddressApi.js
|
|
@ -5,8 +5,12 @@ var utils = require("./../utils.js"); |
|
|
|
function getAddressDetails(address, scriptPubkey, sort, limit, offset) { |
|
|
|
// Note: blockchair api seems to not respect the limit parameter, always using 100
|
|
|
|
return new Promise(function(resolve, reject) { |
|
|
|
var mainnetUrl = `https://api.blockchair.com/bitcoin/dashboards/address/${address}/?offset=${offset}`; |
|
|
|
var testnetUrl = `https://api.blockchair.com/bitcoin/testnet/dashboards/address/${address}/?offset=${offset}`; |
|
|
|
var url = (global.activeBlockchain == "main") ? mainnetUrl : ((global.activeBlockchain == "test") ? testnetUrl : mainnetUrl); |
|
|
|
|
|
|
|
var options = { |
|
|
|
url: `https://api.blockchair.com/bitcoin/dashboards/address/${address}/?offset=${offset}`, |
|
|
|
url: url, |
|
|
|
headers: { |
|
|
|
'User-Agent': 'request' |
|
|
|
} |
|
|
|
|
|
@ -10,9 +10,12 @@ function getAddressDetails(address, scriptPubkey, sort, limit, offset) { |
|
|
|
} |
|
|
|
|
|
|
|
var limitOffset = limit + offset; |
|
|
|
var mainnetUrl = `https://api.blockcypher.com/v1/btc/main/addrs/${address}?limit=${limitOffset}`; |
|
|
|
var testnetUrl = `https://api.blockcypher.com/v1/btc/test3/addrs/${address}?limit=${limitOffset}`; |
|
|
|
var url = (global.activeBlockchain == "main") ? mainnetUrl : ((global.activeBlockchain == "test") ? testnetUrl : mainnetUrl); |
|
|
|
|
|
|
|
var options = { |
|
|
|
url: `https://api.blockcypher.com/v1/btc/main/addrs/${address}?limit=${limitOffset}`, |
|
|
|
url: url, |
|
|
|
headers: { |
|
|
|
'User-Agent': 'request' |
|
|
|
} |
|
|
|