Evm_node_lib_devmodule Batch : sig ... endmodule Block_producer : sig ... endmodule Block_producer_events : sig ... endmodule Block_storage_setup : sig ... endmodule Block_storage_sig : sig ... endmodule Blueprint_decoder : sig ... endmodule Blueprint_events : sig ... endEvents related to the publication of blueprints.
module Blueprint_types : sig ... endmodule Blueprints_follower : sig ... endmodule Blueprints_publisher : sig ... endmodule Blueprints_publisher_types : sig ... endmodule Broadcast : sig ... endmodule Constants : sig ... endmodule Data_dir : sig ... endmodule Drift_monitor : sig ... endmodule Durable_storage : sig ... endmodule Durable_storage_path : sig ... endmodule Ethbloom : sig ... endEthereum Bloom filters. See Ethereum yellow paper, section 4.3.1 for reference.
module Etherlink_backend_sig : sig ... endmodule Etherlink_durable_storage : sig ... endmodule Events : sig ... endGeneral purposes events.
module Evm_context : sig ... endmodule Evm_context_events : sig ... endmodule Evm_context_types : sig ... endmodule Evm_directory : sig ... endmodule Evm_events_follower : sig ... endmodule Evm_events_follower_events : sig ... endmodule Evm_events_follower_types : sig ... endmodule Evm_execution : sig ... endmodule Evm_ro_context : sig ... endmodule Evm_services : sig ... endmodule Evm_state : sig ... endmodule Evm_store : sig ... endmodule Evm_store_events : sig ... endmodule Evm_websocket : sig ... endmodule Fees : sig ... endmodule Filter_helpers : sig ... endA bloom filter can be seen as a probabilistic set. As such, the order of its elements is not important.
module Gas_price : sig ... endmodule Gcp_kms : sig ... endmodule Gcp_kms_events : sig ... endmodule Injector : sig ... endmodule Kernel_config : sig ... endmodule Kernel_download : sig ... endmodule Message_format : sig ... endmodule Metrics : sig ... endmodule Misc : sig ... endmodule Mode : sig ... endmodule Node_error : sig ... endmodule Nonce_bitset : sig ... endNonce_bitset registers known nonces from transactions that went through the tx_queue from a specific sender address. With this structure it's easy to do bookkeeping of address' nonce without going through all the transactions of the queue.
module Observer : sig ... endmodule Prevalidator : sig ... endmodule Prevalidator_events : sig ... endmodule Proxy : sig ... endmodule Publisher : sig ... endmodule Pvm : sig ... endmodule Pvm_types : sig ... endmodule Replay : sig ... endmodule Rollup_node : sig ... endmodule Rollup_node_follower : sig ... endmodule Rollup_node_follower_events : sig ... endmodule Rollup_services : sig ... endmodule Router : sig ... endmodule Rpc : sig ... endmodule Rpc_encodings : sig ... endmodule Rpc_errors : sig ... endErrors from EIP-1474
module Rpc_server : sig ... endmodule Rpc_types : sig ... endmodule Sequencer : sig ... endmodule Sequencer_blueprint : sig ... endmodule Sequencer_signal : sig ... endmodule Services : sig ... endmodule Services_backend_sig : sig ... endmodule Signals_publisher : sig ... endmodule Signals_publisher_events : sig ... endEvents related to the publication of signals.
module Signer : sig ... endmodule Simulation : sig ... endmodule Simulator : sig ... endmodule Snapshots : sig ... endmodule Snapshots_legacy : sig ... endmodule State_override : sig ... endmodule Storage_version : sig ... endmodule Supported_media_types : sig ... endmodule Telemetry : sig ... endmodule Tezlink_durable_storage : sig ... endmodule Tezlink_prevalidation : sig ... endThis module provides functions pertaining to the validation of Tezlink operations. Validity is checked in several steps: before adding the operation in the tx_queue, and then before adding the operation to a blueprint.
module Tezlink_services_impl : sig ... endmodule Tezos_backend : sig ... endmodule Tezosx : sig ... endmodule Tezosx_events : sig ... endmodule Tezosx_rpc : sig ... endmodule Tracer : sig ... endmodule Tracer_event : sig ... endmodule Tracer_sig : sig ... endmodule Transaction_format : sig ... endmodule Transaction_object : sig ... endmodule Tx_pool_events : sig ... endmodule Tx_queue : sig ... endThe Tx_queue is a worker allowing to batch raw transactions in a single eth_sendRawTransaction at a regular interval. It provides a non-blocking interface based on the use of callbacks.
module Tx_queue_events : sig ... endmodule Tx_queue_types : sig ... endmodule Tx_watcher : sig ... endWatcher that gets notified each time a transaction is added to the pending state.
module Validation_types : sig ... endmodule Wasm_debugger : sig ... endmodule Wasm_runtime : sig ... endmodule Websocket_client : sig ... endClient to communicate with an EVM node over websockets