Fix concurrency issues (#142)

* Fix the OS FD error

* Cache the compiler versions

* Allow for auto display impl in declare wrapper type macro

* Better logging and fix concurrency issues

* Fix tests

* Format

* Make the code even more concurrent
This commit is contained in:
Omar
2025-08-19 09:47:36 +03:00
committed by GitHub
parent c58551803d
commit 76d6a154c1
33 changed files with 773 additions and 720 deletions
Generated
+15 -1
View File
@@ -4482,6 +4482,7 @@ dependencies = [
"alloy",
"alloy-primitives",
"anyhow",
"dashmap",
"foundry-compilers-artifacts",
"revive-common",
"revive-dt-common",
@@ -4532,6 +4533,7 @@ dependencies = [
"tempfile",
"tokio",
"tracing",
"tracing-appender",
"tracing-subscriber",
]
@@ -4543,6 +4545,7 @@ dependencies = [
"alloy-primitives",
"alloy-sol-types",
"anyhow",
"futures",
"regex",
"revive-common",
"revive-dt-common",
@@ -4592,7 +4595,6 @@ dependencies = [
"revive-dt-format",
"serde",
"serde_json",
"tracing",
]
[[package]]
@@ -6108,6 +6110,18 @@ dependencies = [
"tracing-core",
]
[[package]]
name = "tracing-appender"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf"
dependencies = [
"crossbeam-channel",
"thiserror 1.0.69",
"time",
"tracing-subscriber",
]
[[package]]
name = "tracing-attributes"
version = "0.1.28"