You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
998 B
17 lines
998 B
5 years ago
|
import argparse
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
parser = argparse.ArgumentParser(description='Create Foundational Keys List from Internal Record.')
|
||
|
parser.add_argument('-sheet', default='allkeys-sheet.txt', dest = 'sheet',help='tab seperate ecdsa and bls keys',type=str)
|
||
|
parser.add_argument('-foundational', default = 'allkeys-foundational-go.txt', dest = 'foundational',help='file compatible with foundational go',type=str)
|
||
|
parser.add_argument('-index', default = 0, dest = 'index',help='index of where you want to start from',type=int)
|
||
|
args = parser.parse_args()
|
||
|
g = open(args.sheet,"r")
|
||
|
f = open(args.foundational,"w")
|
||
|
index= args.index
|
||
|
for myline in g:
|
||
|
ecdsa,bls = myline.strip().split("\t")
|
||
|
string = '{Index:' + '"' + str(index) + '"' + ',' + ' ' + 'Address:' + '"'+ ecdsa + '"' + ',' + ' ' + 'BlsPublicKey:' + '"' + bls + '"'+ '}' + ','
|
||
|
f.write(string+"\n")
|
||
|
index = index + 1
|
||
|
g.close()
|