Browse Source
Try parsing as bech32 and base58 before logging any errors
master
Dan Janosik
4 years ago
No known key found for this signature in database
GPG Key ID: C6F8CE9FFDB2CED2
1 changed files with
14 additions and
6 deletions
-
routes/baseActionsRouter.js
|
@ -922,20 +922,28 @@ router.get("/address/:address", function(req, res, next) { |
|
|
|
|
|
|
|
|
res.locals.result = {}; |
|
|
res.locals.result = {}; |
|
|
|
|
|
|
|
|
|
|
|
var parseAddressErrors = []; |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
res.locals.addressObj = bitcoinjs.address.fromBase58Check(address); |
|
|
res.locals.addressObj = bitcoinjs.address.fromBase58Check(address); |
|
|
|
|
|
|
|
|
} catch (err) { |
|
|
} catch (err) { |
|
|
if (!err.toString().startsWith("Error: Non-base58 character")) { |
|
|
if (!err.toString().startsWith("Error: Non-base58 character")) { |
|
|
res.locals.pageErrors.push(utils.logError("u3gr02gwef", err)); |
|
|
parseAddressErrors.push(utils.logError("u3gr02gwef", err)); |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
res.locals.addressObj = bitcoinjs.address.fromBech32(address); |
|
|
res.locals.addressObj = bitcoinjs.address.fromBech32(address); |
|
|
|
|
|
|
|
|
} catch (err2) { |
|
|
} catch (err2) { |
|
|
res.locals.pageErrors.push(utils.logError("u02qg02yqge", err)); |
|
|
parseAddressErrors.push(utils.logError("u02qg02yqge", err2)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (res.locals.addressObj == null) { |
|
|
|
|
|
parseAddressErrors.forEach(function(x) { |
|
|
|
|
|
res.locals.pageErrors.push(x); |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (global.miningPoolsConfigs) { |
|
|
if (global.miningPoolsConfigs) { |
|
|