Skip to content

Commit 1ce5e79

Browse files
authored
Merge pull request #1315 from Chia-Network/rust-2024
Update to Rust 2024
2 parents 92cad38 + 48ee59f commit 1ce5e79

File tree

139 files changed

+585
-405
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

139 files changed

+585
-405
lines changed

.github/workflows/benchmark.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ jobs:
131131
python-version: ${{ matrix.python-version }}
132132

133133
- name: Set up rust
134-
uses: dtolnay/rust-toolchain@1.85.0
134+
uses: dtolnay/rust-toolchain@1.92.0
135135

136136
- uses: chia-network/actions/create-venv@main
137137
id: create-venv
@@ -175,7 +175,7 @@ jobs:
175175
fetch-depth: 1
176176

177177
- name: Set up rust
178-
uses: dtolnay/rust-toolchain@1.85.0
178+
uses: dtolnay/rust-toolchain@1.92.0
179179

180180
- name: cargo bench
181181
run: |

.github/workflows/build-crate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- uses: actions/checkout@v5
2828

2929
- name: Set up Rust
30-
uses: dtolnay/rust-toolchain@1.85.0
30+
uses: dtolnay/rust-toolchain@1.92.0
3131
with:
3232
components: rustfmt, clippy
3333

.github/workflows/build-wheels.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ jobs:
288288
fetch-depth: 1
289289

290290
- name: Install rust
291-
uses: dtolnay/rust-toolchain@1.85.0
291+
uses: dtolnay/rust-toolchain@1.92.0
292292
with:
293293
components: rustfmt, clippy
294294

@@ -302,7 +302,7 @@ jobs:
302302
runs-on: ubuntu-latest
303303
steps:
304304
- uses: actions/checkout@v4
305-
- uses: dtolnay/rust-toolchain@1.85.0
305+
- uses: dtolnay/rust-toolchain@1.92.0
306306
with:
307307
components: clippy
308308

.rustfmt.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
edition = "2021"
1+
edition = "2024"

Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "chia"
33
version = "0.35.0"
4-
edition = "2021"
4+
edition = "2024"
55
license = "Apache-2.0"
66
description = "A meta-crate that exports all of the Chia crates in the workspace."
77
authors = [
@@ -50,6 +50,9 @@ cast_lossless = "allow"
5050
similar_names = "allow"
5151
implicit_hasher = "allow"
5252

53+
# TODO: This will be cleaned up separately
54+
collapsible_if = "allow"
55+
5356
[dependencies]
5457
chia-bls = { workspace = true, optional = true }
5558
chia-secp = { workspace = true, optional = true }

crates/chia-bls/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "chia-bls"
33
version = "0.35.0"
4-
edition = "2021"
4+
edition = "2024"
55
license = "Apache-2.0"
66
description = "BLS signature, verification and aggregation functions for the Chia blockchain"
77
authors = ["Arvid Norberg <arvid@chia.net>"]

crates/chia-bls/benches/cache.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use chia_bls::aggregate_verify;
2-
use chia_bls::{sign, BlsCache, SecretKey, Signature};
3-
use criterion::{criterion_group, criterion_main, Criterion};
2+
use chia_bls::{BlsCache, SecretKey, Signature, sign};
3+
use criterion::{Criterion, criterion_group, criterion_main};
44
use rand::rngs::StdRng;
5-
use rand::{seq::SliceRandom, Rng, SeedableRng};
5+
use rand::{Rng, SeedableRng, seq::SliceRandom};
66

77
fn cache_benchmark(c: &mut Criterion) {
88
let mut rng = StdRng::seed_from_u64(1337);

crates/chia-bls/benches/derive_key.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use chia_bls::{DerivableKey, SecretKey};
2-
use criterion::{black_box, criterion_group, criterion_main, Criterion};
2+
use criterion::{Criterion, black_box, criterion_group, criterion_main};
33
use rand::rngs::StdRng;
44
use rand::{Rng, SeedableRng};
55
use std::time::Instant;

crates/chia-bls/benches/parse.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use chia_bls::sign;
21
use chia_bls::Signature;
2+
use chia_bls::sign;
33
use chia_bls::{PublicKey, SecretKey};
4-
use criterion::{black_box, criterion_group, criterion_main, Criterion};
4+
use criterion::{Criterion, black_box, criterion_group, criterion_main};
55
use rand::rngs::StdRng;
66
use rand::{Rng, SeedableRng};
77

crates/chia-bls/benches/sign.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use chia_bls::{sign, SecretKey};
2-
use criterion::{black_box, criterion_group, criterion_main, Criterion};
1+
use chia_bls::{SecretKey, sign};
2+
use criterion::{Criterion, black_box, criterion_group, criterion_main};
33
use rand::rngs::StdRng;
44
use rand::{Rng, SeedableRng};
55

0 commit comments

Comments
 (0)