@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
21 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getValidateAddress = getValidateAddress;
const validateAddress_1 = require("@ledgerhq/coin-tezos/logic/validateAddress");
const validateAddress_2 = require("@ledgerhq/coin-xrp/logic/validateAddress");
const validateAddress_3 = require("@ledgerhq/coin-stellar/logic/validateAddress");
const validateAddress_4 = require("@ledgerhq/coin-evm/logic/validateAddress");
const validateAddressByNetwork = new Map();
validateAddressByNetwork.set("stellar", validateAddress_3.validateAddress);
validateAddressByNetwork.set("xrp", validateAddress_2.validateAddress);
validateAddressByNetwork.set("ripple", validateAddress_2.validateAddress);
validateAddressByNetwork.set("tezos", validateAddress_1.validateAddress);
validateAddressByNetwork.set("evm", validateAddress_4.validateAddress);
function getValidateAddress(network) {
const validateAddress = validateAddressByNetwork.get(network);
if (!validateAddress) {
throw new Error(`No validate address function for network ${network}`);
}
return validateAddress;
}
//# sourceMappingURL=validateAddress.js.map