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

cointool: fix uniformity check

also uniformize misc.json
This commit is contained in:
matejcik 2018-11-20 17:51:04 +01:00
parent 56fbd816c9
commit 88fa3c7381
2 changed files with 24 additions and 13 deletions

View File

@ -7,7 +7,8 @@
"links": {
"Homepage": "https://lisk.io/",
"Github": "https://github.com/LiskHQ/lisk"
}
},
"wallet": {}
},
{
"name": "Stellar",
@ -30,7 +31,8 @@
"links": {
"Homepage": "https://getmonero.org",
"Github": "https://github.com/monero-project/monero"
}
},
"wallet": {}
},
{
"name": "Ripple",
@ -40,7 +42,8 @@
"links": {
"Homepage": "https://ripple.com",
"Github": "https://github.com/ripple/rippled"
}
},
"wallet": {}
},
{
"name": "Cardano",
@ -76,7 +79,8 @@
"links": {
"Homepage": "https://ont.io",
"Github": "https://github.com/ontio/ontology"
}
},
"wallet": {}
},
{
"name": "Wanchain",
@ -86,7 +90,8 @@
"links": {
"Homepage": "https://wanchain.org",
"Github": "https://github.com/wanchain/go-wanchain"
}
},
"wallet": {}
},
{
"name": "EOS",
@ -96,7 +101,8 @@
"links": {
"Homepage": "https://eos.io",
"Github": "https://github.com/EOSIO/eos"
}
},
"wallet": {}
},
{
"name": "Tron",
@ -106,7 +112,8 @@
"links": {
"Homepage": "https://tron.network",
"Github": "https://github.com/tronprotocol/java-tron"
}
},
"wallet": {}
},
{
"name": "Omni",
@ -116,7 +123,8 @@
"links": {
"Homepage": "https://www.omnilayer.org",
"Github": "https://github.com/OmniLayer"
}
},
"wallet": {}
},
{
"name": "MaidSafeCoin",
@ -126,7 +134,8 @@
"links": {
"Homepage": "https://maidsafe.net",
"Github": "https://github.com/maidsafe"
}
},
"wallet": {}
},
{
"name": "Tether",
@ -135,6 +144,7 @@
"curve": "secp256k1",
"links": {
"Homepage": "https://tether.to"
}
},
"wallet": {}
}
]

View File

@ -365,7 +365,7 @@ def check_icons(coins):
return check_passed
IGNORE_NONUNIFORM_KEYS = frozenset(("unsupported", "duplicate", "notes"))
IGNORE_NONUNIFORM_KEYS = frozenset(("unsupported", "duplicate"))
def check_key_uniformity(coins):
@ -381,11 +381,12 @@ def check_key_uniformity(coins):
buckets.sort(key=lambda x: len(x))
majority = buckets[-1]
rest = sum(buckets[:-1], [])
reference_keyset = set(majority[0].keys())
reference_keyset = set(majority[0].keys()) | IGNORE_NONUNIFORM_KEYS
print(reference_keyset)
for coin in rest:
key = coin["key"]
keyset = set(coin.keys())
keyset = set(coin.keys()) | IGNORE_NONUNIFORM_KEYS
missing = ", ".join(reference_keyset - keyset)
if missing:
print_log(logging.ERROR, "coin {} has missing keys: {}".format(key, missing))