diff --git a/docker-compose.yml b/docker-compose.yml index 6ee221f3..fd515942 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,17 +17,10 @@ x-besu-def: /opt/besu/bin/besu \ --config-file=/config/config.toml \ --p2p-host=$$(hostname -i) \ + --revert-reason-enabled=true \ --rpc-http-api=EEA,WEB3,ETH,NET,TRACE,DEBUG,ADMIN,TXPOOL,PERM,${BESU_CONS_ALGO:-QBFT} \ --rpc-ws-api=EEA,WEB3,ETH,NET,TRACE,DEBUG,ADMIN,TXPOOL,PERM,${BESU_CONS_ALGO:-QBFT} ; - - - - - - - - x-ethsignerProxy-def: ðsignerProxy-def image: consensys/ethsigner:${ETHSIGNER_VERSION:-latest} @@ -176,16 +169,6 @@ services: quorum-dev-quickstart: ipv4_address: 172.16.239.40 - - - - - - - - - - prometheus: image: "prom/prometheus" volumes: @@ -234,11 +217,6 @@ services: quorum-dev-quickstart: ipv4_address: 172.16.239.35 - - - - - volumes: public-keys: prometheus: diff --git a/network/config/besu/.env b/network/config/besu/.env index a032ac09..7dc7cb84 100644 --- a/network/config/besu/.env +++ b/network/config/besu/.env @@ -1,4 +1,4 @@ LOG4J_CONFIGURATION_FILE=/config/log-config.xml - +BESU_REVERT_REASON_ENABLED=true diff --git a/network/config/besu/config.toml b/network/config/besu/config.toml index c5af9d42..b3cf5567 100644 --- a/network/config/besu/config.toml +++ b/network/config/besu/config.toml @@ -5,6 +5,7 @@ logging="INFO" data-path="/opt/besu/data" host-allowlist=["*"] min-gas-price=0 +revert-reason-enabled=true # rpc rpc-http-enabled=true diff --git a/vdr/Cargo.toml b/vdr/Cargo.toml index 5414aca7..f87b3ff7 100644 --- a/vdr/Cargo.toml +++ b/vdr/Cargo.toml @@ -41,9 +41,9 @@ serde = "1.0.188" serde_derive = "1.0.188" serde_json = "1.0.107" thiserror = "1.0.49" -web3 = { version = "0.19.0", optional = true } +web3 = { version = "0.20.0", optional = true } web-sys = { version = "0.3.64", optional = true, features = ["Window"] } -web3-wasm = { package = "web3", version = "0.19.0", default-features = false, features = ["wasm", "http", "http-tls"], optional = true } +web3-wasm = { package = "web3", version = "0.20.0", default-features = false, features = ["wasm", "http", "http-tls"], optional = true } [dev-dependencies] mockall = "0.12.0" diff --git a/vdr/src/error/mod.rs b/vdr/src/error/mod.rs index d5c2f3d3..dd5deb74 100644 --- a/vdr/src/error/mod.rs +++ b/vdr/src/error/mod.rs @@ -67,6 +67,7 @@ impl From for VdrError { Web3Error::Unreachable => VdrError::ClientNodeUnreachable, Web3Error::InvalidResponse(err) => VdrError::ClientInvalidResponse(err), Web3Error::Rpc(err) => VdrError::ClientTransactionReverted(json!(err).to_string()), + Web3Error::Revert(err) => VdrError::ClientTransactionReverted(err), _ => VdrError::ClientUnexpectedError(value.to_string()), } }