canepat

Results 100 issues of canepat

BackEndKvServer currently reads the chain configuration [from the predefined set](https://github.com/torquem-ch/silkworm/blob/89c175f49288a0dfba70d8d895d1c00b6f19b875/cmd/backend_kv_server.cpp#L123), while it should retrieve it from the database because we might have custom chains configured. See also https://github.com/torquem-ch/silkworm/pull/730#discussion_r945964835

Add wait strategy for `ServerContext` [execution loop](https://github.com/torquem-ch/silkworm/blob/master/node/silkworm/rpc/server_context_pool.cpp#L43) to avoid CPU waste

enhancement

Currently two different Sentry client implementation are present: - [async Sentry client within the RPC server](https://github.com/torquem-ch/silkworm/blob/master/node/silkworm/rpc/client/sentry_client.hpp) - [sync Sentry client within the header downloader](https://github.com/torquem-ch/silkworm/blob/master/node/silkworm/downloader/sentry_client.hpp) The two different implementation should be...

enhancement

This PR enables the CXX language in CMake script to avoid this build warning: ``` CMake Warning (dev) at /usr/share/cmake-3.22/Modules/GNUInstallDirs.cmake:239 (message): Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target...

This PR adds a thin memory-mapped file implementation, based on [Aeron's one](https://github.com/real-logic/aeron/blob/master/aeron-client/src/main/cpp/util/MemoryMappedFile.h), as part of the Snapshot Sync functionality. The motivation for introducing this memory-mapped file lies on the performance...

snapshot-sync

Log from the first-sync test executed in date 2022-09-28: https://erigon5900c.weblogix.it/er-9.log (copy here [er.log.txt](https://github.com/torquem-ch/silkworm/files/9666163/er.log.txt) ) and final report: ![photo_2022-09-28_15-41-39](https://user-images.githubusercontent.com/16927169/192794569-d67510fd-7147-4368-8a51-e9b3f9cd1850.jpg) The comparison report shows that optimization work can be done to improve...

todo

Hello! Compliments for your great project. The NPM package for version `0.33.0` does not contain the `OperationImpl.json` artifact in the `solo/dist/build/published_contracts` folder: this makes it not possible to deploy the...

https://github.com/ledgerwatch/erigon/pull/6184

enhancement

Specification: [JSON Batch spec](https://www.jsonrpc.org/specification#batch) Comparison: [Erigon RPCDaemon batch issue](https://github.com/ledgerwatch/erigon/issues/2089) Implementation hints: - `Request request_` -> `std::vector requests_` in `Connection` - `Request& req` -> `std::vector& requests` in `RequestParser::parse` - `RequestParser::consume` using...

enhancement