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