class Eth::Address
def checksummed
def checksummed raise "Invalid address: #{address}" unless matches_any_format? cased = unprefixed.chars.zip(checksum.chars).map do |char, check| check.match(/[0-7]/) ? char.downcase : char.upcase end Utils.prefix_hex(cased.join) end