class CashAddr::Converter
Public Class Methods
display_address(address)
click to toggle source
Displays an address as CashAddr format without the network prefix (bitcoincash:)
@param address [String] A CashAddr or Legacy address
@return [String]
# File lib/cash_addr.rb, line 55 def self.display_address(address) to_cash_address(address).split(':').last.to_s end
is_valid?(address)
click to toggle source
Checks if an address is a valid BCH address.
@param address [String] A CashAddr or Legacy address
@return [Boolean]
# File lib/cash_addr.rb, line 41 def self.is_valid?(address) CashAddr::Address.from_string(address) true rescue CashAddr::InvalidAddress false end
to_cash_address(address)
click to toggle source
Converts an address to CashAddr format.
@param address [String] A CashAddr or Legacy address
@return [String]
# File lib/cash_addr.rb, line 21 def self.to_cash_address(address) CashAddr::Address.from_string(address).cash_address end
to_legacy_address(address)
click to toggle source
Converts an address to Legacy format.
@param address [String] A CashAddr or Legacy address
@return [String]
# File lib/cash_addr.rb, line 31 def self.to_legacy_address(address) CashAddr::Address.from_string(address).legacy_address end