class CoinAddressValidators::BchValidator
Public Instance Methods
parse_cash_addr(address)
click to toggle source
# 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)
click to toggle source
# 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