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. 20
      routes/baseActionsRouter.js

20
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) {

Loading…
Cancel
Save