1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 15:38:11 +00:00

tools: simplify coins-gen.py

This commit is contained in:
Pavol Rusnak 2016-11-09 14:52:43 +01:00
parent 3015045df6
commit 105b9c8167
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D

View File

@ -1,16 +1,23 @@
#!/usr/bin/env python3
import json
from collections import OrderedDict
fields = [
'coin_name',
'coin_shortcut',
'address_type',
'maxfee_kb',
'address_type_p2sh',
'address_type_p2wpkh',
'address_type_p2wsh',
'signed_message_header',
]
coins = json.load(open('../../trezor-common/coins.json', 'r'))
print('_coins = [')
for c in coins:
d = OrderedDict()
for n in ['coin_name', 'coin_shortcut', 'address_type', 'maxfee_kb', 'address_type_p2sh', 'address_type_p2wpkh', 'address_type_p2wsh', 'signed_message_header']:
d[n] = c[n]
print(' CoinType(')
for k in d:
print(' %s=%s,' % (k, repr(d[k])))
for n in fields:
print(' %s=%s,' % (n, repr(c[n])))
print(' ),')
print(']\n')