Module: WalletValidator
- Defined in:
- lib/wallet_validator.rb,
lib/wallet_validator/ada.rb,
lib/wallet_validator/bcd.rb,
lib/wallet_validator/bch.rb,
lib/wallet_validator/bnb.rb,
lib/wallet_validator/bsc.rb,
lib/wallet_validator/btc.rb,
lib/wallet_validator/eos.rb,
lib/wallet_validator/eth.rb,
lib/wallet_validator/ltc.rb,
lib/wallet_validator/sda.rb,
lib/wallet_validator/sol.rb,
lib/wallet_validator/trx.rb,
lib/wallet_validator/xem.rb,
lib/wallet_validator/xrp.rb,
lib/wallet_validator/doge.rb,
lib/wallet_validator/bchsv.rb,
lib/wallet_validator/matic.rb,
lib/wallet_validator/config.rb,
lib/wallet_validator/version.rb
Defined Under Namespace
Classes: Ada, Bcd, Bch, Bchsv, Bnb, Bsc, Btc, Config, Doge, Eos, Eth, Ltc, Matic, Sda, Sol, Trx, UnknownCurrency, Xem, Xrp
Constant Summary
collapse
- VERSION =
"0.5.1"
Class Method Summary
collapse
Class Method Details
.address(currency, address, is_testnet) ⇒ Object
38
39
40
41
42
|
# File 'lib/wallet_validator.rb', line 38
def address(currency, address, is_testnet)
WalletValidator.const_get(currency.capitalize).new(address, is_testnet)
rescue NameError
raise UnknownCurrency, "Wrong currency #{currency}"
end
|
.valid?(currency, address, is_testnet = nil) ⇒ Boolean
32
33
34
35
36
|
# File 'lib/wallet_validator.rb', line 32
def valid?(currency, address, is_testnet = nil)
is_testnet ||= WalletValidator::Config.instance.chain == "testnet"
address(currency, address, is_testnet).valid?
end
|