Fix StacklessClosedChannelException caused by the fact that all Engine API requests are executed sequentially. (#4410)

Signed-off-by: Ameziane H <ameziane.hamlat@consensys.net>
pull/4419/head
ahamlat 2 years ago committed by GitHub
parent 9b42ab57a7
commit 53193764be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      CHANGELOG.md
  2. 6
      ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/JsonRpcService.java

@ -7,7 +7,7 @@
- Upgrade besu-native to 0.6.0 and use Blake2bf native implementation if available by default [#4264](https://github.com/hyperledger/besu/pull/4264)
### Bug Fixes
- Fix StacklessClosedChannelException in Besu and resulted timeout errors in CL clients ([#4398](https://github.com/hyperledger/besu/issues/4398), [#4400](https://github.com/hyperledger/besu/issues/4400))
## 22.7.2
### Besu 22.7.2 is a recommended release for the Merge and Mainnet users. 22.7.1 remains Merge-ready. This release provides additional robustness before the Merge with some fixes and improvements in sync, peering, and logging.

@ -444,7 +444,8 @@ public class JsonRpcService {
authenticationService.get(),
config.getNoAuthRpcApis()),
rpcMethods),
tracer));
tracer),
false);
} else {
mainRoute.blockingHandler(
HandlerFactory.jsonRpcExecutor(
@ -452,7 +453,8 @@ public class JsonRpcService {
new TimedJsonRpcProcessor(
new TracedJsonRpcProcessor(new BaseJsonRpcProcessor()), requestTimer),
rpcMethods),
tracer));
tracer),
false);
}
if (authenticationService.isPresent()) {

Loading…
Cancel
Save