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"] } 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/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] 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;