#!/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', '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')