Class: CoinAddressValidators::BchValidator
- Inherits:
-
Object
- Object
- CoinAddressValidators::BchValidator
- Includes:
- Bitcoin::Util
- Defined in:
- lib/coin-address-validators.rb
Instance Method Summary collapse
Instance Method Details
#parse_cash_addr(address) ⇒ Object
81 82 83 84 85 86 87 88 89 |
# File 'lib/coin-address-validators.rb', line 81 def parse_cash_addr(address) if address.start_with?("bitcoincash:") [Cashaddress.to_legacy(address), true] else [Cashaddress.to_legacy("bitcoincash:#{address}"), true] end rescue Cashaddress::Error, TypeError [nil, false] end |
#valid?(address) ⇒ Boolean
91 92 93 94 95 |
# File 'lib/coin-address-validators.rb', line 91 def valid?(address) return true if valid_address?(address) legacy_address, ok = parse_cash_addr(address) ok end |