From e8adf9a0c09c87fe8a71cb345d7da9f8481ddc2e Mon Sep 17 00:00:00 2001 From: Interchained Date: Mon, 12 Oct 2020 21:44:49 -0400 Subject: [PATCH] Update utils.js --- lib/utils.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/utils.js b/lib/utils.js index fcdc223..30a7be5 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -25,20 +25,21 @@ exports.instanceId = function () { * Validate miner address **/ console.log(config.poolServer.poolAddress) -var addressBase58Prefix = config.poolServer.poolAddress.toString(); +var addressBase58Prefix = parseInt(cnUtil.address_decode(new Buffer(config.poolServer.poolAddress)).toString()); var integratedAddressBase58Prefix = config.poolServer.intAddressPrefix ? parseInt(config.poolServer.intAddressPrefix) : addressBase58Prefix + 1; var subAddressBase58Prefix = config.poolServer.subAddressPrefix ? parseInt(config.poolServer.subAddressPrefix) : "N/A"; // Get address prefix function getAddressPrefix (address) { - let addressBuffer = Buffer.from(address); + let addressBuffer = new Buffer(address); let addressPrefix = cnUtil.address_decode(addressBuffer); - if (addressPrefix) addressPrefix = parseInt(addressPrefix.toString()); + if (addressPrefix) { + addressPrefix = parseInt(addressPrefix.toString()); + } if (!addressPrefix) { addressPrefix = cnUtil.address_decode_integrated(addressBuffer); - if (addressPrefix) addressPrefix = parseInt(addressPrefix.toString()); } return addressPrefix || null;