mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-22 23:48:12 +00:00
tools/support.py: set --ignore-tokens as default when running the checks
This commit is contained in:
parent
0fd94f6bee
commit
491f1c1ad2
@ -24,7 +24,7 @@ script:
|
||||
- jsonlint defs/*.json
|
||||
- jsonlint defs/*/*.json
|
||||
- python tools/cointool.py check
|
||||
- python tools/support.py check --ignore-tokens --ignore-missing
|
||||
- python tools/support.py check --ignore-missing
|
||||
- python protob/graph.py protob/*.proto
|
||||
|
||||
notifications:
|
||||
|
@ -227,18 +227,18 @@ def fix(dry_run):
|
||||
|
||||
@cli.command()
|
||||
# fmt: off
|
||||
@click.option("-t", "--ignore-tokens", is_flag=True, help="Ignore unsupported ERC20 tokens")
|
||||
@click.option("-T", "--check-tokens", is_flag=True, help="Also check unsupported ERC20 tokens, ignored by default")
|
||||
@click.option("-m", "--ignore-missing", is_flag=True, help="Do not fail on missing supportinfo")
|
||||
# fmt: on
|
||||
def check(ignore_tokens, ignore_missing):
|
||||
def check(check_tokens, ignore_missing):
|
||||
"""Check validity of support information.
|
||||
|
||||
Ensures that `support.json` data is well formed, there are no keys without
|
||||
corresponding coins, and there are no coins without corresponding keys.
|
||||
|
||||
If `--ignore-tokens` is specified, the check will ignore ERC20 tokens
|
||||
without support info. This is useful because there is usually a lot of ERC20
|
||||
tokens.
|
||||
If `--check-tokens` is specified, the check will also take into account ERC20 tokens
|
||||
without support info. This is disabled by default, because support info for ERC20
|
||||
tokens is not strictly required.
|
||||
|
||||
If `--ignore-missing` is specified, the check will display coins with missing
|
||||
support info, but will not fail when missing coins are found. This is
|
||||
@ -261,7 +261,7 @@ def check(ignore_tokens, ignore_missing):
|
||||
|
||||
missing = find_unsupported_coins(coins_dict)
|
||||
for device, values in missing.items():
|
||||
if ignore_tokens:
|
||||
if not check_tokens:
|
||||
values = [coin for coin in values if not coin_info.is_token(coin)]
|
||||
if values:
|
||||
if not ignore_missing:
|
||||
|
Loading…
Reference in New Issue
Block a user