Skip to content

Commit 46f4601

Browse files
authored
Merge pull request #57 from Ellipsis-Labs/jarry/push-1.17.23
update 1.17.23
2 parents 57d3087 + bd0cdbc commit 46f4601

File tree

4 files changed

+29
-8
lines changed

4 files changed

+29
-8
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "solana-verify"
3-
version = "0.2.9"
3+
version = "0.2.10"
44
edition = "2021"
55
description = "A CLI tool for building verifiable Solana programs"
66
license = "MIT"

generate_dockerfiles.py

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@
1010
parser = argparse.ArgumentParser()
1111
parser.add_argument("--upload", action="store_true")
1212
parser.add_argument("--skip_cache", action="store_true")
13+
parser.add_argument("--version")
1314
args = parser.parse_args()
1415

1516
# Array of Solana version mapped to rust version hashes
16-
RUST_DOCKER_IMAGESHA_MAP = {}
17+
RUST_DOCKER_IMAGESHA_MAP = {
18+
"1.68.0": "sha256:79892de83d1af9109c47a4566a24a0b240348bb8c088f1bccc52645c4c70ec39"
19+
}
1720

1821

1922
RUST_VERSION_PLACEHOLDER = "$RUST_VERSION"
@@ -87,9 +90,9 @@ def get_toolchain(version_tag):
8790
print(f"Failed to fetch rust version for {release}")
8891
continue
8992

90-
if rust_version not in RUST_DOCKER_IMAGESHA_MAP:
93+
if rust_version not in RUST_DOCKER_IMAGESHA_MAP and rust_version != "1.68.0":
9194
response = requests.get(
92-
f"https://hub.docker.com/v2/namespaces/library/repositories/rust/tags/{rust_version}-bullseye"
95+
f"https://hub.docker.com/v2/namespaces/library/repositories/rust/tags/{rust_version}"
9396
)
9497

9598
if response.status_code == 200:
@@ -125,6 +128,8 @@ def get_toolchain(version_tag):
125128
f.write(dockerfile)
126129
dockerfiles[release] = path
127130

131+
print(RUST_DOCKER_IMAGESHA_MAP)
132+
128133
if args.upload:
129134
digest_set = set()
130135
if not args.skip_cache:
@@ -144,6 +149,22 @@ def get_toolchain(version_tag):
144149
for tag, dockerfile in dockerfiles.items():
145150
# Strip the `v` from the tag to keep the versions consistent in Docker
146151
stripped_tag = tag.strip("v")
152+
153+
(major, minor, patch) = stripped_tag.split(".")
154+
155+
print(stripped_tag, args.version)
156+
157+
if args.version is not None:
158+
ver = args.version.split(".")
159+
if len(ver) == 2:
160+
a_major, a_minor = ver
161+
a_patch = patch
162+
if len(ver) == 3:
163+
a_major, a_minor, a_patch = ver
164+
if major != a_major or minor != a_minor or a_patch != patch:
165+
print(f"Skipping {stripped_tag}")
166+
continue
167+
147168
if stripped_tag in digest_set and stripped_tag not in dirty_set:
148169
print(f"Already built image for {stripped_tag}, skipping")
149170
continue

src/image_config.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ lazy_static! {
6161
m.insert((1, 16, 25), "sha256:c48298cbb97dbd6a493ee9592d4c3700e214b34788ea67e0bca58ff388179340");
6262
m.insert((1, 16, 26), "sha256:9a28b2961396c1fba8855744eaea125640b3dbda7a86fc0a7ae375824338144d");
6363
m.insert((1, 16, 27), "sha256:d3f39f5e1d2fbf798149416bbcb050ae8c03ea8ce18c559fc64beb7547f5c96b");
64-
m.insert((1, 17, 0), "sha256:8e5593ea91d20e4ec24eda8ea2065333f6e7c4ae5496947b9910b93889c78a03");
65-
m.insert((1, 17, 1), "sha256:3a522b734f7a260769d9daf2049c70172808285aedd3700d7f73ba5164e0b939");
64+
m.insert((1, 17, 0), "sha256:5384f5ba77081d57e5b9c925bf1143315141fccd4fa19bb76210d50ad0a87c9d");
65+
m.insert((1, 17, 1), "sha256:33a99de6e0441b5e40bc74c37201f69e6d94225f3df12ab492f41c2372d919ce");
6666
m.insert((1, 17, 2), "sha256:4d862e20ab6b1fafdc59cbb9b7cd3200b4c0e4c66de767fac3a49f871baa4e3d");
6767
m.insert((1, 17, 3), "sha256:c58cf31748b19f03aa21f2d677db0296d98ddc52889953096ab85586b537a770");
6868
m.insert((1, 17, 4), "sha256:d7cbe13c49ae3a23205d0a6c0d6410e2b4deb69c7b2d6ccc8bf9ca3fc322d649");
@@ -84,7 +84,7 @@ lazy_static! {
8484
m.insert((1, 17, 20), "sha256:7914649a71b10819dbb1f9d5ae440217b83af3f55e8454ff3a1f92e5174148d5");
8585
m.insert((1, 17, 21), "sha256:6f8c4364e7bd95b08b341caf13046841d6fe2b7e41d8bb6ca89edea479b8d59d");
8686
m.insert((1, 17, 22), "sha256:73a7160507ba99b97948aae6c45bb19639e9b0be0885149927b1cd24e3541b53");
87-
m.insert((1, 17, 23), "sha256:51784aead1d36253443a7b23cbf7f8b949a1f88926edfa9bb3931fce2da45a66");
87+
m.insert((1, 17, 23), "sha256:be370005dedc49f5997beffe2fe628e1337601836a25d9ef38f5d1cc39f086f7");
8888
m.insert((1, 17, 24), "sha256:113205a16988d9d5201d5be0a325bbaa7bf951198b64bde0889eb666ca8d25be");
8989
m.insert((1, 17, 25), "sha256:6b6a24b4f7bf9a4ec1a01a836fd225fea7acecf7a5ddb69789175ba394e11bcd");
9090
m.insert((1, 17, 26), "sha256:f4dd1b25607cc26c3831b4585171dffce69cd29350548cc3680e598200901c50");

0 commit comments

Comments
 (0)