class Rpc(object): def __init__(self, config): self.rpc = Server(config) def get_blocks(self): return self.rpc.getinfo()['blocks'] def get_names_as_dict(self): return self.rpc.name_filter('^d/[a-z0-9_-]+$', 0) def get_names(self): return [Name(x) for x in self.get_names_as_dict()]
pphrase = raw_input("Enter passphrase: ") s.walletpassphrase(pphrase, t) exit() if options.peers: # The ip addresses contain occasional dupes peers = s.getpeerinfo() peer_ips = set() for p in peers: addr = p["addr"].split(":")[0] peer_ips.add(addr) for ip in peer_ips: print(ip) exit() info = s.getinfo() if options.verbose: keys = info.keys() elif coin == "Vcash": # No testnet in info keys = ["balance"] else: # Primecoin does not provide difficulty in getinfo, only separately keys = ["balance", "testnet"] if coin == "cryptonite": info["balance"] = ep_dec(info["balance"]) if options.diff: diff = options.diff