mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-18 21:48:13 +00:00
43 lines
878 B
Python
Executable File
43 lines
878 B
Python
Executable File
#!/usr/bin/env python3
|
|
import json
|
|
|
|
fields = [
|
|
'coin_name',
|
|
'coin_shortcut',
|
|
'coin_label',
|
|
'address_type',
|
|
'address_type_p2sh',
|
|
'maxfee_kb',
|
|
'minfee_kb',
|
|
'signed_message_header',
|
|
'hash_genesis_block',
|
|
'xprv_magic',
|
|
'xpub_magic',
|
|
'bech32_prefix',
|
|
'bip44',
|
|
'segwit',
|
|
'forkid',
|
|
'force_bip143',
|
|
'default_fee_b',
|
|
'dust_limit',
|
|
'blocktime_minutes',
|
|
'firmware',
|
|
'address_prefix',
|
|
'min_address_length',
|
|
'max_address_length',
|
|
'bitcore',
|
|
]
|
|
|
|
coins = json.load(open('../../vendor/trezor-common/coins.json', 'r'))
|
|
|
|
print('COINS = [')
|
|
for c in coins:
|
|
print(' CoinType(')
|
|
for n in fields:
|
|
if n in ['xpub_magic', 'xprv_magic']:
|
|
print(' %s=0x%s,' % (n, c[n]))
|
|
else:
|
|
print(' %s=%s,' % (n, repr(c[n])))
|
|
print(' ),')
|
|
print(']\n')
|