Skip to content

Commit ef876cf

Browse files
authored
Upgrade misc dependencies (#2340)
* Bump dep versions * Update `Cargo.lock` * Add `#[allow(static_mut_refs)]` * Add ellided lifetime name * Migrate `secp256k1` code to new version * Remove empty lines * Convert spaces to tabs
1 parent 3af8674 commit ef876cf

File tree

10 files changed

+49
-218
lines changed

10 files changed

+49
-218
lines changed

Cargo.lock

Lines changed: 36 additions & 204 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ derive_more = { version = "1.0.0", default-features = false }
4444
either = { version = "1.13", default-features = false }
4545
funty = { version = "2.0.0" }
4646
heck = { version = "0.5.0" }
47-
impl-serde = { version = "0.4.0", default-features = false }
48-
itertools = { version = "0.12", default-features = false }
49-
jsonrpsee = { version = "0.22.5" }
47+
impl-serde = { version = "0.5.0", default-features = false }
48+
itertools = { version = "0.13.0", default-features = false }
49+
jsonrpsee = { version = "0.24.7" }
5050
linkme = { version = "0.3.30" }
5151
num-traits = { version = "0.2", default-features = false }
5252
paste = { version = "1.0" }
@@ -61,7 +61,7 @@ scale-decode = { version = "0.14.0", default-features = false }
6161
scale-encode = { version = "0.8.0", default-features = false }
6262
scale-info = { version = "2.11", default-features = false }
6363
schemars = { version = "0.8" }
64-
secp256k1 = { version = "0.28.2" }
64+
secp256k1 = { version = "0.30.0" }
6565
serde = { version = "1.0.215", default-features = false }
6666
serde_json = { version = "1.0.133" }
6767
sha2 = { version = "0.10" }
@@ -72,7 +72,7 @@ subxt-metadata = { version = "0.38.0" }
7272
subxt-signer = { version = "0.38.0" }
7373
syn = { version = "2" }
7474
synstructure = { version = "0.13.1" }
75-
thiserror = { version = "1.0.69" }
75+
thiserror = { version = "2.0.4" }
7676
tokio = { version = "1.41.1" }
7777
tracing = { version = "0.1.41" }
7878
tracing-subscriber = { version = "0.3.19" }

crates/allocator/src/bump.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ pub struct BumpAllocator;
3333

3434
unsafe impl GlobalAlloc for BumpAllocator {
3535
#[inline]
36+
#[allow(static_mut_refs)]
3637
unsafe fn alloc(&self, layout: Layout) -> *mut u8 {
3738
if INNER.is_none() {
3839
INNER = Some(InnerAlloc::new());

crates/e2e/src/backend.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ pub trait ContractsBackend<E: Environment> {
153153
&'a mut self,
154154
contract_name: &'a str,
155155
caller: &'a Keypair,
156-
) -> UploadBuilder<E, Self>
156+
) -> UploadBuilder<'a, E, Self>
157157
where
158158
Self: Sized + BuilderClient<E>,
159159
{
@@ -176,7 +176,7 @@ pub trait ContractsBackend<E: Environment> {
176176
&'a mut self,
177177
caller: &'a Keypair,
178178
code_hash: E::Hash,
179-
) -> RemoveCodeBuilder<E, Self>
179+
) -> RemoveCodeBuilder<'a, E, Self>
180180
where
181181
Self: Sized + BuilderClient<E>,
182182
{

crates/engine/src/ext.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ impl Engine {
411411
signature[64]
412412
};
413413

414-
let recovery_id = RecoveryId::from_i32(recovery_byte as i32)
414+
let recovery_id = RecoveryId::try_from(recovery_byte as i32)
415415
.unwrap_or_else(|error| panic!("Unable to parse the recovery id: {error}"));
416416

417417
let message = Message::from_digest_slice(message_hash).unwrap_or_else(|error| {

crates/engine/src/tests.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,8 @@ fn ecdsa_recovery_with_secp256k1_crate() {
235235
let recoverable_signature: RecoverableSignature =
236236
SECP256K1.sign_ecdsa_recoverable(&msg, &seckey);
237237

238-
let recovery_id = recoverable_signature.serialize_compact().0.to_i32() as u8;
238+
let recovery_id: i32 = recoverable_signature.serialize_compact().0.into();
239+
let recovery_id = recovery_id as u8;
239240
let mut signature = recoverable_signature.serialize_compact().1.to_vec();
240241
signature.push(recovery_id);
241242
let signature_with_recovery_id: [u8; 65] = signature

crates/env/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ std = [
7575
"secp256k1",
7676
"schnorrkel",
7777
"num-traits/std",
78-
# Enables hashing crates for off-chain environment.
78+
# Enables hashing crates for off-chain environment.
7979
"sha2",
8080
"sha3",
8181
"scale-decode?/std",

crates/env/src/engine/off_chain/impls.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ impl EnvBackend for EnvInstance {
284284
} else {
285285
signature[64]
286286
};
287-
let recovery_id = RecoveryId::from_i32(recovery_byte as i32)
287+
let recovery_id = RecoveryId::try_from(recovery_byte as i32)
288288
.unwrap_or_else(|error| panic!("Unable to parse the recovery id: {error}"));
289289
let message = Message::from_digest_slice(message_hash).unwrap_or_else(|error| {
290290
panic!("Unable to create the message from hash: {error}")

crates/ink/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ ink_ir = { workspace = true, default-features = true }
3333
ink_metadata = { workspace = true }
3434
trybuild = { workspace = true, features = ["diff"] }
3535

36-
3736
[features]
3837
default = [ "std" ]
3938
std = [

crates/ink/tests/compile_tests.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#[test]
1616
fn ui_tests_blake2b_pass() {
1717
let t = trybuild::TestCases::new();
18-
1918
t.pass("tests/ui/blake2b/pass/*.rs");
2019
}
2120

@@ -40,7 +39,6 @@ fn ui_tests_selector_id_fail() {
4039
#[test]
4140
fn ui_tests_selector_bytes_pass() {
4241
let t = trybuild::TestCases::new();
43-
4442
t.pass("tests/ui/selector_bytes/pass/*.rs");
4543
}
4644

0 commit comments

Comments
 (0)