http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet/src/f06e48ec2759a63368f993af8ba4a10068b82765/mmgen/proto/btc/tw/ctl.py
= b: die(1,f'\nAn error occurred in block range {a}-{b}') msg('') return b if res else tip def gen_chunks(start,stop,tip): n = start if endless: stop = tip elif stop > tip: die(1,f'{stop}: stop value is higher than chain tip') while n <= stop: yield ( n, min(n+99,stop) ) n += 100 last_block = await do_scan(gen_chunks(start,stop,self.rpc.blockcount),self.rpc.blockcount) if endless: tip = await self.rpc.call('getblockcount') while last_block < tip: last_block = await do_scan(gen_chunks(last_block+1,tip),tip)...