diff --git a/Cargo.lock b/Cargo.lock index 8486b9605..196b1d188 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3369,7 +3369,7 @@ dependencies = [ [[package]] name = "solang-parser" version = "0.1.1" -source = "git+https://github.com/hyperledger-labs/solang#190f7205dd2ec50f8d930741785a79e6ddf0148b" +source = "git+https://github.com/hyperledger-labs/solang#67f1325a5aabd513289106585f97bdfe2efd647d" dependencies = [ "lalrpop", "lalrpop-util", diff --git a/ethers-providers/src/provider.rs b/ethers-providers/src/provider.rs index 516986e8d..d5a9b23c2 100644 --- a/ethers-providers/src/provider.rs +++ b/ethers-providers/src/provider.rs @@ -1450,9 +1450,12 @@ mod tests { #[tokio::test] #[ignore] + #[cfg(feature = "ws")] async fn test_trace_call_many() { + use ethers_core::types::H160; + // TODO: Implement ErigonInstance, so it'd be possible to test this. - let provider = Provider::new(Ws::connect("ws://127.0.0.1:8545").await.unwrap()); + let provider = Provider::new(crate::Ws::connect("ws://127.0.0.1:8545").await.unwrap()); let traces = provider .trace_call_many( vec![ diff --git a/ethers-solc/src/resolver.rs b/ethers-solc/src/resolver.rs index c6640f33e..3d93eff3d 100644 --- a/ethers-solc/src/resolver.rs +++ b/ethers-solc/src/resolver.rs @@ -423,7 +423,7 @@ fn parse_data(content: &str) -> SolData { Ok(units) => { for unit in units.0 { match unit { - SourceUnitPart::PragmaDirective(_, pragma, value) => { + SourceUnitPart::PragmaDirective(_, _, pragma, value) => { if pragma.name == "solidity" { // we're only interested in the solidity version pragma version = Some(value.string);