From 6e158ec9a69e93fdfe4a2061b926d846c9778185 Mon Sep 17 00:00:00 2001
From: Pavlo Khrystenko
Date: Mon, 6 Oct 2025 10:01:20 +0200
Subject: [PATCH 1/3] update rvm
---
Cargo.lock | 22 +++++++++++-----------
Cargo.toml | 2 +-
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index d05fb43c0..bb32aedbd 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -936,7 +936,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e"
dependencies = [
"libc",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -975,7 +975,7 @@ checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78"
dependencies = [
"cfg-if",
"rustix",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -2352,7 +2352,7 @@ dependencies = [
"once_cell",
"socket2 0.5.9",
"tracing",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -2744,7 +2744,7 @@ dependencies = [
"errno",
"libc",
"linux-raw-sys",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -2822,9 +2822,9 @@ dependencies = [
[[package]]
name = "rvm-rs"
-version = "0.0.3"
+version = "0.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "182d1f864af70df89984364b45e7959fec29ae8feabd164f0848e25a46306cec"
+checksum = "bb6d6045cf23a4923c60eea819a3251bbba29fe3c8d405ccf7c0b0e3a51c6888"
dependencies = [
"const-hex",
"dirs",
@@ -3235,7 +3235,7 @@ dependencies = [
"solar-config",
"solar-data-structures",
"solar-macros",
- "thiserror 1.0.69",
+ "thiserror 2.0.12",
"tracing",
"unicode-width",
]
@@ -3323,7 +3323,7 @@ dependencies = [
"cfg-if",
"libc",
"psm",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -3375,7 +3375,7 @@ dependencies = [
"serde_json",
"sha2",
"tempfile",
- "thiserror 1.0.69",
+ "thiserror 2.0.12",
"url",
"zip",
]
@@ -3483,7 +3483,7 @@ dependencies = [
"getrandom 0.3.2",
"once_cell",
"rustix",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -4023,7 +4023,7 @@ version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
dependencies = [
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
diff --git a/Cargo.toml b/Cargo.toml
index eb7e62612..3ca510bad 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -42,7 +42,7 @@ foundry-compilers-artifacts-solc = { path = "crates/artifacts/solc", version = "
foundry-compilers-artifacts-vyper = { path = "crates/artifacts/vyper", version = "0.18.2" }
foundry-compilers-artifacts-resolc = { path = "crates/artifacts/resolc", version = "0.18.2" }
foundry-compilers-core = { path = "crates/core", version = "0.18.2" }
-rvm = { package = "rvm-rs", version = "0.0.3", default-features = false }
+rvm = { package = "rvm-rs", version = "0.0.4", default-features = false }
revive-solc-json-interface = { version = "0.1", default-features = false }
alloy-json-abi = { version = "1.2", features = ["serde_json"] }
alloy-primitives = { version = "1.2", features = ["serde", "rand"] }
From aecc5022e55828d2d0c33f67e5ca05e9c3a5ecab Mon Sep 17 00:00:00 2001
From: Pavlo Khrystenko
Date: Mon, 6 Oct 2025 11:08:39 +0200
Subject: [PATCH 2/3] upd
---
crates/compilers/tests/project.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crates/compilers/tests/project.rs b/crates/compilers/tests/project.rs
index 445fca1a3..6e5164ffe 100644
--- a/crates/compilers/tests/project.rs
+++ b/crates/compilers/tests/project.rs
@@ -109,7 +109,7 @@ pub static RESOLC: LazyLock = LazyLock::new(|| {
take_solc_installer_lock!(_lock);
- Resolc::install(None, solc).unwrap()
+ Resolc::install(Some(&Version::new(0, 3, 0)), solc).unwrap()
});
#[fixture]
From 8b9178b069fdde67fa56e96fc0cd03fb7f5ae406 Mon Sep 17 00:00:00 2001
From: Pavlo Khrystenko
Date: Mon, 6 Oct 2025 11:14:40 +0200
Subject: [PATCH 3/3] doc clippy
---
crates/artifacts/artifacts/src/lib.rs | 2 +-
crates/artifacts/solc/src/lib.rs | 2 +-
crates/artifacts/vyper/src/lib.rs | 2 +-
crates/compilers/src/lib.rs | 2 +-
crates/core/src/lib.rs | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/crates/artifacts/artifacts/src/lib.rs b/crates/artifacts/artifacts/src/lib.rs
index 603c9f7dd..d332c9b90 100644
--- a/crates/artifacts/artifacts/src/lib.rs
+++ b/crates/artifacts/artifacts/src/lib.rs
@@ -1,7 +1,7 @@
//! Meta crate reexporting all artifacts types.
#![cfg_attr(not(test), warn(unused_crate_dependencies))]
-#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
+#![cfg_attr(docsrs, feature(doc_cfg))]
pub use foundry_compilers_artifacts_resolc as resolc;
pub use foundry_compilers_artifacts_solc as solc;
diff --git a/crates/artifacts/solc/src/lib.rs b/crates/artifacts/solc/src/lib.rs
index d77fba528..8f729906d 100644
--- a/crates/artifacts/solc/src/lib.rs
+++ b/crates/artifacts/solc/src/lib.rs
@@ -2,7 +2,7 @@
#![cfg_attr(not(test), warn(unused_crate_dependencies))]
#![allow(ambiguous_glob_reexports)]
-#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
+#![cfg_attr(docsrs, feature(doc_cfg))]
#[macro_use]
extern crate tracing;
diff --git a/crates/artifacts/vyper/src/lib.rs b/crates/artifacts/vyper/src/lib.rs
index 57d1f958c..063f21adb 100644
--- a/crates/artifacts/vyper/src/lib.rs
+++ b/crates/artifacts/vyper/src/lib.rs
@@ -1,7 +1,7 @@
//! Vyper artifact types.
#![cfg_attr(not(test), warn(unused_crate_dependencies))]
-#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
+#![cfg_attr(docsrs, feature(doc_cfg))]
mod settings;
pub use settings::{VyperOptimizationMode, VyperSettings};
diff --git a/crates/compilers/src/lib.rs b/crates/compilers/src/lib.rs
index 2cb68496c..47d50b416 100644
--- a/crates/compilers/src/lib.rs
+++ b/crates/compilers/src/lib.rs
@@ -1,6 +1,6 @@
#![doc = include_str!("../README.md")]
#![cfg_attr(not(test), warn(unused_crate_dependencies))]
-#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
+#![cfg_attr(docsrs, feature(doc_cfg))]
#[macro_use]
extern crate tracing;
diff --git a/crates/core/src/lib.rs b/crates/core/src/lib.rs
index 0137e2a40..c2aec5f81 100644
--- a/crates/core/src/lib.rs
+++ b/crates/core/src/lib.rs
@@ -1,7 +1,7 @@
//! Core utilities for foundry-compilers crates.
#![cfg_attr(not(test), warn(unused_crate_dependencies))]
-#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
+#![cfg_attr(docsrs, feature(doc_cfg))]
pub mod error;
pub mod utils;