Browse Source

Fix #209

Try parsing as bech32 and base58 before logging any errors
master
Dan Janosik 4 years ago
parent
commit
40bb57d3b9
No known key found for this signature in database GPG Key ID: C6F8CE9FFDB2CED2
  1. 12
      routes/baseActionsRouter.js

12
routes/baseActionsRouter.js

@ -922,20 +922,28 @@ router.get("/address/:address", function(req, res, next) {
res.locals.result = {};
var parseAddressErrors = [];
try {
res.locals.addressObj = bitcoinjs.address.fromBase58Check(address);
} catch (err) {
if (!err.toString().startsWith("Error: Non-base58 character")) {
res.locals.pageErrors.push(utils.logError("u3gr02gwef", err));
parseAddressErrors.push(utils.logError("u3gr02gwef", err));
}
}
try {
res.locals.addressObj = bitcoinjs.address.fromBech32(address);
} 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) {

Loading…
Cancel
Save