SYMBOL INDEX (10898 symbols across 1622 files) FILE: cmd/rpcdaemon.cpp function main (line 15) | int main(int argc, char* argv[]) { FILE: cmd/sentry.cpp function Settings (line 26) | Settings sentry_parse_cli_settings(int argc, char* argv[]) { function sentry_main (line 48) | void sentry_main(Settings settings) { function main (line 82) | int main(int argc, char* argv[]) { FILE: cmd/silkworm.cpp type PruneModeValidator (line 47) | struct PruneModeValidator : public CLI::Validator { method PruneModeValidator (line 48) | explicit PruneModeValidator() { function add_rpc_server_settings (line 58) | void add_rpc_server_settings(CLI::App& cli, rpc::ServerSettings& server_... function parse_silkworm_command_line (line 64) | void parse_silkworm_command_line(CLI::App& cli, int argc, char* argv[], ... function main (line 186) | int main(int argc, char* argv[]) { FILE: cmd/test/backend_kv_test.cpp type UnaryStats (line 36) | struct UnaryStats { class AsyncCall (line 59) | class AsyncCall { method AsyncCall (line 61) | explicit AsyncCall(grpc::CompletionQueue* queue) : queue_(queue) {} method peer (line 64) | std::string peer() const { return client_context_.peer(); } method latency (line 66) | std::chrono::steady_clock::duration latency() const { return end_time_... method status (line 68) | grpc::Status status() const { return status_; } class AsyncUnaryCall (line 86) | class AsyncUnaryCall : public AsyncCall { method UnaryStats (line 90) | static UnaryStats stats() { return unary_stats_; } method AsyncUnaryCall (line 92) | explicit AsyncUnaryCall(grpc::CompletionQueue* queue, StubInterface* s... method start (line 99) | void start(const Request& request) { method Reply (line 109) | Reply reply() const { return reply_; } method process_finish (line 112) | void process_finish(bool ok) { method handle_finish (line 126) | virtual void handle_finish(bool /*ok*/) {} type ServerStreamingStats (line 136) | struct ServerStreamingStats { class AsyncServerStreamingCall (line 170) | class AsyncServerStreamingCall : public AsyncCall { method ServerStreamingStats (line 172) | static ServerStreamingStats stats() { return server_streaming_stats_; } method AsyncServerStreamingCall (line 174) | explicit AsyncServerStreamingCall(grpc::CompletionQueue* queue, StubIn... method start (line 182) | void start(const Request& request) { method cancel (line 191) | void cancel() { method read (line 199) | virtual void read() { method finish (line 205) | virtual void finish() { method process_start (line 211) | void process_start(bool ok) { method process_read (line 226) | void process_read(bool ok) { method process_finish (line 242) | void process_finish(bool ok) { type BidirectionalStreamingStats (line 276) | struct BidirectionalStreamingStats { class AsyncBidirectionalStreamingCall (line 307) | class AsyncBidirectionalStreamingCall : public AsyncCall { method BidirectionalStreamingStats (line 309) | static BidirectionalStreamingStats stats() { return bidi_streaming_sta... method AsyncBidirectionalStreamingCall (line 311) | explicit AsyncBidirectionalStreamingCall(grpc::CompletionQueue* queue,... method start (line 321) | void start() { method read (line 332) | void read() { method write (line 338) | void write() { method writes_done (line 344) | void writes_done() { method finish (line 350) | void finish() { method process_start (line 356) | void process_start(bool ok) { method process_read (line 379) | void process_read(bool ok) { method process_write (line 403) | void process_write(bool ok) { method process_writes_done (line 427) | void process_writes_done(bool ok) { method process_finish (line 442) | void process_finish(bool ok) { type State (line 466) | enum class State { class AsyncEtherbaseCall (line 489) | class AsyncEtherbaseCall : public AsyncUnaryCall< method AsyncEtherbaseCall (line 494) | explicit AsyncEtherbaseCall(grpc::CompletionQueue* queue, remote::ETHB... method handle_finish (line 497) | void handle_finish(bool ok) override { class AsyncNetVersionCall (line 514) | class AsyncNetVersionCall : public AsyncUnaryCall< method AsyncNetVersionCall (line 520) | explicit AsyncNetVersionCall(grpc::CompletionQueue* queue, remote::ETH... method handle_finish (line 523) | void handle_finish(bool ok) override { class AsyncNetPeerCountCall (line 534) | class AsyncNetPeerCountCall : public AsyncUnaryCall< method AsyncNetPeerCountCall (line 540) | explicit AsyncNetPeerCountCall(grpc::CompletionQueue* queue, remote::E... method handle_finish (line 543) | void handle_finish(bool ok) override { class AsyncBackEndVersionCall (line 554) | class AsyncBackEndVersionCall : public AsyncUnaryCall< method AsyncBackEndVersionCall (line 560) | explicit AsyncBackEndVersionCall(grpc::CompletionQueue* queue, remote:... method handle_finish (line 563) | void handle_finish(bool ok) override { class AsyncProtocolVersionCall (line 577) | class AsyncProtocolVersionCall : public AsyncUnaryCall< method AsyncProtocolVersionCall (line 583) | explicit AsyncProtocolVersionCall(grpc::CompletionQueue* queue, remote... method handle_finish (line 586) | void handle_finish(bool ok) override { class AsyncClientVersionCall (line 597) | class AsyncClientVersionCall : public AsyncUnaryCall< method AsyncClientVersionCall (line 603) | explicit AsyncClientVersionCall(grpc::CompletionQueue* queue, remote::... method handle_finish (line 606) | void handle_finish(bool ok) override { class AsyncSubscribeCall (line 617) | class AsyncSubscribeCall : public AsyncServerStreamingCall& channel, grpc::... method start_batch (line 851) | void start_batch(std::atomic_bool& stop, const BatchOptions& batch_opt... function print_stats (line 928) | void print_stats(const BatchOptions& batch_options) { function main (line 964) | int main(int argc, char* argv[]) { FILE: cmd/test/ethereum.cpp type Status (line 76) | enum class Status { function Status (line 82) | Status run_block(const nlohmann::json& json_block, Blockchain& blockchai... function post_check (line 122) | bool post_check(const InMemoryState& state, const nlohmann::json& expect... type RunResults (line 191) | struct [[nodiscard]] RunResults { method RunResults (line 196) | constexpr RunResults() = default; method RunResults (line 199) | constexpr RunResults(Status status) { method RunResults (line 213) | RunResults& operator+=(const RunResults& rhs) { function RunResults (line 222) | RunResults blockchain_test(const nlohmann::json& json_test) { method RunResults (line 196) | constexpr RunResults() = default; method RunResults (line 199) | constexpr RunResults(Status status) { method RunResults (line 213) | RunResults& operator+=(const RunResults& rhs) { function print_test_status (line 266) | static void print_test_status(std::string_view key, const RunResults& re... function run_test_file (line 286) | void run_test_file(const fs::path& file_path, RunnerFunc runner, std::st... function RunResults (line 318) | RunResults transaction_test(const nlohmann::json& j) { method RunResults (line 196) | constexpr RunResults() = default; method RunResults (line 199) | constexpr RunResults(Status status) { method RunResults (line 213) | RunResults& operator+=(const RunResults& rhs) { function Status (line 392) | Status individual_difficulty_test(const nlohmann::json& j, const ChainCo... function RunResults (line 422) | RunResults difficulty_tests(const nlohmann::json& outer) { method RunResults (line 196) | constexpr RunResults() = default; method RunResults (line 199) | constexpr RunResults(Status status) { method RunResults (line 213) | RunResults& operator+=(const RunResults& rhs) { function exclude_test (line 441) | bool exclude_test(const fs::path& p, const fs::path& root_dir, bool incl... function main (line 447) | int main(int argc, char* argv[]) { FILE: cmd/test/fuzzer_diagnostics.cpp function print_stack_trace (line 17) | void print_stack_trace() { function main (line 48) | int main(int argc, char* argv[]) { FILE: cmd/test/fuzzer_test.cpp function LLVMFuzzerTestOneInput (line 15) | int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size) { FILE: cmd/test/sentry_client_test.cpp function run (line 18) | Task run(sentry::api::SentryClient& client) { function main (line 36) | int main() { FILE: conanfile.py class SilkwormRecipe (line 7) | class SilkwormRecipe(ConanFile): method requirements (line 11) | def requirements(self): method configure (line 42) | def configure(self): method configure_boost (line 52) | def configure_boost(self): method boost_components_unused (line 71) | def boost_components_unused() -> set[str]: FILE: examples/get_latest_block.cpp function latest_block (line 34) | Task> latest_block(db::kv::api::Service& service) { function get_latest_block (line 53) | std::optional get_latest_block(boost::asio::io_context& ioc, d... function main (line 65) | int main(int argc, char* argv[]) { FILE: silkworm/capi/cli/execute.cpp type ExecuteBlocksSettings (line 34) | struct ExecuteBlocksSettings { type BuildIndexesSettings (line 44) | struct BuildIndexesSettings { type Settings (line 48) | struct Settings { function parse_command_line (line 56) | void parse_command_line(int argc, char* argv[], CLI::App& app, Settings&... function collect_all_snapshot_bundles (line 135) | std::vector collect_all_snapshot_bundles(c... function execute_with_internal_txn (line 213) | int execute_with_internal_txn(SilkwormHandle handle, ExecuteBlocksSettin... function execute_with_external_txn (line 242) | int execute_with_external_txn(SilkwormHandle handle, ExecuteBlocksSettin... function execute_blocks (line 271) | int execute_blocks(SilkwormHandle handle, ExecuteBlocksSettings settings... function build_indexes (line 311) | int build_indexes(SilkwormHandle handle, const BuildIndexesSettings& set... function start_rpcdaemon (line 352) | int start_rpcdaemon(SilkwormHandle handle, const rpc::DaemonSettings& /*... function main (line 383) | int main(int argc, char* argv[]) { FILE: silkworm/capi/cli/main.c function main (line 8) | int main(int argc, char* argv[]) { FILE: silkworm/capi/cli/sample-go-client/main.go function main (line 26) | func main() { FILE: silkworm/capi/common/common_component.hpp type silkworm::capi (line 11) | namespace silkworm::capi { type CommonComponent (line 13) | struct CommonComponent { FILE: silkworm/capi/common/instance.hpp type silkworm::db::capi (line 10) | namespace silkworm::db::capi { type Component (line 11) | struct Component type silkworm::rpc (line 14) | namespace silkworm::rpc { class Daemon (line 15) | class Daemon type silkworm::sentry::capi (line 18) | namespace silkworm::sentry::capi { type Component (line 19) | struct Component type capi_todo (line 22) | namespace capi_todo { type SilkwormInstance (line 24) | struct SilkwormInstance { FILE: silkworm/capi/common/parse_path.cpp type silkworm::capi (line 8) | namespace silkworm::capi { function parse_path (line 10) | std::filesystem::path parse_path(const char data_dir_path[SILKWORM_PAT... FILE: silkworm/capi/common/parse_path.hpp type silkworm::capi (line 10) | namespace silkworm::capi { FILE: silkworm/capi/common/preamble.h type SilkwormInstance (line 26) | struct SilkwormInstance type SilkwormInstance (line 27) | struct SilkwormInstance FILE: silkworm/capi/init.cpp function log_args_for_version (line 23) | static log::Args log_args_for_version() { function SILKWORM_EXPORT (line 34) | SILKWORM_EXPORT int silkworm_init(SilkwormHandle* handle, const struct S... function SILKWORM_EXPORT (line 105) | SILKWORM_EXPORT int silkworm_fini(SilkwormHandle handle) SILKWORM_NOEXCE... FILE: silkworm/capi/init.h type SilkwormSettings (line 21) | struct SilkwormSettings { type SilkwormSettings (line 42) | struct SilkwormSettings FILE: silkworm/capi/instance.cpp type capi_todo (line 10) | namespace capi_todo { FILE: silkworm/capi/instance.hpp type SilkwormInstance (line 13) | struct SilkwormInstance : public capi_todo::SilkwormInstance { type ExecutionResult (line 17) | struct ExecutionResult { FILE: silkworm/capi/log_level.h type SilkwormLogLevel (line 13) | typedef enum { // NOLINT(performance-enum-size) FILE: silkworm/capi/make_log_settings.cpp function make_log_level (line 9) | static silkworm::log::Level make_log_level(const SilkwormLogLevel c_log_... function make_log_settings (line 37) | silkworm::log::Settings make_log_settings(const SilkwormLogLevel c_log_l... FILE: silkworm/capi/silkworm.cpp type ExecutionProgress (line 58) | struct ExecutionProgress { function log_args_for_exec_flush (line 69) | static log::Args log_args_for_exec_flush(const db::Buffer& state_buffer,... function log_args_for_exec_commit (line 80) | static log::Args log_args_for_exec_commit(StopWatch::Duration elapsed, c... function log_args_for_exec_progress (line 89) | static log::Args log_args_for_exec_progress(ExecutionProgress& progress,... function update_execution_progress (line 125) | static void update_execution_progress(ExecutionProgress& progress, const... class SignalHandlerGuard (line 141) | class SignalHandlerGuard { method SignalHandlerGuard (line 143) | SignalHandlerGuard() { SignalHandler::init(/*custom_handler=*/{}, /*si... class BlockProvider (line 147) | class BlockProvider { method BlockProvider (line 151) | BlockProvider(BoundedBuffer>* block_buffer, function signal_check (line 202) | inline bool signal_check(SteadyTimePoint& signal_check_time) { function SILKWORM_EXPORT (line 214) | SILKWORM_EXPORT function SILKWORM_EXPORT (line 330) | SILKWORM_EXPORT function SILKWORM_EXPORT (line 464) | SILKWORM_EXPORT int silkworm_execute_txn(SilkwormHandle handle, MDBX_txn... function SILKWORM_EXPORT (line 594) | SILKWORM_EXPORT int silkworm_block_exec_start(SilkwormHandle handle, MDB... function SILKWORM_EXPORT (line 611) | SILKWORM_EXPORT int silkworm_block_exec_end(SilkwormHandle handle, MDBX_... FILE: silkworm/capi/silkworm.h type MDBX_env (line 26) | typedef struct MDBX_env MDBX_env; type MDBX_txn (line 27) | typedef struct MDBX_txn MDBX_txn; type SilkwormBytes32 (line 29) | struct SilkwormBytes32 { type SilkwormBytes32 (line 98) | struct SilkwormBytes32 type SilkwormBytes32 (line 108) | struct SilkwormBytes32 FILE: silkworm/capi/silkworm_test.cpp type silkworm (line 28) | namespace silkworm { type CApiTest (line 34) | struct CApiTest { function c_string_copy (line 45) | static void c_string_copy(char dst[N], const char* src) { function copy_git_version (line 51) | static void copy_git_version(char dst[SILKWORM_GIT_VERSION_SIZE], cons... function copy_path (line 56) | static void copy_path(char dst[SILKWORM_PATH_SIZE], const char* src) { type SilkwormLibrary (line 118) | struct SilkwormLibrary { method SilkwormLibrary (line 119) | explicit SilkwormLibrary(const std::filesystem::path& env_path) { type ExecutionResult (line 129) | struct ExecutionResult { method ExecutionResult (line 135) | ExecutionResult execute_blocks(MDBX_txn* txn, method ExecutionResult (line 152) | ExecutionResult execute_blocks_perpetual(MDBX_env* env, method execute_txn (line 169) | int execute_txn(MDBX_txn* tx, uint64_t block_num, silkworm::Hash hea... method add_blocks_snapshot_bundle (line 176) | int add_blocks_snapshot_bundle(SilkwormBlocksSnapshotBundle* bundle)... method add_state_snapshot_bundle_latest (line 180) | int add_state_snapshot_bundle_latest(SilkwormStateSnapshotBundleLate... method add_state_snapshot_bundle_historical (line 184) | int add_state_snapshot_bundle_historical(SilkwormStateSnapshotBundle... method start_rpcdaemon (line 188) | int start_rpcdaemon(MDBX_env* env, const SilkwormRpcSettings* settin... method stop_rpcdaemon (line 192) | int stop_rpcdaemon() const { function insert_block (line 268) | static void insert_block(mdbx::env& env, Block& block) { function SilkwormRpcSettings (line 1046) | static SilkwormRpcSettings make_rpc_settings_for_test(uint16_t api_lis... FILE: silkworm/core/chain/config.cpp type silkworm (line 15) | namespace silkworm { function member_to_json (line 19) | static void member_to_json(nlohmann::json& json, const std::string& ke... function read_json_config_member (line 25) | static void read_json_config_member( function evmc_revision (line 183) | evmc_revision ChainConfig::revision(uint64_t block_num, uint64_t block... FILE: silkworm/core/chain/config.hpp type silkworm (line 24) | namespace silkworm { type protocol (line 26) | namespace protocol { type NoPreMergeConfig (line 29) | struct NoPreMergeConfig { type ChainConfig (line 40) | struct ChainConfig { FILE: silkworm/core/chain/config_test.cpp type silkworm (line 14) | namespace silkworm { FILE: silkworm/core/chain/dao.cpp type silkworm (line 131) | namespace silkworm { function transfer_dao_balances (line 133) | void transfer_dao_balances(IntraBlockState& state) { FILE: silkworm/core/chain/dao.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/chain/genesis.cpp type silkworm (line 21) | namespace silkworm { function read_genesis_data (line 23) | std::string_view read_genesis_data(ChainId chain_id) { function BlockHeader (line 40) | BlockHeader read_genesis_header(const nlohmann::json& genesis, const e... function InMemoryState (line 83) | InMemoryState read_genesis_allocation(const nlohmann::json& alloc) { FILE: silkworm/core/chain/genesis.hpp type silkworm (line 16) | namespace silkworm { FILE: silkworm/core/chain/genesis_amoy.cpp type silkworm (line 5332) | namespace silkworm { FILE: silkworm/core/chain/genesis_amoy.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/chain/genesis_bor_mainnet.cpp type silkworm (line 4557) | namespace silkworm { FILE: silkworm/core/chain/genesis_bor_mainnet.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/chain/genesis_holesky.cpp type silkworm (line 2417) | namespace silkworm { FILE: silkworm/core/chain/genesis_holesky.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/chain/genesis_mainnet.cpp type silkworm (line 44318) | namespace silkworm { FILE: silkworm/core/chain/genesis_mainnet.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/chain/genesis_sepolia.cpp type silkworm (line 122) | namespace silkworm { FILE: silkworm/core/chain/genesis_sepolia.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/chain/genesis_test.cpp type silkworm (line 13) | namespace silkworm { function test_genesis_config (line 15) | void test_genesis_config(const ChainConfig& x) { function sanity_checked_json (line 32) | nlohmann::json sanity_checked_json(uint64_t chain_id) { function state_root (line 46) | evmc::bytes32 state_root(const nlohmann::json& genesis_json) { FILE: silkworm/core/common/assert.cpp type silkworm (line 9) | namespace silkworm { function abort_due_to_assertion_failure (line 11) | void abort_due_to_assertion_failure(char const* expr, char const* file... FILE: silkworm/core/common/assert.hpp type silkworm (line 6) | namespace silkworm { FILE: silkworm/core/common/base.hpp type silkworm (line 24) | namespace silkworm { type TxnIdRange (line 36) | struct TxnIdRange { method TxnIdRange (line 39) | TxnIdRange(TxnId start1, TxnId end1) : start(start1), end(end1) {} method contains (line 41) | bool contains(TxnId num) const { return (start <= num) && (num < end... method contains_range (line 42) | bool contains_range(TxnIdRange range) const { return (start <= range... method TxnId (line 43) | TxnId size() const { return end - start; } method to_string (line 44) | std::string to_string() const { return std::string("[") + std::to_st... type BlockNumRange (line 51) | struct BlockNumRange { method BlockNumRange (line 54) | BlockNumRange(BlockNum start1, BlockNum end1) : start(start1), end(e... method contains (line 56) | bool contains(BlockNum block_num) const { return (start <= block_num... method contains_range (line 57) | bool contains_range(BlockNumRange range) const { return (start <= ra... method BlockNum (line 58) | BlockNum size() const { return end - start; } method to_string (line 59) | std::string to_string() const { return std::string("[") + std::to_st... FILE: silkworm/core/common/block_cache.hpp type silkworm (line 15) | namespace silkworm { class BlockCache (line 17) | class BlockCache { method BlockCache (line 19) | explicit BlockCache(size_t capacity = 1024, bool shared_cache = true) method get (line 22) | std::shared_ptr get(const evmc::bytes32& key) { method insert (line 30) | void insert(const evmc::bytes32& key, const std::shared_ptr& array) noexcept method ByteView (line 41) | constexpr ByteView(std::span span) noexcept method is_null (line 44) | bool is_null() const noexcept { return data() == nullptr; } type BytesOrByteView (line 54) | struct BytesOrByteView : public std::variant { method holds_bytes (line 57) | bool holds_bytes() const { return std::holds_alternative(*thi... method BytesOrByteView (line 59) | BytesOrByteView substr(size_t offset) { FILE: silkworm/core/common/bytes_test.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/common/bytes_to_string.hpp type silkworm (line 14) | namespace silkworm { function Bytes (line 22) | inline Bytes string_to_bytes(const std::string& s) { return {s.begin()... function ByteView (line 23) | inline ByteView string_view_to_byte_view(std::string_view v) { return ... function ByteView (line 26) | ByteView array_to_byte_view(const std::array& arr... function bytes_to_string (line 30) | inline std::string bytes_to_string(Bytes b) { return {b.begin(), b.end... function byte_view_to_string_view (line 31) | inline std::string_view byte_view_to_string_view(ByteView v) { return ... function byte_view_to_str_span (line 32) | inline std::span byte_view_to_str_span(ByteView v) { retur... FILE: silkworm/core/common/decoding_result.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/common/empty_hashes.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/common/empty_hashes_test.cpp type silkworm (line 15) | namespace silkworm { FILE: silkworm/core/common/endian.cpp type silkworm::endian (line 8) | namespace silkworm::endian { function ByteView (line 10) | ByteView to_big_compact(const uint64_t value) { function ByteView (line 19) | ByteView to_big_compact(const intx::uint256& value) { FILE: silkworm/core/common/endian.hpp type silkworm::endian (line 20) | namespace silkworm::endian { function DecodingResult (line 88) | static DecodingResult from_big_compact(ByteView data, T& out) { FILE: silkworm/core/common/endian_test.cpp type silkworm::endian (line 12) | namespace silkworm::endian { function hex_endian_swap (line 67) | static std::string hex_endian_swap(const std::string& native_hex) { FILE: silkworm/core/common/hash_maps.hpp type silkworm (line 18) | namespace silkworm { FILE: silkworm/core/common/lru_cache.hpp type silkworm (line 49) | namespace silkworm { class LruCache (line 62) | class LruCache { method LruCache (line 67) | explicit LruCache(size_t max_size, bool thread_safe = false) : max_s... method LruCache (line 68) | LruCache(const LruCache&) = default; method LruCache (line 69) | LruCache(LruCache&&) noexcept = default; method put (line 71) | void put(const key_t& key, const value_t& value) { method value_t (line 90) | const value_t* get(const key_t& key) { method get_as_copy (line 95) | std::optional get_as_copy(const key_t& key) { method remove (line 104) | bool remove(const key_t& key) { method size (line 117) | size_t size() const noexcept { method max_size (line 122) | size_t max_size() const noexcept { method clear (line 126) | void clear() noexcept { method value_t (line 133) | const value_t* get_internal(const key_t& key) { FILE: silkworm/core/common/lru_cache_test.cpp type silkworm (line 35) | namespace silkworm { FILE: silkworm/core/common/math.hpp type silkworm::math (line 9) | namespace silkworm::math { function T (line 13) | constexpr T int_ceil(double num) { FILE: silkworm/core/common/math_test.cpp type silkworm::math (line 8) | namespace silkworm::math { FILE: silkworm/core/common/object_pool.hpp type silkworm (line 26) | namespace silkworm { class ObjectPool (line 29) | class ObjectPool { method ObjectPool (line 31) | explicit ObjectPool(bool thread_safe = false) : thread_safe_{thread_... method ObjectPool (line 34) | ObjectPool(const ObjectPool&) = delete; method ObjectPool (line 35) | ObjectPool& operator=(const ObjectPool&) = delete; method add (line 37) | void add(gsl::owner t) { method acquire (line 42) | gsl::owner acquire() { method empty (line 52) | bool empty() const { method size (line 57) | size_t size() const { FILE: silkworm/core/common/overloaded.hpp type silkworm (line 6) | namespace silkworm { type Overloaded (line 11) | struct Overloaded : Ts... { FILE: silkworm/core/common/random_number.hpp type silkworm (line 9) | namespace silkworm { class RandomNumber (line 11) | class RandomNumber { method RandomNumber (line 14) | explicit RandomNumber(uint64_t a = 0, uint64_t b = std::numeric_limi... method RandomNumber (line 17) | RandomNumber(const RandomNumber&) = delete; method RandomNumber (line 18) | RandomNumber& operator=(const RandomNumber&) = delete; method generate_one (line 20) | uint64_t generate_one() { return distr_(generator_); } FILE: silkworm/core/common/random_number_test.cpp type silkworm (line 10) | namespace silkworm { FILE: silkworm/core/common/small_map.hpp type silkworm (line 16) | namespace silkworm { class SmallMap (line 20) | class SmallMap { method SmallMap (line 24) | constexpr SmallMap() noexcept = default; method SmallMap (line 26) | constexpr SmallMap(std::initializer_list init) : size_(in... method SmallMap (line 35) | constexpr SmallMap(InputIt first, InputIt last) { method SmallMap (line 43) | constexpr SmallMap(const SmallMap& other) : size_{other.size_} { method SmallMap (line 48) | constexpr SmallMap& operator=(const SmallMap& other) { method empty (line 59) | constexpr bool empty() const noexcept { method size (line 63) | constexpr size_t size() const noexcept { method max_size (line 67) | static constexpr size_t max_size() noexcept { method begin (line 71) | constexpr auto begin() const noexcept { method end (line 75) | constexpr auto end() const noexcept { method T (line 79) | constexpr const T* find(const Key& key) const noexcept { method to_std_map (line 90) | std::map to_std_map() const { method sort (line 99) | constexpr void sort() { FILE: silkworm/core/common/small_map_test.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/common/test_util.cpp type silkworm::test (line 9) | namespace silkworm::test { function sample_transactions (line 11) | std::vector sample_transactions() { function sample_receipts (line 45) | std::vector sample_receipts() { FILE: silkworm/core/common/test_util.hpp type silkworm::test (line 11) | namespace silkworm::test { FILE: silkworm/core/common/util.cpp type silkworm (line 12) | namespace silkworm { function ByteView (line 48) | ByteView zeroless_view(ByteView data) { function to_hex (line 54) | std::string to_hex(ByteView bytes, bool with_prefix) { function abridge (line 69) | std::string abridge(std::string_view input, size_t length) { function unhex_lut (line 76) | static uint8_t unhex_lut(uint8_t x) { return kUnhexTable[x]; } function unhex_lut4 (line 77) | static uint8_t unhex_lut4(uint8_t x) { return kUnhexTable4[x]; } function decode_hex_digit (line 79) | std::optional decode_hex_digit(char ch) noexcept { function from_hex (line 87) | std::optional from_hex(std::string_view hex) noexcept { function case_insensitive_char_comparer (line 140) | inline bool case_insensitive_char_comparer(char a, char b) { return (t... function iequals (line 142) | bool iequals(const std::string_view a, const std::string_view b) { function parse_size (line 146) | std::optional parse_size(const std::string& sizestr) { function human_size (line 190) | std::string human_size(uint64_t bytes, const char* unit) { function prefix_length (line 206) | size_t prefix_length(ByteView a, ByteView b) { function to_float (line 216) | float to_float(const intx::uint256& n) noexcept { function snake_to_camel (line 226) | std::string snake_to_camel(std::string_view snake) { FILE: silkworm/core/common/util.hpp type intx (line 22) | namespace intx { type silkworm (line 32) | namespace silkworm { function has_hex_prefix (line 39) | inline bool has_hex_prefix(std::string_view s) { function is_valid_hex (line 43) | inline bool is_valid_hex(std::string_view s) { function is_valid_dec (line 48) | inline bool is_valid_dec(std::string_view s) { function is_valid_hash (line 53) | inline bool is_valid_hash(std::string_view s) { function is_valid_address (line 60) | inline bool is_valid_address(std::string_view s) { function to_hex (line 73) | std::string to_hex(T value, bool with_prefix = false) { function keccak256 (line 103) | inline ethash::hash256 keccak256(ByteView view) { return ethash::kecca... function Int (line 107) | constexpr Int from_string_sci(const char* str) { FILE: silkworm/core/common/util_test.cpp type silkworm (line 11) | namespace silkworm { FILE: silkworm/core/concurrency/resettable_once_flag.hpp type silkworm (line 13) | namespace silkworm { class ResettableOnceFlag (line 21) | class ResettableOnceFlag { method ResettableOnceFlag (line 23) | constexpr ResettableOnceFlag() = default; method ResettableOnceFlag (line 25) | ResettableOnceFlag(const ResettableOnceFlag& other) { method ResettableOnceFlag (line 34) | ResettableOnceFlag& operator=(const ResettableOnceFlag& other) { method reset (line 48) | void reset() { method call_once (line 53) | void call_once(Callable&& fn, Args&&... args) { method ResettableOnceFlag (line 73) | constexpr ResettableOnceFlag() = default; method ResettableOnceFlag (line 75) | ResettableOnceFlag(const ResettableOnceFlag&) = default; method ResettableOnceFlag (line 76) | ResettableOnceFlag& operator=(const ResettableOnceFlag&) = default; method reset (line 78) | void reset() { done_ = false; } method call_once (line 81) | void call_once(Callable&& fn, Args&&... args) { class ResettableOnceFlag (line 71) | class ResettableOnceFlag { method ResettableOnceFlag (line 23) | constexpr ResettableOnceFlag() = default; method ResettableOnceFlag (line 25) | ResettableOnceFlag(const ResettableOnceFlag& other) { method ResettableOnceFlag (line 34) | ResettableOnceFlag& operator=(const ResettableOnceFlag& other) { method reset (line 48) | void reset() { method call_once (line 53) | void call_once(Callable&& fn, Args&&... args) { method ResettableOnceFlag (line 73) | constexpr ResettableOnceFlag() = default; method ResettableOnceFlag (line 75) | ResettableOnceFlag(const ResettableOnceFlag&) = default; method ResettableOnceFlag (line 76) | ResettableOnceFlag& operator=(const ResettableOnceFlag&) = default; method reset (line 78) | void reset() { done_ = false; } method call_once (line 81) | void call_once(Callable&& fn, Args&&... args) { FILE: silkworm/core/crypto/ecdsa.c function recover (line 13) | static bool recover(uint8_t public_key[65], const uint8_t message[32], c... function public_key_to_address (line 32) | static bool public_key_to_address(uint8_t out[20], const uint8_t public_... function silkworm_recover_address (line 42) | bool silkworm_recover_address(uint8_t out[20], const uint8_t message[32]... FILE: silkworm/core/crypto/secp256k1n.cpp type silkworm (line 6) | namespace silkworm { function is_valid_signature (line 8) | bool is_valid_signature(const intx::uint256& r, const intx::uint256& s... FILE: silkworm/core/crypto/secp256k1n.hpp type silkworm (line 13) | namespace silkworm { FILE: silkworm/core/crypto/secp256k1n_test.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/execution/call_tracer.cpp function evmc_status_code (line 23) | evmc_status_code check_requirements( function check_memory_gas (line 65) | int64_t check_memory_gas(int64_t gas_left, Memory& memory, uint64_t new_... function check_memory_gas (line 81) | bool check_memory_gas(int64_t& gas_left, Memory& memory, const uint256& ... function check_memory_gas (line 95) | inline bool check_memory_gas(int64_t& gas_left, Memory& memory, const ui... function evmc_status_code (line 109) | inline evmc_status_code check_preconditions(const intx::uint256* stack_t... type silkworm (line 115) | namespace silkworm { function on_create_start (line 131) | void on_create_start(const intx::uint256* stack_top, int stack_height,... FILE: silkworm/core/execution/call_tracer.hpp type silkworm (line 13) | namespace silkworm { class CallTracer (line 16) | class CallTracer : public EvmTracer { method CallTracer (line 18) | explicit CallTracer(CallTraces& traces) : traces_{traces} {} method CallTracer (line 20) | CallTracer(const CallTracer&) = delete; method CallTracer (line 21) | CallTracer& operator=(const CallTracer&) = delete; FILE: silkworm/core/execution/evm.cpp type silkworm (line 22) | namespace silkworm { class DelegatingTracer (line 24) | class DelegatingTracer : public evmone::Tracer { method DelegatingTracer (line 26) | explicit DelegatingTracer(EvmTracer& tracer, IntraBlockState& intra_... method on_execution_start (line 30) | void on_execution_start(evmc_revision rev, const evmc_message& msg, ... method on_instruction_start (line 34) | void on_instruction_start(uint32_t pc, const intx::uint256* stack_to... method on_execution_end (line 39) | void on_execution_end(const evmc_result& result) noexcept override { function CallResult (line 65) | CallResult EVM::execute(const Transaction& txn, uint64_t gas) noexcept { function evmc_result (line 267) | evmc_result EVM::execute(const evmc_message& message, ByteView code, c... function evmc_result (line 277) | evmc_result EVM::execute_with_baseline_interpreter(evmc_revision rev, ... function evmc_revision (line 300) | evmc_revision EVM::revision() const noexcept { function evmc_access_status (line 322) | evmc_access_status EvmHost::access_account(const evmc::address& addres... function evmc_access_status (line 331) | evmc_access_status EvmHost::access_storage(const evmc::address& addres... function evmc_storage_status (line 339) | evmc_storage_status EvmHost::set_storage(const evmc::address& address,... function evmc_tx_context (line 448) | evmc_tx_context EvmHost::get_tx_context() const noexcept { FILE: silkworm/core/execution/evm.hpp type silkworm (line 27) | namespace silkworm { type CallResult (line 29) | struct CallResult { class EvmTracer (line 39) | class EvmTracer { method on_block_start (line 43) | virtual void on_block_start(const Block& /*block*/) noexcept {} method on_execution_start (line 45) | virtual void on_execution_start(evmc_revision /*rev*/, const evmc_me... method on_instruction_start (line 47) | virtual void on_instruction_start(uint32_t /*pc*/, const intx::uint2... method on_execution_end (line 51) | virtual void on_execution_end(const evmc_result& /*result*/, const I... method on_creation_completed (line 54) | virtual void on_creation_completed(const evmc_result& /*result*/, co... method on_precompiled_run (line 56) | virtual void on_precompiled_run(const evmc_result& /*result*/, const... method on_reward_granted (line 58) | virtual void on_reward_granted(const CallResult& /*result*/, const I... method on_self_destruct (line 60) | virtual void on_self_destruct(const evmc::address& /*address*/, cons... method on_block_end (line 62) | virtual void on_block_end(const Block& /*block*/) noexcept {} function standard_transfer (line 73) | inline void standard_transfer(IntraBlockState& state, const evmc::addr... class EVM (line 82) | class EVM { method EVM (line 85) | EVM(const EVM&) = delete; method EVM (line 86) | EVM& operator=(const EVM&) = delete; method Block (line 101) | const Block& block() const noexcept { return block_; } method ChainConfig (line 103) | const ChainConfig& config() const noexcept { return config_; } method IntraBlockState (line 105) | IntraBlockState& state() noexcept { return state_; } method IntraBlockState (line 106) | const IntraBlockState& state() const noexcept { return state_; } method EvmTracers (line 115) | const EvmTracers& tracers() const noexcept { return tracers_; } class EvmHost (line 156) | class EvmHost : public evmc::Host { method EvmHost (line 158) | explicit EvmHost(EVM& evm) noexcept : evm_{evm} {} FILE: silkworm/core/execution/evm_test.cpp type silkworm (line 19) | namespace silkworm { class TestTracer (line 535) | class TestTracer : public EvmTracer { method TestTracer (line 537) | explicit TestTracer(std::optional contract_address = ... method on_execution_start (line 541) | void on_execution_start(evmc_revision rev, const evmc_message& msg, ... method on_instruction_start (line 547) | void on_instruction_start(uint32_t pc, const intx::uint256* /*stack_... method on_execution_end (line 557) | void on_execution_end(const evmc_result& res, const IntraBlockState&... method on_creation_completed (line 568) | void on_creation_completed(const evmc_result& /*result*/, const Intr... method on_self_destruct (line 571) | void on_self_destruct(const evmc::address& /*address*/, const evmc::... method reset (line 575) | void reset() { method execution_start_called (line 591) | bool execution_start_called() const { return execution_start_called_; } method execution_end_called (line 592) | bool execution_end_called() const { return execution_end_called_; } method creation_completed_called (line 593) | bool creation_completed_called() const { return creation_completed_c... method self_destruct_called (line 594) | bool self_destruct_called() const { return self_destruct_called_; } method Bytes (line 595) | const Bytes& bytecode() const { return bytecode_; } method evmc_revision (line 596) | const evmc_revision& rev() const { return rev_; } method CallResult (line 601) | const CallResult& result() const { return result_; } FILE: silkworm/core/execution/execution.hpp type silkworm (line 16) | namespace silkworm { function ValidationResult (line 28) | inline ValidationResult execute_block( function ValidationResult (line 57) | inline ValidationResult execute_block( FILE: silkworm/core/execution/execution_test.cpp type silkworm (line 19) | namespace silkworm { class BlockTracer (line 111) | class BlockTracer : public EvmTracer { method BlockTracer (line 113) | explicit BlockTracer() = default; method on_block_start (line 115) | void on_block_start(const silkworm::Block& /*block*/) noexcept overr... method on_block_end (line 118) | void on_block_end(const silkworm::Block& /*block*/) noexcept override { method block_start_called (line 122) | bool block_start_called() const { return block_start_called_; } method block_end_called (line 123) | bool block_end_called() const { return block_end_called_; } FILE: silkworm/core/execution/precompile.cpp type silkworm::precompile (line 34) | namespace silkworm::precompile { function right_pad (line 36) | static void right_pad(Bytes& str, const size_t min_size) noexcept { function ecrec_gas (line 42) | uint64_t ecrec_gas(ByteView, evmc_revision) noexcept { return 3'000; } function ecrec_run (line 44) | std::optional ecrec_run(ByteView input) noexcept { function sha256_gas (line 69) | uint64_t sha256_gas(ByteView input, evmc_revision) noexcept { function sha256_run (line 73) | std::optional sha256_run(ByteView input) noexcept { function rip160_gas (line 81) | uint64_t rip160_gas(ByteView input, evmc_revision) noexcept { function rip160_run (line 85) | std::optional rip160_run(ByteView input) noexcept { function id_gas (line 94) | uint64_t id_gas(ByteView input, evmc_revision) noexcept { function id_run (line 98) | std::optional id_run(ByteView input) noexcept { function mult_complexity_eip198 (line 102) | static intx::uint256 mult_complexity_eip198(const intx::uint256& x) no... function mult_complexity_eip2565 (line 113) | static intx::uint256 mult_complexity_eip2565(const intx::uint256& max_... function expmod_gas (line 118) | uint64_t expmod_gas(ByteView input_view, evmc_revision rev) noexcept { function expmod_run (line 181) | std::optional expmod_run(ByteView input_view) noexcept { function init_libff (line 254) | static void init_libff() noexcept { function Scalar (line 264) | static Scalar to_scalar(const uint8_t bytes_be[32]) noexcept { function valid_element_of_fp (line 275) | static bool valid_element_of_fp(const Scalar& x) noexcept { function decode_g1_element (line 279) | static std::optional decode_g1_element(const uint... function decode_fp2_element (line 301) | static std::optional decode_fp2_element(const ui... function decode_g2_element (line 313) | static std::optional decode_g2_element(const uint... function Bytes (line 341) | static Bytes encode_g1_element(libff::alt_bn128_G1 p) noexcept { function bn_add_gas (line 362) | uint64_t bn_add_gas(ByteView, evmc_revision rev) noexcept { function bn_add_run (line 366) | std::optional bn_add_run(ByteView input_view) noexcept { function bn_mul_gas (line 386) | uint64_t bn_mul_gas(ByteView, evmc_revision rev) noexcept { function bn_mul_run (line 390) | std::optional bn_mul_run(ByteView input_view) noexcept { function snarkv_gas (line 409) | uint64_t snarkv_gas(ByteView input, evmc_revision rev) noexcept { function snarkv_run (line 414) | std::optional snarkv_run(ByteView input) noexcept { function blake2_f_gas (line 450) | uint64_t blake2_f_gas(ByteView input, evmc_revision) noexcept { function blake2_f_run (line 458) | std::optional blake2_f_run(ByteView input) noexcept { function point_evaluation_gas (line 484) | uint64_t point_evaluation_gas(ByteView, evmc_revision) noexcept { function point_evaluation_run (line 489) | std::optional point_evaluation_run(ByteView input) noexcept { function is_precompile (line 514) | bool is_precompile(const evmc::address& address, evmc_revision rev) no... FILE: silkworm/core/execution/precompile.hpp type silkworm::precompile (line 13) | namespace silkworm::precompile { type Contract (line 18) | struct Contract { type SupportedContract (line 60) | struct SupportedContract { FILE: silkworm/core/execution/precompile_benchmark.cpp function ec_recovery (line 9) | static void ec_recovery(benchmark::State& state) { FILE: silkworm/core/execution/precompile_test.cpp type silkworm::precompile (line 10) | namespace silkworm::precompile { FILE: silkworm/core/execution/processor.cpp type silkworm (line 13) | namespace silkworm { class StateView (line 14) | class StateView final : public evmone::state::StateView { method StateView (line 18) | explicit StateView(IntraBlockState& state) noexcept : state_{state} {} method get_account (line 20) | std::optional get_account(const evmc::address& addr) const ... method get_account_code (line 39) | evmone::bytes get_account_code(const evmc::address& addr) const noex... method get_storage (line 43) | evmc::bytes32 get_storage(const evmc::address& addr, const evmc::byt... class BlockHashes (line 49) | class BlockHashes final : public evmone::state::BlockHashes { method BlockHashes (line 53) | explicit BlockHashes(EVM& evm) noexcept : evm_{evm} {} method get_block_hash (line 54) | evmc::bytes32 get_block_hash(int64_t block_number) const noexcept ov... function check_evm1_execution_result (line 61) | void check_evm1_execution_result(const evmone::state::StateDiff& state... function CallResult (line 272) | CallResult ExecutionProcessor::call(const Transaction& txn, const std:... function ValidationResult (line 385) | ValidationResult ExecutionProcessor::execute_block_no_post_validation(... function ValidationResult (line 421) | ValidationResult ExecutionProcessor::execute_block(std::vector& co... FILE: silkworm/core/protocol/bor/config_test.cpp type silkworm::protocol::bor (line 12) | namespace silkworm::protocol::bor { FILE: silkworm/core/protocol/bor/span.cpp type silkworm::protocol::bor (line 8) | namespace silkworm::protocol::bor { function get_current_span (line 10) | std::optional get_current_span(EVM& evm, const evmc_address& val... FILE: silkworm/core/protocol/bor/span.hpp type silkworm::protocol::bor (line 11) | namespace silkworm::protocol::bor { type Span (line 13) | struct Span { FILE: silkworm/core/protocol/bor/span_test.cpp type silkworm::protocol::bor (line 11) | namespace silkworm::protocol::bor { FILE: silkworm/core/protocol/bor_rule_set.cpp type silkworm::protocol (line 13) | namespace silkworm::protocol { function is_sprint_start (line 15) | static bool is_sprint_start(BlockNum block_num, uint64_t sprint_size) { function ValidationResult (line 21) | ValidationResult BorRuleSet::validate_block_header(const BlockHeader& ... function ValidationResult (line 47) | ValidationResult BorRuleSet::validate_extra_data(const BlockHeader& he... function ecrecover (line 75) | static std::optional ecrecover(const BlockHeader& heade... function rewrite_code_if_needed (line 95) | static void rewrite_code_if_needed(const SmallMap compute_withdrawals_root(const BlockBody&... function compute_ommers_hash (line 321) | evmc::bytes32 compute_ommers_hash(const BlockBody& body) { function ValidationResult (line 331) | ValidationResult validate_requests_root(const BlockHeader& header, con... FILE: silkworm/core/protocol/validation.hpp type silkworm (line 14) | namespace silkworm { class EVM (line 16) | class EVM type protocol (line 115) | namespace protocol { FILE: silkworm/core/protocol/validation_test.cpp type silkworm::protocol (line 14) | namespace silkworm::protocol { FILE: silkworm/core/rlp/decode.cpp type silkworm::rlp (line 11) | namespace silkworm::rlp { function decode_header (line 13) | tl::expected decode_header(ByteView& from) noex... function DecodingResult (line 77) | DecodingResult decode(ByteView& from, Bytes& to, Leftover mode) noexce... function DecodingResult (line 93) | DecodingResult decode(ByteView& from, bool& to, Leftover mode) noexcept { FILE: silkworm/core/rlp/decode.hpp type silkworm::rlp (line 20) | namespace silkworm::rlp { type Leftover (line 24) | enum class Leftover { function DecodingResult (line 36) | DecodingResult decode(ByteView& from, T& to, Leftover mode = Leftover:... function DecodingResult (line 57) | DecodingResult decode(ByteView& from, std::span to, Leftov... function DecodingResult (line 80) | DecodingResult decode(ByteView& from, uint8_t (&to)[N], Leftover mode ... function DecodingResult (line 85) | DecodingResult decode(ByteView& from, std::array& to, Left... FILE: silkworm/core/rlp/decode_test.cpp type silkworm::rlp (line 12) | namespace silkworm::rlp { function T (line 15) | static T decode_success(std::string_view hex) { function DecodingError (line 24) | static DecodingError decode_failure(std::string_view hex) { FILE: silkworm/core/rlp/decode_vector.hpp type silkworm::rlp (line 11) | namespace silkworm::rlp { function DecodingResult (line 15) | DecodingResult decode(ByteView& from, std::vector& to, Leftover mod... function DecodingResult (line 42) | DecodingResult decode_items(ByteView& from, Arg1& arg1, Arg2& arg2) no... function DecodingResult (line 50) | DecodingResult decode_items(ByteView& from, Arg1& arg1, Arg2& arg2, Ar... function DecodingResult (line 59) | DecodingResult decode(ByteView& from, Leftover mode, Arg1& arg1, Arg2&... function DecodingResult (line 88) | inline DecodingResult decode(ByteView& from, std::vector&... FILE: silkworm/core/rlp/encode.cpp type silkworm::rlp (line 6) | namespace silkworm::rlp { function encode_header (line 8) | void encode_header(Bytes& to, Header header) { function length_of_length (line 20) | size_t length_of_length(uint64_t payload_length) noexcept { function encode (line 27) | void encode(Bytes& to, bool x) { function encode (line 31) | void encode(Bytes& to, ByteView s) { function length (line 38) | size_t length(ByteView s) noexcept { FILE: silkworm/core/rlp/encode.hpp type silkworm::rlp (line 15) | namespace silkworm::rlp { type Header (line 17) | struct Header { function encode (line 30) | void encode(Bytes& to, const T& n) { function length (line 49) | size_t length(const T& n) noexcept { function length (line 57) | inline size_t length(bool) noexcept { FILE: silkworm/core/rlp/encode_test.cpp type silkworm (line 9) | namespace silkworm { function Bytes (line 12) | static Bytes encoded(const T& x) { FILE: silkworm/core/rlp/encode_vector.hpp type silkworm::rlp (line 12) | namespace silkworm::rlp { function length_items (line 17) | size_t length_items(const std::span& v) { function length (line 22) | size_t length(const std::span& v) { function encode_items (line 28) | void encode_items(Bytes& to, const std::span& v) { function encode (line 35) | void encode(Bytes& to, const std::span& v) { function length_items (line 45) | size_t length_items(const std::vector& v) { function length (line 50) | size_t length(const std::vector& v) { function encode_items (line 55) | void encode_items(Bytes& to, const std::vector& v) { function encode (line 60) | void encode(Bytes& to, const std::vector& v) { function length_items (line 67) | size_t length_items(const Arg1& arg1, const Arg2& arg2) { function length_items (line 72) | size_t length_items(const Arg1& arg1, const Arg2& arg2, const Args&...... function length (line 77) | size_t length(const Arg1& arg1, const Arg2& arg2, const Args&... args) { function encode_items (line 83) | void encode_items(Bytes& to, const Arg1& arg1, const Arg2& arg2) { function encode_items (line 89) | void encode_items(Bytes& to, const Arg1& arg1, const Arg2& arg2, const... function encode (line 95) | void encode(Bytes& to, const Arg1& arg1, const Arg2& arg2, const Args&... type RlpBytes (line 109) | struct RlpBytes { method RlpBytes (line 111) | explicit RlpBytes(Bytes data1) : data(std::move(data1)) {} type RlpByteView (line 115) | struct RlpByteView { method RlpByteView (line 117) | explicit RlpByteView(ByteView data1) : data(data1) {} function encode (line 121) | inline void encode(Bytes& to, const std::span& v) { function encode (line 135) | inline void encode(Bytes& to, const std::vector& v) { function encode (line 140) | inline void encode(Bytes& to, const std::span& v) { function encode (line 150) | inline void encode(Bytes& to, const std::vector& v) { FILE: silkworm/core/state/block_state.hpp type silkworm (line 13) | namespace silkworm { class BlockState (line 15) | class BlockState { FILE: silkworm/core/state/delta.cpp type silkworm::state (line 10) | namespace silkworm::state { FILE: silkworm/core/state/delta.hpp type silkworm (line 9) | namespace silkworm { class IntraBlockState (line 11) | class IntraBlockState type state (line 13) | namespace state { class Delta (line 16) | class Delta { method Delta (line 18) | Delta(const Delta&) = delete; method Delta (line 19) | Delta& operator=(const Delta&) = delete; method Delta (line 26) | Delta() = default; class CreateDelta (line 30) | class CreateDelta : public Delta { class UpdateDelta (line 41) | class UpdateDelta : public Delta { class UpdateBalanceDelta (line 54) | class UpdateBalanceDelta : public Delta { class SuicideDelta (line 66) | class SuicideDelta : public Delta { class TouchDelta (line 77) | class TouchDelta : public Delta { class StorageChangeDelta (line 88) | class StorageChangeDelta : public Delta { class StorageWipeDelta (line 102) | class StorageWipeDelta : public Delta { class StorageCreateDelta (line 114) | class StorageCreateDelta : public Delta { class StorageAccessDelta (line 125) | class StorageAccessDelta : public Delta { class AccountAccessDelta (line 137) | class AccountAccessDelta : public Delta { class TransientStorageChangeDelta (line 148) | class TransientStorageChangeDelta : public Delta { FILE: silkworm/core/state/in_memory_state.cpp type silkworm (line 17) | namespace silkworm { function ByteView (line 27) | ByteView InMemoryState::read_code(const evmc::address& /*address*/, co... function BlockNum (line 94) | BlockNum InMemoryState::current_canonical_block() const { FILE: silkworm/core/state/in_memory_state.hpp type silkworm (line 12) | namespace silkworm { class InMemoryState (line 15) | class InMemoryState : public State { method Storage (line 77) | const Storage& storage() const { return storage_; } FILE: silkworm/core/state/intra_block_state.cpp type silkworm (line 11) | namespace silkworm { function ByteView (line 203) | ByteView IntraBlockState::get_code(const evmc::address& address) const... function evmc_access_status (line 247) | evmc_access_status IntraBlockState::access_account(const evmc::address... function evmc_access_status (line 255) | evmc_access_status IntraBlockState::access_storage(const evmc::address... FILE: silkworm/core/state/intra_block_state.hpp type silkworm (line 19) | namespace silkworm { class IntraBlockState (line 21) | class IntraBlockState { class Snapshot (line 23) | class Snapshot { method Snapshot (line 26) | Snapshot(Snapshot&&) = default; method Snapshot (line 27) | Snapshot& operator=(Snapshot&&) = default; method Snapshot (line 32) | Snapshot() = default; method IntraBlockState (line 39) | IntraBlockState(const IntraBlockState&) = delete; method IntraBlockState (line 40) | IntraBlockState& operator=(const IntraBlockState&) = delete; method IntraBlockState (line 42) | explicit IntraBlockState(State& db) noexcept : db_{db} {} method State (line 44) | State& db() { return db_; } method number_of_self_destructs (line 59) | size_t number_of_self_destructs() const noexcept { return self_destr... FILE: silkworm/core/state/intra_block_state_test.cpp type silkworm (line 17) | namespace silkworm { function random_address (line 21) | static evmc::address random_address() { function Bytes (line 29) | static Bytes random_code() { FILE: silkworm/core/state/object.hpp type silkworm::state (line 12) | namespace silkworm::state { type Object (line 14) | struct Object { type CommittedValue (line 19) | struct CommittedValue { type Storage (line 24) | struct Storage { FILE: silkworm/core/state/state.hpp type silkworm (line 11) | namespace silkworm { class State (line 13) | class State : public BlockState { method State (line 15) | State() = default; method State (line 18) | State(State&& other) = default; method State (line 19) | State& operator=(State&& other) = default; FILE: silkworm/core/test_util/null_stream.hpp type silkworm::test_util (line 8) | namespace silkworm::test_util { type NullBuf (line 12) | struct NullBuf : public std::streambuf { method overflow (line 13) | int overflow(int c) override { return c; } type NullStream (line 15) | struct NullStream : public std::ostream { method NullStream (line 16) | NullStream() : std::ostream(&null_buf) {} FILE: silkworm/core/test_util/sample_blocks.hpp type silkworm::test_util (line 18) | namespace silkworm::test_util { function BlockHeader (line 39) | inline BlockHeader sample_block_header() { function Transaction (line 59) | inline Transaction sample_tx0() { function Transaction (line 74) | inline Transaction sample_tx1() { function BlockHeader (line 101) | inline BlockHeader sample_ommer0() { function BlockBody (line 130) | inline BlockBody sample_block_body() { function Block (line 147) | inline Block sample_block() { function generate_sample_child_blocks (line 153) | inline std::shared_ptr generate_sample_child_blocks(const Block... FILE: silkworm/core/trie/hash_builder.cpp type silkworm::trie (line 17) | namespace silkworm::trie { function Bytes (line 21) | static Bytes encode_path(ByteView nibbles, bool terminating) { function ByteView (line 41) | ByteView HashBuilder::leaf_node_rlp(ByteView path, ByteView value) { function ByteView (line 51) | ByteView HashBuilder::extension_node_rlp(ByteView path, ByteView child... function Bytes (line 61) | static Bytes wrap_hash(std::span hash) { function Bytes (line 68) | static Bytes node_ref(ByteView rlp) { FILE: silkworm/core/trie/hash_builder.hpp type silkworm::trie (line 15) | namespace silkworm::trie { class HashBuilder (line 23) | class HashBuilder { method HashBuilder (line 25) | HashBuilder() = default; method HashBuilder (line 28) | HashBuilder(const HashBuilder&) = delete; method HashBuilder (line 29) | HashBuilder& operator=(const HashBuilder&) = delete; FILE: silkworm/core/trie/hash_builder_test.cpp type silkworm::trie (line 16) | namespace silkworm::trie { FILE: silkworm/core/trie/nibbles.cpp type silkworm::trie (line 6) | namespace silkworm::trie { function Bytes (line 8) | Bytes pack_nibbles(ByteView unpacked) { function Bytes (line 28) | Bytes unpack_nibbles(ByteView data) { FILE: silkworm/core/trie/nibbles.hpp type silkworm::trie (line 8) | namespace silkworm::trie { FILE: silkworm/core/trie/nibbles_test.cpp type silkworm::trie (line 11) | namespace silkworm::trie { FILE: silkworm/core/trie/node.cpp type silkworm::trie (line 12) | namespace silkworm::trie { function Bytes (line 28) | Bytes Node::encode_for_storage() const { function DecodingResult (line 49) | DecodingResult Node::decode_from_storage(ByteView raw, Node& node) { FILE: silkworm/core/trie/node.hpp type silkworm::trie (line 14) | namespace silkworm::trie { class Node (line 22) | class Node { method Node (line 24) | Node() = default; method Node (line 29) | Node(const Node& other) = default; method Node (line 30) | Node& operator=(const Node& other) = default; method state_mask (line 32) | uint16_t state_mask() const { return state_mask_; } method tree_mask (line 33) | uint16_t tree_mask() const { return tree_mask_; } method hash_mask (line 34) | uint16_t hash_mask() const { return hash_mask_; } function is_subset (line 60) | inline bool is_subset(uint16_t sub, uint16_t sup) { return (sub & sup)... FILE: silkworm/core/trie/node_test.cpp type silkworm::trie (line 13) | namespace silkworm::trie { FILE: silkworm/core/trie/prefix_set.cpp type silkworm::trie (line 9) | namespace silkworm::trie { FILE: silkworm/core/trie/prefix_set.hpp type silkworm::trie (line 11) | namespace silkworm::trie { class PrefixSet (line 18) | class PrefixSet { method PrefixSet (line 21) | PrefixSet() = default; method PrefixSet (line 24) | PrefixSet(const PrefixSet& other) = default; method PrefixSet (line 25) | PrefixSet& operator=(const PrefixSet& other) = default; method size (line 42) | size_t size() const { return keys_.size(); } method empty (line 43) | bool empty() const { return keys_.empty(); } method clear (line 45) | void clear() noexcept { FILE: silkworm/core/trie/prefix_set_test.cpp type silkworm::trie (line 11) | namespace silkworm::trie { FILE: silkworm/core/trie/vector_root.hpp type silkworm::trie (line 13) | namespace silkworm::trie { function adjust_index_for_rlp (line 17) | inline size_t adjust_index_for_rlp(size_t i, size_t len) { function root_hash (line 30) | evmc::bytes32 root_hash(const std::vector& v, const Encoder& va... FILE: silkworm/core/trie/vector_root_test.cpp type silkworm::trie (line 14) | namespace silkworm::trie { FILE: silkworm/core/types/account.cpp type silkworm (line 10) | namespace silkworm { function Bytes (line 12) | Bytes Account::rlp(const evmc::bytes32& storage_root) const { FILE: silkworm/core/types/account.hpp type silkworm (line 12) | namespace silkworm { type Account (line 19) | struct Account { FILE: silkworm/core/types/address.cpp type silkworm (line 12) | namespace silkworm { type rlp (line 14) | namespace rlp { function encode (line 16) | void encode(Bytes& to, const evmc::address& address) { function DecodingResult (line 20) | DecodingResult decode(ByteView& from, evmc::address& address, Leftov... function length (line 25) | size_t length(const evmc::address& address) noexcept { function create_address (line 31) | evmc::address create_address(const evmc::address& caller, uint64_t non... function create2_address (line 47) | evmc::address create2_address(const evmc::address& caller, const evmc:... function bytes_to_address (line 64) | evmc::address bytes_to_address(ByteView bytes) { function hex_to_address (line 73) | evmc::address hex_to_address(std::string_view hex, bool return_zero_on... function address_to_hex (line 84) | std::string address_to_hex(const evmc::address& address) { type evmc (line 90) | namespace evmc { FILE: silkworm/core/types/address.hpp type silkworm (line 17) | namespace silkworm { type rlp (line 36) | namespace rlp { type evmc (line 44) | namespace evmc { FILE: silkworm/core/types/address_test.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/types/block.cpp type silkworm (line 14) | namespace silkworm { function fake_exponential (line 34) | static intx::uint256 fake_exponential(const intx::uint256& factor, function calc_blob_gas_price (line 46) | intx::uint256 calc_blob_gas_price(uint64_t excess_blob_gas, evmc_revis... type rlp (line 63) | namespace rlp { function Header (line 65) | static Header rlp_header(const BlockHeader& header, bool for_sealing... function length (line 111) | size_t length(const BlockHeader& header) { function encode (line 116) | void encode(Bytes& to, const BlockHeader& header, bool for_sealing, ... function DecodingResult (line 161) | DecodingResult decode(ByteView& from, BlockHeader& to, Leftover mode... function Header (line 242) | static Header rlp_header_body(const BlockBody& b) { function length (line 252) | size_t length(const BlockBody& block_body) { function encode (line 257) | void encode(Bytes& to, const BlockBody& block_body) { function DecodingResult (line 266) | DecodingResult decode(ByteView& from, BlockBody& to, Leftover mode) ... function DecodingResult (line 298) | DecodingResult decode(ByteView& from, Block& to, Leftover mode) noex... function Header (line 330) | static Header rlp_header(const Block& b) { function length (line 336) | size_t length(const Block& block) { function encode (line 341) | void encode(Bytes& to, const Block& block) { FILE: silkworm/core/types/block.hpp type silkworm (line 22) | namespace silkworm { type BlockHeader (line 28) | struct BlockHeader { type BlockBody (line 75) | struct BlockBody { type Block (line 83) | struct Block : public BlockBody { method BlockBody (line 86) | BlockBody copy_body() const { type BlockWithHash (line 91) | struct BlockWithHash { type rlp (line 96) | namespace rlp { FILE: silkworm/core/types/block_body_for_storage.hpp type silkworm (line 19) | namespace silkworm { type BlockBodyForStorage (line 22) | struct BlockBodyForStorage { function Bytes (line 37) | inline Bytes BlockBodyForStorage::encode() const { function DecodingResult (line 58) | inline DecodingResult decode_stored_block_body(ByteView& from, BlockBo... function decode_stored_block_body (line 90) | inline tl::expected decode_stored_... FILE: silkworm/core/types/block_body_for_storage_test.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/types/block_id.hpp type silkworm (line 9) | namespace silkworm { type BlockId (line 11) | struct BlockId { FILE: silkworm/core/types/block_test.cpp type silkworm (line 11) | namespace silkworm { FILE: silkworm/core/types/bloom.cpp type silkworm (line 10) | namespace silkworm { function m3_2048 (line 12) | void m3_2048(Bloom& bloom, ByteView x) { function Bloom (line 20) | Bloom logs_bloom(const std::vector& logs) { FILE: silkworm/core/types/bloom.hpp type silkworm (line 13) | namespace silkworm { function join (line 24) | inline void join(Bloom& sum, const Bloom& addend) { function to_string (line 30) | inline std::string_view to_string(const Bloom& bloom) { FILE: silkworm/core/types/bloom_test.cpp type silkworm (line 10) | namespace silkworm { FILE: silkworm/core/types/call_traces.hpp type silkworm (line 10) | namespace silkworm { type CallTraces (line 12) | struct CallTraces { FILE: silkworm/core/types/chain_head.hpp type silkworm (line 13) | namespace silkworm { type ChainHead (line 15) | struct ChainHead { function BlockId (line 31) | inline BlockId to_block_id(const ChainHead& head) { FILE: silkworm/core/types/eip_7685_requests.cpp type silkworm (line 13) | namespace silkworm { function Bytes (line 15) | Bytes extract_deposit(const Bytes& data) { function ByteView (line 61) | ByteView FlatRequests::preview_data_by_type(FlatRequestType type) const { function Hash (line 65) | Hash FlatRequests::calculate_sha256() const { FILE: silkworm/core/types/eip_7685_requests.hpp type silkworm (line 13) | namespace silkworm { type FlatRequestType (line 21) | enum class FlatRequestType : uint8_t { type FlatRequests (line 27) | struct FlatRequests { FILE: silkworm/core/types/eip_7685_requests_test.cpp type silkworm (line 13) | namespace silkworm { FILE: silkworm/core/types/evmc_bytes32.cpp type silkworm (line 12) | namespace silkworm { function to_bytes32 (line 14) | evmc::bytes32 to_bytes32(ByteView bytes) { function to_hex (line 23) | std::string to_hex(const evmc::bytes32& value, bool with_prefix) { type silkworm::rlp (line 29) | namespace silkworm::rlp { function encode (line 31) | void encode(Bytes& to, const evmc::bytes32& value) { function length (line 35) | size_t length(const evmc::bytes32& value) noexcept { function DecodingResult (line 39) | DecodingResult decode(ByteView& from, evmc::bytes32& to, Leftover mode... FILE: silkworm/core/types/evmc_bytes32.hpp type silkworm (line 13) | namespace silkworm { type silkworm::rlp (line 23) | namespace silkworm::rlp { type evmc (line 32) | namespace evmc { FILE: silkworm/core/types/hash.hpp type silkworm (line 18) | namespace silkworm { class Hash (line 20) | class Hash : public evmc::bytes32 { method Hash (line 24) | Hash() = default; method Hash (line 25) | explicit Hash(ByteView bv) { method size (line 30) | static constexpr size_t size() { return sizeof(evmc::bytes32); } method to_hex (line 32) | std::string to_hex() const { return silkworm::to_hex(*this); } method from_hex (line 33) | static std::optional from_hex(const std::string& hex) { return... type rlp (line 45) | namespace rlp { function DecodingResult (line 46) | inline DecodingResult decode(ByteView& from, Hash& to, Leftover mode... type std (line 53) | namespace std { type hash (line 56) | struct hash : public std::hash // to u... FILE: silkworm/core/types/hash_test.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/core/types/log.cpp type silkworm::rlp (line 10) | namespace silkworm::rlp { function Header (line 12) | static Header header(const Log& l) { function length (line 21) | size_t length(const Log& l) { function encode (line 26) | void encode(Bytes& to, const Log& l) { FILE: silkworm/core/types/log.hpp type silkworm (line 12) | namespace silkworm { type Log (line 14) | struct Log { type rlp (line 20) | namespace rlp { FILE: silkworm/core/types/log_test.cpp type silkworm (line 14) | namespace silkworm { FILE: silkworm/core/types/receipt.cpp type silkworm::rlp (line 9) | namespace silkworm::rlp { function Header (line 11) | static Header header(const Receipt& r) { function encode (line 21) | void encode(Bytes& to, const Receipt& r) { FILE: silkworm/core/types/receipt.hpp type silkworm (line 12) | namespace silkworm { type Receipt (line 14) | struct Receipt { type rlp (line 22) | namespace rlp { FILE: silkworm/core/types/transaction.cpp type silkworm (line 21) | namespace silkworm { type rlp (line 84) | namespace rlp { function Header (line 86) | static Header header(const AccessListEntry& e) { function length (line 90) | size_t length(const AccessListEntry& e) { function encode (line 95) | void encode(Bytes& to, const AccessListEntry& e) { function Header (line 101) | static Header header(const Authorization& authorization) { function length (line 113) | size_t length(const Authorization& authorization) { function encode (line 118) | void encode(Bytes& to, const Authorization& authorization) { function encode_for_signing (line 128) | void encode_for_signing(Bytes& to, const Authorization& authorizatio... function DecodingResult (line 144) | DecodingResult decode(ByteView& from, AccessListEntry& to, Leftover ... function DecodingResult (line 148) | DecodingResult decode(ByteView& from, Authorization& to, Leftover mo... function Header (line 152) | static Header header_base(const UnsignedTransaction& txn) { function Header (line 183) | static Header header(const UnsignedTransaction& txn) { function Header (line 191) | static Header header(const Transaction& txn) { function length (line 205) | size_t length(const Transaction& txn, bool wrap_eip2718_into_string) { function legacy_encode_base (line 214) | static void legacy_encode_base(Bytes& to, const UnsignedTransaction&... function eip2718_encode_for_signing (line 227) | static void eip2718_encode_for_signing(Bytes& to, const UnsignedTran... function encode (line 265) | void encode(Bytes& to, const Transaction& txn, bool wrap_eip2718_int... function DecodingResult (line 280) | static DecodingResult legacy_decode_items(ByteView& from, Transactio... function DecodingResult (line 311) | static DecodingResult eip2718_decode(ByteView& from, Transaction& to... function DecodingResult (line 377) | DecodingResult decode_transaction(ByteView& from, Transaction& to, E... function DecodingResult (line 450) | DecodingResult decode_transaction_header_and_type(ByteView& from, He... FILE: silkworm/core/types/transaction.hpp type silkworm (line 18) | namespace silkworm { type AccessListEntry (line 21) | struct AccessListEntry { class Transaction (line 28) | class Transaction type Authorization (line 31) | struct Authorization { type eip7702 (line 44) | namespace eip7702 { function is_code_delegated (line 48) | constexpr bool is_code_delegated(ByteView code) noexcept { type TransactionType (line 55) | enum class TransactionType : uint8_t { type UnsignedTransaction (line 67) | struct UnsignedTransaction { class Transaction (line 102) | class Transaction : public UnsignedTransaction { type rlp (line 135) | namespace rlp { type Eip2718Wrapping (line 154) | enum class Eip2718Wrapping { function DecodingResult (line 163) | inline DecodingResult decode(ByteView& from, Transaction& to, Leftov... FILE: silkworm/core/types/transaction_test.cpp type silkworm (line 11) | namespace silkworm { FILE: silkworm/core/types/withdrawal.cpp type silkworm::rlp (line 10) | namespace silkworm::rlp { function Header (line 12) | static Header header(const Withdrawal& w) { function length (line 21) | size_t length(const Withdrawal& w) { function encode (line 26) | void encode(Bytes& to, const Withdrawal& w) { function DecodingResult (line 34) | DecodingResult decode(ByteView& from, Withdrawal& to, Leftover mode) n... FILE: silkworm/core/types/withdrawal.hpp type silkworm (line 11) | namespace silkworm { type Withdrawal (line 13) | struct Withdrawal { type rlp (line 22) | namespace rlp { FILE: silkworm/core/types/withdrawal_test.cpp type silkworm (line 12) | namespace silkworm { FILE: silkworm/core/types/y_parity_and_chain_id.cpp type silkworm (line 6) | namespace silkworm { function y_parity_and_chain_id_to_v (line 8) | intx::uint256 y_parity_and_chain_id_to_v(bool odd, const std::optional... function v_to_y_parity_and_chain_id (line 15) | std::optional v_to_y_parity_and_chain_id(const intx... FILE: silkworm/core/types/y_parity_and_chain_id.hpp type silkworm (line 13) | namespace silkworm { type YParityAndChainId (line 15) | struct YParityAndChainId { FILE: silkworm/core/types/y_parity_and_chain_id_test.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/db/access_layer.cpp type silkworm::db (line 23) | namespace silkworm::db { function read_schema_version (line 29) | std::optional read_schema_version(ROTxn& txn) { function write_schema_version (line 45) | void write_schema_version(RWTxn& txn, const VersionBase& schema_versio... function write_build_info_block_num (line 65) | void write_build_info_block_num(RWTxn& txn, const Bytes& key, BlockNum... function read_header (line 71) | std::optional read_header(ROTxn& txn, BlockNum block_num,... function read_header (line 75) | std::optional read_header(ROTxn& txn, BlockNum block_num,... function read_header (line 80) | std::optional read_header(ROTxn& txn, ByteView key) { function Bytes (line 91) | Bytes read_header_raw(ROTxn& txn, ByteView key) { function read_header (line 100) | std::optional read_header(ROTxn& txn, const evmc::bytes32... function read_header (line 108) | bool read_header(ROTxn& txn, const evmc::bytes32& hash, BlockNum block... function read_headers (line 119) | std::vector read_headers(ROTxn& txn, BlockNum block_num) { function read_headers (line 127) | size_t read_headers(ROTxn& txn, BlockNum block_num, std::function read_stored_header_number_after(ROTxn& txn, Bl... function read_canonical_header (line 181) | std::optional read_canonical_header(ROTxn& txn, BlockNum ... function Bytes (line 189) | static Bytes header_numbers_key(evmc::bytes32 hash) { function read_block_num (line 193) | std::optional read_block_num(ROTxn& txn, const evmc::bytes32... function write_header_number (line 207) | void write_header_number(RWTxn& txn, const uint8_t (&hash)[kHashLength... function delete_header_number (line 213) | void delete_header_number(RWTxn& txn, const evmc::bytes32& hash) { function read_total_difficulty (line 219) | std::optional read_total_difficulty(ROTxn& txn, BlockNu... function read_total_difficulty (line 223) | std::optional read_total_difficulty( function read_total_difficulty (line 231) | std::optional read_total_difficulty(ROTxn& txn, ByteVie... function write_total_difficulty (line 243) | void write_total_difficulty(RWTxn& txn, const Bytes& key, const intx::... function write_total_difficulty (line 252) | void write_total_difficulty( function write_total_difficulty (line 261) | void write_total_difficulty( function read_canonical_head (line 270) | std::tuple read_canonical_head(ROTxn& txn) { function read_canonical_header_hash (line 286) | std::optional read_canonical_header_hash(ROTxn& txn, Bl... function write_canonical_header (line 301) | void write_canonical_header(RWTxn& txn, const BlockHeader& header) { function write_canonical_header_hash (line 305) | void write_canonical_header_hash(RWTxn& txn, const uint8_t (&hash)[kHa... function read_transactions (line 311) | void read_transactions(ROTxn& txn, uint64_t base_id, uint64_t count, s... function write_transactions (line 320) | void write_transactions(RWTxn& txn, const std::vector& tr... function read_transactions (line 337) | void read_transactions(ROCursor& txn_table, uint64_t base_id, uint64_t... function read_rlp_transactions (line 354) | static void read_rlp_transactions(ROTxn& txn, uint64_t base_id, uint64... function delete_transactions (line 370) | void delete_transactions(RWTxn& txn, uint64_t base_id, uint64_t count) { function read_block_by_number (line 379) | bool read_block_by_number(ROTxn& txn, BlockNum block_num, bool read_se... function read_block (line 393) | bool read_block(ROTxn& txn, const evmc::bytes32& hash, BlockNum block_... function read_block (line 400) | bool read_block( function read_blocks (line 418) | size_t read_blocks(ROTxn& txn, BlockNum block_num, std::function read_body_for_storage(ROTxn& txn, c... function read_raw_body_for_storage (line 473) | std::optional read_raw_body_for_storage(ROTxn& txn, const Bytes... function read_body (line 482) | bool read_body(ROTxn& txn, const Bytes& key, bool read_senders, BlockB... function read_rlp_transactions (line 499) | bool read_rlp_transactions(ROTxn& txn, BlockNum block_num, const evmc:... function read_body (line 511) | bool read_body(ROTxn& txn, const evmc::bytes32& hash, BlockBody& body) { function read_canonical_body (line 519) | bool read_canonical_body(ROTxn& txn, BlockNum block_num, bool read_sen... function read_canonical_body_for_storage (line 525) | std::optional read_canonical_body_for_storage(ROT... function read_raw_canonical_body_for_storage (line 531) | std::optional read_raw_canonical_body_for_storage(ROTxn& txn, B... function read_canonical_block (line 537) | bool read_canonical_block(ROTxn& txn, BlockNum block_num, Block& block) { function has_body (line 547) | bool has_body(ROTxn& txn, BlockNum block_num, const uint8_t (&hash)[kH... function has_body (line 553) | bool has_body(ROTxn& txn, BlockNum block_num, const evmc::bytes32& has... function write_body (line 557) | void write_body(RWTxn& txn, const BlockBody& body, const evmc::bytes32... function write_body (line 561) | void write_body(RWTxn& txn, const BlockBody& body, const uint8_t (&has... function write_raw_body (line 577) | void write_raw_body(RWTxn& txn, const BlockBody& body, const evmc::byt... function delete_body (line 593) | void delete_body(RWTxn& txn, const evmc::bytes32& hash, BlockNum block... function ByteView (line 599) | static ByteView read_senders_raw(ROTxn& txn, const Bytes& key) { function read_senders (line 605) | std::vector read_senders(ROTxn& txn, BlockNum block_num... function read_senders (line 610) | std::vector read_senders(ROTxn& txn, const Bytes& key) { function parse_senders (line 621) | void parse_senders(ROTxn& txn, const Bytes& key, std::vector& ... function read_code (line 676) | std::optional read_code(ROTxn& txn, const evmc::bytes32& cod... function historical_account (line 687) | static std::optional historical_account(ROTxn& txn, const ev... function historical_storage (line 707) | static std::optional historical_storage(ROTxn& txn, const ev... function read_account (line 735) | std::optional read_account(ROTxn& txn, const evmc::address& a... function read_storage (line 766) | evmc::bytes32 read_storage(ROTxn& txn, const evmc::address& address, u... function historical_previous_incarnation (line 787) | static std::optional historical_previous_incarnation(ROTxn& ... function read_previous_incarnation (line 799) | std::optional read_previous_incarnation(ROTxn& txn, const ev... function AccountChanges (line 814) | AccountChanges read_account_changes(ROTxn& txn, BlockNum block_num) { function StorageChanges (line 832) | StorageChanges read_storage_changes(ROTxn& txn, BlockNum block_num) { function read_chain_config (line 865) | std::optional read_chain_config(ROTxn& txn) { function update_chain_config (line 884) | void update_chain_config(RWTxn& txn, const ChainConfig& config) { function ByteView (line 894) | static ByteView head_header_key() { function write_head_header_hash (line 898) | void write_head_header_hash(RWTxn& txn, const evmc::bytes32& hash) { function write_head_header_hash (line 902) | void write_head_header_hash(RWTxn& txn, const uint8_t (&hash)[kHashLen... function read_head_header_hash (line 910) | std::optional read_head_header_hash(ROTxn& txn) { function write_canonical_hash (line 921) | void write_canonical_hash(RWTxn& txn, BlockNum block_num, const evmc::... function delete_canonical_hash (line 930) | void delete_canonical_hash(RWTxn& txn, BlockNum block_num) { function increment_map_sequence (line 937) | uint64_t increment_map_sequence(RWTxn& txn, std::string_view map_name,... function read_map_sequence (line 950) | uint64_t read_map_sequence(ROTxn& txn, std::string_view map_name) { function reset_map_sequence (line 963) | uint64_t reset_map_sequence(RWTxn& txn, std::string_view map_name, uin... function read_last_fcu_field (line 979) | std::optional read_last_fcu_field(ROTxn& txn, std::stri... function write_last_fcu_field (line 992) | void write_last_fcu_field(RWTxn& txn, std::string_view field, const ev... function read_last_head_block (line 1001) | std::optional read_last_head_block(ROTxn& txn) { function read_last_safe_block (line 1005) | std::optional read_last_safe_block(ROTxn& txn) { function read_last_finalized_block (line 1009) | std::optional read_last_finalized_block(ROTxn& txn) { function write_last_head_block (line 1013) | void write_last_head_block(RWTxn& txn, const evmc::bytes32& hash) { function write_last_safe_block (line 1017) | void write_last_safe_block(RWTxn& txn, const evmc::bytes32& hash) { function write_last_finalized_block (line 1021) | void write_last_finalized_block(RWTxn& txn, const evmc::bytes32& hash) { function BlockNum (line 1038) | BlockNum DataModel::max_block_num() const { function BlockNum (line 1055) | BlockNum DataModel::max_frozen_block_num() const { FILE: silkworm/db/access_layer.hpp type silkworm::snapshots (line 28) | namespace silkworm::snapshots { class SnapshotRepository (line 29) | class SnapshotRepository type silkworm::db (line 32) | namespace silkworm::db { class DataModel (line 276) | class DataModel { method DataModel (line 278) | DataModel( class DataModelFactory (line 381) | class DataModelFactory { method DataModelFactory (line 383) | explicit DataModelFactory(DataStoreRef data_store) method DataModel (line 386) | DataModel operator()(ROTxn& tx) const { method DataModelFactory (line 391) | static DataModelFactory null() { method DataModelFactory (line 397) | DataModelFactory() FILE: silkworm/db/access_layer_test.cpp type silkworm (line 24) | namespace silkworm { function BlockBody (line 26) | static BlockBody sample_block_body() { function BlockBody (line 76) | static BlockBody block_body_17035047() { type silkworm::db (line 103) | namespace silkworm::db { function expect_mock_ro_cursor (line 812) | static void expect_mock_ro_cursor(test_util::MockROTxn& mock_ro_txn, t... type AccessLayerTest (line 819) | struct AccessLayerTest { method AccessLayerTest (line 820) | explicit AccessLayerTest() { FILE: silkworm/db/bitmap_test.cpp type silkworm::datastore::kvdb::bitmap (line 14) | namespace silkworm::datastore::kvdb::bitmap { function cut_everything (line 18) | static void cut_everything(roaring::Roaring& bm, uint64_t limit) { FILE: silkworm/db/blocks/blocks_index_builders_factory.cpp type silkworm::db::blocks (line 14) | namespace silkworm::db::blocks { function SnapshotPathList (line 43) | SnapshotPathList BlocksIndexBuildersFactory::index_dependency_paths(co... FILE: silkworm/db/blocks/blocks_index_builders_factory.hpp type silkworm::db::blocks (line 9) | namespace silkworm::db::blocks { class BlocksIndexBuildersFactory (line 11) | class BlocksIndexBuildersFactory : public snapshots::IndexBuildersFact... method BlocksIndexBuildersFactory (line 13) | explicit BlocksIndexBuildersFactory(snapshots::Schema::RepositoryDef... FILE: silkworm/db/blocks/bodies/body_index.cpp type silkworm::snapshots (line 8) | namespace silkworm::snapshots { function Bytes (line 10) | Bytes BodyIndex::KeyFactory::make(ByteView /*key_data*/, uint64_t i) { FILE: silkworm/db/blocks/bodies/body_index.hpp type silkworm::snapshots (line 18) | namespace silkworm::snapshots { class BodyIndex (line 20) | class BodyIndex { method IndexBuilder (line 22) | static IndexBuilder make(SnapshotPath segment_path, std::optional exec(BlockNum block_num) { type RawBodyFindByBlockNumQuery (line 24) | struct RawBodyFindByBlockNumQuery : public FindByTimestampMapQuery exec(BlockNum block_num) { FILE: silkworm/db/blocks/bodies/body_segment.cpp type silkworm::snapshots (line 8) | namespace silkworm::snapshots { function encode_word_from_body (line 10) | void encode_word_from_body(Bytes& word, const BlockBodyForStorage& bod... function decode_word_into_body (line 14) | void decode_word_into_body(ByteView word, BlockBodyForStorage& body) { FILE: silkworm/db/blocks/bodies/body_segment.hpp type silkworm::snapshots (line 13) | namespace silkworm::snapshots { type BodySegmentWordEncoder (line 18) | struct BodySegmentWordEncoder : public Encoder { method ByteView (line 24) | ByteView encode_word() override { type BodySegmentWordDecoder (line 33) | struct BodySegmentWordDecoder : public Decoder { method decode_word (line 38) | void decode_word(Word& word) override { FILE: silkworm/db/blocks/bodies/body_segment_collation.cpp type silkworm::db (line 13) | namespace silkworm::db { FILE: silkworm/db/blocks/bodies/body_segment_collation.hpp type silkworm::db (line 8) | namespace silkworm::db { class BodySegmentCollation (line 10) | class BodySegmentCollation : public datastore::SegmentCollation { FILE: silkworm/db/blocks/bodies/body_txs_amount_query.cpp type silkworm::snapshots (line 10) | namespace silkworm::snapshots { FILE: silkworm/db/blocks/bodies/body_txs_amount_query.hpp type silkworm::snapshots (line 10) | namespace silkworm::snapshots { class BodyTxsAmountSegmentQuery (line 12) | class BodyTxsAmountSegmentQuery { type Result (line 14) | struct Result { method BodyTxsAmountSegmentQuery (line 19) | explicit BodyTxsAmountSegmentQuery(const segment::SegmentFileReader&... FILE: silkworm/db/blocks/bodies/body_txs_amount_query_test.cpp type silkworm::snapshots (line 14) | namespace silkworm::snapshots { FILE: silkworm/db/blocks/headers/header_index.cpp type silkworm::snapshots (line 9) | namespace silkworm::snapshots { function Bytes (line 11) | Bytes HeaderIndex::KeyFactory::make(ByteView key_data, uint64_t i) { FILE: silkworm/db/blocks/headers/header_index.hpp type silkworm::snapshots (line 18) | namespace silkworm::snapshots { class HeaderIndex (line 20) | class HeaderIndex { method IndexBuilder (line 22) | static IndexBuilder make(SnapshotPath segment_path, std::optional exec(BlockNum block_num) { FILE: silkworm/db/blocks/headers/header_segment.cpp type silkworm::snapshots (line 11) | namespace silkworm::snapshots { function encode_word_from_header (line 13) | void encode_word_from_header(Bytes& word, const BlockHeader& header) { function decode_word_into_header (line 20) | void decode_word_into_header(ByteView word, BlockHeader& header) { function check_sanity_of_header_with_metadata (line 31) | void check_sanity_of_header_with_metadata( FILE: silkworm/db/blocks/headers/header_segment.hpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { type HeaderSegmentWordEncoder (line 21) | struct HeaderSegmentWordEncoder : public Encoder { method ByteView (line 27) | ByteView encode_word() override { type HeaderSegmentWordDecoder (line 36) | struct HeaderSegmentWordDecoder : public Decoder { method decode_word (line 41) | void decode_word(Word& word) override { method check_sanity_with_metadata (line 45) | void check_sanity_with_metadata(const SnapshotPath& path, const data... FILE: silkworm/db/blocks/headers/header_segment_collation.cpp type silkworm::db (line 13) | namespace silkworm::db { FILE: silkworm/db/blocks/headers/header_segment_collation.hpp type silkworm::db (line 8) | namespace silkworm::db { class HeaderSegmentCollation (line 10) | class HeaderSegmentCollation : public datastore::SegmentCollation { FILE: silkworm/db/blocks/schema_config.cpp type silkworm::db::blocks (line 9) | namespace silkworm::db::blocks { function make_blocks_repository_schema (line 11) | snapshots::Schema::RepositoryDef make_blocks_repository_schema() { function make_blocks_index_builders_factory (line 44) | std::unique_ptr make_blocks_index_bui... function make_blocks_repository (line 48) | snapshots::SnapshotRepository make_blocks_repository( FILE: silkworm/db/blocks/schema_config.hpp type silkworm::db::blocks (line 14) | namespace silkworm::db::blocks { type BundleDataRef (line 66) | struct BundleDataRef { FILE: silkworm/db/blocks/step_block_num_converter.hpp type silkworm::db::blocks (line 8) | namespace silkworm::db::blocks { FILE: silkworm/db/blocks/transactions/txn_index.cpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { function Bytes (line 14) | Bytes TransactionKeyFactory::make(ByteView key_data, uint64_t i) { FILE: silkworm/db/blocks/transactions/txn_index.hpp type silkworm::snapshots (line 18) | namespace silkworm::snapshots { type TransactionKeyFactory (line 20) | struct TransactionKeyFactory : IndexKeyFactory { method TransactionKeyFactory (line 21) | explicit TransactionKeyFactory(uint64_t first_tx_id) : first_tx_id_(... class TransactionIndex (line 30) | class TransactionIndex { method IndexBuilder (line 32) | static IndexBuilder make( method IndexBuilder (line 40) | static IndexBuilder make( method IndexDescriptor (line 56) | static IndexDescriptor make_descriptor(const SnapshotPath& segment_p... FILE: silkworm/db/blocks/transactions/txn_queries.hpp type silkworm::snapshots (line 16) | namespace silkworm::snapshots { class TransactionBlockNumByTxnHashSegmentQuery (line 27) | class TransactionBlockNumByTxnHashSegmentQuery { method TransactionBlockNumByTxnHashSegmentQuery (line 29) | TransactionBlockNumByTxnHashSegmentQuery( method TransactionBlockNumByTxnHashSegmentQuery (line 35) | explicit TransactionBlockNumByTxnHashSegmentQuery( method exec (line 40) | std::optional> exec(const Hash& hash) { method TransactionBlockNumByTxnHashSegmentQuery (line 48) | static TransactionBlockNumByTxnHashSegmentQuery make(db::blocks::Bun... FILE: silkworm/db/blocks/transactions/txn_segment.hpp type silkworm::snapshots (line 11) | namespace silkworm::snapshots { FILE: silkworm/db/blocks/transactions/txn_segment_collation.cpp type silkworm::db (line 13) | namespace silkworm::db { FILE: silkworm/db/blocks/transactions/txn_segment_collation.hpp type silkworm::db (line 8) | namespace silkworm::db { class TransactionSegmentCollation (line 10) | class TransactionSegmentCollation : public datastore::SegmentCollation { FILE: silkworm/db/blocks/transactions/txn_segment_word_codec.cpp type silkworm::snapshots (line 20) | namespace silkworm::snapshots { function TransactionSegmentWord (line 22) | TransactionSegmentWord slice_tx_data(ByteView buffer) { function ByteView (line 43) | ByteView slice_tx_payload(ByteView tx_rlp) { function Transaction (line 70) | Transaction empty_system_tx() { function encode_word_from_tx (line 77) | void encode_word_from_tx(Bytes& word, const Transaction& tx) { function decode_word_into_tx (line 92) | void decode_word_into_tx(ByteView word, Transaction& tx) { function Hash (line 105) | Hash tx_buffer_hash(ByteView tx_buffer, uint64_t tx_id) { FILE: silkworm/db/blocks/transactions/txn_segment_word_codec.hpp type silkworm::snapshots (line 15) | namespace silkworm::snapshots { type TransactionSegmentWord (line 17) | struct TransactionSegmentWord { type TransactionSegmentWordEncoder (line 37) | struct TransactionSegmentWordEncoder : public Encoder { method ByteView (line 43) | ByteView encode_word() override { type TransactionSegmentWordDecoder (line 52) | struct TransactionSegmentWordDecoder : public Decoder { method decode_word (line 57) | void decode_word(Word& word) override { type TransactionSegmentWordPayloadRlpDecoder (line 65) | struct TransactionSegmentWordPayloadRlpDecoder : public Decoder { method decode_word (line 70) | void decode_word(Word& word) override { FILE: silkworm/db/blocks/transactions/txn_to_block_index.cpp type silkworm::snapshots (line 8) | namespace silkworm::snapshots { function query_entry (line 10) | static IndexInputDataQuery::Iterator::value_type query_entry(TxsAndBod... function IndexBuilder (line 46) | IndexBuilder TransactionToBlockIndex::make( FILE: silkworm/db/blocks/transactions/txn_to_block_index.hpp type silkworm::snapshots (line 20) | namespace silkworm::snapshots { class TransactionToBlockIndexInputDataQuery (line 22) | class TransactionToBlockIndexInputDataQuery : public IndexInputDataQue... method TransactionToBlockIndexInputDataQuery (line 24) | explicit TransactionToBlockIndexInputDataQuery(TxsAndBodiesSegmentQu... class TransactionToBlockIndex (line 37) | class TransactionToBlockIndex { method IndexBuilder (line 39) | static IndexBuilder make( method IndexBuilder (line 52) | static IndexBuilder make( method IndexBuilder (line 64) | static IndexBuilder make( method IndexDescriptor (line 87) | static IndexDescriptor make_descriptor(const SnapshotPath& segment_p... FILE: silkworm/db/blocks/transactions/txs_and_bodies_query.cpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { FILE: silkworm/db/blocks/transactions/txs_and_bodies_query.hpp type silkworm::snapshots (line 20) | namespace silkworm::snapshots { class TxsAndBodiesSegmentQuery (line 22) | class TxsAndBodiesSegmentQuery { class Iterator (line 24) | class Iterator { type value_type (line 37) | struct value_type { method reference (line 49) | reference operator*() { return value_; } method pointer (line 50) | pointer operator->() { return &value_; } method Iterator (line 52) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method TxsAndBodiesSegmentQuery (line 75) | TxsAndBodiesSegmentQuery( method expected_tx_count (line 94) | uint64_t expected_tx_count() const { return expected_tx_count_; } FILE: silkworm/db/buffer.cpp type silkworm::db (line 20) | namespace silkworm::db { function flat_hash_map_memory_size (line 25) | size_t flat_hash_map_memory_size(size_t capacity) { function flat_hash_map_capacity_for_size (line 29) | static size_t flat_hash_map_capacity_for_size(size_t size, size_t curr... function flat_hash_map_memory_size_after_inserts (line 39) | size_t flat_hash_map_memory_size_after_inserts(const TFlatHashMap& map... function ByteView (line 520) | ByteView Buffer::read_code(const evmc::address& /*address*/, const evm... FILE: silkworm/db/buffer.hpp type silkworm::db (line 26) | namespace silkworm::db { type BufferDataModel (line 28) | struct BufferDataModel { class BufferROTxDataModel (line 34) | class BufferROTxDataModel : public BufferDataModel { method BufferROTxDataModel (line 36) | explicit BufferROTxDataModel(ROTxn& tx) : tx_{tx} {} method read_header (line 38) | std::optional read_header(BlockNum block_num, const Has... method read_body (line 41) | [[nodiscard]] bool read_body(BlockNum block_num, HashAsArray hash, b... class BufferFullDataModel (line 49) | class BufferFullDataModel : public BufferDataModel { method BufferFullDataModel (line 51) | explicit BufferFullDataModel(DataModel data_model) : data_model_{dat... method read_header (line 53) | std::optional read_header(BlockNum block_num, const Has... method read_body (line 56) | [[nodiscard]] bool read_body(BlockNum block_num, HashAsArray hash, b... class Buffer (line 64) | class Buffer : public State { method Buffer (line 66) | explicit Buffer( method set_prune_history_threshold (line 75) | void set_prune_history_threshold(BlockNum prune_history_threshold) { method set_historical_block (line 79) | void set_historical_block(BlockNum historical_block) { method set_memory_limit (line 83) | void set_memory_limit(size_t memory_limit) { method current_batch_state_size (line 169) | size_t current_batch_state_size() const noexcept { return batch_stat... class MemoryLimitError (line 183) | class MemoryLimitError : public std::runtime_error { method MemoryLimitError (line 185) | MemoryLimitError() : std::runtime_error("db::Buffer::MemoryLimitEr... FILE: silkworm/db/buffer_test.cpp type silkworm::db (line 18) | namespace silkworm::db { FILE: silkworm/db/capi/component.hpp type silkworm::db::capi (line 14) | namespace silkworm::db::capi { type Component (line 16) | struct Component { method DataStoreRef (line 23) | DataStoreRef data_store() { method DataModelFactory (line 34) | DataModelFactory data_model_factory() { FILE: silkworm/db/capi/db.cpp function MemoryMappedRegion (line 24) | static MemoryMappedRegion make_region(const SilkwormMemoryMappedFile& mm... class InvalidSnapshotPathException (line 28) | class InvalidSnapshotPathException : public std::runtime_error { method InvalidSnapshotPathException (line 30) | explicit InvalidSnapshotPathException(const std::string& invalid_path) function SnapshotPath (line 34) | static SnapshotPath parse_snapshot_path(const char* file_path) { function build_inverted_index_bundle_data (line 44) | static void build_inverted_index_bundle_data( function build_inverted_index_bundle_data (line 65) | static snapshots::SnapshotBundleEntityData build_inverted_index_bundle_d... function build_domain_bundle_data (line 74) | static snapshots::SnapshotBundleEntityData build_domain_bundle_data( function build_history_bundle_data (line 111) | static snapshots::SnapshotBundleEntityData build_history_bundle_data( function build_state_snapshot_bundle_latest (line 134) | static snapshots::SnapshotBundle build_state_snapshot_bundle_latest( function build_state_snapshot_bundle_historical (line 164) | static snapshots::SnapshotBundle build_state_snapshot_bundle_historical( function SILKWORM_EXPORT (line 202) | SILKWORM_EXPORT int silkworm_build_recsplit_indexes(SilkwormHandle handl... function build_blocks_snapshot_bundle (line 294) | static snapshots::SnapshotBundle build_blocks_snapshot_bundle( function SILKWORM_EXPORT (line 357) | SILKWORM_EXPORT int silkworm_add_blocks_snapshot_bundle( function SILKWORM_EXPORT (line 379) | SILKWORM_EXPORT int silkworm_add_state_snapshot_bundle_latest( function SILKWORM_EXPORT (line 404) | SILKWORM_EXPORT int silkworm_add_state_snapshot_bundle_historical( function SILKWORM_EXPORT (line 426) | SILKWORM_EXPORT const char* silkworm_libmdbx_version() SILKWORM_NOEXCEPT { FILE: silkworm/db/capi/db.h type MDBX_env (line 17) | typedef struct MDBX_env MDBX_env; type MDBX_txn (line 18) | typedef struct MDBX_txn MDBX_txn; type SilkwormMemoryMappedFile (line 20) | struct SilkwormMemoryMappedFile { type SilkwormHeadersSnapshot (line 26) | struct SilkwormHeadersSnapshot { type SilkwormBodiesSnapshot (line 31) | struct SilkwormBodiesSnapshot { type SilkwormTransactionsSnapshot (line 36) | struct SilkwormTransactionsSnapshot { type SilkwormBlocksSnapshotBundle (line 42) | struct SilkwormBlocksSnapshotBundle { type SilkwormInvertedIndexSnapshot (line 48) | struct SilkwormInvertedIndexSnapshot { type SilkwormHistorySnapshot (line 53) | struct SilkwormHistorySnapshot { type SilkwormDomainSnapshot (line 59) | struct SilkwormDomainSnapshot { type SilkwormStateSnapshotBundleLatest (line 67) | struct SilkwormStateSnapshotBundleLatest { type SilkwormStateSnapshotBundleHistorical (line 75) | struct SilkwormStateSnapshotBundleHistorical { type SilkwormMemoryMappedFile (line 94) | struct SilkwormMemoryMappedFile type SilkwormBlocksSnapshotBundle (line 102) | struct SilkwormBlocksSnapshotBundle type SilkwormStateSnapshotBundleLatest (line 110) | struct SilkwormStateSnapshotBundleLatest type SilkwormStateSnapshotBundleHistorical (line 118) | struct SilkwormStateSnapshotBundleHistorical FILE: silkworm/db/chain/chain_storage.hpp type silkworm::db::chain (line 12) | namespace silkworm::db::chain { class ChainStorage (line 16) | class ChainStorage { FILE: silkworm/db/chain/local_chain_storage.cpp type silkworm::db::chain (line 10) | namespace silkworm::db::chain { FILE: silkworm/db/chain/local_chain_storage.hpp type silkworm::db::chain (line 10) | namespace silkworm::db::chain { class LocalChainStorage (line 14) | class LocalChainStorage : public ChainStorage { FILE: silkworm/db/chain/providers.hpp type silkworm::db::chain (line 16) | namespace silkworm::db::chain { type Providers (line 24) | struct Providers { function CanonicalBodyForStorageProvider (line 32) | inline CanonicalBodyForStorageProvider canonical_body_provider_from_ch... FILE: silkworm/db/chain/remote_chain_storage.cpp type silkworm::db::chain (line 15) | namespace silkworm::db::chain { FILE: silkworm/db/chain/remote_chain_storage.hpp type silkworm::db::chain (line 13) | namespace silkworm::db::chain { class RemoteChainStorage (line 17) | class RemoteChainStorage : public ChainStorage { method Providers (line 65) | Providers& providers() { return providers_; } FILE: silkworm/db/chain/remote_chain_storage_test.cpp type silkworm::db::chain (line 18) | namespace silkworm::db::chain { function make_null_providers (line 36) | static chain::Providers make_null_providers() { class RemoteChainStorageForTest (line 45) | class RemoteChainStorageForTest : public RemoteChainStorage { type RemoteChainStorageTest (line 51) | struct RemoteChainStorageTest : public silkworm::test_util::ContextTes... FILE: silkworm/db/chain_data_init.cpp type silkworm::db (line 14) | namespace silkworm::db { function ChainConfig (line 16) | ChainConfig chain_data_init(const ChainDataInitSettings& node_settings) { FILE: silkworm/db/chain_data_init.hpp type silkworm::db (line 10) | namespace silkworm::db { type ChainDataInitSettings (line 12) | struct ChainDataInitSettings { FILE: silkworm/db/chain_head.cpp type silkworm::db (line 12) | namespace silkworm::db { function ChainHead (line 16) | ChainHead read_chain_head(ROTxn& txn) { function ChainHead (line 40) | ChainHead read_chain_head(datastore::kvdb::ROAccess db_access) { FILE: silkworm/db/chain_head.hpp type silkworm::db (line 9) | namespace silkworm::db { FILE: silkworm/db/cli/check_blockhashes.cpp function main (line 16) | int main(int argc, char* argv[]) { FILE: silkworm/db/cli/check_changes.cpp function print_storage_locations (line 32) | static void print_storage_locations(const db::ChangedLocations& changed_... function print_storage_incarnations (line 39) | static void print_storage_incarnations(const db::ChangedIncarnations& ch... function print_storage_changes (line 46) | static void print_storage_changes(const evmc::address& address, const db... function print_all_storage_changes (line 51) | static void print_all_storage_changes(const db::StorageChanges& s) { function main (line 57) | int main(int argc, char* argv[]) { FILE: silkworm/db/cli/check_hashstate.cpp type Operation (line 17) | enum Operation { function get_tables_for_checking (line 23) | std::pair get_tables_for_checking(Operation operat... function check (line 34) | void check(mdbx::txn& txn, Operation operation) { function main (line 109) | int main(int argc, char* argv[]) { FILE: silkworm/db/cli/check_log_indices.cpp type TargetIndex (line 35) | enum class TargetIndex { type Settings (line 41) | struct Settings { function Settings (line 51) | Settings parse_cli_settings(int argc, char* argv[]) { function block_num_range_str (line 105) | std::string block_num_range_str(const Settings& settings) { function trace (line 118) | void trace(const Log& log) { function check_address_index (line 127) | void check_address_index(BlockNum block_num, const evmc::address& log_ad... function check_topic_index (line 145) | void check_topic_index(BlockNum block_num, const evmc::bytes32& log_topi... function main (line 163) | int main(int argc, char* argv[]) { FILE: silkworm/db/cli/check_senders.cpp function main (line 27) | int main(int argc, char* argv[]) { FILE: silkworm/db/cli/check_tx_lookup.cpp function main (line 18) | int main(int argc, char* argv[]) { FILE: silkworm/db/cli/db_max_readers_option.cpp type silkworm::cmd::common (line 8) | namespace silkworm::cmd::common { function add_option_db_max_readers (line 10) | void add_option_db_max_readers(CLI::App& cli, uint32_t& max_readers) { FILE: silkworm/db/cli/db_max_readers_option.hpp type silkworm::cmd::common (line 8) | namespace silkworm::cmd::common { FILE: silkworm/db/cli/db_toolbox.cpp class Progress (line 49) | class Progress { method Progress (line 51) | explicit Progress(uint32_t width) : bar_width_{width}, percent_step_{1... method percent (line 55) | uint32_t percent() const { method step (line 65) | void step() { ++current_counter_; } method set_current (line 66) | void set_current(size_t count) { current_counter_ = std::max(count, cu... method get_current (line 67) | size_t get_current() const noexcept { return current_counter_; } method get_increment_count (line 68) | size_t get_increment_count() const noexcept { return bar_width_ ? (max... method reset (line 70) | void reset() { method set_task_count (line 74) | void set_task_count(size_t iterations) { method print_interval (line 80) | std::string print_interval(char c = '.') { method print_progress (line 91) | [[maybe_unused]] std::string print_progress(char c = '.') const { type DbTableInfo (line 109) | struct DbTableInfo { method pages (line 114) | size_t pages() const noexcept { method size (line 117) | size_t size() const noexcept { return pages() * stat.ms_psize; } function DbComparisonResult (line 126) | DbComparisonResult compare(const DbTableInfo& lhs, const DbTableInfo& rh... type DbInfo (line 168) | struct DbInfo { type DbFreeEntry (line 176) | struct DbFreeEntry { type DbFreeInfo (line 182) | struct DbFreeInfo { function cursor_for_each (line 188) | void cursor_for_each(mdbx::cursor& cursor, WalkFuncRef walker) { function print_header (line 197) | static void print_header(const BlockHeader& header) { function print_body (line 222) | static void print_body(const BlockBodyForStorage& body) { function user_confirmation (line 230) | bool user_confirmation(const std::string& message = {"Confirm ?"}) { function table_get (line 249) | void table_get(EnvConfig& config, const std::string& table, const std::o... function do_clear (line 279) | void do_clear(EnvConfig& config, bool dry, bool always_yes, const std::v... function DbFreeInfo (line 330) | DbFreeInfo get_free_info(::mdbx::txn& txn) { function DbInfo (line 353) | DbInfo get_tables_info(::mdbx::txn& txn) { function do_scan (line 398) | void do_scan(EnvConfig& config) { function do_migrations (line 468) | void do_migrations(EnvConfig& config) { function do_tables (line 501) | void do_tables(EnvConfig& config) { function do_freelist (line 548) | void do_freelist(EnvConfig& config, bool detail) { function do_schema (line 573) | void do_schema(EnvConfig& config, bool force_update) { function do_compact (line 590) | void do_compact(EnvConfig& config, const std::string& work_dir, bool rep... function do_copy (line 660) | void do_copy(EnvConfig& src_config, const std::string& target_dir, bool ... function print_multi_table_diff (line 836) | static size_t print_multi_table_diff(ROCursorDupSort* cursor1, ROCursorD... function print_single_table_diff (line 936) | static size_t print_single_table_diff(ROCursor* cursor1, ROCursor* curso... function print_table_diff (line 996) | static void print_table_diff(ROTxn& txn1, ROTxn& txn2, const DbTableInfo... function find_table (line 1049) | static std::optional find_table(const DbInfo& db_info, std:... function DbComparisonResult (line 1055) | static DbComparisonResult compare_db_schema(const DbInfo& db1_info, cons... function DbComparisonResult (line 1080) | static DbComparisonResult compare_table_content(ROTxn& txn1, ROTxn& txn2... function DbComparisonResult (line 1098) | static DbComparisonResult compare_db_content(ROTxn& txn1, ROTxn& txn2, c... function compare (line 1114) | void compare(EnvConfig& config, const fs::path& target_datadir_path, boo... function do_init_genesis (line 1168) | void do_init_genesis(DataDirectory& data_dir, const std::string&& json_f... function do_chainconfig (line 1212) | void do_chainconfig(EnvConfig& config) { function print_canonical_blocks (line 1225) | void print_canonical_blocks(EnvConfig& config, BlockNum from, std::optio... function print_blocks (line 1281) | void print_blocks(EnvConfig& config, BlockNum from, std::optional& elapsed) { function as_milliseconds (line 259) | auto as_milliseconds(const std::chrono::duration& elapsed) { function as_seconds (line 266) | auto as_seconds(const std::chrono::duration& elapsed) { function decode_segment (line 270) | void decode_segment(const SnapshotSubcommandSettings& settings, int repe... function SnapshotRepository (line 284) | static SnapshotRepository make_repository(const SnapshotSettings& settin... function BodyCounters (line 290) | BodyCounters count_bodies_in_one(const SnapshotSubcommandSettings& setti... function BodyCounters (line 312) | BodyCounters count_bodies_in_all(const SnapshotSubcommandSettings& setti... function count_bodies (line 325) | void count_bodies(const SnapshotSubcommandSettings& settings, int repeti... function count_headers_in_one (line 343) | int count_headers_in_one(const SnapshotSubcommandSettings& settings, con... function count_headers_in_all (line 359) | int count_headers_in_all(const SnapshotSubcommandSettings& settings) { function count_headers (line 370) | void count_headers(const SnapshotSubcommandSettings& settings, int repet... function create_index (line 388) | void create_index(const SnapshotSubcommandSettings& settings, int repeti... function open_index (line 407) | void open_index(const SnapshotSubcommandSettings& settings) { function open_btree_index (line 443) | void open_btree_index(const SnapshotSubcommandSettings& settings) { function open_existence_index (line 489) | void open_existence_index(const SnapshotSubcommandSettings& settings) { function TorrentInfoPtrList (line 566) | static TorrentInfoPtrList download_web_seed(const DownloadSettings& sett... function download_bittorrent (line 595) | static void download_bittorrent(bittorrent::BitTorrentClient& client) { function download (line 604) | void download(const DownloadSettings& settings) { function print_header (line 635) | static void print_header(const BlockHeader& header, const std::string& f... function lookup_header_by_hash (line 661) | void lookup_header_by_hash(const SnapshotSubcommandSettings& settings) { function lookup_header_by_number (line 693) | void lookup_header_by_number(const SnapshotSubcommandSettings& settings) { function lookup_header (line 716) | void lookup_header(const SnapshotSubcommandSettings& settings) { function print_body (line 725) | static void print_body(const BlockBodyForStorage& body, const std::strin... function lookup_body_in_one (line 732) | void lookup_body_in_one(const SnapshotSubcommandSettings& settings, Bloc... function lookup_body_in_all (line 754) | void lookup_body_in_all(const SnapshotSubcommandSettings& settings, Bloc... function lookup_body (line 775) | void lookup_body(const SnapshotSubcommandSettings& settings) { function print_txn (line 787) | static void print_txn(const Transaction& txn, const std::string& filenam... function lookup_txn_by_hash_in_one (line 850) | void lookup_txn_by_hash_in_one(const SnapshotSubcommandSettings& setting... function lookup_txn_by_hash_in_all (line 874) | void lookup_txn_by_hash_in_all(const SnapshotSubcommandSettings& setting... function lookup_txn_by_hash (line 900) | void lookup_txn_by_hash(const SnapshotSubcommandSettings& settings, cons... function lookup_txn_by_id_in_one (line 912) | void lookup_txn_by_id_in_one(const SnapshotSubcommandSettings& settings,... function lookup_txn_by_id_in_all (line 936) | void lookup_txn_by_id_in_all(const SnapshotSubcommandSettings& settings,... function lookup_txn_by_id (line 962) | void lookup_txn_by_id(const SnapshotSubcommandSettings& settings, uint64... function lookup_transaction (line 972) | void lookup_transaction(const SnapshotSubcommandSettings& settings) { function merge (line 981) | void merge(const SnapshotSettings& settings) { function sync (line 989) | void sync(const SnapshotSettings& settings) { function main (line 1024) | int main(int argc, char* argv[]) { FILE: silkworm/db/data_store.cpp type silkworm::db (line 6) | namespace silkworm::db { FILE: silkworm/db/data_store.hpp type silkworm::db (line 12) | namespace silkworm::db { type DataStoreRef (line 14) | struct DataStoreRef { method state_db (line 16) | state::StateDatabaseRef state_db() const { return {chaindata}; } class DataStore (line 23) | class DataStore { method DataStore (line 24) | DataStore( method DataStore (line 40) | explicit DataStore(datastore::DataStore store) : store_{std::move(st... method DataStore (line 42) | DataStore( method DataStore (line 52) | DataStore( method DataStoreRef (line 60) | DataStoreRef ref() const { FILE: silkworm/db/datastore/common/dummy.cpp function datastore_common_dummy (line 5) | void datastore_common_dummy() {} FILE: silkworm/db/datastore/common/entity_name.cpp type silkworm::datastore (line 10) | namespace silkworm::datastore { FILE: silkworm/db/datastore/common/entity_name.hpp type silkworm::datastore (line 12) | namespace silkworm::datastore { type EntityName (line 14) | struct EntityName { method EntityName (line 17) | explicit EntityName(std::string_view name1) : name{intern(name1)} {} method to_string (line 29) | std::string to_string() const { return std::string{name}; } type std (line 41) | namespace std { type hash (line 45) | struct hash { FILE: silkworm/db/datastore/common/pair_get.hpp type silkworm (line 8) | namespace silkworm { type PairGetFirst (line 11) | struct PairGetFirst { method T1 (line 12) | constexpr const T1& operator()(const std::pair& p) const noe... type PairGetSecond (line 18) | struct PairGetSecond { method T2 (line 19) | constexpr const T2& operator()(const std::pair& p) const noe... FILE: silkworm/db/datastore/common/ranges/caching_view.hpp type silkworm::views (line 12) | namespace silkworm::views { class CachingView (line 21) | class CachingView : public std::ranges::view_interface concat(Range1&& v1, Range2&& v2) { FILE: silkworm/db/datastore/common/ranges/concat_view_test.cpp type silkworm::views (line 11) | namespace silkworm::views { FILE: silkworm/db/datastore/common/ranges/if_view.hpp type silkworm::views (line 15) | namespace silkworm::views { class IfView (line 18) | class IfView : public std::ranges::view_interface if_view(bool cond, Range1&& v1, Range2&& v2) { FILE: silkworm/db/datastore/common/ranges/lazy_view.hpp type silkworm::ranges (line 10) | namespace silkworm::ranges { class LazyView (line 13) | class LazyView : public std::ranges::view_interface begin() { return std::ranges::begin(... method end (line 28) | std::ranges::sentinel_t end() { return std::ranges::end(rang... method TRange (line 31) | TRange& range() { function lazy (line 43) | LazyView lazy(TRangeFactory&& range_factory) { FILE: silkworm/db/datastore/common/ranges/merge_compare_func.hpp type silkworm::views (line 8) | namespace silkworm::views { type MergeCompareFunc (line 10) | struct MergeCompareFunc { FILE: silkworm/db/datastore/common/ranges/merge_many_view.hpp type silkworm::views (line 22) | namespace silkworm::views { class MergeManyView (line 30) | class MergeManyView : public std::ranges::view_interface& ranges, const Comp* comp, Proj proj) method reference (line 64) | reference operator*() const { method Iterator (line 69) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 70) | Iterator& operator++() { method advance (line 75) | void advance() { method next (line 115) | void next() { method it_ended (line 128) | bool it_ended(size_t i) const { method less (line 132) | bool less(size_t lhs, size_t rhs) const { method order_compare_func (line 142) | auto order_compare_func() const { method value_type (line 152) | value_type move_it_value(size_t i) { method MergeManyView (line 166) | MergeManyView( method MergeManyView (line 172) | MergeManyView() = default; method MergeManyView (line 174) | MergeManyView(MergeManyView&&) = default; method MergeManyView (line 175) | MergeManyView& operator=(MergeManyView&&) noexcept = default; method Iterator (line 177) | Iterator begin() { return Iterator{ranges_, &comp_, proj_}; } method Iterator (line 45) | Iterator() = default; method Iterator (line 46) | Iterator(std::vector& ranges, const Comp* comp, Proj proj) method reference (line 64) | reference operator*() const { method Iterator (line 69) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 70) | Iterator& operator++() { method advance (line 75) | void advance() { method next (line 115) | void next() { method it_ended (line 128) | bool it_ended(size_t i) const { method less (line 132) | bool less(size_t lhs, size_t rhs) const { method order_compare_func (line 142) | auto order_compare_func() const { method value_type (line 152) | value_type move_it_value(size_t i) { method end (line 178) | std::default_sentinel_t end() const { return std::default_sentinel; } function merge_many (line 191) | MergeManyView merge_many( function merge_unique_many (line 206) | MergeManyView merge_u... FILE: silkworm/db/datastore/common/ranges/merge_many_view_test.cpp type silkworm::views (line 11) | namespace silkworm::views { function ranges (line 18) | std::vector ranges(TRange r1, TRange r2) { FILE: silkworm/db/datastore/common/ranges/merge_unique_view.hpp type silkworm::views (line 19) | namespace silkworm::views { class MergeUniqueView (line 25) | class MergeUniqueView : public std::ranges::view_interface merge_unique( FILE: silkworm/db/datastore/common/ranges/merge_unique_view_test.cpp type silkworm::views (line 13) | namespace silkworm::views { FILE: silkworm/db/datastore/common/ranges/merge_view.hpp type silkworm::views (line 15) | namespace silkworm::views { class MergeView (line 21) | class MergeView : public std::ranges::view_interface merge( FILE: silkworm/db/datastore/common/ranges/merge_view_test.cpp type silkworm::views (line 11) | namespace silkworm::views { FILE: silkworm/db/datastore/common/ranges/owning_view.hpp type silkworm::ranges::builtin (line 16) | namespace silkworm::ranges::builtin { type silkworm::ranges::fallback (line 24) | namespace silkworm::ranges::fallback { class OwningView (line 29) | class OwningView : public std::ranges::view_interface begin() { return std::rang... method end (line 46) | constexpr std::ranges::sentinel_t end() { return std::ranges... method begin (line 48) | constexpr auto begin() const method end (line 52) | constexpr auto end() const method empty (line 56) | constexpr bool empty() method empty (line 60) | constexpr bool empty() const method size (line 64) | constexpr auto size() method size (line 68) | constexpr auto size() const method data (line 72) | constexpr auto data() method data (line 76) | constexpr auto data() const type silkworm::ranges (line 86) | namespace silkworm::ranges { function owning_view (line 95) | OwningView owning_view(TRange&& range) { FILE: silkworm/db/datastore/common/ranges/unique_view.hpp type silkworm::views (line 8) | namespace silkworm::views { type UniqueViewFactory (line 17) | struct UniqueViewFactory { FILE: silkworm/db/datastore/common/ranges/vector_from_range.hpp type silkworm (line 11) | namespace silkworm { function vector_from_range (line 14) | std::vector vector_from_range(Range&& range) { function vector_from_range_copy (line 23) | std::vector vector_from_range_copy(Range&& range) { FILE: silkworm/db/datastore/common/step.hpp type silkworm::datastore (line 12) | namespace silkworm::datastore { type Step (line 14) | struct Step { method Step (line 17) | constexpr explicit Step(size_t value1) : value(value1) {} method to_string (line 21) | std::string to_string() const { return std::to_string(value) + "st"; } type StepRange (line 26) | struct StepRange { method StepRange (line 30) | StepRange(Step start1, Step end1) : start(start1), end(end1) { method contains (line 34) | bool contains(Step x) const { return (start <= x) && (x < end); } method contains_range (line 35) | bool contains_range(StepRange range) const { return (start <= range.... method size (line 36) | size_t size() const { return end.value - start.value; } method to_string (line 37) | std::string to_string() const { return std::string("[") + start.to_s... FILE: silkworm/db/datastore/common/step_test.cpp type silkworm::datastore (line 8) | namespace silkworm::datastore { FILE: silkworm/db/datastore/common/step_timestamp_converter.cpp type silkworm::datastore (line 8) | namespace silkworm::datastore { function Step (line 10) | Step StepToTimestampConverter::step_from_timestamp(Timestamp t) const { function Timestamp (line 15) | Timestamp StepToTimestampConverter::timestamp_from_step(Step s) const { function StepRange (line 20) | StepRange StepToTimestampConverter::step_range_from_timestamp_range(Ti... FILE: silkworm/db/datastore/common/step_timestamp_converter.hpp type silkworm::datastore (line 9) | namespace silkworm::datastore { type StepToTimestampConverter (line 11) | struct StepToTimestampConverter { method TimestampRange (line 18) | TimestampRange timestamp_range_from_step_range(StepRange range) const { FILE: silkworm/db/datastore/common/step_timestamp_converter_test.cpp type silkworm::datastore (line 8) | namespace silkworm::datastore { FILE: silkworm/db/datastore/common/timestamp.hpp type silkworm::datastore (line 10) | namespace silkworm::datastore { type TimestampRange (line 16) | struct TimestampRange { method TimestampRange (line 19) | TimestampRange(Timestamp start1, Timestamp end1) : start(start1), en... method contains (line 21) | bool contains(Timestamp value) const { return (start <= value) && (v... method contains_predicate (line 22) | auto contains_predicate() const { method contains_range (line 25) | bool contains_range(TimestampRange range) const { return (start <= r... method Timestamp (line 26) | Timestamp size() const { return end - start; } method to_string (line 27) | std::string to_string() const { return std::string("[") + std::to_st... FILE: silkworm/db/datastore/data_migration.cpp type silkworm::datastore (line 11) | namespace silkworm::datastore { FILE: silkworm/db/datastore/data_migration.hpp type silkworm::datastore (line 12) | namespace silkworm::datastore { type DataMigrationResult (line 14) | struct DataMigrationResult { type DataMigration (line 18) | struct DataMigration { FILE: silkworm/db/datastore/data_migration_command.hpp type silkworm::datastore (line 8) | namespace silkworm::datastore { type DataMigrationCommand (line 10) | struct DataMigrationCommand { FILE: silkworm/db/datastore/data_store.hpp type silkworm::datastore (line 14) | namespace silkworm::datastore { class DataStore (line 16) | class DataStore { method DataStore (line 18) | DataStore( method Schema (line 28) | const Schema& schema() const { return schema_; } FILE: silkworm/db/datastore/domain_get_as_of_query.hpp type silkworm::datastore (line 9) | namespace silkworm::datastore { type DomainGetAsOfQuery (line 15) | struct DomainGetAsOfQuery { method DomainGetAsOfQuery (line 16) | DomainGetAsOfQuery( method DomainGetAsOfQuery (line 25) | DomainGetAsOfQuery( method exec (line 37) | std::optional exec(const Key& key, std::optional t... FILE: silkworm/db/datastore/domain_get_latest_query.hpp type silkworm::datastore (line 10) | namespace silkworm::datastore { type DomainGetLatestQuery (line 15) | struct DomainGetLatestQuery { method DomainGetLatestQuery (line 16) | DomainGetLatestQuery( method DomainGetLatestQuery (line 25) | DomainGetLatestQuery( method exec (line 48) | std::optional exec(const Key& key) { FILE: silkworm/db/datastore/domain_range_as_of_query.hpp type silkworm::datastore (line 13) | namespace silkworm::datastore { type DomainRangeAsOfQuery (line 19) | struct DomainRangeAsOfQuery { method DomainRangeAsOfQuery (line 20) | DomainRangeAsOfQuery( method DomainRangeAsOfQuery (line 29) | DomainRangeAsOfQuery( method exec (line 41) | auto exec(const Key& key_start, const Key& key_end, std::optional&& kv_pair) { method exec (line 85) | auto exec(const Key& key_start, const Key& key_end, bool ascending) { FILE: silkworm/db/datastore/etl/buffer.hpp type silkworm::datastore::etl (line 13) | namespace silkworm::datastore::etl { class Buffer (line 18) | class Buffer { method Buffer (line 21) | Buffer(const Buffer&) = delete; method Buffer (line 22) | Buffer& operator=(const Buffer&) = delete; method Buffer (line 24) | explicit Buffer(size_t optimal_size) : optimal_size_(optimal_size) {... method put (line 26) | void put(Entry entry) { method clear (line 32) | void clear() noexcept { method overflows (line 38) | bool overflows() const noexcept { method sort (line 43) | void sort() { method size (line 48) | size_t size() const noexcept { FILE: silkworm/db/datastore/etl/collector.cpp type silkworm::datastore::etl (line 16) | namespace silkworm::datastore::etl { FILE: silkworm/db/datastore/etl/collector.hpp type silkworm::datastore::etl (line 25) | namespace silkworm::datastore::etl { class Collector (line 33) | class Collector { method Collector (line 36) | Collector(const Collector&) = delete; method Collector (line 37) | Collector& operator=(const Collector&) = delete; method Collector (line 39) | explicit Collector( method Collector (line 44) | explicit Collector(const std::filesystem::path& work_path, size_t bu... method Collector (line 46) | explicit Collector(size_t buffer_size = kOptimalBufferSize) method size (line 62) | size_t size() const { return size_; } method bytes_size (line 65) | size_t bytes_size() const { return bytes_size_; } method empty (line 68) | bool empty() const { return size_ == 0; } method clear (line 71) | void clear() { method get_load_key (line 79) | std::string get_load_key() const { method set_loading_key (line 89) | void set_loading_key(ByteView key) { FILE: silkworm/db/datastore/etl/collector_settings.hpp type silkworm::datastore::etl (line 8) | namespace silkworm::datastore::etl { type CollectorSettings (line 10) | struct CollectorSettings { FILE: silkworm/db/datastore/etl/file_provider.cpp type silkworm::datastore::etl (line 11) | namespace silkworm::datastore::etl { FILE: silkworm/db/datastore/etl/file_provider.hpp type silkworm::datastore::etl (line 13) | namespace silkworm::datastore::etl { class FileProvider (line 19) | class FileProvider { FILE: silkworm/db/datastore/etl/in_memory_collector.hpp type silkworm::datastore::etl (line 26) | namespace silkworm::datastore::etl { type MapStorage (line 32) | struct MapStorage : public std::map { method reserve (line 33) | void reserve(size_t) {} method emplace (line 34) | void emplace(const Bytes& key, const Bytes& value) { std::map::e... method sort (line 36) | void sort() {} type VectorStorage (line 40) | struct VectorStorage : public std::vector> { method emplace (line 41) | void emplace(const Bytes& key, const Bytes& value) { emplace_back(ke... method emplace (line 42) | void emplace(Bytes&& key, Bytes&& value) { emplace_back(std::move(ke... method sort (line 43) | void sort() { std::sort(begin(), end()); } class InMemoryCollector (line 48) | class InMemoryCollector { method InMemoryCollector (line 51) | InMemoryCollector(const InMemoryCollector&) = delete; method InMemoryCollector (line 52) | InMemoryCollector& operator=(const InMemoryCollector&) = delete; method InMemoryCollector (line 54) | explicit InMemoryCollector() = default; method InMemoryCollector (line 56) | explicit InMemoryCollector(const CollectorSettings& settings) { method InMemoryCollector (line 59) | explicit InMemoryCollector(const std::filesystem::path&, size_t opti... method InMemoryCollector (line 62) | explicit InMemoryCollector(size_t optimal_size) { method collect (line 66) | void collect(Entry entry) { method collect (line 72) | void collect(Bytes key, Bytes value) { method load (line 78) | void load(const KVLoadFunc& load_func) { method size (line 105) | size_t size() const { return size_; } method bytes_size (line 108) | size_t bytes_size() const { return bytes_size_; } method empty (line 111) | bool empty() const { return size_ == 0; } method clear (line 114) | void clear() { method get_load_key (line 121) | std::string get_load_key() const { method sort_entries (line 132) | void sort_entries() { method set_loading_key (line 137) | void set_loading_key(ByteView key) { FILE: silkworm/db/datastore/etl/util.hpp type silkworm::datastore::etl (line 11) | namespace silkworm::datastore::etl { class EtlError (line 13) | class EtlError : public std::runtime_error { type Entry (line 25) | struct Entry { method Entry (line 26) | Entry() = default; method Entry (line 27) | Entry(const Entry&) = default; method Entry (line 28) | Entry(Entry&&) = default; method Entry (line 29) | Entry(Bytes k, Bytes v) : key(std::move(k)), value(std::move(v)) {} method Entry (line 30) | Entry& operator=(const Entry&) = default; method Entry (line 31) | Entry& operator=(Entry&&) = default; method size (line 37) | size_t size() const noexcept { return key.size() + value.size(); } FILE: silkworm/db/datastore/etl/util_test.cpp type silkworm::datastore::etl (line 10) | namespace silkworm::datastore::etl { FILE: silkworm/db/datastore/history_get_query.hpp type silkworm::datastore (line 10) | namespace silkworm::datastore { type HistoryGetQuery (line 16) | struct HistoryGetQuery { method HistoryGetQuery (line 17) | HistoryGetQuery( method HistoryGetQuery (line 25) | HistoryGetQuery( method exec (line 47) | std::optional exec(const Key& key, Timestamp timestamp) { FILE: silkworm/db/datastore/history_range_by_keys_query.hpp type silkworm::datastore (line 17) | namespace silkworm::datastore { type HistoryRangeByKeysQuery (line 23) | struct HistoryRangeByKeysQuery { method HistoryRangeByKeysQuery (line 24) | HistoryRangeByKeysQuery( method HistoryRangeByKeysQuery (line 32) | HistoryRangeByKeysQuery( method ResultItem (line 61) | static ResultItem decode_kv_pair(std::pair&& kv_pair) { method exec (line 83) | auto exec(const Key& key_start, const Key& key_end, Timestamp timest... FILE: silkworm/db/datastore/history_range_in_period_query.hpp type silkworm::datastore (line 16) | namespace silkworm::datastore { type HistoryRangeInPeriodQuery (line 21) | struct HistoryRangeInPeriodQuery { method HistoryRangeInPeriodQuery (line 22) | HistoryRangeInPeriodQuery( method HistoryRangeInPeriodQuery (line 30) | HistoryRangeInPeriodQuery( method exec (line 46) | auto exec(TimestampRange ts_range, bool ascending) { FILE: silkworm/db/datastore/inverted_index_range_by_key_query.hpp type silkworm::datastore (line 12) | namespace silkworm::datastore { type InvertedIndexRangeByKeyQuery (line 15) | struct InvertedIndexRangeByKeyQuery { method InvertedIndexRangeByKeyQuery (line 16) | InvertedIndexRangeByKeyQuery( method InvertedIndexRangeByKeyQuery (line 24) | InvertedIndexRangeByKeyQuery( method exec (line 41) | auto exec(Key key, TimestampRange ts_range, bool ascending) { FILE: silkworm/db/datastore/kvdb/big_endian_codec.cpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { function Slice (line 10) | Slice BigEndianU64Codec::encode() { FILE: silkworm/db/datastore/kvdb/big_endian_codec.hpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { type BigEndianU64Codec (line 10) | struct BigEndianU64Codec : public Codec { method BigEndianU64Codec (line 14) | BigEndianU64Codec() = default; method BigEndianU64Codec (line 15) | explicit BigEndianU64Codec(uint64_t value1) : value{value1} {} FILE: silkworm/db/datastore/kvdb/bitmap.cpp type silkworm::datastore::kvdb::bitmap (line 16) | namespace silkworm::datastore::kvdb::bitmap { function Bytes (line 19) | Bytes upper_bound_suffix(BlockUpperBound value) { function RoaringMap (line 27) | RoaringMap parse_impl(const mdbx::slice& data) { function RoaringMap (line 32) | RoaringMap parse_impl(const ByteView data) { function remove_range_impl (line 45) | [[maybe_unused]] void remove_range_impl(roaring::Roaring64Map& bm, uin... function RoaringMap (line 52) | RoaringMap cut_left_impl(RoaringMap& bm, uint64_t size_limit) { function flush_bitmaps_impl (line 262) | void flush_bitmaps_impl(absl::btree_map& bitmaps, d... function seek (line 282) | std::optional seek(const roaring::Roaring64Map& bitmap, uint... function cut_left (line 290) | roaring::Roaring cut_left(roaring::Roaring& bitmap, uint64_t size_limi... function cut_left (line 294) | roaring::Roaring64Map cut_left(roaring::Roaring64Map& bitmap, uint64_t... function Bytes (line 299) | Bytes bitmap_to_bytes(RoaringMap& bitmap) { function Bytes (line 308) | Bytes to_bytes(roaring::Roaring64Map& bitmap) { function Bytes (line 312) | Bytes to_bytes(roaring::Roaring& bitmap) { function parse (line 316) | roaring::Roaring64Map parse(const mdbx::slice& data) { function parse (line 320) | roaring::Roaring64Map parse(const ByteView data) { function parse32 (line 324) | roaring::Roaring parse32(const mdbx::slice& data) { FILE: silkworm/db/datastore/kvdb/bitmap.hpp type silkworm::datastore::etl (line 30) | namespace silkworm::datastore::etl { class Collector (line 31) | class Collector type silkworm::datastore::kvdb (line 34) | namespace silkworm::datastore::kvdb { class Collector (line 35) | class Collector type silkworm::datastore::kvdb::bitmap (line 38) | namespace silkworm::datastore::kvdb::bitmap { class IndexLoader (line 40) | class IndexLoader { method IndexLoader (line 42) | explicit IndexLoader(const MapConfig& index_config) : index_config_{... method get_current_key (line 66) | std::string get_current_key() const { FILE: silkworm/db/datastore/kvdb/codec.hpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { type Encoder (line 10) | struct Encoder { type Decoder (line 20) | struct Decoder { type Codec (line 30) | struct Codec : public Encoder, public Decoder { FILE: silkworm/db/datastore/kvdb/cursor_iterator.cpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { FILE: silkworm/db/datastore/kvdb/cursor_iterator.hpp type silkworm::datastore::kvdb (line 14) | namespace silkworm::datastore::kvdb { class CursorMoveIterator (line 16) | class CursorMoveIterator { method CursorMoveIterator (line 24) | CursorMoveIterator() = default; method CursorMoveIterator (line 26) | CursorMoveIterator( method value_type (line 32) | const value_type& operator*() const { return cursor_; } method value_type (line 33) | const value_type* operator->() const { return &cursor_; } method CursorMoveIterator (line 35) | CursorMoveIterator operator++(int) { return std::exchange(*this, ++C... method CursorMoveIterator (line 36) | CursorMoveIterator& operator++() { class CursorIterator (line 61) | class CursorIterator { method CursorIterator (line 69) | CursorIterator() = default; method CursorIterator (line 71) | CursorIterator( method value_type (line 82) | value_type operator*() const { return decoders_; } method value_type (line 83) | const value_type* operator->() const { return &decoders_; } method CursorIterator (line 85) | CursorIterator operator++(int) { return std::exchange(*this, ++Curso... method CursorIterator (line 86) | CursorIterator& operator++() { class CursorKVIterator (line 102) | class CursorKVIterator { method CursorKVIterator (line 111) | CursorKVIterator() = default; method CursorKVIterator (line 113) | explicit CursorKVIterator(CursorIterator it) method CursorKVIterator (line 116) | static CursorKVIterator make(std::unique_ptr cursor, MoveO... method CursorKVIterator (line 120) | static CursorKVIterator make( method value_type (line 128) | value_type operator*() const { return value(); } method value_type_owned (line 130) | value_type_owned move_value() const { method CursorKVIterator (line 135) | CursorKVIterator operator++(int) { return std::exchange(*this, ++Cur... method CursorKVIterator (line 136) | CursorKVIterator& operator++() { method value_type (line 145) | value_type value() const { class CursorKeysIterator (line 159) | class CursorKeysIterator { method CursorKeysIterator (line 167) | CursorKeysIterator() = default; method CursorKeysIterator (line 169) | explicit CursorKeysIterator(CursorIterator it) method CursorKeysIterator (line 172) | static CursorKeysIterator make(std::unique_ptr cursor, Mov... method CursorKeysIterator (line 176) | static CursorKeysIterator make( method reference (line 183) | reference operator*() const { return value(); } method pointer (line 184) | pointer operator->() const { return &value(); } method CursorKeysIterator (line 186) | CursorKeysIterator operator++(int) { return std::exchange(*this, ++C... method CursorKeysIterator (line 187) | CursorKeysIterator& operator++() { method value_type (line 196) | value_type& value() const { class CursorValuesIterator (line 207) | class CursorValuesIterator { method CursorValuesIterator (line 215) | CursorValuesIterator() = default; method CursorValuesIterator (line 217) | explicit CursorValuesIterator(CursorIterator it) method CursorValuesIterator (line 220) | static CursorValuesIterator make(std::unique_ptr cursor, M... method CursorValuesIterator (line 224) | static CursorValuesIterator make( method reference (line 231) | reference operator*() const { return value(); } method pointer (line 232) | pointer operator->() const { return &value(); } method CursorValuesIterator (line 234) | CursorValuesIterator operator++(int) { return std::exchange(*this, +... method CursorValuesIterator (line 235) | CursorValuesIterator& operator++() { method value_type (line 244) | value_type& value() const { FILE: silkworm/db/datastore/kvdb/database.cpp type silkworm::datastore::kvdb (line 6) | namespace silkworm::datastore::kvdb { function MapConfig (line 8) | static MapConfig make_table_config(const Schema::TableDef& table) { function make_table_configs (line 16) | static EntityMap make_table_configs( function make_entities (line 25) | DatabaseRef::EntitiesMap make_entities( function Domain (line 45) | Domain DatabaseRef::domain(datastore::EntityName name) const { function InvertedIndex (line 63) | InvertedIndex DatabaseRef::inverted_index(datastore::EntityName name) ... FILE: silkworm/db/datastore/kvdb/database.hpp type silkworm::datastore::kvdb (line 13) | namespace silkworm::datastore::kvdb { class Database (line 15) | class Database method Database (line 50) | Database( method ROAccess (line 57) | ROAccess access_ro() const { return ref().access_ro(); } method RWAccess (line 58) | RWAccess access_rw() const { return ref().access_rw(); } method Domain (line 60) | Domain domain(datastore::EntityName name) const { return ref().domai... method InvertedIndex (line 61) | InvertedIndex inverted_index(datastore::EntityName name) const { ret... method DatabaseRef (line 63) | DatabaseRef ref() const { return {env_, schema_, entities_}; } class DatabaseUnmanaged (line 16) | class DatabaseUnmanaged method DatabaseUnmanaged (line 75) | DatabaseUnmanaged( method ROAccess (line 82) | ROAccess access_ro() const { return ref().access_ro(); } method RWAccess (line 83) | RWAccess access_rw() const { return ref().access_rw(); } method Domain (line 85) | Domain domain(datastore::EntityName name) const { return ref().domai... method InvertedIndex (line 86) | InvertedIndex inverted_index(datastore::EntityName name) const { ret... method DatabaseRef (line 88) | DatabaseRef ref() const { return {env_, schema_, entities_}; } class DatabaseRef (line 18) | class DatabaseRef { method ROAccess (line 22) | ROAccess access_ro() const { return ROAccess{env_}; } method RWAccess (line 23) | RWAccess access_rw() const { return RWAccess{env_}; } method DatabaseRef (line 30) | DatabaseRef( class Database (line 48) | class Database { method Database (line 50) | Database( method ROAccess (line 57) | ROAccess access_ro() const { return ref().access_ro(); } method RWAccess (line 58) | RWAccess access_rw() const { return ref().access_rw(); } method Domain (line 60) | Domain domain(datastore::EntityName name) const { return ref().domai... method InvertedIndex (line 61) | InvertedIndex inverted_index(datastore::EntityName name) const { ret... method DatabaseRef (line 63) | DatabaseRef ref() const { return {env_, schema_, entities_}; } class DatabaseUnmanaged (line 73) | class DatabaseUnmanaged { method DatabaseUnmanaged (line 75) | DatabaseUnmanaged( method ROAccess (line 82) | ROAccess access_ro() const { return ref().access_ro(); } method RWAccess (line 83) | RWAccess access_rw() const { return ref().access_rw(); } method Domain (line 85) | Domain domain(datastore::EntityName name) const { return ref().domai... method InvertedIndex (line 86) | InvertedIndex inverted_index(datastore::EntityName name) const { ret... method DatabaseRef (line 88) | DatabaseRef ref() const { return {env_, schema_, entities_}; } FILE: silkworm/db/datastore/kvdb/domain.hpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { type Domain (line 12) | struct Domain { FILE: silkworm/db/datastore/kvdb/domain_codecs.hpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { type InvertedStepCodec (line 12) | struct InvertedStepCodec : public Codec { method Slice (line 19) | Slice encode() override { method decode (line 24) | void decode(Slice slice) override { FILE: silkworm/db/datastore/kvdb/domain_delete_query.hpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { type DomainDeleteQuery (line 11) | struct DomainDeleteQuery { method exec (line 18) | void exec( FILE: silkworm/db/datastore/kvdb/domain_get_latest_query.hpp type silkworm::datastore::kvdb (line 14) | namespace silkworm::datastore::kvdb { type DomainGetLatestQuery (line 17) | struct DomainGetLatestQuery { type Result (line 24) | struct Result { method exec (line 29) | std::optional exec(const Key& key) { FILE: silkworm/db/datastore/kvdb/domain_get_latest_query_test.cpp type silkworm::datastore::kvdb (line 13) | namespace silkworm::datastore::kvdb { type DomainPutEntry (line 15) | struct DomainPutEntry { FILE: silkworm/db/datastore/kvdb/domain_put_latest_query.hpp type silkworm::datastore::kvdb (line 11) | namespace silkworm::datastore::kvdb { type DomainPutLatestQuery (line 14) | struct DomainPutLatestQuery { method exec (line 21) | void exec(const Key& key, const Value& value, Step step) { FILE: silkworm/db/datastore/kvdb/domain_put_query.hpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { type DomainPutQuery (line 13) | struct DomainPutQuery { method exec (line 20) | void exec( FILE: silkworm/db/datastore/kvdb/domain_range_latest_query.hpp type silkworm::datastore::kvdb (line 21) | namespace silkworm::datastore::kvdb { type DomainRangeLatestQuery (line 26) | struct DomainRangeLatestQuery { method ResultItem (line 35) | static ResultItem decode_kv_pair(const std::pair... method exec_with_eager_begin (line 51) | auto exec_with_eager_begin(Bytes key_start, Bytes key_end, bool asce... method exec (line 85) | auto exec(const Key& key_start, const Key& key_end, bool ascending) { FILE: silkworm/db/datastore/kvdb/domain_range_latest_query_test.cpp type silkworm::datastore::kvdb (line 15) | namespace silkworm::datastore::kvdb { type DomainPutEntry (line 17) | struct DomainPutEntry { FILE: silkworm/db/datastore/kvdb/etl_mdbx_collector.hpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { class Collector (line 15) | class Collector : public datastore::etl::Collector { method load (line 23) | void load( FILE: silkworm/db/datastore/kvdb/history.hpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { type History (line 10) | struct History { FILE: silkworm/db/datastore/kvdb/history_codecs.hpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { FILE: silkworm/db/datastore/kvdb/history_delete_query.hpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { type HistoryDeleteQuery (line 11) | struct HistoryDeleteQuery { method exec (line 17) | void exec(const Key& key, Timestamp timestamp) { FILE: silkworm/db/datastore/kvdb/history_get_query.hpp type silkworm::datastore::kvdb (line 13) | namespace silkworm::datastore::kvdb { type HistoryGetQuery (line 16) | struct HistoryGetQuery { method exec (line 28) | tl::expected exec(const Key& key, Timestamp ti... FILE: silkworm/db/datastore/kvdb/history_get_query_test.cpp type silkworm::datastore::kvdb (line 13) | namespace silkworm::datastore::kvdb { type HistoryPutEntry (line 15) | struct HistoryPutEntry { FILE: silkworm/db/datastore/kvdb/history_put_query.hpp type silkworm::datastore::kvdb (line 12) | namespace silkworm::datastore::kvdb { type HistoryPutQuery (line 15) | struct HistoryPutQuery { method exec (line 22) | void exec(const Key& key, const Value& value, Timestamp timestamp) { FILE: silkworm/db/datastore/kvdb/history_range_by_keys_query.hpp type silkworm::datastore::kvdb (line 21) | namespace silkworm::datastore::kvdb { type HistoryRangeByKeysQuery (line 26) | struct HistoryRangeByKeysQuery { method as_bool_predicate (line 36) | static constexpr bool as_bool_predicate(const T& v) { method ResultItem (line 40) | static ResultItem kv_pair_from_cursor(std::shared_ptr curs... method kv_pair_from_cursor_func (line 56) | static auto kv_pair_from_cursor_func(bool has_large_values) { method exec_with_eager_begin (line 62) | auto exec_with_eager_begin(Bytes key_start, Bytes key_end, Timestamp... method exec (line 144) | auto exec(const Key& key_start, const Key& key_end, Timestamp timest... FILE: silkworm/db/datastore/kvdb/history_range_by_keys_query_test.cpp type silkworm::datastore::kvdb (line 15) | namespace silkworm::datastore::kvdb { type Entry (line 17) | struct Entry { FILE: silkworm/db/datastore/kvdb/history_range_in_period_query.hpp type silkworm::datastore::kvdb (line 20) | namespace silkworm::datastore::kvdb { type HistoryRangeInPeriodQuery (line 23) | struct HistoryRangeInPeriodQuery { method as_bool_predicate (line 32) | static constexpr bool as_bool_predicate(const T& v) { method ResultItem (line 36) | static ResultItem kv_pair_from_cursor(std::shared_ptr curs... method kv_pair_from_cursor_func (line 52) | static auto kv_pair_from_cursor_func(bool has_large_values) { method exec_with_eager_begin (line 58) | auto exec_with_eager_begin(TimestampRange ts_range, bool ascending) { method exec (line 142) | auto exec(TimestampRange ts_range, bool ascending) { FILE: silkworm/db/datastore/kvdb/history_range_in_period_query_test.cpp type silkworm::datastore::kvdb (line 13) | namespace silkworm::datastore::kvdb { type HistoryPutEntry (line 15) | struct HistoryPutEntry { FILE: silkworm/db/datastore/kvdb/inverted_index.hpp type silkworm::datastore::kvdb (line 6) | namespace silkworm::datastore::kvdb { type MapConfig (line 8) | struct MapConfig type InvertedIndex (line 10) | struct InvertedIndex { FILE: silkworm/db/datastore/kvdb/inverted_index_put_query.hpp type silkworm::datastore::kvdb (line 11) | namespace silkworm::datastore::kvdb { type InvertedIndexPutQuery (line 14) | struct InvertedIndexPutQuery { method exec (line 20) | void exec(const Key& key, const Timestamp timestamp, bool with_index... method exec (line 25) | void exec(const Key& key, const TTimestamp& timestamp, bool with_ind... FILE: silkworm/db/datastore/kvdb/inverted_index_range_by_key_query.hpp type silkworm::datastore::kvdb (line 17) | namespace silkworm::datastore::kvdb { type InvertedIndexRangeByKeyQuery (line 20) | struct InvertedIndexRangeByKeyQuery { method begin (line 31) | CursorValuesIterator begin(Key key, TimestampRange... method Timestamps (line 66) | Timestamps exec_with_eager_begin(Key key, TimestampRange ts_range, b... method exec (line 72) | auto exec(Key key, TimestampRange ts_range, bool ascending) { FILE: silkworm/db/datastore/kvdb/inverted_index_range_by_key_query_test.cpp type silkworm::datastore::kvdb (line 14) | namespace silkworm::datastore::kvdb { type Entry (line 16) | struct Entry { FILE: silkworm/db/datastore/kvdb/kvts_codec.hpp type silkworm::datastore::kvdb (line 9) | namespace silkworm::datastore::kvdb { class KVTSKeyEncoder (line 12) | class KVTSKeyEncoder : public Encoder { method KVTSKeyEncoder (line 19) | explicit KVTSKeyEncoder(bool has_large_values) method Slice (line 23) | Slice encode() override { class KVTSValueEncoder (line 40) | class KVTSValueEncoder : public Encoder { method KVTSValueEncoder (line 47) | explicit KVTSValueEncoder(bool has_large_values) method Slice (line 51) | Slice encode() override { class KVTSKeyDecoder (line 71) | class KVTSKeyDecoder : public Decoder { method KVTSKeyDecoder (line 78) | explicit KVTSKeyDecoder(bool has_large_values) method decode (line 82) | void decode(Slice data) override { class KVTSValueDecoder (line 98) | class KVTSValueDecoder : public Decoder { method KVTSValueDecoder (line 105) | explicit KVTSValueDecoder(bool has_large_values) method decode (line 109) | void decode(Slice slice) override { FILE: silkworm/db/datastore/kvdb/mdbx.cpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { type detail (line 12) | namespace detail { function dump_mdbx_result (line 13) | std::string dump_mdbx_result(const CursorResult& result) { function slice_as_hex (line 23) | std::string slice_as_hex(const Slice& data) { function log_args_for_commit_latency (line 27) | log::Args log_args_for_commit_latency(const MDBX_commit_latency& com... function CursorResult (line 47) | static CursorResult adjust_cursor_position_if_unpositioned( function CursorResult (line 60) | static CursorResult strict_lower_bound(ROCursor& cursor, const ByteVie... function move_operation (line 69) | static mdbx::cursor::move_operation move_operation(CursorMoveDirection... function open_env (line 75) | ::mdbx::env_managed open_env(const EnvConfig& config) { function open_map (line 190) | ::mdbx::map_handle open_map(::mdbx::txn& tx, const MapConfig& config) { function open_cursor (line 197) | ::mdbx::cursor_managed open_cursor(::mdbx::txn& tx, const MapConfig& c... function max_value_size_for_leaf_page (line 201) | size_t max_value_size_for_leaf_page(const size_t page_size, const size... function max_value_size_for_leaf_page (line 230) | size_t max_value_size_for_leaf_page(const mdbx::txn& txn, const size_t... function PooledCursor (line 292) | PooledCursor& PooledCursor::operator=(PooledCursor&& other) noexcept { function MDBX_stat (line 340) | MDBX_stat PooledCursor::get_map_stat() const { function MDBX_db_flags_t (line 347) | MDBX_db_flags_t PooledCursor::get_map_flags() const { function CursorResult (line 368) | CursorResult PooledCursor::to_first() { function CursorResult (line 372) | CursorResult PooledCursor::to_first(bool throw_notfound) { function CursorResult (line 376) | CursorResult PooledCursor::to_previous() { function CursorResult (line 380) | CursorResult PooledCursor::to_previous(bool throw_notfound) { function CursorResult (line 384) | CursorResult PooledCursor::current() const { function CursorResult (line 388) | CursorResult PooledCursor::current(bool throw_notfound) const { function CursorResult (line 392) | CursorResult PooledCursor::to_next() { function CursorResult (line 396) | CursorResult PooledCursor::to_next(bool throw_notfound) { function CursorResult (line 400) | CursorResult PooledCursor::to_last() { function CursorResult (line 404) | CursorResult PooledCursor::to_last(bool throw_notfound) { function CursorResult (line 408) | CursorResult PooledCursor::find(const Slice& key) { function CursorResult (line 412) | CursorResult PooledCursor::find(const Slice& key, bool throw_notfound) { function CursorResult (line 416) | CursorResult PooledCursor::lower_bound(const Slice& key) { function CursorResult (line 420) | CursorResult PooledCursor::lower_bound(const Slice& key, bool throw_no... function MoveResult (line 424) | MoveResult PooledCursor::move(MoveOperation operation, bool throw_notf... function MoveResult (line 428) | MoveResult PooledCursor::move(MoveOperation operation, const Slice& ke... function CursorResult (line 448) | CursorResult PooledCursor::to_previous_last_multi() { function CursorResult (line 452) | CursorResult PooledCursor::to_previous_last_multi(bool throw_notfound) { function CursorResult (line 456) | CursorResult PooledCursor::to_current_first_multi() { function CursorResult (line 460) | CursorResult PooledCursor::to_current_first_multi(bool throw_notfound) { function CursorResult (line 464) | CursorResult PooledCursor::to_current_prev_multi() { function CursorResult (line 468) | CursorResult PooledCursor::to_current_prev_multi(bool throw_notfound) { function CursorResult (line 472) | CursorResult PooledCursor::to_current_next_multi() { function CursorResult (line 476) | CursorResult PooledCursor::to_current_next_multi(bool throw_notfound) { function CursorResult (line 480) | CursorResult PooledCursor::to_current_last_multi() { function CursorResult (line 484) | CursorResult PooledCursor::to_current_last_multi(bool throw_notfound) { function CursorResult (line 488) | CursorResult PooledCursor::to_next_first_multi() { function CursorResult (line 492) | CursorResult PooledCursor::to_next_first_multi(bool throw_notfound) { function CursorResult (line 496) | CursorResult PooledCursor::find_multivalue(const Slice& key, const Sli... function CursorResult (line 500) | CursorResult PooledCursor::find_multivalue(const Slice& key, const Sli... function CursorResult (line 504) | CursorResult PooledCursor::lower_bound_multivalue(const Slice& key, co... function CursorResult (line 508) | CursorResult PooledCursor::lower_bound_multivalue(const Slice& key, co... function MoveResult (line 512) | MoveResult PooledCursor::move(MoveOperation operation, const Slice& ke... function MDBX_error_t (line 520) | MDBX_error_t PooledCursor::put(const Slice& key, Slice* value, MDBX_pu... function has_map (line 561) | bool has_map(::mdbx::txn& tx, std::string_view map_name) { function list_maps (line 572) | std::vector list_maps(::mdbx::txn& tx, bool throw_notfoun... function cursor_for_each (line 582) | size_t cursor_for_each(ROCursor& cursor, WalkFuncRef walker, const Cur... function cursor_for_prefix (line 593) | size_t cursor_for_prefix(ROCursor& cursor, const ByteView prefix, Walk... function cursor_erase_prefix (line 608) | size_t cursor_erase_prefix(RWCursor& cursor, const ByteView prefix) { function cursor_for_count (line 622) | size_t cursor_for_count(ROCursor& cursor, WalkFuncRef walker, size_t c... function cursor_erase (line 635) | size_t cursor_erase(RWCursor& cursor, const ByteView set_key, const Cu... FILE: silkworm/db/datastore/kvdb/mdbx.hpp type silkworm::datastore::kvdb (line 29) | namespace silkworm::datastore::kvdb { type detail (line 55) | namespace detail { type CursorHandleDeleter (line 56) | struct CursorHandleDeleter { // default deleter for pooled cursors method CursorHandleDeleter (line 57) | constexpr CursorHandleDeleter() noexcept = default; class ROTxn (line 65) | class ROTxn method id (line 204) | uint64_t id() const { return txn_ref_.id(); } method is_open (line 205) | virtual bool is_open() const { return txn_ref_.txn::operator bool(); } method db (line 206) | virtual mdbx::env db() const { return txn_ref_.env(); } method ROTxn (line 214) | explicit ROTxn(::mdbx::txn& txn_ref) : txn_ref_{txn_ref} {} type MapConfig (line 66) | struct MapConfig method name_str (line 190) | std::string name_str() const { return std::string{name}; } class ROCursor (line 69) | class ROCursor { method empty (line 83) | bool empty() const { return size() == 0; } class ROCursorDupSort (line 117) | class ROCursorDupSort : public virtual ROCursor { class RWCursor (line 144) | class RWCursor : public virtual ROCursor { class RWCursorDupSort (line 164) | class RWCursorDupSort : public RWCursor, public ROCursorDupSort { type MapConfig (line 185) | struct MapConfig { method name_str (line 190) | std::string name_str() const { return std::string{name}; } class ROTxn (line 195) | class ROTxn { method id (line 204) | uint64_t id() const { return txn_ref_.id(); } method is_open (line 205) | virtual bool is_open() const { return txn_ref_.txn::operator bool(); } method db (line 206) | virtual mdbx::env db() const { return txn_ref_.env(); } method ROTxn (line 214) | explicit ROTxn(::mdbx::txn& txn_ref) : txn_ref_{txn_ref} {} class ROTxnManaged (line 222) | class ROTxnManaged : public ROTxn { method ROTxnManaged (line 224) | explicit ROTxnManaged() : ROTxn{managed_txn_} {} method ROTxnManaged (line 225) | explicit ROTxnManaged(mdbx::env& env) : ROTxn{managed_txn_}, managed... method ROTxnManaged (line 226) | explicit ROTxnManaged(mdbx::env&& env) : ROTxn{managed_txn_}, manage... method ROTxnManaged (line 230) | ROTxnManaged(const ROTxnManaged&) = delete; method ROTxnManaged (line 231) | ROTxnManaged& operator=(const ROTxnManaged&) = delete; method ROTxnManaged (line 234) | ROTxnManaged(ROTxnManaged&& source) noexcept : ROTxn{managed_txn_}, ... method ROTxnManaged (line 235) | ROTxnManaged& operator=(ROTxnManaged&& other) noexcept { method abort (line 240) | void abort() override { managed_txn_.abort(); } method ROTxnManaged (line 243) | explicit ROTxnManaged(mdbx::txn_managed&& source) : ROTxn{managed_tx... class ROTxnUnmanaged (line 250) | class ROTxnUnmanaged : public ROTxn, protected ::mdbx::txn { method ROTxnUnmanaged (line 252) | explicit ROTxnUnmanaged(MDBX_txn* ptr) : ROTxn{static_cast<::mdbx::t... method abort (line 255) | void abort() override {} class RWTxn (line 262) | class RWTxn : public ROTxn { method commit_disabled (line 266) | bool commit_disabled() const { return commit_disabled_; } method disable_commit (line 268) | void disable_commit() { commit_disabled_ = true; } method enable_commit (line 269) | void enable_commit() { commit_disabled_ = false; } method RWTxn (line 278) | explicit RWTxn(::mdbx::txn& txn_ref, bool commit_disabled = false) class RWTxnManaged (line 286) | class RWTxnManaged : public RWTxn { method RWTxnManaged (line 288) | explicit RWTxnManaged() : RWTxn{managed_txn_} {} method RWTxnManaged (line 289) | explicit RWTxnManaged(mdbx::env& env) : RWTxn{managed_txn_}, managed... method RWTxnManaged (line 290) | explicit RWTxnManaged(mdbx::env&& env) : RWTxn{managed_txn_}, manage... method RWTxnManaged (line 294) | RWTxnManaged(const RWTxnManaged&) = delete; method RWTxnManaged (line 295) | RWTxnManaged& operator=(const RWTxnManaged&) = delete; method RWTxnManaged (line 298) | RWTxnManaged(RWTxnManaged&& source) noexcept method RWTxnManaged (line 300) | RWTxnManaged& operator=(RWTxnManaged&& other) noexcept { method abort (line 306) | void abort() override { managed_txn_.abort(); } method reopen (line 311) | void reopen(mdbx::env& env) { managed_txn_ = env.start_write(); } method RWTxnManaged (line 314) | explicit RWTxnManaged(mdbx::txn_managed&& source) : RWTxn{managed_tx... class RWTxnUnmanaged (line 321) | class RWTxnUnmanaged : public RWTxn, protected ::mdbx::txn { method RWTxnUnmanaged (line 323) | explicit RWTxnUnmanaged(MDBX_txn* ptr) : RWTxn{static_cast<::mdbx::t... method abort (line 326) | void abort() override { throw std::runtime_error{"RWTxnUnmanaged mus... method commit_and_renew (line 327) | void commit_and_renew() override { throw std::runtime_error{"RWTxnUn... method commit_and_stop (line 328) | void commit_and_stop() override { throw std::runtime_error{"RWTxnUnm... class ROAccess (line 332) | class ROAccess { method ROAccess (line 334) | explicit ROAccess(const mdbx::env& env) : env_{env} {} method ROAccess (line 335) | explicit ROAccess(mdbx::env&& env) : env_{std::move(env)} {} method ROAccess (line 336) | ROAccess(const ROAccess&) noexcept = default; method ROAccess (line 337) | ROAccess(ROAccess&&) noexcept = default; method ROTxnManaged (line 339) | ROTxnManaged start_ro_tx() { return ROTxnManaged(env_); } class RWAccess (line 348) | class RWAccess : public ROAccess { method RWAccess (line 350) | explicit RWAccess(const mdbx::env& env) : ROAccess{env} {} method RWAccess (line 351) | explicit RWAccess(mdbx::env&& env) : ROAccess{std::move(env)} {} method RWAccess (line 352) | RWAccess(const RWAccess&) noexcept = default; method RWAccess (line 353) | RWAccess(RWAccess&&) noexcept = default; method RWTxnManaged (line 355) | RWTxnManaged start_rw_tx() { return RWTxnManaged(env_); } type EnvConfig (line 362) | struct EnvConfig { type EnvUnmanaged (line 380) | struct EnvUnmanaged : public ::mdbx::env { method EnvUnmanaged (line 381) | explicit EnvUnmanaged(MDBX_env* ptr) : ::mdbx::env{ptr} {} class PooledCursor (line 415) | class PooledCursor : public RWCursorDupSort, protected ::mdbx::cursor { method PooledCursor (line 420) | explicit PooledCursor(ROTxn& txn, const MapConfig& config) : PooledC... method PooledCursor (line 426) | PooledCursor(const PooledCursor&) = delete; method PooledCursor (line 427) | PooledCursor& operator=(const PooledCursor&) = delete; method bind (line 435) | void bind(ROTxn& txn, const MapConfig& config) override { bind(*txn,... function get_datafile_path (line 530) | inline std::filesystem::path get_datafile_path(const std::filesystem::... type CursorMoveDirection (line 535) | enum class CursorMoveDirection : uint8_t { function Slice (line 589) | inline Slice to_slice(ByteView value) { function ByteView (line 593) | inline ByteView from_slice(const Slice slice) { FILE: silkworm/db/datastore/kvdb/mdbx_test.cpp type silkworm::datastore::kvdb (line 11) | namespace silkworm::datastore::kvdb { FILE: silkworm/db/datastore/kvdb/mdbx_version.cpp type silkworm::datastore::kvdb (line 15) | namespace silkworm::datastore::kvdb { function is_compatible_mdbx_version (line 21) | bool is_compatible_mdbx_version(std::string_view their_version, std::s... FILE: silkworm/db/datastore/kvdb/mdbx_version.hpp type silkworm::datastore::kvdb (line 9) | namespace silkworm::datastore::kvdb { type MdbxVersionCheck (line 18) | enum class MdbxVersionCheck : uint8_t { FILE: silkworm/db/datastore/kvdb/memory_mutation.cpp type silkworm::datastore::kvdb (line 13) | namespace silkworm::datastore::kvdb { function MapConfig (line 57) | MapConfig MemoryOverlay::sequence_map_config() { FILE: silkworm/db/datastore/kvdb/memory_mutation.hpp type silkworm::datastore::kvdb (line 13) | namespace silkworm::datastore::kvdb { class MemoryDatabase (line 15) | class MemoryDatabase { method MemoryDatabase (line 20) | MemoryDatabase(MemoryDatabase&& other) noexcept = default; method MemoryDatabase (line 21) | MemoryDatabase& operator=(MemoryDatabase&&) noexcept = default; class MemoryOverlay (line 29) | class MemoryOverlay { method MemoryOverlay (line 37) | MemoryOverlay(MemoryOverlay&& other) noexcept = default; method MemoryOverlay (line 38) | MemoryOverlay& operator=(MemoryOverlay&&) noexcept = default; method ROTxn (line 40) | ROTxn* external_txn() const { return txn_; } class MemoryMutationCursor (line 55) | class MemoryMutationCursor class MemoryMutation (line 57) | class MemoryMutation : public RWTxnManaged { method MemoryMutation (line 61) | MemoryMutation(MemoryMutation&& other) noexcept = default; method MemoryMutation (line 62) | MemoryMutation& operator=(MemoryMutation&&) noexcept = delete; method ROTxn (line 71) | ROTxn* external_txn() const { return overlay_.external_txn(); } FILE: silkworm/db/datastore/kvdb/memory_mutation_cursor.cpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { function CursorResult (line 58) | CursorResult MemoryMutationCursor::to_first() { function CursorResult (line 62) | CursorResult MemoryMutationCursor::to_first(bool throw_notfound) { function CursorResult (line 137) | CursorResult MemoryMutationCursor::to_previous() { function CursorResult (line 141) | CursorResult MemoryMutationCursor::to_previous(bool throw_notfound) { function CursorResult (line 212) | CursorResult MemoryMutationCursor::current() const { function CursorResult (line 216) | CursorResult MemoryMutationCursor::current(bool throw_notfound) const { function CursorResult (line 229) | CursorResult MemoryMutationCursor::to_next() { function CursorResult (line 233) | CursorResult MemoryMutationCursor::to_next(bool throw_notfound) { function CursorResult (line 263) | CursorResult MemoryMutationCursor::to_last() { function CursorResult (line 267) | CursorResult MemoryMutationCursor::to_last(bool throw_notfound) { function CursorResult (line 336) | CursorResult MemoryMutationCursor::find(const Slice& key) { function CursorResult (line 343) | CursorResult MemoryMutationCursor::find(const Slice& key, bool throw_n... function CursorResult (line 373) | CursorResult MemoryMutationCursor::lower_bound(const Slice& key) { function CursorResult (line 377) | CursorResult MemoryMutationCursor::lower_bound(const Slice& key, bool ... function MoveResult (line 394) | MoveResult MemoryMutationCursor::move(MoveOperation operation, bool th... function MoveResult (line 421) | MoveResult MemoryMutationCursor::move(MoveOperation /*operation*/, con... function CursorResult (line 461) | CursorResult MemoryMutationCursor::to_previous_last_multi() { function CursorResult (line 465) | CursorResult MemoryMutationCursor::to_previous_last_multi(bool throw_n... function CursorResult (line 487) | CursorResult MemoryMutationCursor::to_current_first_multi() { function CursorResult (line 491) | CursorResult MemoryMutationCursor::to_current_first_multi(bool throw_n... function CursorResult (line 495) | CursorResult MemoryMutationCursor::to_current_prev_multi() { function CursorResult (line 499) | CursorResult MemoryMutationCursor::to_current_prev_multi(bool throw_no... function CursorResult (line 521) | CursorResult MemoryMutationCursor::to_current_next_multi() { function CursorResult (line 525) | CursorResult MemoryMutationCursor::to_current_next_multi(bool throw_no... function CursorResult (line 555) | CursorResult MemoryMutationCursor::to_current_last_multi() { function CursorResult (line 559) | CursorResult MemoryMutationCursor::to_current_last_multi(bool throw_no... function CursorResult (line 563) | CursorResult MemoryMutationCursor::to_next_first_multi() { function CursorResult (line 567) | CursorResult MemoryMutationCursor::to_next_first_multi(bool throw_notf... function CursorResult (line 589) | CursorResult MemoryMutationCursor::find_multivalue(const Slice& key, c... function CursorResult (line 593) | CursorResult MemoryMutationCursor::find_multivalue(const Slice& key, c... function CursorResult (line 610) | CursorResult MemoryMutationCursor::lower_bound_multivalue(const Slice&... function CursorResult (line 614) | CursorResult MemoryMutationCursor::lower_bound_multivalue(const Slice&... function MoveResult (line 631) | MoveResult MemoryMutationCursor::move(MoveOperation /*operation*/, con... function MDBX_error_t (line 640) | MDBX_error_t MemoryMutationCursor::put(const Slice& key, Slice* value,... function CursorResult (line 701) | CursorResult MemoryMutationCursor::next_on_db(MemoryMutationCursor::Mo... function CursorResult (line 713) | CursorResult MemoryMutationCursor::next_by_type(MemoryMutationCursor::... function CursorResult (line 730) | CursorResult MemoryMutationCursor::previous_on_db(MemoryMutationCursor... function CursorResult (line 742) | CursorResult MemoryMutationCursor::previous_by_type(MemoryMutationCurs... function CursorResult (line 759) | CursorResult MemoryMutationCursor::resolve_priority(CursorResult memor... function CursorResult (line 804) | CursorResult MemoryMutationCursor::skip_intersection(CursorResult memo... FILE: silkworm/db/datastore/kvdb/memory_mutation_cursor.hpp type silkworm::datastore::kvdb (line 11) | namespace silkworm::datastore::kvdb { class MemoryMutationCursor (line 13) | class MemoryMutationCursor : public RWCursorDupSort { type MoveType (line 84) | enum class MoveType : uint8_t { FILE: silkworm/db/datastore/kvdb/memory_mutation_test.cpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { FILE: silkworm/db/datastore/kvdb/query_test.hpp type silkworm::datastore::kvdb (line 16) | namespace silkworm::datastore::kvdb { type DomainWithLargeValues (line 21) | struct DomainWithLargeValues { type EntityKind (line 28) | enum class EntityKind { class QueryTest (line 34) | class QueryTest { method QueryTest (line 36) | QueryTest(EntityName name, Schema::DatabaseDef schema) method Domain (line 45) | Domain domain() const { return db_.domain(name_); } method History (line 46) | History history() const { return *domain().history; } method InvertedIndex (line 47) | InvertedIndex inverted_index() const { return domain().history->inve... method ROAccess (line 49) | ROAccess access_ro() const { return db_.access_ro(); } method RWAccess (line 50) | RWAccess access_rw() const { return db_.access_rw(); } method make_schema (line 53) | static Schema::DatabaseDef make_schema(EntityName name) { method QueryTest (line 61) | static QueryTest make(EntityName name = EntityName{"Test"}) { method find_in (line 66) | auto find_in(const std::vector& data, TArgs&&... args) { method entity (line 93) | auto entity() { FILE: silkworm/db/datastore/kvdb/raw_codec.hpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { type RawDecoder (line 16) | struct RawDecoder : public Decoder { method decode (line 19) | void decode(Slice slice) override { type RawEncoder (line 28) | struct RawEncoder : public Encoder { method Slice (line 31) | Slice encode() override { FILE: silkworm/db/datastore/kvdb/schema.cpp type silkworm::datastore::kvdb (line 6) | namespace silkworm::datastore::kvdb { function make_table_name (line 8) | static std::string make_table_name(datastore::EntityName base_name, st... FILE: silkworm/db/datastore/kvdb/schema.hpp type silkworm::datastore::kvdb (line 12) | namespace silkworm::datastore::kvdb { class Schema (line 14) | class Schema { class TableDef (line 16) | class TableDef { method TableDef (line 18) | TableDef& name(std::string_view name) { method TableDef (line 23) | TableDef& enable_multi_value() { method TableDef (line 28) | TableDef& disable_multi_value() { method is_multi_value (line 34) | bool is_multi_value() const { return is_multi_value_; } class EntityDef (line 41) | class EntityDef { method TableDef (line 45) | TableDef& table(datastore::EntityName name) { method EntityDef (line 49) | EntityDef& undefine(datastore::EntityName name) { class DomainDef (line 60) | class DomainDef : public EntityDef { method DomainDef (line 64) | DomainDef& values_disable_multi_value() { method DomainDef (line 70) | DomainDef& enable_large_values() { method DomainDef (line 75) | DomainDef& without_history() { method has_large_values (line 80) | bool has_large_values() const { return has_large_values_; } class DatabaseDef (line 86) | class DatabaseDef { method EntityDef (line 88) | EntityDef& default_entity() { method DomainDef (line 93) | DomainDef& domain(datastore::EntityName name) { method EntityDef (line 98) | EntityDef& inverted_index(datastore::EntityName name) { method DatabaseDef (line 118) | DatabaseDef& database(datastore::EntityName name) { method EntityDef (line 88) | EntityDef& default_entity() { method DomainDef (line 93) | DomainDef& domain(datastore::EntityName name) { method EntityDef (line 98) | EntityDef& inverted_index(datastore::EntityName name) { method DatabaseDef (line 122) | DatabaseDef& default_database() { method EntityDef (line 88) | EntityDef& default_entity() { method DomainDef (line 93) | DomainDef& domain(datastore::EntityName name) { method EntityDef (line 98) | EntityDef& inverted_index(datastore::EntityName name) { FILE: silkworm/db/datastore/kvdb/timestamp_codec.hpp type silkworm::datastore::kvdb (line 8) | namespace silkworm::datastore::kvdb { FILE: silkworm/db/datastore/schema.hpp type silkworm::datastore (line 9) | namespace silkworm::datastore { type Schema (line 11) | struct Schema { FILE: silkworm/db/datastore/segment_collation.hpp type silkworm::datastore (line 14) | namespace silkworm::datastore { type SegmentCollationCommand (line 16) | struct SegmentCollationCommand : public DataMigrationCommand { method SegmentCollationCommand (line 20) | SegmentCollationCommand(BlockNumRange range1, uint64_t base_txn_id1) method to_string (line 25) | std::string to_string() const override { type SegmentCollation (line 32) | struct SegmentCollation { FILE: silkworm/db/datastore/snapshot_merger.cpp type silkworm::datastore (line 19) | namespace silkworm::datastore { type SnapshotMergerCommand (line 23) | struct SnapshotMergerCommand : public DataMigrationCommand { method SnapshotMergerCommand (line 26) | explicit SnapshotMergerCommand(BlockNumRange range1) method to_string (line 30) | std::string to_string() const override { type SnapshotMergerResult (line 37) | struct SnapshotMergerResult : public DataMigrationResult { method SnapshotMergerResult (line 40) | explicit SnapshotMergerResult(SnapshotBundlePaths bundle_paths1) function schedule_bundle_cleanup (line 100) | static void schedule_bundle_cleanup(SnapshotBundle& bundle) { FILE: silkworm/db/datastore/snapshot_merger.hpp type silkworm::datastore (line 16) | namespace silkworm::datastore { class SnapshotMerger (line 18) | class SnapshotMerger : public DataMigration { method SnapshotMerger (line 20) | SnapshotMerger( FILE: silkworm/db/datastore/snapshots/basic_queries.hpp type silkworm::snapshots (line 17) | namespace silkworm::snapshots { class BasicSegmentQuery (line 22) | class BasicSegmentQuery { method BasicSegmentQuery (line 24) | explicit BasicSegmentQuery( method BasicSegmentQuery (line 29) | explicit BasicSegmentQuery(const SegmentAndAccessorIndexProvider& bu... type FindByIdSegmentQuery (line 40) | struct FindByIdSegmentQuery : public BasicSegmentQuery exec(uint64_t id) { type FindByKeySegmentQuery (line 57) | struct FindByKeySegmentQuery : public BasicSegmentQuery exec(const Key& key) { type FindByHashSegmentQuery (line 79) | struct FindByHashSegmentQuery : public BasicSegmentQuery exec(const Hash& hash) { type RangeFromIdSegmentQuery (line 114) | struct RangeFromIdSegmentQuery : public BasicSegmentQuery> exec(uint64_t ... type FindMapQuery (line 130) | struct FindMapQuery { method FindMapQuery (line 131) | explicit FindMapQuery(const SnapshotRepositoryROAccess& repository) method exec (line 134) | auto exec(auto&&... args) { type FindByTimestampMapQuery (line 152) | struct FindByTimestampMapQuery { method FindByTimestampMapQuery (line 153) | explicit FindByTimestampMapQuery(const SnapshotRepositoryROAccess& r... method exec (line 156) | auto exec(SnapshotRepositoryROAccess::Timestamp t, auto&&... args) { FILE: silkworm/db/datastore/snapshots/bittorrent/client.cpp type silkworm::snapshots::bittorrent (line 28) | namespace silkworm::snapshots::bittorrent { FILE: silkworm/db/datastore/snapshots/bittorrent/client.hpp type silkworm::snapshots::bittorrent (line 34) | namespace silkworm::snapshots::bittorrent { class BitTorrentClient (line 38) | class BitTorrentClient : public ActiveComponent { method BitTorrentSettings (line 50) | const BitTorrentSettings& settings() const { return settings_; } FILE: silkworm/db/datastore/snapshots/bittorrent/client_test.cpp type silkworm::snapshots::bittorrent (line 27) | namespace silkworm::snapshots::bittorrent { class BitTorrentClientForTest (line 32) | class BitTorrentClientForTest : public BitTorrentClient { method add_torrent (line 42) | lt::torrent_handle add_torrent(lt::add_torrent_params params) { class ClientThread (line 47) | class ClientThread { method ClientThread (line 49) | explicit ClientThread(BitTorrentClient& client) function test_resume_data (line 61) | static std::vector test_resume_data() { FILE: silkworm/db/datastore/snapshots/bittorrent/root_certificates.hpp type silkworm::snapshots::bittorrent (line 22) | namespace silkworm::snapshots::bittorrent { type detail (line 34) | namespace detail { function root_certificates (line 37) | inline std::string root_certificates() { function load_root_certificates (line 82) | inline void load_root_certificates(ssl::context& ctx, const std::optio... FILE: silkworm/db/datastore/snapshots/bittorrent/root_certificates_test.cpp type silkworm::snapshots::bittorrent (line 9) | namespace silkworm::snapshots::bittorrent { FILE: silkworm/db/datastore/snapshots/bittorrent/settings.hpp type silkworm::snapshots::bittorrent (line 10) | namespace silkworm::snapshots::bittorrent { type BitTorrentSettings (line 13) | struct BitTorrentSettings { FILE: silkworm/db/datastore/snapshots/bittorrent/torrent_file.cpp type silkworm::snapshots::bittorrent (line 21) | namespace silkworm::snapshots::bittorrent { function TorrentFile (line 33) | TorrentFile TorrentFile::from_source_file(const std::filesystem::path&... function Bytes (line 59) | Bytes TorrentFile::to_bytes() const { FILE: silkworm/db/datastore/snapshots/bittorrent/torrent_file.hpp type silkworm::snapshots::bittorrent (line 16) | namespace silkworm::snapshots::bittorrent { class TorrentFile (line 18) | class TorrentFile { FILE: silkworm/db/datastore/snapshots/bittorrent/torrent_file_test.cpp type silkworm::snapshots::bittorrent (line 10) | namespace silkworm::snapshots::bittorrent { FILE: silkworm/db/datastore/snapshots/bittorrent/trackers.cpp type silkworm::snapshots::bittorrent (line 6) | namespace silkworm::snapshots::bittorrent { FILE: silkworm/db/datastore/snapshots/bittorrent/trackers.hpp type silkworm::snapshots::bittorrent (line 9) | namespace silkworm::snapshots::bittorrent { FILE: silkworm/db/datastore/snapshots/bittorrent/web_seed_client.cpp type silkworm::snapshots::bittorrent (line 28) | namespace silkworm::snapshots::bittorrent { function TorrentInfoPtr (line 150) | TorrentInfoPtr WebSeedClient::validate_torrent_file(const urls::url& p... FILE: silkworm/db/datastore/snapshots/bittorrent/web_seed_client.hpp type silkworm::snapshots::bittorrent (line 27) | namespace silkworm::snapshots::bittorrent { class WebSeedClient (line 39) | class WebSeedClient { method WebSession (line 52) | WebSession& web_session() { return *web_session_; } FILE: silkworm/db/datastore/snapshots/bittorrent/web_seed_client_test.cpp type silkworm::snapshots::bittorrent (line 16) | namespace silkworm::snapshots::bittorrent { class WebSeedClientForTest (line 23) | class WebSeedClientForTest : public WebSeedClient { type WebSessionMock (line 61) | struct WebSessionMock : public WebSession { function make_e2_snapshots_provider_url (line 66) | static boost::urls::url make_e2_snapshots_provider_url() { FILE: silkworm/db/datastore/snapshots/bittorrent/web_session.cpp type silkworm::snapshots::bittorrent (line 20) | namespace silkworm::snapshots::bittorrent { FILE: silkworm/db/datastore/snapshots/bittorrent/web_session.hpp type silkworm::snapshots::bittorrent (line 16) | namespace silkworm::snapshots::bittorrent { class WebSession (line 18) | class WebSession { FILE: silkworm/db/datastore/snapshots/bittorrent/web_session_test.cpp type silkworm::snapshots::bittorrent (line 27) | namespace silkworm::snapshots::bittorrent { function load_server_certificate (line 72) | inline void load_server_certificate(boost::asio::ssl::context& ctx) { function mime_type (line 136) | beast::string_view mime_type(beast::string_view path) { function path_cat (line 171) | std::string path_cat(beast::string_view base, beast::string_view path) { function handle_request (line 200) | http::message_generator handle_request(beast::string_view doc_root, ht... function fail (line 291) | void fail(beast::error_code ec, char const* what) { class Session (line 316) | class Session : public std::enable_shared_from_this { method Session (line 324) | explicit Session(tcp::socket&& socket, ssl::context& ctx, std::share... method run (line 328) | void run() { method on_run (line 337) | void on_run() { method on_handshake (line 346) | void on_handshake(beast::error_code ec) { method do_read (line 355) | void do_read() { method on_read (line 367) | void on_read(beast::error_code ec, size_t bytes_transferred) { method send_response (line 385) | void send_response(http::message_generator&& msg) { method on_write (line 393) | void on_write(bool keep_alive, beast::error_code ec, size_t bytes_tr... method do_close (line 411) | void do_close() { method on_shutdown (line 419) | void on_shutdown(beast::error_code ec) { class Server (line 430) | class Server : public std::enable_shared_from_this { method Server (line 437) | Server(asio::io_context& ioc, ssl::context& ssl_ctx, const tcp::endp... method run (line 471) | void run() { method do_accept (line 476) | void do_accept() { method on_accept (line 482) | void on_accept(beast::error_code ec, tcp::socket socket) { type WebSessionTest (line 496) | struct WebSessionTest : public test_util::ContextTestBase { FILE: silkworm/db/datastore/snapshots/bloom_filter/bloom_filter.cpp type silkworm::snapshots::bloom_filter (line 19) | namespace silkworm::snapshots::bloom_filter { type SHA384Hash (line 109) | struct SHA384Hash { class HashingInputStream (line 114) | class HashingInputStream { method HashingInputStream (line 116) | explicit HashingInputStream(std::istream& input_stream) method SHA384Hash (line 129) | SHA384Hash hash() { method read (line 142) | void read(std::span byte_span) { FILE: silkworm/db/datastore/snapshots/bloom_filter/bloom_filter.hpp type silkworm::snapshots::bloom_filter (line 15) | namespace silkworm::snapshots::bloom_filter { class BloomFilter (line 19) | class BloomFilter { method bits_count (line 28) | uint64_t bits_count() const { return bits_count_; } method key_count (line 29) | uint64_t key_count() const { return keys_.size(); } FILE: silkworm/db/datastore/snapshots/bloom_filter/bloom_filter_test.cpp type silkworm::snapshots::bloom_filter (line 18) | namespace silkworm::snapshots::bloom_filter { FILE: silkworm/db/datastore/snapshots/btree/btree.cpp type silkworm::snapshots::btree (line 11) | namespace silkworm::snapshots::btree { function compare_key (line 27) | static std::optional compare_key( FILE: silkworm/db/datastore/snapshots/btree/btree.hpp type silkworm::snapshots::btree (line 12) | namespace silkworm::snapshots::btree { class BTree (line 14) | class BTree { type KeyValueIndex (line 19) | struct KeyValueIndex { type SeekResult (line 29) | struct SeekResult { method empty (line 62) | bool empty() const { return cache_.empty(); } type Node (line 65) | struct Node { FILE: silkworm/db/datastore/snapshots/btree/btree_index.cpp type silkworm::snapshots::btree (line 16) | namespace silkworm::snapshots::btree { function is_btree_check_against_data_keys_enabled (line 18) | static bool is_btree_check_against_data_keys_enabled() { function MemoryMappedRegion (line 56) | MemoryMappedRegion BTreeIndex::memory_file_region() const { function kv_decompressor_seek_to_key (line 132) | static seg::Decompressor::Iterator kv_decompressor_seek_to_key( FILE: silkworm/db/datastore/snapshots/btree/btree_index.hpp type silkworm::snapshots::btree (line 20) | namespace silkworm::snapshots::btree { class BTreeIndex (line 22) | class BTreeIndex { class Cursor (line 30) | class Cursor { method Cursor (line 38) | Cursor() = default; method ByteView (line 40) | ByteView key() const noexcept { return value_.first; } method ByteView (line 41) | ByteView value() const noexcept { return value_.second; } method DataIndex (line 42) | DataIndex data_index() const noexcept { return data_index_; } method reference (line 46) | reference operator*() const { return value_; } method pointer (line 47) | pointer operator->() const { return &value_; } method Cursor (line 49) | Cursor operator++(int) { return std::exchange(*this, ++Cursor{*thi... method Cursor (line 50) | Cursor& operator++() { method Cursor (line 74) | Cursor( method data_offsets (line 99) | std::shared_ptr data_offsets() const { return data_... method key_count (line 102) | size_t key_count() const { return data_offsets_->size(); } class KeyValueIndex (line 123) | class KeyValueIndex : public BTree::KeyValueIndex { method KeyValueIndex (line 125) | explicit KeyValueIndex( FILE: silkworm/db/datastore/snapshots/btree/btree_index_test.cpp type silkworm::snapshots::btree (line 20) | namespace silkworm::snapshots::btree { function SnapshotPath (line 27) | static SnapshotPath sample_kv_file(const TemporaryDirectory& tmp_dir, ... function sample_bt_index_file (line 38) | static std::filesystem::path sample_bt_index_file(const EliasFanoList3... function KvAndBtPaths (line 59) | static KvAndBtPaths sample_3_keys_kv_and_bt_files(const TemporaryDirec... FILE: silkworm/db/datastore/snapshots/common/codec.hpp type silkworm::datastore (line 9) | namespace silkworm::datastore { type StepToTimestampConverter (line 10) | struct StepToTimestampConverter type silkworm::snapshots (line 13) | namespace silkworm::snapshots { class SnapshotPath (line 15) | class SnapshotPath type Encoder (line 17) | struct Encoder { type Decoder (line 27) | struct Decoder { method decode_word_with_metadata (line 31) | virtual void decode_word_with_metadata(const SnapshotPath& /*path*/,... method check_sanity_with_metadata (line 32) | virtual void check_sanity_with_metadata(const SnapshotPath& /*path*/... type Codec (line 40) | struct Codec : public Encoder, public Decoder { FILE: silkworm/db/datastore/snapshots/common/encoding/murmur_hash3.cpp type silkworm::snapshots::encoding (line 11) | namespace silkworm::snapshots::encoding { function rotl64 (line 31) | inline uint64_t rotl64(uint64_t x, int8_t r) { function FORCE_INLINE (line 42) | FORCE_INLINE uint64_t getblock64(const uint64_t* p, size_t i) { function FORCE_INLINE (line 48) | FORCE_INLINE uint64_t fmix64(uint64_t k) { function murmur_hash3_x64_128 (line 58) | void murmur_hash3_x64_128(const void* key, const uint64_t len, FILE: silkworm/db/datastore/snapshots/common/encoding/murmur_hash3.hpp type silkworm::snapshots::encoding (line 21) | namespace silkworm::snapshots::encoding { class Murmur3 (line 25) | class Murmur3 { method Murmur3 (line 27) | explicit Murmur3(uint32_t seed) : seed_(seed) {} method reset_seed (line 29) | void reset_seed(uint32_t seed) noexcept { method hash_x64_128 (line 33) | void hash_x64_128(const void* key, uint64_t len, void* out) const { FILE: silkworm/db/datastore/snapshots/common/encoding/murmur_hash3_test.cpp type silkworm::snapshots::encoding (line 11) | namespace silkworm::snapshots::encoding { FILE: silkworm/db/datastore/snapshots/common/encoding/sequence.hpp type silkworm::snapshots::encoding (line 15) | namespace silkworm::snapshots::encoding { FILE: silkworm/db/datastore/snapshots/common/encoding/sequence_test.cpp type silkworm::snapshots::encoding (line 15) | namespace silkworm::snapshots::encoding { FILE: silkworm/db/datastore/snapshots/common/encoding/util.hpp type silkworm::snapshots::encoding (line 47) | namespace silkworm::snapshots::encoding { function ceil_log2_plus1 (line 63) | constexpr size_t ceil_log2_plus1(size_t n) { return ((n < 2) ? 1 : 1 +... function rho (line 109) | inline int rho(uint64_t word) { return std::countr_zero(word); } function lambda (line 119) | inline int lambda(uint64_t word) { return 63 ^ std::countl_zero(word); } function remap16 (line 123) | inline uint64_t remap16(uint64_t x, uint64_t n) { function remap128 (line 130) | inline uint64_t remap128(uint64_t x, uint64_t n) { function nu (line 143) | inline uint64_t nu(uint64_t word) { return static_cast(std::... function select64 (line 162) | inline uint64_t select64(uint64_t x, uint64_t k) { FILE: silkworm/db/datastore/snapshots/common/key_hasher.cpp type silkworm::snapshots (line 10) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/common/key_hasher.hpp type silkworm::snapshots (line 8) | namespace silkworm::snapshots { class KeyHasher (line 10) | class KeyHasher { method KeyHasher (line 12) | explicit KeyHasher(uint32_t salt) : salt_{salt} {} FILE: silkworm/db/datastore/snapshots/common/key_hasher_test.cpp type silkworm::snapshots (line 10) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/common/raw_codec.hpp type silkworm::snapshots (line 10) | namespace silkworm::snapshots { type RawDecoder (line 16) | struct RawDecoder : public Decoder { method decode_word (line 19) | void decode_word(Word& word) override { type RawDecoder (line 32) | struct RawDecoder : public Decoder { method decode_word (line 35) | void decode_word(Word& word) override { type RawEncoder (line 45) | struct RawEncoder : public Encoder { method ByteView (line 48) | ByteView encode_word() override { FILE: silkworm/db/datastore/snapshots/common/snapshot_path.cpp type silkworm::snapshots (line 15) | namespace silkworm::snapshots { function SnapshotPath (line 83) | SnapshotPath SnapshotPath::make( function SnapshotPath (line 138) | SnapshotPath SnapshotPath::related_path(std::string tag, std::string_v... FILE: silkworm/db/datastore/snapshots/common/snapshot_path.hpp type silkworm::snapshots (line 14) | namespace silkworm::snapshots { class SnapshotPath (line 19) | class SnapshotPath { type FilenameFormat (line 23) | enum class FilenameFormat { method filename (line 42) | std::string filename() const { return path_.filename().string(); } method base_dir_path (line 44) | std::filesystem::path base_dir_path() const { method extension (line 49) | std::string extension() const { return path_.extension().string(); } method version (line 50) | uint8_t version() const { return version_; } method StepRange (line 51) | StepRange step_range() const { return step_range_; } method exists (line 53) | bool exists() const { return std::filesystem::exists(path_); } method SnapshotPath (line 56) | SnapshotPath related_path_ext(std::string_view ext) const { FILE: silkworm/db/datastore/snapshots/common/snapshot_path_test.cpp type silkworm::snapshots (line 11) | namespace silkworm::snapshots { type TestExample (line 44) | struct TestExample { FILE: silkworm/db/datastore/snapshots/common/util/bitmask_operators.hpp type silkworm::snapshots (line 8) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/common/util/iterator/index_range.hpp type silkworm (line 8) | namespace silkworm { type IndexRange (line 10) | struct IndexRange { method size (line 16) | size_t size() const { return end_index - start_index; } method Iterator (line 20) | Iterator begin() const { return Iterator{*this, start_index}; } method Iterator (line 21) | Iterator end() const { return Iterator{*this, end_index}; } FILE: silkworm/db/datastore/snapshots/common/util/iterator/iterator_read_into_vector.hpp type silkworm (line 10) | namespace silkworm { function iterator_read_into (line 13) | void iterator_read_into(InputIt it, size_t count, std::vector iterator_read_into_vector(In... FILE: silkworm/db/datastore/snapshots/common/util/iterator/list_iterator.hpp type silkworm (line 11) | namespace silkworm { class ListIterator (line 23) | class ListIterator { method ListIterator (line 31) | ListIterator() = default; method ListIterator (line 32) | ListIterator(const TList& list, size_t i) : list_{&list}, i_{i} {} method reference (line 34) | reference operator*() const { return (*list_)[i_]; } method pointer (line 35) | pointer operator->() const { return &(**this); } method ListIterator (line 37) | ListIterator operator++(int) { return std::exchange(*this, ++ListIte... method ListIterator (line 38) | ListIterator& operator++() { method ListIterator (line 43) | ListIterator operator--(int) { return std::exchange(*this, --ListIte... method ListIterator (line 44) | ListIterator& operator--() { method ListIterator (line 49) | ListIterator operator+(size_t count) const { return {*list_, i_ + co... method ListIterator (line 50) | ListIterator& operator+=(size_t count) { method ListIterator (line 54) | ListIterator operator+(size_t count, ListIterator it) { return {*it.... method reference (line 55) | reference operator[](size_t count) const { return *(*this + count); } method ListIterator (line 57) | ListIterator operator-(size_t count) const { return {*list_, i_ - co... method ListIterator (line 58) | ListIterator& operator-=(size_t count) { method difference_type (line 62) | difference_type operator-(ListIterator other) const { FILE: silkworm/db/datastore/snapshots/common/util/iterator/map_values_view.hpp type silkworm::map_values_view::fallback (line 14) | namespace silkworm::map_values_view::fallback { class MapValuesView (line 17) | class MapValuesView : public std::ranges::view_interfacesecond; } method Iterator (line 32) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 33) | Iterator& operator++() { method Iterator (line 38) | Iterator operator--(int) { return std::exchange(*this, --Iterator{... method Iterator (line 39) | Iterator& operator--() { method MapValuesView (line 53) | explicit MapValuesView(const TMap& map) method MapValuesView (line 56) | MapValuesView() = default; method Iterator (line 58) | Iterator begin() const { return begin_; } method Iterator (line 27) | explicit Iterator(typename TMap::const_iterator it) : it_(it) {} method Iterator (line 28) | Iterator() = default; method reference (line 30) | reference operator*() const { return it_->second; } method Iterator (line 32) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 33) | Iterator& operator++() { method Iterator (line 38) | Iterator operator--(int) { return std::exchange(*this, --Iterator{... method Iterator (line 39) | Iterator& operator--() { method Iterator (line 59) | Iterator end() const { return end_; } method Iterator (line 27) | explicit Iterator(typename TMap::const_iterator it) : it_(it) {} method Iterator (line 28) | Iterator() = default; method reference (line 30) | reference operator*() const { return it_->second; } method Iterator (line 32) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 33) | Iterator& operator++() { method Iterator (line 38) | Iterator operator--(int) { return std::exchange(*this, --Iterator{... method Iterator (line 39) | Iterator& operator--() { type silkworm::map_values_view::builtin (line 68) | namespace silkworm::map_values_view::builtin { type silkworm (line 75) | namespace silkworm { function make_map_values_view (line 87) | MapValuesView> make_m... function make_map_values_view (line 92) | MapValuesView exec(const Key& key) { method exec_raw (line 46) | std::optional exec_raw(const ByteView key) { type DomainGetLatestQueryRawNoCache (line 58) | struct DomainGetLatestQueryRawNoCache { type Result (line 62) | struct Result { method exec (line 67) | std::optional exec(ByteView key_data) { type DomainGetLatestQueryRawWithCache (line 80) | struct DomainGetLatestQueryRawWithCache { method DomainGetLatestQueryRawWithCache (line 85) | DomainGetLatestQueryRawWithCache( method exec (line 92) | std::optional exec(ByteView key_data) { type DomainGetLatestQuery (line 115) | struct DomainGetLatestQuery { method DomainGetLatestQuery (line 116) | DomainGetLatestQuery( type Result (line 125) | struct Result { method exec (line 130) | std::optional exec(const Key& key) { FILE: silkworm/db/datastore/snapshots/domain_range_latest_query.hpp type silkworm::snapshots (line 24) | namespace silkworm::snapshots { type DomainRangeLatestSegmentQuery (line 26) | struct DomainRangeLatestSegmentQuery { method DomainRangeLatestSegmentQuery (line 27) | explicit DomainRangeLatestSegmentQuery(Domain entity) method DomainRangeLatestSegmentQuery (line 29) | explicit DomainRangeLatestSegmentQuery( method exec_with_eager_begin (line 36) | auto exec_with_eager_begin(Bytes key_start, Bytes key_end, bool asce... method exec (line 45) | auto exec(Bytes key_start, Bytes key_end, bool ascending) { type DomainRangeLatestQuery (line 59) | struct DomainRangeLatestQuery { method ResultItem (line 69) | static ResultItem decode_kv_pair(std::pair&& kv_pair) { method exec (line 89) | auto exec(const Key& key_start, const Key& key_end, bool ascending) { FILE: silkworm/db/datastore/snapshots/elias_fano/double_elias_fano_list.cpp type silkworm::snapshots::elias_fano (line 44) | namespace silkworm::snapshots::elias_fano { FILE: silkworm/db/datastore/snapshots/elias_fano/double_elias_fano_list.hpp type silkworm::snapshots::elias_fano (line 41) | namespace silkworm::snapshots::elias_fano { class DoubleEliasFanoList16 (line 44) | class DoubleEliasFanoList16 { method DoubleEliasFanoList16 (line 48) | DoubleEliasFanoList16() = default; method Uint64Sequence (line 50) | const Uint64Sequence& data() const { return data_; } method num_buckets (line 52) | uint64_t num_buckets() const { return num_buckets_; } method lower_bits_size_words (line 93) | size_t lower_bits_size_words() const { method cum_keys_size_words (line 97) | size_t cum_keys_size_words() const { method position_size_words (line 101) | size_t position_size_words() const { FILE: silkworm/db/datastore/snapshots/elias_fano/double_elias_fano_list_test.cpp type silkworm::snapshots::elias_fano (line 14) | namespace silkworm::snapshots::elias_fano { FILE: silkworm/db/datastore/snapshots/elias_fano/elias_fano_common.hpp type silkworm::snapshots::elias_fano (line 37) | namespace silkworm::snapshots::elias_fano { function set (line 54) | static void set(std::span bits, const uint64_t pos) { function set_bits (line 60) | static void set_bits(std::span bits, const uint64_t start, ... FILE: silkworm/db/datastore/snapshots/elias_fano/elias_fano_list.cpp type silkworm::snapshots::elias_fano (line 46) | namespace silkworm::snapshots::elias_fano { function EliasFanoList32 (line 48) | EliasFanoList32 EliasFanoList32::from_encoded_data(BytesOrByteView enc... function EliasFanoList32 (line 57) | EliasFanoList32 EliasFanoList32::from_encoded_data(std::span data() const { method encoded_data_size (line 87) | size_t encoded_data_size() const { return kCountLength + kULength + ... method Iterator (line 107) | Iterator begin() const { return Iterator{*this, 0}; } method Iterator (line 108) | Iterator end() const { return Iterator{*this, size()}; } class EliasFanoList32Builder (line 132) | class EliasFanoList32Builder { method EliasFanoList32 (line 147) | EliasFanoList32 as_view() const { method size (line 157) | size_t size() const { return count_; } method push_back (line 160) | void push_back(uint64_t offset) { add_offset(offset); } FILE: silkworm/db/datastore/snapshots/elias_fano/elias_fano_list_test.cpp type silkworm::snapshots::elias_fano (line 17) | namespace silkworm::snapshots::elias_fano { type EliasFanoList32Test (line 21) | struct EliasFanoList32Test { function le_hex (line 27) | static std::string le_hex(uint64_t value) { function be_hex (line 33) | static std::string be_hex(uint64_t value) { function hex (line 39) | static std::string hex(const Uint64Sequence& value_sequence) { function to_expected_hex (line 47) | static std::string to_expected_hex(uint64_t count, uint64_t u, const U... function generate_contiguous_offsets (line 51) | static std::vector generate_contiguous_offsets(uint64_t coun... function EliasFanoList32Builder (line 60) | static EliasFanoList32Builder make_list(const std::vector& o... FILE: silkworm/db/datastore/snapshots/elias_fano/list_iterator.hpp type silkworm::snapshots::elias_fano (line 11) | namespace silkworm::snapshots::elias_fano { class ListIterator (line 23) | class ListIterator { method ListIterator (line 31) | ListIterator() = default; method ListIterator (line 32) | ListIterator(const TList& list, size_t i) : list_{&list}, i_{i} {} method reference (line 34) | reference operator*() const { return (*list_)[i_]; } method pointer (line 35) | pointer operator->() const { return &(**this); } method ListIterator (line 37) | ListIterator operator++(int) { return std::exchange(*this, ++ListIte... method ListIterator (line 38) | ListIterator& operator++() { method ListIterator (line 43) | ListIterator operator--(int) { return std::exchange(*this, --ListIte... method ListIterator (line 44) | ListIterator& operator--() { method ListIterator (line 49) | ListIterator operator+(size_t count) const { return {*list_, i_ + co... method ListIterator (line 50) | ListIterator& operator+=(size_t count) { method ListIterator (line 54) | ListIterator operator+(size_t count, ListIterator it) { return {*it.... method reference (line 55) | reference operator[](size_t count) const { return *(*this + count); } method ListIterator (line 57) | ListIterator operator-(size_t count) const { return {*list_, i_ - co... method ListIterator (line 58) | ListIterator& operator-=(size_t count) { method difference_type (line 62) | difference_type operator-(ListIterator other) const { FILE: silkworm/db/datastore/snapshots/history.hpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { type History (line 14) | struct History { method make_accessor_index_key_encoder (line 20) | static HistoryAccessorIndexKeyEncoder make_accessor_i... method SegmentAndAccessorIndex (line 24) | SegmentAndAccessorIndex segment_and_index() const { FILE: silkworm/db/datastore/snapshots/history_accessor_index.hpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { type HistoryAccessorIndexKeyEncoder (line 15) | struct HistoryAccessorIndexKeyEncoder : public snapshots::Encoder { type Value (line 16) | struct Value { method ByteView (line 26) | ByteView encode_word() override { FILE: silkworm/db/datastore/snapshots/history_get_query.hpp type silkworm::snapshots (line 14) | namespace silkworm::snapshots { type HistoryGetQuery (line 20) | struct HistoryGetQuery { method HistoryGetQuery (line 21) | HistoryGetQuery( method exec (line 35) | std::optional exec(const Key& key, datastore::Timestamp times... FILE: silkworm/db/datastore/snapshots/history_range_by_keys_query.hpp type silkworm::snapshots (line 25) | namespace silkworm::snapshots { type HistoryRangeByKeysSegmentQuery (line 27) | struct HistoryRangeByKeysSegmentQuery { method HistoryRangeByKeysSegmentQuery (line 28) | explicit HistoryRangeByKeysSegmentQuery(History entity) method HistoryRangeByKeysSegmentQuery (line 30) | explicit HistoryRangeByKeysSegmentQuery( method lookup_kv_pair (line 39) | std::optional lookup_kv_pair( method exec_with_eager_begin (line 60) | auto exec_with_eager_begin(Bytes key_start, Bytes key_end, datastore... method exec (line 82) | auto exec(Bytes key_start, Bytes key_end, datastore::Timestamp times... type HistoryRangeByKeysQuery (line 96) | struct HistoryRangeByKeysQuery { method ResultItem (line 105) | static ResultItem decode_kv_pair(std::pair&& kv_pair) { method exec (line 127) | auto exec(const Key& key_start, const Key& key_end, datastore::Times... FILE: silkworm/db/datastore/snapshots/history_range_in_period_query.hpp type silkworm::snapshots (line 18) | namespace silkworm::snapshots { type HistoryRangeInPeriodSegmentQuery (line 21) | struct HistoryRangeInPeriodSegmentQuery { method HistoryRangeInPeriodSegmentQuery (line 22) | explicit HistoryRangeInPeriodSegmentQuery(History entity) : entity_{... method HistoryRangeInPeriodSegmentQuery (line 23) | HistoryRangeInPeriodSegmentQuery(const SnapshotBundle& bundle, datas... method lookup_kv_pair (line 32) | std::optional lookup_kv_pair( method exec (line 58) | auto exec(datastore::TimestampRange ts_range, bool ascending) { type HistoryRangeInPeriodQuery (line 80) | struct HistoryRangeInPeriodQuery { method HistoryRangeInPeriodQuery (line 81) | HistoryRangeInPeriodQuery( method exec (line 91) | auto exec(datastore::TimestampRange ts_range, bool ascending) { FILE: silkworm/db/datastore/snapshots/index_builder.cpp type silkworm::snapshots (line 11) | namespace silkworm::snapshots { function decompressor_index_query_entry (line 28) | static IndexInputDataQuery::Iterator::value_type decompressor_index_qu... FILE: silkworm/db/datastore/snapshots/index_builder.hpp type silkworm::snapshots (line 19) | namespace silkworm::snapshots { type IndexKeyFactory (line 21) | struct IndexKeyFactory { type IndexDescriptor (line 26) | struct IndexDescriptor { type IndexInputDataQuery (line 35) | struct IndexInputDataQuery { class Iterator (line 36) | class Iterator { type value_type (line 39) | struct value_type { method Iterator (line 44) | Iterator(IndexInputDataQuery* query, std::shared_ptr impl, v... method reference (line 52) | reference operator*() { return entry_; } method pointer (line 53) | pointer operator->() { return &entry_; } method Iterator (line 55) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... class DecompressorIndexInputDataQuery (line 78) | class DecompressorIndexInputDataQuery : public IndexInputDataQuery { method DecompressorIndexInputDataQuery (line 80) | explicit DecompressorIndexInputDataQuery( type IteratorImpl (line 93) | struct IteratorImpl { type IndexBuilder (line 102) | struct IndexBuilder { method IndexBuilder (line 103) | IndexBuilder( method IndexBuilder (line 110) | IndexBuilder(IndexBuilder&&) = default; method IndexBuilder (line 111) | IndexBuilder& operator=(IndexBuilder&&) = default; method set_base_data_id (line 113) | void set_base_data_id(uint64_t id) { method SnapshotPath (line 119) | const SnapshotPath& path() const { return descriptor_.index_file; } FILE: silkworm/db/datastore/snapshots/index_builders_factory.cpp type silkworm::snapshots (line 6) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/index_builders_factory.hpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { type IndexBuildersFactory (line 14) | struct IndexBuildersFactory { FILE: silkworm/db/datastore/snapshots/index_salt_file.cpp type silkworm::snapshots (line 11) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/index_salt_file.hpp type silkworm::snapshots (line 8) | namespace silkworm::snapshots { class IndexSaltFile (line 10) | class IndexSaltFile { method IndexSaltFile (line 12) | explicit IndexSaltFile(std::filesystem::path path) : path_{std::move... method exists (line 16) | bool exists() const { return std::filesystem::exists(path_); } FILE: silkworm/db/datastore/snapshots/inverted_index.hpp type silkworm::snapshots (line 10) | namespace silkworm::snapshots { type InvertedIndex (line 12) | struct InvertedIndex { method kv_segment_reader (line 17) | segment::KVSegmentReader exec(Key key) { method exec_raw (line 66) | std::optional exec_raw(ByteView key_data) { method exec_filter (line 83) | auto exec_filter(Key key, datastore::TimestampRange ts_range, bool a... FILE: silkworm/db/datastore/snapshots/inverted_index_lower_bound_key_offset_segment_query.cpp type silkworm::snapshots (line 13) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/inverted_index_lower_bound_key_offset_segment_query.hpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { type InvertedIndexLowerBoundKeyOffsetSegmentQuery (line 14) | struct InvertedIndexLowerBoundKeyOffsetSegmentQuery { FILE: silkworm/db/datastore/snapshots/inverted_index_range_by_key_query.hpp type silkworm::snapshots (line 14) | namespace silkworm::snapshots { type InvertedIndexRangeByKeyQuery (line 17) | struct InvertedIndexRangeByKeyQuery { method InvertedIndexRangeByKeyQuery (line 18) | explicit InvertedIndexRangeByKeyQuery( method exec (line 26) | auto exec(Key key, datastore::TimestampRange ts_range, bool ascendin... FILE: silkworm/db/datastore/snapshots/inverted_index_seek_query.hpp type silkworm::snapshots (line 16) | namespace silkworm::snapshots { type InvertedIndexSeekSegmentQuery (line 19) | struct InvertedIndexSeekSegmentQuery { method InvertedIndexSeekSegmentQuery (line 20) | explicit InvertedIndexSeekSegmentQuery(InvertedIndex entity) method exec (line 25) | std::optional exec(Key key, datastore::Timesta... method exec_raw (line 32) | std::optional exec_raw(ByteView key, datastore... type InvertedIndexSeekQueryRawNoCache (line 50) | struct InvertedIndexSeekQueryRawNoCache { method exec (line 54) | std::optional exec(ByteView key_data, datastor... type InvertedIndexSeekQueryRawWithCache (line 68) | struct InvertedIndexSeekQueryRawWithCache { type InvertedIndexSeekCacheData (line 69) | struct InvertedIndexSeekCacheData { method InvertedIndexSeekQueryRawWithCache (line 77) | InvertedIndexSeekQueryRawWithCache( method exec (line 84) | std::optional exec(ByteView key_data, datastor... type InvertedIndexSeekQuery (line 115) | struct InvertedIndexSeekQuery { method InvertedIndexSeekQuery (line 116) | InvertedIndexSeekQuery( method exec (line 124) | std::optional exec(Key key, datastore::Timesta... FILE: silkworm/db/datastore/snapshots/inverted_index_ts_list.cpp type silkworm::snapshots (line 6) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/inverted_index_ts_list.hpp type silkworm::snapshots (line 17) | namespace silkworm::snapshots { class InvertedIndexTimestampList (line 19) | class InvertedIndexTimestampList { method InvertedIndexTimestampList (line 23) | InvertedIndexTimestampList() : list_{std::monostate{}} {} method InvertedIndexTimestampList (line 24) | explicit InvertedIndexTimestampList(elias_fano::EliasFanoList32 list... type SimpleList (line 28) | struct SimpleList { method value_type (line 35) | value_type operator[](size_t i) const { return at(i); } method InvertedIndexTimestampList (line 39) | InvertedIndexTimestampList(BytesOrByteView data, value_type base_tim... method value_type (line 54) | value_type operator[](size_t i) const { return at(i); } method Iterator (line 62) | Iterator begin() const { return Iterator{*this, 0}; } method Iterator (line 63) | Iterator end() const { return Iterator{*this, size()}; } type Alternative (line 66) | enum class Alternative : size_t { method SimpleList (line 76) | const SimpleList& simple_list() const { method value_type (line 35) | value_type operator[](size_t i) const { return at(i); } FILE: silkworm/db/datastore/snapshots/inverted_index_ts_list_codec.cpp type silkworm::snapshots (line 6) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/inverted_index_ts_list_codec.hpp type silkworm::snapshots (line 11) | namespace silkworm::snapshots { type InvertedIndexTimestampListDecoder (line 13) | struct InvertedIndexTimestampListDecoder : public snapshots::Decoder { method decode_word_with_metadata (line 20) | void decode_word_with_metadata(const SnapshotPath& path, const datas... FILE: silkworm/db/datastore/snapshots/query_cache.hpp type silkworm::snapshots (line 13) | namespace silkworm::snapshots { class QueryCache (line 16) | class QueryCache { method QueryCache (line 18) | QueryCache(size_t size, KeyHasher key_hasher) method put (line 22) | void put(uint64_t cache_key, const Value& value) { method get (line 26) | std::optional get(uint64_t cache_key) { method get (line 30) | std::pair, uint64_t> get(ByteView key) { method clear (line 35) | void clear() noexcept { FILE: silkworm/db/datastore/snapshots/query_caches.cpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { FILE: silkworm/db/datastore/snapshots/query_caches.hpp type silkworm::snapshots (line 14) | namespace silkworm::snapshots { class QueryCaches (line 16) | class QueryCaches { method QueryCaches (line 18) | explicit QueryCaches( method cache (line 28) | std::shared_ptr cache(datastore::EntityName query_name, data... method add_cache (line 41) | void add_cache(datastore::EntityName query_name, datastore::EntityNa... method register_caches (line 47) | void register_caches(const QueryCachesSchema& schema, datastore::Ent... FILE: silkworm/db/datastore/snapshots/query_caches_schema.hpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { class QueryCachesSchema (line 14) | class QueryCachesSchema { method QueryCachesSchema (line 16) | QueryCachesSchema& enable(datastore::EntityName entity_name) { method QueryCachesSchema (line 21) | QueryCachesSchema& cache_size(datastore::EntityName query_name, size... method QueryCachesSchema (line 26) | QueryCachesSchema& index_salt_file_name(std::string_view value) { method is_enabled (line 32) | bool is_enabled(datastore::EntityName entity_name) const { return en... method cache_size (line 33) | size_t cache_size(datastore::EntityName query_name) const { return c... FILE: silkworm/db/datastore/snapshots/rec_split/accessor_index.hpp type silkworm::snapshots::rec_split (line 11) | namespace silkworm::snapshots::rec_split { class AccessorIndex (line 13) | class AccessorIndex : private RecSplitIndex { method AccessorIndex (line 15) | explicit AccessorIndex( method SnapshotPath (line 29) | const SnapshotPath& path() const { return path_; } FILE: silkworm/db/datastore/snapshots/rec_split/golomb_rice.hpp type silkworm::snapshots::rec_split (line 45) | namespace silkworm::snapshots::rec_split { class GolombRiceVector (line 48) | class GolombRiceVector { class Builder (line 53) | class Builder { method Builder (line 57) | Builder() : Builder(kDefaultAllocatedWords) {} method Builder (line 59) | explicit Builder(const size_t allocated_words) : data_(allocated_w... method append_fixed (line 61) | void append_fixed(const uint64_t v, const uint64_t log2golomb) { method append_unary_all (line 81) | void append_unary_all(const Uint32Sequence& unary) { method get_bits (line 98) | uint64_t get_bits() const { return bit_count_; } method GolombRiceVector (line 100) | GolombRiceVector build() { method append_unary (line 105) | void append_unary(uint32_t unary) { method append_collected_unaries (line 109) | void append_collected_unaries() { class LazyBuilder (line 121) | class LazyBuilder { method LazyBuilder (line 125) | LazyBuilder() : LazyBuilder(kDefaultAllocatedWords) {} method LazyBuilder (line 127) | explicit LazyBuilder(const size_t allocated_words) { method append_fixed (line 132) | void append_fixed(const uint64_t v, const uint64_t log2golomb) { method append_unary (line 136) | void append_unary(uint32_t unary) { method append_to (line 140) | void append_to(Builder& real_builder) { method clear (line 147) | void clear() { method GolombRiceVector (line 157) | GolombRiceVector() = default; method GolombRiceVector (line 158) | explicit GolombRiceVector(std::vector input_data) : data_(... method size (line 160) | size_t size() const { return data_.size(); } class Reader (line 162) | class Reader { method Reader (line 164) | explicit Reader(const Uint64Sequence& input_data) : data_(input_da... method read_next (line 166) | uint64_t read_next(const uint64_t log2golomb) { method skip_subtree (line 199) | void skip_subtree(const size_t nodes, const size_t fixed_len) { method read_reset (line 215) | void read_reset(const size_t bit_pos, const size_t unary_offset) { method Reader (line 231) | Reader reader() const { return Reader{data_}; } method Reader (line 164) | explicit Reader(const Uint64Sequence& input_data) : data_(input_da... method read_next (line 166) | uint64_t read_next(const uint64_t log2golomb) { method skip_subtree (line 199) | void skip_subtree(const size_t nodes, const size_t fixed_len) { method read_reset (line 215) | void read_reset(const size_t bit_pos, const size_t unary_offset) { FILE: silkworm/db/datastore/snapshots/rec_split/golomb_rice_test.cpp type silkworm::snapshots::rec_split (line 13) | namespace silkworm::snapshots::rec_split { function Uint64Sequence (line 21) | static Uint64Sequence generate_keys() { function GolombRiceVector (line 32) | static GolombRiceVector build_vector(const Uint64Sequence& keys, uint6... function test_trees (line 47) | static void test_trees(GolombRiceVector& v, const Uint64Sequence& keys... FILE: silkworm/db/datastore/snapshots/rec_split/rec_split.cpp type silkworm::snapshots::rec_split (line 6) | namespace silkworm::snapshots::rec_split { FILE: silkworm/db/datastore/snapshots/rec_split/rec_split.hpp type silkworm::snapshots::rec_split (line 76) | namespace silkworm::snapshots::rec_split { function remix (line 100) | uint64_t inline remix(uint64_t z) { type Hash128 (line 108) | struct Hash128 { class SplittingStrategy (line 120) | class SplittingStrategy { method split_params (line 132) | static std::pair split_params(const size_t m) { type RecSplitSettings (line 175) | struct RecSplitSettings { type RecSplitFeatures (line 184) | enum class RecSplitFeatures : uint8_t { class RecSplit (line 200) | class RecSplit { type BuildingStrategy (line 210) | struct BuildingStrategy { method add_to_existence_filter (line 228) | void add_to_existence_filter(uint8_t key_fingerprint) { method flush_existence_filter (line 232) | void flush_existence_filter(Bytes& uint64_buffer, std::ofstream& i... method BuildingStrategy (line 241) | BuildingStrategy() type SequentialBuildingStrategy (line 250) | struct SequentialBuildingStrategy type ParallelBuildingStrategy (line 251) | struct ParallelBuildingStrategy method RecSplit (line 253) | explicit RecSplit(const RecSplitSettings& settings, std::unique_ptr<... method RecSplit (line 271) | explicit RecSplit(std::filesystem::path index_path, std::optional lookup_ordinal_by_key(const std::string& key)... method lookup_ordinal_by_key (line 654) | std::optional lookup_ordinal_by_key(ByteView key) const { method lookup_by_ordinal (line 674) | size_t lookup_by_ordinal(Ordinal ord) const { method lookup_data_id_by_key (line 679) | std::optional lookup_data_id_by_key(ByteView key) const { method lookup_by_data_id (line 685) | std::optional lookup_by_data_id(uint64_t data_id) const { method lookup_by_key (line 696) | std::optional lookup_by_key(ByteView key) const { method key_count (line 703) | size_t key_count() const { return key_count_; } method empty (line 705) | bool empty() const { return key_count_ == 0; } method base_data_id (line 706) | uint64_t base_data_id() const { return base_data_id_; } method record_mask (line 707) | uint64_t record_mask() const { return record_mask_; } method bucket_count (line 708) | uint64_t bucket_count() const { return bucket_count_; } method bucket_size (line 709) | uint16_t bucket_size() const { return bucket_size_; } method double_enum_index (line 711) | bool double_enum_index() const { return double_enum_index_; } method less_false_positives (line 712) | bool less_false_positives() const { return less_false_positives_; } method existence_filter (line 715) | std::vector existence_filter() const { return existence_fil... method file_size (line 717) | size_t file_size() const { return std::filesystem::file_size(index_p... method last_write_time (line 719) | std::filesystem::file_time_type last_write_time() const { method MemoryMappedRegion (line 723) | MemoryMappedRegion memory_file_region() const { return encoded_file_... method skip_bits (line 726) | static size_t skip_bits(size_t m) { return kMemo[m] & 0xFFFF; } method skip_nodes (line 728) | static size_t skip_nodes(size_t m) { return (kMemo[m] >> 16) & 0x7FF; } method golomb_param (line 730) | static uint64_t golomb_param( method golomb_param_with_max_calculation (line 735) | static uint64_t golomb_param_with_max_calculation( method precompute_golomb_rice (line 746) | static constexpr void precompute_golomb_rice(const int m, std::array... method fill_golomb_rice (line 782) | static constexpr std::array fill_golomb_ri... method recsplit (line 796) | static void recsplit(std::vector& keys, method recsplit (line 809) | static void recsplit(int level, // NOLINT method Hash128 (line 915) | Hash128 murmur_hash_3(ByteView data) const { method hash128_to_bucket (line 922) | uint64_t hash128_to_bucket(const Hash128& hash) const { return remap... method check_minimum_length (line 924) | void check_minimum_length(size_t minimum_length) { method check_supported_features (line 931) | void check_supported_features(RecSplitFeatures features) { FILE: silkworm/db/datastore/snapshots/rec_split/rec_split_par.hpp function contains_duplicate (line 52) | bool contains_duplicate(const std::vector& items) { type silkworm::snapshots::rec_split (line 73) | namespace silkworm::snapshots::rec_split { type RecSplit::ParallelBuildingStrategy (line 77) | struct RecSplit::ParallelBuildingStrategy : public Building... method ParallelBuildingStrategy (line 78) | explicit ParallelBuildingStrategy(ThreadPool& tp) : thread_pool_{tp} { class Bucket (line 82) | class Bucket { method Bucket (line 84) | explicit Bucket(size_t bucket_size) { method Bucket (line 88) | Bucket(const Bucket&) = delete; method Bucket (line 89) | Bucket(Bucket&&) noexcept = default; method clear (line 91) | void clear() { method setup (line 117) | void setup(const RecSplitSettings& settings, size_t bucket_count) ov... method add_key (line 131) | void add_key(uint64_t bucket_id, uint64_t bucket_key, uint64_t offse... method build_mph_index (line 157) | bool build_mph_index( method build_enum_index (line 220) | void build_enum_index(std::unique_ptr& ef_offsets)... method recsplit_bucket (line 232) | static bool recsplit_bucket(Bucket& bucket, uint8_t bytes_per_record) { method clear (line 260) | void clear() override { method keys_added (line 269) | uint64_t keys_added() override { method max_offset (line 273) | uint64_t max_offset() override { function par_build_strategy (line 302) | inline auto par_build_strategy(ThreadPool& tp) { FILE: silkworm/db/datastore/snapshots/rec_split/rec_split_par_test.cpp type silkworm::snapshots::rec_split (line 16) | namespace silkworm::snapshots::rec_split { function check_bijection (line 82) | static void check_bijection(RS& rec_split, const std::vector&... function par_build_strategy_4 (line 114) | auto par_build_strategy_4(ThreadPool& tp) { return std::make_unique::SequentialBuildingStrategy (line 53) | struct RecSplit::SequentialBuildingStrategy : public Buildi... method SequentialBuildingStrategy (line 54) | explicit SequentialBuildingStrategy(size_t etl_optimal_size) : etl_o... method setup (line 57) | void setup(const RecSplitSettings& settings, size_t bucket_count) ov... method add_key (line 70) | void add_key(uint64_t bucket_id, uint64_t bucket_key, uint64_t offse... method build_mph_index (line 96) | bool build_mph_index( method build_enum_index (line 150) | void build_enum_index(std::unique_ptr& ef_offsets)... method recsplit_current_bucket (line 161) | bool recsplit_current_bucket(std::ofstream& index_output_stream, uin... method clear (line 209) | void clear() override { method keys_added (line 220) | uint64_t keys_added() override { method max_offset (line 224) | uint64_t max_offset() override { function seq_build_strategy (line 272) | inline auto seq_build_strategy(size_t etl_buffer_size = datastore::etl... FILE: silkworm/db/datastore/snapshots/rec_split/rec_split_seq_test.cpp type silkworm::snapshots::rec_split (line 18) | namespace silkworm::snapshots::rec_split { function check_bijection (line 81) | static void check_bijection(RS& rec_split, const std::vector&... function seq_build_strategy_4 (line 113) | auto seq_build_strategy_4() { return std::make_unique... function next_pseudo_random (line 18) | inline uint64_t next_pseudo_random() { FILE: silkworm/db/datastore/snapshots/schema.cpp type silkworm::snapshots (line 9) | namespace silkworm::snapshots { function SnapshotPath (line 11) | SnapshotPath Schema::SnapshotFileDef::make_path( function name2tag (line 59) | static std::string name2tag(datastore::EntityName name) { FILE: silkworm/db/datastore/snapshots/schema.hpp type silkworm::snapshots (line 15) | namespace silkworm::snapshots { class Schema (line 17) | class Schema { class SnapshotFileDef (line 19) | class SnapshotFileDef { type Format (line 21) | enum class Format { method SnapshotFileDef (line 29) | explicit SnapshotFileDef(Format format) : format_{format} {} method SnapshotFileDef (line 32) | SnapshotFileDef& sub_dir_name(std::string_view name) { method SnapshotFileDef (line 37) | SnapshotFileDef& tag(std::string_view tag) { method SnapshotFileDef (line 42) | SnapshotFileDef& file_ext(std::string_view ext) { method Format (line 49) | Format format() const { return format_; } class SegmentDef (line 61) | class SegmentDef : public SnapshotFileDef { method SegmentDef (line 63) | explicit SegmentDef() : SnapshotFileDef{SnapshotFileDef::Format::k... method SegmentDef (line 66) | SegmentDef& compression_enabled(bool value) { method compression_enabled (line 71) | bool compression_enabled() const { return compression_enabled_; } class KVSegmentDef (line 77) | class KVSegmentDef : public SnapshotFileDef { method KVSegmentDef (line 79) | explicit KVSegmentDef() : SnapshotFileDef{SnapshotFileDef::Format:... method KVSegmentDef (line 82) | KVSegmentDef& compression_kind(seg::CompressionKind compression_ki... method compression_kind (line 87) | seg::CompressionKind compression_kind() const { return *compressio... class EntityDef (line 93) | class EntityDef { method KVSegmentDef (line 97) | const KVSegmentDef& kv_segment(datastore::EntityName name) const { method SegmentDef (line 101) | SegmentDef& segment(datastore::EntityName name) { method KVSegmentDef (line 106) | KVSegmentDef& kv_segment(datastore::EntityName name) { method SnapshotFileDef (line 111) | SnapshotFileDef& accessor_index(datastore::EntityName name) { method SnapshotFileDef (line 116) | SnapshotFileDef& existence_index(datastore::EntityName name) { method SnapshotFileDef (line 121) | SnapshotFileDef& btree_index(datastore::EntityName name) { method EntityDef (line 126) | EntityDef& undefine(datastore::EntityName name) { class DomainDef (line 141) | class DomainDef : public EntityDef { method DomainDef (line 145) | DomainDef& kv_segment_compression_kind(seg::CompressionKind compre... class RepositoryDef (line 153) | class RepositoryDef { method EntityDef (line 155) | EntityDef& default_entity() { method DomainDef (line 160) | DomainDef& domain(datastore::EntityName name) { method DomainDef (line 165) | const DomainDef& domain(datastore::EntityName name) const { method EntityDef (line 169) | EntityDef& history(datastore::EntityName name) { method EntityDef (line 174) | const EntityDef& history(datastore::EntityName name) const { method EntityDef (line 178) | EntityDef& inverted_index(datastore::EntityName name) { method EntityDef (line 183) | const EntityDef& inverted_index(datastore::EntityName name) const { method RepositoryDef (line 187) | RepositoryDef& index_salt_file_name(std::string_view value) { method RepositoryDef (line 192) | RepositoryDef& step_size(size_t value) { method step_size (line 201) | size_t step_size() const { return step_size_.value(); } method make_step_converter (line 202) | datastore::StepToTimestampConverter make_step_converter() const { ... method RepositoryDef (line 219) | RepositoryDef& repository(datastore::EntityName name) { method EntityDef (line 155) | EntityDef& default_entity() { method DomainDef (line 160) | DomainDef& domain(datastore::EntityName name) { method DomainDef (line 165) | const DomainDef& domain(datastore::EntityName name) const { method EntityDef (line 169) | EntityDef& history(datastore::EntityName name) { method EntityDef (line 174) | const EntityDef& history(datastore::EntityName name) const { method EntityDef (line 178) | EntityDef& inverted_index(datastore::EntityName name) { method EntityDef (line 183) | const EntityDef& inverted_index(datastore::EntityName name) const { method RepositoryDef (line 187) | RepositoryDef& index_salt_file_name(std::string_view value) { method RepositoryDef (line 192) | RepositoryDef& step_size(size_t value) { method step_size (line 201) | size_t step_size() const { return step_size_.value(); } method make_step_converter (line 202) | datastore::StepToTimestampConverter make_step_converter() const { ... method QueryCachesSchema (line 223) | QueryCachesSchema& query_caches_schema() { FILE: silkworm/db/datastore/snapshots/segment/kv_segment_reader.cpp type silkworm::snapshots::segment (line 10) | namespace silkworm::snapshots::segment { function MemoryMappedRegion (line 22) | MemoryMappedRegion KVSegmentFileReader::memory_file_region() const { FILE: silkworm/db/datastore/snapshots/segment/kv_segment_reader.hpp type silkworm::snapshots::segment (line 26) | namespace silkworm::snapshots::segment { class KVSegmentFileReader (line 28) | class KVSegmentFileReader { class Iterator (line 30) | class Iterator { method Iterator (line 38) | Iterator( method Iterator (line 49) | Iterator() method value_type (line 55) | value_type operator*() const { return decoders_; } method value_type (line 56) | const value_type* operator->() const { return &decoders_; } method Iterator (line 58) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method KVSegmentFileReader (line 84) | KVSegmentFileReader(KVSegmentFileReader&&) = default; method KVSegmentFileReader (line 85) | KVSegmentFileReader& operator=(KVSegmentFileReader&&) = default; method SnapshotPath (line 87) | const SnapshotPath& path() const { return path_; } method empty (line 90) | bool empty() const { return item_count() == 0; } method item_count (line 91) | size_t item_count() const { return decompressor_.words_count() / 2; } class KVSegmentReader (line 115) | class KVSegmentReader { class Iterator (line 117) | class Iterator { method Iterator (line 126) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 129) | Iterator() = default; method value_type (line 131) | value_type operator*() const { return value(); } method value_type_owned (line 133) | value_type_owned move_value() const { method Iterator (line 138) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 139) | Iterator& operator++() { method Iterator (line 144) | Iterator& operator+=(size_t count) { method value_type (line 153) | value_type value() const { method KVSegmentReader (line 172) | explicit KVSegmentReader(const KVSegmentFileReader& reader) : reader... method Iterator (line 174) | Iterator begin() const { method Iterator (line 126) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 129) | Iterator() = default; method value_type (line 131) | value_type operator*() const { return value(); } method value_type_owned (line 133) | value_type_owned move_value() const { method Iterator (line 138) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 139) | Iterator& operator++() { method Iterator (line 144) | Iterator& operator+=(size_t count) { method value_type (line 153) | value_type value() const { method Iterator (line 178) | Iterator end() const { method Iterator (line 126) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 129) | Iterator() = default; method value_type (line 131) | value_type operator*() const { return value(); } method value_type_owned (line 133) | value_type_owned move_value() const { method Iterator (line 138) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 139) | Iterator& operator++() { method Iterator (line 144) | Iterator& operator+=(size_t count) { method value_type (line 153) | value_type value() const { method Iterator (line 182) | Iterator seek(uint64_t offset) const { method Iterator (line 126) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 129) | Iterator() = default; method value_type (line 131) | value_type operator*() const { return value(); } method value_type_owned (line 133) | value_type_owned move_value() const { method Iterator (line 138) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 139) | Iterator& operator++() { method Iterator (line 144) | Iterator& operator+=(size_t count) { method value_type (line 153) | value_type value() const { method seek_one (line 186) | std::optional seek_one(uint64_t... method SnapshotPath (line 191) | const SnapshotPath& path() const { return reader_->path(); } class KVSegmentKeysReader (line 198) | class KVSegmentKeysReader { class Iterator (line 200) | class Iterator { method Iterator (line 208) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 211) | Iterator() = default; method reference (line 213) | reference operator*() const { return value(); } method pointer (line 214) | pointer operator->() const { return &value(); } method Iterator (line 216) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 217) | Iterator& operator++() { method Iterator (line 222) | Iterator& operator+=(size_t count) { method value_type (line 231) | value_type& value() const { method KVSegmentKeysReader (line 246) | explicit KVSegmentKeysReader(const KVSegmentFileReader& reader) : re... method Iterator (line 248) | Iterator begin() const { method Iterator (line 208) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 211) | Iterator() = default; method reference (line 213) | reference operator*() const { return value(); } method pointer (line 214) | pointer operator->() const { return &value(); } method Iterator (line 216) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 217) | Iterator& operator++() { method Iterator (line 222) | Iterator& operator+=(size_t count) { method value_type (line 231) | value_type& value() const { method Iterator (line 252) | Iterator end() const { method Iterator (line 208) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 211) | Iterator() = default; method reference (line 213) | reference operator*() const { return value(); } method pointer (line 214) | pointer operator->() const { return &value(); } method Iterator (line 216) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 217) | Iterator& operator++() { method Iterator (line 222) | Iterator& operator+=(size_t count) { method value_type (line 231) | value_type& value() const { method Iterator (line 256) | Iterator seek(uint64_t offset) const { method Iterator (line 208) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 211) | Iterator() = default; method reference (line 213) | reference operator*() const { return value(); } method pointer (line 214) | pointer operator->() const { return &value(); } method Iterator (line 216) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 217) | Iterator& operator++() { method Iterator (line 222) | Iterator& operator+=(size_t count) { method value_type (line 231) | value_type& value() const { method seek_one (line 260) | std::optional seek_one(uint64_t offse... method SnapshotPath (line 265) | const SnapshotPath& path() const { return reader_->path(); } class KVSegmentValuesReader (line 272) | class KVSegmentValuesReader { class Iterator (line 274) | class Iterator { method Iterator (line 282) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 285) | Iterator() = default; method reference (line 287) | reference operator*() const { return value(); } method pointer (line 288) | pointer operator->() const { return &value(); } method Iterator (line 290) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 291) | Iterator& operator++() { method Iterator (line 296) | Iterator& operator+=(size_t count) { method value_type (line 305) | value_type& value() const { method KVSegmentValuesReader (line 320) | explicit KVSegmentValuesReader(const KVSegmentFileReader& reader) : ... method Iterator (line 322) | Iterator begin() const { method Iterator (line 282) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 285) | Iterator() = default; method reference (line 287) | reference operator*() const { return value(); } method pointer (line 288) | pointer operator->() const { return &value(); } method Iterator (line 290) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 291) | Iterator& operator++() { method Iterator (line 296) | Iterator& operator+=(size_t count) { method value_type (line 305) | value_type& value() const { method Iterator (line 326) | Iterator end() const { method Iterator (line 282) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 285) | Iterator() = default; method reference (line 287) | reference operator*() const { return value(); } method pointer (line 288) | pointer operator->() const { return &value(); } method Iterator (line 290) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 291) | Iterator& operator++() { method Iterator (line 296) | Iterator& operator+=(size_t count) { method value_type (line 305) | value_type& value() const { method Iterator (line 330) | Iterator seek(uint64_t offset) const { method Iterator (line 282) | explicit Iterator(KVSegmentFileReader::Iterator it) method Iterator (line 285) | Iterator() = default; method reference (line 287) | reference operator*() const { return value(); } method pointer (line 288) | pointer operator->() const { return &value(); } method Iterator (line 290) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 291) | Iterator& operator++() { method Iterator (line 296) | Iterator& operator+=(size_t count) { method value_type (line 305) | value_type& value() const { method seek_one (line 334) | std::optional seek_one(uint64_t offse... method SnapshotPath (line 339) | const SnapshotPath& path() const { return reader_->path(); } FILE: silkworm/db/datastore/snapshots/segment/kv_segment_test.cpp type silkworm::snapshots::segment (line 16) | namespace silkworm::snapshots::segment { type CharCodec (line 18) | struct CharCodec : public Codec { method ByteView (line 24) | ByteView encode_word() override { method decode_word (line 29) | void decode_word(Word& input_word) override { FILE: silkworm/db/datastore/snapshots/segment/kv_segment_writer.cpp type silkworm::snapshots::segment (line 6) | namespace silkworm::snapshots::segment { FILE: silkworm/db/datastore/snapshots/segment/kv_segment_writer.hpp type silkworm::snapshots::segment (line 16) | namespace silkworm::snapshots::segment { class KVSegmentFileWriter (line 18) | class KVSegmentFileWriter { class Iterator (line 20) | class Iterator { method Iterator (line 28) | Iterator( method Iterator (line 35) | Iterator& operator*() { return *this; } method Iterator (line 37) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 38) | Iterator& operator++() { /* noop */ method key_encoder (line 44) | std::shared_ptr key_encoder() const { return encoders_.fi... method value_encoder (line 45) | std::shared_ptr value_encoder() const { return encoders_.... method KVSegmentFileWriter (line 59) | KVSegmentFileWriter(KVSegmentFileWriter&&) = default; method KVSegmentFileWriter (line 60) | KVSegmentFileWriter& operator=(KVSegmentFileWriter&&) = default; method SnapshotPath (line 62) | SnapshotPath path() const { return path_; } class KVSegmentWriter (line 76) | class KVSegmentWriter { class Iterator (line 78) | class Iterator { method Iterator (line 86) | explicit Iterator(KVSegmentFileWriter::Iterator it) method Iterator (line 89) | Iterator& operator*() { return *this; } method Iterator (line 91) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 92) | Iterator& operator++() { method Iterator (line 97) | Iterator& operator=(value_type value) { method set_value (line 103) | KVSegmentFileWriter::Iterator::value_type set_value(value_type val... method KVSegmentWriter (line 123) | explicit KVSegmentWriter(KVSegmentFileWriter& writer) : writer_(writ... method Iterator (line 125) | Iterator out() { method Iterator (line 86) | explicit Iterator(KVSegmentFileWriter::Iterator it) method Iterator (line 89) | Iterator& operator*() { return *this; } method Iterator (line 91) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 92) | Iterator& operator++() { method Iterator (line 97) | Iterator& operator=(value_type value) { method set_value (line 103) | KVSegmentFileWriter::Iterator::value_type set_value(value_type val... FILE: silkworm/db/datastore/snapshots/segment/seg/common/varint.cpp type silkworm::snapshots::seg::varint (line 6) | namespace silkworm::snapshots::seg::varint { function ByteView (line 13) | ByteView encode(Bytes& out, uint64_t value) { function decode (line 27) | std::optional decode(ByteView& data) { function read (line 46) | std::optional read(Bytes& out, absl::FunctionRef get... FILE: silkworm/db/datastore/snapshots/segment/seg/common/varint.hpp type silkworm::snapshots::seg::varint (line 13) | namespace silkworm::snapshots::seg::varint { FILE: silkworm/db/datastore/snapshots/segment/seg/common/varint_test.cpp type silkworm::snapshots::seg (line 11) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/seg/compression_kind.hpp type silkworm::snapshots::seg (line 10) | namespace silkworm::snapshots::seg { type CompressionKind (line 12) | enum class CompressionKind : uint8_t { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor.cpp type silkworm::snapshots::seg (line 27) | namespace silkworm::snapshots::seg { class CompressorImpl (line 38) | class CompressorImpl { method CompressorImpl (line 40) | CompressorImpl( method make_raw_words_file_path (line 58) | static std::filesystem::path make_raw_words_file_path( method intermediate_file_path (line 64) | std::filesystem::path intermediate_file_path() const { function vector_reorder (line 124) | static std::vector vector_reorder(const std::vector& items, cons... function invert_order (line 131) | static std::vector invert_order(const std::vector& ord... function Compressor (line 356) | Compressor& Compressor::operator=(Compressor&& other) noexcept { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor.hpp type silkworm::snapshots::seg (line 14) | namespace silkworm::snapshots::seg { class CompressorImpl (line 16) | class CompressorImpl class Compressor (line 18) | class Compressor { method push_back (line 35) | void push_back(ByteView word) { add_word(word); } method Iterator (line 36) | Iterator add_word_iterator() { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/bit_stream.cpp type silkworm::snapshots::seg (line 8) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/bit_stream.hpp type silkworm::snapshots::seg (line 9) | namespace silkworm::snapshots::seg { class BitStream (line 11) | class BitStream { method BitStream (line 13) | explicit BitStream(std::function byte_writer) FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/bit_stream_test.cpp type silkworm::snapshots::seg (line 13) | namespace silkworm::snapshots::seg { type ByteWriter (line 15) | struct ByteWriter { method ByteWriter (line 19) | ByteWriter() { method write (line 22) | void write(uint8_t b) { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/huffman_code.cpp type silkworm::snapshots::seg (line 17) | namespace silkworm::snapshots::seg { type HuffmanTreeLeaf (line 21) | struct HuffmanTreeLeaf { type HuffmanTreeNode (line 27) | struct HuffmanTreeNode { class HuffmanTree (line 44) | class HuffmanTree { method HuffmanTree (line 46) | explicit HuffmanTree(const vector& symbol_uses) method dfs_visit_leaves (line 49) | void dfs_visit_leaves(absl::FunctionRef visit) { function Node (line 61) | Node HuffmanTree::build(const vector& symbol_uses) { function huffman_code_table (line 148) | std::vector huffman_code_table(const std::vector huffman_code_table_order_by_codes( function huffman_code_table_order_by_uses_and_codes (line 200) | std::vector huffman_code_table_order_by_uses_and_codes( FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/huffman_code.hpp type silkworm::snapshots::seg (line 10) | namespace silkworm::snapshots::seg { type HuffmanSymbolCode (line 12) | struct HuffmanSymbolCode { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/huffman_code_test.cpp type silkworm::snapshots::seg (line 8) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/intermediate_compressed_stream.cpp type silkworm::snapshots::seg (line 10) | namespace silkworm::snapshots::seg { function Bytes (line 85) | Bytes IntermediateCompressedStream::read_uncovered_data(size_t size) { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/intermediate_compressed_stream.hpp type silkworm::snapshots::seg (line 15) | namespace silkworm::snapshots::seg { class IntermediateCompressedStream (line 17) | class IntermediateCompressedStream { type CompressedWord (line 22) | struct CompressedWord { method flush (line 35) | void flush() { stream_.flush(); } method rewind (line 36) | void rewind() { stream_.seekg(0); } FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/intermediate_compressed_stream_test.cpp type silkworm::snapshots::seg (line 10) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/lcp_kasai.cpp type silkworm::snapshots::seg (line 6) | namespace silkworm::snapshots::seg { function lcp_kasai (line 8) | void lcp_kasai(const uint8_t* data, const int* sa, const int* inv, int... FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/lcp_kasai.hpp type silkworm::snapshots::seg (line 9) | namespace silkworm::snapshots::seg { function lcp_kasai (line 15) | void lcp_kasai(const TDataPosComparator& data, const int* sa, const in... FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/output_file_transaction.cpp type silkworm::snapshots::seg (line 20) | namespace silkworm::snapshots::seg { class OutputFileTransactionImpl (line 25) | class OutputFileTransactionImpl { method OutputFileTransactionImpl (line 27) | OutputFileTransactionImpl(const filesystem::path& path, size_t buffe... method commit (line 43) | void commit() { method ostream (line 51) | ostream& stream() { return stream_; } method make_tmp_path (line 54) | static filesystem::path make_tmp_path(const filesystem::path& path) { method fsync_native (line 59) | static void fsync_native(HANDLE handle) { method fsync_native (line 66) | static void fsync_native(int fd) { method fsync (line 74) | void fsync() { function ostream (line 97) | ostream& OutputFileTransaction::stream() { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/output_file_transaction.hpp type silkworm::snapshots::seg (line 10) | namespace silkworm::snapshots::seg { class OutputFileTransactionImpl (line 12) | class OutputFileTransactionImpl class OutputFileTransaction (line 20) | class OutputFileTransaction { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/patricia_tree.cpp type silkworm::snapshots::seg (line 21) | namespace silkworm::snapshots::seg { type PatriciaTreeNode (line 23) | struct PatriciaTreeNode { type PatriciaTreePathWalker (line 45) | struct PatriciaTreePathWalker { method PatriciaTreePathWalker (line 46) | explicit PatriciaTreePathWalker(Node* n1) : n(n1) {} method reset (line 48) | void reset(Node* n1) { function shift_left (line 70) | static uint32_t shift_left(uint32_t x, uint32_t bits) { function shift_right (line 75) | static uint32_t shift_right(uint32_t x, uint32_t bits) { class PatriciaTreeImpl (line 323) | class PatriciaTreeImpl { method insert (line 325) | void insert(ByteView key, void* value) { class PatriciaTreeMatchFinderImpl (line 336) | class PatriciaTreeMatchFinderImpl { method PatriciaTreeMatchFinderImpl (line 338) | explicit PatriciaTreeMatchFinderImpl(const PatriciaTreeImpl& tree1) type Side (line 369) | enum Side : uint8_t { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/patricia_tree.hpp type silkworm::snapshots::seg (line 11) | namespace silkworm::snapshots::seg { class PatriciaTreeImpl (line 13) | class PatriciaTreeImpl class PatriciaTreeMatchFinder (line 14) | class PatriciaTreeMatchFinder type Match (line 33) | struct Match { class PatriciaTreeMatchFinderImpl (line 15) | class PatriciaTreeMatchFinderImpl class PatriciaTree (line 18) | class PatriciaTree { class PatriciaTreeMatchFinder (line 31) | class PatriciaTreeMatchFinder { type Match (line 33) | struct Match { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/patricia_tree_test.cpp type silkworm::snapshots::seg (line 11) | namespace silkworm::snapshots::seg { function ByteView (line 13) | static ByteView operator""_bv(const char* data, size_t size) { function Bytes (line 17) | static Bytes hex(std::string_view v) { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_aggregator.cpp type silkworm::snapshots::seg (line 13) | namespace silkworm::snapshots::seg { type etl (line 17) | namespace etl { function Bytes (line 21) | static Bytes big_endian_encode(uint64_t value) { function big_endian_decode (line 27) | static uint64_t big_endian_decode(ByteView encoded) { class PatternAggregatorImpl (line 37) | class PatternAggregatorImpl { method PatternAggregatorImpl (line 39) | explicit PatternAggregatorImpl(const filesystem::path& etl_work_path) method collect_pattern (line 43) | void collect_pattern(Pattern pattern) { function PatternAggregator (line 136) | PatternAggregator& PatternAggregator::operator=(PatternAggregator&& ot... FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_aggregator.hpp type silkworm::snapshots::seg (line 14) | namespace silkworm::snapshots::seg { class PatternAggregatorImpl (line 16) | class PatternAggregatorImpl class PatternAggregator (line 24) | class PatternAggregator { type Pattern (line 32) | struct Pattern { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_aggregator_test.cpp type silkworm::snapshots::seg (line 14) | namespace silkworm::snapshots::seg { function Bytes (line 16) | static Bytes operator""_hex(const char* data, size_t size) { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_covering.cpp type silkworm::snapshots::seg (line 11) | namespace silkworm::snapshots::seg { type PatternCoveringSearchDynamicCell (line 14) | struct PatternCoveringSearchDynamicCell { class PatternCoveringSearchImpl (line 26) | class PatternCoveringSearchImpl { method PatternCoveringSearchImpl (line 28) | PatternCoveringSearchImpl( function Result (line 50) | const Result& PatternCoveringSearchImpl::cover_word(ByteView word) { function Result (line 161) | const Result& PatternCoveringSearch::cover_word(ByteView word) { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_covering.hpp type silkworm::snapshots::seg (line 15) | namespace silkworm::snapshots::seg { class PatternCoveringSearchImpl (line 17) | class PatternCoveringSearchImpl class PatternCoveringSearch (line 19) | class PatternCoveringSearch { type Result (line 26) | struct Result { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_covering_test.cpp type silkworm::snapshots::seg (line 15) | namespace silkworm::snapshots::seg { function Bytes (line 17) | static Bytes operator""_hex(const char* data, size_t size) { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_extractor.cpp type silkworm::snapshots::seg (line 16) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_extractor.hpp type silkworm::snapshots::seg (line 13) | namespace silkworm::snapshots::seg { class Superstring (line 19) | class Superstring { method Superstring (line 22) | explicit Superstring(Bytes superstring) : superstring_(std::move(sup... method size (line 29) | size_t size() const { return superstring_.size(); } method clear (line 30) | void clear() { superstring_.clear(); } method has_same_chars (line 32) | bool has_same_chars(int i1, int j1) const { class PatternExtractor (line 42) | class PatternExtractor { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/pattern_extractor_test.cpp type silkworm::snapshots::seg (line 14) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/positions_map.cpp type silkworm::snapshots::seg (line 6) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/positions_map.hpp type silkworm::snapshots::seg (line 12) | namespace silkworm::snapshots::seg { class PositionsMap (line 14) | class PositionsMap { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/raw_words_stream.cpp type silkworm::snapshots::seg (line 12) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/raw_words_stream.hpp type silkworm::snapshots::seg (line 15) | namespace silkworm::snapshots::seg { class RawWordsStream (line 17) | class RawWordsStream { type OpenMode (line 19) | enum class OpenMode { method flush (line 30) | void flush() { stream_.flush(); } method rewind (line 31) | void rewind() { stream_.seekg(0); } FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/raw_words_stream_test.cpp type silkworm::snapshots::seg (line 12) | namespace silkworm::snapshots::seg { function ByteView (line 16) | static ByteView operator""_bv(const char* data, size_t size) { FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/seg_stream.cpp type silkworm::snapshots::seg (line 13) | namespace silkworm::snapshots::seg { class ScopedSegHeaderSectionSizeWriter (line 40) | class ScopedSegHeaderSectionSizeWriter { method ScopedSegHeaderSectionSizeWriter (line 42) | ScopedSegHeaderSectionSizeWriter( FILE: silkworm/db/datastore/snapshots/segment/seg/compressor/seg_stream.hpp type silkworm::snapshots::seg (line 15) | namespace silkworm::snapshots::seg { class SegStream (line 17) | class SegStream { type HuffmanCodeTableSymbol (line 23) | struct HuffmanCodeTableSymbol { type Header (line 31) | struct Header { method BitStream (line 40) | BitStream& codes() { return bit_stream_; } FILE: silkworm/db/datastore/snapshots/segment/seg/decompressor.cpp type silkworm::snapshots::seg (line 22) | namespace silkworm::snapshots::seg { function build_word_distances (line 93) | static PatternTable::WordDistances build_word_distances() { function CodeWord (line 160) | CodeWord* PatternTable::insert_word(CodeWord* codeword) { function CodeWord (line 195) | const CodeWord* PatternTable::search_condensed(uint16_t code) const { class Decompressor::ReadModeGuard (line 308) | class Decompressor::ReadModeGuard { method ReadModeGuard (line 310) | ReadModeGuard( method set_mode (line 323) | void set_mode(Decompressor::ReadMode mode) { function ByteView (line 533) | ByteView Decompressor::Iterator::data() const { function ByteView (line 787) | ByteView Decompressor::Iterator::next_pattern() { FILE: silkworm/db/datastore/snapshots/segment/seg/decompressor.hpp type silkworm::snapshots::seg (line 21) | namespace silkworm::snapshots::seg { class DecodingTable (line 23) | class DecodingTable { method bit_length (line 28) | size_t bit_length() const { return bit_length_; } class PatternTable (line 37) | class PatternTable method CodeWord (line 87) | const CodeWord* codeword(size_t code) const { method num_codewords (line 91) | size_t num_codewords() const { return codewords_.size(); } class CodeWord (line 39) | class CodeWord { method code (line 45) | uint16_t code() const { return code_; } method code_length (line 46) | uint8_t code_length() const { return code_length_; } method ByteView (line 47) | ByteView pattern() const { return pattern_; } method PatternTable (line 48) | PatternTable* table() const { return table_.get(); } method CodeWord (line 49) | CodeWord* next() const { return next_; } type Pattern (line 65) | struct Pattern { class PatternTable (line 70) | class PatternTable : public DecodingTable { method CodeWord (line 87) | const CodeWord* codeword(size_t code) const { method num_codewords (line 91) | size_t num_codewords() const { return codewords_.size(); } type Position (line 121) | struct Position { class PositionTable (line 126) | class PositionTable : public DecodingTable { method num_positions (line 130) | size_t num_positions() const { return positions_.size(); } method position (line 132) | uint64_t position(size_t code) const { method length (line 136) | uint8_t length(size_t code) const { method PositionTable (line 140) | PositionTable* child(size_t code) const { class Decompressor (line 164) | class Decompressor { type ReadMode (line 172) | enum class ReadMode : uint8_t { class ReadModeGuard (line 178) | class ReadModeGuard class Iterator (line 181) | class Iterator { method data_size (line 185) | size_t data_size() const { return decoder_->words_length_; } method has_next (line 188) | bool has_next() const { return word_offset_ < decoder_->words_leng... method current_word_offset (line 221) | uint64_t current_word_offset() const { return current_word_offset_; } method reference (line 231) | reference operator*() { return current_word_; } method pointer (line 232) | pointer operator->() { return ¤t_word_; } method Iterator (line 234) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Decompressor (line 285) | Decompressor(Decompressor&&) = default; method Decompressor (line 286) | Decompressor& operator=(Decompressor&&) = default; method compressed_filename (line 290) | std::string compressed_filename() const { return compressed_path_.fi... method words_count (line 292) | uint64_t words_count() const { return words_count_; } method empty_words_count (line 294) | uint64_t empty_words_count() const { return empty_words_count_; } method last_write_time (line 296) | std::filesystem::file_time_type last_write_time() const { method MemoryMappedFile (line 300) | const MemoryMappedFile& memory_file() const { return compressed_file... method Iterator (line 303) | Iterator make_iterator() const { return Iterator{this, {}}; } method data_size (line 185) | size_t data_size() const { return decoder_->words_length_; } method has_next (line 188) | bool has_next() const { return word_offset_ < decoder_->words_leng... method current_word_offset (line 221) | uint64_t current_word_offset() const { return current_word_offset_; } method reference (line 231) | reference operator*() { return current_word_; } method pointer (line 232) | pointer operator->() { return ¤t_word_; } method Iterator (line 234) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 307) | Iterator end() const { return Iterator::make_end(); } method data_size (line 185) | size_t data_size() const { return decoder_->words_length_; } method has_next (line 188) | bool has_next() const { return word_offset_ < decoder_->words_leng... method current_word_offset (line 221) | uint64_t current_word_offset() const { return current_word_offset_; } method reference (line 231) | reference operator*() { return current_word_; } method pointer (line 232) | pointer operator->() { return ¤t_word_; } method Iterator (line 234) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... FILE: silkworm/db/datastore/snapshots/segment/seg/seg_zip.cpp type silkworm::snapshots::seg (line 14) | namespace silkworm::snapshots::seg { function seg_zip (line 16) | void seg_zip(const std::filesystem::path& path) { function seg_unzip (line 31) | void seg_unzip(const std::filesystem::path& path) { FILE: silkworm/db/datastore/snapshots/segment/seg/seg_zip.hpp type silkworm::snapshots::seg (line 8) | namespace silkworm::snapshots::seg { FILE: silkworm/db/datastore/snapshots/segment/segment_reader.cpp type silkworm::snapshots::segment (line 11) | namespace silkworm::snapshots::segment { function MemoryMappedRegion (line 27) | MemoryMappedRegion SegmentFileReader::memory_file_region() const { FILE: silkworm/db/datastore/snapshots/segment/segment_reader.hpp type silkworm::snapshots::segment (line 27) | namespace silkworm::snapshots::segment { class SegmentFileReader (line 39) | class SegmentFileReader { class Iterator (line 41) | class Iterator { method Iterator (line 49) | Iterator( method Iterator (line 59) | Iterator() method value_type (line 65) | value_type operator*() const { return decoder_; } method Iterator (line 67) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method SegmentFileReader (line 93) | SegmentFileReader(SegmentFileReader&&) = default; method SegmentFileReader (line 94) | SegmentFileReader& operator=(SegmentFileReader&&) = default; method SnapshotPath (line 96) | const SnapshotPath& path() const { return path_; } method empty (line 99) | bool empty() const { return item_count() == 0; } method item_count (line 100) | size_t item_count() const { return decompressor_.words_count(); } class SegmentReader (line 118) | class SegmentReader { class Iterator (line 120) | class Iterator { method Iterator (line 128) | explicit Iterator(SegmentFileReader::Iterator it) method Iterator (line 131) | Iterator() = default; method reference (line 133) | reference operator*() const { return value(); } method pointer (line 134) | pointer operator->() const { return &value(); } method Iterator (line 136) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 137) | Iterator& operator++() { method Iterator (line 142) | Iterator& operator+=(size_t count) { method value_type (line 151) | value_type& value() const { method SegmentReader (line 166) | explicit SegmentReader(const SegmentFileReader& reader) : reader_{&r... method Iterator (line 168) | Iterator begin() const { method Iterator (line 128) | explicit Iterator(SegmentFileReader::Iterator it) method Iterator (line 131) | Iterator() = default; method reference (line 133) | reference operator*() const { return value(); } method pointer (line 134) | pointer operator->() const { return &value(); } method Iterator (line 136) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 137) | Iterator& operator++() { method Iterator (line 142) | Iterator& operator+=(size_t count) { method value_type (line 151) | value_type& value() const { method Iterator (line 172) | Iterator end() const { method Iterator (line 128) | explicit Iterator(SegmentFileReader::Iterator it) method Iterator (line 131) | Iterator() = default; method reference (line 133) | reference operator*() const { return value(); } method pointer (line 134) | pointer operator->() const { return &value(); } method Iterator (line 136) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 137) | Iterator& operator++() { method Iterator (line 142) | Iterator& operator+=(size_t count) { method value_type (line 151) | value_type& value() const { method Iterator (line 176) | Iterator seek(uint64_t offset, std::optional check_prefix ... method Iterator (line 128) | explicit Iterator(SegmentFileReader::Iterator it) method Iterator (line 131) | Iterator() = default; method reference (line 133) | reference operator*() const { return value(); } method pointer (line 134) | pointer operator->() const { return &value(); } method Iterator (line 136) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 137) | Iterator& operator++() { method Iterator (line 142) | Iterator& operator+=(size_t count) { method value_type (line 151) | value_type& value() const { method seek_one (line 180) | std::optional seek_one(uint64_t offse... method read_into_vector (line 185) | std::vector read_into_vector(uint64_t... method SnapshotPath (line 193) | const SnapshotPath& path() const { return reader_->path(); } FILE: silkworm/db/datastore/snapshots/segment/segment_test.cpp type silkworm::snapshots::segment (line 15) | namespace silkworm::snapshots::segment { FILE: silkworm/db/datastore/snapshots/segment/segment_writer.cpp type silkworm::snapshots::segment (line 6) | namespace silkworm::snapshots::segment { FILE: silkworm/db/datastore/snapshots/segment/segment_writer.hpp type silkworm::snapshots::segment (line 16) | namespace silkworm::snapshots::segment { class SegmentFileWriter (line 18) | class SegmentFileWriter { class Iterator (line 20) | class Iterator { method Iterator (line 28) | Iterator( method Iterator (line 33) | Iterator& operator*() { return *this; } method Iterator (line 35) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 36) | Iterator& operator++() { method encoder (line 43) | std::shared_ptr encoder() const { return encoder_; } method SegmentFileWriter (line 57) | SegmentFileWriter(SegmentFileWriter&&) = default; method SegmentFileWriter (line 58) | SegmentFileWriter& operator=(SegmentFileWriter&&) = default; method SnapshotPath (line 60) | SnapshotPath path() const { return path_; } class SegmentWriter (line 72) | class SegmentWriter { class Iterator (line 74) | class Iterator { method Iterator (line 82) | explicit Iterator(SegmentFileWriter::Iterator it) method Iterator (line 85) | Iterator& operator*() { return *this; } method Iterator (line 87) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 88) | Iterator& operator++() { method Iterator (line 93) | Iterator& operator=(value_type value) { method set_value (line 99) | SegmentFileWriter::Iterator::value_type set_value(value_type value) { method SegmentWriter (line 114) | explicit SegmentWriter(SegmentFileWriter& writer) : writer_(writer) {} method Iterator (line 116) | Iterator out() { method Iterator (line 82) | explicit Iterator(SegmentFileWriter::Iterator it) method Iterator (line 85) | Iterator& operator*() { return *this; } method Iterator (line 87) | Iterator operator++(int) { return std::exchange(*this, ++Iterator{... method Iterator (line 88) | Iterator& operator++() { method Iterator (line 93) | Iterator& operator=(value_type value) { method set_value (line 99) | SegmentFileWriter::Iterator::value_type set_value(value_type value) { FILE: silkworm/db/datastore/snapshots/segment_and_accessor_index.hpp type silkworm::snapshots (line 12) | namespace silkworm::snapshots { type SegmentAndAccessorIndex (line 14) | struct SegmentAndAccessorIndex { type SegmentAndAccessorIndexProvider (line 21) | struct SegmentAndAccessorIndexProvider { FILE: silkworm/db/datastore/snapshots/snapshot_bundle.cpp type silkworm::snapshots (line 8) | namespace silkworm::snapshots { function make_snapshot_paths (line 14) | static datastore::EntityMap make_snapshot_paths( function open_segments (line 29) | static datastore::EntityMap open_segments( function open_kv_segments (line 44) | static datastore::EntityMap open_kv_segments( function open_accessor_indexes (line 59) | static datastore::EntityMap open_accessor_indexes( function open_existence_indexes (line 70) | static datastore::EntityMap open_existence_... function open_btree_indexes (line 84) | static datastore::EntityMap open_btree_indexes( function SnapshotBundleData (line 96) | SnapshotBundleData open_bundle_data( function SegmentFileReader (line 131) | const SegmentFileReader& SnapshotBundle::segment( function AccessorIndex (line 137) | const AccessorIndex& SnapshotBundle::accessor_index( function Domain (line 143) | Domain SnapshotBundle::domain(datastore::EntityName name) const { function History (line 157) | History SnapshotBundle::history(datastore::EntityName name) const { function InvertedIndex (line 166) | InvertedIndex SnapshotBundle::inverted_index(datastore::EntityName nam... FILE: silkworm/db/datastore/snapshots/snapshot_bundle.hpp type silkworm::snapshots (line 23) | namespace silkworm::snapshots { type SnapshotBundleEntityData (line 25) | struct SnapshotBundleEntityData { type SnapshotBundleData (line 33) | struct SnapshotBundleData { type SnapshotBundlePaths (line 43) | struct SnapshotBundlePaths { method SnapshotBundlePaths (line 46) | SnapshotBundlePaths( method StepRange (line 54) | StepRange step_range() const { return step_range_; } type SnapshotBundle (line 66) | struct SnapshotBundle : public SegmentAndAccessorIndexProvider { method SnapshotBundle (line 69) | SnapshotBundle(StepRange step_range, SnapshotBundleData data) method SnapshotBundle (line 73) | SnapshotBundle( method SnapshotBundle (line 84) | SnapshotBundle(SnapshotBundle&&) = default; method SnapshotBundle (line 85) | SnapshotBundle& operator=(SnapshotBundle&&) noexcept = default; method segments (line 87) | auto segments() const { method SegmentAndAccessorIndex (line 96) | SegmentAndAccessorIndex segment_and_accessor_index( method StepRange (line 108) | StepRange step_range() const { return step_range_; } method on_close (line 113) | void on_close(std::function ... method SnapshotBundleData (line 117) | const SnapshotBundleData& operator*() const { return data_; } method SnapshotBundleData (line 118) | const SnapshotBundleData* operator->() const { return &data_; } FILE: silkworm/db/datastore/snapshots/snapshot_repository.cpp type silkworm::snapshots (line 18) | namespace silkworm::snapshots { function Timestamp (line 66) | Timestamp SnapshotRepository::max_timestamp_available() const { function Step (line 72) | Step SnapshotRepository::max_end_step() const { function SnapshotBundle (line 153) | SnapshotBundle SnapshotRepository::open_bundle(StepRange range) const { function SnapshotPathList (line 207) | SnapshotPathList SnapshotRepository::get_files(std::string_view ext) c... function SnapshotPathList (line 274) | SnapshotPathList SnapshotRepository::stale_index_paths() const { FILE: silkworm/db/datastore/snapshots/snapshot_repository.hpp type silkworm::snapshots (line 25) | namespace silkworm::snapshots { type IndexBuilder (line 27) | struct IndexBuilder type IndexBuildersFactory (line 28) | struct IndexBuildersFactory class SnapshotRepository (line 35) | class SnapshotRepository : public SnapshotRepositoryROAccess { method SnapshotRepository (line 49) | SnapshotRepository(SnapshotRepository&&) = default; method SnapshotRepository (line 50) | SnapshotRepository& operator=(SnapshotRepository&&) noexcept = delete; method view_bundles (line 77) | BundlesView header_with_biggest_td(datastore::kvdb::ROT... FILE: silkworm/db/db_utils.hpp type silkworm::db (line 15) | namespace silkworm::db { FILE: silkworm/db/db_utils_test.cpp type silkworm::db (line 13) | namespace silkworm::db { FILE: silkworm/db/etl_collector_test.cpp type silkworm::datastore::kvdb (line 18) | namespace silkworm::datastore::kvdb { function generate_entry_set (line 23) | static std::vector generate_entry_set(size_t size) { function run_collector_test (line 48) | void run_collector_test(const datastore::kvdb::LoadFunc& load_func, bo... FILE: silkworm/db/etl_in_memory_collector_test.cpp type silkworm::datastore::kvdb (line 18) | namespace silkworm::datastore::kvdb { class InMemoryCollector (line 25) | class InMemoryCollector : public datastore::etl::InMemoryCollector generate_entry_set(size_t size) { function run_collector_test (line 85) | void run_collector_test(const KVLoadFunc& load_func, bool do_copy = tr... FILE: silkworm/db/freezer.cpp type silkworm::db (line 27) | namespace silkworm::db { type FreezerResult (line 32) | struct FreezerResult : public DataMigrationResult { method FreezerResult (line 35) | explicit FreezerResult(SnapshotBundlePaths bundle_paths1) function BlockNum (line 40) | static BlockNum get_tip_num(ROTxn& txn) { function BlockNum (line 45) | static BlockNum get_first_stored_header_num(ROTxn& txn) { function get_next_base_txn_id (line 50) | static std::optional get_next_base_txn_id(SnapshotRepository... function SegmentCollation (line 79) | static const SegmentCollation& get_collation(datastore::EntityName nam... function BlockNumRange (line 128) | BlockNumRange Freezer::cleanup_range() { FILE: silkworm/db/freezer.hpp type silkworm::db (line 11) | namespace silkworm::db { class Freezer (line 13) | class Freezer : public datastore::DataMigration { method Freezer (line 18) | Freezer( FILE: silkworm/db/genesis.cpp type silkworm::db (line 16) | namespace silkworm::db { function validate_genesis_json (line 20) | std::pair> validate_genesis_json(const ... function initialize_genesis_allocations (line 101) | evmc::bytes32 initialize_genesis_allocations(RWTxn& txn, const nlohman... function write_genesis_allocation_to_db (line 107) | void write_genesis_allocation_to_db(RWTxn& txn, const InMemoryState& g... function initialize_genesis (line 132) | bool initialize_genesis(RWTxn& txn, const nlohmann::json& genesis_json... FILE: silkworm/db/genesis.hpp type silkworm::db (line 10) | namespace silkworm::db { FILE: silkworm/db/genesis_test.cpp type silkworm::db (line 12) | namespace silkworm::db { FILE: silkworm/db/kv/api/as_datastore_ts_range.cpp type silkworm::db::kv::api (line 8) | namespace silkworm::db::kv::api { function as_datastore_ts_range (line 10) | datastore::TimestampRange as_datastore_ts_range(TimestampRange ts_rang... FILE: silkworm/db/kv/api/as_datastore_ts_range.hpp type silkworm::db::kv::api (line 11) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/as_datastore_ts_range_test.cpp type silkworm::db::kv::api (line 13) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/base_transaction.cpp type silkworm::db::kv::api (line 9) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/base_transaction.hpp type silkworm::db::kv::api (line 10) | namespace silkworm::db::kv::api { class BaseTransaction (line 12) | class BaseTransaction : public Transaction { method BaseTransaction (line 14) | explicit BaseTransaction(StateCache* state_cache) : state_cache_{sta... method StateCache (line 16) | StateCache* state_cache() override { return state_cache_; } method is_local (line 18) | bool is_local() const override { return false; } FILE: silkworm/db/kv/api/client.hpp type silkworm::db::kv::api (line 10) | namespace silkworm::db::kv::api { type Client (line 12) | struct Client { FILE: silkworm/db/kv/api/cursor.hpp type silkworm::db::kv::api (line 15) | namespace silkworm::db::kv::api { class Cursor (line 17) | class Cursor { method Cursor (line 19) | Cursor() = default; method Cursor (line 22) | Cursor(const Cursor&) = delete; method Cursor (line 23) | Cursor& operator=(const Cursor&) = delete; class CursorDupSort (line 44) | class CursorDupSort : public Cursor { FILE: silkworm/db/kv/api/direct_client.cpp type silkworm::db::kv::api (line 6) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/direct_client.hpp type silkworm::db::kv::api (line 11) | namespace silkworm::db::kv::api { type DirectClient (line 13) | struct DirectClient : public api::Client { FILE: silkworm/db/kv/api/direct_service.cpp type silkworm::db::kv::api (line 11) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/direct_service.hpp type silkworm::db::kv::api (line 12) | namespace silkworm::db::kv::api { class DirectService (line 16) | class DirectService : public Service { method DirectService (line 21) | DirectService(const DirectService&) = delete; method DirectService (line 22) | DirectService& operator=(const DirectService&) = delete; method DirectService (line 24) | DirectService(DirectService&&) = delete; method DirectService (line 25) | DirectService& operator=(DirectService&&) = delete; FILE: silkworm/db/kv/api/direct_service_test.cpp type silkworm::db::kv::api (line 13) | namespace silkworm::db::kv::api { type DirectServiceTest (line 18) | struct DirectServiceTest : public test_util::KVTestBase { method consumer (line 19) | Task consumer(std::optional change_set) { FILE: silkworm/db/kv/api/endpoint/common.hpp type silkworm::db::kv::api (line 13) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/endpoint/key_value.hpp type silkworm::db::kv::api (line 10) | namespace silkworm::db::kv::api { type KeyValue (line 12) | struct KeyValue { method KeyValue (line 16) | KeyValue() noexcept = default; method KeyValue (line 18) | KeyValue(Bytes k, Bytes v) : key{std::move(k)}, value{std::move(v)} {} method KeyValue (line 21) | KeyValue(Bytes k) : key{std::move(k)} {} method KeyValue (line 24) | KeyValue(std::pair kv_pair) FILE: silkworm/db/kv/api/endpoint/paginated_sequence.hpp type silkworm::db::kv::api (line 17) | namespace silkworm::db::kv::api { class PaginatedSequence (line 21) | class PaginatedSequence { type PageResult (line 24) | struct PageResult { class Iterator (line 31) | class Iterator : public StreamIterator { method has_next (line 35) | Task has_next() override { co_return it_ != current_.values.... method next (line 37) | Task> next() override { method Iterator (line 52) | Iterator(Paginator& next_page_provider, PageResult current) noexcept method Iterator (line 56) | Iterator(const Iterator& other) noexcept method Iterator (line 60) | Iterator(Iterator&& other) noexcept method PaginatedSequence (line 73) | explicit PaginatedSequence(Paginator next_page_provider) noexcept function paginated_to_vector (line 86) | Task> paginated_to_vector(PaginatedSequence& paginat... class PaginatedSequencePair (line 93) | class PaginatedSequencePair { type PageResult (line 97) | struct PageResult { class Iterator (line 106) | class Iterator : public StreamIterator { method has_next (line 110) | Task has_next() override { method next (line 117) | Task> next() override { method Iterator (line 135) | Iterator(Paginator& next_page_provider, PageResult current) noexcept method Iterator (line 140) | Iterator(const Iterator& other) noexcept method Iterator (line 145) | Iterator(Iterator&& other) noexcept method PaginatedSequencePair (line 162) | explicit PaginatedSequencePair(Paginator next_page_provider) noexcept function paginated_to_vector (line 176) | Task> paginated_to_vector(PaginatedSequencePair<... FILE: silkworm/db/kv/api/endpoint/paginated_sequence_benchmark.cpp type silkworm::db::kv::api (line 10) | namespace silkworm::db::kv::api { type PaginatedSequenceBenchTest (line 14) | struct PaginatedSequenceBenchTest : public test_util::ContextTestBase { function TSequence (line 18) | TSequence make_paginated_sequence(const size_t page_size, const size_t... function paginated_sequence_iteration (line 31) | Task paginated_sequence_iteration(PaginatedUint64& paginated) { function benchmark_paginated_sequence_iteration (line 40) | static void benchmark_paginated_sequence_iteration(benchmark::State& s... class PaginatedSequence2 (line 71) | class PaginatedSequence2 { type PageResult (line 74) | struct PageResult { class Iterator (line 81) | class Iterator { method T (line 83) | T operator*() { method next_page (line 98) | Task next_page() { method Iterator (line 111) | Iterator(Paginator& next_page_provider, PageResult current) noexcept method Iterator (line 113) | explicit Iterator(Paginator& next_page_provider) noexcept method PaginatedSequence2 (line 122) | explicit PaginatedSequence2(Paginator next_page_provider) noexcept method begin (line 125) | Task begin() { method Iterator (line 130) | Iterator end() noexcept { method T (line 83) | T operator*() { method next_page (line 98) | Task next_page() { method Iterator (line 111) | Iterator(Paginator& next_page_provider, PageResult current) noexcept method Iterator (line 113) | explicit Iterator(Paginator& next_page_provider) noexcept function paginated_sequence_2_iteration (line 140) | Task paginated_sequence_2_iteration(Paginated2Uint64& paginate... function benchmark_paginated_sequence_2_iteration (line 153) | static void benchmark_paginated_sequence_2_iteration(benchmark::State&... FILE: silkworm/db/kv/api/endpoint/paginated_sequence_test.cpp type silkworm::db::kv::api (line 14) | namespace silkworm::db::kv::api { type PaginatedSequenceTest (line 30) | struct PaginatedSequenceTest : public test_util::ContextTestBase { type TestPaginatorUint64 (line 33) | struct TestPaginatorUint64 { method TestPaginatorUint64 (line 34) | explicit TestPaginatorUint64(const PageUint64List& pages) : pages_(p... type TestPaginatorKV (line 244) | struct TestPaginatorKV { method TestPaginatorKV (line 245) | explicit TestPaginatorKV(const std::vector& k_pages, const st... FILE: silkworm/db/kv/api/endpoint/sequence.hpp type silkworm::db::kv::api (line 21) | namespace silkworm::db::kv::api { type StreamIterator (line 28) | struct StreamIterator { class EmptyIterator (line 40) | class EmptyIterator : public StreamIterator { method has_next (line 44) | Task has_next() override { co_return false; } method next (line 46) | Task> next() override { co_return std::nul... class StreamReply (line 59) | class StreamReply { method StreamReply (line 61) | explicit StreamReply(StreamFactory factory) : factory_(std::move(... method begin (line 63) | Task> begin() const { co_return co_await factory_(); } function stream_to_vector (line 70) | Task> stream_to_vector(const Stream& it) { function stream_to_vector (line 82) | Task> stream_to_vector(const StreamReply& reply) { class IntersectionIterator (line 89) | class IntersectionIterator : public StreamIterator { method IntersectionIterator (line 93) | IntersectionIterator(Stream it1, Stream it2, size_t limit) method has_next (line 96) | Task has_next() override { method next (line 104) | Task> next() override { method advance (line 119) | Task> advance() { function set_intersection (line 148) | Stream set_intersection(Stream it1, Stream it2, size_t limit ... class UnionIterator (line 157) | class UnionIterator : public StreamIterator { method UnionIterator (line 161) | UnionIterator(Stream it1, Stream it2, bool ascending, size_t l... method has_next (line 164) | Task has_next() override { method next (line 168) | Task> next() override { function set_union (line 217) | Stream set_union(Stream it1, Stream it2, bool ascending = tru... class RangeIterator (line 231) | class RangeIterator : public StreamIterator { method RangeIterator (line 235) | RangeIterator(V from, V to) method has_next (line 238) | Task has_next() override { method next (line 242) | Task> next() override { function make_range_stream (line 255) | Stream make_range_stream(V from, V to) { FILE: silkworm/db/kv/api/endpoint/state_change.hpp type silkworm::db::kv::api (line 19) | namespace silkworm::db::kv::api { type StateChangeOptions (line 21) | struct StateChangeOptions { type Action (line 27) | enum Action : uint8_t { type StorageChange (line 35) | struct StorageChange { type AccountChange (line 41) | struct AccountChange { type Direction (line 51) | enum Direction : uint8_t { type StateChange (line 56) | struct StateChange { type StateChangeSet (line 65) | struct StateChangeSet { FILE: silkworm/db/kv/api/endpoint/state_changes_call.hpp type silkworm::db::kv::api (line 18) | namespace silkworm::db::kv::api { class StateChangesCall (line 23) | class StateChangesCall final { method StateChangesCall (line 27) | StateChangesCall(StateChangeOptions options, const boost::asio::any_... method StateChangesCall (line 32) | StateChangesCall() = default; method StateChangeOptions (line 34) | const StateChangeOptions& options() const { return options_; } method result (line 36) | Task result() { method set_result (line 41) | void set_result(StateChangeChannelPtr channel) { method unsubscribe_signal (line 45) | std::shared_ptr unsubscribe_signal() con... FILE: silkworm/db/kv/api/endpoint/state_changes_call_test.cpp type silkworm::db::kv::api (line 10) | namespace silkworm::db::kv::api { type StateChangesCallTest (line 12) | struct StateChangesCallTest : public test_util::KVTestBase { method client_receive_one (line 13) | Task> client_receive_one(StateChangesC... method client_receive_all_until_closed (line 18) | Task> client_receive_all_until_closed(St... FILE: silkworm/db/kv/api/endpoint/temporal_point.hpp type silkworm::db::kv::api (line 11) | namespace silkworm::db::kv::api { type PointResult (line 13) | struct PointResult { type HistoryPointRequest (line 18) | struct HistoryPointRequest { type GetLatestRequest (line 27) | struct GetLatestRequest { type GetAsOfRequest (line 46) | struct GetAsOfRequest { FILE: silkworm/db/kv/api/endpoint/temporal_range.hpp type silkworm::db::kv::api (line 14) | namespace silkworm::db::kv::api { type IndexRangeRequest (line 22) | struct IndexRangeRequest { type IndexRangeResult (line 34) | struct IndexRangeResult { type RangeResult (line 39) | struct RangeResult { type HistoryRangeRequest (line 45) | struct HistoryRangeRequest { type DomainRangeRequest (line 72) | struct DomainRangeRequest { FILE: silkworm/db/kv/api/endpoint/version.hpp type silkworm::db::kv::api (line 8) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/local_cursor.cpp type silkworm::db::kv::api (line 11) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/local_cursor.hpp type silkworm::db::kv::api (line 19) | namespace silkworm::db::kv::api { class LocalCursor (line 21) | class LocalCursor : public CursorDupSort { method LocalCursor (line 23) | LocalCursor(mdbx::txn& txn, uint32_t cursor_id) : cursor_id_{cursor_... method cursor_id (line 25) | uint32_t cursor_id() const override { return cursor_id_; } FILE: silkworm/db/kv/api/local_cursor_test.cpp type silkworm::db::kv::api (line 16) | namespace silkworm::db::kv::api { type LocalCursorTest (line 23) | struct LocalCursorTest : public ContextTestBase { method chaindata (line 28) | datastore::kvdb::ROAccess chaindata() const { return database.chaind... function decode_header (line 56) | static auto decode_header(ByteView data_view) { FILE: silkworm/db/kv/api/local_transaction.cpp type silkworm::db::kv::api (line 26) | namespace silkworm::db::kv::api { type RangeStreamIterator (line 229) | struct RangeStreamIterator : StreamIterator { method RangeStreamIterator (line 234) | explicit RangeStreamIterator(Range&& range) : range_(std::move(range... method has_next (line 236) | Task has_next() override { method next (line 240) | Task> next() override { type TimestampConverter (line 254) | struct TimestampConverter { method Timestamp (line 255) | Timestamp operator()(datastore::Timestamp ts) const { FILE: silkworm/db/kv/api/local_transaction.hpp type silkworm::db::kv::api (line 21) | namespace silkworm::db::kv::api { class LocalTransaction (line 23) | class LocalTransaction : public BaseTransaction { method LocalTransaction (line 25) | LocalTransaction(DataStoreRef data_store, const ChainConfig& chain_c... method tx_id (line 33) | uint64_t tx_id() const override { return tx_id_; } method view_id (line 34) | uint64_t view_id() const override { return tx_.id(); } method is_local (line 42) | bool is_local() const override { return true; } method DataStoreRef (line 43) | DataStoreRef data_store() const { return data_store_; } method query_domain_as_of (line 71) | auto query_domain_as_of(const datastore::EntityName domain_name, Byt... method query_history_get (line 83) | auto query_history_get(datastore::kvdb::History kvdb_entity, ByteVie... FILE: silkworm/db/kv/api/service.hpp type silkworm::db::kv::api (line 14) | namespace silkworm::db::kv::api { type Service (line 16) | struct Service { FILE: silkworm/db/kv/api/service_router.cpp type silkworm::db::kv::api (line 8) | namespace silkworm::db::kv::api { FILE: silkworm/db/kv/api/service_router.hpp type silkworm::db::kv::api (line 17) | namespace silkworm::db::kv::api { type ServiceRouter (line 19) | struct ServiceRouter { class StateChangeRunner (line 23) | class StateChangeRunner { FILE: silkworm/db/kv/api/state_cache.cpp type silkworm::db::kv::api (line 20) | namespace silkworm::db::kv::api { function CoherentStateRoot (line 373) | CoherentStateRoot* CoherentStateCache::get_root(StateVersionId version... function CoherentStateRoot (line 384) | CoherentStateRoot* CoherentStateCache::advance_root(StateVersionId ver... FILE: silkworm/db/kv/api/state_cache.hpp type silkworm::db::kv::api (line 25) | namespace silkworm::db::kv::api { class StateView (line 27) | class StateView { class StateCache (line 40) | class StateCache { type ValidationResult (line 60) | struct ValidationResult { type CoherentStateRoot (line 74) | struct CoherentStateRoot { type CoherentCacheConfig (line 87) | struct CoherentCacheConfig { class CoherentStateCache (line 96) | class CoherentStateCache method CoherentStateCache (line 121) | CoherentStateCache(const CoherentStateCache&) = delete; method CoherentStateCache (line 122) | CoherentStateCache& operator=(const CoherentStateCache&) = delete; method state_hit_count (line 131) | uint64_t state_hit_count() const override { return state_hit_count_; } method state_miss_count (line 132) | uint64_t state_miss_count() const override { return state_miss_count... method state_key_count (line 133) | uint64_t state_key_count() const override { return state_key_count_; } method state_eviction_count (line 134) | uint64_t state_eviction_count() const override { return state_evicti... method code_hit_count (line 135) | uint64_t code_hit_count() const override { return code_hit_count_; } method code_miss_count (line 136) | uint64_t code_miss_count() const override { return code_miss_count_; } method code_key_count (line 137) | uint64_t code_key_count() const override { return code_key_count_; } method code_eviction_count (line 138) | uint64_t code_eviction_count() const override { return code_eviction... class CoherentStateView (line 98) | class CoherentStateView : public StateView { method CoherentStateView (line 102) | CoherentStateView(const CoherentStateView&) = delete; method CoherentStateView (line 103) | CoherentStateView& operator=(const CoherentStateView&) = delete; class CoherentStateCache (line 117) | class CoherentStateCache : public StateCache { method CoherentStateCache (line 121) | CoherentStateCache(const CoherentStateCache&) = delete; method CoherentStateCache (line 122) | CoherentStateCache& operator=(const CoherentStateCache&) = delete; method state_hit_count (line 131) | uint64_t state_hit_count() const override { return state_hit_count_; } method state_miss_count (line 132) | uint64_t state_miss_count() const override { return state_miss_count... method state_key_count (line 133) | uint64_t state_key_count() const override { return state_key_count_; } method state_eviction_count (line 134) | uint64_t state_eviction_count() const override { return state_evicti... method code_hit_count (line 135) | uint64_t code_hit_count() const override { return code_hit_count_; } method code_miss_count (line 136) | uint64_t code_miss_count() const override { return code_miss_count_; } method code_key_count (line 137) | uint64_t code_key_count() const override { return code_key_count_; } method code_eviction_count (line 138) | uint64_t code_eviction_count() const override { return code_eviction... FILE: silkworm/db/kv/api/state_cache_test.cpp type silkworm::db::kv::api (line 26) | namespace silkworm::db::kv::api { function StateChangeSet (line 85) | static StateChangeSet new_batch(StateVersionId version_id, BlockNum bl... function StateChangeSet (line 100) | static StateChangeSet new_batch_with_upsert(StateVersionId version_id,... function StateChangeSet (line 115) | static StateChangeSet new_batch_with_upsert_code(StateVersionId versio... function StateChangeSet (line 138) | static StateChangeSet new_batch_with_delete(StateVersionId version_id,... function StateChangeSet (line 151) | static StateChangeSet new_batch_with_storage(uint64_t view_id, BlockNu... function StateChangeSet (line 178) | static StateChangeSet new_batch_with_code(uint64_t view_id, BlockNum b... function Bytes (line 196) | static Bytes state_version_id_bytes(StateVersionId version_id) { type StateCacheTest (line 202) | struct StateCacheTest : public silkworm::test_util::ContextTestBase { method get_upsert (line 203) | Task> get_upsert(CoherentStateCache& cache, Tra... method get_code (line 212) | Task> get_code(CoherentStateCache& cache, Trans... FILE: silkworm/db/kv/api/transaction.hpp type silkworm::db::kv::api (line 21) | namespace silkworm::db::kv::api { class StateCache (line 23) | class StateCache class Transaction (line 25) | class Transaction { method Transaction (line 29) | Transaction() = default; method Transaction (line 31) | Transaction(const Transaction&) = delete; method Transaction (line 32) | Transaction& operator=(const Transaction&) = delete; method user_txn_id_at (line 62) | Task user_txn_id_at(BlockNum block_num, uint32_t txn_index = ... FILE: silkworm/db/kv/grpc/client/endpoint/state_change.cpp type silkworm::db::kv::grpc::client (line 10) | namespace silkworm::db::kv::grpc::client { function request_from_state_change_options (line 14) | proto::StateChangeRequest request_from_state_change_options(const api:... function action_from_proto (line 21) | static api::Action action_from_proto(const proto::Action proto_action) { function storage_changes_from_proto (line 45) | static api::StorageChangeSequence storage_changes_from_proto(const pro... function account_change_set_from_proto (line 60) | static api::AccountChangeSequence account_change_set_from_proto(const ... function rlp_txs_from_proto (line 79) | static api::ListOfBytes rlp_txs_from_proto(const proto::StateChange& s... function state_change_set_from_batch (line 91) | api::StateChangeSet state_change_set_from_batch(const proto::StateChan... FILE: silkworm/db/kv/grpc/client/endpoint/state_change.hpp type silkworm::db::kv::grpc::client (line 10) | namespace silkworm::db::kv::grpc::client { FILE: silkworm/db/kv/grpc/client/endpoint/temporal_point.cpp type silkworm::db::kv::grpc::client (line 8) | namespace silkworm::db::kv::grpc::client { function make_history_seek_req (line 12) | proto::HistorySeekReq make_history_seek_req(const api::HistoryPointReq... function history_seek_result_from_response (line 21) | api::HistoryPointResult history_seek_result_from_response(const proto:... function make_get_latest_req (line 28) | proto::GetLatestReq make_get_latest_req(const api::GetLatestRequest& r... function get_latest_result_from_response (line 38) | api::GetLatestResult get_latest_result_from_response(const proto::GetL... function make_get_as_of_req (line 45) | ::remote::GetLatestReq make_get_as_of_req(const api::GetAsOfRequest& r... function get_as_of_result_from_response (line 55) | api::GetAsOfResult get_as_of_result_from_response(const ::remote::GetL... FILE: silkworm/db/kv/grpc/client/endpoint/temporal_point.hpp type silkworm::db::kv::grpc::client (line 10) | namespace silkworm::db::kv::grpc::client { FILE: silkworm/db/kv/grpc/client/endpoint/temporal_point_test.cpp type silkworm::db::kv::grpc::client (line 12) | namespace silkworm::db::kv::grpc::client { FILE: silkworm/db/kv/grpc/client/endpoint/temporal_range.cpp type silkworm::db::kv::grpc::client (line 9) | namespace silkworm::db::kv::grpc::client { function make_index_range_req (line 13) | proto::IndexRangeReq make_index_range_req(const api::IndexRangeRequest... function index_range_result_from_response (line 27) | api::IndexRangeResult index_range_result_from_response(const proto::In... function make_history_range_req (line 36) | proto::HistoryRangeReq make_history_range_req(const api::HistoryRangeR... function history_range_result_from_response (line 49) | api::HistoryRangeResult history_range_result_from_response(const proto... function make_domain_range_req (line 61) | ::remote::RangeAsOfReq make_domain_range_req(const api::DomainRangeReq... function domain_range_result_from_response (line 79) | api::DomainRangeResult domain_range_result_from_response(const ::remot... FILE: silkworm/db/kv/grpc/client/endpoint/temporal_range.hpp type silkworm::db::kv::grpc::client (line 10) | namespace silkworm::db::kv::grpc::client { FILE: silkworm/db/kv/grpc/client/endpoint/temporal_range_test.cpp type silkworm::db::kv::grpc::client (line 12) | namespace silkworm::db::kv::grpc::client { FILE: silkworm/db/kv/grpc/client/remote_client.cpp type silkworm::db::kv::grpc::client (line 24) | namespace silkworm::db::kv::grpc::client { class RemoteClientImpl (line 29) | class RemoteClientImpl final : public api::Service { method RemoteClientImpl (line 31) | RemoteClientImpl(const rpc::ChannelFactory& channel_factory, method RemoteClientImpl (line 42) | RemoteClientImpl(std::unique_ptr stub, method RemoteClientImpl (line 55) | RemoteClientImpl(const RemoteClientImpl&) = delete; method RemoteClientImpl (line 56) | RemoteClientImpl& operator=(const RemoteClientImpl&) = delete; method version (line 59) | Task version() override { method begin_transaction (line 64) | Task> begin_transaction() override { method state_changes (line 71) | Task state_changes(const api::StateChangeOptions& options, api... method set_min_backoff_timeout (line 121) | void set_min_backoff_timeout(const std::chrono::milliseconds& min_ba... method set_max_backoff_timeout (line 125) | void set_max_backoff_timeout(const std::chrono::milliseconds& max_ba... FILE: silkworm/db/kv/grpc/client/remote_client.hpp type silkworm::db::kv::grpc::client (line 19) | namespace silkworm::db::kv::grpc::client { class RemoteClientImpl (line 21) | class RemoteClientImpl type RemoteClient (line 23) | struct RemoteClient : public api::Client { FILE: silkworm/db/kv/grpc/client/remote_client_test.cpp type silkworm::db::kv::grpc::client (line 15) | namespace silkworm::db::kv::grpc::client { type RemoteClientTestRunner (line 23) | struct RemoteClientTestRunner : public TestRunner start_and_read_tx_id() { FILE: silkworm/db/kv/grpc/client/remote_transaction.cpp type silkworm::db::kv::grpc::client (line 16) | namespace silkworm::db::kv::grpc::client { FILE: silkworm/db/kv/grpc/client/remote_transaction.hpp type silkworm::db::kv::grpc::client (line 28) | namespace silkworm::db::kv::grpc::client { class RemoteTransaction (line 30) | class RemoteTransaction : public api::BaseTransaction { method tx_id (line 38) | uint64_t tx_id() const override { return tx_id_; } method view_id (line 39) | uint64_t view_id() const override { return view_id_; } FILE: silkworm/db/kv/grpc/client/remote_transaction_test.cpp type silkworm::db::kv::grpc::client (line 20) | namespace silkworm::db::kv::grpc::client { class RemoteTransactionTest (line 28) | class RemoteTransactionTest : public db::test_util::KVTestBase { function make_fake_tx_created_pair (line 39) | static remote::Pair make_fake_tx_created_pair() { function ensure_fake_tx_created_tx_id (line 46) | bool ensure_fake_tx_created_tx_id(const RemoteTransaction& remote_tx) { function ensure_fake_tx_created_view_id (line 50) | bool ensure_fake_tx_created_view_id(const RemoteTransaction& remote_tx) { function make_index_range_reply (line 551) | static ::remote::IndexRangeReply make_index_range_reply(const api::Lis... function make_key_value_range_reply (line 640) | static proto::Pairs make_key_value_range_reply(const std::vector& requests, std::vectorTx(context... method statechanges_start (line 78) | auto statechanges_start(grpc::ClientContext* context, const remote::St... method snapshots (line 82) | grpc::Status snapshots(const remote::SnapshotsRequest& request, remote... method history_seek (line 87) | grpc::Status history_seek(const remote::HistorySeekReq& request, remot... method get_latest (line 92) | grpc::Status get_latest(const remote::GetLatestReq& request, remote::G... method index_range (line 97) | grpc::Status index_range(const remote::IndexRangeReq& request, remote:... method history_range (line 102) | grpc::Status history_range(const remote::HistoryRangeReq& request, rem... method range_as_of (line 107) | grpc::Status range_as_of(const remote::RangeAsOfReq& request, remote::... class ThreadedKvClient (line 116) | class ThreadedKvClient { method responses (line 119) | std::vector responses() const { return respo... method start_and_consume_statechanges (line 121) | void start_and_consume_statechanges(KvClient client) { method wait_one_milli_for_subscription (line 146) | bool wait_one_milli_for_subscription() { method join_and_finish (line 151) | grpc::Status join_and_finish() { class TestableStateChangeCollection (line 176) | class TestableStateChangeCollection : public StateChangeCollection { method subscribe (line 178) | std::optional subscribe(StateChangeConsumer consumer... method set_token (line 186) | void set_token(StateChangeToken next_token) { next_token_ = next_token; } method register_token_observer (line 188) | void register_token_observer(StateChangeTokenObserver token_observer) ... type KvEnd2EndTest (line 196) | struct KvEnd2EndTest { method KvEnd2EndTest (line 197) | explicit KvEnd2EndTest() { method fill_tables (line 224) | void fill_tables() { method alter_tables (line 237) | void alter_tables() { type silkworm::db::kv::grpc::server (line 264) | namespace silkworm::db::kv::grpc::server { class TxIdleTimeoutGuard (line 787) | class TxIdleTimeoutGuard { method TxIdleTimeoutGuard (line 789) | explicit TxIdleTimeoutGuard(uint8_t t) { TxCall::set_max_idle_durati... class TxMaxTimeToLiveGuard (line 1931) | class TxMaxTimeToLiveGuard { method TxMaxTimeToLiveGuard (line 1933) | explicit TxMaxTimeToLiveGuard(std::chrono::milliseconds t) { TxCall:... FILE: silkworm/db/kv/grpc/server/state_change_collection.cpp type silkworm (line 13) | namespace silkworm { FILE: silkworm/db/kv/grpc/server/state_change_collection.hpp type silkworm (line 18) | namespace silkworm { type StateChangeFilter (line 22) | struct StateChangeFilter { class StateChangeSource (line 29) | class StateChangeSource { class StateChangeCollection (line 40) | class StateChangeCollection : public StateChangeSource { method StateChangeCollection (line 42) | explicit StateChangeCollection() = default; method tx_id (line 44) | uint64_t tx_id() const { return tx_id_; } method StateChangeToken (line 46) | StateChangeToken last_token() const noexcept override { return next_... FILE: silkworm/db/kv/grpc/server/state_change_collection_test.cpp type silkworm::rpc (line 19) | namespace silkworm::rpc { function sample_rlp_buffers (line 46) | inline std::vector sample_rlp_buffers() { class TestableStateChangeCollection (line 71) | class TestableStateChangeCollection : public StateChangeCollection { method set_token (line 73) | void set_token(StateChangeToken next_token) { FILE: silkworm/db/kv/grpc/test_util/sample_protos.hpp type silkworm::db::kv::test_util (line 18) | namespace silkworm::db::kv::test_util { function sample_history_point_request (line 23) | inline api::HistoryPointRequest sample_history_point_request() { function sample_proto_history_seek_request (line 32) | inline proto::HistorySeekReq sample_proto_history_seek_request() { function sample_proto_history_seek_response (line 41) | inline proto::HistorySeekReply sample_proto_history_seek_response() { function sample_history_point_result (line 48) | inline api::HistoryPointResult sample_history_point_result() { function sample_get_latest_request (line 55) | inline api::GetAsOfRequest sample_get_latest_request() { function sample_get_as_of_request (line 64) | inline api::GetAsOfRequest sample_get_as_of_request() { function sample_proto_get_latest_request (line 74) | inline proto::GetLatestReq sample_proto_get_latest_request() { function sample_proto_get_as_of_request (line 84) | inline proto::GetLatestReq sample_proto_get_as_of_request() { function sample_proto_get_latest_response (line 94) | inline proto::GetLatestReply sample_proto_get_latest_response() { function sample_proto_get_as_of_response (line 101) | inline proto::GetLatestReply sample_proto_get_as_of_response() { function sample_get_latest_result (line 108) | inline api::GetLatestResult sample_get_latest_result() { function sample_get_as_of_result (line 115) | inline api::GetAsOfResult sample_get_as_of_result() { function sample_index_range_request (line 122) | inline api::IndexRangeRequest sample_index_range_request() { function default_proto_index_range_request (line 136) | inline proto::IndexRangeReq default_proto_index_range_request() { function sample_proto_index_range_request (line 142) | inline proto::IndexRangeReq sample_proto_index_range_request() { function sample_proto_index_range_response (line 156) | inline proto::IndexRangeReply sample_proto_index_range_response() { function sample_index_range_result (line 164) | inline api::IndexRangeResult sample_index_range_result() { function sample_history_range_request (line 171) | inline api::HistoryRangeRequest sample_history_range_request() { function default_proto_history_range_request (line 184) | inline proto::HistoryRangeReq default_proto_history_range_request() { function sample_proto_history_range_request (line 190) | inline proto::HistoryRangeReq sample_proto_history_range_request() { function sample_proto_history_range_response (line 203) | inline proto::Pairs sample_proto_history_range_response() { function sample_history_range_result (line 213) | inline api::HistoryRangeResult sample_history_range_result() { function sample_domain_range_request (line 221) | inline api::DomainRangeRequest sample_domain_range_request() { function default_proto_domain_range_request (line 235) | inline proto::RangeAsOfReq default_proto_domain_range_request() { function sample_proto_domain_range_request (line 241) | inline proto::RangeAsOfReq sample_proto_domain_range_request() { function sample_proto_domain_range_response (line 255) | inline proto::Pairs sample_proto_domain_range_response() { function sample_domain_range_result (line 265) | inline api::DomainRangeResult sample_domain_range_result() { FILE: silkworm/db/kv/state_changes_stream.cpp type silkworm::db::kv (line 13) | namespace silkworm::db::kv { FILE: silkworm/db/kv/state_changes_stream.hpp type silkworm::db::kv (line 28) | namespace silkworm::db::kv { class StateChangesStream (line 31) | class StateChangesStream { FILE: silkworm/db/kv/state_changes_stream_test.cpp type silkworm::db::kv (line 35) | namespace silkworm::db::kv { type StateCacheTestBase (line 43) | struct StateCacheTestBase : public test_util::KVTestBase { method StateCacheTestBase (line 44) | StateCacheTestBase() { type StateChangesStreamTest (line 55) | struct StateChangesStreamTest : public StateCacheTestBase { type DirectStateChangesStreamTest (line 62) | struct DirectStateChangesStreamTest : public StateChangesStreamTest { type RemoteStateChangesStreamTest (line 72) | struct RemoteStateChangesStreamTest : public StateChangesStreamTest { method RemoteClient (line 86) | RemoteClient make_remote_client(auto&& channel_or_stub) { function make_batch (line 98) | static remote::StateChangeBatch make_batch() { FILE: silkworm/db/kv/state_reader.cpp type silkworm::db::kv (line 16) | namespace silkworm::db::kv { FILE: silkworm/db/kv/state_reader.hpp type silkworm::db::kv (line 21) | namespace silkworm::db::kv { class StateReader (line 23) | class StateReader { method StateReader (line 27) | StateReader(const StateReader&) = delete; method StateReader (line 28) | StateReader& operator=(const StateReader&) = delete; FILE: silkworm/db/kv/state_reader_test.cpp type silkworm::db::kv (line 15) | namespace silkworm::db::kv { class StateReaderTest (line 35) | class StateReaderTest : public silkworm::test_util::ContextTestBase { FILE: silkworm/db/kv/txn_num.cpp type silkworm::db::txn (line 17) | namespace silkworm::db::txn { function last_tx_num_for_block (line 22) | static Task> last_tx_num_for_block(const std::sha... function kv_to_block_num_and_tx_num (line 43) | static std::pair kv_to_block_num_and_tx_num(const Key... function max_tx_num (line 56) | Task max_tx_num(Transaction& tx, BlockNum block_num, chain::Can... function min_tx_num (line 72) | Task min_tx_num(Transaction& tx, BlockNum block_num, chain::Can... function first_tx_num (line 91) | Task first_tx_num(Transaction& tx) { function last_tx_num (line 97) | Task last_tx_num(Transaction& tx) { function block_num_from_tx_num (line 103) | Task> block_num_from_tx_num(kv::api::Transacti... function make_txn_nums_stream (line 169) | kv::api::Stream make_txn_nums_stream(kv::api::Timesta... FILE: silkworm/db/kv/txn_num.hpp type silkworm::db::txn (line 17) | namespace silkworm::db::txn { type TransactionNums (line 43) | struct TransactionNums { class TransactionInfoIterator (line 50) | class TransactionInfoIterator : public kv::api::StreamIterator has_next() override { FILE: silkworm/db/kv/txn_num_test.cpp type silkworm::db::txn (line 16) | namespace silkworm::db::txn { type TxNumText (line 26) | struct TxNumText : ContextTestBase { type BlockNumAndKeyValue (line 39) | struct BlockNumAndKeyValue { type BlockNumAndKeyValue (line 60) | struct BlockNumAndKeyValue { FILE: silkworm/db/log_cbor.cpp type silkworm (line 16) | namespace silkworm { function Bytes (line 18) | Bytes cbor_encode(const std::vector& v) { class LogCborListener (line 38) | class LogCborListener : public cbor::listener { type ProcessingState (line 40) | enum class ProcessingState { method LogCborListener (line 50) | explicit LogCborListener(LogCborConsumer& consumer) : consumer_{cons... method on_integer (line 52) | void on_integer(int) override { method on_map (line 56) | void on_map(int) override { method on_string (line 60) | void on_string(std::string&) override { method on_tag (line 64) | void on_tag(unsigned int) override { method on_undefined (line 68) | void on_undefined() override { method on_extra_integer (line 72) | void on_extra_integer(unsigned long long, int) override { // NOLINT... method on_bool (line 76) | void on_bool(bool) override { method on_extra_tag (line 80) | void on_extra_tag(unsigned long long) override { // NOLINT(google-r... method on_float32 (line 84) | void on_float32(float) override { method on_double (line 88) | void on_double(double) override { method on_extra_special (line 92) | void on_extra_special(unsigned long long) override { // NOLINT(goog... method on_error (line 96) | void on_error(const char* what) override { method on_special (line 100) | void on_special(unsigned int) override { method on_null (line 104) | void on_null() override { method on_bytes (line 108) | void on_bytes(unsigned char* data, int size) override { method on_array (line 130) | void on_array(int size) override { function cbor_decode (line 161) | void cbor_decode(ByteView data, LogCborConsumer& consumer) { class LogBuilder (line 169) | class LogBuilder : public LogCborConsumer { method LogBuilder (line 171) | explicit LogBuilder(std::vector& logs) : logs_{logs}, current_l... method success (line 173) | bool success() const { method on_num_logs (line 177) | void on_num_logs(size_t num_logs) override { method on_address (line 182) | void on_address(std::span address_byt... method on_num_topics (line 186) | void on_num_topics(size_t num_topics) override { method on_topic (line 190) | void on_topic(HashAsSpan topic_bytes) override { method on_data (line 196) | void on_data(std::span data_bytes) override { function cbor_decode (line 209) | bool cbor_decode(ByteView data, std::vector& logs) { FILE: silkworm/db/log_cbor.hpp type silkworm (line 11) | namespace silkworm { type LogCborConsumer (line 18) | struct LogCborConsumer { FILE: silkworm/db/log_cbor_test.cpp type silkworm (line 10) | namespace silkworm { FILE: silkworm/db/mdbx_test.cpp type silkworm::datastore::kvdb (line 81) | namespace silkworm::datastore::kvdb { function page_space (line 590) | static size_t page_space(const mdbx::env& env) { function max_multivalue_size_for_leaf_page (line 596) | static size_t max_multivalue_size_for_leaf_page(const mdbx::txn& txn) { function get_free_pages (line 650) | static uint64_t get_free_pages(const ::mdbx::env& env) { FILE: silkworm/db/memory_mutation_cursor_test.cpp type silkworm::datastore::kvdb (line 10) | namespace silkworm::datastore::kvdb { function create_main_env (line 14) | static mdbx::env_managed create_main_env(EnvConfig& main_db_config) { function fill_tables (line 24) | static void fill_tables(RWTxn& rw_txn) { function alter_tables (line 36) | static void alter_tables(RWTxn& rw_txn) { class MemoryMutationCursorTest (line 45) | class MemoryMutationCursorTest { method MemoryMutationCursorTest (line 47) | explicit MemoryMutationCursorTest() { method fill_main_tables (line 53) | void fill_main_tables() { method fill_mutation_tables (line 57) | void fill_mutation_tables() { method alter_main_tables (line 61) | void alter_main_tables() { method alter_mutation_tables (line 65) | void alter_mutation_tables() { FILE: silkworm/db/prune_mode.cpp type silkworm::db (line 11) | namespace silkworm::db { function BlockAmount (line 17) | static BlockAmount read_block_amount_for_key(mdbx::cursor& source, std... function write_block_amount_for_key (line 48) | static void write_block_amount_for_key(mdbx::cursor& target, std::stri... function BlockNum (line 85) | BlockNum BlockAmount::value() const { function BlockNum (line 100) | BlockNum BlockAmount::value_from_head(BlockNum stage_head) const { function PruneMode (line 131) | PruneMode read_prune_mode(mdbx::txn& txn) { function write_prune_mode (line 142) | void write_prune_mode(mdbx::txn& txn, const PruneMode& value) { function PruneMode (line 151) | PruneMode parse_prune_mode(const std::string& mode, const PruneDistanc... FILE: silkworm/db/prune_mode.hpp type silkworm::db (line 12) | namespace silkworm::db { class BlockAmount (line 28) | class BlockAmount { type Type (line 30) | enum class Type : uint8_t { method BlockAmount (line 35) | BlockAmount() = default; method BlockAmount (line 37) | explicit BlockAmount(Type type, BlockNum value) : value_{value}, ena... method enabled (line 39) | bool enabled() const { return enabled_; } method Type (line 40) | Type type() const { return type_; } class PruneMode (line 54) | class PruneMode { method PruneMode (line 56) | PruneMode() = default; method PruneMode (line 58) | explicit PruneMode(BlockAmount history, BlockAmount receipts, BlockA... method BlockAmount (line 66) | const BlockAmount& history() const { return history_; } method BlockAmount (line 67) | const BlockAmount& receipts() const { return receipts_; } method BlockAmount (line 68) | const BlockAmount& senders() const { return senders_; } method BlockAmount (line 69) | const BlockAmount& tx_index() const { return tx_index_; } method BlockAmount (line 70) | const BlockAmount& call_traces() const { return call_traces_; } FILE: silkworm/db/receipt_cbor.cpp type silkworm (line 9) | namespace silkworm { function Bytes (line 11) | Bytes cbor_encode(const std::vector& v) { FILE: silkworm/db/receipt_cbor.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/db/receipt_cbor_test.cpp type silkworm (line 11) | namespace silkworm { FILE: silkworm/db/snapshot_benchmark.cpp type silkworm::snapshots (line 19) | namespace silkworm::snapshots { function open_snapshot (line 48) | static void open_snapshot(benchmark::State& state) { function build_header_index (line 57) | static void build_header_index(benchmark::State& state) { function build_body_index (line 72) | static void build_body_index(benchmark::State& state) { function build_tx_index (line 87) | static void build_tx_index(benchmark::State& state) { function reopen_folder (line 110) | static void reopen_folder(benchmark::State& state) { FILE: silkworm/db/snapshot_decompressor_test.cpp type silkworm::snapshots (line 25) | namespace silkworm::snapshots { class DecodingTableForTest (line 34) | class DecodingTableForTest : public DecodingTable { method DecodingTableForTest (line 36) | explicit DecodingTableForTest(size_t max_depth) : DecodingTable(max_... method max_depth (line 37) | size_t max_depth() const { return max_depth_; } class SetCondensedTableBitLengthThresholdGuard (line 41) | class SetCondensedTableBitLengthThresholdGuard { method SetCondensedTableBitLengthThresholdGuard (line 43) | explicit SetCondensedTableBitLengthThresholdGuard(size_t threshold) { function SECTION (line 151) | SECTION(test_name) { function create_snapshot_file (line 188) | static test::TemporarySnapshotFile create_snapshot_file( function create_empty_snapshot_file (line 201) | static test::TemporarySnapshotFile create_empty_snapshot_file(const Te... function SECTION (line 300) | SECTION(test_name) { FILE: silkworm/db/snapshot_index_builder_test.cpp type silkworm::snapshots (line 17) | namespace silkworm::snapshots { FILE: silkworm/db/snapshot_recompress.cpp type silkworm::snapshots (line 16) | namespace silkworm::snapshots { function copy_reader_to_writer (line 21) | void copy_reader_to_writer(const SegmentFileReader& file_reader, Segme... function snapshot_file_recompress (line 27) | void snapshot_file_recompress(const std::filesystem::path& path) { FILE: silkworm/db/snapshot_recompress.hpp type silkworm::snapshots (line 8) | namespace silkworm::snapshots { FILE: silkworm/db/snapshot_repository_test.cpp type silkworm::snapshots (line 22) | namespace silkworm::snapshots { function SnapshotRepository (line 29) | static SnapshotRepository make_repository(std::filesystem::path dir_pa... type SnapshotType (line 34) | struct SnapshotType { function move_last_write_time (line 239) | static auto move_last_write_time(const std::filesystem::path& p, const... FILE: silkworm/db/snapshot_sync.cpp type silkworm::db (line 30) | namespace silkworm::db { type PathHasher (line 38) | struct PathHasher { function snapshot_file_is_fully_merged (line 44) | static bool snapshot_file_is_fully_merged(std::string_view file_name) { function raise_fd_limit (line 119) | void raise_fd_limit() { FILE: silkworm/db/snapshot_sync.hpp type silkworm::db (line 34) | namespace silkworm::db { class SnapshotSync (line 36) | class SnapshotSync { FILE: silkworm/db/snapshot_sync_test.cpp type silkworm::db (line 20) | namespace silkworm::db { type SettingsOverrides (line 25) | struct SettingsOverrides { class NoopStageSchedulerAdapter (line 30) | class NoopStageSchedulerAdapter : public datastore::StageScheduler { method NoopStageSchedulerAdapter (line 32) | explicit NoopStageSchedulerAdapter() = default; method schedule (line 34) | Task schedule(std::function /*callback*/) ov... type SnapshotSyncTest (line 39) | struct SnapshotSyncTest { type SnapshotSyncForTest (line 45) | struct SnapshotSyncForTest : public SnapshotSync { method SnapshotSettings (line 55) | static SnapshotSettings make_settings( method SnapshotSyncForTest (line 68) | explicit SnapshotSyncForTest(SnapshotSyncTest& test, SettingsOverrid... FILE: silkworm/db/snapshot_test.cpp type silkworm::snapshots (line 24) | namespace silkworm::snapshots { FILE: silkworm/db/stage.cpp type silkworm::stagedsync (line 10) | namespace silkworm::stagedsync { function BlockNum (line 17) | BlockNum Stage::get_progress(db::ROTxn& txn) { function BlockNum (line 21) | BlockNum Stage::get_prune_progress(db::ROTxn& txn) { FILE: silkworm/db/stage.hpp type silkworm::db (line 17) | namespace silkworm::db { type silkworm::stagedsync (line 23) | namespace silkworm::stagedsync { class StageError (line 25) | class StageError method err (line 139) | int err() const noexcept { return err_; } type SyncContext (line 28) | struct SyncContext { method SyncContext (line 29) | SyncContext() = default; method SyncContext (line 32) | SyncContext(const SyncContext&) = delete; method SyncContext (line 33) | SyncContext& operator=(const SyncContext&) = delete; class Stage (line 47) | class Stage : public Stoppable { type OperationType (line 66) | enum class OperationType { method set_log_prefix (line 108) | void set_log_prefix(const std::string& prefix) { log_prefix_ = prefi... method get_log_progress (line 111) | virtual std::vector get_log_progress() { return {}; } method name (line 114) | std::string_view name() const { return stage_name_; } class StageError (line 133) | class StageError : public std::exception { method err (line 139) | int err() const noexcept { return err_; } function success_or_throw (line 147) | inline void success_or_throw(Stage::Result code) { function unwind_needed (line 153) | inline bool unwind_needed(Stage::Result result) { FILE: silkworm/db/stages.cpp type silkworm::db::stages (line 10) | namespace silkworm::db::stages { function BlockNum (line 14) | static BlockNum get_stage_data(ROTxn& txn, std::string_view stage_name... function set_stage_data (line 40) | static void set_stage_data(RWTxn& txn, std::string_view stage_name, ui... function BlockNum (line 63) | BlockNum read_stage_progress(ROTxn& txn, std::string_view stage_name) { function BlockNum (line 67) | BlockNum read_stage_prune_progress(ROTxn& txn, std::string_view stage_... function write_stage_progress (line 71) | void write_stage_progress(RWTxn& txn, std::string_view stage_name, Blo... function write_stage_prune_progress (line 75) | void write_stage_prune_progress(RWTxn& txn, std::string_view stage_nam... function is_known_stage (line 79) | bool is_known_stage(std::string_view stage_name) { FILE: silkworm/db/stages.hpp type silkworm::db::stages (line 13) | namespace silkworm::db::stages { FILE: silkworm/db/state/account_codec.cpp type silkworm::db::state (line 8) | namespace silkworm::db::state { function Bytes (line 10) | Bytes AccountCodec::encode_for_storage(const Account& account, bool om... function validate_encoded_head (line 70) | static tl::expected validate_encoded_head(Byte... function Bytes (line 136) | Bytes AccountCodec::encode_for_storage_v3(const Account& account) { FILE: silkworm/db/state/account_codec.hpp type silkworm::db::state (line 9) | namespace silkworm::db::state { type AccountCodec (line 11) | struct AccountCodec { type AccountEncodable (line 35) | struct AccountEncodable : public Account { method Bytes (line 36) | Bytes encode_for_storage(bool omit_code_hash = false) const { method encoding_length_for_storage (line 39) | size_t encoding_length_for_storage() const { FILE: silkworm/db/state/account_codec_test.cpp type silkworm::db::state (line 10) | namespace silkworm::db::state { FILE: silkworm/db/state/account_codecs.hpp type silkworm::db::state (line 14) | namespace silkworm::db::state { type AccountKVDBCodec (line 16) | struct AccountKVDBCodec : public datastore::kvdb::Codec { method encode (line 22) | datastore::kvdb::Slice encode() override { method decode (line 31) | void decode(datastore::kvdb::Slice slice) override { type AccountSnapshotsCodec (line 44) | struct AccountSnapshotsCodec : public snapshots::Codec { method ByteView (line 50) | ByteView encode_word() override { method decode_word (line 59) | void decode_word(Word& input_word) override { FILE: silkworm/db/state/account_codecs_test.cpp type silkworm::db::state (line 10) | namespace silkworm::db::state { FILE: silkworm/db/state/accounts_domain.hpp type silkworm::db::state (line 16) | namespace silkworm::db::state { type AccountsDomainGetLatestQuery (line 20) | struct AccountsDomainGetLatestQuery : public datastore::DomainGetLates... method AccountsDomainGetLatestQuery (line 23) | AccountsDomainGetLatestQuery( type AccountsDomainPutQuery (line 39) | struct AccountsDomainPutQuery : public datastore::kvdb::DomainPutQuery... method AccountsDomainPutQuery (line 40) | AccountsDomainPutQuery( type AccountsDomainDeleteQuery (line 48) | struct AccountsDomainDeleteQuery : datastore::kvdb::DomainDeleteQuery<... method AccountsDomainDeleteQuery (line 49) | AccountsDomainDeleteQuery( FILE: silkworm/db/state/address_codecs.hpp type silkworm::db::state (line 13) | namespace silkworm::db::state { type AddressKVDBCodec (line 15) | struct AddressKVDBCodec : public datastore::kvdb::Codec { method encode (line 20) | datastore::kvdb::Slice encode() override { method decode (line 24) | void decode(datastore::kvdb::Slice slice) override { type AddressSnapshotsCodec (line 37) | struct AddressSnapshotsCodec : public snapshots::Codec { method ByteView (line 41) | ByteView encode_word() override { method decode_word (line 45) | void decode_word(Word& word) override { FILE: silkworm/db/state/address_codecs_test.cpp type silkworm::db::state (line 10) | namespace silkworm::db::state { FILE: silkworm/db/state/code_domain.hpp type silkworm::db::state (line 16) | namespace silkworm::db::state { type CodeDomainGetLatestQuery (line 20) | struct CodeDomainGetLatestQuery : public datastore::DomainGetLatestQuery< method CodeDomainGetLatestQuery (line 23) | CodeDomainGetLatestQuery( type CodeDomainPutQuery (line 39) | struct CodeDomainPutQuery : public datastore::kvdb::DomainPutQuery get_map_config(std::string_view map_name) { FILE: silkworm/db/tables.hpp type silkworm::db::table (line 13) | namespace silkworm::db::table { FILE: silkworm/db/test_util/kv_test_base.hpp type silkworm::db::test_util (line 18) | namespace silkworm::db::test_util { class KVTestBase (line 23) | class KVTestBase : public silkworm::test_util::ContextTestBase { method expect_request_async_tx (line 25) | testing::Expectation expect_request_async_tx(bool ok) { method expect_request_async_statechanges (line 29) | testing::Expectation expect_request_async_statechanges(bool ok) { method expect_request_async_tx (line 33) | testing::Expectation expect_request_async_tx(remote::MockKVStub& stu... method expect_request_async_statechanges (line 40) | testing::Expectation expect_request_async_statechanges(remote::MockK... method StrictMockKVStub (line 51) | StrictMockKVStub& stub() { return *stub_; } FILE: silkworm/db/test_util/mock_chain_storage.hpp type silkworm::db::test_util (line 18) | namespace silkworm::db::test_util { class MockChainStorage (line 20) | class MockChainStorage : public chain::ChainStorage { FILE: silkworm/db/test_util/mock_cursor.hpp type silkworm::db::test_util (line 10) | namespace silkworm::db::test_util { class MockCursor (line 12) | class MockCursor : public kv::api::Cursor { class MockCursorDupSort (line 25) | class MockCursorDupSort : public kv::api::CursorDupSort { FILE: silkworm/db/test_util/mock_ro_cursor.hpp type silkworm::db::test_util (line 10) | namespace silkworm::db::test_util { class MockROCursor (line 12) | class MockROCursor : public datastore::kvdb::ROCursor { FILE: silkworm/db/test_util/mock_state_cache.hpp type silkworm::db::test_util (line 16) | namespace silkworm::db::test_util { class MockStateView (line 18) | class MockStateView : public kv::api::StateView { class MockStateCache (line 25) | class MockStateCache : public kv::api::StateCache { method get_view (line 27) | Task> get_view(kv::api::Transact... FILE: silkworm/db/test_util/mock_transaction.hpp type silkworm::db::test_util (line 19) | namespace silkworm::db::test_util { class MockTransaction (line 21) | class MockTransaction : public kv::api::Transaction { method is_local (line 30) | bool is_local() const override { return false; } FILE: silkworm/db/test_util/mock_txn.hpp type silkworm::db::test_util (line 10) | namespace silkworm::db::test_util { class MockROTxn (line 12) | class MockROTxn : public datastore::kvdb::ROTxn { method MockROTxn (line 14) | explicit MockROTxn() : datastore::kvdb::ROTxn(txn_) {} class MockRwTxn (line 26) | class MockRwTxn : public datastore::kvdb::RWTxn { method MockRwTxn (line 28) | explicit MockRwTxn() : datastore::kvdb::RWTxn(txn_) {} FILE: silkworm/db/test_util/temp_chain_data.cpp type silkworm::db::test_util (line 12) | namespace silkworm::db::test_util { FILE: silkworm/db/test_util/temp_chain_data.hpp type silkworm::db::test_util (line 17) | namespace silkworm::db::test_util { class TempChainData (line 22) | class TempChainData { method TempChainData (line 28) | TempChainData(const TempChainData&) = delete; method TempChainData (line 29) | TempChainData& operator=(const TempChainData&) = delete; method ChainConfig (line 31) | const ChainConfig& chain_config() const { return chain_config_; } method DataDirectory (line 35) | const DataDirectory& dir() const { return data_dir_; } method chaindata (line 39) | virtual datastore::kvdb::ROAccess chaindata() const { method chaindata_rw (line 42) | virtual datastore::kvdb::RWAccess chaindata_rw() const { method commit_txn (line 50) | void commit_txn() const { txn_->commit_and_stop(); } method commit_and_renew_txn (line 52) | void commit_and_renew_txn() const { txn_->commit_and_renew(); } method set_prune_mode (line 55) | void set_prune_mode(const db::PruneMode& prune_mode) { prune_mode_ =... method move_env (line 58) | mdbx::env_managed move_env() { class TempChainDataStore (line 73) | class TempChainDataStore : public TempChainData { method TempChainDataStore (line 75) | TempChainDataStore() method chaindata (line 88) | datastore::kvdb::ROAccess chaindata() const override { method chaindata_rw (line 91) | datastore::kvdb::RWAccess chaindata_rw() const override { method data_model_factory (line 95) | db::DataModelFactory data_model_factory() { FILE: silkworm/db/test_util/temp_snapshots.hpp type silkworm::snapshots::test_util (line 15) | namespace silkworm::snapshots::test_util { function encode_big_endian (line 20) | inline size_t encode_big_endian(uint64_t value, Bytes& output) { function encode_varint (line 28) | inline size_t encode_varint(uint64_t value, Bytes& output) { type SnapshotPattern (line 36) | struct SnapshotPattern { type SnapshotPosition (line 41) | struct SnapshotPosition { type SnapshotHeader (line 46) | struct SnapshotHeader { method encode (line 52) | void encode(Bytes& output) const { method compute_patterns_size (line 69) | uint64_t compute_patterns_size() const { method compute_positions_size (line 80) | uint64_t compute_positions_size() const { type SnapshotBody (line 91) | struct SnapshotBody { method encode (line 94) | void encode(Bytes& output) const { class TemporarySnapshotFile (line 100) | class TemporarySnapshotFile { method TemporarySnapshotFile (line 102) | TemporarySnapshotFile( method TemporarySnapshotFile (line 112) | TemporarySnapshotFile( method TemporarySnapshotFile (line 121) | TemporarySnapshotFile( method SnapshotPath (line 129) | const SnapshotPath& path() const { return path_; } method Bytes (line 133) | static Bytes encode_header_and_body( method SnapshotPath (line 142) | static SnapshotPath parse_path_or_die( class HelloWorldSnapshotFile (line 156) | class HelloWorldSnapshotFile : public TemporarySnapshotFile { method HelloWorldSnapshotFile (line 158) | explicit HelloWorldSnapshotFile(const std::filesystem::path& tmp_dir... class SampleHeaderSnapshotFile (line 190) | class SampleHeaderSnapshotFile : public TemporarySnapshotFile { method SampleHeaderSnapshotFile (line 195) | SampleHeaderSnapshotFile(const std::filesystem::path& tmp_dir, std::... method BlockNumRange (line 198) | BlockNumRange block_num_range() const { return kSampleSnapshotBlockR... method SampleHeaderSnapshotFile (line 201) | explicit SampleHeaderSnapshotFile(const std::filesystem::path& tmp_dir) class SampleBodySnapshotFile (line 234) | class SampleBodySnapshotFile : public TemporarySnapshotFile { method SampleBodySnapshotFile (line 239) | SampleBodySnapshotFile(const std::filesystem::path& tmp_dir, std::st... method BlockNumRange (line 242) | BlockNumRange block_num_range() const { return kSampleSnapshotBlockR... method SampleBodySnapshotFile (line 245) | explicit SampleBodySnapshotFile(const std::filesystem::path& tmp_dir) class SampleTransactionSnapshotFile (line 277) | class SampleTransactionSnapshotFile : public TemporarySnapshotFile { method SampleTransactionSnapshotFile (line 282) | SampleTransactionSnapshotFile(const std::filesystem::path& tmp_dir, ... method BlockNumRange (line 285) | BlockNumRange block_num_range() const { return kSampleSnapshotBlockR... method SampleTransactionSnapshotFile (line 288) | explicit SampleTransactionSnapshotFile(const std::filesystem::path& ... class SampleAccountsDomainSegmentFile (line 368) | class SampleAccountsDomainSegmentFile : public TemporarySnapshotFile { method SampleAccountsDomainSegmentFile (line 371) | SampleAccountsDomainSegmentFile(const std::filesystem::path& tmp_dir... method SampleAccountsDomainSegmentFile (line 375) | explicit SampleAccountsDomainSegmentFile(const std::filesystem::path... class SampleAccountsDomainExistenceIndexFile (line 429) | class SampleAccountsDomainExistenceIndexFile : public TemporarySnapsho... method SampleAccountsDomainExistenceIndexFile (line 432) | SampleAccountsDomainExistenceIndexFile(const std::filesystem::path& ... method SampleAccountsDomainExistenceIndexFile (line 436) | explicit SampleAccountsDomainExistenceIndexFile(const std::filesyste... class SampleAccountsDomainBTreeIndexFile (line 446) | class SampleAccountsDomainBTreeIndexFile : public TemporarySnapshotFile { method SampleAccountsDomainBTreeIndexFile (line 449) | SampleAccountsDomainBTreeIndexFile(const std::filesystem::path& tmp_... method SampleAccountsDomainBTreeIndexFile (line 453) | explicit SampleAccountsDomainBTreeIndexFile(const std::filesystem::p... FILE: silkworm/db/test_util/test_database_context.cpp type silkworm::db::test_util (line 15) | namespace silkworm::db::test_util { function get_tests_dir (line 19) | std::filesystem::path get_tests_dir() { function InMemoryState (line 41) | InMemoryState populate_genesis(RWTxn& txn, const std::filesystem::path... function populate_blocks (line 79) | void populate_blocks(RWTxn& txn, const std::filesystem::path& tests_di... function initialize_test_database (line 154) | mdbx::env_managed initialize_test_database(const std::filesystem::path... FILE: silkworm/db/test_util/test_database_context.hpp type silkworm::db::test_util (line 16) | namespace silkworm::db::test_util { class TestDatabaseContext (line 24) | class TestDatabaseContext { method chaindata (line 29) | virtual datastore::kvdb::ROAccess chaindata() const { method chaindata_rw (line 32) | virtual datastore::kvdb::RWAccess chaindata_rw() const { method move_env (line 40) | mdbx::env_managed move_env() { class TestDataStore (line 50) | class TestDataStore : public TestDatabaseContext { method TestDataStore (line 52) | explicit TestDataStore(const TemporaryDirectory& tmp_dir) method chaindata (line 63) | datastore::kvdb::ROAccess chaindata() const override { method chaindata_rw (line 66) | datastore::kvdb::RWAccess chaindata_rw() const override { method data_model_factory (line 70) | db::DataModelFactory data_model_factory() { FILE: silkworm/db/util.cpp type silkworm::db (line 15) | namespace silkworm::db { function Bytes (line 20) | Bytes storage_prefix(ByteView address, uint64_t incarnation) { function Bytes (line 28) | Bytes storage_prefix(const evmc::address& address, uint64_t incarnatio... function Bytes (line 32) | Bytes composite_storage_key(const evmc::address& address, uint64_t inc... function Bytes (line 40) | Bytes block_key(BlockNum block_num) { function Bytes (line 46) | Bytes block_key(BlockNum block_num, std::span split_block_key(ByteView key) { function Bytes (line 66) | Bytes storage_change_key(BlockNum block_num, const evmc::address& addr... function Bytes (line 74) | Bytes account_history_key(const evmc::address& address, BlockNum block... function Bytes (line 81) | Bytes storage_history_key(const evmc::address& address, const evmc::by... function Bytes (line 89) | Bytes log_key(BlockNum block_num, uint32_t transaction_id) { function Bytes (line 96) | Bytes log_address_key(const evmc::address& address, BlockNum block_num) { function Bytes (line 104) | Bytes log_topic_key(const evmc::bytes32& topic, BlockNum block_num) { function BlockNum (line 112) | BlockNum block_num_from_key(const mdbx::slice& key) { function split_log_key (line 118) | std::tuple split_log_key(const mdbx::slice& key) { function split_log_address_key (line 124) | std::tuple split_log_address_key(const mdbx::slice... function split_log_topic_key (line 130) | std::tuple split_log_topic_key(const mdbx::slice& ... function changeset_to_plainstate_format (line 136) | std::pair changeset_to_plainstate_format(const ByteView ... function find_value_suffix (line 163) | std::optional find_value_suffix(datastore::kvdb::ROCursorDup... function upsert_storage_value (line 175) | void upsert_storage_value(datastore::kvdb::RWCursorDupSort& state_curs... function Bytes (line 188) | Bytes account_domain_key(const evmc::address& address) { function Bytes (line 192) | Bytes storage_domain_key(const evmc::address& address, const evmc::byt... function Bytes (line 199) | Bytes code_domain_key(const evmc::address& address) { function Bytes (line 203) | Bytes topic_domain_key(const evmc::bytes32& topic) { FILE: silkworm/db/util.hpp type silkworm::db (line 23) | namespace silkworm::db { type VersionBase (line 28) | struct VersionBase { method to_string (line 33) | std::string to_string() const { return absl::StrCat(major, ".", mino... function to_slice (line 116) | inline mdbx::slice to_slice(const evmc::bytes32& value) { function to_slice (line 120) | inline mdbx::slice to_slice(const evmc::address& address) { FILE: silkworm/db/util_test.cpp type silkworm::db (line 10) | namespace silkworm::db { FILE: silkworm/dev/cli/embed_json.cpp function to_byte_array (line 17) | void to_byte_array(fs::path& in, fs::path& out, const std::string& ns) { function main (line 72) | int main(int argc, char* argv[]) { FILE: silkworm/dev/cli/embed_toml.cpp function main (line 20) | int main(int argc, char* argv[]) { FILE: silkworm/dev/cli/kzg_g2_uncompress.cpp function print_blst_fp (line 13) | void print_blst_fp(const blst_fp& fp) { function main (line 24) | int main() { FILE: silkworm/dev/cli/runner.cpp function main (line 14) | int main(int argc, char* argv[]) { function execute_test (line 50) | void execute_test(const std::string& path, bool terminate_flag, bool dia... FILE: silkworm/dev/expected_state.cpp type silkworm::cmd::state_transition (line 14) | namespace silkworm::cmd::state_transition { function ChainConfig (line 16) | ChainConfig ExpectedState::get_config() const { FILE: silkworm/dev/expected_state.hpp type silkworm::cmd::state_transition (line 13) | namespace silkworm::cmd::state_transition { class ExpectedSubState (line 15) | class ExpectedSubState { class ExpectedState (line 27) | class ExpectedState { method ExpectedState (line 32) | ExpectedState( method fork_name (line 42) | std::string fork_name() const { return fork_name_; } FILE: silkworm/dev/state_transition.cpp type silkworm::cmd::state_transition (line 27) | namespace silkworm::cmd::state_transition { function Block (line 80) | Block StateTransition::get_block(InMemoryState& state, ChainConfig& ch... function Transaction (line 147) | Transaction StateTransition::get_transaction(const ExpectedSubState& e... function cleanup_error_block (line 257) | void cleanup_error_block(Block& block, ExecutionProcessor& processor, ... FILE: silkworm/dev/state_transition.hpp type silkworm::cmd::state_transition (line 17) | namespace silkworm::cmd::state_transition { class StateTransition (line 19) | class StateTransition { FILE: silkworm/execution/api/active_direct_service.cpp type silkworm::execution::api (line 8) | namespace silkworm::execution::api { FILE: silkworm/execution/api/active_direct_service.hpp type silkworm::execution::api (line 15) | namespace silkworm::execution::api { class ActiveDirectService (line 18) | class ActiveDirectService : public DirectService, public ActiveCompone... method ActiveDirectService (line 23) | ActiveDirectService(const ActiveDirectService&) = delete; method ActiveDirectService (line 24) | ActiveDirectService& operator=(const ActiveDirectService&) = delete; method ActiveDirectService (line 26) | ActiveDirectService(ActiveDirectService&&) = delete; method ActiveDirectService (line 27) | ActiveDirectService& operator=(ActiveDirectService&&) = delete; FILE: silkworm/execution/api/client.hpp type silkworm::execution::api (line 10) | namespace silkworm::execution::api { type Client (line 12) | struct Client { FILE: silkworm/execution/api/direct_client.cpp type silkworm::execution::api (line 6) | namespace silkworm::execution::api { FILE: silkworm/execution/api/direct_client.hpp type silkworm::execution::api (line 11) | namespace silkworm::execution::api { type DirectClient (line 13) | struct DirectClient : public api::Client { FILE: silkworm/execution/api/direct_service.cpp type silkworm::execution::api (line 6) | namespace silkworm::execution::api { FILE: silkworm/execution/api/direct_service.hpp type silkworm::execution::api (line 9) | namespace silkworm::execution::api { class DirectService (line 13) | class DirectService : public Service { method DirectService (line 18) | DirectService(const DirectService&) = delete; method DirectService (line 19) | DirectService& operator=(const DirectService&) = delete; method DirectService (line 21) | DirectService(DirectService&&) = delete; method DirectService (line 22) | DirectService& operator=(DirectService&&) = delete; FILE: silkworm/execution/api/endpoint/assembly.hpp type silkworm::execution::api (line 15) | namespace silkworm::execution::api { type BlockUnderConstruction (line 19) | struct BlockUnderConstruction { type AssembleBlockResult (line 28) | struct AssembleBlockResult { type ExecutionPayload (line 35) | struct ExecutionPayload { type BlobsBundleV1 (line 56) | struct BlobsBundleV1 { type AssembledBlock (line 62) | struct AssembledBlock { type AssembledBlockResult (line 68) | struct AssembledBlockResult { FILE: silkworm/execution/api/endpoint/block.hpp type silkworm::execution::api (line 9) | namespace silkworm::execution::api { type Body (line 11) | struct Body : public BlockBody { FILE: silkworm/execution/api/endpoint/checkers.hpp type silkworm::execution::api (line 14) | namespace silkworm::execution::api { type ForkChoice (line 16) | struct ForkChoice { type ForkChoiceResult (line 23) | struct ForkChoiceResult { FILE: silkworm/execution/api/endpoint/getters.hpp type silkworm::execution::api (line 11) | namespace silkworm::execution::api { FILE: silkworm/execution/api/endpoint/insertion.hpp type silkworm::execution::api (line 13) | namespace silkworm::execution::api { type InsertionResult (line 17) | struct InsertionResult { FILE: silkworm/execution/api/endpoint/range.hpp type silkworm::execution::api (line 10) | namespace silkworm::execution::api { FILE: silkworm/execution/api/endpoint/status.hpp type silkworm::execution::api (line 8) | namespace silkworm::execution::api { type ExecutionStatus (line 10) | enum ExecutionStatus : uint8_t { function success (line 19) | inline bool success(ExecutionStatus status) { return status == Executi... FILE: silkworm/execution/api/endpoint/validation.hpp type silkworm::execution::api (line 14) | namespace silkworm::execution::api { type ValidChain (line 16) | struct ValidChain { type InvalidChain (line 20) | struct InvalidChain { type ValidationError (line 26) | struct ValidationError { FILE: silkworm/execution/api/execution_engine.hpp type silkworm::execution::api (line 19) | namespace silkworm::execution::api { type ExecutionEngine (line 21) | struct ExecutionEngine { FILE: silkworm/execution/api/service.hpp type silkworm::execution::api (line 22) | namespace silkworm::execution::api { type Service (line 25) | struct Service { FILE: silkworm/execution/block_executor.cpp type silkworm::execution::block (line 11) | namespace silkworm::execution::block { function ValidationResult (line 22) | ValidationResult BlockExecutor::execute_single(const Block& block, db:... FILE: silkworm/execution/block_executor.hpp type silkworm::execution::block (line 10) | namespace silkworm::execution::block { class BlockExecutor (line 12) | class BlockExecutor { FILE: silkworm/execution/domain_state.cpp type silkworm::execution (line 17) | namespace silkworm::execution { function ByteView (line 40) | ByteView DomainState::read_code(const evmc::address& address, const ev... function BlockNum (line 88) | BlockNum DomainState::current_canonical_block() const { FILE: silkworm/execution/domain_state.hpp type silkworm::execution (line 21) | namespace silkworm::execution { class DomainState (line 23) | class DomainState : public State { method DomainState (line 25) | explicit DomainState( method DomainState (line 39) | explicit DomainState( method insert_block (line 73) | void insert_block(const Block& /*block*/, const evmc::bytes32& /*has... method canonize_block (line 75) | void canonize_block(BlockNum /*block_num*/, const evmc::bytes32& /*b... method decanonize_block (line 77) | void decanonize_block(BlockNum /*block_num*/) override {} method insert_call_traces (line 81) | void insert_call_traces(BlockNum /*block_num*/, const CallTraces& /*... method begin_block (line 83) | void begin_block(BlockNum /*block_num*/, size_t /*updated_accounts_c... method unwind_state_changes (line 103) | void unwind_state_changes(BlockNum /*block_num*/) override {} FILE: silkworm/execution/domain_state_test.cpp type silkworm::execution (line 18) | namespace silkworm::execution { FILE: silkworm/execution/grpc/client/endpoint/assembly.cpp type silkworm::execution::grpc::client (line 11) | namespace silkworm::execution::grpc::client { function execution_payload_from_proto (line 15) | api::ExecutionPayload execution_payload_from_proto(const ::types::Exec... function blobs_bundle_from_proto (line 52) | api::BlobsBundleV1 blobs_bundle_from_proto(const ::types::BlobsBundleV... function assembled_from_data (line 66) | api::AssembledBlock assembled_from_data(const ::execution::AssembledBl... function assemble_request_from_block (line 73) | proto::AssembleBlockRequest assemble_request_from_block(const api::Blo... function assemble_result_from_response (line 92) | api::AssembleBlockResult assemble_result_from_response(const proto::As... function get_assembled_request_from_payload_id (line 100) | proto::GetAssembledBlockRequest get_assembled_request_from_payload_id(... function get_assembled_result_from_response (line 106) | api::AssembledBlockResult get_assembled_result_from_response(const pro... FILE: silkworm/execution/grpc/client/endpoint/assembly.hpp type silkworm::execution::grpc::client (line 12) | namespace silkworm::execution::grpc::client { FILE: silkworm/execution/grpc/client/endpoint/checkers.cpp type silkworm::execution::grpc::client (line 8) | namespace silkworm::execution::grpc::client { function h256_from_block_hash (line 10) | ::types::H256 h256_from_block_hash(const Hash& block_hash) { function block_num_from_response (line 16) | std::optional block_num_from_response(const ::execution::Get... function fork_choice_from_response (line 20) | api::ForkChoice fork_choice_from_response(const ::execution::ForkChoic... FILE: silkworm/execution/grpc/client/endpoint/checkers.hpp type silkworm::execution::grpc::client (line 14) | namespace silkworm::execution::grpc::client { FILE: silkworm/execution/grpc/client/endpoint/checkers_test.cpp type silkworm::execution::grpc::client (line 18) | namespace silkworm::execution::grpc::client { function sample_response (line 25) | static proto::GetHeaderHashNumberResponse sample_response() { function sample_proto_fork_choice (line 48) | static proto::ForkChoice sample_proto_fork_choice() { function sample_fork_choice (line 57) | static api::ForkChoice sample_fork_choice() { FILE: silkworm/execution/grpc/client/endpoint/getters.cpp type silkworm::execution::grpc::client (line 10) | namespace silkworm::execution::grpc::client { function request_from_block_num_or_hash (line 12) | ::execution::GetSegmentRequest request_from_block_num_or_hash(const ap... function total_difficulty_from_response (line 25) | std::optional total_difficulty_from_response(const ::... function header_from_response (line 32) | std::optional header_from_response(const ::execution::Get... function body_from_response (line 39) | std::optional body_from_response(const ::execution::GetBody... FILE: silkworm/execution/grpc/client/endpoint/getters.hpp type silkworm::execution::grpc::client (line 13) | namespace silkworm::execution::grpc::client { FILE: silkworm/execution/grpc/client/endpoint/getters_test.cpp type silkworm::execution::grpc::client (line 18) | namespace silkworm::execution::grpc::client { function sample_block_num_or_hash (line 25) | static api::BlockNumOrHash sample_block_num_or_hash(bool has_number) { function sample_proto_get_segment_request (line 32) | static proto::GetSegmentRequest sample_proto_get_segment_request( function sample_td_response (line 69) | static proto::GetTDResponse sample_td_response(bool has_value) { function sample_total_difficulty (line 77) | static std::optional sample_total_difficulty(bool has... function sample_get_header_response (line 94) | static proto::GetHeaderResponse sample_get_header_response() { function sample_get_body_response (line 113) | static proto::GetBodyResponse sample_get_body_response() { FILE: silkworm/execution/grpc/client/endpoint/insertion.cpp type silkworm::execution::grpc::client (line 9) | namespace silkworm::execution::grpc::client { function insertion_request_from_blocks (line 13) | proto::InsertBlocksRequest insertion_request_from_blocks(const api::Bl... function insertion_result_from_response (line 25) | api::InsertionResult insertion_result_from_response(const proto::Inser... FILE: silkworm/execution/grpc/client/endpoint/insertion.hpp type silkworm::execution::grpc::client (line 11) | namespace silkworm::execution::grpc::client { FILE: silkworm/execution/grpc/client/endpoint/insertion_test.cpp type silkworm::execution::grpc::client (line 17) | namespace silkworm::execution::grpc::client { function sample_blocks (line 24) | static api::Blocks sample_blocks() { function empty_proto_block (line 28) | static void empty_proto_block(proto::Block* proto_block) { function sample_proto_insert_block_request (line 33) | static proto::InsertBlocksRequest sample_proto_insert_block_request() { FILE: silkworm/execution/grpc/client/endpoint/range.cpp type silkworm::execution::grpc::client (line 10) | namespace silkworm::execution::grpc::client { function bodies_request_from_block_num_range (line 14) | proto::GetBodiesByRangeRequest bodies_request_from_block_num_range(Blo... function bodies_request_from_block_hashes (line 22) | proto::GetBodiesByHashesRequest bodies_request_from_block_hashes(const... function block_bodies_from_response (line 31) | api::BlockBodies block_bodies_from_response(const proto::GetBodiesBatc... FILE: silkworm/execution/grpc/client/endpoint/range.hpp type silkworm::execution::grpc::client (line 10) | namespace silkworm::execution::grpc::client { FILE: silkworm/execution/grpc/client/endpoint/status.cpp type silkworm::execution::grpc::client (line 8) | namespace silkworm::execution::grpc::client { function execution_status_from_proto (line 12) | api::ExecutionStatus execution_status_from_proto(const proto::Executio... FILE: silkworm/execution/grpc/client/endpoint/status.hpp type silkworm::execution::grpc::client (line 10) | namespace silkworm::execution::grpc::client { FILE: silkworm/execution/grpc/client/endpoint/validation.cpp type silkworm::execution::grpc::client (line 10) | namespace silkworm::execution::grpc::client { function request_from_block_id (line 14) | proto::ValidationRequest request_from_block_id(const BlockId& block_id) { function validation_result_from_response (line 21) | api::ValidationResult validation_result_from_response(const proto::Val... function request_from_fork_choice (line 41) | proto::ForkChoice request_from_fork_choice(const api::ForkChoice& fork... function fork_choice_result_from_response (line 54) | api::ForkChoiceResult fork_choice_result_from_response(const proto::Fo... FILE: silkworm/execution/grpc/client/endpoint/validation.hpp type silkworm::execution::grpc::client (line 11) | namespace silkworm::execution::grpc::client { FILE: silkworm/execution/grpc/client/remote_client.cpp type silkworm::execution::grpc::client (line 19) | namespace silkworm::execution::grpc::client { function make_grpc_channel (line 24) | static std::shared_ptr<::grpc::Channel> make_grpc_channel(const std::s... class RemoteClientImpl (line 28) | class RemoteClientImpl final : public api::Service { method RemoteClientImpl (line 30) | explicit RemoteClientImpl(const std::string& address_uri, agrpc::Grp... method RemoteClientImpl (line 37) | RemoteClientImpl(const RemoteClientImpl&) = delete; method RemoteClientImpl (line 38) | RemoteClientImpl& operator=(const RemoteClientImpl&) = delete; method insert_blocks (line 43) | Task insert_blocks(const api::Blocks& blocks) ... method validate_chain (line 52) | Task validate_chain(BlockId block_id) override { method update_fork_choice (line 59) | Task update_fork_choice(const api::ForkChoice... method assemble_block (line 68) | Task assemble_block(const api::BlockUnderC... method get_assembled_block (line 75) | Task get_assembled_block(api::PayloadId i... method current_header (line 84) | Task> current_header() override { method get_td (line 91) | Task> get_td(api::BlockNumOrHash bloc... method get_header (line 98) | Task> get_header(api::BlockNumOrHash bloc... method get_body (line 105) | Task> get_body(api::BlockNumOrHash block_nu... method has_block (line 112) | Task has_block(api::BlockNumOrHash block_num_or_hash) override { method get_bodies_by_range (line 121) | Task get_bodies_by_range(BlockNumRange range) over... method get_bodies_by_hashes (line 128) | Task get_bodies_by_hashes(const api::BlockHashes& ... method is_canonical_hash (line 137) | Task is_canonical_hash(Hash block_hash) override { method get_header_hash_number (line 144) | Task> get_header_hash_number(Hash block_hash... method get_fork_choice (line 151) | Task get_fork_choice() override { method ready (line 160) | Task ready() override { method frozen_blocks (line 167) | Task frozen_blocks() override { method get_last_headers (line 175) | Task get_last_headers(uint64_t n) override { method block_progress (line 196) | Task block_progress() override { FILE: silkworm/execution/grpc/client/remote_client.hpp type silkworm::execution::grpc::client (line 13) | namespace silkworm::execution::grpc::client { class RemoteClientImpl (line 15) | class RemoteClientImpl type RemoteClient (line 17) | struct RemoteClient : public api::Client { FILE: silkworm/execution/grpc/common/block.cpp type silkworm::execution::grpc (line 10) | namespace silkworm::execution::grpc { function deserialize_hex_as_bytes (line 14) | void deserialize_hex_as_bytes(std::string_view hex, std::vector... function header_from_proto (line 21) | void header_from_proto(const ::execution::Header& proto_header, BlockH... function BlockHeader (line 54) | BlockHeader header_from_proto(const proto::Header& proto_header) { function body_from_proto (line 60) | void body_from_proto(const ::execution::BlockBody& proto_body, BlockBo... function body_from_proto (line 84) | api::Body body_from_proto(const proto::BlockBody& proto_body) { function proto_from_header (line 90) | void proto_from_header(const BlockHeader& bh, proto::Header* header) { function proto_from_body (line 124) | void proto_from_body(const BlockBody& body, const Hash& h, BlockNum n,... function proto_from_body (line 144) | void proto_from_body(const api::Body& body, proto::BlockBody* proto_bo... function proto_from_body (line 148) | void proto_from_body(const Block& block, ::execution::BlockBody* proto... function serialize_withdrawal (line 152) | void serialize_withdrawal(const Withdrawal& withdrawal, ::types::Withd... function Withdrawal (line 159) | Withdrawal withdrawal_from_proto_type(const ::types::Withdrawal& w) { FILE: silkworm/execution/grpc/common/block.hpp type silkworm::execution::grpc (line 18) | namespace silkworm::execution::grpc { FILE: silkworm/execution/grpc/common/block_test.cpp type silkworm::execution::grpc (line 15) | namespace silkworm::execution::grpc { FILE: silkworm/execution/grpc/server/endpoint/assembly.cpp type silkworm::execution::grpc::server (line 6) | namespace silkworm::execution::grpc::server { function block_from_assemble_request (line 8) | api::BlockUnderConstruction block_from_assemble_request(const ::execut... function response_from_assemble_result (line 13) | ::execution::AssembleBlockResponse response_from_assemble_result(const... function get_assembled_request_from_payload_id (line 18) | api::PayloadId get_assembled_request_from_payload_id(const ::execution... function response_from_get_assembled_result (line 23) | ::execution::GetAssembledBlockResponse response_from_get_assembled_res... FILE: silkworm/execution/grpc/server/endpoint/assembly.hpp type silkworm::execution::grpc::server (line 12) | namespace silkworm::execution::grpc::server { FILE: silkworm/execution/grpc/server/endpoint/checkers.cpp type silkworm::execution::grpc::server (line 6) | namespace silkworm::execution::grpc::server { function response_from_block_num (line 8) | ::execution::GetHeaderHashNumberResponse response_from_block_num(std::... function response_from_fork_choice (line 16) | ::execution::ForkChoice response_from_fork_choice(const api::ForkChoic... FILE: silkworm/execution/grpc/server/endpoint/checkers.hpp type silkworm::execution::grpc::server (line 15) | namespace silkworm::execution::grpc::server { FILE: silkworm/execution/grpc/server/endpoint/checkers_test.cpp type silkworm::execution::grpc::server (line 18) | namespace silkworm::execution::grpc::server { function sample_response (line 25) | static proto::GetHeaderHashNumberResponse sample_response() { function sample_proto_fork_choice (line 53) | static proto::ForkChoice sample_proto_fork_choice() { function sample_fork_choice (line 62) | static api::ForkChoice sample_fork_choice() { FILE: silkworm/execution/grpc/server/endpoint/getters.cpp type silkworm::execution::grpc::server (line 10) | namespace silkworm::execution::grpc::server { function block_num_or_hash_from_request (line 14) | api::BlockNumOrHash block_num_or_hash_from_request(const proto::GetSeg... function response_from_total_difficulty (line 24) | proto::GetTDResponse response_from_total_difficulty(const std::optiona... function response_from_header (line 32) | proto::GetHeaderResponse response_from_header(const std::optional sample_total_difficulty(bool has... function sample_get_header_response (line 91) | static proto::GetHeaderResponse sample_get_header_response() { function sample_get_body_response (line 122) | static proto::GetBodyResponse sample_get_body_response() { FILE: silkworm/execution/grpc/server/endpoint/insertion.cpp type silkworm::execution::grpc::server (line 9) | namespace silkworm::execution::grpc::server { function blocks_from_insertion_request (line 13) | std::optional blocks_from_insertion_request(const proto::... function response_from_insertion_result (line 29) | proto::InsertionResult response_from_insertion_result(const api::Inser... FILE: silkworm/execution/grpc/server/endpoint/insertion.hpp type silkworm::execution::grpc::server (line 12) | namespace silkworm::execution::grpc::server { FILE: silkworm/execution/grpc/server/endpoint/insertion_test.cpp type silkworm::execution::grpc::server (line 17) | namespace silkworm::execution::grpc::server { function sample_blocks (line 24) | static api::Blocks sample_blocks() { function empty_proto_block (line 28) | static void empty_proto_block(proto::Block* proto_block) { function sample_proto_insert_block_request (line 34) | static proto::InsertBlocksRequest sample_proto_insert_block_request() { function sample_bad_proto_insert_block_request (line 41) | static proto::InsertBlocksRequest sample_bad_proto_insert_block_reques... FILE: silkworm/execution/grpc/server/endpoint/range.cpp type silkworm::execution::grpc::server (line 10) | namespace silkworm::execution::grpc::server { function BlockNumRange (line 14) | BlockNumRange block_num_range_from_request(const proto::GetBodiesByRan... function block_hashes_from_request (line 18) | api::BlockHashes block_hashes_from_request(const proto::GetBodiesByHas... function response_from_bodies (line 27) | proto::GetBodiesBatchResponse response_from_bodies(const api::BlockBod... FILE: silkworm/execution/grpc/server/endpoint/range.hpp type silkworm::execution::grpc::server (line 10) | namespace silkworm::execution::grpc::server { FILE: silkworm/execution/grpc/server/endpoint/status.cpp type silkworm::execution::grpc::server (line 8) | namespace silkworm::execution::grpc::server { function proto_from_execution_status (line 12) | ::execution::ExecutionStatus proto_from_execution_status(const api::Ex... FILE: silkworm/execution/grpc/server/endpoint/status.hpp type silkworm::execution::grpc::server (line 10) | namespace silkworm::execution::grpc::server { FILE: silkworm/execution/grpc/server/endpoint/validation.cpp type silkworm::execution::grpc::server (line 10) | namespace silkworm::execution::grpc::server { function BlockId (line 14) | BlockId block_id_from_request(const proto::ValidationRequest& request) { function response_from_validation_result (line 21) | proto::ValidationReceipt response_from_validation_result(const api::Va... function fork_choice_from_request (line 42) | api::ForkChoice fork_choice_from_request(const proto::ForkChoice& requ... function response_from_fork_choice_result (line 51) | proto::ForkChoiceReceipt response_from_fork_choice_result(const api::F... FILE: silkworm/execution/grpc/server/endpoint/validation.hpp type silkworm::execution::grpc::server (line 12) | namespace silkworm::execution::grpc::server { FILE: silkworm/execution/grpc/server/server.cpp type silkworm::execution::grpc::server (line 20) | namespace silkworm::execution::grpc::server { class ServerImpl (line 25) | class ServerImpl final : public rpc::Server { method ServerImpl (line 29) | ServerImpl(const ServerImpl&) = delete; method ServerImpl (line 30) | ServerImpl& operator=(const ServerImpl&) = delete; method request_repeatedly (line 39) | void request_repeatedly(RPC rpc, agrpc::GrpcContext* grpc_context) { FILE: silkworm/execution/grpc/server/server.hpp type silkworm::execution::grpc::server (line 14) | namespace silkworm::execution::grpc::server { class ServerImpl (line 16) | class ServerImpl class Server (line 18) | class Server final { method Server (line 23) | Server(const Server&) = delete; method Server (line 24) | Server& operator=(const Server&) = delete; FILE: silkworm/execution/grpc/server/server_calls.cpp type silkworm::execution::grpc::server (line 18) | namespace silkworm::execution::grpc::server { FILE: silkworm/execution/grpc/server/server_calls.hpp type silkworm::execution::grpc::server (line 17) | namespace silkworm::execution::grpc::server { class InsertBlocksCall (line 25) | class InsertBlocksCall : public rpc::server::UnaryCall async_binary_search(size_t n, BinaryPredicate pred) { FILE: silkworm/infra/common/async_binary_search.hpp type silkworm (line 12) | namespace silkworm { FILE: silkworm/infra/common/async_binary_search_test.cpp type silkworm (line 13) | namespace silkworm { type BinarySearchTest (line 15) | struct BinarySearchTest : test_util::ContextTestBase { type BinaryTestData (line 18) | struct BinaryTestData { function binary_search_in_vector (line 39) | Task binary_search_in_vector(std::vector sequence, siz... FILE: silkworm/infra/common/binary_search.cpp type silkworm (line 6) | namespace silkworm { function binary_find_if (line 8) | size_t binary_find_if(size_t n, absl::FunctionRef f) { FILE: silkworm/infra/common/binary_search.hpp type silkworm (line 10) | namespace silkworm { FILE: silkworm/infra/common/binary_search_test.cpp type silkworm (line 14) | namespace silkworm { function check_binary_find_if (line 16) | static void check_binary_find_if(const std::vector& vec, const in... FILE: silkworm/infra/common/bounded_buffer.hpp type silkworm (line 12) | namespace silkworm { class BoundedBuffer (line 26) | class BoundedBuffer { method BoundedBuffer (line 31) | explicit BoundedBuffer(size_type capacity) : capacity_{capacity}, un... method BoundedBuffer (line 33) | BoundedBuffer(const BoundedBuffer&) = delete; method BoundedBuffer (line 34) | BoundedBuffer& operator=(const BoundedBuffer&) = delete; method push_front (line 36) | void push_front(value_type&& item) { method peek_back (line 51) | void peek_back(value_type* item) { method pop_back (line 65) | void pop_back(value_type* item) { method terminate_and_release_all (line 80) | void terminate_and_release_all() { method is_stopped (line 88) | bool is_stopped() const { method size_type (line 92) | size_type size() const { method size_type (line 96) | size_type capacity() const { method is_not_empty (line 101) | bool is_not_empty() const { return unread_ > 0; } method is_not_full (line 102) | bool is_not_full() const { return unread_ < capacity_; } FILE: silkworm/infra/common/bounded_buffer_test.cpp type silkworm (line 11) | namespace silkworm { function calculate_pi (line 16) | double calculate_pi(int depth) { class Producer (line 27) | class Producer { method Producer (line 33) | Producer(Buffer* buffer, int iterations, bool delay) class Consumer (line 51) | class Consumer { method Consumer (line 58) | Consumer(Buffer* buffer, int iterations, bool delay) FILE: silkworm/infra/common/clock_time.cpp type silkworm::clock_time (line 6) | namespace silkworm::clock_time { function now (line 8) | uint64_t now() { function since (line 15) | uint64_t since(uint64_t start) { FILE: silkworm/infra/common/clock_time.hpp type silkworm::clock_time (line 9) | namespace silkworm::clock_time { FILE: silkworm/infra/common/clock_time_test.cpp type silkworm::clock_time (line 8) | namespace silkworm::clock_time { FILE: silkworm/infra/common/decoding_exception.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/infra/common/decoding_exception.hpp type silkworm (line 11) | namespace silkworm { class DecodingException (line 13) | class DecodingException : public std::runtime_error { method DecodingError (line 17) | DecodingError err() const noexcept { return err_; } function success_or_throw (line 24) | inline void success_or_throw(const tl::expected& res... function T (line 31) | inline T unwrap_or_throw(tl::expected res, const std... FILE: silkworm/infra/common/directories.cpp type silkworm (line 13) | namespace silkworm { function random_string (line 15) | static std::string random_string(size_t len) { function DataDirectory (line 84) | DataDirectory DataDirectory::from_chaindata(const std::filesystem::pat... FILE: silkworm/infra/common/directories.hpp type silkworm (line 9) | namespace silkworm { class Directory (line 12) | class Directory { method Directory (line 21) | Directory(const Directory&) = delete; method Directory (line 22) | Directory& operator=(const Directory&) = delete; class TemporaryDirectory (line 50) | class TemporaryDirectory final : public Directory { method TemporaryDirectory (line 54) | explicit TemporaryDirectory(const std::filesystem::path& base_path) method TemporaryDirectory (line 58) | explicit TemporaryDirectory() : Directory(TemporaryDirectory::get_un... class DataDirectory (line 80) | class DataDirectory final : public Directory { method DataDirectory (line 85) | explicit DataDirectory(const std::filesystem::path& base_path, bool ... method DataDirectory (line 97) | explicit DataDirectory(bool create = false) method DataDirectory (line 103) | explicit DataDirectory(const char* base_path, bool create = false) method DataDirectory (line 109) | DataDirectory(const DataDirectory&) = delete; method DataDirectory (line 110) | DataDirectory& operator=(const DataDirectory&) = delete; method clear (line 126) | void clear() const final { throw std::runtime_error("Can't clear a D... method Directory (line 129) | const Directory& chaindata() const { return chaindata_; } method Directory (line 131) | const Directory& forks() const { return forks_; } method Directory (line 133) | const Directory& logs() const { return logs_; } method Directory (line 135) | const Directory& nodes() const { return nodes_; } method Directory (line 137) | const Directory& snapshots() const { return snapshots_; } method Directory (line 139) | const Directory& temp() const { return temp_; } FILE: silkworm/infra/common/directories_test.cpp type silkworm (line 10) | namespace silkworm { FILE: silkworm/infra/common/ensure.hpp type silkworm (line 10) | namespace silkworm { function ensure (line 14) | inline void ensure(bool condition, const char (&message)[N]) { function ensure (line 22) | inline void ensure(bool condition, const std::function&... function ensure_invariant (line 30) | inline void ensure_invariant(bool condition, const char (&message)[N]) { function ensure_invariant (line 37) | inline void ensure_invariant(bool condition, const std::function& paths, const... FILE: silkworm/infra/common/filesystem.hpp type silkworm (line 9) | namespace silkworm { FILE: silkworm/infra/common/log.cpp type silkworm::log (line 21) | namespace silkworm::log { function init (line 34) | void init(const Settings& settings) { function tee_file (line 57) | void tee_file(const std::filesystem::path& path) { function Level (line 65) | Level get_verbosity() { return settings_.log_verbosity; } function set_verbosity (line 67) | void set_verbosity(Level level) { settings_.log_verbosity = level; } function test_verbosity (line 69) | bool test_verbosity(Level level) { return level <= settings_.log_verbo... function set_thread_name (line 72) | void set_thread_name(const char* name) { function get_thread_name (line 77) | std::string get_thread_name() { function get_level_settings (line 86) | static std::pair get_level_settin... type SeparateThousands (line 105) | struct SeparateThousands : std::numpunct { method SeparateThousands (line 107) | explicit SeparateThousands(char sep) : separator(sep) {} method do_thousands_sep (line 108) | char do_thousands_sep() const override { return separator; } method string_type (line 109) | string_type do_grouping() const override { return "\3"; } function prepare_for_logging (line 112) | void prepare_for_logging(std::ostream& ss) { FILE: silkworm/infra/common/log.hpp type silkworm::log (line 12) | namespace silkworm::log { type Level (line 15) | enum class Level { type Settings (line 26) | struct Settings { class BufferBase (line 81) | class BufferBase { method append (line 89) | void append(const T& t) { method BufferBase (line 93) | BufferBase& operator<<(const T& t) { method append (line 97) | void append(const Args& args) { method BufferBase (line 100) | BufferBase& operator<<(const Args& args) { method append (line 106) | void append(std::string_view msg, const Args& args) { class LogBuffer (line 121) | class LogBuffer : public BufferBase { method LogBuffer (line 123) | explicit LogBuffer() : BufferBase(level) {} method LogBuffer (line 124) | explicit LogBuffer(std::string_view msg, const Args& args = {}) : Bu... FILE: silkworm/infra/common/log_test.cpp type silkworm::log (line 16) | namespace silkworm::log { class LogBufferForTest (line 20) | class LogBufferForTest : public LogBuffer { method LogBufferForTest (line 22) | explicit LogBufferForTest() : LogBuffer() {} method LogBufferForTest (line 23) | explicit LogBufferForTest(std::string_view msg, const Args& args) : ... method content (line 25) | std::string content() const { return LogBuffer::ss_.str(); } function check_log_empty (line 30) | void check_log_empty() { function check_log_not_empty (line 38) | void check_log_not_empty() { function key_value (line 45) | static std::string key_value(const std::string& key, const std::string... function prettified_key_value (line 53) | static std::string prettified_key_value(const std::string& key, const ... FILE: silkworm/infra/common/measure.hpp type silkworm (line 9) | namespace silkworm { class Measure (line 12) | class Measure { method Measure (line 17) | Measure() = default; method Measure (line 18) | explicit Measure(T value) { set(value); } method T (line 20) | T get() { return value_; } method set (line 22) | void set(T value) { method TimePoint (line 27) | TimePoint time() { return timestamp_; } class RepeatedMeasure (line 35) | class RepeatedMeasure { method RepeatedMeasure (line 43) | RepeatedMeasure() = default; method RepeatedMeasure (line 44) | explicit RepeatedMeasure(T value) { set(value); } method T (line 46) | T get() { return curr_value_.get(); } method set (line 48) | void set(T value) { method T (line 53) | T delta() { method Duration (line 57) | Duration high_res_elapsed() { method high_res_throughput (line 62) | double high_res_throughput() { method high_res_throughput (line 69) | double high_res_throughput() { method elapsed (line 78) | std::chrono::seconds elapsed() { method throughput (line 83) | auto throughput() { FILE: silkworm/infra/common/mem_usage.cpp type silkworm::os (line 26) | namespace silkworm::os { function get_mem_usage (line 33) | size_t get_mem_usage(bool resident) { FILE: silkworm/infra/common/mem_usage.hpp type silkworm::os (line 8) | namespace silkworm::os { FILE: silkworm/infra/common/memory_mapped_file.cpp type silkworm (line 25) | namespace silkworm { FILE: silkworm/infra/common/memory_mapped_file.hpp type silkworm (line 52) | namespace silkworm { class MemoryMappedFile (line 63) | class MemoryMappedFile { method MemoryMappedFile (line 69) | MemoryMappedFile(const MemoryMappedFile&) = delete; method MemoryMappedFile (line 70) | MemoryMappedFile& operator=(const MemoryMappedFile&) = delete; method MemoryMappedFile (line 73) | MemoryMappedFile(MemoryMappedFile&& other) noexcept method MemoryMappedFile (line 83) | MemoryMappedFile& operator=(MemoryMappedFile&& other) noexcept { method path (line 94) | std::filesystem::path path() const { method MemoryMappedRegion (line 98) | MemoryMappedRegion region() const { method size (line 102) | size_t size() const { method last_write_time (line 106) | std::filesystem::file_time_type last_write_time() const { type MemoryMappedStreamBuf (line 137) | struct MemoryMappedStreamBuf : std::streambuf { method MemoryMappedStreamBuf (line 138) | explicit MemoryMappedStreamBuf(MemoryMappedRegion region) { type MemoryMappedInputStream (line 144) | struct MemoryMappedInputStream : virtual MemoryMappedStreamBuf, std::i... method MemoryMappedInputStream (line 145) | explicit MemoryMappedInputStream(MemoryMappedRegion region) FILE: silkworm/infra/common/memory_mapped_file_benchmark.cpp function create_random_temporary_file (line 18) | static std::filesystem::path create_random_temporary_file(int64_t file_s... function benchmark_checksum_ifstream (line 30) | static void benchmark_checksum_ifstream(benchmark::State& state) { function benchmark_checksum_memory_mapped_file (line 52) | static void benchmark_checksum_memory_mapped_file(benchmark::State& stat... FILE: silkworm/infra/common/memory_mapped_file_test.cpp type silkworm (line 14) | namespace silkworm { FILE: silkworm/infra/common/os.cpp type silkworm::os (line 19) | namespace silkworm::os { function max_file_descriptors (line 21) | uint64_t max_file_descriptors() { function set_max_file_descriptors (line 36) | bool set_max_file_descriptors(uint64_t max_descriptors) { function page_size (line 59) | size_t page_size() noexcept { FILE: silkworm/infra/common/os.hpp type silkworm::os (line 10) | namespace silkworm::os { FILE: silkworm/infra/common/os_test.cpp type silkworm::os (line 8) | namespace silkworm::os { FILE: silkworm/infra/common/safe_strerror.cpp type silkworm (line 8) | namespace silkworm { function safe_strerror (line 10) | std::string safe_strerror(int err_code) { FILE: silkworm/infra/common/safe_strerror.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/infra/common/secp256k1_context.cpp type silkworm (line 8) | namespace silkworm { function Bytes (line 13) | Bytes SecP256K1Context::serialize_public_key(const secp256k1_pubkey* p... function ecdh_hash_function_copy_x (line 35) | static int ecdh_hash_function_copy_x( FILE: silkworm/infra/common/secp256k1_context.hpp type silkworm (line 16) | namespace silkworm { class SecP256K1Context (line 18) | class SecP256K1Context final { method SecP256K1Context (line 20) | explicit SecP256K1Context(bool allow_verify = true, bool allow_sign ... method SecP256K1Context (line 27) | SecP256K1Context(const SecP256K1Context&) = delete; method SecP256K1Context (line 28) | SecP256K1Context& operator=(const SecP256K1Context&) = delete; method secp256k1_context (line 31) | secp256k1_context* raw() { return context_; } method verify_private_key_data (line 33) | bool verify_private_key_data(const ByteView& data) const { method create_public_key (line 37) | bool create_public_key(secp256k1_pubkey* public_key, const ByteView&... method parse_public_key (line 43) | bool parse_public_key(secp256k1_pubkey* public_key, const ByteView& ... method sign_recoverable (line 52) | bool sign_recoverable(secp256k1_ecdsa_recoverable_signature* signatu... method recover_signature_public_key (line 59) | bool recover_signature_public_key( method serialize_recoverable_signature (line 69) | std::pair serialize_recoverable_signature(const secp... method parse_recoverable_signature (line 76) | bool parse_recoverable_signature( method sign (line 90) | bool sign(secp256k1_ecdsa_signature* signature, ByteView data_hash, ... method Bytes (line 97) | Bytes serialize_signature(const secp256k1_ecdsa_signature* signature) { method parse_signature (line 103) | bool parse_signature(secp256k1_ecdsa_signature* signature, ByteView ... method verify_signature (line 110) | bool verify_signature(const secp256k1_ecdsa_signature* signature, By... FILE: silkworm/infra/common/stopwatch.cpp type silkworm (line 6) | namespace silkworm { FILE: silkworm/infra/common/stopwatch.hpp type silkworm (line 15) | namespace silkworm { class StopWatch (line 17) | class StopWatch { method StopWatch (line 25) | explicit StopWatch(bool auto_start = false) { FILE: silkworm/infra/common/stopwatch_test.cpp type silkworm (line 10) | namespace silkworm { FILE: silkworm/infra/common/terminal.cpp type silkworm (line 18) | namespace silkworm { function init_terminal (line 20) | void init_terminal() { function is_terminal (line 36) | bool is_terminal(int fd) { function is_terminal_stream (line 44) | static bool is_terminal_stream(FILE* stream) { function is_terminal_stdout (line 52) | bool is_terminal_stdout() { function is_terminal_stderr (line 56) | bool is_terminal_stderr() { FILE: silkworm/infra/common/terminal.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/infra/common/timer.cpp type silkworm (line 6) | namespace silkworm { class TimerImpl (line 11) | class TimerImpl : public std::enable_shared_from_this { method create (line 18) | static std::shared_ptr create(const boost::asio::any_io_e... method start (line 31) | void start() { method stop (line 40) | void stop() { method reset (line 48) | void reset() { method TimerImpl (line 60) | TimerImpl(const boost::asio::any_io_executor& executor, uint32_t int... method launch (line 67) | void launch() { FILE: silkworm/infra/common/timer.hpp type silkworm (line 18) | namespace silkworm { class TimerImpl (line 22) | class TimerImpl class Timer (line 27) | class Timer { FILE: silkworm/infra/common/timer_test.cpp type silkworm (line 13) | namespace silkworm { type TimerTest (line 15) | struct TimerTest { FILE: silkworm/infra/common/unix_timestamp.cpp type silkworm (line 6) | namespace silkworm { function unix_timestamp_from_time_point (line 8) | uint64_t unix_timestamp_from_time_point(std::chrono::time_point time_point_from_uni... FILE: silkworm/infra/common/unix_timestamp.hpp type silkworm (line 9) | namespace silkworm { FILE: silkworm/infra/concurrency/active_component.hpp type silkworm (line 15) | namespace silkworm { class ActiveComponent (line 19) | class ActiveComponent : public Stoppable { method async_run (line 24) | Task async_run(const char* thread_name, std::optional ... FILE: silkworm/infra/concurrency/async_thread.cpp type silkworm::concurrency (line 17) | namespace silkworm::concurrency { function async_thread (line 19) | Task async_thread( FILE: silkworm/infra/concurrency/async_thread.hpp type silkworm::concurrency (line 11) | namespace silkworm::concurrency { FILE: silkworm/infra/concurrency/awaitable_condition_variable.cpp type silkworm::concurrency (line 14) | namespace silkworm::concurrency { class AwaitableConditionVariableImpl (line 16) | class AwaitableConditionVariableImpl { method waiter (line 18) | std::function()> waiter() { method notify_all (line 50) | void notify_all() { FILE: silkworm/infra/concurrency/awaitable_condition_variable.hpp type silkworm::concurrency (line 11) | namespace silkworm::concurrency { class AwaitableConditionVariableImpl (line 13) | class AwaitableConditionVariableImpl class AwaitableConditionVariable (line 38) | class AwaitableConditionVariable { FILE: silkworm/infra/concurrency/awaitable_condition_variable_test.cpp type silkworm::concurrency (line 13) | namespace silkworm::concurrency { FILE: silkworm/infra/concurrency/awaitable_future.hpp type silkworm::concurrency (line 18) | namespace silkworm::concurrency { class AwaitablePromise (line 24) | class AwaitablePromise method AwaitablePromise (line 73) | explicit AwaitablePromise(const boost::asio::any_io_executor& executor) method AwaitablePromise (line 77) | AwaitablePromise(const AwaitablePromise&) = delete; method AwaitablePromise (line 78) | AwaitablePromise& operator=(const AwaitablePromise&) = delete; method AwaitablePromise (line 80) | AwaitablePromise(AwaitablePromise&&) noexcept = default; method AwaitablePromise (line 81) | AwaitablePromise& operator=(AwaitablePromise&&) noexcept = default; method set_value (line 83) | bool set_value(T value) { method set_exception (line 87) | void set_exception(std::exception_ptr ptr) { method get_future (line 91) | AwaitableFuture get_future() { class AlreadySatisfiedError (line 99) | class AlreadySatisfiedError : public std::runtime_error { method AlreadySatisfiedError (line 101) | AlreadySatisfiedError() : std::runtime_error("AwaitablePromise is ... method set (line 105) | bool set(std::exception_ptr ptr, std::optional value) { class AwaitableFuture (line 27) | class AwaitableFuture { method AwaitableFuture (line 29) | AwaitableFuture(const AwaitableFuture&) = delete; method AwaitableFuture (line 30) | AwaitableFuture& operator=(const AwaitableFuture&) = delete; method AwaitableFuture (line 32) | AwaitableFuture(AwaitableFuture&&) noexcept = default; method AwaitableFuture (line 33) | AwaitableFuture& operator=(AwaitableFuture&&) noexcept = default; method get (line 35) | Task get() { method get_async (line 45) | Task get_async() { method AwaitableFuture (line 54) | explicit AwaitableFuture(std::shared_ptr channel) : ch... method close_and_throw_if_cancelled (line 56) | void close_and_throw_if_cancelled(const boost::system::system_error&... class AwaitablePromise (line 69) | class AwaitablePromise { method AwaitablePromise (line 73) | explicit AwaitablePromise(const boost::asio::any_io_executor& executor) method AwaitablePromise (line 77) | AwaitablePromise(const AwaitablePromise&) = delete; method AwaitablePromise (line 78) | AwaitablePromise& operator=(const AwaitablePromise&) = delete; method AwaitablePromise (line 80) | AwaitablePromise(AwaitablePromise&&) noexcept = default; method AwaitablePromise (line 81) | AwaitablePromise& operator=(AwaitablePromise&&) noexcept = default; method set_value (line 83) | bool set_value(T value) { method set_exception (line 87) | void set_exception(std::exception_ptr ptr) { method get_future (line 91) | AwaitableFuture get_future() { class AlreadySatisfiedError (line 99) | class AlreadySatisfiedError : public std::runtime_error { method AlreadySatisfiedError (line 101) | AlreadySatisfiedError() : std::runtime_error("AwaitablePromise is ... method set (line 105) | bool set(std::exception_ptr ptr, std::optional value) { FILE: silkworm/infra/concurrency/awaitable_future_test.cpp type silkworm (line 20) | namespace silkworm { function create_promise_and_set_value (line 26) | auto create_promise_and_set_value(const asio::any_io_executor& executo... class TestException (line 32) | class TestException : public std::runtime_error { method TestException (line 34) | TestException() : std::runtime_error("TestException") {} FILE: silkworm/infra/concurrency/awaitable_wait_for_all.hpp type silkworm::concurrency::awaitable_wait_for_all (line 26) | namespace silkworm::concurrency::awaitable_wait_for_all { type this_coro (line 39) | namespace this_coro { type detail (line 43) | namespace detail { FILE: silkworm/infra/concurrency/awaitable_wait_for_one.hpp type silkworm::concurrency::awaitable_wait_for_one (line 26) | namespace silkworm::concurrency::awaitable_wait_for_one { type this_coro (line 39) | namespace this_coro { type detail (line 43) | namespace detail { FILE: silkworm/infra/concurrency/base_service.hpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/infra/concurrency/cancellation_token.hpp type silkworm (line 11) | namespace silkworm { class CancellationToken (line 13) | class CancellationToken { method is_cancelled (line 15) | bool is_cancelled() const { return cancelled_; } method assign (line 18) | bool assign(CancellationHandler&& handler) { method clear (line 29) | bool clear() { method signal_cancellation (line 38) | void signal_cancellation() { FILE: silkworm/infra/concurrency/channel.hpp type silkworm::concurrency (line 18) | namespace silkworm::concurrency { class Channel (line 21) | class Channel { method Channel (line 23) | explicit Channel(const boost::asio::any_io_executor& executor) : cha... method Channel (line 24) | Channel(const boost::asio::any_io_executor& executor, size_t max_buf... method send (line 27) | Task send(T value) { method try_send (line 38) | bool try_send(T value) { method receive (line 42) | Task receive() { method try_receive (line 53) | std::optional try_receive() { method close (line 67) | void close() { FILE: silkworm/infra/concurrency/channel_test.cpp type silkworm::concurrency (line 15) | namespace silkworm::concurrency { FILE: silkworm/infra/concurrency/containers.hpp type silkworm (line 12) | namespace silkworm { FILE: silkworm/infra/concurrency/context_pool.cpp type silkworm::concurrency (line 6) | namespace silkworm::concurrency { FILE: silkworm/infra/concurrency/context_pool.hpp type silkworm::concurrency (line 20) | namespace silkworm::concurrency { class Context (line 23) | class Context { method id (line 29) | size_t id() const noexcept { return context_id_; } class ContextPool (line 54) | class ContextPool : public ExecutorPool { method ContextPool (line 58) | explicit ContextPool(uint32_t num_contexts) method ContextPool (line 61) | explicit ContextPool(ContextPoolSettings settings) { method ContextPool (line 78) | ContextPool(const ContextPool&) = delete; method ContextPool (line 79) | ContextPool& operator=(const ContextPool&) = delete; method start (line 82) | virtual void start() { method join (line 110) | void join() { method stop (line 121) | void stop() { method run (line 137) | void run() { method size (line 142) | size_t size() const { return contexts_.size(); } method T (line 145) | T& next_context() { method any_executor (line 157) | boost::asio::any_io_executor any_executor() override { method ExecutorPool (line 161) | ExecutorPool& as_executor_pool() { method set_exception_handler (line 165) | void set_exception_handler(ExceptionHandler exception_handler) { method ContextPool (line 170) | ContextPool() = default; method T (line 173) | const T& add_context(T&& context) { method termination_handler (line 180) | static void termination_handler(std::exception_ptr) { FILE: silkworm/infra/concurrency/context_pool_settings.hpp type silkworm::concurrency (line 9) | namespace silkworm::concurrency { type ContextPoolSettings (line 15) | struct ContextPoolSettings { FILE: silkworm/infra/concurrency/context_pool_test.cpp type silkworm::concurrency (line 21) | namespace silkworm::concurrency { FILE: silkworm/infra/concurrency/coroutine.hpp type std (line 13) | namespace std { FILE: silkworm/infra/concurrency/coroutine_test.cpp type silkworm::concurrency (line 13) | namespace silkworm::concurrency { function coroutine_return_123 (line 17) | Task coroutine_return_123() { FILE: silkworm/infra/concurrency/event_notifier.hpp type silkworm::concurrency (line 14) | namespace silkworm::concurrency { class EventNotifier (line 19) | class EventNotifier { method EventNotifier (line 21) | explicit EventNotifier(const boost::asio::any_io_executor& executor)... method wait (line 23) | Task wait() { method notify (line 27) | void notify() { FILE: silkworm/infra/concurrency/executor_pool.hpp type silkworm::concurrency (line 8) | namespace silkworm::concurrency { type ExecutorPool (line 10) | struct ExecutorPool { FILE: silkworm/infra/concurrency/parallel_group_test.cpp function my_sleep (line 24) | awaitable my_sleep(std::chrono::milliseconds duration) { function noop (line 31) | awaitable noop() { function throw_op (line 35) | awaitable throw_op() { function spawn_throw_op (line 40) | awaitable spawn_throw_op(strand& strand) { function spawn_noop_loop (line 44) | awaitable spawn_noop_loop(strand& strand) { function co_spawn_cancellation_handler_bug (line 50) | awaitable co_spawn_cancellation_handler_bug() { FILE: silkworm/infra/concurrency/parallel_group_utils.cpp type silkworm::concurrency (line 16) | namespace silkworm::concurrency { function is_operation_cancelled_error (line 21) | static bool is_operation_cancelled_error(const std::exception_ptr& ex_... function rethrow_first_exception_if_any (line 31) | void rethrow_first_exception_if_any( function rethrow_first_exception_if_any (line 87) | void rethrow_first_exception_if_any( function generate_parallel_group_task (line 108) | Task generate_parallel_group_task(size_t count, absl::FunctionRe... FILE: silkworm/infra/concurrency/parallel_group_utils.hpp type silkworm::concurrency (line 14) | namespace silkworm::concurrency { FILE: silkworm/infra/concurrency/private_service.hpp type silkworm (line 13) | namespace silkworm { class PrivateService (line 16) | class PrivateService : public BaseService> { method PrivateService (line 18) | explicit PrivateService(boost::asio::execution_context& owner) : Bas... method shutdown (line 20) | void shutdown() override { unique_.reset(); } method set_unique (line 23) | void set_unique(std::unique_ptr unique) { method T (line 26) | T* ptr() { return unique_.get(); } function add_private_service (line 33) | void add_private_service(boost::asio::execution_context& context, std:... function T (line 41) | T* use_private_service(boost::asio::execution_context& context) { function T (line 49) | T* must_use_private_service(boost::asio::execution_context& context) { FILE: silkworm/infra/concurrency/private_service_test.cpp type silkworm (line 9) | namespace silkworm { type Integer (line 12) | struct Integer { method Integer (line 13) | explicit Integer(int value) : value_(value) {} method value (line 14) | int value() const { return value_; } class A (line 39) | class A {} class B (line 40) | class B : public A {} FILE: silkworm/infra/concurrency/shared_service.hpp type silkworm (line 12) | namespace silkworm { class SharedService (line 15) | class SharedService : public BaseService> { method SharedService (line 17) | explicit SharedService(boost::asio::execution_context& owner) : Base... method shutdown (line 19) | void shutdown() override { shared_.reset(); } method set_shared (line 22) | void set_shared(std::shared_ptr shared) { method T (line 25) | T* ptr() { return shared_.get(); } function add_shared_service (line 32) | void add_shared_service(boost::asio::execution_context& context, std::... function T (line 40) | T* use_shared_service(boost::asio::execution_context& context) { function T (line 48) | T* must_use_shared_service(boost::asio::execution_context& context) { FILE: silkworm/infra/concurrency/shared_service_test.cpp type silkworm (line 9) | namespace silkworm { type Integer (line 12) | struct Integer { method Integer (line 13) | explicit Integer(int value) : value_(value) {} method value (line 14) | int value() const { return value_; } FILE: silkworm/infra/concurrency/signal_handler.cpp type silkworm (line 12) | namespace silkworm { function SignalHandlerFunc (line 100) | static SignalHandlerFunc register_signal_action(const int sig_code, Si... FILE: silkworm/infra/concurrency/signal_handler.hpp type silkworm (line 10) | namespace silkworm { class SignalHandler (line 13) | class SignalHandler { method signalled (line 22) | static bool signalled() { return signalled_; } FILE: silkworm/infra/concurrency/signal_handler_test.cpp type silkworm (line 11) | namespace silkworm { FILE: silkworm/infra/concurrency/sleep.cpp type silkworm (line 10) | namespace silkworm { function sleep (line 14) | Task sleep(std::chrono::milliseconds duration) { FILE: silkworm/infra/concurrency/sleep.hpp type silkworm (line 10) | namespace silkworm { FILE: silkworm/infra/concurrency/spawn.hpp type silkworm::concurrency (line 18) | namespace silkworm::concurrency { function spawn_task (line 27) | auto spawn_task(const Executor& ex, F&& f) { function spawn_task (line 32) | auto spawn_task(ExecutionContext& ctx, F&& f) { function spawn_future (line 37) | auto spawn_future(const Executor& ex, F&& f) { function spawn_future (line 42) | auto spawn_future(ExecutionContext& ctx, F&& f) { function spawn_future_and_wait (line 47) | auto spawn_future_and_wait(const Executor& ex, F&& f) { function spawn_future_and_wait (line 52) | auto spawn_future_and_wait(ExecutionContext& ctx, F&& f) { FILE: silkworm/infra/concurrency/spawn_test.cpp type silkworm::concurrency (line 17) | namespace silkworm::concurrency { function dummy_task (line 21) | Task dummy_task() { class DummyEngine (line 30) | class DummyEngine { method DummyEngine (line 34) | explicit DummyEngine(asio::io_context& ioc) : ioc_{ioc} {} method do_work (line 36) | static Task do_work() { type SpawnTest (line 45) | struct SpawnTest { method SpawnTest (line 46) | SpawnTest() { FILE: silkworm/infra/concurrency/stoppable.hpp type silkworm (line 10) | namespace silkworm { class Stoppable (line 13) | class Stoppable { method stop (line 17) | virtual bool stop() { method is_stopping (line 23) | bool is_stopping() { return stopping_.load() || SignalHandler::signa... FILE: silkworm/infra/concurrency/stoppable_test.cpp type silkworm (line 8) | namespace silkworm { FILE: silkworm/infra/concurrency/task.hpp type silkworm (line 12) | namespace silkworm { FILE: silkworm/infra/concurrency/task_group.cpp type silkworm::concurrency (line 18) | namespace silkworm::concurrency { function is_operation_cancelled_error (line 90) | static bool is_operation_cancelled_error(const std::exception_ptr& ex_... FILE: silkworm/infra/concurrency/task_group.hpp type silkworm::concurrency (line 19) | namespace silkworm::concurrency { class TaskGroup (line 54) | class TaskGroup { method TaskGroup (line 56) | TaskGroup(const boost::asio::any_io_executor& executor, size_t max_t... method TaskGroup (line 61) | TaskGroup(const TaskGroup&) = delete; method TaskGroup (line 62) | TaskGroup& operator=(const TaskGroup&) = delete; class SpawnAfterCloseError (line 64) | class SpawnAfterCloseError : public std::runtime_error { method SpawnAfterCloseError (line 66) | SpawnAfterCloseError() : std::runtime_error("TaskGroup can't spawn... class MaxTasksReachedError (line 68) | class MaxTasksReachedError : public std::runtime_error { method MaxTasksReachedError (line 70) | explicit MaxTasksReachedError(size_t max_tasks) FILE: silkworm/infra/concurrency/task_group_test.cpp type silkworm::concurrency (line 21) | namespace silkworm::concurrency { function async_ok (line 27) | static Task async_ok() { class TestException (line 31) | class TestException : public std::runtime_error { method TestException (line 33) | TestException() : std::runtime_error("TestException") {} function async_throw (line 36) | static Task async_throw() { function wait_until_cancelled (line 41) | static Task wait_until_cancelled(bool& is_cancelled) { function sleep (line 52) | static Task sleep(std::chrono::milliseconds duration) { FILE: silkworm/infra/concurrency/thread_pool.hpp type silkworm (line 18) | namespace silkworm { class ThreadPool (line 23) | class ThreadPool { method ThreadPool (line 38) | explicit ThreadPool(unsigned thread_count = std::thread::hardware_co... method ThreadPool (line 45) | ThreadPool(const ThreadPool&) = delete; method ThreadPool (line 46) | ThreadPool& operator=(const ThreadPool&) = delete; method get_tasks_total (line 66) | size_t get_tasks_total() const { method get_thread_count (line 75) | unsigned get_thread_count() const { method is_paused (line 84) | bool is_paused() const { method pause (line 92) | void pause() { method push_task (line 108) | void push_task(F&& task, A&&... args) { method submit (line 134) | [[nodiscard]] std::future submit(F&& task, A&&... args) { method unpause (line 160) | void unpause() { method wait_for_tasks (line 170) | void wait_for_tasks() { method create_threads (line 188) | void create_threads(size_t stack_size) { method destroy_threads (line 202) | void destroy_threads() { method worker (line 218) | void worker() { FILE: silkworm/infra/concurrency/thread_safe_queue.hpp type silkworm (line 10) | namespace silkworm { class ThreadSafeQueue (line 13) | class ThreadSafeQueue { method push (line 20) | void push(T const& data) { method push (line 28) | void push(T&& data) { method empty (line 36) | bool empty() const { method size (line 41) | size_t size() const { method try_pop (line 46) | bool try_pop(T& popped_value) { method wait_and_pop (line 57) | void wait_and_pop(T& popped_value) { method timed_wait_and_pop (line 65) | bool timed_wait_and_pop(T& popped_value, Duration const& wait_durati... FILE: silkworm/infra/concurrency/timeout.cpp type silkworm::concurrency (line 14) | namespace silkworm::concurrency { function timeout (line 16) | Task timeout( FILE: silkworm/infra/concurrency/timeout.hpp type silkworm::concurrency (line 11) | namespace silkworm::concurrency { class TimeoutExpiredError (line 18) | class TimeoutExpiredError : public std::runtime_error { method TimeoutExpiredError (line 20) | TimeoutExpiredError() : std::runtime_error("Timeout has expired") {} FILE: silkworm/infra/concurrency/timeout_test.cpp type silkworm::concurrency (line 22) | namespace silkworm::concurrency { class TestException (line 27) | class TestException : public std::runtime_error { method TestException (line 29) | TestException() : std::runtime_error("TestException") {} function async_value (line 33) | Task async_value(T value) { function async_ok (line 38) | Task async_ok() { function async_throw (line 42) | Task async_throw() { function short_timeout (line 47) | Task short_timeout() { function simple_timeout (line 51) | Task simple_timeout() { function wait_until_cancelled (line 55) | Task wait_until_cancelled() { class BadCancelException (line 62) | class BadCancelException : public std::runtime_error { method BadCancelException (line 64) | BadCancelException() : std::runtime_error("BadCancelException") {} function wait_until_cancelled_bad (line 67) | Task wait_until_cancelled_bad() { function TResult (line 79) | TResult run(Task task) { FILE: silkworm/infra/grpc/client/call.hpp type silkworm::rpc (line 30) | namespace silkworm::rpc { class GrpcStatusError (line 32) | class GrpcStatusError : public std::runtime_error { method GrpcStatusError (line 34) | explicit GrpcStatusError(grpc::Status status) function unary_rpc (line 44) | Task unary_rpc( function server_streaming_rpc (line 76) | Task server_streaming_rpc( function unary_rpc_with_retries (line 123) | Task unary_rpc_with_retries( function server_streaming_rpc_with_retries (line 153) | Task server_streaming_rpc_with_retries( FILE: silkworm/infra/grpc/client/call_test.cpp type silkworm::rpc (line 18) | namespace silkworm::rpc { class CallTest (line 24) | class CallTest : public silkworm::test_util::ContextTestBase { method check_unary_grpc_threading (line 30) | Task check_unary_grpc_threading( method check_unary_agrpc_client_threading (line 45) | Task<::types::VersionReply> check_unary_agrpc_client_threading( FILE: silkworm/infra/grpc/client/client_context_pool.cpp type silkworm::rpc (line 11) | namespace silkworm::rpc { FILE: silkworm/infra/grpc/client/client_context_pool.hpp type silkworm::rpc (line 22) | namespace silkworm::rpc { class ClientContext (line 27) | class ClientContext : public concurrency::Context { class ClientContextPool (line 50) | class ClientContextPool : public concurrency::ContextPool reconnect_channel(grpc::Channel& channel, std::string log_p... FILE: silkworm/infra/grpc/client/reconnect.hpp type silkworm::rpc (line 12) | namespace silkworm::rpc { FILE: silkworm/infra/grpc/common/bytes.hpp type silkworm::rpc (line 12) | namespace silkworm::rpc { function deserialize_hex_as_bytes (line 14) | inline void deserialize_hex_as_bytes(std::string_view hex, std::vector... FILE: silkworm/infra/grpc/common/completion_tag.hpp type silkworm::rpc (line 8) | namespace silkworm::rpc { type CompletionTag (line 15) | struct CompletionTag { FILE: silkworm/infra/grpc/common/conversion.cpp type types (line 7) | namespace types { type silkworm::rpc (line 35) | namespace silkworm::rpc { function lo_lo (line 37) | constexpr uint64_t lo_lo(const intx::uint256& x) { return x[0]; } function lo_hi (line 38) | constexpr uint64_t lo_hi(const intx::uint256& x) { return x[1]; } function hi_lo (line 39) | constexpr uint64_t hi_lo(const intx::uint256& x) { return x[2]; } function hi_hi (line 40) | constexpr uint64_t hi_hi(const intx::uint256& x) { return x[3]; } function string_from_h2048 (line 42) | std::string string_from_h2048(const ::types::H2048& orig) { function Bytes (line 56) | Bytes bytes_from_h2048(const ::types::H2048& h2048) { function span_from_h2048 (line 65) | void span_from_h2048(const ::types::H2048& h2048, ByteSpan<256> bytes) { function Bytes (line 72) | Bytes bytes_from_h1024(const ::types::H1024& h1024) { function span_from_h1024 (line 81) | void span_from_h1024(const ::types::H1024& h1024, ByteSpan<128> bytes) { function string_from_h512 (line 88) | std::string string_from_h512(const types::H512& orig) { function Bytes (line 112) | Bytes bytes_from_h512(const ::types::H512& h512) { function span_from_h512 (line 121) | void span_from_h512(const ::types::H512& h512, ByteSpan<64> bytes) { function bytes32_from_h256 (line 128) | evmc::bytes32 bytes32_from_h256(const ::types::H256& orig) { function Bytes (line 143) | Bytes bytes_from_h256(const ::types::H256& h256) { function span_from_h256 (line 152) | void span_from_h256(const ::types::H256& h256, ByteSpan<32> bytes) { function uint256_from_h256 (line 159) | intx::uint256 uint256_from_h256(const ::types::H256& orig) { function address_from_h160 (line 168) | evmc::address address_from_h160(const ::types::H160& orig) { function Bytes (line 181) | Bytes bytes_from_h128(const ::types::H128& h128) { function span_from_h128 (line 188) | void span_from_h128(const ::types::H128& h128, ByteSpan<16> bytes) { function h2048_from_string (line 193) | std::unique_ptr<::types::H2048> h2048_from_string(std::string_view ori... function h2048_from_bytes (line 214) | std::unique_ptr<::types::H2048> h2048_from_bytes(ByteView bytes) { function h1024_from_bytes (line 223) | std::unique_ptr<::types::H1024> h1024_from_bytes(ByteView bytes) { function h512_from_string (line 232) | std::unique_ptr<::types::H512> h512_from_string(std::string_view orig) { function h512_from_bytes (line 264) | std::unique_ptr<::types::H512> h512_from_bytes(ByteView bytes) { function h256_from_bytes32 (line 273) | void h256_from_bytes32(const evmc::bytes32& orig, ::types::H256* dest) { function h256_from_bytes32 (line 285) | std::unique_ptr<::types::H256> h256_from_bytes32(const evmc::bytes32& ... function h256_from_uint256 (line 291) | std::unique_ptr<::types::H256> h256_from_uint256(const intx::uint256& ... function h256_from_bytes (line 308) | std::unique_ptr<::types::H256> h256_from_bytes(ByteView bytes) { function h160_from_address (line 317) | std::unique_ptr<::types::H160> h160_from_address(const evmc::address& ... function h128_from_bytes (line 329) | std::unique_ptr<::types::H128> h128_from_bytes(ByteView bytes) { FILE: silkworm/infra/grpc/common/conversion.hpp type types (line 19) | namespace types { type silkworm::rpc (line 30) | namespace silkworm::rpc { FILE: silkworm/infra/grpc/common/conversion_test.cpp type types (line 14) | namespace types { type silkworm::rpc (line 42) | namespace silkworm::rpc { function sample_h512 (line 49) | static std::unique_ptr sample_h512() { function sample_h256 (line 106) | static std::unique_ptr sample_h256() { function sample_h128 (line 163) | static std::unique_ptr sample_h128() { FILE: silkworm/infra/grpc/common/errors.cpp type silkworm::rpc (line 8) | namespace silkworm::rpc { class GrpcStatusCodeErrorCategory (line 15) | class GrpcStatusCodeErrorCategory final : public boost::system::error_... method message (line 21) | std::string message(int ev) const override { function to_system_code (line 67) | boost::system::error_code to_system_code(::grpc::StatusCode status_cod... FILE: silkworm/infra/grpc/common/errors.hpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/infra/grpc/common/grpc_context_pool.hpp type silkworm::rpc (line 8) | namespace silkworm::rpc { type GrpcContextPool (line 10) | struct GrpcContextPool { FILE: silkworm/infra/grpc/common/util.hpp type grpc (line 15) | namespace grpc { function status_to_string (line 24) | inline std::string status_to_string(const Status& status) { type silkworm::log (line 43) | namespace silkworm::log { function absl_min_log_level_from_silkworm (line 45) | inline absl::LogSeverityAtLeast absl_min_log_level_from_silkworm(Level... function absl_max_vlog_level_from_silkworm (line 64) | inline int absl_max_vlog_level_from_silkworm(Level level) { function Level (line 82) | inline Level level_from_absl(absl::LogSeverity severity, int verbosity) { type AbseilToSilkwormLogSink (line 101) | struct AbseilToSilkwormLogSink : public absl::LogSink { method Send (line 103) | void Send(const absl::LogEntry& entry) override { type AbseilToVoidLogSink (line 112) | struct AbseilToVoidLogSink : public absl::LogSink { method Send (line 114) | void Send(const absl::LogEntry&) override {} class AbseilLogGuard (line 119) | class AbseilLogGuard { method AbseilLogGuard (line 121) | explicit AbseilLogGuard() { absl::AddLogSink(&sink_); } method TLogSink (line 123) | const TLogSink& sink() const { return sink_; } FILE: silkworm/infra/grpc/common/util_test.cpp type silkworm::rpc (line 13) | namespace silkworm::rpc { type TestLogSink (line 38) | struct TestLogSink : public absl::LogSink { method Send (line 41) | void Send(const absl::LogEntry&) override { FILE: silkworm/infra/grpc/common/version.cpp type silkworm::rpc (line 8) | namespace silkworm::rpc { function ProtocolVersionResult (line 24) | ProtocolVersionResult wait_for_protocol_check(const std::unique_ptr async_run(const char* thread_name, std::optional ... method num_contexts (line 140) | size_t num_contexts() const { method ServerContext (line 145) | ServerContext const& next_context() { method ServerSettings (line 163) | const ServerSettings& settings() const { return settings_; } FILE: silkworm/infra/grpc/server/server_callbacks.hpp type silkworm::rpc (line 13) | namespace silkworm::rpc { class ServerGlobalCallbacks (line 15) | class ServerGlobalCallbacks { method ServerGlobalCallbacks (line 17) | ServerGlobalCallbacks() { method check_and_clear_bad_port_error (line 26) | static bool check_and_clear_bad_port_error() { class Callbacks (line 32) | class Callbacks final : public grpc::Server::GlobalCallbacks { method Callbacks (line 34) | Callbacks() = default; method AddPort (line 40) | void AddPort(grpc::Server*, const std::string&, FILE: silkworm/infra/grpc/server/server_context_pool.cpp type silkworm::rpc (line 11) | namespace silkworm::rpc { function build_thread_name (line 15) | static std::string build_thread_name(const char name_tag[11], size_t i... FILE: silkworm/infra/grpc/server/server_context_pool.hpp type silkworm::rpc (line 20) | namespace silkworm::rpc { class ServerContext (line 25) | class ServerContext : public concurrency::Context { class ServerContextPool (line 46) | class ServerContextPool : public concurrency::ContextPool task) { method spawn_future (line 36) | std::future spawn_future(Task task) { method poll_context_until_future_is_ready (line 42) | void poll_context_until_future_is_ready(std::future& future) { method executor (line 51) | boost::asio::any_io_executor executor() { return ioc_.get_executor(); } method restart_ioc (line 54) | virtual void restart_ioc() { ioc_.restart(); } method poll_ioc_once (line 55) | virtual void poll_ioc_once() { ioc_.poll_one(); } FILE: silkworm/infra/test_util/temporary_file.hpp type silkworm::test_util (line 15) | namespace silkworm::test_util { class TemporaryFile (line 18) | class TemporaryFile { method TemporaryFile (line 20) | TemporaryFile() method TemporaryFile (line 22) | explicit TemporaryFile(const std::string& filename) method TemporaryFile (line 24) | TemporaryFile(const std::filesystem::path& tmp_dir, const std::strin... method write (line 30) | void write(ByteView bv) { method TemporaryFile (line 36) | TemporaryFile(std::filesystem::path path, std::monostate /*sentinel*/) FILE: silkworm/interfaces/27.0/execution/execution.grpc.pb.cc type execution (line 22) | namespace execution { FILE: silkworm/interfaces/27.0/execution/execution.grpc.pb.h function namespace (line 28) | namespace execution { function class (line 167) | class async_interface { type class (line 215) | typedef class async_interface function async_interface (line 216) | async_interface* async() { return nullptr; } function class (line 217) | class async_interface* experimental_async() { return async(); } function explicit (line 415) | explicit async(Stub* stub): stub_(stub) { } function Stub (line 416) | Stub* stub() { return stub_; } function class (line 419) | class async* async() override { return &async_stub_; } function class (line 423) | class async async_stub_{this}; function class (line 478) | class Service : public ::grpc::Service { function RequestInsertBlocks (line 526) | void RequestInsertBlocks(::grpc::ServerContext* context, ::execution::In... function RequestValidateChain (line 546) | void RequestValidateChain(::grpc::ServerContext* context, ::execution::V... function RequestUpdateForkChoice (line 566) | void RequestUpdateForkChoice(::grpc::ServerContext* context, ::execution... function RequestAssembleBlock (line 586) | void RequestAssembleBlock(::grpc::ServerContext* context, ::execution::A... function RequestGetAssembledBlock (line 606) | void RequestGetAssembledBlock(::grpc::ServerContext* context, ::executio... function RequestCurrentHeader (line 626) | void RequestCurrentHeader(::grpc::ServerContext* context, ::google::prot... function RequestGetTD (line 646) | void RequestGetTD(::grpc::ServerContext* context, ::execution::GetSegmen... function RequestGetHeader (line 666) | void RequestGetHeader(::grpc::ServerContext* context, ::execution::GetSe... function RequestGetBody (line 686) | void RequestGetBody(::grpc::ServerContext* context, ::execution::GetSegm... function RequestHasBlock (line 706) | void RequestHasBlock(::grpc::ServerContext* context, ::execution::GetSeg... function RequestGetBodiesByRange (line 726) | void RequestGetBodiesByRange(::grpc::ServerContext* context, ::execution... function RequestGetBodiesByHashes (line 746) | void RequestGetBodiesByHashes(::grpc::ServerContext* context, ::executio... function RequestIsCanonicalHash (line 766) | void RequestIsCanonicalHash(::grpc::ServerContext* context, ::types::H25... function RequestGetHeaderHashNumber (line 786) | void RequestGetHeaderHashNumber(::grpc::ServerContext* context, ::types:... function RequestGetForkChoice (line 806) | void RequestGetForkChoice(::grpc::ServerContext* context, ::google::prot... function RequestReady (line 826) | void RequestReady(::grpc::ServerContext* context, ::google::protobuf::Em... function RequestFrozenBlocks (line 846) | void RequestFrozenBlocks(::grpc::ServerContext* context, ::google::proto... type WithAsyncMethod_InsertBlocks (line 850) | typedef WithAsyncMethod_InsertBlocks& hashes() const; function google (line 2732) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2741) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2744) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2747) | static const ::google::protobuf::Reflection* GetReflection() { function ForkChoiceReceipt (line 2750) | static const ForkChoiceReceipt& default_instance() { function ForkChoiceReceipt (line 2753) | static inline const ForkChoiceReceipt* internal_default_instance() { function UnsafeArenaSwap (line 2771) | void UnsafeArenaSwap(ForkChoiceReceipt* other) { function final (line 2779) | const final { function MergeFrom (line 2785) | void MergeFrom(const ForkChoiceReceipt& from) { ForkChoiceReceipt::Merge... function ABSL_ATTRIBUTE_REINITIALIZES (line 2796) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2809) | static ::absl::string_view FullMessageName() { return "execution.ForkCho... type Impl_ (line 2889) | struct Impl_ { function ForkChoice (line 2918) | inline ForkChoice(const ForkChoice& from) : ForkChoice(nullptr, from) {} function ForkChoice (line 2919) | inline ForkChoice(ForkChoice&& from) noexcept function google (line 2939) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2948) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2951) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2954) | static const ::google::protobuf::Reflection* GetReflection() { function ForkChoice (line 2957) | static const ForkChoice& default_instance() { function ForkChoice (line 2960) | static inline const ForkChoice* internal_default_instance() { function UnsafeArenaSwap (line 2978) | void UnsafeArenaSwap(ForkChoice* other) { function final (line 2986) | const final { function MergeFrom (line 2992) | void MergeFrom(const ForkChoice& from) { ForkChoice::MergeImpl(*this, fr... function ABSL_ATTRIBUTE_REINITIALIZES (line 3003) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 3016) | static ::absl::string_view FullMessageName() { return "execution.ForkCho... function has_head_block_hash (line 3039) | bool has_head_block_hash() const; function google (line 3162) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 3171) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 3174) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 3177) | static const ::google::protobuf::Reflection* GetReflection() { function AssembleBlockRequest (line 3180) | static const AssembleBlockRequest& default_instance() { function AssembleBlockRequest (line 3183) | static inline const AssembleBlockRequest* internal_default_instance() { function UnsafeArenaSwap (line 3201) | void UnsafeArenaSwap(AssembleBlockRequest* other) { function final (line 3209) | const final { function MergeFrom (line 3215) | void MergeFrom(const AssembleBlockRequest& from) { AssembleBlockRequest:... function ABSL_ATTRIBUTE_REINITIALIZES (line 3226) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 3239) | static ::absl::string_view FullMessageName() { return "execution.Assembl... function google (line 3279) | const ::google::protobuf::RepeatedPtrField<::types::Withdrawal>& withdra... function google (line 3421) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 3430) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 3433) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 3436) | static const ::google::protobuf::Reflection* GetReflection() { function Header (line 3439) | static const Header& default_instance() { function Header (line 3442) | static inline const Header* internal_default_instance() { function UnsafeArenaSwap (line 3460) | void UnsafeArenaSwap(Header* other) { function final (line 3468) | const final { function MergeFrom (line 3474) | void MergeFrom(const Header& from) { Header::MergeImpl(*this, from); } function ABSL_ATTRIBUTE_REINITIALIZES (line 3485) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 3498) | static ::absl::string_view FullMessageName() { return "execution.Header"; } function types (line 3756) | const ::types::H256& parent_beacon_block_root() const; function google (line 3955) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 3964) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 3967) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 3970) | static const ::google::protobuf::Reflection* GetReflection() { function GetHeaderResponse (line 3973) | static const GetHeaderResponse& default_instance() { function GetHeaderResponse (line 3976) | static inline const GetHeaderResponse* internal_default_instance() { function UnsafeArenaSwap (line 3994) | void UnsafeArenaSwap(GetHeaderResponse* other) { function final (line 4002) | const final { function MergeFrom (line 4008) | void MergeFrom(const GetHeaderResponse& from) { GetHeaderResponse::Merge... function ABSL_ATTRIBUTE_REINITIALIZES (line 4019) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 4032) | static ::absl::string_view FullMessageName() { return "execution.GetHead... function has_header (line 4052) | bool has_header() const; function google (line 4132) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 4141) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 4144) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 4147) | static const ::google::protobuf::Reflection* GetReflection() { function BlockBody (line 4150) | static const BlockBody& default_instance() { function BlockBody (line 4153) | static inline const BlockBody* internal_default_instance() { function UnsafeArenaSwap (line 4171) | void UnsafeArenaSwap(BlockBody* other) { function final (line 4179) | const final { function MergeFrom (line 4185) | void MergeFrom(const BlockBody& from) { BlockBody::MergeImpl(*this, from... function ABSL_ATTRIBUTE_REINITIALIZES (line 4196) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 4209) | static ::absl::string_view FullMessageName() { return "execution.BlockBo... function google (line 4252) | const ::google::protobuf::RepeatedPtrField& transactions() ... function google (line 4389) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 4398) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 4401) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 4404) | static const ::google::protobuf::Reflection* GetReflection() { function AssembledBlockData (line 4407) | static const AssembledBlockData& default_instance() { function AssembledBlockData (line 4410) | static inline const AssembledBlockData* internal_default_instance() { function UnsafeArenaSwap (line 4428) | void UnsafeArenaSwap(AssembledBlockData* other) { function final (line 4436) | const final { function MergeFrom (line 4442) | void MergeFrom(const AssembledBlockData& from) { AssembledBlockData::Mer... function ABSL_ATTRIBUTE_REINITIALIZES (line 4453) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 4466) | static ::absl::string_view FullMessageName() { return "execution.Assembl... function has_execution_payload (line 4489) | bool has_execution_payload() const; function google (line 4617) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 4626) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 4629) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 4632) | static const ::google::protobuf::Reflection* GetReflection() { function GetBodyResponse (line 4635) | static const GetBodyResponse& default_instance() { function GetBodyResponse (line 4638) | static inline const GetBodyResponse* internal_default_instance() { function UnsafeArenaSwap (line 4656) | void UnsafeArenaSwap(GetBodyResponse* other) { function final (line 4664) | const final { function MergeFrom (line 4670) | void MergeFrom(const GetBodyResponse& from) { GetBodyResponse::MergeImpl... function ABSL_ATTRIBUTE_REINITIALIZES (line 4681) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 4694) | static ::absl::string_view FullMessageName() { return "execution.GetBody... function has_body (line 4714) | bool has_body() const; function google (line 4794) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 4803) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 4806) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 4809) | static const ::google::protobuf::Reflection* GetReflection() { function GetBodiesBatchResponse (line 4812) | static const GetBodiesBatchResponse& default_instance() { function GetBodiesBatchResponse (line 4815) | static inline const GetBodiesBatchResponse* internal_default_instance() { function UnsafeArenaSwap (line 4833) | void UnsafeArenaSwap(GetBodiesBatchResponse* other) { function final (line 4841) | const final { function MergeFrom (line 4847) | void MergeFrom(const GetBodiesBatchResponse& from) { GetBodiesBatchRespo... function ABSL_ATTRIBUTE_REINITIALIZES (line 4858) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 4871) | static ::absl::string_view FullMessageName() { return "execution.GetBodi... function google (line 4906) | const ::google::protobuf::RepeatedPtrField<::execution::BlockBody>& bodi... function google (line 4972) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 4981) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 4984) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 4987) | static const ::google::protobuf::Reflection* GetReflection() { function GetAssembledBlockResponse (line 4990) | static const GetAssembledBlockResponse& default_instance() { function GetAssembledBlockResponse (line 4993) | static inline const GetAssembledBlockResponse* internal_default_instance... function Swap (line 4999) | inline void Swap(GetAssembledBlockResponse* other) { function has_difficulty (line 6585) | inline bool Header::has_difficulty() const { function unsafe_arena_set_allocated_difficulty (line 6599) | inline void Header::unsafe_arena_set_allocated_difficulty(::types::H256*... function types (line 6612) | inline ::types::H256* Header::release_difficulty() { function types (line 6631) | inline ::types::H256* Header::unsafe_arena_release_difficulty() { function types (line 6640) | inline ::types::H256* Header::_internal_mutable_difficulty() { function types (line 6648) | inline ::types::H256* Header::mutable_difficulty() ABSL_ATTRIBUTE_LIFETI... function set_allocated_difficulty (line 6654) | inline void Header::set_allocated_difficulty(::types::H256* value) { function has_block_hash (line 6676) | inline bool Header::has_block_hash() const { function unsafe_arena_set_allocated_block_hash (line 6690) | inline void Header::unsafe_arena_set_allocated_block_hash(::types::H256*... function types (line 6703) | inline ::types::H256* Header::release_block_hash() { function types (line 6722) | inline ::types::H256* Header::unsafe_arena_release_block_hash() { function types (line 6731) | inline ::types::H256* Header::_internal_mutable_block_hash() { function types (line 6739) | inline ::types::H256* Header::mutable_block_hash() ABSL_ATTRIBUTE_LIFETI... function set_allocated_block_hash (line 6745) | inline void Header::set_allocated_block_hash(::types::H256* value) { function has_ommer_hash (line 6767) | inline bool Header::has_ommer_hash() const { function unsafe_arena_set_allocated_ommer_hash (line 6781) | inline void Header::unsafe_arena_set_allocated_ommer_hash(::types::H256*... function types (line 6794) | inline ::types::H256* Header::release_ommer_hash() { function types (line 6813) | inline ::types::H256* Header::unsafe_arena_release_ommer_hash() { function types (line 6822) | inline ::types::H256* Header::_internal_mutable_ommer_hash() { function types (line 6830) | inline ::types::H256* Header::mutable_ommer_hash() ABSL_ATTRIBUTE_LIFETI... function set_allocated_ommer_hash (line 6836) | inline void Header::set_allocated_ommer_hash(::types::H256* value) { function has_transaction_hash (line 6858) | inline bool Header::has_transaction_hash() const { function unsafe_arena_set_allocated_transaction_hash (line 6872) | inline void Header::unsafe_arena_set_allocated_transaction_hash(::types:... function types (line 6885) | inline ::types::H256* Header::release_transaction_hash() { function types (line 6904) | inline ::types::H256* Header::unsafe_arena_release_transaction_hash() { function types (line 6913) | inline ::types::H256* Header::_internal_mutable_transaction_hash() { function types (line 6921) | inline ::types::H256* Header::mutable_transaction_hash() ABSL_ATTRIBUTE_... function set_allocated_transaction_hash (line 6927) | inline void Header::set_allocated_transaction_hash(::types::H256* value) { function has_base_fee_per_gas (line 6949) | inline bool Header::has_base_fee_per_gas() const { function unsafe_arena_set_allocated_base_fee_per_gas (line 6963) | inline void Header::unsafe_arena_set_allocated_base_fee_per_gas(::types:... function types (line 6976) | inline ::types::H256* Header::release_base_fee_per_gas() { function types (line 6995) | inline ::types::H256* Header::unsafe_arena_release_base_fee_per_gas() { function types (line 7004) | inline ::types::H256* Header::_internal_mutable_base_fee_per_gas() { function types (line 7012) | inline ::types::H256* Header::mutable_base_fee_per_gas() ABSL_ATTRIBUTE_... function set_allocated_base_fee_per_gas (line 7018) | inline void Header::set_allocated_base_fee_per_gas(::types::H256* value) { function has_withdrawal_hash (line 7040) | inline bool Header::has_withdrawal_hash() const { function unsafe_arena_set_allocated_withdrawal_hash (line 7054) | inline void Header::unsafe_arena_set_allocated_withdrawal_hash(::types::... function types (line 7067) | inline ::types::H256* Header::release_withdrawal_hash() { function types (line 7086) | inline ::types::H256* Header::unsafe_arena_release_withdrawal_hash() { function types (line 7095) | inline ::types::H256* Header::_internal_mutable_withdrawal_hash() { function types (line 7103) | inline ::types::H256* Header::mutable_withdrawal_hash() ABSL_ATTRIBUTE_L... function set_allocated_withdrawal_hash (line 7109) | inline void Header::set_allocated_withdrawal_hash(::types::H256* value) { function has_blob_gas_used (line 7131) | inline bool Header::has_blob_gas_used() const { function set_blob_gas_used (line 7144) | inline void Header::set_blob_gas_used(::uint64_t value) { function _internal_blob_gas_used (line 7149) | inline ::uint64_t Header::_internal_blob_gas_used() const { function set_excess_blob_gas (line 7172) | inline void Header::set_excess_blob_gas(::uint64_t value) { function _internal_excess_blob_gas (line 7177) | inline ::uint64_t Header::_internal_excess_blob_gas() const { function unsafe_arena_set_allocated_parent_beacon_block_root (line 7201) | inline void Header::unsafe_arena_set_allocated_parent_beacon_block_root(... function types (line 7214) | inline ::types::H256* Header::release_parent_beacon_block_root() { function types (line 7233) | inline ::types::H256* Header::unsafe_arena_release_parent_beacon_block_r... function types (line 7242) | inline ::types::H256* Header::_internal_mutable_parent_beacon_block_root... function types (line 7250) | inline ::types::H256* Header::mutable_parent_beacon_block_root() ABSL_AT... function set_allocated_parent_beacon_block_root (line 7256) | inline void Header::set_allocated_parent_beacon_block_root(::types::H256... function has_requests_hash (line 7278) | inline bool Header::has_requests_hash() const { function unsafe_arena_set_allocated_requests_hash (line 7292) | inline void Header::unsafe_arena_set_allocated_requests_hash(::types::H2... function types (line 7305) | inline ::types::H256* Header::release_requests_hash() { function types (line 7324) | inline ::types::H256* Header::unsafe_arena_release_requests_hash() { function types (line 7333) | inline ::types::H256* Header::_internal_mutable_requests_hash() { function types (line 7341) | inline ::types::H256* Header::mutable_requests_hash() ABSL_ATTRIBUTE_LIF... function set_allocated_requests_hash (line 7347) | inline void Header::set_allocated_requests_hash(::types::H256* value) { function has_aura_step (line 7369) | inline bool Header::has_aura_step() const { function set_aura_step (line 7382) | inline void Header::set_aura_step(::uint64_t value) { function _internal_aura_step (line 7387) | inline ::uint64_t Header::_internal_aura_step() const { function set_aura_seal (line 7412) | void Header::set_aura_seal(Arg_&& arg, function std (line 7419) | inline std::string* Header::mutable_aura_seal() ABSL_ATTRIBUTE_LIFETIME_... function std (line 7424) | inline const std::string& Header::_internal_aura_seal() const { function set_allocated_aura_seal (line 7451) | inline void Header::set_allocated_aura_seal(std::string* value) { function has_block_hash (line 7472) | inline bool BlockBody::has_block_hash() const { function unsafe_arena_set_allocated_block_hash (line 7486) | inline void BlockBody::unsafe_arena_set_allocated_block_hash(::types::H2... function types (line 7499) | inline ::types::H256* BlockBody::release_block_hash() { function types (line 7518) | inline ::types::H256* BlockBody::unsafe_arena_release_block_hash() { function types (line 7527) | inline ::types::H256* BlockBody::_internal_mutable_block_hash() { function types (line 7535) | inline ::types::H256* BlockBody::mutable_block_hash() ABSL_ATTRIBUTE_LIF... function set_allocated_block_hash (line 7541) | inline void BlockBody::set_allocated_block_hash(::types::H256* value) { function clear_block_number (line 7563) | inline void BlockBody::clear_block_number() { function set_block_number (line 7571) | inline void BlockBody::set_block_number(::uint64_t value) { function _internal_block_number (line 7575) | inline ::uint64_t BlockBody::_internal_block_number() const { function std (line 7607) | inline std::string* BlockBody::mutable_transactions(int index) function set_transactions (line 7612) | inline void BlockBody::set_transactions(int index, const std::string& va... function set_transactions (line 7616) | inline void BlockBody::set_transactions(int index, std::string&& value) { function set_transactions (line 7620) | inline void BlockBody::set_transactions(int index, const char* value) { function set_transactions (line 7625) | inline void BlockBody::set_transactions(int index, const void* value, function set_transactions (line 7631) | inline void BlockBody::set_transactions(int index, absl::string_view val... function add_transactions (line 7636) | inline void BlockBody::add_transactions(const std::string& value) { function add_transactions (line 7641) | inline void BlockBody::add_transactions(std::string&& value) { function add_transactions (line 7646) | inline void BlockBody::add_transactions(const char* value) { function add_transactions (line 7652) | inline void BlockBody::add_transactions(const void* value, std::size_t s... function add_transactions (line 7658) | inline void BlockBody::add_transactions(absl::string_view value) { function google (line 7664) | inline const ::google::protobuf::RepeatedPtrField& function google (line 7675) | inline const ::google::protobuf::RepeatedPtrField& function google (line 7702) | inline ::google::protobuf::RepeatedPtrField<::execution::Header>* BlockB... function execution (line 7708) | inline const ::execution::Header& BlockBody::uncles(int index) const function execution (line 7713) | inline ::execution::Header* BlockBody::add_uncles() ABSL_ATTRIBUTE_LIFET... function google (line 7719) | inline const ::google::protobuf::RepeatedPtrField<::execution::Header>& ... function google (line 7747) | inline ::google::protobuf::RepeatedPtrField<::types::Withdrawal>* BlockB... function types (line 7753) | inline const ::types::Withdrawal& BlockBody::withdrawals(int index) const function types (line 7758) | inline ::types::Withdrawal* BlockBody::add_withdrawals() ABSL_ATTRIBUTE_... function google (line 7764) | inline const ::google::protobuf::RepeatedPtrField<::types::Withdrawal>& ... function unsafe_arena_set_allocated_header (line 7804) | inline void Block::unsafe_arena_set_allocated_header(::execution::Header... function execution (line 7817) | inline ::execution::Header* Block::release_header() { function execution (line 7836) | inline ::execution::Header* Block::unsafe_arena_release_header() { function execution (line 7845) | inline ::execution::Header* Block::_internal_mutable_header() { function execution (line 7853) | inline ::execution::Header* Block::mutable_header() ABSL_ATTRIBUTE_LIFET... function set_allocated_header (line 7859) | inline void Block::set_allocated_header(::execution::Header* value) { function has_body (line 7881) | inline bool Block::has_body() const { function unsafe_arena_set_allocated_body (line 7900) | inline void Block::unsafe_arena_set_allocated_body(::execution::BlockBod... function execution (line 7913) | inline ::execution::BlockBody* Block::release_body() { function execution (line 7932) | inline ::execution::BlockBody* Block::unsafe_arena_release_body() { function execution (line 7941) | inline ::execution::BlockBody* Block::_internal_mutable_body() { function execution (line 7949) | inline ::execution::BlockBody* Block::mutable_body() ABSL_ATTRIBUTE_LIFE... function set_allocated_body (line 7955) | inline void Block::set_allocated_body(::execution::BlockBody* value) { function has_header (line 7981) | inline bool GetHeaderResponse::has_header() const { function unsafe_arena_set_allocated_header (line 8000) | inline void GetHeaderResponse::unsafe_arena_set_allocated_header(::execu... function execution (line 8013) | inline ::execution::Header* GetHeaderResponse::release_header() { function execution (line 8032) | inline ::execution::Header* GetHeaderResponse::unsafe_arena_release_head... function execution (line 8041) | inline ::execution::Header* GetHeaderResponse::_internal_mutable_header() { function execution (line 8049) | inline ::execution::Header* GetHeaderResponse::mutable_header() ABSL_ATT... function set_allocated_header (line 8055) | inline void GetHeaderResponse::set_allocated_header(::execution::Header*... function has_td (line 8081) | inline bool GetTDResponse::has_td() const { function unsafe_arena_set_allocated_td (line 8095) | inline void GetTDResponse::unsafe_arena_set_allocated_td(::types::H256* ... function types (line 8108) | inline ::types::H256* GetTDResponse::release_td() { function types (line 8127) | inline ::types::H256* GetTDResponse::unsafe_arena_release_td() { function types (line 8136) | inline ::types::H256* GetTDResponse::_internal_mutable_td() { function types (line 8144) | inline ::types::H256* GetTDResponse::mutable_td() ABSL_ATTRIBUTE_LIFETIM... function set_allocated_td (line 8150) | inline void GetTDResponse::set_allocated_td(::types::H256* value) { function has_body (line 8176) | inline bool GetBodyResponse::has_body() const { function unsafe_arena_set_allocated_body (line 8195) | inline void GetBodyResponse::unsafe_arena_set_allocated_body(::execution... function execution (line 8208) | inline ::execution::BlockBody* GetBodyResponse::release_body() { function execution (line 8227) | inline ::execution::BlockBody* GetBodyResponse::unsafe_arena_release_bod... function execution (line 8236) | inline ::execution::BlockBody* GetBodyResponse::_internal_mutable_body() { function execution (line 8244) | inline ::execution::BlockBody* GetBodyResponse::mutable_body() ABSL_ATTR... function set_allocated_body (line 8250) | inline void GetBodyResponse::set_allocated_body(::execution::BlockBody* ... function has_block_number (line 8276) | inline bool GetHeaderHashNumberResponse::has_block_number() const { function set_block_number (line 8289) | inline void GetHeaderHashNumberResponse::set_block_number(::uint64_t val... function _internal_block_number (line 8294) | inline ::uint64_t GetHeaderHashNumberResponse::_internal_block_number() ... function set_block_number (line 8321) | inline void GetSegmentRequest::set_block_number(::uint64_t value) { function _internal_block_number (line 8326) | inline ::uint64_t GetSegmentRequest::_internal_block_number() const { function unsafe_arena_set_allocated_block_hash (line 8350) | inline void GetSegmentRequest::unsafe_arena_set_allocated_block_hash(::t... function types (line 8363) | inline ::types::H256* GetSegmentRequest::release_block_hash() { function types (line 8382) | inline ::types::H256* GetSegmentRequest::unsafe_arena_release_block_hash... function types (line 8391) | inline ::types::H256* GetSegmentRequest::_internal_mutable_block_hash() { function types (line 8399) | inline ::types::H256* GetSegmentRequest::mutable_block_hash() ABSL_ATTRI... function set_allocated_block_hash (line 8405) | inline void GetSegmentRequest::set_allocated_block_hash(::types::H256* v... function clear_blocks (line 8437) | inline void InsertBlocksRequest::clear_blocks() { function execution (line 8441) | inline ::execution::Block* InsertBlocksRequest::mutable_blocks(int index) function google (line 8446) | inline ::google::protobuf::RepeatedPtrField<::execution::Block>* InsertB... function execution (line 8452) | inline const ::execution::Block& InsertBlocksRequest::blocks(int index) ... function execution (line 8457) | inline ::execution::Block* InsertBlocksRequest::add_blocks() ABSL_ATTRIB... function google (line 8463) | inline const ::google::protobuf::RepeatedPtrField<::execution::Block>& I... function unsafe_arena_set_allocated_head_block_hash (line 8498) | inline void ForkChoice::unsafe_arena_set_allocated_head_block_hash(::typ... function types (line 8511) | inline ::types::H256* ForkChoice::release_head_block_hash() { function types (line 8530) | inline ::types::H256* ForkChoice::unsafe_arena_release_head_block_hash() { function types (line 8539) | inline ::types::H256* ForkChoice::_internal_mutable_head_block_hash() { function types (line 8547) | inline ::types::H256* ForkChoice::mutable_head_block_hash() ABSL_ATTRIBU... function set_allocated_head_block_hash (line 8553) | inline void ForkChoice::set_allocated_head_block_hash(::types::H256* val... function clear_timeout (line 8575) | inline void ForkChoice::clear_timeout() { function set_timeout (line 8583) | inline void ForkChoice::set_timeout(::uint64_t value) { function _internal_timeout (line 8587) | inline ::uint64_t ForkChoice::_internal_timeout() const { function unsafe_arena_set_allocated_finalized_block_hash (line 8611) | inline void ForkChoice::unsafe_arena_set_allocated_finalized_block_hash(... function types (line 8624) | inline ::types::H256* ForkChoice::release_finalized_block_hash() { function types (line 8643) | inline ::types::H256* ForkChoice::unsafe_arena_release_finalized_block_h... function types (line 8652) | inline ::types::H256* ForkChoice::_internal_mutable_finalized_block_hash... function types (line 8660) | inline ::types::H256* ForkChoice::mutable_finalized_block_hash() ABSL_AT... function set_allocated_finalized_block_hash (line 8666) | inline void ForkChoice::set_allocated_finalized_block_hash(::types::H256... function has_safe_block_hash (line 8688) | inline bool ForkChoice::has_safe_block_hash() const { function unsafe_arena_set_allocated_safe_block_hash (line 8702) | inline void ForkChoice::unsafe_arena_set_allocated_safe_block_hash(::typ... function types (line 8715) | inline ::types::H256* ForkChoice::release_safe_block_hash() { function types (line 8734) | inline ::types::H256* ForkChoice::unsafe_arena_release_safe_block_hash() { function types (line 8743) | inline ::types::H256* ForkChoice::_internal_mutable_safe_block_hash() { function types (line 8751) | inline ::types::H256* ForkChoice::mutable_safe_block_hash() ABSL_ATTRIBU... function set_allocated_safe_block_hash (line 8757) | inline void ForkChoice::set_allocated_safe_block_hash(::types::H256* val... function clear_result (line 8783) | inline void InsertionResult::clear_result() { function set_result (line 8791) | inline void InsertionResult::set_result(::execution::ExecutionStatus val... function _internal_set_result (line 8799) | inline void InsertionResult::_internal_set_result(::execution::Execution... function has_hash (line 8809) | inline bool ValidationRequest::has_hash() const { function unsafe_arena_set_allocated_hash (line 8823) | inline void ValidationRequest::unsafe_arena_set_allocated_hash(::types::... function types (line 8836) | inline ::types::H256* ValidationRequest::release_hash() { function types (line 8855) | inline ::types::H256* ValidationRequest::unsafe_arena_release_hash() { function types (line 8864) | inline ::types::H256* ValidationRequest::_internal_mutable_hash() { function types (line 8872) | inline ::types::H256* ValidationRequest::mutable_hash() ABSL_ATTRIBUTE_L... function set_allocated_hash (line 8878) | inline void ValidationRequest::set_allocated_hash(::types::H256* value) { function clear_number (line 8900) | inline void ValidationRequest::clear_number() { function set_number (line 8908) | inline void ValidationRequest::set_number(::uint64_t value) { function _internal_number (line 8912) | inline ::uint64_t ValidationRequest::_internal_number() const { function unsafe_arena_set_allocated_parent_hash (line 8940) | inline void AssembleBlockRequest::unsafe_arena_set_allocated_parent_hash... function types (line 8953) | inline ::types::H256* AssembleBlockRequest::release_parent_hash() { function types (line 8972) | inline ::types::H256* AssembleBlockRequest::unsafe_arena_release_parent_... function types (line 8981) | inline ::types::H256* AssembleBlockRequest::_internal_mutable_parent_has... function types (line 8989) | inline ::types::H256* AssembleBlockRequest::mutable_parent_hash() ABSL_A... function set_allocated_parent_hash (line 8995) | inline void AssembleBlockRequest::set_allocated_parent_hash(::types::H25... function clear_timestamp (line 9017) | inline void AssembleBlockRequest::clear_timestamp() { function set_timestamp (line 9025) | inline void AssembleBlockRequest::set_timestamp(::uint64_t value) { function _internal_timestamp (line 9029) | inline ::uint64_t AssembleBlockRequest::_internal_timestamp() const { function unsafe_arena_set_allocated_prev_randao (line 9053) | inline void AssembleBlockRequest::unsafe_arena_set_allocated_prev_randao... function types (line 9066) | inline ::types::H256* AssembleBlockRequest::release_prev_randao() { function types (line 9085) | inline ::types::H256* AssembleBlockRequest::unsafe_arena_release_prev_ra... function types (line 9094) | inline ::types::H256* AssembleBlockRequest::_internal_mutable_prev_randa... function types (line 9102) | inline ::types::H256* AssembleBlockRequest::mutable_prev_randao() ABSL_A... function set_allocated_prev_randao (line 9108) | inline void AssembleBlockRequest::set_allocated_prev_randao(::types::H25... function has_suggested_fee_recipient (line 9130) | inline bool AssembleBlockRequest::has_suggested_fee_recipient() const { function unsafe_arena_set_allocated_suggested_fee_recipient (line 9144) | inline void AssembleBlockRequest::unsafe_arena_set_allocated_suggested_f... function types (line 9157) | inline ::types::H160* AssembleBlockRequest::release_suggested_fee_recipi... function types (line 9176) | inline ::types::H160* AssembleBlockRequest::unsafe_arena_release_suggest... function types (line 9185) | inline ::types::H160* AssembleBlockRequest::_internal_mutable_suggested_... function types (line 9193) | inline ::types::H160* AssembleBlockRequest::mutable_suggested_fee_recipi... function set_allocated_suggested_fee_recipient (line 9199) | inline void AssembleBlockRequest::set_allocated_suggested_fee_recipient(... function types (line 9227) | inline ::types::Withdrawal* AssembleBlockRequest::mutable_withdrawals(in... function google (line 9232) | inline ::google::protobuf::RepeatedPtrField<::types::Withdrawal>* Assemb... function types (line 9238) | inline const ::types::Withdrawal& AssembleBlockRequest::withdrawals(int ... function types (line 9243) | inline ::types::Withdrawal* AssembleBlockRequest::add_withdrawals() ABSL... function google (line 9249) | inline const ::google::protobuf::RepeatedPtrField<::types::Withdrawal>& ... function unsafe_arena_set_allocated_parent_beacon_block_root (line 9280) | inline void AssembleBlockRequest::unsafe_arena_set_allocated_parent_beac... function types (line 9293) | inline ::types::H256* AssembleBlockRequest::release_parent_beacon_block_... function types (line 9312) | inline ::types::H256* AssembleBlockRequest::unsafe_arena_release_parent_... function types (line 9321) | inline ::types::H256* AssembleBlockRequest::_internal_mutable_parent_bea... function types (line 9329) | inline ::types::H256* AssembleBlockRequest::mutable_parent_beacon_block_... function set_allocated_parent_beacon_block_root (line 9335) | inline void AssembleBlockRequest::set_allocated_parent_beacon_block_root... function clear_id (line 9361) | inline void AssembleBlockResponse::clear_id() { function set_id (line 9369) | inline void AssembleBlockResponse::set_id(::uint64_t value) { function _internal_id (line 9373) | inline ::uint64_t AssembleBlockResponse::_internal_id() const { function set_busy (line 9391) | inline void AssembleBlockResponse::set_busy(bool value) { function _internal_busy (line 9395) | inline bool AssembleBlockResponse::_internal_busy() const { function set_id (line 9417) | inline void GetAssembledBlockRequest::set_id(::uint64_t value) { function _internal_id (line 9421) | inline ::uint64_t GetAssembledBlockRequest::_internal_id() const { function unsafe_arena_set_allocated_execution_payload (line 9449) | inline void AssembledBlockData::unsafe_arena_set_allocated_execution_pay... function types (line 9462) | inline ::types::ExecutionPayload* AssembledBlockData::release_execution_... function types (line 9481) | inline ::types::ExecutionPayload* AssembledBlockData::unsafe_arena_relea... function types (line 9490) | inline ::types::ExecutionPayload* AssembledBlockData::_internal_mutable_... function types (line 9498) | inline ::types::ExecutionPayload* AssembledBlockData::mutable_execution_... function set_allocated_execution_payload (line 9504) | inline void AssembledBlockData::set_allocated_execution_payload(::types:... function has_block_value (line 9526) | inline bool AssembledBlockData::has_block_value() const { function unsafe_arena_set_allocated_block_value (line 9540) | inline void AssembledBlockData::unsafe_arena_set_allocated_block_value(:... function types (line 9553) | inline ::types::H256* AssembledBlockData::release_block_value() { function types (line 9572) | inline ::types::H256* AssembledBlockData::unsafe_arena_release_block_val... function types (line 9581) | inline ::types::H256* AssembledBlockData::_internal_mutable_block_value() { function types (line 9589) | inline ::types::H256* AssembledBlockData::mutable_block_value() ABSL_ATT... function set_allocated_block_value (line 9595) | inline void AssembledBlockData::set_allocated_block_value(::types::H256*... function has_blobs_bundle (line 9617) | inline bool AssembledBlockData::has_blobs_bundle() const { function unsafe_arena_set_allocated_blobs_bundle (line 9631) | inline void AssembledBlockData::unsafe_arena_set_allocated_blobs_bundle(... function types (line 9644) | inline ::types::BlobsBundleV1* AssembledBlockData::release_blobs_bundle() { function types (line 9663) | inline ::types::BlobsBundleV1* AssembledBlockData::unsafe_arena_release_... function types (line 9672) | inline ::types::BlobsBundleV1* AssembledBlockData::_internal_mutable_blo... function types (line 9680) | inline ::types::BlobsBundleV1* AssembledBlockData::mutable_blobs_bundle(... function set_allocated_blobs_bundle (line 9686) | inline void AssembledBlockData::set_allocated_blobs_bundle(::types::Blob... function has_requests (line 9708) | inline bool AssembledBlockData::has_requests() const { function unsafe_arena_set_allocated_requests (line 9722) | inline void AssembledBlockData::unsafe_arena_set_allocated_requests(::ty... function types (line 9735) | inline ::types::RequestsBundle* AssembledBlockData::release_requests() { function types (line 9754) | inline ::types::RequestsBundle* AssembledBlockData::unsafe_arena_release... function types (line 9763) | inline ::types::RequestsBundle* AssembledBlockData::_internal_mutable_re... function types (line 9771) | inline ::types::RequestsBundle* AssembledBlockData::mutable_requests() A... function set_allocated_requests (line 9777) | inline void AssembledBlockData::set_allocated_requests(::types::Requests... function has_data (line 9803) | inline bool GetAssembledBlockResponse::has_data() const { function unsafe_arena_set_allocated_data (line 9822) | inline void GetAssembledBlockResponse::unsafe_arena_set_allocated_data(:... function execution (line 9835) | inline ::execution::AssembledBlockData* GetAssembledBlockResponse::relea... function execution (line 9854) | inline ::execution::AssembledBlockData* GetAssembledBlockResponse::unsaf... function execution (line 9863) | inline ::execution::AssembledBlockData* GetAssembledBlockResponse::_inte... function execution (line 9871) | inline ::execution::AssembledBlockData* GetAssembledBlockResponse::mutab... function set_allocated_data (line 9877) | inline void GetAssembledBlockResponse::set_allocated_data(::execution::A... function clear_busy (line 9899) | inline void GetAssembledBlockResponse::clear_busy() { function set_busy (line 9907) | inline void GetAssembledBlockResponse::set_busy(bool value) { function _internal_busy (line 9911) | inline bool GetAssembledBlockResponse::_internal_busy() const { function google (line 9940) | inline ::google::protobuf::RepeatedPtrField<::execution::BlockBody>* Get... function execution (line 9946) | inline const ::execution::BlockBody& GetBodiesBatchResponse::bodies(int ... function execution (line 9951) | inline ::execution::BlockBody* GetBodiesBatchResponse::add_bodies() ABSL... function google (line 9957) | inline const ::google::protobuf::RepeatedPtrField<::execution::BlockBody... function google (line 9989) | inline ::google::protobuf::RepeatedPtrField<::types::H256>* GetBodiesByH... function types (line 9995) | inline const ::types::H256& GetBodiesByHashesRequest::hashes(int index) ... function types (line 10000) | inline ::types::H256* GetBodiesByHashesRequest::add_hashes() ABSL_ATTRIB... function google (line 10006) | inline const ::google::protobuf::RepeatedPtrField<::types::H256>& GetBod... function set_start (line 10035) | inline void GetBodiesByRangeRequest::set_start(::uint64_t value) { function _internal_start (line 10039) | inline ::uint64_t GetBodiesByRangeRequest::_internal_start() const { function set_count (line 10057) | inline void GetBodiesByRangeRequest::set_count(::uint64_t value) { function _internal_count (line 10061) | inline ::uint64_t GetBodiesByRangeRequest::_internal_count() const { function set_ready (line 10083) | inline void ReadyResponse::set_ready(bool value) { function _internal_ready (line 10087) | inline bool ReadyResponse::_internal_ready() const { function set_frozen_blocks (line 10109) | inline void FrozenBlocksResponse::set_frozen_blocks(::uint64_t value) { function _internal_frozen_blocks (line 10113) | inline ::uint64_t FrozenBlocksResponse::_internal_frozen_blocks() const { function set_has_gap (line 10131) | inline void FrozenBlocksResponse::set_has_gap(bool value) { function _internal_has_gap (line 10135) | inline bool FrozenBlocksResponse::_internal_has_gap() const { function set_has_block (line 10157) | inline void HasBlockResponse::set_has_block(bool value) { function _internal_has_block (line 10161) | inline bool HasBlockResponse::_internal_has_block() const { FILE: silkworm/interfaces/27.0/execution/execution_mock.grpc.pb.h function namespace (line 14) | namespace execution { FILE: silkworm/interfaces/27.0/p2psentry/sentry.grpc.pb.cc type sentry (line 22) | namespace sentry { FILE: silkworm/interfaces/27.0/p2psentry/sentry.grpc.pb.h function namespace (line 28) | namespace sentry { function class (line 155) | class async_interface { type class (line 195) | typedef class async_interface function async_interface (line 196) | async_interface* async() { return nullptr; } function class (line 197) | class async_interface* experimental_async() { return async(); } function explicit (line 377) | explicit async(Stub* stub): stub_(stub) { } function Stub (line 378) | Stub* stub() { return stub_; } function class (line 381) | class async* async() override { return &async_stub_; } function class (line 385) | class async async_stub_{this}; function class (line 436) | class Service : public ::grpc::Service { function RequestSetStatus (line 480) | void RequestSetStatus(::grpc::ServerContext* context, ::sentry::StatusDa... function RequestPenalizePeer (line 500) | void RequestPenalizePeer(::grpc::ServerContext* context, ::sentry::Penal... function RequestPeerMinBlock (line 520) | void RequestPeerMinBlock(::grpc::ServerContext* context, ::sentry::PeerM... function RequestHandShake (line 540) | void RequestHandShake(::grpc::ServerContext* context, ::google::protobuf... function RequestSendMessageByMinBlock (line 560) | void RequestSendMessageByMinBlock(::grpc::ServerContext* context, ::sent... function RequestSendMessageById (line 580) | void RequestSendMessageById(::grpc::ServerContext* context, ::sentry::Se... function RequestSendMessageToRandomPeers (line 600) | void RequestSendMessageToRandomPeers(::grpc::ServerContext* context, ::s... function RequestSendMessageToAll (line 620) | void RequestSendMessageToAll(::grpc::ServerContext* context, ::sentry::O... function RequestMessages (line 640) | void RequestMessages(::grpc::ServerContext* context, ::sentry::MessagesR... function RequestPeers (line 660) | void RequestPeers(::grpc::ServerContext* context, ::google::protobuf::Em... function RequestPeerCount (line 680) | void RequestPeerCount(::grpc::ServerContext* context, ::sentry::PeerCoun... function RequestPeerById (line 700) | void RequestPeerById(::grpc::ServerContext* context, ::sentry::PeerByIdR... function RequestPeerEvents (line 720) | void RequestPeerEvents(::grpc::ServerContext* context, ::sentry::PeerEve... function RequestAddPeer (line 740) | void RequestAddPeer(::grpc::ServerContext* context, ::sentry::AddPeerReq... function RequestNodeInfo (line 760) | void RequestNodeInfo(::grpc::ServerContext* context, ::google::protobuf:... type WithAsyncMethod_SetStatus (line 764) | typedef WithAsyncMethod_SetStatus& ids() const; function google (line 1311) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1320) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1323) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1326) | static const ::google::protobuf::Reflection* GetReflection() { function HandShakeReply (line 1329) | static const HandShakeReply& default_instance() { function HandShakeReply (line 1332) | static inline const HandShakeReply* internal_default_instance() { function UnsafeArenaSwap (line 1350) | void UnsafeArenaSwap(HandShakeReply* other) { function final (line 1358) | const final { function MergeFrom (line 1364) | void MergeFrom(const HandShakeReply& from) { HandShakeReply::MergeImpl(*... function ABSL_ATTRIBUTE_REINITIALIZES (line 1375) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 1388) | static ::absl::string_view FullMessageName() { return "sentry.HandShakeR... type Impl_ (line 1435) | struct Impl_ { function AddPeerRequest (line 1461) | inline AddPeerRequest(const AddPeerRequest& from) : AddPeerRequest(nullp... function AddPeerRequest (line 1462) | inline AddPeerRequest(AddPeerRequest&& from) noexcept function google (line 1482) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1491) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1494) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1497) | static const ::google::protobuf::Reflection* GetReflection() { function AddPeerRequest (line 1500) | static const AddPeerRequest& default_instance() { function AddPeerRequest (line 1503) | static inline const AddPeerRequest* internal_default_instance() { function UnsafeArenaSwap (line 1521) | void UnsafeArenaSwap(AddPeerRequest* other) { function final (line 1529) | const final { function MergeFrom (line 1535) | void MergeFrom(const AddPeerRequest& from) { AddPeerRequest::MergeImpl(*... function ABSL_ATTRIBUTE_REINITIALIZES (line 1546) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 1559) | static ::absl::string_view FullMessageName() { return "sentry.AddPeerReq... type Impl_ (line 1612) | struct Impl_ { function AddPeerReply (line 1638) | inline AddPeerReply(const AddPeerReply& from) : AddPeerReply(nullptr, fr... function AddPeerReply (line 1639) | inline AddPeerReply(AddPeerReply&& from) noexcept function google (line 1659) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1668) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1671) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1674) | static const ::google::protobuf::Reflection* GetReflection() { function AddPeerReply (line 1677) | static const AddPeerReply& default_instance() { function AddPeerReply (line 1680) | static inline const AddPeerReply* internal_default_instance() { function UnsafeArenaSwap (line 1698) | void UnsafeArenaSwap(AddPeerReply* other) { function final (line 1706) | const final { function MergeFrom (line 1712) | void MergeFrom(const AddPeerReply& from) { AddPeerReply::MergeImpl(*this... function ABSL_ATTRIBUTE_REINITIALIZES (line 1723) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 1736) | static ::absl::string_view FullMessageName() { return "sentry.AddPeerRep... function success (line 1757) | bool success() const; function google (line 1830) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1839) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1842) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1845) | static const ::google::protobuf::Reflection* GetReflection() { function SendMessageToRandomPeersRequest (line 1848) | static const SendMessageToRandomPeersRequest& default_instance() { function SendMessageToRandomPeersRequest (line 1851) | static inline const SendMessageToRandomPeersRequest* internal_default_in... function UnsafeArenaSwap (line 1869) | void UnsafeArenaSwap(SendMessageToRandomPeersRequest* other) { function final (line 1877) | const final { function MergeFrom (line 1883) | void MergeFrom(const SendMessageToRandomPeersRequest& from) { SendMessag... function ABSL_ATTRIBUTE_REINITIALIZES (line 1894) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 1907) | static ::absl::string_view FullMessageName() { return "sentry.SendMessag... function has_data (line 1928) | bool has_data() const; function google (line 2019) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2028) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2031) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2034) | static const ::google::protobuf::Reflection* GetReflection() { function SendMessageByMinBlockRequest (line 2037) | static const SendMessageByMinBlockRequest& default_instance() { function SendMessageByMinBlockRequest (line 2040) | static inline const SendMessageByMinBlockRequest* internal_default_insta... function UnsafeArenaSwap (line 2058) | void UnsafeArenaSwap(SendMessageByMinBlockRequest* other) { function final (line 2066) | const final { function MergeFrom (line 2072) | void MergeFrom(const SendMessageByMinBlockRequest& from) { SendMessageBy... function ABSL_ATTRIBUTE_REINITIALIZES (line 2083) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2096) | static ::absl::string_view FullMessageName() { return "sentry.SendMessag... function has_data (line 2118) | bool has_data() const; function google (line 2220) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2229) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2232) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2235) | static const ::google::protobuf::Reflection* GetReflection() { function PeersReply (line 2238) | static const PeersReply& default_instance() { function PeersReply (line 2241) | static inline const PeersReply* internal_default_instance() { function UnsafeArenaSwap (line 2259) | void UnsafeArenaSwap(PeersReply* other) { function final (line 2267) | const final { function MergeFrom (line 2273) | void MergeFrom(const PeersReply& from) { PeersReply::MergeImpl(*this, fr... function ABSL_ATTRIBUTE_REINITIALIZES (line 2284) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2297) | static ::absl::string_view FullMessageName() { return "sentry.PeersReply... function google (line 2332) | const ::google::protobuf::RepeatedPtrField<::types::PeerInfo>& peers() c... function google (line 2398) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2407) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2410) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2413) | static const ::google::protobuf::Reflection* GetReflection() { function PeerCountReply (line 2416) | static const PeerCountReply& default_instance() { function PeerCountReply (line 2419) | static inline const PeerCountReply* internal_default_instance() { function UnsafeArenaSwap (line 2437) | void UnsafeArenaSwap(PeerCountReply* other) { function final (line 2445) | const final { function MergeFrom (line 2451) | void MergeFrom(const PeerCountReply& from) { PeerCountReply::MergeImpl(*... function ABSL_ATTRIBUTE_REINITIALIZES (line 2462) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2475) | static ::absl::string_view FullMessageName() { return "sentry.PeerCountR... function google (line 2511) | const ::google::protobuf::RepeatedPtrField<::sentry::PeerCountPerProtoco... function google (line 2588) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2597) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2600) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2603) | static const ::google::protobuf::Reflection* GetReflection() { function PeerByIdReply (line 2606) | static const PeerByIdReply& default_instance() { function PeerByIdReply (line 2609) | static inline const PeerByIdReply* internal_default_instance() { function UnsafeArenaSwap (line 2627) | void UnsafeArenaSwap(PeerByIdReply* other) { function final (line 2635) | const final { function MergeFrom (line 2641) | void MergeFrom(const PeerByIdReply& from) { PeerByIdReply::MergeImpl(*th... function ABSL_ATTRIBUTE_REINITIALIZES (line 2652) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2665) | static ::absl::string_view FullMessageName() { return "sentry.PeerByIdRe... function has_peer (line 2685) | bool has_peer() const; function google (line 2765) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2774) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2777) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2780) | static const ::google::protobuf::Reflection* GetReflection() { function Forks (line 2783) | static const Forks& default_instance() { function Forks (line 2786) | static inline const Forks* internal_default_instance() { function UnsafeArenaSwap (line 2804) | void UnsafeArenaSwap(Forks* other) { function final (line 2812) | const final { function MergeFrom (line 2818) | void MergeFrom(const Forks& from) { Forks::MergeImpl(*this, from); } function ABSL_ATTRIBUTE_REINITIALIZES (line 2829) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2842) | static ::absl::string_view FullMessageName() { return "sentry.Forks"; } function google (line 2873) | const ::google::protobuf::RepeatedField<::uint64_t>& height_forks() const; function google (line 2984) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2993) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2996) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2999) | static const ::google::protobuf::Reflection* GetReflection() { function StatusData (line 3002) | static const StatusData& default_instance() { function StatusData (line 3005) | static inline const StatusData* internal_default_instance() { function UnsafeArenaSwap (line 3023) | void UnsafeArenaSwap(StatusData* other) { function final (line 3031) | const final { function MergeFrom (line 3037) | void MergeFrom(const StatusData& from) { StatusData::MergeImpl(*this, fr... function ABSL_ATTRIBUTE_REINITIALIZES (line 3048) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 3061) | static ::absl::string_view FullMessageName() { return "sentry.StatusData... function has_total_difficulty (line 3086) | bool has_total_difficulty() const; function google (line 3231) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 3240) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 3243) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 3246) | static const ::google::protobuf::Reflection* GetReflection() { function SentPeers (line 3249) | static const SentPeers& default_instance() { function SentPeers (line 3252) | static inline const SentPeers* internal_default_instance() { function UnsafeArenaSwap (line 3270) | void UnsafeArenaSwap(SentPeers* other) { function final (line 3278) | const final { function MergeFrom (line 3284) | void MergeFrom(const SentPeers& from) { SentPeers::MergeImpl(*this, from... function ABSL_ATTRIBUTE_REINITIALIZES (line 3295) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 3308) | static ::absl::string_view FullMessageName() { return "sentry.SentPeers"; } function google (line 3343) | const ::google::protobuf::RepeatedPtrField<::types::H512>& peers() const; function google (line 3409) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 3418) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 3421) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 3424) | static const ::google::protobuf::Reflection* GetReflection() { function SendMessageByIdRequest (line 3427) | static const SendMessageByIdRequest& default_instance() { function SendMessageByIdRequest (line 3430) | static inline const SendMessageByIdRequest* internal_default_instance() { function UnsafeArenaSwap (line 3448) | void UnsafeArenaSwap(SendMessageByIdRequest* other) { function final (line 3456) | const final { function MergeFrom (line 3462) | void MergeFrom(const SendMessageByIdRequest& from) { SendMessageByIdRequ... function ABSL_ATTRIBUTE_REINITIALIZES (line 3473) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 3486) | static ::absl::string_view FullMessageName() { return "sentry.SendMessag... function has_data (line 3507) | bool has_data() const; function google (line 3603) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 3612) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 3615) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 3618) | static const ::google::protobuf::Reflection* GetReflection() { function PenalizePeerRequest (line 3621) | static const PenalizePeerRequest& default_instance() { function PenalizePeerRequest (line 3624) | static inline const PenalizePeerRequest* internal_default_instance() { function UnsafeArenaSwap (line 3642) | void UnsafeArenaSwap(PenalizePeerRequest* other) { function final (line 3650) | const final { function MergeFrom (line 3656) | void MergeFrom(const PenalizePeerRequest& from) { PenalizePeerRequest::M... function ABSL_ATTRIBUTE_REINITIALIZES (line 3667) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 3680) | static ::absl::string_view FullMessageName() { return "sentry.PenalizePe... function has_peer_id (line 3701) | bool has_peer_id() const; function google (line 3792) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 3801) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 3804) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 3807) | static const ::google::protobuf::Reflection* GetReflection() { function PeerMinBlockRequest (line 3810) | static const PeerMinBlockRequest& default_instance() { function PeerMinBlockRequest (line 3813) | static inline const PeerMinBlockRequest* internal_default_instance() { function UnsafeArenaSwap (line 3831) | void UnsafeArenaSwap(PeerMinBlockRequest* other) { function final (line 3839) | const final { function MergeFrom (line 3845) | void MergeFrom(const PeerMinBlockRequest& from) { PeerMinBlockRequest::M... function ABSL_ATTRIBUTE_REINITIALIZES (line 3856) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 3869) | static ::absl::string_view FullMessageName() { return "sentry.PeerMinBlo... function has_peer_id (line 3890) | bool has_peer_id() const; function google (line 3981) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 3990) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 3993) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 3996) | static const ::google::protobuf::Reflection* GetReflection() { function PeerEvent (line 3999) | static const PeerEvent& default_instance() { function PeerEvent (line 4002) | static inline const PeerEvent* internal_default_instance() { function Swap (line 4008) | inline void Swap(PeerEvent* other) { function has_peer_id (line 5501) | inline bool InboundMessage::has_peer_id() const { function unsafe_arena_set_allocated_peer_id (line 5515) | inline void InboundMessage::unsafe_arena_set_allocated_peer_id(::types::... function types (line 5528) | inline ::types::H512* InboundMessage::release_peer_id() { function types (line 5547) | inline ::types::H512* InboundMessage::unsafe_arena_release_peer_id() { function types (line 5556) | inline ::types::H512* InboundMessage::_internal_mutable_peer_id() { function types (line 5564) | inline ::types::H512* InboundMessage::mutable_peer_id() ABSL_ATTRIBUTE_L... function set_allocated_peer_id (line 5570) | inline void InboundMessage::set_allocated_peer_id(::types::H512* value) { function has_genesis (line 5596) | inline bool Forks::has_genesis() const { function unsafe_arena_set_allocated_genesis (line 5610) | inline void Forks::unsafe_arena_set_allocated_genesis(::types::H256* val... function types (line 5623) | inline ::types::H256* Forks::release_genesis() { function types (line 5642) | inline ::types::H256* Forks::unsafe_arena_release_genesis() { function types (line 5651) | inline ::types::H256* Forks::_internal_mutable_genesis() { function types (line 5659) | inline ::types::H256* Forks::mutable_genesis() ABSL_ATTRIBUTE_LIFETIME_B... function set_allocated_genesis (line 5665) | inline void Forks::set_allocated_genesis(::types::H256* value) { function clear_height_forks (line 5693) | inline void Forks::clear_height_forks() { function height_forks (line 5697) | inline ::uint64_t Forks::height_forks(int index) const { function set_height_forks (line 5701) | inline void Forks::set_height_forks(int index, ::uint64_t value) { function add_height_forks (line 5705) | inline void Forks::add_height_forks(::uint64_t value) { function google (line 5710) | inline const ::google::protobuf::RepeatedField<::uint64_t>& Forks::heigh... function google (line 5721) | inline const ::google::protobuf::RepeatedField<::uint64_t>& function set_time_forks (line 5746) | inline void Forks::set_time_forks(int index, ::uint64_t value) { function add_time_forks (line 5750) | inline void Forks::add_time_forks(::uint64_t value) { function google (line 5755) | inline const ::google::protobuf::RepeatedField<::uint64_t>& Forks::time_... function google (line 5766) | inline const ::google::protobuf::RepeatedField<::uint64_t>& function set_network_id (line 5789) | inline void StatusData::set_network_id(::uint64_t value) { function _internal_network_id (line 5793) | inline ::uint64_t StatusData::_internal_network_id() const { function unsafe_arena_set_allocated_total_difficulty (line 5817) | inline void StatusData::unsafe_arena_set_allocated_total_difficulty(::ty... function types (line 5830) | inline ::types::H256* StatusData::release_total_difficulty() { function types (line 5849) | inline ::types::H256* StatusData::unsafe_arena_release_total_difficulty() { function types (line 5858) | inline ::types::H256* StatusData::_internal_mutable_total_difficulty() { function types (line 5866) | inline ::types::H256* StatusData::mutable_total_difficulty() ABSL_ATTRIB... function set_allocated_total_difficulty (line 5872) | inline void StatusData::set_allocated_total_difficulty(::types::H256* va... function has_best_hash (line 5894) | inline bool StatusData::has_best_hash() const { function unsafe_arena_set_allocated_best_hash (line 5908) | inline void StatusData::unsafe_arena_set_allocated_best_hash(::types::H2... function types (line 5921) | inline ::types::H256* StatusData::release_best_hash() { function types (line 5940) | inline ::types::H256* StatusData::unsafe_arena_release_best_hash() { function types (line 5949) | inline ::types::H256* StatusData::_internal_mutable_best_hash() { function types (line 5957) | inline ::types::H256* StatusData::mutable_best_hash() ABSL_ATTRIBUTE_LIF... function set_allocated_best_hash (line 5963) | inline void StatusData::set_allocated_best_hash(::types::H256* value) { function has_fork_data (line 5985) | inline bool StatusData::has_fork_data() const { function unsafe_arena_set_allocated_fork_data (line 6004) | inline void StatusData::unsafe_arena_set_allocated_fork_data(::sentry::F... function sentry (line 6017) | inline ::sentry::Forks* StatusData::release_fork_data() { function sentry (line 6036) | inline ::sentry::Forks* StatusData::unsafe_arena_release_fork_data() { function sentry (line 6045) | inline ::sentry::Forks* StatusData::_internal_mutable_fork_data() { function sentry (line 6053) | inline ::sentry::Forks* StatusData::mutable_fork_data() ABSL_ATTRIBUTE_L... function set_allocated_fork_data (line 6059) | inline void StatusData::set_allocated_fork_data(::sentry::Forks* value) { function clear_max_block_height (line 6081) | inline void StatusData::clear_max_block_height() { function set_max_block_height (line 6089) | inline void StatusData::set_max_block_height(::uint64_t value) { function _internal_max_block_height (line 6093) | inline ::uint64_t StatusData::_internal_max_block_height() const { function set_max_block_time (line 6111) | inline void StatusData::set_max_block_time(::uint64_t value) { function _internal_max_block_time (line 6115) | inline ::uint64_t StatusData::_internal_max_block_time() const { function set_protocol (line 6141) | inline void HandShakeReply::set_protocol(::sentry::Protocol value) { function _internal_set_protocol (line 6149) | inline void HandShakeReply::_internal_set_protocol(::sentry::Protocol va... function clear_ids (line 6165) | inline void MessagesRequest::clear_ids() { function set_ids (line 6173) | inline void MessagesRequest::set_ids(int index, ::sentry::MessageId valu... function add_ids (line 6177) | inline void MessagesRequest::add_ids(::sentry::MessageId value) { function google (line 6182) | inline const ::google::protobuf::RepeatedField& MessagesRequest::id... function google (line 6193) | inline const ::google::protobuf::RepeatedField& MessagesRequest::_i... function google (line 6219) | inline ::google::protobuf::RepeatedPtrField<::types::PeerInfo>* PeersRep... function types (line 6225) | inline const ::types::PeerInfo& PeersReply::peers(int index) const function types (line 6230) | inline ::types::PeerInfo* PeersReply::add_peers() ABSL_ATTRIBUTE_LIFETIM... function google (line 6236) | inline const ::google::protobuf::RepeatedPtrField<::types::PeerInfo>& Pe... function set_protocol (line 6269) | inline void PeerCountPerProtocol::set_protocol(::sentry::Protocol value) { function _internal_set_protocol (line 6277) | inline void PeerCountPerProtocol::_internal_set_protocol(::sentry::Proto... function clear_count (line 6283) | inline void PeerCountPerProtocol::clear_count() { function set_count (line 6291) | inline void PeerCountPerProtocol::set_count(::uint64_t value) { function _internal_count (line 6295) | inline ::uint64_t PeerCountPerProtocol::_internal_count() const { function set_count (line 6317) | inline void PeerCountReply::set_count(::uint64_t value) { function _internal_count (line 6321) | inline ::uint64_t PeerCountReply::_internal_count() const { function google (line 6346) | inline ::google::protobuf::RepeatedPtrField<::sentry::PeerCountPerProtoc... function sentry (line 6352) | inline const ::sentry::PeerCountPerProtocol& PeerCountReply::counts_per_... function sentry (line 6357) | inline ::sentry::PeerCountPerProtocol* PeerCountReply::add_counts_per_pr... function google (line 6363) | inline const ::google::protobuf::RepeatedPtrField<::sentry::PeerCountPer... function unsafe_arena_set_allocated_peer_id (line 6398) | inline void PeerByIdRequest::unsafe_arena_set_allocated_peer_id(::types:... function types (line 6411) | inline ::types::H512* PeerByIdRequest::release_peer_id() { function types (line 6430) | inline ::types::H512* PeerByIdRequest::unsafe_arena_release_peer_id() { function types (line 6439) | inline ::types::H512* PeerByIdRequest::_internal_mutable_peer_id() { function types (line 6447) | inline ::types::H512* PeerByIdRequest::mutable_peer_id() ABSL_ATTRIBUTE_... function set_allocated_peer_id (line 6453) | inline void PeerByIdRequest::set_allocated_peer_id(::types::H512* value) { function has_peer (line 6479) | inline bool PeerByIdReply::has_peer() const { function unsafe_arena_set_allocated_peer (line 6493) | inline void PeerByIdReply::unsafe_arena_set_allocated_peer(::types::Peer... function types (line 6506) | inline ::types::PeerInfo* PeerByIdReply::release_peer() { function types (line 6525) | inline ::types::PeerInfo* PeerByIdReply::unsafe_arena_release_peer() { function types (line 6534) | inline ::types::PeerInfo* PeerByIdReply::_internal_mutable_peer() { function types (line 6542) | inline ::types::PeerInfo* PeerByIdReply::mutable_peer() ABSL_ATTRIBUTE_L... function set_allocated_peer (line 6548) | inline void PeerByIdReply::set_allocated_peer(::types::PeerInfo* value) { function has_peer_id (line 6578) | inline bool PeerEvent::has_peer_id() const { function unsafe_arena_set_allocated_peer_id (line 6592) | inline void PeerEvent::unsafe_arena_set_allocated_peer_id(::types::H512*... function types (line 6605) | inline ::types::H512* PeerEvent::release_peer_id() { function types (line 6624) | inline ::types::H512* PeerEvent::unsafe_arena_release_peer_id() { function types (line 6633) | inline ::types::H512* PeerEvent::_internal_mutable_peer_id() { function types (line 6641) | inline ::types::H512* PeerEvent::mutable_peer_id() ABSL_ATTRIBUTE_LIFETI... function set_allocated_peer_id (line 6647) | inline void PeerEvent::set_allocated_peer_id(::types::H512* value) { function clear_event_id (line 6669) | inline void PeerEvent::clear_event_id() { function set_event_id (line 6677) | inline void PeerEvent::set_event_id(::sentry::PeerEvent_PeerEventId valu... function _internal_set_event_id (line 6685) | inline void PeerEvent::_internal_set_event_id(::sentry::PeerEvent_PeerEv... function clear_success (line 6695) | inline void AddPeerReply::clear_success() { function set_success (line 6703) | inline void AddPeerReply::set_success(bool value) { function _internal_success (line 6707) | inline bool AddPeerReply::_internal_success() const { FILE: silkworm/interfaces/27.0/p2psentry/sentry_mock.grpc.pb.h function namespace (line 14) | namespace sentry { FILE: silkworm/interfaces/27.0/remote/bor.grpc.pb.cc type remote (line 22) | namespace remote { FILE: silkworm/interfaces/27.0/remote/bor.grpc.pb.h function namespace (line 28) | namespace remote { function class (line 60) | class async_interface { type class (line 71) | typedef class async_interface function async_interface (line 72) | async_interface* async() { return nullptr; } function class (line 73) | class async_interface* experimental_async() { return async(); } function explicit (line 117) | explicit async(Stub* stub): stub_(stub) { } function Stub (line 118) | Stub* stub() { return stub_; } function class (line 121) | class async* async() override { return &async_stub_; } function class (line 125) | class async async_stub_{this}; function class (line 138) | class Service : public ::grpc::Service { function RequestVersion (line 163) | void RequestVersion(::grpc::ServerContext* context, ::google::protobuf::... function RequestBorTxnLookup (line 183) | void RequestBorTxnLookup(::grpc::ServerContext* context, ::remote::BorTx... function RequestBorEvents (line 203) | void RequestBorEvents(::grpc::ServerContext* context, ::remote::BorEvent... type WithAsyncMethod_Version (line 207) | typedef WithAsyncMethod_Version > As... function SetMessageAllocatorFor_Version (line 698) | void SetMessageAllocatorFor_Version( type CallbackService (line 743) | typedef CallbackService ExperimentalCallbackService; function RequestVersion (line 794) | void RequestVersion(::grpc::ServerContext* context, ::grpc::ByteBuffer* ... function RequestProducers (line 814) | void RequestProducers(::grpc::ServerContext* context, ::grpc::ByteBuffer... type WithStreamedUnaryMethod_Version (line 916) | typedef WithStreamedUnaryMethod_Version& event_rlps() co... function google (line 680) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 689) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 692) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 695) | static const ::google::protobuf::Reflection* GetReflection() { function Validator (line 698) | static const Validator& default_instance() { function Validator (line 701) | static inline const Validator* internal_default_instance() { function UnsafeArenaSwap (line 719) | void UnsafeArenaSwap(Validator* other) { function final (line 727) | const final { function MergeFrom (line 733) | void MergeFrom(const Validator& from) { Validator::MergeImpl(*this, from... function ABSL_ATTRIBUTE_REINITIALIZES (line 744) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 757) | static ::absl::string_view FullMessageName() { return "remote.Validator"; } function has_address (line 780) | bool has_address() const; function google (line 893) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 902) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 905) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 908) | static const ::google::protobuf::Reflection* GetReflection() { function BorTxnLookupRequest (line 911) | static const BorTxnLookupRequest& default_instance() { function BorTxnLookupRequest (line 914) | static inline const BorTxnLookupRequest* internal_default_instance() { function UnsafeArenaSwap (line 932) | void UnsafeArenaSwap(BorTxnLookupRequest* other) { function final (line 940) | const final { function MergeFrom (line 946) | void MergeFrom(const BorTxnLookupRequest& from) { BorTxnLookupRequest::M... function ABSL_ATTRIBUTE_REINITIALIZES (line 957) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 970) | static ::absl::string_view FullMessageName() { return "remote.BorTxnLook... function has_bor_tx_hash (line 990) | bool has_bor_tx_hash() const; function google (line 1070) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1079) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1082) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1085) | static const ::google::protobuf::Reflection* GetReflection() { function BorEventsRequest (line 1088) | static const BorEventsRequest& default_instance() { function BorEventsRequest (line 1091) | static inline const BorEventsRequest* internal_default_instance() { function Swap (line 1097) | inline void Swap(BorEventsRequest* other) { FILE: silkworm/interfaces/27.0/remote/bor_mock.grpc.pb.h function namespace (line 14) | namespace remote { FILE: silkworm/interfaces/27.0/remote/ethbackend.grpc.pb.cc type remote (line 22) | namespace remote { FILE: silkworm/interfaces/27.0/remote/ethbackend.grpc.pb.h function namespace (line 28) | namespace remote { function class (line 198) | class async_interface { type class (line 256) | typedef class async_interface function async_interface (line 257) | async_interface* async() { return nullptr; } function class (line 258) | class async_interface* experimental_async() { return async(); } function explicit (line 493) | explicit async(Stub* stub): stub_(stub) { } function Stub (line 494) | Stub* stub() { return stub_; } function class (line 497) | class async* async() override { return &async_stub_; } function class (line 501) | class async async_stub_{this}; function class (line 567) | class Service : public ::grpc::Service { function RequestEtherbase (line 624) | void RequestEtherbase(::grpc::ServerContext* context, ::remote::Etherbas... function RequestNetVersion (line 644) | void RequestNetVersion(::grpc::ServerContext* context, ::remote::NetVers... function RequestNetPeerCount (line 664) | void RequestNetPeerCount(::grpc::ServerContext* context, ::remote::NetPe... function RequestVersion (line 684) | void RequestVersion(::grpc::ServerContext* context, ::google::protobuf::... function RequestSyncing (line 704) | void RequestSyncing(::grpc::ServerContext* context, ::google::protobuf::... function RequestProtocolVersion (line 724) | void RequestProtocolVersion(::grpc::ServerContext* context, ::remote::Pr... function RequestClientVersion (line 744) | void RequestClientVersion(::grpc::ServerContext* context, ::remote::Clie... function RequestSubscribe (line 764) | void RequestSubscribe(::grpc::ServerContext* context, ::remote::Subscrib... function RequestSubscribeLogs (line 784) | void RequestSubscribeLogs(::grpc::ServerContext* context, ::grpc::Server... function RequestBlock (line 804) | void RequestBlock(::grpc::ServerContext* context, ::remote::BlockRequest... function RequestCanonicalBodyForStorage (line 824) | void RequestCanonicalBodyForStorage(::grpc::ServerContext* context, ::re... function RequestCanonicalHash (line 844) | void RequestCanonicalHash(::grpc::ServerContext* context, ::remote::Cano... function RequestHeaderNumber (line 864) | void RequestHeaderNumber(::grpc::ServerContext* context, ::remote::Heade... function RequestTxnLookup (line 884) | void RequestTxnLookup(::grpc::ServerContext* context, ::remote::TxnLooku... function RequestNodeInfo (line 904) | void RequestNodeInfo(::grpc::ServerContext* context, ::remote::NodesInfo... function RequestPeers (line 924) | void RequestPeers(::grpc::ServerContext* context, ::google::protobuf::Em... function RequestAddPeer (line 944) | void RequestAddPeer(::grpc::ServerContext* context, ::remote::AddPeerReq... function RequestPendingBlock (line 964) | void RequestPendingBlock(::grpc::ServerContext* context, ::google::proto... function RequestBorTxnLookup (line 984) | void RequestBorTxnLookup(::grpc::ServerContext* context, ::remote::BorTx... function RequestBorEvents (line 1004) | void RequestBorEvents(::grpc::ServerContext* context, ::remote::BorEvent... type WithAsyncMethod_Etherbase (line 1008) | typedef WithAsyncMethod_Etherbase SplitStreamedService; type WithStreamedUnaryMethod_Etherbase (line 3238) | typedef WithStreamedUnaryMethod_Etherbase* EngineGetPay... function types (line 8428) | inline const ::types::H256& EngineGetPayloadBodiesByHashV1Request::hashe... function types (line 8433) | inline ::types::H256* EngineGetPayloadBodiesByHashV1Request::add_hashes(... function google (line 8439) | inline const ::google::protobuf::RepeatedPtrField<::types::H256>& Engine... function set_start (line 8468) | inline void EngineGetPayloadBodiesByRangeV1Request::set_start(::uint64_t... function _internal_start (line 8472) | inline ::uint64_t EngineGetPayloadBodiesByRangeV1Request::_internal_star... function set_count (line 8490) | inline void EngineGetPayloadBodiesByRangeV1Request::set_count(::uint64_t... function _internal_count (line 8494) | inline ::uint64_t EngineGetPayloadBodiesByRangeV1Request::_internal_coun... FILE: silkworm/interfaces/27.0/remote/ethbackend_mock.grpc.pb.h function namespace (line 14) | namespace remote { FILE: silkworm/interfaces/27.0/remote/kv.grpc.pb.cc type remote (line 22) | namespace remote { FILE: silkworm/interfaces/27.0/remote/kv.grpc.pb.h function namespace (line 28) | namespace remote { function class (line 149) | class async_interface { type class (line 185) | typedef class async_interface function async_interface (line 186) | async_interface* async() { return nullptr; } function class (line 187) | class async_interface* experimental_async() { return async(); } function explicit (line 312) | explicit async(Stub* stub): stub_(stub) { } function Stub (line 313) | Stub* stub() { return stub_; } function class (line 316) | class async* async() override { return &async_stub_; } function class (line 320) | class async async_stub_{this}; function class (line 356) | class Service : public ::grpc::Service { function RequestVersion (line 401) | void RequestVersion(::grpc::ServerContext* context, ::google::protobuf::... function RequestTx (line 421) | void RequestTx(::grpc::ServerContext* context, ::grpc::ServerAsyncReader... function RequestStateChanges (line 441) | void RequestStateChanges(::grpc::ServerContext* context, ::remote::State... function RequestSnapshots (line 461) | void RequestSnapshots(::grpc::ServerContext* context, ::remote::Snapshot... function RequestRange (line 481) | void RequestRange(::grpc::ServerContext* context, ::remote::RangeReq* re... function RequestGetLatest (line 501) | void RequestGetLatest(::grpc::ServerContext* context, ::remote::GetLates... function RequestHistorySeek (line 521) | void RequestHistorySeek(::grpc::ServerContext* context, ::remote::Histor... function RequestIndexRange (line 541) | void RequestIndexRange(::grpc::ServerContext* context, ::remote::IndexRa... function RequestHistoryRange (line 561) | void RequestHistoryRange(::grpc::ServerContext* context, ::remote::Histo... function RequestRangeAsOf (line 581) | void RequestRangeAsOf(::grpc::ServerContext* context, ::remote::RangeAsO... type WithAsyncMethod_Version (line 585) | typedef WithAsyncMethod_Version SplitStreamedSer... type WithStreamedUnaryMethod_Version (line 1685) | typedef WithStreamedUnaryMethod_Version& IndexRangeRe... function google (line 7651) | inline const ::google::protobuf::RepeatedField<::uint64_t>& function set_next_page_token (line 7672) | void IndexRangeReply::set_next_page_token(Arg_&& arg, function std (line 7678) | inline std::string* IndexRangeReply::mutable_next_page_token() ABSL_ATTR... function std (line 7683) | inline const std::string& IndexRangeReply::_internal_next_page_token() c... function clear_tx_id (line 7716) | inline void HistoryRangeReq::clear_tx_id() { function set_tx_id (line 7724) | inline void HistoryRangeReq::set_tx_id(::uint64_t value) { function _internal_tx_id (line 7728) | inline ::uint64_t HistoryRangeReq::_internal_tx_id() const { function set_table (line 7748) | void HistoryRangeReq::set_table(Arg_&& arg, function std (line 7754) | inline std::string* HistoryRangeReq::mutable_table() ABSL_ATTRIBUTE_LIFE... function std (line 7759) | inline const std::string& HistoryRangeReq::_internal_table() const { function clear_from_ts (line 7788) | inline void HistoryRangeReq::clear_from_ts() { function set_from_ts (line 7796) | inline void HistoryRangeReq::set_from_ts(::int64_t value) { function _internal_from_ts (line 7800) | inline ::int64_t HistoryRangeReq::_internal_from_ts() const { function set_to_ts (line 7818) | inline void HistoryRangeReq::set_to_ts(::int64_t value) { function _internal_to_ts (line 7822) | inline ::int64_t HistoryRangeReq::_internal_to_ts() const { function set_order_ascend (line 7840) | inline void HistoryRangeReq::set_order_ascend(bool value) { function _internal_order_ascend (line 7844) | inline bool HistoryRangeReq::_internal_order_ascend() const { function set_limit (line 7862) | inline void HistoryRangeReq::set_limit(::int64_t value) { function _internal_limit (line 7866) | inline ::int64_t HistoryRangeReq::_internal_limit() const { function set_page_size (line 7884) | inline void HistoryRangeReq::set_page_size(::int32_t value) { function _internal_page_size (line 7888) | inline ::int32_t HistoryRangeReq::_internal_page_size() const { function set_page_token (line 7908) | void HistoryRangeReq::set_page_token(Arg_&& arg, function std (line 7914) | inline std::string* HistoryRangeReq::mutable_page_token() ABSL_ATTRIBUTE... function std (line 7919) | inline const std::string& HistoryRangeReq::_internal_page_token() const { function clear_tx_id (line 7952) | inline void RangeAsOfReq::clear_tx_id() { function set_tx_id (line 7960) | inline void RangeAsOfReq::set_tx_id(::uint64_t value) { function _internal_tx_id (line 7964) | inline ::uint64_t RangeAsOfReq::_internal_tx_id() const { function set_table (line 7984) | void RangeAsOfReq::set_table(Arg_&& arg, function std (line 7990) | inline std::string* RangeAsOfReq::mutable_table() ABSL_ATTRIBUTE_LIFETIM... function std (line 7995) | inline const std::string& RangeAsOfReq::_internal_table() const { function clear_from_key (line 8024) | inline void RangeAsOfReq::clear_from_key() { function std (line 8028) | inline const std::string& RangeAsOfReq::from_key() const function std (line 8045) | inline const std::string& RangeAsOfReq::_internal_from_key() const { function clear_to_key (line 8074) | inline void RangeAsOfReq::clear_to_key() { function std (line 8078) | inline const std::string& RangeAsOfReq::to_key() const function std (line 8095) | inline const std::string& RangeAsOfReq::_internal_to_key() const { function clear_ts (line 8124) | inline void RangeAsOfReq::clear_ts() { function set_ts (line 8132) | inline void RangeAsOfReq::set_ts(::uint64_t value) { function _internal_ts (line 8136) | inline ::uint64_t RangeAsOfReq::_internal_ts() const { function set_latest (line 8154) | inline void RangeAsOfReq::set_latest(bool value) { function _internal_latest (line 8158) | inline bool RangeAsOfReq::_internal_latest() const { function set_order_ascend (line 8176) | inline void RangeAsOfReq::set_order_ascend(bool value) { function _internal_order_ascend (line 8180) | inline bool RangeAsOfReq::_internal_order_ascend() const { function set_limit (line 8198) | inline void RangeAsOfReq::set_limit(::int64_t value) { function _internal_limit (line 8202) | inline ::int64_t RangeAsOfReq::_internal_limit() const { function set_page_size (line 8220) | inline void RangeAsOfReq::set_page_size(::int32_t value) { function _internal_page_size (line 8224) | inline ::int32_t RangeAsOfReq::_internal_page_size() const { function set_page_token (line 8244) | void RangeAsOfReq::set_page_token(Arg_&& arg, function std (line 8250) | inline std::string* RangeAsOfReq::mutable_page_token() ABSL_ATTRIBUTE_LI... function std (line 8255) | inline const std::string& RangeAsOfReq::_internal_page_token() const { function clear_keys (line 8294) | inline void Pairs::clear_keys() { function std (line 8298) | inline std::string* Pairs::add_keys() function std (line 8305) | inline const std::string& Pairs::keys(int index) const function std (line 8310) | inline std::string* Pairs::mutable_keys(int index) function set_keys (line 8315) | inline void Pairs::set_keys(int index, const std::string& value) { function set_keys (line 8319) | inline void Pairs::set_keys(int index, std::string&& value) { function set_keys (line 8323) | inline void Pairs::set_keys(int index, const char* value) { function set_keys (line 8328) | inline void Pairs::set_keys(int index, const void* value, function set_keys (line 8334) | inline void Pairs::set_keys(int index, absl::string_view value) { function add_keys (line 8339) | inline void Pairs::add_keys(const std::string& value) { function add_keys (line 8344) | inline void Pairs::add_keys(std::string&& value) { function add_keys (line 8349) | inline void Pairs::add_keys(const char* value) { function add_keys (line 8355) | inline void Pairs::add_keys(const void* value, std::size_t size) { function add_keys (line 8361) | inline void Pairs::add_keys(absl::string_view value) { function google (line 8367) | inline const ::google::protobuf::RepeatedPtrField& function google (line 8378) | inline const ::google::protobuf::RepeatedPtrField& function std (line 8412) | inline std::string* Pairs::mutable_values(int index) function set_values (line 8417) | inline void Pairs::set_values(int index, const std::string& value) { function set_values (line 8421) | inline void Pairs::set_values(int index, std::string&& value) { function set_values (line 8425) | inline void Pairs::set_values(int index, const char* value) { function set_values (line 8430) | inline void Pairs::set_values(int index, const void* value, function set_values (line 8436) | inline void Pairs::set_values(int index, absl::string_view value) { function add_values (line 8441) | inline void Pairs::add_values(const std::string& value) { function add_values (line 8446) | inline void Pairs::add_values(std::string&& value) { function add_values (line 8451) | inline void Pairs::add_values(const char* value) { function add_values (line 8457) | inline void Pairs::add_values(const void* value, std::size_t size) { function add_values (line 8463) | inline void Pairs::add_values(absl::string_view value) { function google (line 8469) | inline const ::google::protobuf::RepeatedPtrField& function google (line 8480) | inline const ::google::protobuf::RepeatedPtrField& function set_next_page_token (line 8502) | void Pairs::set_next_page_token(Arg_&& arg, function std (line 8508) | inline std::string* Pairs::mutable_next_page_token() ABSL_ATTRIBUTE_LIFE... function std (line 8513) | inline const std::string& Pairs::_internal_next_page_token() const { function clear_next_key (line 8546) | inline void PairsPagination::clear_next_key() { function std (line 8550) | inline const std::string& PairsPagination::next_key() const function std (line 8567) | inline const std::string& PairsPagination::_internal_next_key() const { function clear_limit (line 8596) | inline void PairsPagination::clear_limit() { function set_limit (line 8604) | inline void PairsPagination::set_limit(::int64_t value) { function _internal_limit (line 8608) | inline ::int64_t PairsPagination::_internal_limit() const { function set_next_time_stamp (line 8630) | inline void IndexPagination::set_next_time_stamp(::int64_t value) { function _internal_next_time_stamp (line 8634) | inline ::int64_t IndexPagination::_internal_next_time_stamp() const { function set_limit (line 8652) | inline void IndexPagination::set_limit(::int64_t value) { function _internal_limit (line 8656) | inline ::int64_t IndexPagination::_internal_limit() const { FILE: silkworm/interfaces/27.0/remote/kv_mock.grpc.pb.h function namespace (line 14) | namespace remote { FILE: silkworm/interfaces/27.0/txpool/mining.grpc.pb.cc type txpool (line 22) | namespace txpool { FILE: silkworm/interfaces/27.0/txpool/mining.grpc.pb.h function namespace (line 28) | namespace txpool { function class (line 129) | class async_interface { type class (line 170) | typedef class async_interface function async_interface (line 171) | async_interface* async() { return nullptr; } function class (line 172) | class async_interface* experimental_async() { return async(); } function explicit (line 288) | explicit async(Stub* stub): stub_(stub) { } function Stub (line 289) | Stub* stub() { return stub_; } function class (line 292) | class async* async() override { return &async_stub_; } function class (line 296) | class async async_stub_{this}; function class (line 330) | class Service : public ::grpc::Service { function RequestVersion (line 382) | void RequestVersion(::grpc::ServerContext* context, ::google::protobuf::... function RequestOnPendingBlock (line 402) | void RequestOnPendingBlock(::grpc::ServerContext* context, ::txpool::OnP... function RequestOnMinedBlock (line 422) | void RequestOnMinedBlock(::grpc::ServerContext* context, ::txpool::OnMin... function RequestOnPendingLogs (line 442) | void RequestOnPendingLogs(::grpc::ServerContext* context, ::txpool::OnPe... function RequestGetWork (line 462) | void RequestGetWork(::grpc::ServerContext* context, ::txpool::GetWorkReq... function RequestSubmitWork (line 482) | void RequestSubmitWork(::grpc::ServerContext* context, ::txpool::SubmitW... function RequestSubmitHashRate (line 502) | void RequestSubmitHashRate(::grpc::ServerContext* context, ::txpool::Sub... function RequestHashRate (line 522) | void RequestHashRate(::grpc::ServerContext* context, ::txpool::HashRateR... function RequestMining (line 542) | void RequestMining(::grpc::ServerContext* context, ::txpool::MiningReque... type WithAsyncMethod_Version (line 546) | typedef WithAsyncMethod_Version SplitStreamedService; type WithStreamedUnaryMethod_Version (line 1519) | typedef WithStreamedUnaryMethod_Version& rlp_txs() const; function google (line 407) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 416) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 419) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 422) | static const ::google::protobuf::Reflection* GetReflection() { function StatusRequest (line 425) | static const StatusRequest& default_instance() { function StatusRequest (line 428) | static inline const StatusRequest* internal_default_instance() { function UnsafeArenaSwap (line 446) | void UnsafeArenaSwap(StatusRequest* other) { function final (line 454) | const final { function CopyFrom (line 458) | inline void CopyFrom(const StatusRequest& from) { function MergeFrom (line 462) | void MergeFrom(const StatusRequest& from) { function absl (line 472) | static ::absl::string_view FullMessageName() { return "txpool.StatusRequ... type Impl_ (line 506) | struct Impl_ { function StatusReply (line 529) | inline StatusReply(const StatusReply& from) : StatusReply(nullptr, from) {} function StatusReply (line 530) | inline StatusReply(StatusReply&& from) noexcept function google (line 550) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 559) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 562) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 565) | static const ::google::protobuf::Reflection* GetReflection() { function StatusReply (line 568) | static const StatusReply& default_instance() { function StatusReply (line 571) | static inline const StatusReply* internal_default_instance() { function UnsafeArenaSwap (line 589) | void UnsafeArenaSwap(StatusReply* other) { function final (line 597) | const final { function MergeFrom (line 603) | void MergeFrom(const StatusReply& from) { StatusReply::MergeImpl(*this, ... function ABSL_ATTRIBUTE_REINITIALIZES (line 614) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 627) | static ::absl::string_view FullMessageName() { return "txpool.StatusRepl... type Impl_ (line 696) | struct Impl_ { function OnAddRequest (line 723) | inline OnAddRequest(const OnAddRequest& from) : OnAddRequest(nullptr, fr... function OnAddRequest (line 724) | inline OnAddRequest(OnAddRequest&& from) noexcept function google (line 744) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 753) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 756) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 759) | static const ::google::protobuf::Reflection* GetReflection() { function OnAddRequest (line 762) | static const OnAddRequest& default_instance() { function OnAddRequest (line 765) | static inline const OnAddRequest* internal_default_instance() { function UnsafeArenaSwap (line 783) | void UnsafeArenaSwap(OnAddRequest* other) { function final (line 791) | const final { function CopyFrom (line 795) | inline void CopyFrom(const OnAddRequest& from) { function MergeFrom (line 799) | void MergeFrom(const OnAddRequest& from) { function absl (line 809) | static ::absl::string_view FullMessageName() { return "txpool.OnAddReque... type Impl_ (line 843) | struct Impl_ { function OnAddReply (line 866) | inline OnAddReply(const OnAddReply& from) : OnAddReply(nullptr, from) {} function OnAddReply (line 867) | inline OnAddReply(OnAddReply&& from) noexcept function google (line 887) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 896) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 899) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 902) | static const ::google::protobuf::Reflection* GetReflection() { function OnAddReply (line 905) | static const OnAddReply& default_instance() { function OnAddReply (line 908) | static inline const OnAddReply* internal_default_instance() { function UnsafeArenaSwap (line 926) | void UnsafeArenaSwap(OnAddReply* other) { function final (line 934) | const final { function MergeFrom (line 940) | void MergeFrom(const OnAddReply& from) { OnAddReply::MergeImpl(*this, fr... function ABSL_ATTRIBUTE_REINITIALIZES (line 951) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 964) | static ::absl::string_view FullMessageName() { return "txpool.OnAddReply... function google (line 1003) | const ::google::protobuf::RepeatedPtrField& rpl_txs() const; function google (line 1076) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1085) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1088) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1091) | static const ::google::protobuf::Reflection* GetReflection() { function NonceReply (line 1094) | static const NonceReply& default_instance() { function NonceReply (line 1097) | static inline const NonceReply* internal_default_instance() { function UnsafeArenaSwap (line 1115) | void UnsafeArenaSwap(NonceReply* other) { function final (line 1123) | const final { function MergeFrom (line 1129) | void MergeFrom(const NonceReply& from) { NonceReply::MergeImpl(*this, fr... function ABSL_ATTRIBUTE_REINITIALIZES (line 1140) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 1153) | static ::absl::string_view FullMessageName() { return "txpool.NonceReply... function found (line 1185) | bool found() const; function google (line 1258) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1267) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1270) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1273) | static const ::google::protobuf::Reflection* GetReflection() { function AllRequest (line 1276) | static const AllRequest& default_instance() { function AllRequest (line 1279) | static inline const AllRequest* internal_default_instance() { function UnsafeArenaSwap (line 1297) | void UnsafeArenaSwap(AllRequest* other) { function final (line 1305) | const final { function CopyFrom (line 1309) | inline void CopyFrom(const AllRequest& from) { function MergeFrom (line 1313) | void MergeFrom(const AllRequest& from) { function absl (line 1323) | static ::absl::string_view FullMessageName() { return "txpool.AllRequest... type Impl_ (line 1357) | struct Impl_ { function AddRequest (line 1380) | inline AddRequest(const AddRequest& from) : AddRequest(nullptr, from) {} function AddRequest (line 1381) | inline AddRequest(AddRequest&& from) noexcept function google (line 1401) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1410) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1413) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1416) | static const ::google::protobuf::Reflection* GetReflection() { function AddRequest (line 1419) | static const AddRequest& default_instance() { function AddRequest (line 1422) | static inline const AddRequest* internal_default_instance() { function UnsafeArenaSwap (line 1440) | void UnsafeArenaSwap(AddRequest* other) { function final (line 1448) | const final { function MergeFrom (line 1454) | void MergeFrom(const AddRequest& from) { AddRequest::MergeImpl(*this, fr... function ABSL_ATTRIBUTE_REINITIALIZES (line 1465) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 1478) | static ::absl::string_view FullMessageName() { return "txpool.AddRequest... function google (line 1517) | const ::google::protobuf::RepeatedPtrField& rlp_txs() const; function google (line 1590) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1599) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1602) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1605) | static const ::google::protobuf::Reflection* GetReflection() { function AddReply (line 1608) | static const AddReply& default_instance() { function AddReply (line 1611) | static inline const AddReply* internal_default_instance() { function UnsafeArenaSwap (line 1629) | void UnsafeArenaSwap(AddReply* other) { function final (line 1637) | const final { function MergeFrom (line 1643) | void MergeFrom(const AddReply& from) { AddReply::MergeImpl(*this, from); } function ABSL_ATTRIBUTE_REINITIALIZES (line 1654) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 1667) | static ::absl::string_view FullMessageName() { return "txpool.AddReply"; } function google (line 1698) | const ::google::protobuf::RepeatedField& imported() const; function google (line 1801) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1810) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1813) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1816) | static const ::google::protobuf::Reflection* GetReflection() { function TxHashes (line 1819) | static const TxHashes& default_instance() { function TxHashes (line 1822) | static inline const TxHashes* internal_default_instance() { function UnsafeArenaSwap (line 1840) | void UnsafeArenaSwap(TxHashes* other) { function final (line 1848) | const final { function MergeFrom (line 1854) | void MergeFrom(const TxHashes& from) { TxHashes::MergeImpl(*this, from); } function ABSL_ATTRIBUTE_REINITIALIZES (line 1865) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 1878) | static ::absl::string_view FullMessageName() { return "txpool.TxHashes"; } function google (line 1913) | const ::google::protobuf::RepeatedPtrField<::types::H256>& hashes() const; function google (line 1979) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 1988) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 1991) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 1994) | static const ::google::protobuf::Reflection* GetReflection() { function TransactionsRequest (line 1997) | static const TransactionsRequest& default_instance() { function TransactionsRequest (line 2000) | static inline const TransactionsRequest* internal_default_instance() { function UnsafeArenaSwap (line 2018) | void UnsafeArenaSwap(TransactionsRequest* other) { function final (line 2026) | const final { function MergeFrom (line 2032) | void MergeFrom(const TransactionsRequest& from) { TransactionsRequest::M... function ABSL_ATTRIBUTE_REINITIALIZES (line 2043) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2056) | static ::absl::string_view FullMessageName() { return "txpool.Transactio... function google (line 2091) | const ::google::protobuf::RepeatedPtrField<::types::H256>& hashes() const; function google (line 2157) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2166) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2169) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2172) | static const ::google::protobuf::Reflection* GetReflection() { function PendingReply_Tx (line 2175) | static const PendingReply_Tx& default_instance() { function PendingReply_Tx (line 2178) | static inline const PendingReply_Tx* internal_default_instance() { function UnsafeArenaSwap (line 2196) | void UnsafeArenaSwap(PendingReply_Tx* other) { function final (line 2204) | const final { function MergeFrom (line 2210) | void MergeFrom(const PendingReply_Tx& from) { PendingReply_Tx::MergeImpl... function ABSL_ATTRIBUTE_REINITIALIZES (line 2221) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2234) | static ::absl::string_view FullMessageName() { return "txpool.PendingRep... function is_local (line 2288) | bool is_local() const; function google (line 2364) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2373) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2376) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2379) | static const ::google::protobuf::Reflection* GetReflection() { function NonceRequest (line 2382) | static const NonceRequest& default_instance() { function NonceRequest (line 2385) | static inline const NonceRequest* internal_default_instance() { function UnsafeArenaSwap (line 2403) | void UnsafeArenaSwap(NonceRequest* other) { function final (line 2411) | const final { function MergeFrom (line 2417) | void MergeFrom(const NonceRequest& from) { NonceRequest::MergeImpl(*this... function ABSL_ATTRIBUTE_REINITIALIZES (line 2428) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2441) | static ::absl::string_view FullMessageName() { return "txpool.NonceReque... function has_address (line 2461) | bool has_address() const; function google (line 2541) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2550) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2553) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2556) | static const ::google::protobuf::Reflection* GetReflection() { function AllReply_Tx (line 2559) | static const AllReply_Tx& default_instance() { function AllReply_Tx (line 2562) | static inline const AllReply_Tx* internal_default_instance() { function UnsafeArenaSwap (line 2580) | void UnsafeArenaSwap(AllReply_Tx* other) { function final (line 2588) | const final { function MergeFrom (line 2594) | void MergeFrom(const AllReply_Tx& from) { AllReply_Tx::MergeImpl(*this, ... function ABSL_ATTRIBUTE_REINITIALIZES (line 2605) | ABSL_ATTRIBUTE_REINITIALIZES void Clear() final; function absl (line 2618) | static ::absl::string_view FullMessageName() { return "txpool.AllReply.T... type Impl_ (line 2698) | struct Impl_ { function PendingReply (line 2727) | inline PendingReply(const PendingReply& from) : PendingReply(nullptr, fr... function PendingReply (line 2728) | inline PendingReply(PendingReply&& from) noexcept function google (line 2748) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 2757) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 2760) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 2763) | static const ::google::protobuf::Reflection* GetReflection() { function PendingReply (line 2766) | static const PendingReply& default_instance() { function PendingReply (line 2769) | static inline const PendingReply* internal_default_instance() { function Swap (line 2775) | inline void Swap(PendingReply* other) { function clear_is_local (line 4048) | inline void PendingReply_Tx::clear_is_local() { function set_is_local (line 4056) | inline void PendingReply_Tx::set_is_local(bool value) { function _internal_is_local (line 4060) | inline bool PendingReply_Tx::_internal_is_local() const { function google (line 4089) | inline ::google::protobuf::RepeatedPtrField<::txpool::PendingReply_Tx>* ... function txpool (line 4095) | inline const ::txpool::PendingReply_Tx& PendingReply::txs(int index) const function txpool (line 4100) | inline ::txpool::PendingReply_Tx* PendingReply::add_txs() ABSL_ATTRIBUTE... function google (line 4106) | inline const ::google::protobuf::RepeatedPtrField<::txpool::PendingReply... function set_pending_count (line 4139) | inline void StatusReply::set_pending_count(::uint32_t value) { function _internal_pending_count (line 4143) | inline ::uint32_t StatusReply::_internal_pending_count() const { function set_queued_count (line 4161) | inline void StatusReply::set_queued_count(::uint32_t value) { function _internal_queued_count (line 4165) | inline ::uint32_t StatusReply::_internal_queued_count() const { function set_base_fee_count (line 4183) | inline void StatusReply::set_base_fee_count(::uint32_t value) { function _internal_base_fee_count (line 4187) | inline ::uint32_t StatusReply::_internal_base_fee_count() const { function unsafe_arena_set_allocated_address (line 4215) | inline void NonceRequest::unsafe_arena_set_allocated_address(::types::H1... function types (line 4228) | inline ::types::H160* NonceRequest::release_address() { function types (line 4247) | inline ::types::H160* NonceRequest::unsafe_arena_release_address() { function types (line 4256) | inline ::types::H160* NonceRequest::_internal_mutable_address() { function types (line 4264) | inline ::types::H160* NonceRequest::mutable_address() ABSL_ATTRIBUTE_LIF... function set_allocated_address (line 4270) | inline void NonceRequest::set_allocated_address(::types::H160* value) { function clear_found (line 4296) | inline void NonceReply::clear_found() { function set_found (line 4304) | inline void NonceReply::set_found(bool value) { function _internal_found (line 4308) | inline bool NonceReply::_internal_found() const { function set_nonce (line 4326) | inline void NonceReply::set_nonce(::uint64_t value) { function _internal_nonce (line 4330) | inline ::uint64_t NonceReply::_internal_nonce() const { FILE: silkworm/interfaces/27.0/txpool/txpool_mock.grpc.pb.h function namespace (line 14) | namespace txpool { FILE: silkworm/interfaces/27.0/types/types.pb.cc type types (line 26) | namespace types { function PROTOBUF_CONSTEXPR (line 36) | PROTOBUF_CONSTEXPR VersionReply::VersionReply(::_pbi::ConstantInitiali... type VersionReplyDefaultTypeInternal (line 38) | struct VersionReplyDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 39) | PROTOBUF_CONSTEXPR VersionReplyDefaultTypeInternal() : _instance(::_... function PROTOBUF_CONSTEXPR (line 55) | PROTOBUF_CONSTEXPR RequestsBundle::RequestsBundle(::_pbi::ConstantInit... type RequestsBundleDefaultTypeInternal (line 57) | struct RequestsBundleDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 58) | PROTOBUF_CONSTEXPR RequestsBundleDefaultTypeInternal() : _instance(:... function PROTOBUF_CONSTEXPR (line 95) | PROTOBUF_CONSTEXPR PeerInfo::PeerInfo(::_pbi::ConstantInitialized) type PeerInfoDefaultTypeInternal (line 97) | struct PeerInfoDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 98) | PROTOBUF_CONSTEXPR PeerInfoDefaultTypeInternal() : _instance(::_pbi:... function PROTOBUF_CONSTEXPR (line 115) | PROTOBUF_CONSTEXPR NodeInfoPorts::NodeInfoPorts(::_pbi::ConstantInitia... type NodeInfoPortsDefaultTypeInternal (line 117) | struct NodeInfoPortsDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 118) | PROTOBUF_CONSTEXPR NodeInfoPortsDefaultTypeInternal() : _instance(::... function PROTOBUF_CONSTEXPR (line 135) | PROTOBUF_CONSTEXPR H128::H128(::_pbi::ConstantInitialized) type H128DefaultTypeInternal (line 137) | struct H128DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 138) | PROTOBUF_CONSTEXPR H128DefaultTypeInternal() : _instance(::_pbi::Con... function PROTOBUF_CONSTEXPR (line 156) | PROTOBUF_CONSTEXPR BlobsBundleV1::BlobsBundleV1(::_pbi::ConstantInitia... type BlobsBundleV1DefaultTypeInternal (line 158) | struct BlobsBundleV1DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 159) | PROTOBUF_CONSTEXPR BlobsBundleV1DefaultTypeInternal() : _instance(::... function PROTOBUF_CONSTEXPR (line 193) | PROTOBUF_CONSTEXPR NodeInfoReply::NodeInfoReply(::_pbi::ConstantInitia... type NodeInfoReplyDefaultTypeInternal (line 195) | struct NodeInfoReplyDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 196) | PROTOBUF_CONSTEXPR NodeInfoReplyDefaultTypeInternal() : _instance(::... function PROTOBUF_CONSTEXPR (line 213) | PROTOBUF_CONSTEXPR H256::H256(::_pbi::ConstantInitialized) type H256DefaultTypeInternal (line 215) | struct H256DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 216) | PROTOBUF_CONSTEXPR H256DefaultTypeInternal() : _instance(::_pbi::Con... function PROTOBUF_CONSTEXPR (line 233) | PROTOBUF_CONSTEXPR H160::H160(::_pbi::ConstantInitialized) type H160DefaultTypeInternal (line 235) | struct H160DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 236) | PROTOBUF_CONSTEXPR H160DefaultTypeInternal() : _instance(::_pbi::Con... function PROTOBUF_CONSTEXPR (line 255) | PROTOBUF_CONSTEXPR Withdrawal::Withdrawal(::_pbi::ConstantInitialized) type WithdrawalDefaultTypeInternal (line 257) | struct WithdrawalDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 258) | PROTOBUF_CONSTEXPR WithdrawalDefaultTypeInternal() : _instance(::_pb... function PROTOBUF_CONSTEXPR (line 275) | PROTOBUF_CONSTEXPR H512::H512(::_pbi::ConstantInitialized) type H512DefaultTypeInternal (line 277) | struct H512DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 278) | PROTOBUF_CONSTEXPR H512DefaultTypeInternal() : _instance(::_pbi::Con... function PROTOBUF_CONSTEXPR (line 295) | PROTOBUF_CONSTEXPR H1024::H1024(::_pbi::ConstantInitialized) type H1024DefaultTypeInternal (line 297) | struct H1024DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 298) | PROTOBUF_CONSTEXPR H1024DefaultTypeInternal() : _instance(::_pbi::Co... function PROTOBUF_CONSTEXPR (line 315) | PROTOBUF_CONSTEXPR ExecutionPayloadBodyV1::ExecutionPayloadBodyV1(::_p... type ExecutionPayloadBodyV1DefaultTypeInternal (line 317) | struct ExecutionPayloadBodyV1DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 318) | PROTOBUF_CONSTEXPR ExecutionPayloadBodyV1DefaultTypeInternal() : _in... function PROTOBUF_CONSTEXPR (line 335) | PROTOBUF_CONSTEXPR H2048::H2048(::_pbi::ConstantInitialized) type H2048DefaultTypeInternal (line 337) | struct H2048DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 338) | PROTOBUF_CONSTEXPR H2048DefaultTypeInternal() : _instance(::_pbi::Co... function PROTOBUF_CONSTEXPR (line 373) | PROTOBUF_CONSTEXPR ExecutionPayload::ExecutionPayload(::_pbi::Constant... type ExecutionPayloadDefaultTypeInternal (line 375) | struct ExecutionPayloadDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 376) | PROTOBUF_CONSTEXPR ExecutionPayloadDefaultTypeInternal() : _instance... class H128::_Internal (line 727) | class H128::_Internal { function PROTOBUF_NOINLINE (line 825) | PROTOBUF_NOINLINE void H128::Clear() { class H160::_Internal (line 934) | class H160::_Internal { function PROTOBUF_NOINLINE (line 1055) | PROTOBUF_NOINLINE void H160::Clear() { class H256::_Internal (line 1179) | class H256::_Internal { function PROTOBUF_NOINLINE (line 1304) | PROTOBUF_NOINLINE void H256::Clear() { class H512::_Internal (line 1442) | class H512::_Internal { function PROTOBUF_NOINLINE (line 1567) | PROTOBUF_NOINLINE void H512::Clear() { class H1024::_Internal (line 1705) | class H1024::_Internal { function PROTOBUF_NOINLINE (line 1830) | PROTOBUF_NOINLINE void H1024::Clear() { class H2048::_Internal (line 1968) | class H2048::_Internal { function PROTOBUF_NOINLINE (line 2093) | PROTOBUF_NOINLINE void H2048::Clear() { class VersionReply::_Internal (line 2231) | class VersionReply::_Internal { function PROTOBUF_NOINLINE (line 2336) | PROTOBUF_NOINLINE void VersionReply::Clear() { class ExecutionPayload::_Internal (line 2461) | class ExecutionPayload::_Internal { function PROTOBUF_NOINLINE (line 2741) | PROTOBUF_NOINLINE void ExecutionPayload::Clear() { class Withdrawal::_Internal (line 3208) | class Withdrawal::_Internal { function PROTOBUF_NOINLINE (line 3347) | PROTOBUF_NOINLINE void Withdrawal::Clear() { class BlobsBundleV1::_Internal (line 3505) | class BlobsBundleV1::_Internal { function PROTOBUF_NOINLINE (line 3622) | PROTOBUF_NOINLINE void BlobsBundleV1::Clear() { class RequestsBundle::_Internal (line 3735) | class RequestsBundle::_Internal { function PROTOBUF_NOINLINE (line 3835) | PROTOBUF_NOINLINE void RequestsBundle::Clear() { class NodeInfoPorts::_Internal (line 3918) | class NodeInfoPorts::_Internal { function PROTOBUF_NOINLINE (line 4016) | PROTOBUF_NOINLINE void NodeInfoPorts::Clear() { class NodeInfoReply::_Internal (line 4125) | class NodeInfoReply::_Internal { function PROTOBUF_NOINLINE (line 4296) | PROTOBUF_NOINLINE void NodeInfoReply::Clear() { class PeerInfo::_Internal (line 4512) | class PeerInfo::_Internal { function PROTOBUF_NOINLINE (line 4712) | PROTOBUF_NOINLINE void PeerInfo::Clear() { class ExecutionPayloadBodyV1::_Internal (line 4967) | class ExecutionPayloadBodyV1::_Internal { function PROTOBUF_NOINLINE (line 5075) | PROTOBUF_NOINLINE void ExecutionPayloadBodyV1::Clear() { type types (line 724) | namespace types { function PROTOBUF_CONSTEXPR (line 36) | PROTOBUF_CONSTEXPR VersionReply::VersionReply(::_pbi::ConstantInitiali... type VersionReplyDefaultTypeInternal (line 38) | struct VersionReplyDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 39) | PROTOBUF_CONSTEXPR VersionReplyDefaultTypeInternal() : _instance(::_... function PROTOBUF_CONSTEXPR (line 55) | PROTOBUF_CONSTEXPR RequestsBundle::RequestsBundle(::_pbi::ConstantInit... type RequestsBundleDefaultTypeInternal (line 57) | struct RequestsBundleDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 58) | PROTOBUF_CONSTEXPR RequestsBundleDefaultTypeInternal() : _instance(:... function PROTOBUF_CONSTEXPR (line 95) | PROTOBUF_CONSTEXPR PeerInfo::PeerInfo(::_pbi::ConstantInitialized) type PeerInfoDefaultTypeInternal (line 97) | struct PeerInfoDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 98) | PROTOBUF_CONSTEXPR PeerInfoDefaultTypeInternal() : _instance(::_pbi:... function PROTOBUF_CONSTEXPR (line 115) | PROTOBUF_CONSTEXPR NodeInfoPorts::NodeInfoPorts(::_pbi::ConstantInitia... type NodeInfoPortsDefaultTypeInternal (line 117) | struct NodeInfoPortsDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 118) | PROTOBUF_CONSTEXPR NodeInfoPortsDefaultTypeInternal() : _instance(::... function PROTOBUF_CONSTEXPR (line 135) | PROTOBUF_CONSTEXPR H128::H128(::_pbi::ConstantInitialized) type H128DefaultTypeInternal (line 137) | struct H128DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 138) | PROTOBUF_CONSTEXPR H128DefaultTypeInternal() : _instance(::_pbi::Con... function PROTOBUF_CONSTEXPR (line 156) | PROTOBUF_CONSTEXPR BlobsBundleV1::BlobsBundleV1(::_pbi::ConstantInitia... type BlobsBundleV1DefaultTypeInternal (line 158) | struct BlobsBundleV1DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 159) | PROTOBUF_CONSTEXPR BlobsBundleV1DefaultTypeInternal() : _instance(::... function PROTOBUF_CONSTEXPR (line 193) | PROTOBUF_CONSTEXPR NodeInfoReply::NodeInfoReply(::_pbi::ConstantInitia... type NodeInfoReplyDefaultTypeInternal (line 195) | struct NodeInfoReplyDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 196) | PROTOBUF_CONSTEXPR NodeInfoReplyDefaultTypeInternal() : _instance(::... function PROTOBUF_CONSTEXPR (line 213) | PROTOBUF_CONSTEXPR H256::H256(::_pbi::ConstantInitialized) type H256DefaultTypeInternal (line 215) | struct H256DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 216) | PROTOBUF_CONSTEXPR H256DefaultTypeInternal() : _instance(::_pbi::Con... function PROTOBUF_CONSTEXPR (line 233) | PROTOBUF_CONSTEXPR H160::H160(::_pbi::ConstantInitialized) type H160DefaultTypeInternal (line 235) | struct H160DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 236) | PROTOBUF_CONSTEXPR H160DefaultTypeInternal() : _instance(::_pbi::Con... function PROTOBUF_CONSTEXPR (line 255) | PROTOBUF_CONSTEXPR Withdrawal::Withdrawal(::_pbi::ConstantInitialized) type WithdrawalDefaultTypeInternal (line 257) | struct WithdrawalDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 258) | PROTOBUF_CONSTEXPR WithdrawalDefaultTypeInternal() : _instance(::_pb... function PROTOBUF_CONSTEXPR (line 275) | PROTOBUF_CONSTEXPR H512::H512(::_pbi::ConstantInitialized) type H512DefaultTypeInternal (line 277) | struct H512DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 278) | PROTOBUF_CONSTEXPR H512DefaultTypeInternal() : _instance(::_pbi::Con... function PROTOBUF_CONSTEXPR (line 295) | PROTOBUF_CONSTEXPR H1024::H1024(::_pbi::ConstantInitialized) type H1024DefaultTypeInternal (line 297) | struct H1024DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 298) | PROTOBUF_CONSTEXPR H1024DefaultTypeInternal() : _instance(::_pbi::Co... function PROTOBUF_CONSTEXPR (line 315) | PROTOBUF_CONSTEXPR ExecutionPayloadBodyV1::ExecutionPayloadBodyV1(::_p... type ExecutionPayloadBodyV1DefaultTypeInternal (line 317) | struct ExecutionPayloadBodyV1DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 318) | PROTOBUF_CONSTEXPR ExecutionPayloadBodyV1DefaultTypeInternal() : _in... function PROTOBUF_CONSTEXPR (line 335) | PROTOBUF_CONSTEXPR H2048::H2048(::_pbi::ConstantInitialized) type H2048DefaultTypeInternal (line 337) | struct H2048DefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 338) | PROTOBUF_CONSTEXPR H2048DefaultTypeInternal() : _instance(::_pbi::Co... function PROTOBUF_CONSTEXPR (line 373) | PROTOBUF_CONSTEXPR ExecutionPayload::ExecutionPayload(::_pbi::Constant... type ExecutionPayloadDefaultTypeInternal (line 375) | struct ExecutionPayloadDefaultTypeInternal { method PROTOBUF_CONSTEXPR (line 376) | PROTOBUF_CONSTEXPR ExecutionPayloadDefaultTypeInternal() : _instance... class H128::_Internal (line 727) | class H128::_Internal { function PROTOBUF_NOINLINE (line 825) | PROTOBUF_NOINLINE void H128::Clear() { class H160::_Internal (line 934) | class H160::_Internal { function PROTOBUF_NOINLINE (line 1055) | PROTOBUF_NOINLINE void H160::Clear() { class H256::_Internal (line 1179) | class H256::_Internal { function PROTOBUF_NOINLINE (line 1304) | PROTOBUF_NOINLINE void H256::Clear() { class H512::_Internal (line 1442) | class H512::_Internal { function PROTOBUF_NOINLINE (line 1567) | PROTOBUF_NOINLINE void H512::Clear() { class H1024::_Internal (line 1705) | class H1024::_Internal { function PROTOBUF_NOINLINE (line 1830) | PROTOBUF_NOINLINE void H1024::Clear() { class H2048::_Internal (line 1968) | class H2048::_Internal { function PROTOBUF_NOINLINE (line 2093) | PROTOBUF_NOINLINE void H2048::Clear() { class VersionReply::_Internal (line 2231) | class VersionReply::_Internal { function PROTOBUF_NOINLINE (line 2336) | PROTOBUF_NOINLINE void VersionReply::Clear() { class ExecutionPayload::_Internal (line 2461) | class ExecutionPayload::_Internal { function PROTOBUF_NOINLINE (line 2741) | PROTOBUF_NOINLINE void ExecutionPayload::Clear() { class Withdrawal::_Internal (line 3208) | class Withdrawal::_Internal { function PROTOBUF_NOINLINE (line 3347) | PROTOBUF_NOINLINE void Withdrawal::Clear() { class BlobsBundleV1::_Internal (line 3505) | class BlobsBundleV1::_Internal { function PROTOBUF_NOINLINE (line 3622) | PROTOBUF_NOINLINE void BlobsBundleV1::Clear() { class RequestsBundle::_Internal (line 3735) | class RequestsBundle::_Internal { function PROTOBUF_NOINLINE (line 3835) | PROTOBUF_NOINLINE void RequestsBundle::Clear() { class NodeInfoPorts::_Internal (line 3918) | class NodeInfoPorts::_Internal { function PROTOBUF_NOINLINE (line 4016) | PROTOBUF_NOINLINE void NodeInfoPorts::Clear() { class NodeInfoReply::_Internal (line 4125) | class NodeInfoReply::_Internal { function PROTOBUF_NOINLINE (line 4296) | PROTOBUF_NOINLINE void NodeInfoReply::Clear() { class PeerInfo::_Internal (line 4512) | class PeerInfo::_Internal { function PROTOBUF_NOINLINE (line 4712) | PROTOBUF_NOINLINE void PeerInfo::Clear() { class ExecutionPayloadBodyV1::_Internal (line 4967) | class ExecutionPayloadBodyV1::_Internal { function PROTOBUF_NOINLINE (line 5075) | PROTOBUF_NOINLINE void ExecutionPayloadBodyV1::Clear() { type google (line 5193) | namespace google { type protobuf (line 5194) | namespace protobuf { FILE: silkworm/interfaces/27.0/types/types.pb.h function namespace (line 39) | namespace google { type TableStruct_types_2ftypes_2eproto (line 48) | struct TableStruct_types_2ftypes_2eproto { function namespace (line 53) | namespace types { function namespace (line 100) | namespace google { function VersionReply (line 121) | inline VersionReply(const VersionReply& from) : VersionReply(nullptr, fr... function VersionReply (line 122) | inline VersionReply(VersionReply&& from) noexcept function google (line 142) | inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const function google (line 151) | static const ::google::protobuf::Descriptor* descriptor() { function google (line 154) | static const ::google::protobuf::Descriptor* GetDescriptor() { function google (line 157) | static const ::google::protobuf::Reflection* GetReflection() { function VersionReply (line 160) | static const VersionReply& default_instance() { function VersionReply (line 163) | static inline const VersionReply* internal_default_instance() { function Swap (line 169) | inline void Swap(VersionReply* other) { FILE: silkworm/node/backend/ethereum_backend.cpp type silkworm (line 6) | namespace silkworm { FILE: silkworm/node/backend/ethereum_backend.hpp type silkworm (line 14) | namespace silkworm { class EthereumBackEnd (line 18) | class EthereumBackEnd { method EthereumBackEnd (line 26) | EthereumBackEnd(const EthereumBackEnd&) = delete; method EthereumBackEnd (line 27) | EthereumBackEnd& operator=(const EthereumBackEnd&) = delete; method chaindata (line 29) | datastore::kvdb::ROAccess chaindata() const noexcept { return chaind... method chain_id (line 31) | std::optional chain_id() const noexcept { return chain_id_; } method etherbase (line 32) | std::optional etherbase() const noexcept { return nod... method sentry_client (line 33) | std::shared_ptr sentry_client() const noe... method StateChangeCollection (line 34) | StateChangeCollection* state_change_source() const noexcept { return... FILE: silkworm/node/backend/ethereum_backend_test.cpp type silkworm (line 11) | namespace silkworm { FILE: silkworm/node/backend_kv_server.cpp type silkworm::node (line 9) | namespace silkworm::node { FILE: silkworm/node/backend_kv_server.hpp type silkworm::node (line 11) | namespace silkworm::node { class BackEndKvServer (line 13) | class BackEndKvServer : public ethbackend::grpc::server::BackEndServer... method BackEndKvServer (line 17) | BackEndKvServer(const BackEndKvServer&) = delete; method BackEndKvServer (line 18) | BackEndKvServer& operator=(const BackEndKvServer&) = delete; FILE: silkworm/node/cli/backend_kv_server.cpp function get_library_versions (line 43) | std::string get_library_versions() { type StandaloneBackEndKVSettings (line 52) | struct StandaloneBackEndKVSettings : public node::Settings { function parse_command_line (line 57) | void parse_command_line(int argc, char* argv[], CLI::App& app, Standalon... function make_sentry_client (line 97) | std::shared_ptr make_sentry_client( function main (line 140) | int main(int argc, char* argv[]) { FILE: silkworm/node/cli/node_options.cpp type silkworm::cmd::common (line 13) | namespace silkworm::cmd::common { function add_node_options (line 15) | void add_node_options(CLI::App& cli, NodeSettings& settings) { FILE: silkworm/node/cli/node_options.hpp type silkworm::cmd::common (line 10) | namespace silkworm::cmd::common { FILE: silkworm/node/cli/staged_pipeline.cpp class Progress (line 49) | class Progress { method Progress (line 51) | explicit Progress(uint32_t width) : bar_width_{width}, percent_step_{1... method percent (line 55) | uint32_t percent() const { method step (line 65) | void step() { ++current_counter_; } method set_current (line 66) | void set_current(size_t count) { current_counter_ = std::max(count, cu... method get_current (line 67) | size_t get_current() const noexcept { return current_counter_; } method get_increment_count (line 68) | size_t get_increment_count() const noexcept { return bar_width_ ? (max... method reset (line 70) | void reset() { method set_task_count (line 74) | void set_task_count(size_t iterations) { method print_interval (line 80) | std::string print_interval(char c = '.') { method print_progress (line 91) | [[maybe_unused]] std::string print_progress(char c = '.') const { function cursor_for_each (line 109) | void cursor_for_each(::mdbx::cursor& cursor, kvdb::WalkFuncRef walker) { function user_confirmation (line 117) | bool user_confirmation(const std::string& message = {"Confirm ?"}) { type StageOrderCompare (line 137) | struct StageOrderCompare { method fix_stages_forward_order (line 149) | static stagedsync::ExecutionPipeline::StageNames fix_stages_forward_or... method add_after_history_index (line 155) | static void add_after_history_index(stagedsync::ExecutionPipeline::Sta... function list_stages (line 161) | void list_stages(const kvdb::EnvConfig& config) { function set_stage_progress (line 208) | void set_stage_progress(kvdb::EnvConfig& config, const std::string& stag... function make_bodies_stage_factory (line 233) | static stagedsync::BodiesStageFactory make_bodies_stage_factory( function make_stages_factory (line 245) | static stagedsync::StageContainerFactory make_stages_factory( function debug_unwind (line 256) | void debug_unwind(kvdb::EnvConfig& config, std::unique_ptr&& da... function forward (line 466) | void forward(kvdb::EnvConfig& config, std::unique_ptr&& d... function bisect_pipeline (line 531) | void bisect_pipeline(kvdb::EnvConfig& config, BlockNum start, BlockNum e... function reset_to_download (line 639) | void reset_to_download(const kvdb::EnvConfig& config, const bool keep_se... function trie_account_analysis (line 805) | void trie_account_analysis(const kvdb::EnvConfig& config) { function trie_scan (line 852) | void trie_scan(const kvdb::EnvConfig& config, bool del) { function trie_integrity (line 887) | void trie_integrity(kvdb::EnvConfig& config, bool with_state_coverage, b... function trie_reset (line 1202) | void trie_reset(const kvdb::EnvConfig& config, bool always_yes) { function trie_root (line 1227) | void trie_root(const kvdb::EnvConfig& config) { function main (line 1272) | int main(int argc, char* argv[]) { FILE: silkworm/node/common/node_settings.hpp type silkworm (line 19) | namespace silkworm { type NodeSettings (line 21) | struct NodeSettings { method etl (line 39) | datastore::etl::CollectorSettings etl() const { FILE: silkworm/node/execution/active_direct_service_test.cpp type silkworm::execution::api (line 20) | namespace silkworm::execution::api { class ActiveDirectServiceForTest (line 29) | class ActiveDirectServiceForTest : public ActiveDirectService { type ActiveDirectServiceTest (line 34) | struct ActiveDirectServiceTest : public TaskRunner { method ActiveDirectServiceTest (line 35) | explicit ActiveDirectServiceTest() FILE: silkworm/node/execution/direct_service_test.cpp type silkworm::execution::api (line 18) | namespace silkworm::execution::api { type DirectServiceTest (line 26) | struct DirectServiceTest : public TaskRunner { method DirectServiceTest (line 27) | explicit DirectServiceTest() FILE: silkworm/node/execution/header_chain_plus_exec_test.cpp type silkworm (line 22) | namespace silkworm { class HeaderChainForTest (line 31) | class HeaderChainForTest : public HeaderChain { class ExecutionEngineForTest (line 37) | class ExecutionEngineForTest : public stagedsync::ExecutionEngine { class DummyRuleSet (line 44) | class DummyRuleSet : public protocol::RuleSet { method DummyRuleSet (line 46) | DummyRuleSet() : RuleSet{kMainnetConfig, false} {} method ValidationResult (line 48) | ValidationResult pre_validate_block_body(const Block&, const BlockSt... method ValidationResult (line 50) | ValidationResult validate_ommers(const Block&, const BlockState&) ov... method ValidationResult (line 52) | ValidationResult validate_block_header(const BlockHeader&, const Blo... method initialize (line 56) | void initialize(EVM&) override {} method ValidationResult (line 58) | ValidationResult finalize(IntraBlockState&, const Block&, EVM&, cons... method ValidationResult (line 61) | ValidationResult validate_difficulty_and_seal(const BlockHeader&, co... FILE: silkworm/node/node.cpp type silkworm::node (line 32) | namespace silkworm::node { class NodeImpl (line 39) | class NodeImpl final { method NodeImpl (line 45) | NodeImpl(const NodeImpl&) = delete; method NodeImpl (line 46) | NodeImpl& operator=(const NodeImpl&) = delete; method BlockNum (line 52) | BlockNum last_pre_validated_block() const { return chain_sync_.last_... method data_store (line 55) | db::DataStoreRef data_store() { method data_model_factory (line 58) | db::DataModelFactory data_model_factory() { method ChainConfig (line 61) | const ChainConfig& chain_config() const { function init_chain_data_db (line 97) | static datastore::kvdb::EnvConfig init_chain_data_db(NodeSettings& nod... function make_execution_server_settings (line 108) | static rpc::ServerSettings make_execution_server_settings(const std::o... function make_sync_engine_rpc_settings (line 115) | static chainsync::EngineRpcSettings make_sync_engine_rpc_settings( function make_log_timer_factory (line 127) | static stagedsync::TimerFactory make_log_timer_factory( function make_bodies_stage_factory (line 138) | static stagedsync::BodiesStageFactory make_bodies_stage_factory( function make_stages_factory (line 151) | static stagedsync::StageContainerFactory make_stages_factory( function make_sentry_eth_status_data_provider (line 163) | static sentry::SessionSentryClient::StatusDataProvider make_sentry_eth... FILE: silkworm/node/node.hpp type silkworm::node (line 16) | namespace silkworm::node { class NodeImpl (line 18) | class NodeImpl class Node (line 20) | class Node { method Node (line 27) | Node(const Node&) = delete; method Node (line 28) | Node& operator=(const Node&) = delete; FILE: silkworm/node/remote/ethbackend/grpc/server/backend_calls.cpp type silkworm::ethbackend::grpc::server (line 14) | namespace silkworm::ethbackend::grpc::server { FILE: silkworm/node/remote/ethbackend/grpc/server/backend_calls.hpp type silkworm::ethbackend::grpc::server (line 31) | namespace silkworm::ethbackend::grpc::server { class EtherbaseCall (line 40) | class EtherbaseCall : public rpc::server::UnaryCall> service() overri... method is_ready (line 106) | bool is_ready() override { return true; } method on_disconnect (line 107) | void on_disconnect(std::function()> /*callback*/) override {} method reconnect (line 108) | Task reconnect() override { co_return; } method set_status (line 110) | Task set_status(silkworm::sentry::eth::StatusData /*status_data*... method handshake (line 113) | Task handshake() override { method node_infos (line 116) | Task node_infos() override { method send_message_by_id (line 130) | Task send_message_by_id(silkworm::sentry::Message /*message*... method send_message_to_random_peers (line 133) | Task send_message_to_random_peers(silkworm::sentry::Message ... method send_message_to_all (line 136) | Task send_message_to_all(silkworm::sentry::Message /*message... method send_message_by_min_block (line 139) | Task send_message_by_min_block(silkworm::sentry::Message /*m... method peer_min_block (line 142) | Task peer_min_block(silkworm::sentry::EccPublicKey /*public_key*... method messages (line 145) | Task messages( method peers (line 151) | Task peers() override { method peer_count (line 154) | Task peer_count() override { method peer_by_id (line 157) | Task> peer_by_id(silkwo... method penalize_peer (line 160) | Task penalize_peer(silkworm::sentry::EccPublicKey /*public_key*/... method peer_events (line 163) | Task peer_events(std::function(silkworm::sentry::api:... class TestableStateChangeCollection (line 179) | class TestableStateChangeCollection : public StateChangeCollection { method subscribe (line 181) | std::optional subscribe(StateChangeConsumer consumer... method set_token (line 189) | void set_token(StateChangeToken next_token) { next_token_ = next_token; } method register_token_observer (line 191) | void register_token_observer(StateChangeTokenObserver token_observer) ... class TestableEthereumBackEnd (line 197) | class TestableEthereumBackEnd : public EthereumBackEnd { method TestableEthereumBackEnd (line 199) | TestableEthereumBackEnd(const NodeSettings& node_settings, datastore::... method TestableStateChangeCollection (line 207) | TestableStateChangeCollection* state_change_source_for_test() const no... type BackEndE2ETest (line 214) | struct BackEndE2ETest { method BackEndE2ETest (line 215) | explicit BackEndE2ETest( method fill_tables (line 243) | void fill_tables() { method alter_tables (line 256) | void alter_tables() { type silkworm::ethbackend::grpc::server (line 283) | namespace silkworm::ethbackend::grpc::server { FILE: silkworm/node/resource_usage.cpp type silkworm::node (line 18) | namespace silkworm::node { FILE: silkworm/node/resource_usage.hpp type silkworm::node (line 10) | namespace silkworm::node { class ResourceUsageLog (line 13) | class ResourceUsageLog { method ResourceUsageLog (line 15) | explicit ResourceUsageLog(const DataDirectory& data_directory) FILE: silkworm/node/settings.hpp type silkworm::node (line 15) | namespace silkworm::node { type Settings (line 17) | struct Settings { FILE: silkworm/node/stagedsync/execution_engine.cpp type silkworm::stagedsync (line 13) | namespace silkworm::stagedsync { function BlockNum (line 53) | BlockNum ExecutionEngine::block_progress() const { function BlockId (line 57) | BlockId ExecutionEngine::last_fork_choice() const { function BlockId (line 61) | BlockId ExecutionEngine::last_finalized_block() const { function BlockId (line 65) | BlockId ExecutionEngine::last_safe_block() const { function BlockNum (line 69) | BlockNum ExecutionEngine::max_frozen_block_num() const { function VerificationResult (line 149) | VerificationResult ExecutionEngine::verify_chain_no_fork_tracking(Hash... FILE: silkworm/node/stagedsync/execution_engine.hpp type silkworm::stagedsync (line 31) | namespace silkworm::stagedsync { class ExecutionEngine (line 45) | class ExecutionEngine : public execution::api::ExecutionEngine, public... type ForkingPath (line 94) | struct ForkingPath { FILE: silkworm/node/stagedsync/execution_engine_test.cpp type silkworm (line 26) | namespace silkworm { class ExecutionEngineForTest (line 39) | class ExecutionEngineForTest : public stagedsync::ExecutionEngine { method MainChain (line 42) | MainChain& main_chain() { return main_chain_; } FILE: silkworm/node/stagedsync/execution_pipeline.cpp type silkworm::stagedsync (line 12) | namespace silkworm::stagedsync { function BlockNum (line 74) | BlockNum ExecutionPipeline::head_header_number() const { function Hash (line 78) | Hash ExecutionPipeline::head_header_hash() const { FILE: silkworm/node/stagedsync/execution_pipeline.hpp type silkworm::stagedsync (line 26) | namespace silkworm::stagedsync { class ExecutionPipeline (line 31) | class ExecutionPipeline : public Stoppable { FILE: silkworm/node/stagedsync/forks/canonical_chain.cpp type silkworm::stagedsync (line 12) | namespace silkworm::stagedsync { function BlockId (line 54) | BlockId CanonicalChain::initial_head() const { return initial_head_; } function BlockId (line 55) | BlockId CanonicalChain::current_head() const { return current_head_; } function BlockId (line 59) | BlockId CanonicalChain::find_forking_point(Hash header_hash) const { function BlockId (line 66) | BlockId CanonicalChain::find_forking_point(const BlockHeader& header, ... FILE: silkworm/node/stagedsync/forks/canonical_chain.hpp type silkworm::stagedsync (line 19) | namespace silkworm::stagedsync { class CanonicalChain (line 21) | class CanonicalChain { method CanonicalChain (line 29) | CanonicalChain(CanonicalChain&) = delete; method data_model (line 50) | db::DataModel data_model() const { return data_model_factory_(tx_); } FILE: silkworm/node/stagedsync/forks/extending_fork.cpp type silkworm::stagedsync (line 10) | namespace silkworm::stagedsync { function ensure (line 14) | static void ensure(bool condition, const std::string& message) { function BlockId (line 33) | BlockId ExtendingFork::current_head() const { function find_fork_by_head (line 137) | ForkContainer::iterator find_fork_by_head(ForkContainer& forks, const ... function find_fork_to_extend (line 143) | ForkContainer::iterator find_fork_to_extend(ForkContainer& forks, cons... FILE: silkworm/node/stagedsync/forks/extending_fork.hpp type silkworm::stagedsync (line 16) | namespace silkworm::stagedsync { class ExtendingFork (line 24) | class ExtendingFork { method ExtendingFork (line 30) | ExtendingFork(const ExtendingFork&) = delete; method ExtendingFork (line 31) | ExtendingFork(ExtendingFork&& orig) = delete; FILE: silkworm/node/stagedsync/forks/fork.cpp type silkworm::stagedsync (line 12) | namespace silkworm::stagedsync { function create_memory_db (line 19) | static datastore::kvdb::MemoryOverlay create_memory_db(const std::file... function BlockId (line 72) | BlockId Fork::current_head() const { function BlockId (line 76) | BlockId Fork::finalized_head() const { function BlockId (line 80) | BlockId Fork::safe_head() const { function BlockNum (line 115) | BlockNum Fork::distance_from_root(const BlockId& block) const { function Hash (line 119) | Hash Fork::insert_header(const BlockHeader& header) { function VerificationResult (line 173) | VerificationResult Fork::verify_chain() { function find_fork_by_head (line 297) | std::vector::iterator find_fork_by_head(std::vector& forks... function find_fork_to_extend (line 303) | std::vector::iterator find_fork_to_extend(std::vector& for... FILE: silkworm/node/stagedsync/forks/fork.hpp type silkworm::stagedsync (line 22) | namespace silkworm::stagedsync { class MainChain (line 24) | class MainChain class Fork (line 26) | class Fork { method Fork (line 35) | Fork(const Fork&) = delete; method data_model (line 68) | db::DataModel data_model() const { return data_model_factory_(memory... FILE: silkworm/node/stagedsync/forks/fork_test.cpp type silkworm (line 22) | namespace silkworm { class ForkForTest (line 32) | class ForkForTest : public Fork { FILE: silkworm/node/stagedsync/forks/main_chain.cpp class TransactionHandler (line 20) | class TransactionHandler { method TransactionHandler (line 22) | TransactionHandler(silkworm::datastore::kvdb::RWTxnManaged& txn, silkw... type silkworm::stagedsync (line 52) | namespace silkworm::stagedsync { function NodeSettings (line 132) | NodeSettings& MainChain::node_settings() { function BlockId (line 148) | BlockId MainChain::current_head() const { function BlockId (line 152) | BlockId MainChain::last_chosen_head() const { function BlockId (line 156) | BlockId MainChain::last_finalized_head() const { function Hash (line 179) | Hash MainChain::insert_header(const BlockHeader& header) { function VerificationResult (line 216) | VerificationResult MainChain::verify_chain(Hash block_hash) { function BlockNum (line 464) | BlockNum MainChain::get_block_progress() const { function BlockNum (line 485) | BlockNum MainChain::max_frozen_block_num() const { FILE: silkworm/node/stagedsync/forks/main_chain.hpp type silkworm::stagedsync (line 27) | namespace silkworm::stagedsync { class Fork (line 29) | class Fork class ExtendingFork (line 30) | class ExtendingFork class MainChain (line 32) | class MainChain { method StageContainerFactory (line 89) | const StageContainerFactory& stages_factory() const { return stages_... method data_model (line 93) | db::DataModel data_model() const { return data_model_factory_(tx_); } FILE: silkworm/node/stagedsync/forks/main_chain_test.cpp type silkworm (line 21) | namespace silkworm { class MainChainForTest (line 34) | class MainChainForTest : public stagedsync::MainChain { FILE: silkworm/node/stagedsync/stages/stage_blockhashes.cpp type silkworm::stagedsync (line 10) | namespace silkworm::stagedsync { type db (line 15) | namespace db { FILE: silkworm/node/stagedsync/stages/stage_blockhashes.hpp type silkworm::stagedsync (line 9) | namespace silkworm::stagedsync { class BlockHashes (line 11) | class BlockHashes final : public Stage { method BlockHashes (line 13) | explicit BlockHashes(SyncContext* sync_context, datastore::etl::Coll... method BlockHashes (line 16) | BlockHashes(const BlockHashes&) = delete; method BlockHashes (line 17) | BlockHashes(BlockHashes&&) = delete; FILE: silkworm/node/stagedsync/stages/stage_bodies.cpp type silkworm::stagedsync (line 16) | namespace silkworm::stagedsync { function BlockNum (line 31) | BlockNum BodiesStage::BodyDataModel::initial_block_num() const { retur... function BlockNum (line 32) | BlockNum BodiesStage::BodyDataModel::max_block_num() const { return ma... function BlockNum (line 34) | BlockNum BodiesStage::BodyDataModel::unwind_point() const { return unw... function Hash (line 35) | Hash BodiesStage::BodyDataModel::bad_block() const { return bad_block_; } FILE: silkworm/node/stagedsync/stages/stage_bodies.hpp type silkworm::stagedsync (line 17) | namespace silkworm::stagedsync { class BodiesStage (line 19) | class BodiesStage : public Stage { method BodiesStage (line 26) | BodiesStage(const BodiesStage&) = delete; method BodiesStage (line 27) | BodiesStage(BodiesStage&&) = delete; class BodyDataModel (line 44) | class BodyDataModel { FILE: silkworm/node/stagedsync/stages/stage_bodies_factory.hpp type silkworm::stagedsync (line 11) | namespace silkworm::stagedsync { class BodiesStage (line 13) | class BodiesStage type SyncContext (line 14) | struct SyncContext FILE: silkworm/node/stagedsync/stages/stage_bodies_test.cpp type silkworm (line 16) | namespace silkworm { class BodiesStageForTest (line 18) | class BodiesStageForTest : public stagedsync::BodiesStage { FILE: silkworm/node/stagedsync/stages/stage_call_trace_index.cpp type silkworm::stagedsync (line 8) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/stages/stage_call_trace_index.hpp type silkworm::stagedsync (line 13) | namespace silkworm::stagedsync { class CallTraceIndex (line 15) | class CallTraceIndex : public Stage { method CallTraceIndex (line 21) | CallTraceIndex(const CallTraceIndex&) = delete; method CallTraceIndex (line 22) | CallTraceIndex(CallTraceIndex&&) = delete; FILE: silkworm/node/stagedsync/stages/stage_execution.cpp type silkworm::stagedsync (line 23) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/stages/stage_execution.hpp type silkworm::stagedsync (line 15) | namespace silkworm::stagedsync { class Execution (line 17) | class Execution final : public Stage { method Execution (line 19) | Execution( FILE: silkworm/node/stagedsync/stages/stage_finish.cpp type silkworm::stagedsync (line 11) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/stages/stage_finish.hpp type silkworm::stagedsync (line 10) | namespace silkworm::stagedsync { class Finish (line 12) | class Finish : public Stage { method Finish (line 14) | explicit Finish(SyncContext* sync_context, std::string build_info) method prune (line 23) | Stage::Result prune(db::RWTxn&) final { return Stage::Result::kSucce... FILE: silkworm/node/stagedsync/stages/stage_hashstate.cpp type silkworm::stagedsync (line 18) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/stages/stage_hashstate.hpp type silkworm::stagedsync (line 9) | namespace silkworm::stagedsync { class HashState (line 11) | class HashState final : public Stage { method HashState (line 13) | HashState( method HashState (line 18) | HashState(const HashState&) = delete; method HashState (line 19) | HashState(HashState&&) = delete; FILE: silkworm/node/stagedsync/stages/stage_headers.cpp type silkworm::stagedsync (line 17) | namespace silkworm::stagedsync { function BlockNum (line 41) | BlockNum HeadersStage::HeaderDataModel::max_block_num() const { return... function Hash (line 43) | Hash HeadersStage::HeaderDataModel::max_hash() const { return previous... FILE: silkworm/node/stagedsync/stages/stage_headers.hpp type silkworm::stagedsync (line 13) | namespace silkworm::stagedsync { class HeadersStage (line 50) | class HeadersStage : public Stage { method HeadersStage (line 55) | HeadersStage(const HeadersStage&) = delete; method HeadersStage (line 56) | HeadersStage(HeadersStage&&) = delete; class HeaderDataModel (line 70) | class HeaderDataModel { FILE: silkworm/node/stagedsync/stages/stage_headers_test.cpp type silkworm (line 14) | namespace silkworm { class HeadersStageForTest (line 18) | class HeadersStageForTest : public stagedsync::HeadersStage { FILE: silkworm/node/stagedsync/stages/stage_history_index.cpp type silkworm::stagedsync (line 11) | namespace silkworm::stagedsync { type bitmap (line 16) | namespace bitmap { FILE: silkworm/node/stagedsync/stages/stage_history_index.hpp type silkworm::stagedsync (line 11) | namespace silkworm::stagedsync { class HistoryIndex (line 13) | class HistoryIndex : public Stage { method HistoryIndex (line 15) | HistoryIndex( method HistoryIndex (line 24) | HistoryIndex(const HistoryIndex&) = delete; method HistoryIndex (line 25) | HistoryIndex(HistoryIndex&&) = delete; FILE: silkworm/node/stagedsync/stages/stage_history_index_test.cpp type silkworm (line 20) | namespace silkworm { function make_stage_history_index (line 27) | stagedsync::HistoryIndex make_stage_history_index( FILE: silkworm/node/stagedsync/stages/stage_interhashes.cpp type silkworm::stagedsync (line 22) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/stages/stage_interhashes.hpp type silkworm::stagedsync (line 14) | namespace silkworm::stagedsync { class InterHashes (line 16) | class InterHashes final : public Stage { method InterHashes (line 18) | InterHashes( FILE: silkworm/node/stagedsync/stages/stage_interhashes/_test.cpp type silkworm::trie (line 19) | namespace silkworm::trie { function keccak256 (line 26) | static ethash::hash256 keccak256(const evmc::address& address) { function setup_storage (line 297) | static evmc::bytes32 setup_storage(mdbx::txn& txn, ByteView storage_ke... function read_all_nodes (line 319) | static std::map read_all_nodes(ROCursor& cursor) { function Bytes (line 331) | static Bytes nibbles_from_hex(std::string_view s) { function increment_intermediate_hashes (line 339) | static evmc::bytes32 increment_intermediate_hashes(ROTxn& txn, const s... function regenerate_intermediate_hashes (line 361) | static evmc::bytes32 regenerate_intermediate_hashes(ROTxn& txn, const ... function int_to_address (line 636) | static evmc::address int_to_address(uint64_t i) { function int_to_bytes32 (line 642) | static evmc::bytes32 int_to_bytes32(uint64_t i) { FILE: silkworm/node/stagedsync/stages/stage_interhashes/trie_cursor.cpp type silkworm::trie (line 14) | namespace silkworm::trie { function Bytes (line 36) | Bytes SubNode::full_key() const noexcept { FILE: silkworm/node/stagedsync/stages/stage_interhashes/trie_cursor.hpp type silkworm::trie (line 13) | namespace silkworm::trie { class SubNode (line 16) | class SubNode : public Node { method SubNode (line 18) | SubNode() = default; method SubNode (line 21) | SubNode(const SubNode&) = delete; method SubNode (line 22) | SubNode& operator=(const SubNode&) = delete; class TrieCursor (line 61) | class TrieCursor { method TrieCursor (line 69) | TrieCursor(const TrieCursor&) = delete; method TrieCursor (line 70) | TrieCursor& operator=(const TrieCursor&) = delete; type MoveOperationResult (line 73) | struct [[nodiscard]] MoveOperationResult { FILE: silkworm/node/stagedsync/stages/stage_interhashes/trie_loader.cpp type silkworm::trie (line 16) | namespace silkworm::trie { FILE: silkworm/node/stagedsync/stages/stage_interhashes/trie_loader.hpp type silkworm::trie (line 12) | namespace silkworm::trie { class TrieLoader (line 14) | class TrieLoader { method get_log_key (line 30) | std::string get_log_key() const { FILE: silkworm/node/stagedsync/stages/stage_log_index.cpp type silkworm::stagedsync (line 13) | namespace silkworm::stagedsync { type bitmap (line 17) | namespace bitmap { class LogBitmapBuilder (line 24) | class LogBitmapBuilder : public LogCborConsumer { method LogBitmapBuilder (line 29) | LogBitmapBuilder(AddressHandler address_callback, TopicHandler topic... method on_num_logs (line 32) | void on_num_logs(size_t /*num_logs*/) override {} method on_address (line 34) | void on_address(std::span address) ov... method on_num_topics (line 38) | void on_num_topics(size_t /*num_topics*/) override {} method on_topic (line 40) | void on_topic(HashAsSpan topic) override { method on_data (line 44) | void on_data(std::span /*data*/) override {} FILE: silkworm/node/stagedsync/stages/stage_log_index.hpp type silkworm::stagedsync (line 13) | namespace silkworm::stagedsync { class LogIndex (line 15) | class LogIndex : public Stage { method LogIndex (line 17) | LogIndex( method LogIndex (line 26) | LogIndex(const LogIndex&) = delete; method LogIndex (line 27) | LogIndex(LogIndex&&) = delete; FILE: silkworm/node/stagedsync/stages/stage_senders.cpp type silkworm::stagedsync (line 19) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/stages/stage_senders.hpp type silkworm::stagedsync (line 25) | namespace silkworm::stagedsync { type AddressRecovery (line 28) | struct AddressRecovery { class Senders (line 39) | class Senders final : public Stage { FILE: silkworm/node/stagedsync/stages/stage_triggers.cpp type silkworm::stagedsync (line 12) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/stages/stage_triggers.hpp type silkworm::stagedsync (line 11) | namespace silkworm::stagedsync { class TriggersStage (line 13) | class TriggersStage : public Stage, public datastore::StageScheduler { method prune (line 21) | Stage::Result prune(db::RWTxn&) override { return Stage::Result::kSu... FILE: silkworm/node/stagedsync/stages/stage_triggers_test.cpp type silkworm::stagedsync (line 12) | namespace silkworm::stagedsync { class TriggersStateForTest (line 17) | class TriggersStateForTest : public TriggersStage { FILE: silkworm/node/stagedsync/stages/stage_tx_lookup.cpp type silkworm::stagedsync (line 14) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/stages/stage_tx_lookup.hpp type silkworm::stagedsync (line 12) | namespace silkworm::stagedsync { class TxLookup (line 14) | class TxLookup : public Stage { method TxLookup (line 16) | TxLookup( method TxLookup (line 25) | TxLookup(const TxLookup&) = delete; method TxLookup (line 26) | TxLookup(TxLookup&&) = delete; FILE: silkworm/node/stagedsync/stages/stage_tx_lookup_test.cpp type silkworm (line 13) | namespace silkworm { function make_tx_lookup_stage (line 20) | stagedsync::TxLookup make_tx_lookup_stage( FILE: silkworm/node/stagedsync/stages_factory_impl.cpp type silkworm::stagedsync (line 21) | namespace silkworm::stagedsync { function StageContainer (line 25) | StageContainer StagesFactoryImpl::make(SyncContext& sync_context) const { function StageContainerFactory (line 44) | StageContainerFactory StagesFactoryImpl::to_factory(StagesFactoryImpl ... FILE: silkworm/node/stagedsync/stages_factory_impl.hpp type silkworm::stagedsync (line 12) | namespace silkworm::stagedsync { class StagesFactoryImpl (line 14) | class StagesFactoryImpl { method StagesFactoryImpl (line 16) | StagesFactoryImpl( FILE: silkworm/node/stagedsync/stages_test.cpp function keccak256 (line 34) | static ethash::hash256 keccak256(const evmc::address& address) { function make_execution_stage (line 38) | static stagedsync::Execution make_execution_stage( function make_call_traces_stage (line 51) | static stagedsync::CallTraceIndex make_call_traces_stage( FILE: silkworm/node/stagedsync/timer_factory.hpp type silkworm::stagedsync (line 11) | namespace silkworm::stagedsync { FILE: silkworm/node/stagedsync/types.hpp type silkworm::execution (line 12) | namespace silkworm::execution { type ForkChoiceApplication (line 16) | struct ForkChoiceApplication { type ValidChain (line 22) | struct ValidChain { type InvalidChain (line 26) | struct InvalidChain { type ValidationError (line 32) | struct ValidationError { FILE: silkworm/node/test_util/dummy.cpp function node_test_util_dummy (line 5) | void node_test_util_dummy() {} FILE: silkworm/node/test_util/make_stages_factory.cpp type silkworm::stagedsync::test_util (line 9) | namespace silkworm::stagedsync::test_util { function BodiesStageFactory (line 11) | BodiesStageFactory make_bodies_stage_factory(const ChainConfig& chain_... function StageContainerFactory (line 21) | StageContainerFactory make_stages_factory(const NodeSettings& node_set... FILE: silkworm/node/test_util/make_stages_factory.hpp type silkworm::stagedsync::test_util (line 13) | namespace silkworm::stagedsync::test_util { FILE: silkworm/node/test_util/mock_execution_engine.hpp type silkworm::execution::api (line 20) | namespace silkworm::execution::api { class MockExecutionEngine (line 23) | class MockExecutionEngine : public stagedsync::ExecutionEngine { method empty_stages_factory (line 25) | static stagedsync::StageContainerFactory empty_stages_factory() { method MockExecutionEngine (line 31) | MockExecutionEngine(boost::asio::any_io_executor executor, NodeSetti... method notify_fork_choice_update (line 50) | bool notify_fork_choice_update(Hash head_block_hash, FILE: silkworm/node/test_util/temp_chain_data_node_settings.hpp type silkworm::node::test_util (line 10) | namespace silkworm::node::test_util { function NodeSettings (line 12) | inline NodeSettings make_node_settings_from_temp_chain_data(const db::... FILE: silkworm/rpc/capi/rpcdaemon.cpp function InterfaceLogSettings (line 21) | static InterfaceLogSettings make_eth_ifc_log_settings(const struct Silkw... function parse_end_point (line 32) | static std::string parse_end_point(const char (&c_host)[SILKWORM_RPC_SET... function parse_cors_domains (line 50) | static std::vector parse_cors_domains( function DaemonSettings (line 62) | static DaemonSettings make_daemon_settings(SilkwormHandle handle, const ... function SILKWORM_EXPORT (line 83) | SILKWORM_EXPORT int silkworm_start_rpcdaemon(SilkwormHandle handle, MDBX... function SILKWORM_EXPORT (line 138) | SILKWORM_EXPORT int silkworm_stop_rpcdaemon(SilkwormHandle handle) SILKW... FILE: silkworm/rpc/capi/rpcdaemon.h type SilkwormRpcInterfaceLogSettings (line 23) | struct SilkwormRpcInterfaceLogSettings { type SilkwormRpcSettings (line 32) | struct SilkwormRpcSettings { type MDBX_env (line 59) | typedef struct MDBX_env MDBX_env; type SilkwormRpcSettings (line 68) | struct SilkwormRpcSettings FILE: silkworm/rpc/cli/grpc_toolbox.cpp function h160_address_to_string (line 38) | std::string h160_address_to_string(const types::H160& address) { function ethbackend_sync (line 57) | int ethbackend_sync(const std::string& target) { function ethbackend_async (line 117) | int ethbackend_async(const std::string& target) { function ethbackend_etherbase (line 220) | Task ethbackend_etherbase(ethbackend::BackEnd& backend) { function ethbackend_coroutines (line 230) | int ethbackend_coroutines(const std::string& target) { function kv_seek (line 263) | int kv_seek(const std::string& target, const std::string& table_name, si... function kv_seek_async (line 354) | int kv_seek_async(const std::string& target, const std::string& table_na... class GrpcKvCallbackReactor (line 469) | class GrpcKvCallbackReactor final : public grpc::ClientBidiReactor read_completed) { method write_start (line 482) | void write_start(remote::Cursor* cursor, std::function wri... method OnReadDone (line 487) | void OnReadDone(bool ok) override { method OnWriteDone (line 491) | void OnWriteDone(bool ok) override { function kv_seek_async_callback (line 503) | int kv_seek_async_callback(const std::string& target, const std::string&... function kv_seek_both (line 590) | int kv_seek_both(const std::string& target, const std::string& table_nam... function kv_range_as_of_query (line 941) | Task kv_range_as_of_query(const std::shared_ptr& kv_service, function execute_temporal_kv_query (line 972) | int execute_temporal_kv_query(const std::string& target, KVQueryFunc ... function kv_get_latest (line 1013) | int kv_get_latest() { function kv_history_seek (line 1060) | int kv_history_seek() { function kv_index_range (line 1100) | int kv_index_range() { function kv_history_range (line 1143) | int kv_history_range() { function kv_get_as_of (line 1177) | int kv_get_as_of() { function main (line 1235) | int main(int argc, char* argv[]) { FILE: silkworm/rpc/cli/rpcdaemon_options.cpp type silkworm::cmd::common (line 14) | namespace silkworm::cmd::common { type ApiSpecValidator (line 37) | struct ApiSpecValidator : public CLI::Validator { method ApiSpecValidator (line 38) | explicit ApiSpecValidator(bool allow_empty = false) { function add_options_interface_log (line 60) | static void add_options_interface_log(CLI::App& cli, const std::string... function add_rpcdaemon_options (line 81) | void add_rpcdaemon_options(CLI::App& cli, silkworm::rpc::DaemonSetting... FILE: silkworm/rpc/cli/rpcdaemon_options.hpp type silkworm::cmd::common (line 10) | namespace silkworm::cmd::common { FILE: silkworm/rpc/commands/admin_api.cpp type silkworm::rpc::commands (line 12) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/admin_api.hpp type silkworm::rpc::json_rpc (line 14) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 15) | class RequestHandler type silkworm::rpc::commands (line 18) | namespace silkworm::rpc::commands { class AdminRpcApi (line 20) | class AdminRpcApi { method AdminRpcApi (line 22) | explicit AdminRpcApi(ethbackend::BackEnd* backend) : backend_(backen... method AdminRpcApi (line 23) | explicit AdminRpcApi(boost::asio::io_context& ioc) method AdminRpcApi (line 27) | AdminRpcApi(const AdminRpcApi&) = delete; method AdminRpcApi (line 28) | AdminRpcApi& operator=(const AdminRpcApi&) = delete; method AdminRpcApi (line 29) | AdminRpcApi(AdminRpcApi&&) = default; FILE: silkworm/rpc/commands/debug_api.cpp type silkworm::rpc::commands (line 34) | namespace silkworm::rpc::commands { function get_modified_accounts (line 627) | Task> get_modified_accounts(db::kv::api::Trans... FILE: silkworm/rpc/commands/debug_api.hpp type silkworm::rpc::json_rpc (line 23) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 24) | class RequestHandler type silkworm::rpc::commands (line 27) | namespace silkworm::rpc::commands { class DebugRpcApi (line 29) | class DebugRpcApi { method DebugRpcApi (line 31) | DebugRpcApi(boost::asio::io_context& ioc, WorkerPool& workers) method DebugRpcApi (line 40) | DebugRpcApi(const DebugRpcApi&) = delete; method DebugRpcApi (line 41) | DebugRpcApi& operator=(const DebugRpcApi&) = delete; method DebugRpcApi (line 42) | DebugRpcApi(DebugRpcApi&&) = default; FILE: silkworm/rpc/commands/debug_api_test.cpp type silkworm::rpc::commands (line 31) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/engine_api.cpp type silkworm::rpc::commands (line 18) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/engine_api.hpp type silkworm::rpc::json_rpc (line 20) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 21) | class RequestHandler type silkworm::rpc::commands (line 24) | namespace silkworm::rpc::commands { class EngineRpcApi (line 26) | class EngineRpcApi { method EngineRpcApi (line 28) | EngineRpcApi(std::shared_ptr database, method EngineRpcApi (line 33) | explicit EngineRpcApi(boost::asio::io_context& ioc, ApplicationInfo ... method EngineRpcApi (line 41) | EngineRpcApi(const EngineRpcApi&) = delete; method EngineRpcApi (line 42) | EngineRpcApi& operator=(const EngineRpcApi&) = delete; method EngineRpcApi (line 43) | EngineRpcApi(EngineRpcApi&&) = default; FILE: silkworm/rpc/commands/engine_api_test.cpp type silkworm::rpc::commands (line 26) | namespace silkworm::rpc::commands { class EngineRpcApiForTest (line 31) | class EngineRpcApiForTest : public EngineRpcApi { method EngineRpcApiForTest (line 33) | explicit EngineRpcApiForTest(boost::asio::io_context& ioc) : EngineR... type EngineRpcApiTest (line 46) | struct EngineRpcApiTest : public test_util::JsonApiTestBase... FILE: silkworm/rpc/commands/erigon_api.cpp type silkworm::rpc::commands (line 22) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/erigon_api.hpp type silkworm::rpc::json_rpc (line 20) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 21) | class RequestHandler type silkworm::rpc::commands (line 24) | namespace silkworm::rpc::commands { class ErigonRpcApi (line 28) | class ErigonRpcApi { method ErigonRpcApi (line 30) | ErigonRpcApi(boost::asio::io_context& ioc, WorkerPool& workers) method ErigonRpcApi (line 38) | ErigonRpcApi(const ErigonRpcApi&) = delete; method ErigonRpcApi (line 39) | ErigonRpcApi& operator=(const ErigonRpcApi&) = delete; method ErigonRpcApi (line 40) | ErigonRpcApi(ErigonRpcApi&&) = default; FILE: silkworm/rpc/commands/erigon_api_test.cpp type silkworm::rpc::commands (line 11) | namespace silkworm::rpc::commands { class ErigonRpcApiForTest (line 14) | class ErigonRpcApiForTest : public ErigonRpcApi { method ErigonRpcApiForTest (line 16) | explicit ErigonRpcApiForTest(boost::asio::io_context& ioc, WorkerPoo... method erigon_get_block_by_timestamp (line 19) | Task erigon_get_block_by_timestamp(const nlohmann::json& reque... method erigon_get_header_by_hash (line 22) | Task erigon_get_header_by_hash(const nlohmann::json& request, ... method erigon_get_header_by_number (line 25) | Task erigon_get_header_by_number(const nlohmann::json& request... method erigon_get_logs_by_hash (line 28) | Task erigon_get_logs_by_hash(const nlohmann::json& request, nl... method erigon_forks (line 31) | Task erigon_forks(const nlohmann::json& request, nlohmann::jso... method erigon_block_num (line 34) | Task erigon_block_num(const nlohmann::json& request, nlohmann:... method erigon_node_info (line 37) | Task erigon_node_info(const nlohmann::json& request, nlohmann:... FILE: silkworm/rpc/commands/eth_api.cpp type silkworm::rpc::commands (line 38) | namespace silkworm::rpc::commands { type CallBundleInfo (line 1448) | struct CallBundleInfo FILE: silkworm/rpc/commands/eth_api.hpp type silkworm::rpc::json_rpc (line 23) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 24) | class RequestHandler type silkworm::rpc::commands (line 27) | namespace silkworm::rpc::commands { class EthereumRpcApi (line 31) | class EthereumRpcApi { method EthereumRpcApi (line 33) | EthereumRpcApi(boost::asio::io_context& ioc, WorkerPool& workers) method EthereumRpcApi (line 46) | EthereumRpcApi(const EthereumRpcApi&) = delete; method EthereumRpcApi (line 47) | EthereumRpcApi& operator=(const EthereumRpcApi&) = delete; method EthereumRpcApi (line 48) | EthereumRpcApi(EthereumRpcApi&&) = default; FILE: silkworm/rpc/commands/eth_api_test.cpp type silkworm::rpc::commands (line 10) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/net_api.cpp type silkworm::rpc::commands (line 12) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/net_api.hpp type silkworm::rpc::json_rpc (line 14) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 15) | class RequestHandler type silkworm::rpc::commands (line 18) | namespace silkworm::rpc::commands { class NetRpcApi (line 20) | class NetRpcApi { method NetRpcApi (line 22) | explicit NetRpcApi(ethbackend::BackEnd* backend) : backend_(backend) {} method NetRpcApi (line 23) | explicit NetRpcApi(boost::asio::io_context& ioc) method NetRpcApi (line 27) | NetRpcApi(const NetRpcApi&) = delete; method NetRpcApi (line 28) | NetRpcApi& operator=(const NetRpcApi&) = delete; method NetRpcApi (line 29) | NetRpcApi(NetRpcApi&&) = default; FILE: silkworm/rpc/commands/net_api_test.cpp type silkworm::rpc::commands (line 16) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/ots_api.cpp type silkworm::rpc::commands (line 28) | namespace silkworm::rpc::commands { type bitmap (line 32) | namespace bitmap { type BlockInfo (line 721) | struct BlockInfo { function IssuanceDetails (line 941) | IssuanceDetails OtsRpcApi::get_issuance(const silkworm::ChainConfig& c... FILE: silkworm/rpc/commands/ots_api.hpp type silkworm::rpc::json_rpc (line 25) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 26) | class RequestHandler type silkworm::rpc::commands (line 29) | namespace silkworm::rpc::commands { class OtsRpcApi (line 34) | class OtsRpcApi { method OtsRpcApi (line 36) | OtsRpcApi(boost::asio::io_context& ioc, WorkerPool& workers) method OtsRpcApi (line 45) | OtsRpcApi(const OtsRpcApi&) = delete; method OtsRpcApi (line 46) | OtsRpcApi& operator=(const OtsRpcApi&) = delete; method OtsRpcApi (line 47) | OtsRpcApi(OtsRpcApi&&) = default; FILE: silkworm/rpc/commands/parity_api.cpp type silkworm::rpc::commands (line 21) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/parity_api.hpp type silkworm::rpc::json_rpc (line 19) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 20) | class RequestHandler type silkworm::rpc::commands (line 23) | namespace silkworm::rpc::commands { class ParityRpcApi (line 27) | class ParityRpcApi { method ParityRpcApi (line 29) | explicit ParityRpcApi(boost::asio::io_context& ioc, WorkerPool& work... method ParityRpcApi (line 37) | ParityRpcApi(const ParityRpcApi&) = delete; method ParityRpcApi (line 38) | ParityRpcApi& operator=(const ParityRpcApi&) = delete; method ParityRpcApi (line 39) | ParityRpcApi(ParityRpcApi&&) = default; FILE: silkworm/rpc/commands/parity_api_test.cpp type silkworm::rpc::commands (line 9) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/rpc_api.hpp type silkworm::rpc::json_rpc (line 20) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 21) | class RequestHandler type silkworm::rpc::commands (line 24) | namespace silkworm::rpc::commands { class RpcApiTable (line 26) | class RpcApiTable class RpcApi (line 28) | class RpcApi : protected EthereumRpcApi, method RpcApi (line 40) | explicit RpcApi( method RpcApi (line 58) | RpcApi(const RpcApi&) = delete; method RpcApi (line 59) | RpcApi& operator=(const RpcApi&) = delete; method RpcApi (line 60) | RpcApi(RpcApi&&) = default; FILE: silkworm/rpc/commands/rpc_api_table.cpp type silkworm::rpc::commands (line 12) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/rpc_api_table.hpp type silkworm::rpc::commands (line 16) | namespace silkworm::rpc::commands { class RpcApiTable (line 18) | class RpcApiTable { method RpcApiTable (line 26) | RpcApiTable(const RpcApiTable&) = delete; method RpcApiTable (line 27) | RpcApiTable& operator=(const RpcApiTable&) = delete; method RpcApiTable (line 28) | RpcApiTable(RpcApiTable&&) = default; FILE: silkworm/rpc/commands/rpc_api_table_test.cpp type silkworm::rpc::commands (line 11) | namespace silkworm::rpc::commands { function has_method (line 18) | static bool has_method(const RpcApiTable& t, const std::string& m) { function check_method (line 23) | static bool check_method(const RpcApiTable& table, const std::string& ... function check_admin_namespace (line 30) | static void check_admin_namespace(const RpcApiTable& table, bool prese... function check_net_namespace (line 36) | static void check_net_namespace(const RpcApiTable& table, bool present) { function check_eth_namespace (line 43) | static void check_eth_namespace(const RpcApiTable& table, bool present) { function check_web3_namespace (line 99) | static void check_web3_namespace(const RpcApiTable& table, bool presen... FILE: silkworm/rpc/commands/rpc_api_test.cpp type silkworm::rpc::commands (line 12) | namespace silkworm::rpc::commands { function sort_array (line 20) | void sort_array(nlohmann::json& json_obj) { // NOLINT(*-no-recursion) function are_equivalent (line 39) | bool are_equivalent(const nlohmann::json& obj1, const nlohmann::json& ... FILE: silkworm/rpc/commands/trace_api.cpp type silkworm::rpc::commands (line 21) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/trace_api.hpp type silkworm::rpc::json_rpc (line 19) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 20) | class RequestHandler type silkworm::rpc::commands (line 23) | namespace silkworm::rpc::commands { class TraceRpcApi (line 25) | class TraceRpcApi { method TraceRpcApi (line 27) | TraceRpcApi(boost::asio::io_context& ioc, WorkerPool& workers) method TraceRpcApi (line 36) | TraceRpcApi(const TraceRpcApi&) = delete; method TraceRpcApi (line 37) | TraceRpcApi& operator=(const TraceRpcApi&) = delete; method TraceRpcApi (line 38) | TraceRpcApi(TraceRpcApi&&) = default; FILE: silkworm/rpc/commands/trace_api_test.cpp type silkworm::rpc::commands (line 11) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/txpool_api.cpp type silkworm::rpc::commands (line 14) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/txpool_api.hpp type silkworm::rpc::json_rpc (line 14) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 15) | class RequestHandler type silkworm::rpc::commands (line 18) | namespace silkworm::rpc::commands { class TxPoolRpcApi (line 20) | class TxPoolRpcApi { method TxPoolRpcApi (line 22) | explicit TxPoolRpcApi(boost::asio::io_context& ioc) method TxPoolRpcApi (line 26) | TxPoolRpcApi(const TxPoolRpcApi&) = delete; method TxPoolRpcApi (line 27) | TxPoolRpcApi& operator=(const TxPoolRpcApi&) = delete; method TxPoolRpcApi (line 28) | TxPoolRpcApi(TxPoolRpcApi&&) = default; FILE: silkworm/rpc/commands/web3_api.cpp type silkworm::rpc::commands (line 14) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/commands/web3_api.hpp type silkworm::rpc::json_rpc (line 14) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 15) | class RequestHandler type silkworm::rpc::commands (line 18) | namespace silkworm::rpc::commands { class Web3RpcApi (line 20) | class Web3RpcApi { method Web3RpcApi (line 22) | explicit Web3RpcApi(boost::asio::io_context& ioc) method Web3RpcApi (line 26) | Web3RpcApi(const Web3RpcApi&) = delete; method Web3RpcApi (line 27) | Web3RpcApi& operator=(const Web3RpcApi&) = delete; method Web3RpcApi (line 28) | Web3RpcApi(Web3RpcApi&&) = default; FILE: silkworm/rpc/commands/web3_api_test.cpp type silkworm::rpc::commands (line 8) | namespace silkworm::rpc::commands { FILE: silkworm/rpc/common/async_task.hpp type silkworm::rpc (line 17) | namespace silkworm::rpc { type CompletionHandler (line 21) | struct CompletionHandler { function async_task (line 38) | Task> async_task(Executor runner, F&&... type CompletionHandler (line 27) | struct CompletionHandler { FILE: silkworm/rpc/common/async_task_benchmark.cpp type silkworm::rpc (line 11) | namespace silkworm::rpc { function recursive_factorial (line 13) | size_t recursive_factorial(size_t n) { type AsyncTaskBenchTest (line 17) | struct AsyncTaskBenchTest : test_util::ServiceContextTestBase { function async_compose_factorial (line 21) | Task async_compose_factorial(const Executor runner, const size... function benchmark_async_compose (line 42) | static void benchmark_async_compose(benchmark::State& state) { function async_task_factorial (line 59) | Task async_task_factorial(Executor runner, size_t number) { function benchmark_async_task (line 63) | static void benchmark_async_task(benchmark::State& state) { FILE: silkworm/rpc/common/async_task_test.cpp type silkworm::rpc (line 14) | namespace silkworm::rpc { type AsyncTaskTest (line 16) | struct AsyncTaskTest : test_util::ServiceContextTestBase { function recursive_factorial (line 26) | size_t recursive_factorial(size_t n) { function async_factorial (line 31) | Task async_factorial(Executor runner, size_t number) { function raise_exception (line 46) | void raise_exception() { function raise_exception_with_args (line 50) | void raise_exception_with_args(int i) { function async_raise_exception (line 57) | Task async_raise_exception(Executor runner) { function async_raise_exception_with_args (line 63) | Task async_raise_exception_with_args(Executor runner, int i) { function async_lambda_raise_exception (line 69) | Task async_lambda_raise_exception(Executor runner) { function async_lambda_raise_exception_with_args (line 75) | Task async_lambda_raise_exception_with_args(Executor runner, int... FILE: silkworm/rpc/common/compatibility.cpp type silkworm::rpc::compatibility (line 6) | namespace silkworm::rpc::compatibility { function is_erigon_json_api_compatibility_required (line 11) | bool is_erigon_json_api_compatibility_required() { function set_erigon_json_api_compatibility_required (line 15) | void set_erigon_json_api_compatibility_required(bool compatibility_req... FILE: silkworm/rpc/common/compatibility.hpp type silkworm::rpc::compatibility (line 6) | namespace silkworm::rpc::compatibility { FILE: silkworm/rpc/common/constants.hpp type silkworm (line 9) | namespace silkworm { FILE: silkworm/rpc/common/interface_log.cpp type silkworm::rpc (line 11) | namespace silkworm::rpc { class InterfaceLogImpl (line 13) | class InterfaceLogImpl final { method dump_response (line 20) | bool dump_response() const { method path (line 24) | std::filesystem::path path() const { method log (line 29) | void log(spdlog::format_string_t fmt, Args&&... args) { method log (line 36) | void log(std::string_view msg) { method flush (line 43) | void flush() { FILE: silkworm/rpc/common/interface_log.hpp type silkworm::rpc (line 13) | namespace silkworm::rpc { class InterfaceLogImpl (line 15) | class InterfaceLogImpl type InterfaceLogSettings (line 17) | struct InterfaceLogSettings { class InterfaceLog (line 27) | class InterfaceLog final { method InterfaceLog (line 35) | InterfaceLog(const InterfaceLog&) = delete; method InterfaceLog (line 36) | InterfaceLog& operator=(const InterfaceLog&) = delete; method InterfaceLog (line 39) | InterfaceLog(InterfaceLog&&) noexcept = default; method InterfaceLog (line 40) | InterfaceLog& operator=(InterfaceLog&&) noexcept = default; FILE: silkworm/rpc/common/interface_log_test.cpp type silkworm::rpc (line 15) | namespace silkworm::rpc { FILE: silkworm/rpc/common/tee.hpp type silkworm (line 10) | namespace silkworm { class teebuf (line 13) | class teebuf : public std::streambuf { method teebuf (line 16) | teebuf(std::streambuf* b1, std::streambuf* b2) : sb1(b1), sb2(b2) {} method set_streams (line 18) | void set_streams(std::streambuf* b1, std::streambuf* b2) { method overflow (line 26) | int overflow(int c) override { method sync (line 37) | int sync() override { class teestream (line 47) | class teestream : public std::ostream { method teestream (line 50) | teestream(std::ostream& o1, std::ostream& o2) : std::ostream(&tbuf),... method set_streams (line 52) | void set_streams(std::streambuf* sb1, std::streambuf* sb2) { tbuf.se... FILE: silkworm/rpc/common/util.cpp type silkworm (line 13) | namespace silkworm { function increment (line 20) | void increment(Bytes& array) { function base64_encode (line 30) | std::string base64_encode(ByteView bytes_to_encode, bool url) { function check_tx_fee_less_cap (line 35) | bool check_tx_fee_less_cap(float cap, const intx::uint256& max_fee_per... function is_replay_protected (line 44) | bool is_replay_protected(const silkworm::Transaction& txn) { function decoding_result_to_string (line 52) | std::string decoding_result_to_string(silkworm::DecodingError decode_r... function get_opcode_hex (line 98) | std::string get_opcode_hex(uint8_t opcode) { function get_opcode_name (line 106) | std::optional get_opcode_name(std::uint8_t opcode) n... FILE: silkworm/rpc/common/util.hpp type silkworm (line 21) | namespace silkworm { function ByteView (line 33) | inline ByteView full_view(const Bloom& bloom) { return {bloom.data(), ... function bytes32_from_hex (line 37) | inline evmc::bytes32 bytes32_from_hex(const std::string& s) { function hash_of (line 50) | inline auto hash_of(const silkworm::ByteView& bytes) { function hash_of_transaction (line 54) | inline auto hash_of_transaction(const silkworm::Transaction& txn) { type boost::asio (line 60) | namespace boost::asio { FILE: silkworm/rpc/common/util_test.cpp type silkworm (line 16) | namespace silkworm { FILE: silkworm/rpc/common/worker_pool.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/core/account_dumper.cpp type silkworm::rpc::core (line 22) | namespace silkworm::rpc::core { FILE: silkworm/rpc/core/account_dumper.hpp type silkworm::rpc::core (line 15) | namespace silkworm::rpc::core { class AccountDumper (line 19) | class AccountDumper { method AccountDumper (line 21) | explicit AccountDumper(db::kv::api::Transaction& transaction) : tran... method AccountDumper (line 23) | AccountDumper(const AccountDumper&) = delete; method AccountDumper (line 24) | AccountDumper& operator=(const AccountDumper&) = delete; FILE: silkworm/rpc/core/account_dumper_test.cpp type silkworm::rpc (line 19) | namespace silkworm::rpc { class DummyCursor (line 33) | class DummyCursor : public CursorDupSort { method DummyCursor (line 35) | explicit DummyCursor(const nlohmann::json& json) : json_{json} {} method cursor_id (line 37) | uint32_t cursor_id() const override { method open_cursor (line 41) | Task open_cursor(std::string_view table_name, bool /*is_dup_so... method close_cursor (line 49) | Task close_cursor() override { method seek (line 54) | Task seek(silkworm::ByteView key) override { method seek_exact (line 75) | Task seek_exact(silkworm::ByteView key) override { method first (line 85) | Task first() override { method last (line 89) | Task last() override { method next (line 93) | Task next() override { method previous (line 105) | Task previous() override { method next_dup (line 117) | Task next_dup() override { method seek_both (line 129) | Task seek_both(silkworm::ByteView key, silkworm::By... method seek_both_exact (line 140) | Task seek_both_exact(silkworm::ByteView key, silkworm::Byt... class DummyTransaction (line 159) | class DummyTransaction : public BaseTransaction { method DummyTransaction (line 161) | explicit DummyTransaction(const nlohmann::json& json) : BaseTransact... method tx_id (line 163) | uint64_t tx_id() const override { return 0; } method view_id (line 164) | uint64_t view_id() const override { return 0; } method open (line 166) | Task open() override { method cursor (line 170) | Task> cursor(std::string_view table) override { method cursor_dup_sort (line 177) | Task> cursor_dup_sort(std::string_vie... method make_storage (line 184) | std::shared_ptr make_storage() override { method first_txn_num_in_block (line 188) | Task first_txn_num_in_block(BlockNum /*block_num*/) override { method close (line 192) | Task close() override { method get_latest (line 196) | Task get_latest(db::kv::api::GetLatest... method get_as_of (line 200) | Task get_as_of(db::kv::api::GetAsOfReque... method history_seek (line 204) | Task history_seek(db::kv::api::Hist... method index_range (line 208) | Task index_range(db::kv::api::Ind... method history_range (line 212) | Task history_range(db::kv::api::Hi... method range_as_of (line 216) | Task range_as_of(db::kv::api::Doma... class DummyDatabase (line 224) | class DummyDatabase : public db::kv::api::Service { method DummyDatabase (line 226) | explicit DummyDatabase(const nlohmann::json& json) : json_{json} {} method begin_transaction (line 228) | Task> begin_transaction() ... method version (line 233) | Task version() override { co_return db::kv::ap... method state_changes (line 234) | Task state_changes(const db::kv::api::StateChangeOptions&, db:... FILE: silkworm/rpc/core/block_reader.cpp type silkworm::rpc (line 20) | namespace silkworm::rpc { function to_json (line 30) | void to_json(nlohmann::json& json, const BalanceChanges& balance_chang... FILE: silkworm/rpc/core/block_reader.hpp type silkworm::rpc (line 19) | namespace silkworm::rpc { class BlockReader (line 32) | class BlockReader { method BlockReader (line 34) | BlockReader(const db::chain::ChainStorage& chain_storage, method BlockReader (line 38) | BlockReader(const BlockReader&) = delete; method BlockReader (line 39) | BlockReader& operator=(const BlockReader&) = delete; method read_header (line 77) | Task> read_header(BlockNum block_num) con... FILE: silkworm/rpc/core/block_reader_test.cpp type silkworm::rpc::core (line 20) | namespace silkworm::rpc::core { FILE: silkworm/rpc/core/call_many.cpp type silkworm::rpc::call (line 21) | namespace silkworm::rpc::call { function CallManyResult (line 23) | CallManyResult CallExecutor::executes_all_bundles(const silkworm::Chai... FILE: silkworm/rpc/core/call_many.hpp type silkworm::rpc::call (line 24) | namespace silkworm::rpc::call { type CallManyResult (line 26) | struct CallManyResult { class CallExecutor (line 31) | class CallExecutor { method CallExecutor (line 33) | CallExecutor( method CallExecutor (line 44) | CallExecutor(const CallExecutor&) = delete; method CallExecutor (line 45) | CallExecutor& operator=(const CallExecutor&) = delete; FILE: silkworm/rpc/core/estimate_gas_oracle.cpp type silkworm::rpc (line 13) | namespace silkworm::rpc { function ExecutionResult (line 115) | ExecutionResult EstimateGasOracle::try_execution(EVMExecutor& executor... FILE: silkworm/rpc/core/estimate_gas_oracle.hpp type silkworm::rpc (line 21) | namespace silkworm::rpc { type EstimateGasException (line 28) | struct EstimateGasException : public std::exception { method EstimateGasException (line 30) | EstimateGasException(int64_t error_code, std::string message) method EstimateGasException (line 33) | EstimateGasException(int64_t error_code, std::string message, silkwo... method error_code (line 38) | int64_t error_code() const { class EstimateGasOracle (line 60) | class EstimateGasOracle { method EstimateGasOracle (line 62) | explicit EstimateGasOracle(const AccountReader& account_reader, method EstimateGasOracle (line 76) | EstimateGasOracle(const EstimateGasOracle&) = delete; method EstimateGasOracle (line 77) | EstimateGasOracle& operator=(const EstimateGasOracle&) = delete; FILE: silkworm/rpc/core/estimate_gas_oracle_test.cpp type silkworm::rpc (line 25) | namespace silkworm::rpc { class RemoteDatabaseTest (line 27) | class RemoteDatabaseTest : public db::test_util::KVTestBase { FILE: silkworm/rpc/core/evm_access_list_tracer.cpp type silkworm::rpc (line 21) | namespace silkworm::rpc { FILE: silkworm/rpc/core/evm_access_list_tracer.hpp type silkworm::rpc (line 14) | namespace silkworm::rpc { class AccessListTracer (line 16) | class AccessListTracer : public silkworm::EvmTracer { method AccessListTracer (line 18) | AccessListTracer() = default; method AccessListTracer (line 19) | AccessListTracer(const AccessListTracer&) = delete; method AccessListTracer (line 20) | AccessListTracer& operator=(const AccessListTracer&) = delete; method AccessList (line 22) | const AccessList& get_access_list() { return access_list_; } method reset_access_list (line 27) | void reset_access_list() { access_list_.clear(); } FILE: silkworm/rpc/core/evm_debug.cpp type silkworm::rpc::debug (line 23) | namespace silkworm::rpc::debug { function from_json (line 25) | void from_json(const nlohmann::json& json, DebugConfig& tc) { function uint256_to_hex (line 62) | std::string uint256_to_hex(const evmone::uint256& x) { function output_stack (line 90) | static void output_stack(std::vector& vect, const evmone:... function output_memory (line 97) | void output_memory(std::vector& vect, const evmone::Memor... function insert_error (line 101) | void insert_error(DebugLog& log, evmc_status_code status_code) { FILE: silkworm/rpc/core/evm_debug.hpp type silkworm::rpc::debug (line 33) | namespace silkworm::rpc::debug { type DebugConfig (line 37) | struct DebugConfig { type DebugLog (line 55) | struct DebugLog { class DebugTracer (line 69) | class DebugTracer : public EvmTracer { method DebugTracer (line 71) | explicit DebugTracer(json::Stream& stream, const DebugConfig& config... method DebugTracer (line 74) | DebugTracer(const DebugTracer&) = delete; method DebugTracer (line 75) | DebugTracer& operator=(const DebugTracer&) = delete; class AccountTracer (line 97) | class AccountTracer : public EvmTracer { method AccountTracer (line 99) | explicit AccountTracer(const evmc::address& address) : address_{addr... method AccountTracer (line 101) | AccountTracer(const AccountTracer&) = delete; method AccountTracer (line 102) | AccountTracer& operator=(const AccountTracer&) = delete; class DebugExecutor (line 114) | class DebugExecutor { method DebugExecutor (line 116) | explicit DebugExecutor( method DebugExecutor (line 124) | DebugExecutor(const DebugExecutor&) = delete; method DebugExecutor (line 125) | DebugExecutor& operator=(const DebugExecutor&) = delete; FILE: silkworm/rpc/core/evm_debug_test.cpp type silkworm::rpc::debug (line 23) | namespace silkworm::rpc::debug { type DebugExecutorTest (line 27) | struct DebugExecutorTest : public test_util::ServiceContextTestBase { class TestDebugExecutor (line 38) | class TestDebugExecutor : DebugExecutor { method TestDebugExecutor (line 40) | explicit TestDebugExecutor( method TestDebugExecutor (line 48) | TestDebugExecutor(const TestDebugExecutor&) = delete; method TestDebugExecutor (line 49) | TestDebugExecutor& operator=(const TestDebugExecutor&) = delete; method exec (line 51) | Task exec(json::Stream& stream, const ChainStorage& storage, c... FILE: silkworm/rpc/core/evm_executor.cpp type silkworm::rpc (line 25) | namespace silkworm::rpc { function Bytes (line 37) | static Bytes build_abi_selector(const std::string& signature) { function decode_error_reason (line 42) | static std::optional decode_error_reason(const Bytes& err... function ExecutionResult (line 157) | ExecutionResult EVMExecutor::convert_validation_result(const Validatio... function ExecutionResult (line 207) | ExecutionResult EVMExecutor::call( function ExecutionResult (line 237) | ExecutionResult EVMExecutor::call_with_receipt( FILE: silkworm/rpc/core/evm_executor.hpp type silkworm::rpc (line 27) | namespace silkworm::rpc { type PreCheckErrorCode (line 29) | enum class PreCheckErrorCode { type ExecutionResult (line 39) | struct ExecutionResult { method success (line 48) | bool success() const { class AnalysisCacheService (line 60) | class AnalysisCacheService : public ServiceBase { method AnalysisCacheService (line 62) | explicit AnalysisCacheService(boost::asio::execution_context& owner) method shutdown (line 65) | void shutdown() override {} method AnalysisCache (line 66) | AnalysisCache* get_analysis_cache() { return &analysis_cache_; } class EVMExecutor (line 75) | class EVMExecutor { method EVMExecutor (line 93) | EVMExecutor(const silkworm::Block& block, const silkworm::ChainConfi... method register_service (line 103) | static void register_service(WorkerPool& workers) { make_service { method const_iterator (line 216) | const_iterator begin() const { return c.begin(); } method const_iterator (line 217) | const_iterator end() const { return std::end(c); } class TraceTracer (line 220) | class TraceTracer : public silkworm::EvmTracer { method TraceTracer (line 222) | explicit TraceTracer(std::vector& traces, silkworm::IntraBloc... method TraceTracer (line 225) | TraceTracer(const TraceTracer&) = delete; method TraceTracer (line 226) | TraceTracer& operator=(const TraceTracer&) = delete; type DiffValue (line 250) | struct DiffValue { type StateDiffEntry (line 257) | struct StateDiffEntry { class StateAddresses (line 266) | class StateAddresses { method StateAddresses (line 268) | explicit StateAddresses(silkworm::IntraBlockState& initial_ibs) : in... method StateAddresses (line 270) | StateAddresses(const StateAddresses&) = delete; method StateAddresses (line 271) | StateAddresses& operator=(const StateAddresses&) = delete; method set_balance (line 276) | void set_balance(const evmc::address& address, const intx::uint256& ... method set_nonce (line 279) | void set_nonce(const evmc::address& address, uint64_t nonce) noexcep... method set_code (line 282) | void set_code(const evmc::address& address, silkworm::ByteView code)... class StateDiffTracer (line 296) | class StateDiffTracer : public silkworm::EvmTracer { method StateDiffTracer (line 298) | explicit StateDiffTracer(StateDiff& state_diff, StateAddresses& stat... method StateDiffTracer (line 300) | StateDiffTracer(const StateDiffTracer&) = delete; method StateDiffTracer (line 301) | StateDiffTracer& operator=(const StateDiffTracer&) = delete; type TraceCallTraces (line 318) | struct TraceCallTraces { type TraceCallResult (line 326) | struct TraceCallResult { type TraceManyCallResult (line 331) | struct TraceManyCallResult { type TraceDeployResult (line 336) | struct TraceDeployResult { type TraceEntry (line 341) | struct TraceEntry { type OperationType (line 351) | enum OperationType : int { type InternalOperation (line 358) | struct InternalOperation { class IntraBlockStateTracer (line 375) | class IntraBlockStateTracer : public silkworm::EvmTracer { method IntraBlockStateTracer (line 377) | explicit IntraBlockStateTracer(StateAddresses& state_addresses) : st... method IntraBlockStateTracer (line 379) | IntraBlockStateTracer(const IntraBlockStateTracer&) = delete; method IntraBlockStateTracer (line 380) | IntraBlockStateTracer& operator=(const IntraBlockStateTracer&) = del... class CreateTracer (line 388) | class CreateTracer : public silkworm::EvmTracer { method CreateTracer (line 390) | explicit CreateTracer(const evmc::address& contract_address, silkwor... method CreateTracer (line 392) | CreateTracer(const CreateTracer&) = delete; method CreateTracer (line 393) | CreateTracer& operator=(const CreateTracer&) = delete; method found (line 397) | bool found() const { return found_; } class EntryTracer (line 405) | class EntryTracer : public silkworm::EvmTracer { method EntryTracer (line 407) | explicit EntryTracer(silkworm::IntraBlockState& initial_ibs) : initi... method EntryTracer (line 409) | EntryTracer(const EntryTracer&) = delete; method EntryTracer (line 410) | EntryTracer& operator=(const EntryTracer&) = delete; method TraceEntriesResult (line 419) | TraceEntriesResult result() const { return result_; } class OperationTracer (line 429) | class OperationTracer : public silkworm::EvmTracer { method OperationTracer (line 431) | explicit OperationTracer(silkworm::IntraBlockState& initial_ibs) : i... method OperationTracer (line 433) | OperationTracer(const OperationTracer&) = delete; method OperationTracer (line 434) | OperationTracer& operator=(const OperationTracer&) = delete; method TraceOperationsResult (line 439) | TraceOperationsResult result() const { return result_; } class TouchTracer (line 446) | class TouchTracer : public silkworm::EvmTracer { method TouchTracer (line 448) | explicit TouchTracer(const evmc::address& address, silkworm::IntraBl... method TouchTracer (line 450) | TouchTracer(const TouchTracer&) = delete; method TouchTracer (line 451) | TouchTracer& operator=(const TouchTracer&) = delete; method found (line 456) | bool found() const { return found_; } type Filter (line 465) | struct Filter { class TraceCallExecutor (line 473) | class TraceCallExecutor { method TraceCallExecutor (line 475) | explicit TraceCallExecutor(BlockCache& block_cache, method TraceCallExecutor (line 482) | TraceCallExecutor(const TraceCallExecutor&) = delete; method TraceCallExecutor (line 483) | TraceCallExecutor& operator=(const TraceCallExecutor&) = delete; FILE: silkworm/rpc/core/evm_trace_test.cpp type silkworm::rpc::trace (line 26) | namespace silkworm::rpc::trace { type TraceCallExecutorTest (line 31) | struct TraceCallExecutorTest : public test_util::ServiceContextTestBase { FILE: silkworm/rpc/core/fee_history_oracle.cpp type silkworm::rpc::fee_history (line 14) | namespace silkworm::rpc::fee_history { function to_json (line 16) | void to_json(nlohmann::json& json, const Rewards& rewards) { function to_json (line 25) | void to_json(nlohmann::json& json, const FeeHistory& fh) { function sort_by_reward (line 200) | bool sort_by_reward(std::pair& p1, const std:... FILE: silkworm/rpc/core/fee_history_oracle.hpp type silkworm::rpc::fee_history (line 18) | namespace silkworm::rpc::fee_history { type FeeHistory (line 27) | struct FeeHistory { type BlockRange (line 39) | struct BlockRange { type BlockFees (line 45) | struct BlockFees { class FeeHistoryOracle (line 59) | class FeeHistoryOracle { method FeeHistoryOracle (line 61) | explicit FeeHistoryOracle(const silkworm::ChainConfig& config, const... method FeeHistoryOracle (line 66) | FeeHistoryOracle(const FeeHistoryOracle&) = delete; method FeeHistoryOracle (line 67) | FeeHistoryOracle& operator=(const FeeHistoryOracle&) = delete; FILE: silkworm/rpc/core/fee_history_oracle_test.cpp type silkworm::rpc::fee_history (line 11) | namespace silkworm::rpc::fee_history { FILE: silkworm/rpc/core/filter_storage.cpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/rpc/core/filter_storage.hpp type silkworm::rpc (line 17) | namespace silkworm::rpc { type FilterType (line 22) | enum FilterType { type StoredFilter (line 27) | struct StoredFilter : public Filter { type FilterEntry (line 34) | struct FilterEntry { method renew (line 35) | void renew() { last_access = std::chrono::system_clock::now(); } method age (line 36) | std::chrono::duration age() const { return std::chrono::syst... class FilterStorage (line 44) | class FilterStorage { method FilterStorage (line 49) | FilterStorage(const FilterStorage&) = delete; method FilterStorage (line 50) | FilterStorage& operator=(const FilterStorage&) = delete; method size (line 56) | auto size() const { FILE: silkworm/rpc/core/filter_storage_test.cpp type silkworm::rpc (line 14) | namespace silkworm::rpc { FILE: silkworm/rpc/core/gas_price_oracle.cpp type silkworm::rpc (line 13) | namespace silkworm::rpc { type PriceComparator (line 15) | struct PriceComparator { FILE: silkworm/rpc/core/gas_price_oracle.hpp type silkworm::rpc (line 15) | namespace silkworm::rpc { class GasPriceOracle (line 31) | class GasPriceOracle { method GasPriceOracle (line 33) | explicit GasPriceOracle(const BlockProvider& block_provider) : block... method GasPriceOracle (line 36) | GasPriceOracle(const GasPriceOracle&) = delete; method GasPriceOracle (line 37) | GasPriceOracle& operator=(const GasPriceOracle&) = delete; FILE: silkworm/rpc/core/gas_price_oracle_test.cpp type silkworm::rpc (line 18) | namespace silkworm::rpc { type FixedBlockData (line 24) | struct FixedBlockData { type VariableBlockData (line 32) | struct VariableBlockData { function allocate_block (line 40) | static silkworm::BlockWithHash allocate_block(BlockNum block_num, function fill_blocks_vector (line 60) | static void fill_blocks_vector(std::vector& b... function fill_blocks_vector (line 68) | static void fill_blocks_vector(std::vector& b... FILE: silkworm/rpc/core/logs_walker.cpp type silkworm::rpc (line 17) | namespace silkworm::rpc { FILE: silkworm/rpc/core/logs_walker.hpp type silkworm::rpc (line 18) | namespace silkworm::rpc { class LogsWalker (line 22) | class LogsWalker { method LogsWalker (line 24) | LogsWalker(BlockCache& block_cache, method LogsWalker (line 34) | LogsWalker(const LogsWalker&) = delete; method LogsWalker (line 35) | LogsWalker& operator=(const LogsWalker&) = delete; method get_logs (line 38) | Task get_logs(BlockNum start, BlockNum end, FILE: silkworm/rpc/core/override_state.cpp type silkworm::rpc::state (line 16) | namespace silkworm::rpc::state { function get_account (line 18) | silkworm::Account get_account(const AccountOverrides& overrides, const... FILE: silkworm/rpc/core/override_state.hpp type silkworm::rpc::state (line 12) | namespace silkworm::rpc::state { class OverrideState (line 14) | class OverrideState : public silkworm::State { method previous_incarnation (line 24) | uint64_t previous_incarnation(const evmc::address& address) const no... method state_root_hash (line 34) | evmc::bytes32 state_root_hash() const override { method BlockNum (line 38) | BlockNum current_canonical_block() const override { method insert_block (line 44) | void insert_block(const silkworm::Block& block, const evmc::bytes32&... method canonize_block (line 48) | void canonize_block(BlockNum block_num, const evmc::bytes32& block_h... method decanonize_block (line 52) | void decanonize_block(BlockNum block_num) override { method insert_receipts (line 56) | void insert_receipts(BlockNum block_num, const std::vector> get_cached_receipts(const evmc::bytes3... function get_receipts (line 39) | Task> get_receipts(db::kv::api::Transaction&... function read_receipts (line 131) | Task> read_receipts(db::kv::api::Transaction... function generate_receipts (line 170) | Task> generate_receipts(db::kv::api::Transac... function get_receipt (line 210) | Task> get_receipt(db::kv::api::Transaction& tx, FILE: silkworm/rpc/core/receipts.hpp type silkworm::rpc::core (line 14) | namespace silkworm::rpc::core { FILE: silkworm/rpc/core/receipts_cache.hpp type silkworm::rpc (line 14) | namespace silkworm::rpc { class ReceiptCache (line 19) | class ReceiptCache { method ReceiptCache (line 21) | explicit ReceiptCache(size_t capacity = kReceiptCacheLimit, bool sha... method get (line 24) | std::shared_ptr get(const evmc::bytes32& key) { method insert (line 32) | void insert(const evmc::bytes32& key, const std::shared_ptr... class ReceiptsCache (line 40) | class ReceiptsCache { method ReceiptsCache (line 42) | explicit ReceiptsCache(size_t capacity = kReceiptsCacheLimit, bool s... method get (line 45) | std::shared_ptr get(const evmc::bytes32& key) { method insert (line 53) | void insert(const evmc::bytes32& key, const std::shared_ptr open_cursor(std::string_view table_name, bool /*is_dup_cu... method close_cursor (line 49) | Task close_cursor() override { method seek (line 54) | Task seek(silkworm::ByteView key) override { method seek_exact (line 75) | Task seek_exact(silkworm::ByteView key) override { method first (line 85) | Task first() override { method last (line 89) | Task last() override { method next (line 93) | Task next() override { method previous (line 105) | Task previous() override { method next_dup (line 117) | Task next_dup() override { method seek_both (line 129) | Task seek_both(silkworm::ByteView key, silkworm::By... method seek_both_exact (line 140) | Task seek_both_exact(silkworm::ByteView key, silkworm::Byt... class DummyTransaction (line 159) | class DummyTransaction : public BaseTransaction { method DummyTransaction (line 161) | explicit DummyTransaction(const nlohmann::json& json) : BaseTransact... method tx_id (line 163) | uint64_t tx_id() const override { return 0; } method view_id (line 164) | uint64_t view_id() const override { return 0; } method open (line 166) | Task open() override { method cursor (line 170) | Task> cursor(std::string_view table) override { method cursor_dup_sort (line 177) | Task> cursor_dup_sort(std::string_vie... method make_storage (line 184) | std::shared_ptr make_storage() override { method first_txn_num_in_block (line 188) | Task first_txn_num_in_block(BlockNum /*block_num*/) override { method close (line 192) | Task close() override { method get_latest (line 196) | Task get_latest(db::kv::api::GetLatest... method get_as_of (line 200) | Task get_as_of(db::kv::api::GetAsOfReque... method history_seek (line 204) | Task history_seek(db::kv::api::Hist... method index_range (line 208) | Task index_range(db::kv::api::Ind... method history_range (line 212) | Task history_range(db::kv::api::Hi... method range_as_of (line 216) | Task range_as_of(db::kv::api::Doma... class DummyDatabase (line 224) | class DummyDatabase : public db::kv::api::Service { method DummyDatabase (line 226) | explicit DummyDatabase(const nlohmann::json& json) : json_{json} {} method begin_transaction (line 228) | Task> begin_transaction() ... method version (line 233) | Task version() override { co_return db::kv::ap... method state_changes (line 234) | Task state_changes(const db::kv::api::StateChangeOptions&, db:... FILE: silkworm/rpc/daemon.cpp type silkworm::rpc (line 36) | namespace silkworm::rpc { function get_library_versions (line 62) | static std::string get_library_versions() { function ChannelFactory (line 207) | ChannelFactory Daemon::make_channel_factory(const DaemonSettings& sett... function DaemonChecklist (line 316) | DaemonChecklist Daemon::run_checklist() { FILE: silkworm/rpc/daemon.hpp type silkworm::rpc (line 23) | namespace silkworm::rpc { type DaemonChecklist (line 25) | struct DaemonChecklist { class Daemon (line 31) | class Daemon { method Daemon (line 40) | Daemon(const Daemon&) = delete; method Daemon (line 41) | Daemon& operator=(const Daemon&) = delete; method ClientContextPool (line 43) | ClientContextPool& context_pool() { return context_pool_; } FILE: silkworm/rpc/daemon_test.cpp type silkworm::rpc (line 8) | namespace silkworm::rpc { FILE: silkworm/rpc/engine/conversion.cpp type silkworm::rpc::engine (line 12) | namespace silkworm::rpc::engine { class PayloadValidationError (line 16) | class PayloadValidationError : public std::logic_error { method PayloadValidationError (line 18) | PayloadValidationError() : std::logic_error("payload validation erro... method PayloadValidationError (line 20) | explicit PayloadValidationError(const std::string& reason) : std::lo... function fork_choice_updated_reply_from_result (line 23) | rpc::ForkChoiceUpdatedReply fork_choice_updated_reply_from_result(cons... function execution_payloads_from_bodies (line 48) | rpc::ExecutionPayloadBodies execution_payloads_from_bodies(const execu... function block_from_execution_payload (line 68) | std::shared_ptr block_from_execution_payload(const rpc::Executi... FILE: silkworm/rpc/engine/conversion.hpp type silkworm::rpc::engine (line 10) | namespace silkworm::rpc::engine { FILE: silkworm/rpc/engine/execution_engine.hpp type silkworm::rpc::engine (line 15) | namespace silkworm::rpc::engine { class ExecutionEngine (line 17) | class ExecutionEngine { FILE: silkworm/rpc/engine/remote_execution_engine.cpp type silkworm::rpc::engine (line 16) | namespace silkworm::rpc::engine { FILE: silkworm/rpc/engine/remote_execution_engine.hpp type silkworm::rpc::engine (line 16) | namespace silkworm::rpc::engine { class RemoteExecutionEngine (line 18) | class RemoteExecutionEngine final : public ExecutionEngine { method RemoteExecutionEngine (line 20) | RemoteExecutionEngine(const std::string& address_uri, agrpc::GrpcCon... FILE: silkworm/rpc/engine/validation.cpp type silkworm::rpc::engine (line 8) | namespace silkworm::rpc::engine { function ValidationResult (line 10) | ValidationResult validate_blob_hashes(const Block& block, const std::o... FILE: silkworm/rpc/engine/validation.hpp type silkworm::rpc::engine (line 15) | namespace silkworm::rpc::engine { FILE: silkworm/rpc/ethbackend/backend.hpp type silkworm::rpc::ethbackend (line 19) | namespace silkworm::rpc::ethbackend { class BackEnd (line 21) | class BackEnd { FILE: silkworm/rpc/ethbackend/remote_backend.cpp type silkworm::rpc::ethbackend (line 20) | namespace silkworm::rpc::ethbackend { FILE: silkworm/rpc/ethbackend/remote_backend.hpp type silkworm::rpc::ethbackend (line 21) | namespace silkworm::rpc::ethbackend { class RemoteBackEnd (line 23) | class RemoteBackEnd final : public BackEnd { FILE: silkworm/rpc/ethbackend/remote_backend_test.cpp type silkworm::rpc (line 20) | namespace silkworm::rpc { FILE: silkworm/rpc/ethdb/bitmap.cpp type silkworm::rpc::ethdb::bitmap (line 17) | namespace silkworm::rpc::ethdb::bitmap { function Roaring (line 23) | static Roaring fast_or(size_t n, const std::vector get( function from_topics (line 65) | Task from_topics( function from_addresses (line 96) | Task from_addresses( FILE: silkworm/rpc/ethdb/bitmap.hpp type silkworm::rpc::ethdb::bitmap (line 21) | namespace silkworm::rpc::ethdb::bitmap { FILE: silkworm/rpc/ethdb/cbor.cpp type silkworm::rpc (line 17) | namespace silkworm::rpc { class LogCborListener (line 19) | class LogCborListener : public cbor::listener { type ProcessingState (line 21) | enum class ProcessingState { method LogCborListener (line 31) | explicit LogCborListener(std::vector& logs) : logs_(logs), curr... method on_integer (line 33) | void on_integer(int) override { method on_map (line 37) | void on_map(int) override { method on_string (line 41) | void on_string(std::string&) override { method on_tag (line 45) | void on_tag(unsigned int) override { method on_undefined (line 49) | void on_undefined() override { method on_extra_integer (line 53) | void on_extra_integer(unsigned long long, int) override { // NOLINT... method on_bool (line 57) | void on_bool(bool) override { method on_extra_tag (line 61) | void on_extra_tag(unsigned long long) override { // NOLINT(google-r... method on_float32 (line 65) | void on_float32(float) override { method on_double (line 69) | void on_double(double) override { method on_extra_special (line 73) | void on_extra_special(unsigned long long) override { // NOLINT(goog... method on_error (line 77) | void on_error(const char*) override { method on_special (line 81) | void on_special(unsigned int) override { method on_bytes (line 85) | void on_bytes(unsigned char* data, int size) override { method on_array (line 111) | void on_array(int size) override { method on_null (line 138) | void on_null() override { method success (line 145) | bool success() { function cbor_decode (line 159) | bool cbor_decode(const silkworm::Bytes& bytes, std::vector& logs) { function cbor_decode (line 174) | bool cbor_decode(const silkworm::Bytes& bytes, std::vector walk(db::kv::api::Transaction& tx, std::string_view table, ... function for_prefix (line 40) | Task for_prefix(db::kv::api::Transaction& tx, std::string_view t... FILE: silkworm/rpc/ethdb/walk.hpp type silkworm::rpc::ethdb (line 13) | namespace silkworm::rpc::ethdb { FILE: silkworm/rpc/http/chunker.hpp type silkworm::rpc::http (line 10) | namespace silkworm::rpc::http { class Chunker (line 14) | class Chunker { method Chunker (line 16) | Chunker(const Chunker&) = delete; method Chunker (line 18) | Chunker() { method queue_data (line 24) | void queue_data(const std::string& new_buffer) { method get_complete_chunk (line 43) | std::pair get_complete_chunk() { method has_chunks (line 56) | bool has_chunks() const { method get_remainder (line 60) | std::pair get_remainder() { FILE: silkworm/rpc/http/connection.cpp type silkworm::rpc::http (line 28) | namespace silkworm::rpc::http { FILE: silkworm/rpc/http/connection.hpp type silkworm::rpc::http (line 28) | namespace silkworm::rpc::http { type RequestData (line 34) | struct RequestData { class Connection (line 46) | class Connection : public StreamWriter { method Connection (line 52) | Connection(const Connection&) = delete; method Connection (line 53) | Connection& operator=(const Connection&) = delete; method get_capacity (line 70) | size_t get_capacity() const noexcept override { return kDefaultCapac... FILE: silkworm/rpc/http/connection_test.cpp type silkworm::rpc::http (line 14) | namespace silkworm::rpc::http { class ConnectionForTest (line 22) | class ConnectionForTest : public Connection { function create_and_sign_jwt_token (line 56) | static std::string create_and_sign_jwt_token(auto&& jwt_secret, bool i... function RequestWithStringBody (line 64) | static RequestWithStringBody create_request_with_authorization(std::st... function RequestWithStringBody (line 70) | static RequestWithStringBody create_request_with_bearer_token(const st... FILE: silkworm/rpc/http/deflater.hpp type silkworm::rpc::http (line 10) | namespace silkworm::rpc::http { class Deflater (line 14) | class Deflater { method Deflater (line 16) | Deflater(const Deflater&) = delete; method Deflater (line 18) | Deflater() : compressor_(libdeflate_alloc_compressor(kDefaultCompres... method compress (line 24) | void compress(const std::string& clear_data, std::string& compressed... FILE: silkworm/rpc/http/jwt.cpp function hex_to_string (line 14) | static std::string hex_to_string(const std::string& jwt_token) { type silkworm (line 25) | namespace silkworm { function generate_jwt_token (line 32) | std::string generate_jwt_token(const std::filesystem::path& file_path) { function load_jwt_token (line 59) | std::string load_jwt_token(const std::filesystem::path& file_path) { FILE: silkworm/rpc/http/jwt.hpp type silkworm (line 9) | namespace silkworm { FILE: silkworm/rpc/http/jwt_test.cpp type silkworm (line 14) | namespace silkworm { FILE: silkworm/rpc/http/server.cpp type silkworm::rpc::http (line 17) | namespace silkworm::rpc::http { FILE: silkworm/rpc/http/server.hpp type silkworm::rpc::http (line 21) | namespace silkworm::rpc::http { class Server (line 24) | class Server { method Server (line 26) | Server(const Server&) = delete; method Server (line 27) | Server& operator=(const Server&) = delete; FILE: silkworm/rpc/http/zlib_compressor.hpp type silkworm::rpc::http (line 12) | namespace silkworm::rpc::http { class ZlibCompressor (line 16) | class ZlibCompressor { method ZlibCompressor (line 18) | ZlibCompressor(const ZlibCompressor&) = delete; method ZlibCompressor (line 20) | ZlibCompressor() { method compress_chunk (line 35) | void compress_chunk(const std::string& clear_data, std::string& comp... FILE: silkworm/rpc/json/access_list_entry.cpp type silkworm (line 10) | namespace silkworm { function from_json (line 12) | void from_json(const nlohmann::json& json, AccessListEntry& entry) { function to_json (line 17) | void to_json(nlohmann::json& json, const AccessListEntry& access_list) { FILE: silkworm/rpc/json/access_list_entry.hpp type silkworm::rpc (line 11) | namespace silkworm::rpc { type GlazeJsonAccessList (line 12) | struct GlazeJsonAccessList { type glaze (line 15) | struct glaze { type silkworm (line 26) | namespace silkworm { FILE: silkworm/rpc/json/authorization.cpp type silkworm (line 8) | namespace silkworm { function from_json (line 10) | void from_json(const nlohmann::json& json, Authorization& entry) { function to_json (line 18) | void to_json(nlohmann::json& json, const Authorization& authorization) { FILE: silkworm/rpc/json/authorization.hpp type silkworm::rpc (line 11) | namespace silkworm::rpc { type GlazeJsonAuthorization (line 13) | struct GlazeJsonAuthorization { type glaze (line 20) | struct glaze { type silkworm (line 34) | namespace silkworm { FILE: silkworm/rpc/json/block.cpp type silkworm::rpc (line 8) | namespace silkworm::rpc { function to_json (line 10) | void to_json(nlohmann::json& json, const Block& b) { type GlazeJsonBlock (line 66) | struct GlazeJsonBlock { type glaze (line 96) | struct glaze { type GlazeJsonBlockReply (line 129) | struct GlazeJsonBlockReply { type glaze (line 134) | struct glaze { type GlazeJsonNullBlockReply (line 144) | struct GlazeJsonNullBlockReply { type glaze (line 149) | struct glaze { function make_glaze_json_null_content (line 159) | void make_glaze_json_null_content(const nlohmann::json& request_json, ... function make_glaze_json_content (line 166) | void make_glaze_json_content(const nlohmann::json& request_json, const... FILE: silkworm/rpc/json/block.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/block_test.cpp type silkworm::rpc (line 11) | namespace silkworm::rpc { FILE: silkworm/rpc/json/cache_validation_result.cpp type silkworm::rpc (line 6) | namespace silkworm::rpc { function to_json (line 8) | void to_json(nlohmann::json& json, const CacheValidationResult& result) { FILE: silkworm/rpc/json/cache_validation_result.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/call.cpp type silkworm::rpc (line 13) | namespace silkworm::rpc { function from_json (line 15) | void from_json(const nlohmann::json& json, Call& call) { type GlazeJsonCall (line 69) | struct GlazeJsonCall { type glaze (line 73) | struct glaze { type GlazeJsonCallResultAsString (line 83) | struct GlazeJsonCallResultAsString { type glaze (line 87) | struct glaze { function make_glaze_json_content (line 97) | void make_glaze_json_content(const nlohmann::json& request_json, const... function from_json (line 116) | void from_json(const nlohmann::json& json, Bundle& call) { function from_json (line 123) | void from_json(const nlohmann::json& json, SimulationContext& sc) { function from_json (line 131) | void from_json(const nlohmann::json& json, AccountOverrides& ao) { function from_json (line 170) | void from_json(const nlohmann::json& json, BlockOverrides& bo) { function from_json (line 206) | void from_json(const nlohmann::json& json, AccountsOverrides& accounts... FILE: silkworm/rpc/json/call.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/call_bundle.cpp type silkworm::rpc (line 11) | namespace silkworm::rpc { function to_json (line 13) | void to_json(nlohmann::json& json, const struct CallBundleTxInfo& tx_i... function to_json (line 22) | void to_json(nlohmann::json& json, const struct CallBundleInfo& bundle... FILE: silkworm/rpc/json/call_bundle.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { type CallBundleTxInfo (line 12) | struct CallBundleTxInfo type CallBundleInfo (line 14) | struct CallBundleInfo FILE: silkworm/rpc/json/call_bundle_test.cpp type silkworm::rpc (line 10) | namespace silkworm::rpc { type CallBundleInfo (line 13) | struct CallBundleInfo type CallBundleInfo (line 23) | struct CallBundleInfo type CallBundleTxInfo (line 24) | struct CallBundleTxInfo type CallBundleInfo (line 38) | struct CallBundleInfo type CallBundleTxInfo (line 39) | struct CallBundleTxInfo FILE: silkworm/rpc/json/call_test.cpp type silkworm::rpc (line 12) | namespace silkworm::rpc { FILE: silkworm/rpc/json/client_version.cpp type silkworm::rpc (line 12) | namespace silkworm::rpc { type ClientVersionV1 (line 18) | struct ClientVersionV1 { type glaze (line 27) | struct glaze { type ClientVersionV1Reply (line 38) | struct ClientVersionV1Reply { type glaze (line 43) | struct glaze { function make_glaze_json_content (line 53) | void make_glaze_json_content(const nlohmann::json& request_json, const... FILE: silkworm/rpc/json/client_version.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/execution_payload.cpp type silkworm::rpc (line 13) | namespace silkworm::rpc { function to_json (line 15) | void to_json(nlohmann::json& json, const ExecutionPayload& execution_p... function from_json (line 45) | void from_json(const nlohmann::json& json, ExecutionPayload& execution... function to_json (line 120) | void to_json(nlohmann::json& json, const ExecutionPayloadAndValue& rep... function to_json (line 125) | void to_json(nlohmann::json& json, const ExecutionPayloadBody& body) { FILE: silkworm/rpc/json/execution_payload.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/execution_payload_test.cpp type silkworm::rpc (line 11) | namespace silkworm::rpc { FILE: silkworm/rpc/json/filter.cpp type silkworm::rpc (line 10) | namespace silkworm::rpc { function to_json (line 12) | void to_json(nlohmann::json& json, const Filter& filter) { function from_json (line 34) | void from_json(const nlohmann::json& json, Filter& filter) { function from_json (line 77) | void from_json(const nlohmann::json& json, LogFilterOptions& filter_op... FILE: silkworm/rpc/json/filter.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/filter_test.cpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/rpc/json/fork_choice.cpp type silkworm::rpc (line 8) | namespace silkworm::rpc { function to_json (line 10) | void to_json(nlohmann::json& json, const ForkChoiceState& forkchoice_s... function from_json (line 16) | void from_json(const nlohmann::json& json, ForkChoiceState& forkchoice... function to_json (line 23) | void to_json(nlohmann::json& json, const ForkChoiceUpdatedReply& forkc... FILE: silkworm/rpc/json/fork_choice.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/fork_choice_test.cpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/rpc/json/glaze.cpp type silkworm::rpc (line 14) | namespace silkworm::rpc { function fill_error_message (line 20) | static void fill_error_message(char fixed_msg[kMaxErrorMessageSize], c... type GlazeJsonError (line 26) | struct GlazeJsonError { type glaze (line 29) | struct glaze { type GlazeJsonErrorRsp (line 38) | struct GlazeJsonErrorRsp { type glaze (line 42) | struct glaze { function make_glaze_json_error (line 52) | void make_glaze_json_error(const nlohmann::json& request, const int er... type GlazeJsonRevert (line 62) | struct GlazeJsonRevert { type glaze (line 66) | struct glaze { type GlazeJsonRevertError (line 76) | struct GlazeJsonRevertError { type glaze (line 80) | struct glaze { function make_glaze_json_error (line 90) | void make_glaze_json_error(const nlohmann::json& request, const Revert... FILE: silkworm/rpc/json/glaze.hpp type silkworm::rpc (line 17) | namespace silkworm::rpc { FILE: silkworm/rpc/json/glaze_test.cpp type silkworm::rpc (line 12) | namespace silkworm::rpc { FILE: silkworm/rpc/json/log.cpp type silkworm::rpc (line 15) | namespace silkworm::rpc { function to_json (line 17) | void to_json(nlohmann::json& json, const std::vector& logs) { function to_json (line 33) | void to_json(nlohmann::json& json, const Log& log) { function from_json (line 48) | void from_json(const nlohmann::json& json, Log& log) { type GlazeJsonLogItem (line 83) | struct GlazeJsonLogItem { type glaze (line 95) | struct glaze { type GlazeJsonLog (line 112) | struct GlazeJsonLog { type glaze (line 116) | struct glaze { function make_glaze_json_content (line 126) | void make_glaze_json_content(const nlohmann::json& request_json, const... FILE: silkworm/rpc/json/log.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/log_test.cpp type silkworm::rpc (line 25) | namespace silkworm::rpc { FILE: silkworm/rpc/json/node_info.cpp type silkworm::rpc (line 6) | namespace silkworm::rpc { function to_json (line 8) | void to_json(nlohmann::json& json, const NodeInfoPorts& node_info_port... function to_json (line 13) | void to_json(nlohmann::json& json, const NodeInfo& node_info) { FILE: silkworm/rpc/json/node_info.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/node_info_test.cpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/rpc/json/payload_attributes.cpp type silkworm::rpc (line 13) | namespace silkworm::rpc { function to_json (line 15) | void to_json(nlohmann::json& json, const PayloadAttributes& payload_at... function from_json (line 21) | void from_json(const nlohmann::json& json, PayloadAttributes& payload_... FILE: silkworm/rpc/json/payload_attributes.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/payload_attributes_test.cpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/rpc/json/receipt.cpp type silkworm::rpc (line 12) | namespace silkworm::rpc { function to_json (line 14) | void to_json(nlohmann::json& json, const std::shared_ptr& rec... function to_json (line 18) | void to_json(nlohmann::json& json, const Receipt& receipt) { function from_json (line 50) | void from_json(const nlohmann::json& json, std::shared_ptr& r... function from_json (line 55) | void from_json(const nlohmann::json& json, Receipt& receipt) { FILE: silkworm/rpc/json/receipt.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/receipt_test.cpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/rpc/json/stream.cpp type silkworm::rpc::json (line 20) | namespace silkworm::rpc::json { FILE: silkworm/rpc/json/stream.hpp type silkworm::rpc::json (line 23) | namespace silkworm::rpc::json { type DataChunk (line 25) | struct DataChunk { class Stream (line 31) | class Stream { method Stream (line 34) | Stream(const Stream& stream) = delete; method Stream (line 35) | Stream& operator=(const Stream&) = delete; FILE: silkworm/rpc/json/stream_test.cpp type silkworm::rpc::json (line 12) | namespace silkworm::rpc::json { type StreamTest (line 19) | struct StreamTest : test_util::ServiceContextTestBase { FILE: silkworm/rpc/json/transaction.cpp type silkworm (line 10) | namespace silkworm { function to_json (line 12) | void to_json(nlohmann::json& json, const Transaction& transaction) { type silkworm::rpc (line 55) | namespace silkworm::rpc { function make_glaze_json_transaction (line 57) | void make_glaze_json_transaction(const silkworm::Transaction& tx, Glaz... type GlazeJsonTransactionReply (line 133) | struct GlazeJsonTransactionReply { type glaze (line 138) | struct glaze { function make_glaze_json_content (line 148) | void make_glaze_json_content(const nlohmann::json& request_json, const... function to_json (line 160) | void to_json(nlohmann::json& json, const Transaction& transaction) { FILE: silkworm/rpc/json/transaction.hpp type silkworm (line 13) | namespace silkworm { type silkworm::rpc (line 19) | namespace silkworm::rpc { type GlazeJsonTransaction (line 21) | struct GlazeJsonTransaction { type glaze (line 49) | struct glaze { FILE: silkworm/rpc/json/transaction_test.cpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/rpc/json/transition_configuration.cpp type silkworm::rpc (line 8) | namespace silkworm::rpc { function to_json (line 10) | void to_json(nlohmann::json& json, const TransitionConfiguration& tran... function from_json (line 16) | void from_json(const nlohmann::json& json, TransitionConfiguration& tr... FILE: silkworm/rpc/json/transition_configuration.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { FILE: silkworm/rpc/json/transition_configuration_test.cpp type silkworm::rpc (line 9) | namespace silkworm::rpc { FILE: silkworm/rpc/json/types.cpp type silkworm::rpc (line 20) | namespace silkworm::rpc { function to_hex (line 22) | void to_hex(std::span hex_bytes, silkworm::ByteView bytes) { function to_hex_no_leading_zeros (line 38) | void to_hex_no_leading_zeros(std::span hex_bytes, silkworm::Byte... function to_quantity (line 70) | void to_quantity(std::span quantity_hex_bytes, silkworm::ByteVie... function to_quantity (line 74) | void to_quantity(std::span quantity_hex_bytes, BlockNum block_nu... function to_quantity (line 80) | void to_quantity(std::span quantity_hex_bytes, intx::uint256 num... function to_hex_no_leading_zeros (line 91) | std::string to_hex_no_leading_zeros(silkworm::ByteView bytes) { function from_quantity (line 126) | uint64_t from_quantity(const std::string& hex_quantity) { function to_hex (line 130) | std::string to_hex(uint64_t number) { function to_hex_no_leading_zeros (line 136) | std::string to_hex_no_leading_zeros(uint64_t number) { function to_quantity (line 142) | std::string to_quantity(silkworm::ByteView bytes) { function to_quantity (line 146) | std::string to_quantity(const evmc::bytes32& bytes) { function to_quantity (line 150) | std::string to_quantity(uint64_t number) { function to_quantity (line 154) | std::string to_quantity(const intx::uint256& number) { function to_json (line 256) | void to_json(nlohmann::json& json, const ChainTraffic& chain_traffic) { function to_json (line 261) | void to_json(nlohmann::json& json, const StageData& stage_data) { function to_json (line 266) | void to_json(nlohmann::json& json, const SyncingData& syncing_data) { function to_json (line 272) | void to_json(nlohmann::json& json, const struct TxPoolStatusInfo& stat... function to_json (line 278) | void to_json(nlohmann::json& json, const Rlp& rlp) { function to_json (line 282) | void to_json(nlohmann::json& json, const PeerInfo& info) { function to_json (line 298) | void to_json(nlohmann::json& json, const AccessListResult& access_list... function to_json (line 306) | void to_json(nlohmann::json& json, const BlockDetailsResponse& b) { function to_json (line 370) | void to_json(nlohmann::json& json, const BlockTransactionsResponse& b) { function to_json (line 442) | void to_json(nlohmann::json& json, const TransactionsWithReceipts& b) { function to_json (line 465) | void to_json(nlohmann::json& json, const PayloadStatus& payload_status) { function to_json (line 476) | void to_json(nlohmann::json& json, const Forks& forks) { function to_json (line 482) | void to_json(nlohmann::json& json, const Issuance& issuance) { function to_json (line 520) | void to_json(nlohmann::json& json, const Error& error) { function to_json (line 524) | void to_json(nlohmann::json& json, const RevertError& error) { function to_json (line 528) | void to_json(nlohmann::json& json, const std::set& addr... function make_json_content (line 535) | nlohmann::json make_json_content(const nlohmann::json& request_json) { function make_json_content (line 541) | nlohmann::json make_json_content(const nlohmann::json& request_json, c... function make_json_error (line 547) | nlohmann::json make_json_error(const nlohmann::json& request_json, int... function make_json_error (line 553) | nlohmann::json make_json_error(const nlohmann::json& request_json, con... function JsonRpcId (line 558) | JsonRpcId make_jsonrpc_id(const nlohmann::json& request_json) { type evmc (line 163) | namespace evmc { function to_json (line 165) | void to_json(nlohmann::json& json, const address& addr) { function from_json (line 169) | void from_json(const nlohmann::json& json, address& addr) { function to_json (line 173) | void to_json(nlohmann::json& json, const bytes32& b32) { function from_json (line 177) | void from_json(const nlohmann::json& json, bytes32& b32) { type intx (line 184) | namespace intx { function from_json (line 186) | void from_json(const nlohmann::json& json, uint256& ui256) { type silkworm (line 192) | namespace silkworm { function to_json (line 194) | void to_json(nlohmann::json& json, const BlockHeader& header) { type silkworm::rpc (line 254) | namespace silkworm::rpc { function to_hex (line 22) | void to_hex(std::span hex_bytes, silkworm::ByteView bytes) { function to_hex_no_leading_zeros (line 38) | void to_hex_no_leading_zeros(std::span hex_bytes, silkworm::Byte... function to_quantity (line 70) | void to_quantity(std::span quantity_hex_bytes, silkworm::ByteVie... function to_quantity (line 74) | void to_quantity(std::span quantity_hex_bytes, BlockNum block_nu... function to_quantity (line 80) | void to_quantity(std::span quantity_hex_bytes, intx::uint256 num... function to_hex_no_leading_zeros (line 91) | std::string to_hex_no_leading_zeros(silkworm::ByteView bytes) { function from_quantity (line 126) | uint64_t from_quantity(const std::string& hex_quantity) { function to_hex (line 130) | std::string to_hex(uint64_t number) { function to_hex_no_leading_zeros (line 136) | std::string to_hex_no_leading_zeros(uint64_t number) { function to_quantity (line 142) | std::string to_quantity(silkworm::ByteView bytes) { function to_quantity (line 146) | std::string to_quantity(const evmc::bytes32& bytes) { function to_quantity (line 150) | std::string to_quantity(uint64_t number) { function to_quantity (line 154) | std::string to_quantity(const intx::uint256& number) { function to_json (line 256) | void to_json(nlohmann::json& json, const ChainTraffic& chain_traffic) { function to_json (line 261) | void to_json(nlohmann::json& json, const StageData& stage_data) { function to_json (line 266) | void to_json(nlohmann::json& json, const SyncingData& syncing_data) { function to_json (line 272) | void to_json(nlohmann::json& json, const struct TxPoolStatusInfo& stat... function to_json (line 278) | void to_json(nlohmann::json& json, const Rlp& rlp) { function to_json (line 282) | void to_json(nlohmann::json& json, const PeerInfo& info) { function to_json (line 298) | void to_json(nlohmann::json& json, const AccessListResult& access_list... function to_json (line 306) | void to_json(nlohmann::json& json, const BlockDetailsResponse& b) { function to_json (line 370) | void to_json(nlohmann::json& json, const BlockTransactionsResponse& b) { function to_json (line 442) | void to_json(nlohmann::json& json, const TransactionsWithReceipts& b) { function to_json (line 465) | void to_json(nlohmann::json& json, const PayloadStatus& payload_status) { function to_json (line 476) | void to_json(nlohmann::json& json, const Forks& forks) { function to_json (line 482) | void to_json(nlohmann::json& json, const Issuance& issuance) { function to_json (line 520) | void to_json(nlohmann::json& json, const Error& error) { function to_json (line 524) | void to_json(nlohmann::json& json, const RevertError& error) { function to_json (line 528) | void to_json(nlohmann::json& json, const std::set& addr... function make_json_content (line 535) | nlohmann::json make_json_content(const nlohmann::json& request_json) { function make_json_content (line 541) | nlohmann::json make_json_content(const nlohmann::json& request_json, c... function make_json_error (line 547) | nlohmann::json make_json_error(const nlohmann::json& request_json, int... function make_json_error (line 553) | nlohmann::json make_json_error(const nlohmann::json& request_json, con... function JsonRpcId (line 558) | JsonRpcId make_jsonrpc_id(const nlohmann::json& request_json) { FILE: silkworm/rpc/json/types.hpp type evmc (line 41) | namespace evmc { type intx (line 51) | namespace intx { type silkworm (line 57) | namespace silkworm { type silkworm::rpc (line 63) | namespace silkworm::rpc { type ChainTraffic (line 67) | struct ChainTraffic type TxPoolStatusInfo (line 69) | struct TxPoolStatusInfo type nlohmann (line 120) | namespace nlohmann { type adl_serializer (line 123) | struct adl_serializer { method from_json (line 124) | static silkworm::rpc::BlockNumOrHash from_json(const json& json) { FILE: silkworm/rpc/json/types_test.cpp type silkworm::rpc (line 22) | namespace silkworm::rpc { FILE: silkworm/rpc/json/withdrawal.cpp type silkworm (line 8) | namespace silkworm { function to_json (line 10) | void to_json(nlohmann::json& json, const Withdrawal& withdrawal) { function from_json (line 17) | void from_json(const nlohmann::json& json, Withdrawal& withdrawal) { type silkworm::rpc (line 26) | namespace silkworm::rpc { function make_glaze_json_withdrawals (line 28) | std::optional> make_glaze_json_withd... FILE: silkworm/rpc/json/withdrawal.hpp type silkworm::rpc (line 12) | namespace silkworm::rpc { type GlazeJsonWithdrawals (line 14) | struct GlazeJsonWithdrawals { type glaze (line 20) | struct glaze { type silkworm (line 35) | namespace silkworm { FILE: silkworm/rpc/json/withdrawal_test.cpp type silkworm (line 9) | namespace silkworm { FILE: silkworm/rpc/json_rpc/methods.hpp type silkworm::rpc::json_rpc::method (line 8) | namespace silkworm::rpc::json_rpc::method { FILE: silkworm/rpc/json_rpc/request_handler.cpp type silkworm::rpc::json_rpc (line 17) | namespace silkworm::rpc::json_rpc { function ValidationResult (line 108) | ValidationResult RequestHandler::is_valid_jsonrpc(const nlohmann::json... FILE: silkworm/rpc/json_rpc/request_handler.hpp type silkworm::rpc::json_rpc (line 24) | namespace silkworm::rpc::json_rpc { class RequestHandler (line 26) | class RequestHandler : public rpc::RequestHandler { method RequestHandler (line 34) | RequestHandler(const RequestHandler&) = delete; method RequestHandler (line 35) | RequestHandler& operator=(const RequestHandler&) = delete; FILE: silkworm/rpc/json_rpc/request_handler_test.cpp type silkworm::rpc::json_rpc (line 10) | namespace silkworm::rpc::json_rpc { FILE: silkworm/rpc/json_rpc/specification.cpp type silkworm::rpc::json_rpc (line 50312) | namespace silkworm::rpc::json_rpc { FILE: silkworm/rpc/json_rpc/specification.hpp type silkworm::rpc::json_rpc (line 8) | namespace silkworm::rpc::json_rpc { FILE: silkworm/rpc/json_rpc/validator.cpp type silkworm::rpc::json_rpc (line 12) | namespace silkworm::rpc::json_rpc { function ValidationResult (line 49) | ValidationResult Validator::validate(const nlohmann::json& request) { function ValidationResult (line 57) | ValidationResult Validator::check_request_fields(const nlohmann::json&... function ValidationResult (line 93) | ValidationResult Validator::validate_params(const nlohmann::json& requ... function ValidationResult (line 133) | ValidationResult Validator::validate_schema(const nlohmann::json& valu... function ValidationResult (line 157) | ValidationResult Validator::validate_type(const nlohmann::json& value,... function ValidationResult (line 181) | ValidationResult Validator::validate_string(const nlohmann::json& stri... function ValidationResult (line 218) | ValidationResult Validator::validate_array(const nlohmann::json& array... function ValidationResult (line 235) | ValidationResult Validator::validate_object(const nlohmann::json& obje... function ValidationResult (line 267) | ValidationResult Validator::validate_boolean(const nlohmann::json& boo... function ValidationResult (line 274) | ValidationResult Validator::validate_number(const nlohmann::json& numb... function ValidationResult (line 281) | ValidationResult Validator::validate_null(const nlohmann::json& value) { FILE: silkworm/rpc/json_rpc/validator.hpp type silkworm::rpc::json_rpc (line 12) | namespace silkworm::rpc::json_rpc { class Validator (line 16) | class Validator { FILE: silkworm/rpc/json_rpc/validator_benchmark.cpp function json_rpc_validator (line 29) | static void json_rpc_validator(benchmark::State& state) { FILE: silkworm/rpc/json_rpc/validator_test.cpp type silkworm::rpc::json_rpc (line 12) | namespace silkworm::rpc::json_rpc { function Validator (line 15) | static Validator create_validator_for_test() { FILE: silkworm/rpc/protocol/errors.cpp type silkworm::rpc (line 8) | namespace silkworm::rpc { class ProtocolErrorCategory (line 15) | class ProtocolErrorCategory final : public boost::system::error_catego... method message (line 21) | std::string message(int ev) const override { function to_system_code (line 55) | boost::system::error_code to_system_code(ErrorCode e) { FILE: silkworm/rpc/protocol/errors.hpp type silkworm::rpc (line 10) | namespace silkworm::rpc { type ErrorCode (line 12) | enum ErrorCode : int64_t { FILE: silkworm/rpc/settings.hpp type silkworm::rpc (line 17) | namespace silkworm::rpc { type DaemonSettings (line 19) | struct DaemonSettings { FILE: silkworm/rpc/stagedsync/stages.cpp type silkworm::rpc::stages (line 11) | namespace silkworm::rpc::stages { function get_sync_stage_progress (line 13) | Task get_sync_stage_progress(db::kv::api::Transaction& tx, B... FILE: silkworm/rpc/stagedsync/stages.hpp type silkworm::rpc::stages (line 14) | namespace silkworm::rpc::stages { FILE: silkworm/rpc/stagedsync/stages_test.cpp type silkworm::rpc::stages (line 18) | namespace silkworm::rpc::stages { FILE: silkworm/rpc/test_util/api_test_base.hpp type silkworm::rpc::test_util (line 12) | namespace silkworm::rpc::test_util { class JsonApiTestBase (line 15) | class JsonApiTestBase : public ServiceContextTestBase { method run (line 18) | auto run(Args&&... args) { class JsonApiWithWorkersTestBase (line 25) | class JsonApiWithWorkersTestBase : public ServiceContextTestBase { method JsonApiWithWorkersTestBase (line 27) | explicit JsonApiWithWorkersTestBase() : ServiceContextTestBase(), wo... method run (line 30) | auto run(Args&&... args) { class GrpcApiTestBase (line 40) | class GrpcApiTestBase : public ServiceContextTestBase { method run (line 43) | auto run(Args&&... args) { FILE: silkworm/rpc/test_util/api_test_database.hpp type silkworm::rpc::test_util (line 26) | namespace silkworm::rpc::test_util { class ChannelForTest (line 30) | class ChannelForTest : public StreamWriter { method open_stream (line 32) | Task open_stream(uint64_t /* request_id */) override { co_retu... method get_capacity (line 33) | size_t get_capacity() const noexcept override { return kDefaultCapac... method close_stream (line 34) | Task close_stream(uint64_t /* request_id */) override { co_ret... method write (line 35) | Task write(uint64_t /* request_id */, std::string_view /* co... class RequestHandlerForTest (line 38) | class RequestHandlerForTest : public json_rpc::RequestHandler { method RequestHandlerForTest (line 40) | RequestHandlerForTest(ChannelForTest* channel, method request_and_create_reply (line 45) | Task request_and_create_reply(const nlohmann::json& request_js... method handle_request (line 49) | Task handle_request(const std::string& request, std::string& r... class TestDataStoreBase (line 57) | class TestDataStoreBase { method data_store (line 59) | db::DataStoreRef data_store() { return data_store_->ref(); } class LocalContextTestBase (line 66) | class LocalContextTestBase : public ServiceContextTestBase { method LocalContextTestBase (line 68) | LocalContextTestBase(db::DataStoreRef data_store, db::kv::api::State... class RpcApiTestBase (line 86) | class RpcApiTestBase : public LocalContextTestBase { method RpcApiTestBase (line 88) | explicit RpcApiTestBase(db::DataStoreRef data_store) method run (line 97) | auto run(Args&&... args) { class RpcApiE2ETest (line 111) | class RpcApiE2ETest : public TestDataStoreBase, RpcApiTestBase cursor, method DummyService (line 27) | DummyService(uint64_t tx_id, method begin_transaction (line 33) | Task> begin_transaction() ... method version (line 37) | Task version() override { co_return db::kv::ap... method state_changes (line 38) | Task state_changes(const db::kv::api::StateChangeOptions&, db:... class DummyClient (line 49) | class DummyClient : public db::kv::api::Client { method DummyClient (line 51) | DummyClient(std::shared_ptr cursor, method DummyClient (line 55) | DummyClient(uint64_t tx_id, method service (line 61) | std::shared_ptr service() override { FILE: silkworm/rpc/test_util/dummy_transaction.hpp type silkworm::rpc::test (line 18) | namespace silkworm::rpc::test { function empty_stream (line 21) | inline auto empty_stream() { function empty_timestamps (line 25) | inline db::kv::api::TimestampStreamReply empty_timestamps() { function empty_keys_and_values (line 29) | inline db::kv::api::KeyValueStreamReply empty_keys_and_values() { class DummyTransaction (line 34) | class DummyTransaction : public db::kv::api::BaseTransaction { method DummyTransaction (line 36) | DummyTransaction(uint64_t tx_id, method tx_id (line 48) | uint64_t tx_id() const override { return tx_id_; } method view_id (line 49) | uint64_t view_id() const override { return view_id_; } method open (line 51) | Task open() override { co_return; } method cursor (line 53) | Task> cursor(std::string_view /... method cursor_dup_sort (line 57) | Task> cursor_dup_sort(st... method make_storage (line 61) | std::shared_ptr make_storage() override { method first_txn_num_in_block (line 65) | Task first_txn_num_in_block(BlockNum /*block_num*/) override { method close (line 69) | Task close() override { co_return; } method get_latest (line 71) | Task get_latest(db::kv::api::GetLatest... method get_as_of (line 75) | Task get_as_of(db::kv::api::GetAsOfReque... method history_seek (line 79) | Task history_seek(db::kv::api::Hist... method index_range (line 83) | Task index_range(db::kv::api::Ind... method history_range (line 87) | Task history_range(db::kv::api::Hi... method range_as_of (line 91) | Task range_as_of(db::kv::api::Doma... FILE: silkworm/rpc/test_util/mock_back_end.hpp type silkworm::rpc::test (line 17) | namespace silkworm::rpc::test { class BackEndMock (line 19) | class BackEndMock : public ethbackend::BackEnd { // NOLINT FILE: silkworm/rpc/test_util/mock_block_cache.hpp type silkworm::rpc::test (line 15) | namespace silkworm::rpc::test { class MockBlockCache (line 17) | class MockBlockCache : public silkworm::BlockCache { FILE: silkworm/rpc/test_util/mock_estimate_gas_oracle.hpp type silkworm::rpc (line 18) | namespace silkworm::rpc { class MockEstimateGasOracle (line 20) | class MockEstimateGasOracle : public EstimateGasOracle { method MockEstimateGasOracle (line 22) | explicit MockEstimateGasOracle(const AccountReader& account_reader, FILE: silkworm/rpc/test_util/mock_execution_engine.hpp type silkworm::rpc::test_util (line 17) | namespace silkworm::rpc::test_util { class ExecutionEngineMock (line 19) | class ExecutionEngineMock : public engine::ExecutionEngine { // NOLINT FILE: silkworm/rpc/test_util/mock_state_cache.hpp type silkworm::rpc::test (line 19) | namespace silkworm::rpc::test { class MockStateView (line 21) | class MockStateView : public ethdb::kv::StateView { class MockStateCache (line 27) | class MockStateCache : public ethdb::kv::StateCache { FILE: silkworm/rpc/test_util/service_context_test_base.cpp type silkworm::rpc::test_util (line 22) | namespace silkworm::rpc::test_util { FILE: silkworm/rpc/test_util/service_context_test_base.hpp type silkworm::rpc::test_util (line 8) | namespace silkworm::rpc::test_util { class ServiceContextTestBase (line 12) | class ServiceContextTestBase : public ContextTestBase { FILE: silkworm/rpc/transport/request_handler.hpp type silkworm::rpc (line 16) | namespace silkworm::rpc { class RequestHandler (line 21) | class RequestHandler { method RequestHandler (line 23) | RequestHandler() = default; method RequestHandler (line 26) | RequestHandler(const RequestHandler&) = delete; method RequestHandler (line 27) | RequestHandler& operator=(const RequestHandler&) = delete; FILE: silkworm/rpc/transport/stream_writer.hpp type silkworm::rpc (line 12) | namespace silkworm::rpc { class StreamWriter (line 14) | class StreamWriter { class StringWriter (line 26) | class StringWriter : public StreamWriter { method StringWriter (line 28) | StringWriter() = default; method StringWriter (line 30) | explicit StringWriter(size_t initial_capacity) { method get_capacity (line 34) | size_t get_capacity() const noexcept override { return kDefaultCapac... method open_stream (line 36) | Task open_stream(uint64_t /* request_id */) override { co_retu... method close_stream (line 38) | Task close_stream(uint64_t /* request_id */) override { co_ret... method write (line 40) | Task write(uint64_t /* request_id */, std::string_view conte... FILE: silkworm/rpc/transport/stream_writer_test.cpp type silkworm::rpc (line 13) | namespace silkworm::rpc { type WriterTest (line 15) | struct WriterTest : test_util::ServiceContextTestBase { class JsonChunkWriter (line 18) | class JsonChunkWriter : public StreamWriter { method open_stream (line 22) | Task open_stream(uint64_t /* request_id */) override { co_retu... method get_capacity (line 23) | size_t get_capacity() const noexcept override { return 0; } FILE: silkworm/rpc/txpool/miner.cpp type silkworm::rpc::txpool (line 11) | namespace silkworm::rpc::txpool { FILE: silkworm/rpc/txpool/miner.hpp type silkworm::rpc::txpool (line 25) | namespace silkworm::rpc::txpool { type WorkResult (line 27) | struct WorkResult { type MiningResult (line 34) | struct MiningResult { class Miner (line 39) | class Miner final { FILE: silkworm/rpc/txpool/miner_test.cpp type silkworm::rpc::txpool (line 20) | namespace silkworm::rpc::txpool { FILE: silkworm/rpc/txpool/transaction_pool.cpp type silkworm::rpc::txpool (line 13) | namespace silkworm::rpc::txpool { FILE: silkworm/rpc/txpool/transaction_pool.hpp type silkworm::rpc::txpool (line 27) | namespace silkworm::rpc::txpool { type OperationResult (line 29) | struct OperationResult { type StatusInfo (line 34) | struct StatusInfo { type TransactionType (line 40) | enum TransactionType { type TransactionInfo (line 46) | struct TransactionInfo { class TransactionPool (line 54) | class TransactionPool final { FILE: silkworm/rpc/txpool/transaction_pool_test.cpp type grpc (line 21) | namespace grpc { type txpool (line 40) | namespace txpool { type silkworm::rpc::txpool (line 55) | namespace silkworm::rpc::txpool { FILE: silkworm/rpc/types/block.cpp type silkworm::rpc (line 18) | namespace silkworm::rpc { FILE: silkworm/rpc/types/block.hpp type silkworm::rpc (line 19) | namespace silkworm::rpc { type Block (line 21) | struct Block { class BlockNumOrHash (line 31) | class BlockNumOrHash { method BlockNumOrHash (line 33) | explicit BlockNumOrHash(const std::string& block_num_or_hash) { pars... method BlockNumOrHash (line 34) | explicit BlockNumOrHash(BlockNum block_num) noexcept : value_{block_... method BlockNumOrHash (line 38) | BlockNumOrHash(const BlockNumOrHash&) noexcept = default; method BlockNumOrHash (line 39) | BlockNumOrHash& operator=(const BlockNumOrHash&) = default; method BlockNumOrHash (line 41) | BlockNumOrHash(BlockNumOrHash&&) = default; method BlockNumOrHash (line 42) | BlockNumOrHash& operator=(BlockNumOrHash&&) noexcept = default; method is_number (line 44) | bool is_number() const { method number (line 48) | uint64_t number() const { method is_hash (line 52) | bool is_hash() const { method hash (line 56) | evmc::bytes32 hash() const { method is_tag (line 60) | bool is_tag() const { method tag (line 64) | std::string tag() const { type BlockDetails (line 78) | struct BlockDetails { type IssuanceDetails (line 87) | struct IssuanceDetails { type BlockDetailsResponse (line 93) | struct BlockDetailsResponse { type BlockTransactionsResponse (line 99) | struct BlockTransactionsResponse { type TransactionsWithReceipts (line 110) | struct TransactionsWithReceipts { FILE: silkworm/rpc/types/block_test.cpp type silkworm::rpc (line 15) | namespace silkworm::rpc { FILE: silkworm/rpc/types/cache_validation_result.hpp type silkworm::rpc (line 11) | namespace silkworm::rpc { type CacheValidationResult (line 13) | struct CacheValidationResult { FILE: silkworm/rpc/types/call.cpp type silkworm::rpc (line 14) | namespace silkworm::rpc { function optional_uint256_to_string (line 16) | static std::string optional_uint256_to_string(const std::optional open_stream(uint64_t /* request_id */) override { co_retu... method close_stream (line 47) | Task close_stream(uint64_t /* request_id */) override { co_ret... method get_capacity (line 48) | size_t get_capacity() const noexcept override { return kDefaultCapac... FILE: silkworm/sentry/api/common/message_from_peer.hpp type silkworm::sentry::api (line 9) | namespace silkworm::sentry::api { type MessageFromPeer (line 11) | struct MessageFromPeer { FILE: silkworm/sentry/api/common/message_id_set.hpp type silkworm::sentry::api (line 8) | namespace silkworm::sentry::api { FILE: silkworm/sentry/api/common/node_info.hpp type silkworm::sentry::api (line 12) | namespace silkworm::sentry::api { type NodeInfo (line 14) | struct NodeInfo { FILE: silkworm/sentry/api/common/peer_event.hpp type silkworm::sentry::api (line 10) | namespace silkworm::sentry::api { type PeerEventId (line 12) | enum class PeerEventId { type PeerEvent (line 17) | struct PeerEvent { FILE: silkworm/sentry/api/common/peer_filter.hpp type silkworm::sentry::api (line 10) | namespace silkworm::sentry::api { type PeerFilter (line 12) | struct PeerFilter { method PeerFilter (line 16) | static PeerFilter with_max_peers(size_t max_peers) { method PeerFilter (line 20) | static PeerFilter with_peer_public_key(sentry::EccPublicKey public_k... FILE: silkworm/sentry/api/common/peer_info.hpp type silkworm::sentry::api (line 13) | namespace silkworm::sentry::api { type PeerInfo (line 15) | struct PeerInfo { FILE: silkworm/sentry/api/common/sentry_client.hpp type silkworm::sentry::api (line 13) | namespace silkworm::sentry::api { type SentryClient (line 15) | struct SentryClient { FILE: silkworm/sentry/api/common/service.hpp type silkworm::sentry::api (line 23) | namespace silkworm::sentry::api { type Service (line 25) | struct Service { FILE: silkworm/sentry/api/router/direct_service.cpp type silkworm::sentry::api::router (line 19) | namespace silkworm::sentry::api::router { function do_send_message_call (line 36) | static Task do_send_message_call( FILE: silkworm/sentry/api/router/direct_service.hpp type silkworm::sentry::api::router (line 10) | namespace silkworm::sentry::api::router { class DirectService (line 12) | class DirectService : public Service { method DirectService (line 14) | explicit DirectService(ServiceRouter router) FILE: silkworm/sentry/api/router/messages_call.hpp type silkworm::sentry::api::router (line 20) | namespace silkworm::sentry::api::router { class MessagesCall (line 22) | class MessagesCall final { method MessagesCall (line 26) | MessagesCall( method MessagesCall (line 33) | MessagesCall() = default; method MessageIdSet (line 35) | const MessageIdSet& message_id_filter() const { return message_id_fi... method result (line 37) | Task result() { method set_result (line 42) | void set_result(Result result) { method unsubscribe_signal (line 46) | std::shared_ptr unsubscribe_signal() con... FILE: silkworm/sentry/api/router/peer_call.hpp type silkworm::sentry::api::router (line 15) | namespace silkworm::sentry::api::router { type PeerCall (line 17) | struct PeerCall { method PeerCall (line 21) | PeerCall() = default; method PeerCall (line 23) | PeerCall( FILE: silkworm/sentry/api/router/peer_events_call.hpp type silkworm::sentry::api::router (line 15) | namespace silkworm::sentry::api::router { type PeerEventsCall (line 17) | struct PeerEventsCall { method PeerEventsCall (line 23) | PeerEventsCall() = default; method PeerEventsCall (line 25) | explicit PeerEventsCall(const boost::asio::any_io_executor& executor) FILE: silkworm/sentry/api/router/send_message_call.hpp type silkworm::sentry::api::router (line 18) | namespace silkworm::sentry::api::router { class SendMessageCall (line 20) | class SendMessageCall final { method SendMessageCall (line 24) | SendMessageCall( method SendMessageCall (line 32) | SendMessageCall() = default; method PeerFilter (line 35) | const PeerFilter& peer_filter() const { return peer_filter_; } method result (line 37) | Task result() { method set_result (line 42) | void set_result(PeerKeys result) { FILE: silkworm/sentry/api/router/service_router.hpp type silkworm::sentry::api::router (line 21) | namespace silkworm::sentry::api::router { type ServiceRouter (line 23) | struct ServiceRouter { FILE: silkworm/sentry/capi/component.hpp type silkworm::sentry::capi (line 11) | namespace silkworm::sentry::capi { type Component (line 13) | struct Component { FILE: silkworm/sentry/capi/sentry.cpp function parse_peer_urls (line 31) | static std::vector parse_peer_urls(const char (&c_urls)[SILKWO... function parse_nat_option (line 41) | static nat::NatOption parse_nat_option(const char (&c_nat)[50]) { function Settings (line 53) | static Settings make_settings( function log_exception (line 76) | static void log_exception(const std::exception_ptr& ex_ptr, const char* ... function SILKWORM_EXPORT (line 97) | SILKWORM_EXPORT int silkworm_sentry_start(SilkwormHandle silkworm_handle... function sentry_run (line 152) | static void sentry_run( function SILKWORM_EXPORT (line 182) | SILKWORM_EXPORT int silkworm_sentry_stop(SilkwormHandle silkworm_handle)... FILE: silkworm/sentry/capi/sentry.h type SilkwormSentrySettings (line 24) | struct SilkwormSentrySettings { type SilkwormSentrySettings (line 43) | struct SilkwormSentrySettings FILE: silkworm/sentry/cli/sentry_options.cpp type silkworm::cmd::common (line 15) | namespace silkworm::cmd::common { function add_list_option (line 18) | void add_list_option(CLI::App& cli, const std::string& name, std::vect... function add_sentry_options (line 35) | void add_sentry_options(CLI::App& cli, silkworm::sentry::Settings& set... FILE: silkworm/sentry/cli/sentry_options.hpp type silkworm::cmd::common (line 10) | namespace silkworm::cmd::common { FILE: silkworm/sentry/common/atomic_value.hpp type silkworm::sentry (line 9) | namespace silkworm::sentry { class AtomicValue (line 12) | class AtomicValue { method AtomicValue (line 14) | explicit AtomicValue(T value) : value_(std::move(value)) {} method set (line 16) | void set(T value) { method T (line 21) | T get() { method getter (line 26) | std::function getter() { FILE: silkworm/sentry/common/crypto/ecdsa_signature.cpp type silkworm::sentry::crypto::ecdsa_signature (line 10) | namespace silkworm::sentry::crypto::ecdsa_signature { function Bytes (line 12) | Bytes sign_recoverable(ByteView data_hash, ByteView private_key) { function Bytes (line 25) | Bytes sign(ByteView data_hash, ByteView private_key) { function EccPublicKey (line 36) | EccPublicKey verify_and_recover(ByteView data_hash, ByteView signature... function verify (line 58) | bool verify(ByteView data_hash, ByteView signature_data, const EccPubl... FILE: silkworm/sentry/common/crypto/ecdsa_signature.hpp type silkworm::sentry::crypto::ecdsa_signature (line 10) | namespace silkworm::sentry::crypto::ecdsa_signature { FILE: silkworm/sentry/common/crypto/xor.cpp type silkworm::sentry::crypto (line 9) | namespace silkworm::sentry::crypto { function xor_bytes (line 11) | void xor_bytes(Bytes& data1, ByteView data2) { FILE: silkworm/sentry/common/crypto/xor.hpp type silkworm::sentry::crypto (line 9) | namespace silkworm::sentry::crypto { FILE: silkworm/sentry/common/ecc_key_pair.cpp type silkworm::sentry (line 13) | namespace silkworm::sentry { function EccPublicKey (line 30) | EccPublicKey EccKeyPair::public_key() const { FILE: silkworm/sentry/common/ecc_key_pair.hpp type silkworm::sentry (line 13) | namespace silkworm::sentry { class EccKeyPair (line 15) | class EccKeyPair { method ByteView (line 22) | ByteView private_key() const { return private_key_; } FILE: silkworm/sentry/common/ecc_key_pair_test.cpp type silkworm::sentry (line 10) | namespace silkworm::sentry { FILE: silkworm/sentry/common/ecc_public_key.cpp type silkworm::sentry (line 11) | namespace silkworm::sentry { function Bytes (line 13) | Bytes EccPublicKey::serialized_std(bool is_compressed) const { function Bytes (line 22) | Bytes EccPublicKey::serialized() const { function EccPublicKey (line 33) | EccPublicKey EccPublicKey::deserialize_std(ByteView serialized_data) { function EccPublicKey (line 43) | EccPublicKey EccPublicKey::deserialize(ByteView serialized_data) { function EccPublicKey (line 51) | EccPublicKey EccPublicKey::deserialize_hex(std::string_view hex) { FILE: silkworm/sentry/common/ecc_public_key.hpp type silkworm::sentry (line 14) | namespace silkworm::sentry { class EccPublicKey (line 16) | class EccPublicKey { method EccPublicKey (line 18) | explicit EccPublicKey(Bytes data) : data_(std::move(data)) {} method ByteView (line 20) | ByteView data() const { return data_; } method size (line 21) | Bytes::size_type size() const { return data_.size(); } type std (line 42) | namespace std { type hash (line 46) | struct hash { FILE: silkworm/sentry/common/enode_url.cpp type silkworm::sentry (line 13) | namespace silkworm::sentry { function string (line 41) | string EnodeUrl::to_string() const { FILE: silkworm/sentry/common/enode_url.hpp type silkworm::sentry (line 13) | namespace silkworm::sentry { class EnodeUrl (line 15) | class EnodeUrl { method EnodeUrl (line 19) | EnodeUrl(EccPublicKey public_key, boost::asio::ip::address ip, uint1... method EccPublicKey (line 25) | const EccPublicKey& public_key() const { return public_key_; } method port_disc (line 27) | uint16_t port_disc() const { return port_disc_; } method port_rlpx (line 28) | uint16_t port_rlpx() const { return port_rlpx_; } FILE: silkworm/sentry/common/enode_url_test.cpp type silkworm::sentry (line 8) | namespace silkworm::sentry { FILE: silkworm/sentry/common/error.hpp type silkworm::sentry (line 8) | namespace silkworm::sentry { class Error (line 11) | class Error : public std::runtime_error { method Error (line 13) | Error(TErrorCode code, const char* message) method TErrorCode (line 16) | TErrorCode code() const { return code_; } FILE: silkworm/sentry/common/message.hpp type silkworm::sentry (line 10) | namespace silkworm::sentry { type Message (line 12) | struct Message { FILE: silkworm/sentry/common/random.cpp type silkworm::sentry (line 6) | namespace silkworm::sentry { function Bytes (line 8) | Bytes random_bytes(Bytes::size_type size) { FILE: silkworm/sentry/common/random.hpp type silkworm::sentry (line 16) | namespace silkworm::sentry { function random_list_items (line 21) | std::list random_list_items(std::list& l, size_t max_count) { function random_vector_items (line 61) | std::vector random_vector_items(std::vector& l, size_t max_count) { FILE: silkworm/sentry/common/socket_stream.cpp type silkworm::sentry (line 13) | namespace silkworm::sentry { FILE: silkworm/sentry/common/socket_stream.hpp type silkworm::sentry (line 14) | namespace silkworm::sentry { class SocketStream (line 16) | class SocketStream { method SocketStream (line 18) | explicit SocketStream(const boost::asio::any_io_executor& executor) ... method SocketStream (line 20) | SocketStream(SocketStream&&) = default; method SocketStream (line 21) | SocketStream& operator=(SocketStream&&) noexcept = default; FILE: silkworm/sentry/discovery/bootnodes.cpp type silkworm::sentry::discovery (line 12) | namespace silkworm::sentry::discovery { type NetworkId (line 14) | enum class NetworkId : uint64_t { function bootnodes (line 68) | std::span bootnodes(uint64_t network_id) { FILE: silkworm/sentry/discovery/bootnodes.hpp type silkworm::sentry::discovery (line 10) | namespace silkworm::sentry::discovery { FILE: silkworm/sentry/discovery/common/node_address.cpp type silkworm::sentry::discovery (line 12) | namespace silkworm::sentry::discovery { function Bytes (line 14) | Bytes ip_address_to_bytes(const boost::asio::ip::address& ip) { function ip_address_from_bytes (line 26) | std::optional ip_address_from_bytes(ByteView... function length (line 41) | size_t length(const NodeAddress& address) { function encode (line 46) | void encode(Bytes& to, const NodeAddress& address) { function DecodingResult (line 51) | DecodingResult decode(ByteView& from, NodeAddress& to, rlp::Leftover m... FILE: silkworm/sentry/discovery/common/node_address.hpp type silkworm::sentry::discovery (line 16) | namespace silkworm::sentry::discovery { type NodeAddress (line 18) | struct NodeAddress { method NodeAddress (line 22) | NodeAddress() = default; method NodeAddress (line 24) | NodeAddress(boost::asio::ip::udp::endpoint endpoint1, uint16_t port_... method NodeAddress (line 28) | NodeAddress(const boost::asio::ip::address& ip, uint16_t port_disc, ... FILE: silkworm/sentry/discovery/disc_v4/common/ip_classify.cpp type silkworm::sentry::discovery::disc_v4 (line 12) | namespace silkworm::sentry::discovery::disc_v4 { function ip_belongs_to_networks_v4 (line 73) | static bool ip_belongs_to_networks_v4(const address_v4& ip, const std:... function ip_belongs_to_networks_v6 (line 81) | static bool ip_belongs_to_networks_v6(const address_v6& ip, const std:... function ip_is_lan (line 89) | static bool ip_is_lan(const address& ip) { function ip_is_special (line 97) | static bool ip_is_special(const address& ip) { function IpAddressType (line 105) | IpAddressType ip_classify(const address& ip) { FILE: silkworm/sentry/discovery/disc_v4/common/ip_classify.hpp type silkworm::sentry::discovery::disc_v4 (line 8) | namespace silkworm::sentry::discovery::disc_v4 { type IpAddressType (line 10) | enum class IpAddressType { FILE: silkworm/sentry/discovery/disc_v4/common/ip_classify_test.cpp type silkworm::sentry::discovery::disc_v4::common (line 9) | namespace silkworm::sentry::discovery::disc_v4::common { FILE: silkworm/sentry/discovery/disc_v4/common/ipv6_unsupported_error.hpp type silkworm::sentry::discovery::disc_v4 (line 8) | namespace silkworm::sentry::discovery::disc_v4 { class IPV6UnsupportedError (line 10) | class IPV6UnsupportedError : public std::runtime_error { method IPV6UnsupportedError (line 12) | IPV6UnsupportedError() : std::runtime_error("IPv6 is not supported") {} FILE: silkworm/sentry/discovery/disc_v4/common/message_expiration.cpp type silkworm::sentry::discovery::disc_v4 (line 6) | namespace silkworm::sentry::discovery::disc_v4 { function make_message_expiration (line 8) | std::chrono::time_point make_message_expira... function is_expired_message_expiration (line 14) | bool is_expired_message_expiration(std::chrono::time_point run() { method discover_more_needed (line 69) | void discover_more_needed() { method local_enr_seq_num (line 74) | uint64_t local_enr_seq_num() const { method on_find_node (line 78) | Task on_find_node(find::FindNodeMessage message, EccPublicKey ... method on_neighbors (line 82) | Task on_neighbors(find::NeighborsMessage message, EccPublicKey... method on_ping (line 87) | Task on_ping(ping::PingMessage message, EccPublicKey sender_pu... method on_pong (line 102) | Task on_pong(ping::PongMessage message, EccPublicKey sender_pu... method on_enr_request (line 107) | Task on_enr_request(enr::EnrRequestMessage message, EccPublicK... method on_enr_response (line 118) | Task on_enr_response(enr::EnrResponseMessage message) override { method discover_more (line 123) | Task discover_more() { method ping_checks (line 140) | Task ping_checks() { method ping_check (line 168) | Task ping_check(EccPublicKey node_id) { FILE: silkworm/sentry/discovery/disc_v4/discovery.hpp type silkworm::sentry::discovery::disc_v4 (line 18) | namespace silkworm::sentry::discovery::disc_v4 { class DiscoveryImpl (line 20) | class DiscoveryImpl class Discovery (line 22) | class Discovery { method Discovery (line 33) | Discovery(const Discovery&) = delete; method Discovery (line 34) | Discovery& operator=(const Discovery&) = delete; FILE: silkworm/sentry/discovery/disc_v4/enr/enr_request_handler.cpp type silkworm::sentry::discovery::disc_v4::enr (line 17) | namespace silkworm::sentry::discovery::disc_v4::enr { FILE: silkworm/sentry/discovery/disc_v4/enr/enr_request_handler.hpp type silkworm::sentry::discovery::disc_v4::enr (line 18) | namespace silkworm::sentry::discovery::disc_v4::enr { type EnrRequestHandler (line 20) | struct EnrRequestHandler { FILE: silkworm/sentry/discovery/disc_v4/enr/enr_request_message.cpp type silkworm::sentry::discovery::disc_v4::enr (line 14) | namespace silkworm::sentry::discovery::disc_v4::enr { function Bytes (line 18) | Bytes EnrRequestMessage::rlp_encode() const { function EnrRequestMessage (line 25) | EnrRequestMessage EnrRequestMessage::rlp_decode(ByteView data) { FILE: silkworm/sentry/discovery/disc_v4/enr/enr_request_message.hpp type silkworm::sentry::discovery::disc_v4::enr (line 10) | namespace silkworm::sentry::discovery::disc_v4::enr { type EnrRequestMessage (line 12) | struct EnrRequestMessage { FILE: silkworm/sentry/discovery/disc_v4/enr/enr_response_message.cpp type silkworm::sentry::discovery::disc_v4::enr (line 14) | namespace silkworm::sentry::discovery::disc_v4::enr { function Bytes (line 18) | Bytes EnrResponseMessage::rlp_encode(const EccKeyPair& key_pair) const { function EnrResponseMessage (line 32) | EnrResponseMessage EnrResponseMessage::rlp_decode(ByteView data) { FILE: silkworm/sentry/discovery/disc_v4/enr/enr_response_message.hpp type silkworm::sentry::discovery::disc_v4::enr (line 13) | namespace silkworm::sentry::discovery::disc_v4::enr { type EnrResponseMessage (line 15) | struct EnrResponseMessage { class DecodeEnrRecordError (line 26) | class DecodeEnrRecordError : public std::runtime_error { method DecodeEnrRecordError (line 28) | explicit DecodeEnrRecordError(const std::exception& ex) FILE: silkworm/sentry/discovery/disc_v4/enr/enr_response_message_test.cpp type silkworm::sentry::discovery::disc_v4::enr (line 11) | namespace silkworm::sentry::discovery::disc_v4::enr { FILE: silkworm/sentry/discovery/disc_v4/enr/fetch_enr_record.cpp type silkworm::sentry::discovery::disc_v4::enr (line 21) | namespace silkworm::sentry::discovery::disc_v4::enr { function fetch_enr_record (line 23) | Task> fetch_enr_record( FILE: silkworm/sentry/discovery/disc_v4/enr/fetch_enr_record.hpp type silkworm::sentry::discovery::disc_v4::enr (line 19) | namespace silkworm::sentry::discovery::disc_v4::enr { FILE: silkworm/sentry/discovery/disc_v4/enr/message_handler.hpp type silkworm::sentry::discovery::disc_v4::enr (line 16) | namespace silkworm::sentry::discovery::disc_v4::enr { type MessageHandler (line 18) | struct MessageHandler { FILE: silkworm/sentry/discovery/disc_v4/enr/message_sender.hpp type silkworm::sentry::discovery::disc_v4::enr (line 13) | namespace silkworm::sentry::discovery::disc_v4::enr { type MessageSender (line 15) | struct MessageSender { FILE: silkworm/sentry/discovery/disc_v4/find/find_neighbors.cpp type silkworm::sentry::discovery::disc_v4::find (line 24) | namespace silkworm::sentry::discovery::disc_v4::find { function find_neighbors (line 26) | Task find_neighbors( FILE: silkworm/sentry/discovery/disc_v4/find/find_neighbors.hpp type silkworm::sentry::discovery::disc_v4::find (line 19) | namespace silkworm::sentry::discovery::disc_v4::find { FILE: silkworm/sentry/discovery/disc_v4/find/find_node_handler.cpp type silkworm::sentry::discovery::disc_v4::find (line 20) | namespace silkworm::sentry::discovery::disc_v4::find { FILE: silkworm/sentry/discovery/disc_v4/find/find_node_handler.hpp type silkworm::sentry::discovery::disc_v4::find (line 15) | namespace silkworm::sentry::discovery::disc_v4::find { type FindNodeHandler (line 17) | struct FindNodeHandler { FILE: silkworm/sentry/discovery/disc_v4/find/find_node_message.cpp type silkworm::sentry::discovery::disc_v4::find (line 12) | namespace silkworm::sentry::discovery::disc_v4::find { function Bytes (line 16) | Bytes FindNodeMessage::rlp_encode() const { function FindNodeMessage (line 23) | FindNodeMessage FindNodeMessage::rlp_decode(ByteView data) { FILE: silkworm/sentry/discovery/disc_v4/find/find_node_message.hpp type silkworm::sentry::discovery::disc_v4::find (line 12) | namespace silkworm::sentry::discovery::disc_v4::find { type FindNodeMessage (line 14) | struct FindNodeMessage { class DecodeTargetPublicKeyError (line 23) | class DecodeTargetPublicKeyError : public std::runtime_error { method DecodeTargetPublicKeyError (line 25) | explicit DecodeTargetPublicKeyError(const std::exception& ex) FILE: silkworm/sentry/discovery/disc_v4/find/lookup.cpp type silkworm::sentry::discovery::disc_v4::find (line 19) | namespace silkworm::sentry::discovery::disc_v4::find { function lookup (line 21) | Task lookup( FILE: silkworm/sentry/discovery/disc_v4/find/lookup.hpp type silkworm::sentry::discovery::disc_v4::find (line 16) | namespace silkworm::sentry::discovery::disc_v4::find { FILE: silkworm/sentry/discovery/disc_v4/find/message_handler.hpp type silkworm::sentry::discovery::disc_v4::find (line 13) | namespace silkworm::sentry::discovery::disc_v4::find { type MessageHandler (line 15) | struct MessageHandler { FILE: silkworm/sentry/discovery/disc_v4/find/message_sender.hpp type silkworm::sentry::discovery::disc_v4::find (line 13) | namespace silkworm::sentry::discovery::disc_v4::find { type MessageSender (line 15) | struct MessageSender { FILE: silkworm/sentry/discovery/disc_v4/find/neighbors_message.cpp type silkworm::sentry::discovery::disc_v4::find (line 15) | namespace silkworm::sentry::discovery::disc_v4::find { type NeighborsNodeInfo (line 19) | struct NeighborsNodeInfo { function length (line 25) | size_t length(const NeighborsNodeInfo& info) { function encode (line 31) | void encode(Bytes& to, const NeighborsNodeInfo& info) { function DecodingResult (line 37) | DecodingResult decode(ByteView& from, NeighborsNodeInfo& to, rlp::Left... function Bytes (line 62) | Bytes NeighborsMessage::rlp_encode() const { function NeighborsMessage (line 76) | NeighborsMessage NeighborsMessage::rlp_decode(ByteView data) { FILE: silkworm/sentry/discovery/disc_v4/find/neighbors_message.hpp type silkworm::sentry::discovery::disc_v4::find (line 13) | namespace silkworm::sentry::discovery::disc_v4::find { type NeighborsMessage (line 15) | struct NeighborsMessage { FILE: silkworm/sentry/discovery/disc_v4/message_codec.cpp type silkworm::sentry::discovery::disc_v4 (line 16) | namespace silkworm::sentry::discovery::disc_v4 { type Packet (line 20) | struct Packet { function Bytes (line 30) | Bytes MessageCodec::encode(const Message& message, ByteView private_ke... function ByteView (line 47) | ByteView MessageCodec::encoded_packet_hash(ByteView packet_data) { function MessageEnvelope (line 52) | MessageEnvelope MessageCodec::decode(ByteView packet_data) { FILE: silkworm/sentry/discovery/disc_v4/message_codec.hpp type silkworm::sentry::discovery::disc_v4 (line 10) | namespace silkworm::sentry::discovery::disc_v4 { type MessageEnvelope (line 12) | struct MessageEnvelope { type MessageCodec (line 18) | struct MessageCodec { FILE: silkworm/sentry/discovery/disc_v4/message_codec_test.cpp type silkworm::sentry::discovery::disc_v4 (line 21) | namespace silkworm::sentry::discovery::disc_v4 { function EccKeyPair (line 25) | static EccKeyPair test_key_pair() { FILE: silkworm/sentry/discovery/disc_v4/message_handler.hpp type silkworm::sentry::discovery::disc_v4 (line 10) | namespace silkworm::sentry::discovery::disc_v4 { type MessageHandler (line 12) | struct MessageHandler FILE: silkworm/sentry/discovery/disc_v4/message_sender.hpp type silkworm::sentry::discovery::disc_v4 (line 10) | namespace silkworm::sentry::discovery::disc_v4 { type MessageSender (line 12) | struct MessageSender FILE: silkworm/sentry/discovery/disc_v4/ping/message_handler.hpp type silkworm::sentry::discovery::disc_v4::ping (line 16) | namespace silkworm::sentry::discovery::disc_v4::ping { type MessageHandler (line 18) | struct MessageHandler { FILE: silkworm/sentry/discovery/disc_v4/ping/message_sender.hpp type silkworm::sentry::discovery::disc_v4::ping (line 13) | namespace silkworm::sentry::discovery::disc_v4::ping { type MessageSender (line 15) | struct MessageSender { FILE: silkworm/sentry/discovery/disc_v4/ping/ping_check.cpp type silkworm::sentry::discovery::disc_v4::ping (line 21) | namespace silkworm::sentry::discovery::disc_v4::ping { function pong_expiration (line 25) | static std::chrono::time_point pong_expirat... function min_valid_pong_time (line 29) | std::chrono::time_point min_valid_pong_time... function next_ping_delay (line 33) | static std::chrono::minutes next_ping_delay(size_t ping_fails) { function next_ping_time (line 42) | static std::chrono::time_point next_ping_ti... function ping_check (line 46) | Task ping_check( function ping_check (line 85) | Task ping_check( FILE: silkworm/sentry/discovery/disc_v4/ping/ping_check.hpp type silkworm::sentry::discovery::disc_v4::ping (line 21) | namespace silkworm::sentry::discovery::disc_v4::ping { type PingCheckResult (line 23) | struct PingCheckResult { method is_skipped (line 33) | bool is_skipped() const { method is_success (line 37) | bool is_success() const { FILE: silkworm/sentry/discovery/disc_v4/ping/ping_handler.cpp type silkworm::sentry::discovery::disc_v4::ping (line 15) | namespace silkworm::sentry::discovery::disc_v4::ping { FILE: silkworm/sentry/discovery/disc_v4/ping/ping_handler.hpp type silkworm::sentry::discovery::disc_v4::ping (line 17) | namespace silkworm::sentry::discovery::disc_v4::ping { type PingHandler (line 19) | struct PingHandler { FILE: silkworm/sentry/discovery/disc_v4/ping/ping_message.cpp type silkworm::sentry::discovery::disc_v4::ping (line 13) | namespace silkworm::sentry::discovery::disc_v4::ping { function Bytes (line 17) | Bytes PingMessage::rlp_encode() const { function PingMessage (line 28) | PingMessage PingMessage::rlp_decode(ByteView data) { FILE: silkworm/sentry/discovery/disc_v4/ping/ping_message.hpp type silkworm::sentry::discovery::disc_v4::ping (line 15) | namespace silkworm::sentry::discovery::disc_v4::ping { type PingMessage (line 17) | struct PingMessage { method NodeAddress (line 27) | NodeAddress sender_node_address() const { return {sender_endpoint, s... FILE: silkworm/sentry/discovery/disc_v4/ping/pong_message.cpp type silkworm::sentry::discovery::disc_v4::ping (line 13) | namespace silkworm::sentry::discovery::disc_v4::ping { function Bytes (line 17) | Bytes PongMessage::rlp_encode() const { function PongMessage (line 26) | PongMessage PongMessage::rlp_decode(ByteView data) { FILE: silkworm/sentry/discovery/disc_v4/ping/pong_message.hpp type silkworm::sentry::discovery::disc_v4::ping (line 13) | namespace silkworm::sentry::discovery::disc_v4::ping { type PongMessage (line 15) | struct PongMessage { FILE: silkworm/sentry/discovery/disc_v4/server.cpp type silkworm::sentry::discovery::disc_v4 (line 26) | namespace silkworm::sentry::discovery::disc_v4 { class ServerImpl (line 30) | class ServerImpl { method ServerImpl (line 32) | explicit ServerImpl( method ServerImpl (line 43) | ServerImpl(const ServerImpl&) = delete; method ServerImpl (line 44) | ServerImpl& operator=(const ServerImpl&) = delete; method make_socket (line 46) | static ip::udp::socket make_socket(const any_io_executor& executor, ... method setup (line 61) | void setup() { method run (line 67) | Task run() { method send_message (line 136) | Task send_message(const TMessage& message, ip::udp::endpoint r... method send_message (line 141) | Task send_message(const TMessage& message, ip::udp::endpoint r... method listen_endpoint (line 146) | ip::udp::endpoint listen_endpoint() const { method send_message (line 150) | Task send_message(Message message, ip::udp::endpoint recipient) { method send_packet (line 157) | Task send_packet(Bytes data, ip::udp::endpoint recipient) { FILE: silkworm/sentry/discovery/disc_v4/server.hpp type silkworm::sentry::discovery::disc_v4 (line 18) | namespace silkworm::sentry::discovery::disc_v4 { class ServerImpl (line 20) | class ServerImpl class Server (line 22) | class Server : public MessageSender { method Server (line 31) | Server(const Server&) = delete; method Server (line 32) | Server& operator=(const Server&) = delete; FILE: silkworm/sentry/discovery/discovery.cpp type silkworm::sentry::discovery (line 18) | namespace silkworm::sentry::discovery { class DiscoveryImpl (line 22) | class DiscoveryImpl { method DiscoveryImpl (line 36) | DiscoveryImpl(const DiscoveryImpl&) = delete; method DiscoveryImpl (line 37) | DiscoveryImpl& operator=(const DiscoveryImpl&) = delete; FILE: silkworm/sentry/discovery/discovery.hpp type silkworm::sentry::discovery (line 21) | namespace silkworm::sentry::discovery { class DiscoveryImpl (line 23) | class DiscoveryImpl class Discovery (line 25) | class Discovery { method Discovery (line 40) | Discovery(const Discovery&) = delete; method Discovery (line 41) | Discovery& operator=(const Discovery&) = delete; type PeerCandidate (line 45) | struct PeerCandidate { FILE: silkworm/sentry/discovery/enr/enr_codec.cpp type silkworm::sentry::discovery::enr (line 21) | namespace silkworm::sentry::discovery::enr { function Bytes (line 23) | static Bytes decode_rlp_bytes(rlp::RlpByteView data, const char* key) { function encode_rlp_bytes (line 32) | static rlp::RlpBytes encode_rlp_bytes(ByteView bytes) { function T (line 39) | static T decode_rlp_num_value(rlp::RlpByteView data, const char* key) { function encode_rlp_num_value (line 49) | static rlp::RlpBytes encode_rlp_num_value(T value) { function string_to_rlp_bytes (line 55) | static rlp::RlpBytes string_to_rlp_bytes(std::string_view s) { function map_get (line 60) | static std::optional map_get(const std::map& ent... function copy_rlp_data (line 64) | static std::optional copy_rlp_data(std::optional try_decode_node_address( function is_valid_signature (line 94) | static bool is_valid_signature(const std::vector& it... function Bytes (line 107) | static Bytes sign(const std::vector& items, ByteView pr... function EnrRecord (line 119) | EnrRecord EnrCodec::decode(ByteView data) { function Bytes (line 165) | Bytes EnrCodec::encode(const EnrRecord& record, const EccKeyPair& key_... FILE: silkworm/sentry/discovery/enr/enr_codec.hpp type silkworm::sentry::discovery::enr (line 11) | namespace silkworm::sentry::discovery::enr { type EnrCodec (line 13) | struct EnrCodec { FILE: silkworm/sentry/discovery/enr/enr_record.hpp type silkworm::sentry::discovery::enr (line 12) | namespace silkworm::sentry::discovery::enr { type EnrRecord (line 14) | struct EnrRecord { FILE: silkworm/sentry/discovery/enr/enr_url.cpp type silkworm::sentry::discovery::enr (line 12) | namespace silkworm::sentry::discovery::enr { function EnrRecord (line 14) | EnrRecord EnrUrl::parse(std::string_view url_str) { FILE: silkworm/sentry/discovery/enr/enr_url.hpp type silkworm::sentry::discovery::enr (line 13) | namespace silkworm::sentry::discovery::enr { type EnrUrl (line 15) | struct EnrUrl { FILE: silkworm/sentry/discovery/enr/enr_url_test.cpp type silkworm::sentry::discovery::enr (line 13) | namespace silkworm::sentry::discovery::enr { function EccKeyPair (line 15) | static EccKeyPair test_key_pair() { FILE: silkworm/sentry/discovery/node_db/node_db.hpp type silkworm::sentry::discovery::node_db (line 18) | namespace silkworm::sentry::discovery::node_db { type NodeAddress (line 23) | struct NodeAddress { method NodeAddress (line 29) | NodeAddress(boost::asio::ip::address ip1) : ip(std::move(ip1)) {} method NodeAddress (line 31) | NodeAddress(boost::asio::ip::address ip1, uint16_t port_disc1, uint1... method NodeAddress (line 37) | NodeAddress(const discovery::NodeAddress& address) method to_common_address (line 42) | discovery::NodeAddress to_common_address() const { type NodeDb (line 47) | struct NodeDb { method find_node_address (line 54) | virtual Task> find_node_address(NodeId id) { type FindLookupCandidatesQuery (line 89) | struct FindLookupCandidatesQuery { type FindPeerCandidatesQuery (line 99) | struct FindPeerCandidatesQuery { FILE: silkworm/sentry/discovery/node_db/node_db_sqlite.cpp type silkworm::sentry::discovery::node_db (line 19) | namespace silkworm::sentry::discovery::node_db { function replace_placeholders (line 66) | static std::string replace_placeholders( class NodeDbSqliteImpl (line 86) | class NodeDbSqliteImpl : public NodeDb { method NodeDbSqliteImpl (line 88) | NodeDbSqliteImpl() = default; method setup (line 91) | void setup(const std::filesystem::path& db_dir_path) { method setup_in_memory (line 98) | void setup_in_memory() { method upsert_node_address (line 105) | Task upsert_node_address(NodeId id, NodeAddress address) overr... method find_node_address_sql (line 166) | Task> find_node_address_sql(NodeId id, st... method find_node_address_v4 (line 189) | Task> find_node_address_v4(NodeId id) ove... method find_node_address_v6 (line 202) | Task> find_node_address_v6(NodeId id) ove... method update_next_ping_time (line 215) | Task update_next_ping_time(NodeId id, Time value) override { method find_next_ping_time (line 224) | Task> find_next_ping_time(NodeId id) override { method update_last_pong_time (line 232) | Task update_last_pong_time(NodeId id, Time value) override { method find_last_pong_time (line 241) | Task> find_last_pong_time(NodeId id) override { method update_ping_fails (line 249) | Task update_ping_fails(NodeId id, size_t value) override { method find_ping_fails (line 258) | Task> find_ping_fails(NodeId id) override { method update_peer_disconnected_time (line 271) | Task update_peer_disconnected_time(NodeId id, Time value) over... method find_peer_disconnected_time (line 280) | Task> find_peer_disconnected_time(NodeId id) ove... method update_peer_is_useless (line 288) | Task update_peer_is_useless(NodeId id, bool value) override { method find_peer_is_useless (line 297) | Task> find_peer_is_useless(NodeId id) override { method update_distance (line 310) | Task update_distance(NodeId id, size_t value) override { method find_distance (line 319) | Task> find_distance(NodeId id) override { method update_enr_seq_num (line 332) | Task update_enr_seq_num(NodeId id, uint64_t value) override { method find_enr_seq_num (line 341) | Task> find_enr_seq_num(NodeId id) override { method update_eth1_fork_id (line 354) | Task update_eth1_fork_id(NodeId id, std::optional value... method find_eth1_fork_id (line 370) | Task> find_eth1_fork_id(NodeId id) override { method find_ping_candidates (line 392) | Task> find_ping_candidates(Time time, size_t lim... method find_useful_nodes (line 415) | Task> find_useful_nodes(Time min_pong_time, size... method find_lookup_candidates (line 438) | Task> find_lookup_candidates(FindLookupCandidate... method mark_taken_lookup_candidates (line 463) | Task mark_taken_lookup_candidates(const std::vector& i... method take_lookup_candidates (line 481) | Task> take_lookup_candidates(FindLookupCandidate... method find_peer_candidates (line 489) | Task> find_peer_candidates(FindPeerCandidatesQue... method mark_taken_peer_candidates (line 521) | Task mark_taken_peer_candidates(const std::vector& ids... method take_peer_candidates (line 539) | Task> take_peer_candidates(FindPeerCandidatesQue... method delete_node (line 547) | Task delete_node(NodeId id) override { method get_node_property_int (line 559) | std::optional get_node_property_int(const NodeId& id, std::... method set_node_property_int (line 574) | void set_node_property_int(const NodeId& id, std::string_view sql, i... method get_node_property_time (line 581) | std::optional