Skip to content

Commit 2aa015f

Browse files
committed
chore: Bump MSRV 1.63.0 -> 1.78.0
libfuzzer needs rustc 1.70.0. LWK (Liquid Wallet Kit) uses MSRV 1.78.0, so we copy that. `cargo update && cp Cargo.lock Cargo-recent.lock` using the MSRV-aware resolver from Rust 1.84.0: https://blog.rust-lang.org/2025/01/09/Rust-1.84.0.html
1 parent 62278bc commit 2aa015f

File tree

9 files changed

+100
-62
lines changed

9 files changed

+100
-62
lines changed

.github/workflows/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
- stable
5555
- beta
5656
- nightly
57-
- 1.63.0
57+
- 1.78.0
5858
steps:
5959
- name: Checkout Crate
6060
uses: actions/checkout@v4

Cargo-recent.lock

+92-54
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22
# It is not intended for manual editing.
33
version = 3
44

5+
[[package]]
6+
name = "aho-corasick"
7+
version = "1.1.3"
8+
source = "registry+https://github.com/rust-lang/crates.io-index"
9+
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
10+
dependencies = [
11+
"memchr",
12+
]
13+
514
[[package]]
615
name = "arrayvec"
716
version = "0.7.6"
@@ -32,9 +41,9 @@ checksum = "d965446196e3b7decd44aa7ee49e31d630118f90ef12f97900f262eb915c951d"
3241

