1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-18 13:38:12 +00:00
trezor-firmware/tools/coins-gen.py

19 lines
607 B
Python
Executable File

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