class Ampercoin::Account

Public Instance Methods

address() click to toggle source
# File lib/ampercoin/account.rb, line 20
def address
  "&#{readably_encode(hashed_key)}"
end
balance() click to toggle source
# File lib/ampercoin/account.rb, line 16
def balance
  0
end
hashed_key() click to toggle source
# File lib/ampercoin/account.rb, line 28
def hashed_key
  Digest::RMD160.new.hexdigest(public_key).hex
end
readably_encode(data) click to toggle source
# File lib/ampercoin/account.rb, line 24
def readably_encode(data)
  Base58.encode(data)
end
set_keys() click to toggle source
# File lib/ampercoin/account.rb, line 5
def set_keys
  key = OpenSSL::PKey::EC.new('secp521r1')
  key.generate_key
  self.public_key ||= key.public_key.to_bn.to_i.to_s(16)
  self.private_key ||= key.private_key.to_i.to_s(16)
end
sign() click to toggle source
# File lib/ampercoin/account.rb, line 32
def sign
end
to_s() click to toggle source
# File lib/ampercoin/account.rb, line 12
def to_s
  address
end