From 40423a81973f359faa4256e45baff3b97be51461 Mon Sep 17 00:00:00 2001 From: Ardis Lu Date: Sun, 18 Dec 2022 21:18:47 -0800 Subject: [PATCH] Sort versions chronologically --- solc_select/__main__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solc_select/__main__.py b/solc_select/__main__.py index d4496c7..c566a7a 100644 --- a/solc_select/__main__.py +++ b/solc_select/__main__.py @@ -52,7 +52,7 @@ def solc_select() -> None: versions = args.get(INSTALL_VERSIONS) if not versions: print("Available versions to install:") - for version in get_installable_versions(): + for version in sorted(get_installable_versions(), key=lambda v: [int(s) for s in v.split(".")]): print(version) else: install_artifacts(args.get(INSTALL_VERSIONS)) @@ -64,7 +64,7 @@ def solc_select() -> None: res = current_version() if res: (current_ver, source) = res - for version in reversed(sorted(installed_versions())): + for version in sorted(installed_versions(), key=lambda v: [int(s) for s in v.split(".")]): if res and version == current_ver: print(f"{version} (current, set by {source})") else: