From f794cdb0122d43daaea4ec6cc0e3e7aff11c3ab7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8C=E1=85=A5=E1=86=BC=E1=84=80=E1=85=A7=E1=86=BC?= =?UTF-8?q?=E1=84=92=E1=85=AA=E1=86=AB?= Date: Mon, 26 Nov 2018 14:04:12 +0900 Subject: [PATCH] support icx --- src/currencies.js | 5 +++++ src/icon_validator.js | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 src/icon_validator.js diff --git a/src/currencies.js b/src/currencies.js index 5a12f0e3..9bcdbaec 100644 --- a/src/currencies.js +++ b/src/currencies.js @@ -3,6 +3,7 @@ var ETHValidator = require('./ethereum_validator'); var BTCValidator = require('./bitcoin_validator'); var XMRValidator = require('./monero_validator'); var NANOValidator = require('./nano_validator'); +var ICXValidator = require('./icon_validator'); // defines P2PKH and P2SH address types for standard (prod) and testnet networks var CURRENCIES = [{ @@ -209,6 +210,10 @@ var CURRENCIES = [{ name: 'raiblocks', symbol: 'xrb', validator: NANOValidator, +},{ + name: 'icon', + symbol: 'icx', + validator: ICXValidator, }]; diff --git a/src/icon_validator.js b/src/icon_validator.js new file mode 100644 index 00000000..733b50a1 --- /dev/null +++ b/src/icon_validator.js @@ -0,0 +1,5 @@ +module.exports = { + isValidAddress: function(address) { + return /^(hx)[0-9a-f]{40}$/i.test(address); + } +};