Fix getbalance() bug
[novacoin.git] / contrib / seeds / makeseeds.py
1 #!/usr/bin/env python
2
3 NSEEDS=600
4
5 import re
6 import sys
7 from subprocess import check_output
8
9 def main():
10     lines = sys.stdin.readlines()
11
12     ips = []
13     pattern = re.compile(r"^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}):7777")
14     for line in lines:
15         m = pattern.match(line)
16         if m is None:
17             continue
18         ip = 0
19         for i in range(0,4):
20             ip = ip + (int(m.group(i+1)) << (8*(i)))
21         if ip == 0:
22             continue
23         ips.append(ip)
24
25     for row in range(0, min(NSEEDS,len(ips)), 8):
26         print "    " + ", ".join([ "0x%08x"%i for i in ips[row:row+8] ]) + ","
27
28 if __name__ == '__main__':
29     main()