3342
[[package]]
3443
name = "bitcoin"
35-
version = "0.32.2"
44+
version = "0.32.5"
3645
source = "registry+https://github.com/rust-lang/crates.io-index"
37-
checksum = "ea507acc1cd80fc084ace38544bbcf7ced7c2aa65b653b102de0ce718df668f6"
46+
checksum = "ce6bc65742dea50536e35ad42492b234c27904a27f0abdcbce605015cb4ea026"
3847
dependencies = [
3948
"base58ck",
4049
"bech32",
@@ -59,9 +68,9 @@ dependencies = [
5968

6069
[[package]]
6170
name = "bitcoin-io"
62-
version = "0.1.2"
71+
version = "0.1.3"
6372
source = "registry+https://github.com/rust-lang/crates.io-index"
64-
checksum = "340e09e8399c7bd8912f495af6aa58bea0c9214773417ffaa8f6460f93aaee56"
73+
checksum = "0b47c4ab7a93edb0c7198c5535ed9b52b63095f4e9b45279c6736cec4b856baf"
6574

6675
[[package]]
6776
name = "bitcoin-private"
@@ -92,23 +101,23 @@ dependencies = [
92101

93102
[[package]]
94103
name = "bumpalo"
95-
version = "3.15.4"
104+
version = "3.17.0"
96105
source = "registry+https://github.com/rust-lang/crates.io-index"
97-
checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa"
106+
checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
98107

99108
[[package]]
100109
name = "byteorder"
101-
version = "1.4.3"
110+
version = "1.5.0"
102111
source = "registry+https://github.com/rust-lang/crates.io-index"
103-
checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
112+
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
104113

105114
[[package]]
106115
name = "cc"
107-
version = "1.0.83"
116+
version = "1.2.14"
108117
source = "registry+https://github.com/rust-lang/crates.io-index"
109-
checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
118+
checksum = "0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9"
110119
dependencies = [
111-
"libc",
120+
"shlex",
112121
]
113122

114123
[[package]]
@@ -119,9 +128,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
119128

120129
[[package]]
121130
name = "elements"
122-
version = "0.25.0"
131+
version = "0.25.1"
123132
source = "registry+https://github.com/rust-lang/crates.io-index"
124-
checksum = "739a0201c8b2d1e35e6509872ddb8250dd37b38d2a462b9cea05988bf9630196"
133+
checksum = "e8ab681914c4d96235d4c30d6a758f4aeb4eace26837f4995ca84bf7ea3189ea"
125134
dependencies = [
126135
"bech32",
127136
"bitcoin",
@@ -176,10 +185,11 @@ dependencies = [
176185

177186
[[package]]
178187
name = "js-sys"
179-
version = "0.3.70"
188+
version = "0.3.77"
180189
source = "registry+https://github.com/rust-lang/crates.io-index"
181-
checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a"
190+
checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
182191
dependencies = [
192+
"once_cell",
183193
"wasm-bindgen",
184194
]
185195

@@ -191,15 +201,21 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
191201

192202
[[package]]
193203
name = "libc"
194-
version = "0.2.159"
204+
version = "0.2.169"
195205
source = "registry+https://github.com/rust-lang/crates.io-index"
196-
checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5"
206+
checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
197207

198208
[[package]]
199209
name = "log"
200-
version = "0.4.22"
210+
version = "0.4.25"
201211
source = "registry+https://github.com/rust-lang/crates.io-index"
202-
checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
212+
checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"
213+
214+
[[package]]
215+
name = "memchr"
216+
version = "2.7.4"
217+
source = "registry+https://github.com/rust-lang/crates.io-index"
218+
checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
203219

204220
[[package]]
205221
name = "memmap2"
@@ -212,19 +228,19 @@ dependencies = [
212228

213229
[[package]]
214230
name = "miniscript"
215-
version = "12.2.0"
231+
version = "12.3.0"
216232
source = "registry+https://github.com/rust-lang/crates.io-index"
217-
checksum = "add2d4aee30e4291ce5cffa3a322e441ff4d4bc57b38c8d9bf0e94faa50ab626"
233+
checksum = "5bd3c9608217b0d6fa9c9c8ddd875b85ab72bd4311cfc8db35e1b5a08fc11f4d"
218234
dependencies = [
219235
"bech32",
220236
"bitcoin",
221237
]
222238

223239
[[package]]
224240
name = "once_cell"
225-
version = "1.17.2"
241+
version = "1.20.3"
226242
source = "registry+https://github.com/rust-lang/crates.io-index"
227-
checksum = "9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b"
243+
checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e"
228244

229245
[[package]]
230246
name = "ppv-lite86"
@@ -237,18 +253,18 @@ dependencies = [
237253

238254
[[package]]
239255
name = "proc-macro2"
240-
version = "1.0.86"
256+
version = "1.0.93"
241257
source = "registry+https://github.com/rust-lang/crates.io-index"
242-
checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
258+
checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
243259
dependencies = [
244260
"unicode-ident",
245261
]
246262

247263
[[package]]
248264
name = "quote"
249-
version = "1.0.37"
265+
version = "1.0.38"
250266
source = "registry+https://github.com/rust-lang/crates.io-index"
251-
checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
267+
checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
252268
dependencies = [
253269
"proc-macro2",
254270
]
@@ -285,18 +301,32 @@ dependencies = [
285301

286302
[[package]]
287303
name = "regex"
288-
version = "1.8.4"
304+
version = "1.11.1"
289305
source = "registry+https://github.com/rust-lang/crates.io-index"
290-
checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f"
306+
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
291307
dependencies = [
308+
"aho-corasick",
309+
"memchr",
310+
"regex-automata",
311+
"regex-syntax",
312+
]
313+
314+
[[package]]
315+
name = "regex-automata"
316+
version = "0.4.9"
317+
source = "registry+https://github.com/rust-lang/crates.io-index"
318+
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
319+
dependencies = [
320+
"aho-corasick",
321+
"memchr",
292322
"regex-syntax",
293323
]
294324

295325
[[package]]
296326
name = "regex-syntax"
297-
version = "0.7.2"
327+
version = "0.8.5"
298328
source = "registry+https://github.com/rust-lang/crates.io-index"
299-
checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78"
329+
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
300330

301331
[[package]]
302332
name = "rustc_version"
@@ -352,40 +382,46 @@ dependencies = [
352382

353383
[[package]]
354384
name = "secp256k1-zkp-sys"
355-
version = "0.10.0"
385+
version = "0.10.1"
356386
source = "registry+https://github.com/rust-lang/crates.io-index"
357-
checksum = "8c6eea7919e0cab992510edfbf40bd9342c0a3c2bb910f2c51355c2cb2d69839"
387+
checksum = "57f08b2d0b143a22e07f798ae4f0ab20d5590d7c68e0d090f2088a48a21d1654"
358388
dependencies = [
359389
"cc",
360390
"secp256k1-sys",
361391
]
362392

363393
[[package]]
364394
name = "semver"
365-
version = "1.0.23"
395+
version = "1.0.25"
366396
source = "registry+https://github.com/rust-lang/crates.io-index"
367-
checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
397+
checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03"
368398

369399
[[package]]
370400
name = "serde"
371-
version = "1.0.210"
401+
version = "1.0.217"
372402
source = "registry+https://github.com/rust-lang/crates.io-index"
373-
checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
403+
checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
374404
dependencies = [
375405
"serde_derive",
376406
]
377407

378408
[[package]]
379409
name = "serde_derive"
380-
version = "1.0.210"
410+
version = "1.0.217"
381411
source = "registry+https://github.com/rust-lang/crates.io-index"
382-
checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
412+
checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
383413
dependencies = [
384414
"proc-macro2",
385415
"quote",
386416
"syn",
387417
]
388418

419+
[[package]]
420+
name = "shlex"
421+
version = "1.3.0"
422+
source = "registry+https://github.com/rust-lang/crates.io-index"
423+
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
424+
389425
[[package]]
390426
name = "simpcli"
391427
version = "0.3.0"
@@ -428,9 +464,9 @@ dependencies = [
428464

429465
[[package]]
430466
name = "syn"
431-
version = "2.0.56"
467+
version = "2.0.98"
432468
source = "registry+https://github.com/rust-lang/crates.io-index"
433-
checksum = "6e2415488199887523e74fd9a5f7be804dfd42d868ae0eca382e3917094d210e"
469+
checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1"
434470
dependencies = [
435471
"proc-macro2",
436472
"quote",
@@ -439,9 +475,9 @@ dependencies = [
439475

440476
[[package]]
441477
name = "unicode-ident"
442-
version = "1.0.13"
478+
version = "1.0.16"
443479
source = "registry+https://github.com/rust-lang/crates.io-index"
444-
checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
480+
checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034"
445481

446482
[[package]]
447483
name = "wasi"
@@ -451,9 +487,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
451487

452488
[[package]]
453489
name = "wasm-bindgen"
454-
version = "0.2.93"
490+
version = "0.2.100"
455491
source = "registry+https://github.com/rust-lang/crates.io-index"
456-
checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5"
492+
checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
457493
dependencies = [
458494
"cfg-if",
459495
"once_cell",
@@ -462,13 +498,12 @@ dependencies = [
462498

463499
[[package]]
464500
name = "wasm-bindgen-backend"
465-
version = "0.2.93"
501+
version = "0.2.100"
466502
source = "registry+https://github.com/rust-lang/crates.io-index"
467-
checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b"
503+
checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
468504
dependencies = [
469505
"bumpalo",
470506
"log",
471-
"once_cell",
472507
"proc-macro2",
473508
"quote",
474509
"syn",
@@ -477,19 +512,19 @@ dependencies = [
477512

478513
[[package]]
479514
name = "wasm-bindgen-macro"
480-
version = "0.2.93"
515+
version = "0.2.100"
481516
source = "registry+https://github.com/rust-lang/crates.io-index"
482-
checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf"
517+
checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
483518
dependencies = [
484519
"quote",
485520
"wasm-bindgen-macro-support",
486521
]
487522

488523
[[package]]
489524
name = "wasm-bindgen-macro-support"
490-
version = "0.2.93"
525+
version = "0.2.100"
491526
source = "registry+https://github.com/rust-lang/crates.io-index"
492-
checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"
527+
checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
493528
dependencies = [
494529
"proc-macro2",
495530
"quote",
@@ -500,9 +535,12 @@ dependencies = [
500535

501536
[[package]]
502537
name = "wasm-bindgen-shared"
503-
version = "0.2.93"
538+
version = "0.2.100"
504539
source = "registry+https://github.com/rust-lang/crates.io-index"
505-
checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484"
540+
checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
541+
dependencies = [
542+
"unicode-ident",
543+
]
506544

507545
[[package]]
508546
name = "zerocopy"

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ repository = "https://github.com/BlockstreamResearch/rust-simplicity/"
88
documentation = "https://docs.rs/simplicity-lang/"
99
description = "General purpose library for processing Simplicity programs"
1010
edition = "2021"
11-
rust-version = "1.63.0"
11+
rust-version = "1.78.0"
1212

1313
[features]
1414
default = ["elements"]

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Under development....
55

66
# Minimum Supported Rust Version
77

8-
The MSRV of this crate is **1.63.0**.
8+
The MSRV of this crate is **1.78.0**.
99

1010
# Updating jets code
1111

clippy.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
msrv = "1.63.0"
1+
msrv = "1.78.0"
22

33
# Default 250, not sure what units. But it does not like the generic node stuff.
44
type-complexity-threshold = 1000

fuzz/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "simplicity-fuzz"
33
edition = "2021"
4-
rust-version = "1.63.0"
4+
rust-version = "1.78.0"
55
version = "0.0.1"
66
authors = ["Generated by fuzz/generate-files.sh"]
77
publish = false

0 commit comments

Comments
 (0)