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