Kagome
Polkadot Runtime Engine in C++17
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
]
▼
core
►
api
►
jrpc
custom_json_writer.hpp
jrpc_handle_batch.cpp
jrpc_handle_batch.hpp
jrpc_method.hpp
jrpc_processor.hpp
jrpc_server.hpp
jrpc_server_impl.cpp
jrpc_server_impl.hpp
value_converter.hpp
►
service
►
author
►
impl
author_api_impl.cpp
author_api_impl.hpp
►
requests
has_key.hpp
has_session_keys.hpp
insert_key.hpp
pending_extrinsics.hpp
rotate_keys.hpp
submit_and_watch_extrinsic.hpp
submit_extrinsic.hpp
unwatch_extrinsic.hpp
author_api.hpp
author_jrpc_processor.cpp
author_jrpc_processor.hpp
►
chain
►
impl
chain_api_impl.cpp
chain_api_impl.hpp
►
requests
get_block.hpp
get_block_hash.cpp
get_block_hash.hpp
get_finalized_head.hpp
get_header.hpp
subscribe_finalized_heads.hpp
subscribe_new_heads.hpp
unsubscribe_finalized_heads.hpp
unsubscribe_new_heads.hpp
chain_api.hpp
chain_jrpc_processor.cpp
chain_jrpc_processor.hpp
►
child_state
►
impl
child_state_api_impl.cpp
child_state_api_impl.hpp
►
requests
get_keys.cpp
get_keys.hpp
get_keys_paged.cpp
get_keys_paged.hpp
get_storage.cpp
get_storage.hpp
get_storage_hash.cpp
get_storage_hash.hpp
get_storage_size.cpp
get_storage_size.hpp
child_state_api.hpp
child_state_jrpc_processor.cpp
child_state_jrpc_processor.hpp
►
impl
api_service_impl.cpp
api_service_impl.hpp
►
internal
►
impl
internal_api_impl.cpp
internal_api_impl.hpp
►
requests
set_log_level.hpp
internal_api.hpp
internal_jrpc_processor.cpp
internal_jrpc_processor.hpp
►
payment
►
impl
payment_api_impl.cpp
payment_api_impl.hpp
►
requests
query_info.hpp
payment_api.hpp
payment_jrpc_processor.cpp
payment_jrpc_processor.hpp
►
rpc
►
impl
rpc_api_impl.cpp
rpc_api_impl.hpp
►
requests
methods.cpp
methods.hpp
rpc_api.hpp
rpc_jrpc_processor.cpp
rpc_jrpc_processor.hpp
►
state
►
impl
state_api_impl.cpp
state_api_impl.hpp
►
requests
call.cpp
call.hpp
get_keys_paged.cpp
get_keys_paged.hpp
get_metadata.hpp
get_runtime_version.cpp
get_runtime_version.hpp
get_storage.cpp
get_storage.hpp
query_storage.hpp
subscribe_runtime_version.hpp
subscribe_storage.cpp
subscribe_storage.hpp
unsubscribe_runtime_version.hpp
unsubscribe_storage.cpp
unsubscribe_storage.hpp
state_api.hpp
state_jrpc_processor.cpp
state_jrpc_processor.hpp
►
system
►
impl
system_api_impl.cpp
system_api_impl.hpp
►
requests
account_next_index.hpp
chain.cpp
chain.hpp
chain_type.cpp
chain_type.hpp
health.cpp
health.hpp
name.cpp
name.hpp
peers.hpp
properties.cpp
properties.hpp
version.cpp
version.hpp
system_api.hpp
system_jrpc_processor.cpp
system_jrpc_processor.hpp
api_service.hpp
base_request.hpp
►
transport
►
impl
►
http
http_listener_impl.cpp
http_listener_impl.hpp
http_session.cpp
http_session.hpp
►
ws
ws_listener_impl.cpp
ws_listener_impl.hpp
ws_session.cpp
ws_session.hpp
error.cpp
error.hpp
listener.hpp
rpc_io_context.hpp
rpc_thread_pool.cpp
rpc_thread_pool.hpp
session.hpp
tuner.cpp
tuner.hpp
►
application
►
impl
app_configuration_impl.cpp
app_configuration_impl.hpp
app_state_manager_impl.cpp
app_state_manager_impl.hpp
chain_spec_impl.cpp
chain_spec_impl.hpp
kagome_application_impl.cpp
kagome_application_impl.hpp
util.cpp
util.hpp
►
modes
print_chain_info_mode.cpp
print_chain_info_mode.hpp
recovery_mode.hpp
app_configuration.hpp
app_state_manager.hpp
build_version.hpp
chain_spec.hpp
ExecutionMode.hpp
kagome_application.hpp
mode.hpp
►
assets
assets.cpp
assets.hpp
►
authority_discovery
►
publisher
address_publisher.cpp
address_publisher.hpp
►
authorship
►
impl
block_builder_error.cpp
block_builder_error.hpp
block_builder_factory_impl.cpp
block_builder_factory_impl.hpp
block_builder_impl.cpp
block_builder_impl.hpp
proposer_impl.cpp
proposer_impl.hpp
block_builder.hpp
block_builder_factory.hpp
proposer.hpp
►
blockchain
►
impl
block_header_repository_impl.cpp
block_header_repository_impl.hpp
block_storage_error.cpp
block_storage_impl.cpp
block_storage_impl.hpp
block_tree_error.cpp
block_tree_impl.cpp
block_tree_impl.hpp
cached_tree.cpp
cached_tree.hpp
common.cpp
common.hpp
digest_tracker_impl.cpp
digest_tracker_impl.hpp
justification_storage_policy.cpp
justification_storage_policy.hpp
storage_util.cpp
storage_util.hpp
block_header_repository.hpp
block_storage.hpp
block_storage_error.hpp
block_tree.hpp
block_tree_error.hpp
digest_tracker.hpp
►
clock
►
impl
basic_waitable_timer.cpp
basic_waitable_timer.hpp
clock_impl.cpp
clock_impl.hpp
clock.hpp
timer.hpp
►
common
blob.cpp
blob.hpp
buffer.hpp
buffer_back_insert_iterator.hpp
buffer_view.hpp
empty.hpp
fd_limit.cpp
fd_limit.hpp
hexutil.cpp
hexutil.hpp
literals.hpp
monadic_utils.hpp
mp_utils.cpp
mp_utils.hpp
outcome_throw.hpp
size_limited_containers.hpp
spin_lock.cpp
spin_lock.hpp
stub.hpp
tagged.hpp
type_traits.hpp
unused.hpp
uri.cpp
uri.hpp
variant_builder.hpp
visitor.hpp
wrapper.hpp
►
consensus
►
authority
►
impl
authority_manager_impl.cpp
authority_manager_impl.hpp
schedule_node.cpp
schedule_node.hpp
authority_manager.hpp
authority_manager_error.cpp
authority_manager_error.hpp
authority_update_observer.hpp
authority_update_observer_error.cpp
authority_update_observer_error.hpp
►
babe
►
impl
babe_config_node.cpp
babe_config_node.hpp
babe_config_repository_impl.cpp
babe_config_repository_impl.hpp
babe_digests_util.cpp
babe_digests_util.hpp
babe_impl.cpp
babe_impl.hpp
babe_lottery_impl.cpp
babe_lottery_impl.hpp
block_appender_impl.cpp
block_appender_impl.hpp
block_executor_impl.cpp
block_executor_impl.hpp
consistency_keeper_impl.cpp
consistency_keeper_impl.hpp
parachains_inherent_data.hpp
threshold_util.cpp
threshold_util.hpp
►
types
babe_block_header.hpp
epoch_descriptor.hpp
epoch_digest.hpp
seal.hpp
slot.hpp
babe.hpp
babe_config_repository.hpp
babe_digest_observer.hpp
babe_error.cpp
babe_error.hpp
babe_lottery.hpp
babe_util.hpp
block_appender.hpp
block_executor.hpp
common.hpp
consistency_keeper.hpp
►
grandpa
►
impl
environment_impl.cpp
environment_impl.hpp
grandpa_impl.cpp
grandpa_impl.hpp
vote_crypto_provider_impl.cpp
vote_crypto_provider_impl.hpp
vote_tracker_impl.cpp
vote_tracker_impl.hpp
voting_round_impl.cpp
voting_round_impl.hpp
►
vote_graph
vote_graph_error.cpp
vote_graph_error.hpp
vote_graph_impl.cpp
vote_graph_impl.hpp
catch_up_observer.hpp
chain.hpp
common.hpp
environment.hpp
grandpa.hpp
grandpa_config.hpp
grandpa_context.hpp
grandpa_observer.hpp
justification_observer.hpp
movable_round_state.hpp
neighbor_observer.hpp
round_observer.hpp
structs.hpp
vote_crypto_provider.hpp
vote_graph.hpp
vote_tracker.hpp
vote_types.hpp
vote_weight.hpp
voter_set.cpp
voter_set.hpp
voting_round.hpp
voting_round_error.cpp
voting_round_error.hpp
►
validation
babe_block_validator.cpp
babe_block_validator.hpp
block_validator.hpp
prepare_transcript.hpp
constants.hpp
►
containers
objects_cache.hpp
►
crypto
►
bip39
►
impl
bip39_provider_impl.cpp
bip39_provider_impl.hpp
►
wordlist
english.hpp
bip39_provider.hpp
bip39_types.hpp
dictionary.cpp
dictionary.hpp
entropy_accumulator.cpp
entropy_accumulator.hpp
mnemonic.cpp
mnemonic.hpp
►
blake2
blake2b.cpp
blake2b.h
blake2s.cpp
blake2s.h
►
crypto_store
crypto_store_impl.cpp
crypto_store_impl.hpp
crypto_suites.hpp
dev_mnemonic_phrase.hpp
key_cache.hpp
key_file_storage.cpp
key_file_storage.hpp
key_type.cpp
key_type.hpp
session_keys.cpp
session_keys.hpp
►
ecdsa
ecdsa_provider_impl.cpp
ecdsa_provider_impl.hpp
►
ed25519
ed25519_provider_impl.cpp
ed25519_provider_impl.hpp
►
hasher
hasher_impl.cpp
hasher_impl.hpp
►
keccak
keccak.c
keccak.h
►
pbkdf2
►
impl
pbkdf2_provider_impl.cpp
pbkdf2_provider_impl.hpp
pbkdf2_provider.hpp
►
random_generator
boost_generator.hpp
►
secp256k1
secp256k1_provider_impl.cpp
secp256k1_provider_impl.hpp
►
sha
sha256.cpp
sha256.hpp
►
sr25519
sr25519_provider_impl.cpp
sr25519_provider_impl.hpp
►
twox
twox.cpp
twox.hpp
►
vrf
vrf_provider_impl.cpp
vrf_provider_impl.hpp
crypto_store.hpp
ecdsa_provider.hpp
ecdsa_types.cpp
ecdsa_types.hpp
ed25519_provider.hpp
ed25519_types.cpp
ed25519_types.hpp
hasher.hpp
random_generator.hpp
secp256k1_provider.hpp
secp256k1_types.hpp
sr25519_provider.hpp
sr25519_types.cpp
sr25519_types.hpp
vrf_provider.hpp
►
filesystem
common.hpp
directories.hpp
►
host_api
►
impl
child_storage_extension.cpp
child_storage_extension.hpp
crypto_extension.cpp
crypto_extension.hpp
host_api_factory_impl.cpp
host_api_factory_impl.hpp
host_api_impl.cpp
host_api_impl.hpp
io_extension.cpp
io_extension.hpp
memory_extension.cpp
memory_extension.hpp
misc_extension.cpp
misc_extension.hpp
offchain_extension.cpp
offchain_extension.hpp
storage_extension.cpp
storage_extension.hpp
host_api.hpp
host_api_factory.hpp
►
injector
application_injector.cpp
application_injector.hpp
get_peer_keypair.hpp
►
log
configurator.cpp
configurator.hpp
logger.cpp
logger.hpp
profiling_logger.cpp
profiling_logger.hpp
►
macro
endianness_utils.hpp
unreachable.hpp
►
metrics
►
impl
►
prometheus
handler_impl.cpp
handler_impl.hpp
metrics_impl.cpp
metrics_impl.hpp
registry_impl.cpp
registry_impl.hpp
exposer_impl.cpp
exposer_impl.hpp
metrics_watcher.cpp
metrics_watcher.hpp
session_impl.cpp
session_impl.hpp
exposer.hpp
handler.hpp
metrics.hpp
registry.hpp
session.hpp
►
network
►
adapters
adapter_errors.cpp
adapter_errors.hpp
protobuf.hpp
protobuf_block_request.hpp
protobuf_block_response.hpp
protobuf_state_request.hpp
protobuf_state_response.hpp
uvar.hpp
►
helpers
message_read_writer.hpp
peer_id_formatter.hpp
protobuf_message_read_writer.hpp
scale_message_read_writer.cpp
scale_message_read_writer.hpp
stream_proxy_base.hpp
stream_read_buffer.hpp
►
impl
►
protocols
block_announce_protocol.cpp
block_announce_protocol.hpp
collation_protocol.cpp
collation_protocol.hpp
grandpa_protocol.cpp
grandpa_protocol.hpp
propagate_transactions_protocol.cpp
propagate_transactions_protocol.hpp
protocol_base_impl.hpp
protocol_error.cpp
protocol_error.hpp
protocol_factory.cpp
protocol_factory.hpp
protocol_req_collation.cpp
protocol_req_collation.hpp
request_response_protocol.hpp
state_protocol_impl.cpp
state_protocol_impl.hpp
sync_protocol_impl.cpp
sync_protocol_impl.hpp
block_announce_transmitter_impl.cpp
block_announce_transmitter_impl.hpp
extrinsic_observer_impl.cpp
extrinsic_observer_impl.hpp
grandpa_transmitter_impl.cpp
grandpa_transmitter_impl.hpp
peer_manager_impl.cpp
peer_manager_impl.hpp
reputation_repository_impl.cpp
reputation_repository_impl.hpp
router_libp2p.cpp
router_libp2p.hpp
state_protocol_observer_impl.cpp
state_protocol_observer_impl.hpp
stream_engine.hpp
sync_protocol_observer_impl.cpp
sync_protocol_observer_impl.hpp
synchronizer_impl.cpp
synchronizer_impl.hpp
transactions_transmitter_impl.cpp
transactions_transmitter_impl.hpp
►
messages
messages.hpp
►
protocols
req_collation_protocol.hpp
state_protocol.hpp
sync_protocol.hpp
►
types
block_announce.hpp
block_attributes.hpp
block_direction.hpp
blocks_request.hpp
blocks_response.hpp
bootstrap_nodes.hpp
collator_messages.hpp
grandpa_message.hpp
no_data_message.hpp
own_peer_info.hpp
propagate_transactions.hpp
roles.hpp
state_request.hpp
state_response.hpp
status.hpp
block_announce_observer.hpp
block_announce_transmitter.hpp
collation_observer.hpp
common.hpp
extrinsic_observer.hpp
grandpa_transmitter.hpp
peer_manager.hpp
peering_config.hpp
protocol_base.hpp
reputation_change.hpp
reputation_repository.hpp
req_collation_observer.hpp
router.hpp
rpc.hpp
state_protocol_observer.hpp
sync_protocol_observer.hpp
synchronizer.hpp
transactions_transmitter.hpp
►
offchain
►
impl
http_request.cpp
http_request.hpp
offchain_local_storage.cpp
offchain_local_storage.hpp
offchain_persistent_storage.cpp
offchain_persistent_storage.hpp
offchain_worker_factory_impl.cpp
offchain_worker_factory_impl.hpp
offchain_worker_impl.cpp
offchain_worker_impl.hpp
offchain_worker_pool_impl.cpp
offchain_worker_pool_impl.hpp
offchain_local_storage.hpp
offchain_persistent_storage.hpp
offchain_storage.hpp
offchain_worker.hpp
offchain_worker_factory.hpp
offchain_worker_pool.hpp
types.hpp
►
outcome
outcome.hpp
►
parachain
►
availability
►
bitfield
signer.cpp
signer.hpp
store.hpp
store_impl.cpp
store_impl.hpp
►
store
store.hpp
store_impl.cpp
store_impl.hpp
►
validator
►
impl
parachain_observer.cpp
parachain_processor.cpp
parachain_observer.hpp
parachain_processor.hpp
signer.cpp
signer.hpp
►
primitives
account.hpp
apply_result.hpp
arithmetic_error.cpp
arithmetic_error.hpp
author_api_primitives.hpp
authority.hpp
authority_discovery_id.hpp
babe_configuration.hpp
block.hpp
block_data.hpp
block_header.cpp
block_header.hpp
block_id.hpp
check_inherents_result.hpp
code_substitutes.hpp
common.hpp
compact_integer.hpp
digest.hpp
event_types.hpp
extrinsic.hpp
inherent_data.cpp
inherent_data.hpp
justification.hpp
math.hpp
opaque_metadata.hpp
parachain_host.hpp
rpc_methods.hpp
runtime_dispatch_info.hpp
scheduled_change.hpp
session_key.hpp
ss58_codec.cpp
ss58_codec.hpp
strobe.hpp
token_error.cpp
token_error.hpp
transaction.hpp
transaction_validity.cpp
transaction_validity.hpp
transcript.hpp
version.cpp
version.hpp
►
runtime
►
binaryen
►
module
module_factory_impl.cpp
module_factory_impl.hpp
module_impl.cpp
module_impl.hpp
module_instance_impl.cpp
module_instance_impl.hpp
binaryen_memory_factory.cpp
binaryen_memory_factory.hpp
binaryen_memory_provider.cpp
binaryen_memory_provider.hpp
core_api_factory_impl.cpp
core_api_factory_impl.hpp
instance_environment_factory.cpp
instance_environment_factory.hpp
memory_impl.cpp
memory_impl.hpp
runtime_external_interface.cpp
runtime_external_interface.hpp
►
common
constant_code_provider.cpp
constant_code_provider.hpp
executor.hpp
memory_allocator.cpp
memory_allocator.hpp
module_repository_impl.cpp
module_repository_impl.hpp
runtime_environment_factory.cpp
runtime_instances_pool.cpp
runtime_instances_pool.hpp
runtime_transaction_error.cpp
runtime_transaction_error.hpp
runtime_upgrade_tracker_impl.cpp
runtime_upgrade_tracker_impl.hpp
storage_code_provider.cpp
storage_code_provider.hpp
trie_storage_provider_impl.cpp
trie_storage_provider_impl.hpp
uncompress_code_if_needed.cpp
uncompress_code_if_needed.hpp
►
runtime_api
►
impl
account_nonce_api.cpp
account_nonce_api.hpp
authority_discovery_api.cpp
authority_discovery_api.hpp
babe_api.cpp
babe_api.hpp
block_builder.cpp
block_builder.hpp
core.cpp
core.hpp
grandpa_api.cpp
grandpa_api.hpp
metadata.cpp
metadata.hpp
offchain_worker_api.cpp
offchain_worker_api.hpp
parachain_host.cpp
parachain_host.hpp
parachain_host_types_serde.cpp
parachain_host_types_serde.hpp
runtime_properties_cache_impl.cpp
runtime_properties_cache_impl.hpp
session_keys_api.cpp
session_keys_api.hpp
tagged_transaction_queue.cpp
tagged_transaction_queue.hpp
transaction_payment_api.cpp
transaction_payment_api.hpp
account_nonce_api.hpp
authority_discovery_api.hpp
babe_api.hpp
block_builder.hpp
core.hpp
grandpa_api.hpp
metadata.hpp
offchain_worker_api.hpp
parachain_host.hpp
parachain_host_types.hpp
session_keys_api.hpp
tagged_transaction_queue.hpp
transaction_payment_api.hpp
►
wavm
►
intrinsics
intrinsic_functions.cpp
intrinsic_functions.hpp
intrinsic_module.cpp
intrinsic_module.hpp
intrinsic_module_instance.cpp
intrinsic_module_instance.hpp
intrinsic_resolver_impl.cpp
intrinsic_resolver_impl.hpp
compartment_wrapper.cpp
compartment_wrapper.hpp
core_api_factory_impl.cpp
core_api_factory_impl.hpp
instance_environment_factory.cpp
instance_environment_factory.hpp
intrinsic_resolver.hpp
memory_impl.cpp
memory_impl.hpp
module.cpp
module.hpp
module_cache.cpp
module_cache.hpp
module_factory_impl.cpp
module_factory_impl.hpp
module_instance.cpp
module_instance.hpp
module_params.cpp
module_params.hpp
wavm_external_memory_provider.cpp
wavm_external_memory_provider.hpp
wavm_internal_memory_provider.cpp
wavm_internal_memory_provider.hpp
core_api_factory.hpp
instance_environment.hpp
memory.hpp
memory_provider.hpp
module.hpp
module_factory.hpp
module_instance.hpp
module_repository.hpp
persistent_result.hpp
ptr_size.hpp
raw_executor.hpp
runtime_code_provider.hpp
runtime_environment_factory.hpp
runtime_properties_cache.hpp
runtime_upgrade_tracker.hpp
trie_storage_provider.hpp
types.hpp
►
scale
libp2p_types.cpp
libp2p_types.hpp
tie.hpp
►
storage
►
changes_trie
►
impl
storage_changes_tracker_impl.cpp
storage_changes_tracker_impl.hpp
changes_tracker.hpp
►
face
batch_writeable.hpp
generic_iterator.hpp
generic_maps.hpp
iterable.hpp
map_cursor.hpp
readable.hpp
write_batch.hpp
writeable.hpp
►
in_memory
in_memory_batch.hpp
in_memory_storage.cpp
in_memory_storage.hpp
►
rocksdb
rocksdb.cpp
rocksdb.hpp
rocksdb_batch.cpp
rocksdb_batch.hpp
rocksdb_cursor.cpp
rocksdb_cursor.hpp
rocksdb_util.hpp
►
trie
►
impl
ephemeral_trie_batch_impl.cpp
ephemeral_trie_batch_impl.hpp
persistent_trie_batch_impl.cpp
persistent_trie_batch_impl.hpp
topper_trie_batch_impl.cpp
topper_trie_batch_impl.hpp
trie_storage_backend_batch.cpp
trie_storage_backend_batch.hpp
trie_storage_backend_impl.cpp
trie_storage_backend_impl.hpp
trie_storage_impl.cpp
trie_storage_impl.hpp
►
polkadot_trie
polkadot_trie.hpp
polkadot_trie_cursor.hpp
polkadot_trie_cursor_impl.cpp
polkadot_trie_cursor_impl.hpp
polkadot_trie_factory.hpp
polkadot_trie_factory_impl.cpp
polkadot_trie_factory_impl.hpp
polkadot_trie_impl.cpp
polkadot_trie_impl.hpp
trie_error.cpp
trie_error.hpp
trie_node.cpp
trie_node.hpp
►
serialization
buffer_stream.hpp
ordered_trie_hash.hpp
polkadot_codec.cpp
polkadot_codec.hpp
trie_serializer.hpp
trie_serializer_impl.cpp
trie_serializer_impl.hpp
codec.hpp
node.hpp
trie_batches.hpp
trie_storage.hpp
trie_storage_backend.hpp
types.hpp
buffer_map_types.hpp
database_error.cpp
database_error.hpp
predefined_keys.hpp
►
subscription
extrinsic_event_key_repository.hpp
subscriber.hpp
subscription_engine.hpp
►
telemetry
►
impl
connection_impl.cpp
connection_impl.hpp
message_pool.cpp
message_pool.hpp
service_impl.cpp
service_impl.hpp
connection.hpp
endpoint.hpp
service.cpp
service.hpp
►
transaction_pool
►
impl
pool_moderator_impl.cpp
pool_moderator_impl.hpp
transaction_pool_impl.cpp
transaction_pool_impl.hpp
pool_moderator.hpp
transaction_pool.hpp
transaction_pool_error.cpp
transaction_pool_error.hpp
►
utils
box.hpp
kagome_db_editor.cpp
non_copyable.hpp
profiler.hpp
safe_object.hpp
storage_explorer.cpp
▼
docs
►
source
conf.py
Generated by
1.8.11