class Round::Wallet
Attributes
application[R]
multiwallet[R]
Public Class Methods
hash_identifier()
click to toggle source
# File lib/round/wallet.rb, line 34 def self.hash_identifier 'name' end
new(options = {})
click to toggle source
Calls superclass method
Round::Base::new
# File lib/round/wallet.rb, line 6 def initialize(options = {}) @multiwallet = options[:multiwallet] @application = options[:application] super(options) end
Public Instance Methods
accounts()
click to toggle source
# File lib/round/wallet.rb, line 26 def accounts Round::AccountCollection.new( resource: @resource.accounts, wallet: self, client: @client ) end
unlock(passphrase)
click to toggle source
# File lib/round/wallet.rb, line 12 def unlock(passphrase) primary_seed = CoinOp::Crypto::PassphraseBox.decrypt(passphrase, @resource.primary_private_seed) primary_master = MoneyTree::Master.new(seed_hex: primary_seed) @multiwallet = CoinOp::Bit::MultiWallet.new( private: { primary: primary_master }, public: { cosigner: @resource.cosigner_public_seed, backup: @resource.backup_public_seed } ) end