def __init__(self,usr_addr_list,minconf,showempty,showbtcaddrs,all_labels): rpc_init() if g.token: self.token = Token(g.token) tw = TrackingWallet().mmid_ordered_dict() self.total = g.proto.coin_amt('0') from mmgen.obj import CoinAddr for mmid,d in list(tw.items()): # if d['confirmations'] < minconf: continue # cannot get confirmations for eth account label = TwLabel(mmid+' '+d['comment'],on_fail='raise') if usr_addr_list and (label.mmid not in usr_addr_list): continue bal = self.get_addr_balance(d['addr']) if bal == 0 and not showempty: if not label.comment: continue if not all_labels: continue self[label.mmid] = {'amt': g.proto.coin_amt('0'), 'lbl': label } if showbtcaddrs: self[label.mmid]['addr'] = CoinAddr(d['addr']) self[label.mmid]['lbl'].mmid.confs = None self[label.mmid]['amt'] += bal self.total += bal
def __init__(self,usr_addr_list,minconf,showempty,showbtcaddrs,all_labels): rpc_init() if g.token: self.token = Token(g.token) tw = TrackingWallet().mmid_ordered_dict() self.total = g.proto.coin_amt('0') from mmgen.obj import CoinAddr for mmid,d in tw.items(): # if d['confirmations'] < minconf: continue # cannot get confirmations for eth account label = TwLabel(mmid+' '+d['comment'],on_fail='raise') if usr_addr_list and (label.mmid not in usr_addr_list): continue bal = self.get_addr_balance(d['addr']) if bal == 0 and not showempty: if not label.comment: continue if not all_labels: continue self[label.mmid] = {'amt': g.proto.coin_amt('0'), 'lbl': label } if showbtcaddrs: self[label.mmid]['addr'] = CoinAddr(d['addr']) self[label.mmid]['lbl'].mmid.confs = None self[label.mmid]['amt'] += bal self.total += bal
def get_tw_data(cls): vmsg('Getting address data from tracking wallet') tw = TrackingWallet().mmid_ordered_dict() # emulate the output of RPC 'listaccounts' and 'getaddressesbyaccount' return [(mmid+' '+d['comment'],[d['addr']]) for mmid,d in list(tw.items())]
def get_tw_data(cls): vmsg('Getting address data from tracking wallet') tw = TrackingWallet().mmid_ordered_dict() # emulate the output of RPC 'listaccounts' and 'getaddressesbyaccount' return [(mmid + ' ' + d['comment'], [d['addr']]) for mmid, d in list(tw.items())]