gitextract_ayheqwxv/ ├── .cargo/ │ ├── audit.toml │ └── config.toml ├── .config/ │ └── nextest.toml ├── .dockerignore ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 01_BUG_REPORT.md │ │ └── 02_FEATURE_REQUEST.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── RELEASE_TEMPLATE.md │ └── workflows/ │ ├── calculate-alpha-release.bash │ ├── crates_publish.yml │ ├── default.yml │ ├── gh_pages.yml │ ├── issue_metrics.yml │ ├── release_binaries.yml │ └── release_docker.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── .style.yapf ├── ATTRIBUTIONS.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── Dockerfile ├── Justfile ├── LICENSE-GPL2 ├── LICENSE-GPL2.1 ├── Makefile ├── README.md ├── SECURITY.md ├── buf.yaml ├── chain/ │ ├── chain/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── block_processing_utils.rs │ │ ├── blocks_delay_tracker.rs │ │ ├── chain.rs │ │ ├── chain_update.rs │ │ ├── chunks_store.rs │ │ ├── crypto_hash_timer.rs │ │ ├── doomslug.rs │ │ ├── flat_storage_creator.rs │ │ ├── garbage_collection.rs │ │ ├── lib.rs │ │ ├── lightclient.rs │ │ ├── metrics.rs │ │ ├── migrations.rs │ │ ├── missing_chunks.rs │ │ ├── orphan.rs │ │ ├── resharding.rs │ │ ├── sharding.rs │ │ ├── state_request_tracker.rs │ │ ├── state_snapshot_actor.rs │ │ ├── store.rs │ │ ├── store_validator/ │ │ │ └── validate.rs │ │ ├── store_validator.rs │ │ ├── test_utils/ │ │ │ ├── kv_runtime.rs │ │ │ └── validator_schedule.rs │ │ ├── test_utils.rs │ │ ├── tests/ │ │ │ ├── challenges.rs │ │ │ ├── doomslug.rs │ │ │ ├── garbage_collection.rs │ │ │ ├── mod.rs │ │ │ ├── simple_chain.rs │ │ │ └── sync_chain.rs │ │ ├── types.rs │ │ ├── update_shard.rs │ │ └── validate.rs │ ├── chain-primitives/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── error.rs │ │ └── lib.rs │ ├── chunks/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── adapter.rs │ │ ├── chunk_cache.rs │ │ ├── client.rs │ │ ├── lib.rs │ │ ├── logic.rs │ │ ├── metrics.rs │ │ ├── shards_manager_actor.rs │ │ ├── test/ │ │ │ ├── basic.rs │ │ │ └── multi.rs │ │ ├── test_loop.rs │ │ └── test_utils.rs │ ├── chunks-primitives/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── error.rs │ │ └── lib.rs │ ├── client/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── adapter.rs │ │ ├── adversarial.rs │ │ ├── chunk_validation.rs │ │ ├── client.rs │ │ ├── client_actor.rs │ │ ├── config_updater.rs │ │ ├── debug.rs │ │ ├── info.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── sync/ │ │ │ ├── adapter.rs │ │ │ ├── block.rs │ │ │ ├── epoch.rs │ │ │ ├── external.rs │ │ │ ├── header.rs │ │ │ ├── mod.rs │ │ │ ├── state.rs │ │ │ └── sync_actor.rs │ │ ├── sync_jobs_actor.rs │ │ ├── test_utils/ │ │ │ ├── block_stats.rs │ │ │ ├── client.rs │ │ │ ├── mod.rs │ │ │ ├── peer_manager_mock.rs │ │ │ ├── setup.rs │ │ │ ├── test_env.rs │ │ │ └── test_env_builder.rs │ │ ├── tests/ │ │ │ ├── bug_repros.rs │ │ │ ├── catching_up.rs │ │ │ ├── chunks_management.rs │ │ │ ├── consensus.rs │ │ │ ├── cross_shard_tx.rs │ │ │ ├── doomslug.rs │ │ │ ├── maintenance_windows.rs │ │ │ ├── mod.rs │ │ │ ├── process_blocks.rs │ │ │ └── query_client.rs │ │ └── view_client.rs │ ├── client-primitives/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── debug.rs │ │ ├── lib.rs │ │ └── types.rs │ ├── epoch-manager/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── adapter.rs │ │ ├── lib.rs │ │ ├── proposals.rs │ │ ├── reward_calculator.rs │ │ ├── shard_assignment.rs │ │ ├── shard_tracker.rs │ │ ├── test_utils.rs │ │ ├── tests/ │ │ │ ├── mod.rs │ │ │ └── random_epochs.rs │ │ ├── types.rs │ │ └── validator_selection.rs │ ├── indexer/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── lib.rs │ │ └── streamer/ │ │ ├── errors.rs │ │ ├── fetchers.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ └── utils.rs │ ├── indexer-primitives/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── lib.rs │ ├── jsonrpc/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── client/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── fuzz/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ └── fuzz_targets_disabled/ │ │ │ └── fuzz_target_1.rs │ │ ├── jsonrpc-tests/ │ │ │ ├── Cargo.toml │ │ │ ├── res/ │ │ │ │ └── genesis_config.json │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── http_query.rs │ │ │ ├── rpc_query.rs │ │ │ └── rpc_transactions.rs │ │ ├── res/ │ │ │ ├── chain_n_chunk_info.css │ │ │ ├── chain_n_chunk_info.html │ │ │ ├── debug.html │ │ │ ├── epoch_info.css │ │ │ ├── epoch_info.html │ │ │ ├── last_blocks.css │ │ │ ├── last_blocks.html │ │ │ ├── last_blocks.js │ │ │ ├── network_info.css │ │ │ ├── network_info.html │ │ │ ├── network_info.js │ │ │ ├── rpc_errors_schema.json │ │ │ ├── split_store.html │ │ │ ├── sync.css │ │ │ ├── sync.html │ │ │ ├── tier1_network_info.html │ │ │ ├── validator.css │ │ │ └── validator.html │ │ └── src/ │ │ ├── api/ │ │ │ ├── all_miners.rs │ │ │ ├── blocks.rs │ │ │ ├── changes.rs │ │ │ ├── chunks.rs │ │ │ ├── client_config.rs │ │ │ ├── config.rs │ │ │ ├── gas_price.rs │ │ │ ├── light_client.rs │ │ │ ├── maintenance.rs │ │ │ ├── mod.rs │ │ │ ├── network_info.rs │ │ │ ├── provider.rs │ │ │ ├── query.rs │ │ │ ├── receipts.rs │ │ │ ├── sandbox.rs │ │ │ ├── split_storage.rs │ │ │ ├── status.rs │ │ │ ├── transactions.rs │ │ │ └── validator.rs │ │ ├── lib.rs │ │ └── metrics.rs │ ├── jsonrpc-adversarial-primitives/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── jsonrpc-primitives/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── message.rs │ │ └── types/ │ │ ├── all_miners.rs │ │ ├── blocks.rs │ │ ├── changes.rs │ │ ├── chunks.rs │ │ ├── client_config.rs │ │ ├── config.rs │ │ ├── entity_debug.rs │ │ ├── gas_price.rs │ │ ├── light_client.rs │ │ ├── maintenance.rs │ │ ├── mod.rs │ │ ├── network_info.rs │ │ ├── provider.rs │ │ ├── query.rs │ │ ├── receipts.rs │ │ ├── sandbox.rs │ │ ├── split_storage.rs │ │ ├── status.rs │ │ ├── transactions.rs │ │ └── validator.rs │ ├── network/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src/ │ │ ├── accounts_data/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── actix.rs │ │ ├── announce_accounts/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── blacklist.rs │ │ ├── broadcast/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── client.rs │ │ ├── concurrency/ │ │ │ ├── arc_mutex.rs │ │ │ ├── atomic_cell.rs │ │ │ ├── ctx/ │ │ │ │ ├── mod.rs │ │ │ │ ├── tests.rs │ │ │ │ └── time.rs │ │ │ ├── demux.rs │ │ │ ├── mod.rs │ │ │ ├── rate.rs │ │ │ ├── rayon.rs │ │ │ ├── runtime.rs │ │ │ ├── scope/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── signal.rs │ │ │ └── tests.rs │ │ ├── config.rs │ │ ├── config_json.rs │ │ ├── debug.rs │ │ ├── lib.rs │ │ ├── network_protocol/ │ │ │ ├── borsh.rs │ │ │ ├── borsh_conv.rs │ │ │ ├── edge.rs │ │ │ ├── mod.rs │ │ │ ├── network.proto │ │ │ ├── peer.rs │ │ │ ├── proto_conv/ │ │ │ │ ├── account_key.rs │ │ │ │ ├── crypto.rs │ │ │ │ ├── handshake.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── net.rs │ │ │ │ ├── peer_message.rs │ │ │ │ ├── time.rs │ │ │ │ ├── trace_context.rs │ │ │ │ └── util.rs │ │ │ ├── state_sync.rs │ │ │ ├── testonly.rs │ │ │ └── tests.rs │ │ ├── peer/ │ │ │ ├── mod.rs │ │ │ ├── peer_actor.rs │ │ │ ├── stream.rs │ │ │ ├── testonly.rs │ │ │ ├── tests/ │ │ │ │ ├── communication.rs │ │ │ │ ├── mod.rs │ │ │ │ └── stream.rs │ │ │ ├── tracker.rs │ │ │ └── transfer_stats.rs │ │ ├── peer_manager/ │ │ │ ├── connection/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── connection_store/ │ │ │ │ ├── mod.rs │ │ │ │ ├── testonly.rs │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── network_state/ │ │ │ │ ├── mod.rs │ │ │ │ ├── routing.rs │ │ │ │ └── tier1.rs │ │ │ ├── peer_manager_actor.rs │ │ │ ├── peer_store/ │ │ │ │ ├── mod.rs │ │ │ │ ├── testonly.rs │ │ │ │ └── tests.rs │ │ │ ├── testonly.rs │ │ │ └── tests/ │ │ │ ├── accounts_data.rs │ │ │ ├── connection_pool.rs │ │ │ ├── mod.rs │ │ │ ├── nonce.rs │ │ │ ├── routing.rs │ │ │ ├── snapshot_hosts.rs │ │ │ ├── tier1.rs │ │ │ └── tier2.rs │ │ ├── private_actix.rs │ │ ├── raw/ │ │ │ ├── connection.rs │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── routing/ │ │ │ ├── bfs.rs │ │ │ ├── edge.rs │ │ │ ├── edge_cache/ │ │ │ │ ├── mod.rs │ │ │ │ ├── testonly.rs │ │ │ │ └── tests.rs │ │ │ ├── graph/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── graph_v2/ │ │ │ │ ├── mod.rs │ │ │ │ ├── testonly.rs │ │ │ │ └── tests.rs │ │ │ ├── mod.rs │ │ │ ├── route_back_cache.rs │ │ │ └── routing_table_view/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── shards_manager.rs │ │ ├── sink.rs │ │ ├── snapshot_hosts/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── state_sync.rs │ │ ├── stats/ │ │ │ ├── metrics.rs │ │ │ └── mod.rs │ │ ├── store/ │ │ │ ├── mod.rs │ │ │ ├── schema/ │ │ │ │ ├── mod.rs │ │ │ │ ├── testonly.rs │ │ │ │ └── tests.rs │ │ │ └── testonly.rs │ │ ├── stun/ │ │ │ ├── mod.rs │ │ │ ├── testonly.rs │ │ │ └── tests.rs │ │ ├── tcp.rs │ │ ├── test_loop.rs │ │ ├── test_utils.rs │ │ ├── testonly/ │ │ │ ├── fake_client.rs │ │ │ ├── mod.rs │ │ │ └── stream.rs │ │ └── types.rs │ ├── pool/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── lib.rs │ │ ├── metrics.rs │ │ └── types.rs │ └── telemetry/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── lib.rs │ └── metrics.rs ├── cliff.toml ├── codecov.yml ├── core/ │ ├── async/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── actix.rs │ │ ├── examples/ │ │ │ ├── async_component.rs │ │ │ ├── async_component_test.rs │ │ │ ├── mod.rs │ │ │ ├── multi_instance_test.rs │ │ │ ├── sum_numbers.rs │ │ │ ├── sum_numbers_test.rs │ │ │ ├── timed_component.rs │ │ │ └── timed_component_test.rs │ │ ├── futures.rs │ │ ├── lib.rs │ │ ├── messaging.rs │ │ ├── test_loop/ │ │ │ ├── adhoc.rs │ │ │ ├── delay_sender.rs │ │ │ ├── event_handler.rs │ │ │ ├── futures.rs │ │ │ └── multi_instance.rs │ │ ├── test_loop.rs │ │ └── time.rs │ ├── chain-configs/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── client_config.rs │ │ ├── genesis_config.rs │ │ ├── genesis_validate.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ └── updateable_config.rs │ ├── crypto/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── errors.rs │ │ ├── hash.rs │ │ ├── key_conversion.rs │ │ ├── key_file.rs │ │ ├── lib.rs │ │ ├── signature.rs │ │ ├── signer.rs │ │ ├── test_utils.rs │ │ ├── traits.rs │ │ ├── util.rs │ │ └── vrf.rs │ ├── dyn-configs/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── lib.rs │ │ └── metrics.rs │ ├── o11y/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── benches/ │ │ │ └── metrics.rs │ │ └── src/ │ │ ├── context.rs │ │ ├── delay_detector.rs │ │ ├── env_filter.rs │ │ ├── io_tracer.rs │ │ ├── lib.rs │ │ ├── log_config.rs │ │ ├── log_counter.rs │ │ ├── macros.rs │ │ ├── metrics.rs │ │ ├── opentelemetry.rs │ │ ├── reload.rs │ │ ├── span_duration_logger.rs │ │ ├── subscriber.rs │ │ ├── testonly/ │ │ │ └── tracing_capture.rs │ │ └── testonly.rs │ ├── parameters/ │ │ ├── Cargo.toml │ │ ├── res/ │ │ │ ├── README.md │ │ │ └── runtime_configs/ │ │ │ ├── 129.yaml │ │ │ ├── 138.yaml │ │ │ ├── 35.yaml │ │ │ ├── 42.yaml │ │ │ ├── 46.yaml │ │ │ ├── 48.yaml │ │ │ ├── 49.yaml │ │ │ ├── 50.yaml │ │ │ ├── 52.yaml │ │ │ ├── 53.yaml │ │ │ ├── 55.yaml │ │ │ ├── 57.yaml │ │ │ ├── 59.yaml │ │ │ ├── 61.yaml │ │ │ ├── 62.yaml │ │ │ ├── 63.yaml │ │ │ ├── 64.yaml │ │ │ ├── parameters.snap │ │ │ ├── parameters.yaml │ │ │ └── parameters_testnet.yaml │ │ └── src/ │ │ ├── config.rs │ │ ├── config_store.rs │ │ ├── cost.rs │ │ ├── lib.rs │ │ ├── parameter.rs │ │ ├── parameter_table.rs │ │ ├── snapshots/ │ │ │ ├── unc_parameters__config_store__tests__138.json.snap │ │ │ ├── unc_parameters__config_store__tests__testnet_138.json.snap │ │ │ └── unc_parameters__view__tests__runtime_config_view.snap │ │ ├── view.rs │ │ └── vm.rs │ ├── primitives/ │ │ ├── Cargo.toml │ │ ├── benches/ │ │ │ └── serialization.rs │ │ └── src/ │ │ ├── action/ │ │ │ ├── delegate.rs │ │ │ └── mod.rs │ │ ├── block.rs │ │ ├── block_header.rs │ │ ├── challenge.rs │ │ ├── chunk_validation.rs │ │ ├── epoch_manager.rs │ │ ├── epoch_sync.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── merkle.rs │ │ ├── network.rs │ │ ├── rand.rs │ │ ├── receipt.rs │ │ ├── runtime/ │ │ │ ├── apply_state.rs │ │ │ ├── migration_data.rs │ │ │ └── mod.rs │ │ ├── sandbox.rs │ │ ├── shard_layout.rs │ │ ├── sharding/ │ │ │ └── shard_chunk_header_inner.rs │ │ ├── sharding.rs │ │ ├── signable_message.rs │ │ ├── snapshots/ │ │ │ ├── unc_primitives__views__tests__exec_metadata_v1_view.snap │ │ │ ├── unc_primitives__views__tests__exec_metadata_v2_view.snap │ │ │ ├── unc_primitives__views__tests__exec_metadata_v3_view.snap │ │ │ └── unc_primitives__views__tests__runtime_config_view.snap │ │ ├── state.rs │ │ ├── state_part.rs │ │ ├── state_record.rs │ │ ├── state_sync.rs │ │ ├── static_clock.rs │ │ ├── telemetry.rs │ │ ├── test_utils.rs │ │ ├── transaction.rs │ │ ├── trie_key.rs │ │ ├── types.rs │ │ ├── upgrade_schedule.rs │ │ ├── utils/ │ │ │ └── min_heap.rs │ │ ├── utils.rs │ │ ├── validator_mandates.rs │ │ ├── validator_signer.rs │ │ ├── version.rs │ │ └── views.rs │ ├── primitives-core/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── account.rs │ │ ├── chains.rs │ │ ├── config.rs │ │ ├── hash.rs │ │ ├── lib.rs │ │ ├── serialize.rs │ │ ├── types.rs │ │ └── version.rs │ └── store/ │ ├── Cargo.toml │ ├── benches/ │ │ ├── finalize_bench.rs │ │ ├── store_bench.rs │ │ └── trie_bench.rs │ └── src/ │ ├── cold_storage.rs │ ├── columns.rs │ ├── config.rs │ ├── db/ │ │ ├── colddb.rs │ │ ├── database_tests.rs │ │ ├── refcount.rs │ │ ├── rocksdb/ │ │ │ ├── instance_tracker.rs │ │ │ └── snapshot.rs │ │ ├── rocksdb.rs │ │ ├── slice.rs │ │ ├── splitdb.rs │ │ └── testdb.rs │ ├── db.rs │ ├── flat/ │ │ ├── chunk_view.rs │ │ ├── delta.rs │ │ ├── inlining_migration.rs │ │ ├── manager.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── storage.rs │ │ ├── store_helper.rs │ │ ├── test_utils.rs │ │ └── types.rs │ ├── genesis/ │ │ ├── initialization.rs │ │ ├── mod.rs │ │ └── state_applier.rs │ ├── lib.rs │ ├── metadata.rs │ ├── metrics.rs │ ├── migrations.rs │ ├── opener.rs │ ├── rocksdb_metrics.rs │ ├── sync_utils.rs │ ├── test_utils.rs │ └── trie/ │ ├── accounting_cache.rs │ ├── config.rs │ ├── from_flat.rs │ ├── insert_delete.rs │ ├── iterator.rs │ ├── mem/ │ │ ├── arena/ │ │ │ ├── alloc.rs │ │ │ ├── metrics.rs │ │ │ └── mod.rs │ │ ├── construction.rs │ │ ├── flexible_data/ │ │ │ ├── children.rs │ │ │ ├── encoding.rs │ │ │ ├── extension.rs │ │ │ ├── mod.rs │ │ │ └── value.rs │ │ ├── loading.rs │ │ ├── lookup.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── node/ │ │ │ ├── encoding.rs │ │ │ ├── mod.rs │ │ │ ├── mutation.rs │ │ │ ├── tests.rs │ │ │ └── view.rs │ │ └── updating.rs │ ├── mod.rs │ ├── nibble_slice.rs │ ├── prefetching_trie_storage.rs │ ├── raw_node.rs │ ├── resharding.rs │ ├── shard_tries.rs │ ├── state_parts.rs │ ├── state_snapshot.rs │ ├── trie_recording.rs │ ├── trie_storage.rs │ ├── trie_tests.rs │ ├── update/ │ │ └── iterator.rs │ └── update.rs ├── deny.toml ├── docs/ │ ├── README.md │ ├── SUMMARY.md │ ├── advanced_configuration/ │ │ └── networking.md │ ├── architecture/ │ │ ├── README.md │ │ ├── gas/ │ │ │ ├── README.md │ │ │ ├── estimator.md │ │ │ ├── gas_profile.md │ │ │ └── parameter_definition.md │ │ ├── how/ │ │ │ ├── README.md │ │ │ ├── epoch.md │ │ │ ├── gas.md │ │ │ ├── gc.md │ │ │ ├── meta-tx.md │ │ │ ├── proofs.md │ │ │ ├── serialization.md │ │ │ ├── sync.md │ │ │ ├── tx_receipts.md │ │ │ └── tx_routing.md │ │ ├── network.md │ │ ├── next/ │ │ │ ├── README.md │ │ │ ├── catchup_and_state_sync.md │ │ │ └── malicious_chunk_producer_and_phase2.md │ │ ├── storage/ │ │ │ ├── database.md │ │ │ ├── flat_storage.md │ │ │ ├── flow.md │ │ │ └── trie.md │ │ └── storage.md │ ├── book.toml │ ├── misc/ │ │ ├── README.md │ │ ├── state_sync_dump.md │ │ └── state_sync_from_external_storage.md │ ├── practices/ │ │ ├── README.md │ │ ├── docs.md │ │ ├── engaging_and_effective_communication.md │ │ ├── fast_builds.md │ │ ├── protocol_upgrade.md │ │ ├── rust.md │ │ ├── security_vulnerabilities.md │ │ ├── style.md │ │ ├── testing/ │ │ │ ├── README.md │ │ │ ├── python_tests.md │ │ │ └── test_utils.md │ │ ├── tracking_issues.md │ │ ├── when_to_use_private_repository.md │ │ └── workflows/ │ │ ├── README.md │ │ ├── deploy_a_contract.md │ │ ├── gas_estimations.md │ │ ├── io_trace.md │ │ ├── localnet_on_many_machines.md │ │ └── run_a_node.md │ └── test_networks/ │ └── mainnet_spoon.md ├── genesis-tools/ │ ├── README.md │ ├── genesis-csv-to-json/ │ │ ├── Cargo.toml │ │ ├── res/ │ │ │ └── test_accounts.csv │ │ └── src/ │ │ ├── csv_parser.rs │ │ ├── csv_to_json_configs.rs │ │ ├── main.rs │ │ └── serde_with.rs │ ├── genesis-populate/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ ├── main.rs │ │ └── state_dump.rs │ └── keypair-generator/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── infra/ │ ├── Cargo.toml │ ├── benches/ │ │ └── store.rs │ ├── res/ │ │ ├── example-config-gc.json │ │ └── example-config-no-gc.json │ ├── src/ │ │ ├── append_only_map.rs │ │ ├── cold_storage.rs │ │ ├── config.rs │ │ ├── config_validate.rs │ │ ├── download_file.rs │ │ ├── dyn_config.rs │ │ ├── entity_debug.rs │ │ ├── entity_debug_serializer.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── migrations.rs │ │ ├── runtime/ │ │ │ ├── errors.rs │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── state_sync.rs │ │ └── test_utils.rs │ └── tests/ │ └── economics.rs ├── integration-tests/ │ ├── Cargo.toml │ └── src/ │ ├── genesis_helpers.rs │ ├── lib.rs │ ├── node/ │ │ ├── mod.rs │ │ ├── process_node.rs │ │ ├── runtime_node.rs │ │ └── thread_node.rs │ ├── runtime_utils.rs │ ├── test_helpers.rs │ ├── tests/ │ │ ├── client/ │ │ │ ├── access_key_nonce_for_implicit_accounts.rs │ │ │ ├── account_id_in_function_call_permission.rs │ │ │ ├── adversarial_behaviors.rs │ │ │ ├── benchmarks.rs │ │ │ ├── block_corruption.rs │ │ │ ├── cap_max_gas_price.rs │ │ │ ├── challenges.rs │ │ │ ├── chunk_nodes_cache.rs │ │ │ ├── chunk_validation.rs │ │ │ ├── chunks_management.rs │ │ │ ├── cold_storage.rs │ │ │ ├── epoch_sync.rs │ │ │ ├── fix_contract_loading_cost.rs │ │ │ ├── fix_storage_usage.rs │ │ │ ├── flat_storage.rs │ │ │ ├── in_memory_tries.rs │ │ │ ├── increase_deployment_cost.rs │ │ │ ├── increase_storage_compute_cost.rs │ │ │ ├── limit_contract_functions_number.rs │ │ │ ├── lower_storage_key_limit.rs │ │ │ ├── mod.rs │ │ │ ├── process_blocks.rs │ │ │ ├── restore_receipts_after_fix_apply_chunks.rs │ │ │ ├── runtimes.rs │ │ │ ├── sandbox.rs │ │ │ ├── state_dump.rs │ │ │ ├── state_snapshot.rs │ │ │ ├── sync_state_nodes.rs │ │ │ ├── uncvm.rs │ │ │ ├── undo_block.rs │ │ │ ├── wallet_contract.rs │ │ │ └── zero_balance_account.rs │ │ ├── framework/ │ │ │ ├── mod.rs │ │ │ ├── node_cluster.rs │ │ │ ├── pledge_nodes.rs │ │ │ ├── rpc_error_structs.rs │ │ │ ├── rpc_nodes.rs │ │ │ ├── run_nodes.rs │ │ │ ├── sync_nodes.rs │ │ │ └── track_shards.rs │ │ ├── mod.rs │ │ ├── network/ │ │ │ ├── churn_attack.rs │ │ │ ├── full_network.rs │ │ │ ├── mod.rs │ │ │ ├── peer_handshake.rs │ │ │ ├── runner.rs │ │ │ └── stress_network.rs │ │ ├── runtime/ │ │ │ ├── deployment.rs │ │ │ ├── mod.rs │ │ │ ├── sanity_checks.rs │ │ │ ├── snapshots/ │ │ │ │ ├── integration_tests__tests__runtime__sanity_checks__receipts_gas_profile.snap │ │ │ │ ├── integration_tests__tests__runtime__sanity_checks__receipts_gas_profile_nightly.snap │ │ │ │ ├── integration_tests__tests__runtime__sanity_checks__receipts_gas_profile_nondeterministic.snap │ │ │ │ ├── integration_tests__tests__runtime__sanity_checks__receipts_gas_profile_nondeterministic_nightly.snap │ │ │ │ ├── integration_tests__tests__runtime__sanity_checks__receipts_status.snap │ │ │ │ └── integration_tests__tests__runtime__sanity_checks__receipts_status_nondeterministic.snap │ │ │ ├── state_viewer.rs │ │ │ └── test_evil_contracts.rs │ │ ├── standard_cases/ │ │ │ ├── mod.rs │ │ │ ├── rpc.rs │ │ │ └── runtime.rs │ │ ├── test_catchup.rs │ │ ├── test_errors.rs │ │ ├── test_overflows.rs │ │ ├── test_simple.rs │ │ └── test_tps_regression.rs │ ├── unc_utils.rs │ └── user/ │ ├── mod.rs │ ├── rpc_user.rs │ └── runtime_user.rs ├── lychee.toml ├── node/ │ ├── Cargo.toml │ ├── build.rs │ ├── res/ │ │ ├── invalid_proof.json │ │ └── proof_example.json │ └── src/ │ ├── cli.rs │ └── main.rs ├── pytest/ │ ├── Pipfile │ ├── README.md │ ├── __init__.py │ ├── debug_scripts/ │ │ ├── Pipfile │ │ ├── READEME.md │ │ ├── __init__.py │ │ ├── request_chain_info.py │ │ ├── send_validator_logs.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── data/ │ │ │ └── node0.logs │ │ └── send_validator_logs_test.py │ ├── endtoend/ │ │ ├── __init__.py │ │ └── endtoend.py │ ├── lib/ │ │ ├── __init__.py │ │ ├── account.py │ │ ├── branches.py │ │ ├── cluster.py │ │ ├── configured_logger.py │ │ ├── data.py │ │ ├── key.py │ │ ├── lightclient.py │ │ ├── messages/ │ │ │ ├── __init__.py │ │ │ ├── block.py │ │ │ ├── bridge.py │ │ │ ├── crypto.py │ │ │ ├── network.py │ │ │ ├── shard.py │ │ │ └── tx.py │ │ ├── metrics.py │ │ ├── mocknet.py │ │ ├── mocknet_helpers.py │ │ ├── network.py │ │ ├── peer.py │ │ ├── populate.py │ │ ├── proxy.py │ │ ├── proxy_instances.py │ │ ├── resharding_lib.py │ │ ├── serializer.py │ │ ├── state_sync_lib.py │ │ ├── transaction.py │ │ └── utils.py │ ├── remote.json │ ├── requirements.txt │ ├── tests/ │ │ ├── __init__.py │ │ ├── delete_remote_nodes.py │ │ └── loadtest/ │ │ ├── README.md │ │ ├── contract/ │ │ │ ├── Cargo.toml │ │ │ ├── build.sh │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── loadtest.py │ │ ├── loadtest2.py │ │ ├── locust/ │ │ │ ├── README.md │ │ │ ├── common/ │ │ │ │ ├── base.py │ │ │ │ ├── congestion.py │ │ │ │ ├── ft.py │ │ │ │ └── social.py │ │ │ ├── locustfiles/ │ │ │ │ ├── congestion.py │ │ │ │ ├── ft.py │ │ │ │ └── social.py │ │ │ └── res/ │ │ │ └── social_db.wasm │ │ └── setup.py │ └── tools/ │ ├── mirror/ │ │ ├── contract/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── mirror_utils.py │ │ ├── offline_test.py │ │ └── online_test.py │ └── prober/ │ ├── prober.py │ ├── prober_split.py │ └── prober_util.py ├── runtime/ │ ├── runtime/ │ │ ├── Cargo.toml │ │ ├── src/ │ │ │ ├── actions.rs │ │ │ ├── adapter.rs │ │ │ ├── balance_checker.rs │ │ │ ├── config.rs │ │ │ ├── ext.rs │ │ │ ├── lib.rs │ │ │ ├── metrics.rs │ │ │ ├── prefetch.rs │ │ │ ├── receipt_manager.rs │ │ │ ├── state_viewer/ │ │ │ │ ├── errors.rs │ │ │ │ └── mod.rs │ │ │ └── verifier.rs │ │ └── tests/ │ │ ├── runtime_group_tools/ │ │ │ ├── mod.rs │ │ │ └── random_config.rs │ │ └── test_async_calls.rs │ ├── runtime-params-estimator/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── compiler.sh │ │ ├── costs.txt │ │ ├── emu-cost/ │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── build.sh │ │ │ ├── counter_plugin/ │ │ │ │ ├── 0001-linux-user-fix-page-table-trashing-when-mmap-munmap-.patch │ │ │ │ ├── 0002-linux-user-strace-better-format-mmap-logs-support-mr.patch │ │ │ │ ├── 0003-plugins-avoid-failing-plugin-when-CPU-is-inited-seve.patch │ │ │ │ ├── Makefile │ │ │ │ ├── counter.c │ │ │ │ ├── qemu-x86_64 │ │ │ │ └── test.c │ │ │ ├── data_builder.py │ │ │ ├── io_cost.sh │ │ │ └── run.sh │ │ ├── estimate.sh │ │ ├── estimator-warehouse/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── check.rs │ │ │ ├── db.rs │ │ │ ├── estimate.rs │ │ │ ├── import.rs │ │ │ ├── init.sql │ │ │ ├── main.rs │ │ │ ├── snapshots/ │ │ │ │ ├── estimator_warehouse__check__tests__check_command-2.snap │ │ │ │ ├── estimator_warehouse__check__tests__check_command-3.snap │ │ │ │ ├── estimator_warehouse__check__tests__check_command-4.snap │ │ │ │ ├── estimator_warehouse__check__tests__check_command.snap │ │ │ │ └── estimator_warehouse__tests__stats.snap │ │ │ └── zulip.rs │ │ ├── res/ │ │ │ ├── 75220100-75220101.s0.io_trace │ │ │ ├── fungible_token.wasm │ │ │ ├── lockup_contract.wasm │ │ │ ├── mission_control.wasm │ │ │ ├── staking_pool.wasm │ │ │ ├── status_message.wasm │ │ │ ├── voting_contract.wasm │ │ │ └── whitelist.wasm │ │ ├── setup.sh │ │ └── src/ │ │ ├── action_costs.rs │ │ ├── config.rs │ │ ├── cost.rs │ │ ├── cost_table.rs │ │ ├── costs_to_runtime_config.rs │ │ ├── estimator_context.rs │ │ ├── estimator_params.rs │ │ ├── function_call.rs │ │ ├── gas_cost.rs │ │ ├── gas_metering.rs │ │ ├── least_squares.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── qemu.rs │ │ ├── replay/ │ │ │ ├── cache_stats.rs │ │ │ ├── fold_db_ops.rs │ │ │ └── gas_charges.rs │ │ ├── replay.rs │ │ ├── rocksdb.rs │ │ ├── snapshots/ │ │ │ ├── runtime_params_estimator__replay__tests__CacheStats-75220100-75220101.s0.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__CacheStats-75220100-75220101.s1.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__CacheStats-75220100-75220101.s2.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__CacheStats-75220100-75220101.s3.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ChunkCacheStats-75220100-75220101.s0.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ChunkCacheStats-75220100-75220101.s1.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ChunkCacheStats-75220100-75220101.s2.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ChunkCacheStats-75220100-75220101.s3.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ChunkDbStats-75220100-75220101.s0.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ChunkDbStats-75220100-75220101.s1.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ChunkDbStats-75220100-75220101.s2.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ChunkDbStats-75220100-75220101.s3.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__GasCharges-75220100-75220101.s0.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__GasCharges-75220100-75220101.s1.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__GasCharges-75220100-75220101.s2.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__GasCharges-75220100-75220101.s3.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ReceiptCacheStats-75220100-75220101.s0.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ReceiptCacheStats-75220100-75220101.s1.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ReceiptCacheStats-75220100-75220101.s2.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ReceiptCacheStats-75220100-75220101.s3.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ReceiptDbStats-75220100-75220101.s0.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ReceiptDbStats-75220100-75220101.s1.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ReceiptDbStats-75220100-75220101.s2.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__ReceiptDbStats-75220100-75220101.s3.io_trace.snap │ │ │ ├── runtime_params_estimator__replay__tests__account_filter_CacheStats.snap │ │ │ ├── runtime_params_estimator__replay__tests__account_filter_ReceiptCacheStats.snap │ │ │ └── runtime_params_estimator__replay__tests__account_filter_ReceiptDbStats.snap │ │ ├── transaction_builder.rs │ │ ├── trie.rs │ │ ├── utils.rs │ │ └── vm_estimator.rs │ ├── unc-test-contracts/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── contract-for-fuzzing-rs/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── estimator-contract/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── res/ │ │ │ ├── .gitignore │ │ │ ├── test_contract_ts.wasm │ │ │ └── unc_evm.wasm │ │ ├── src/ │ │ │ └── lib.rs │ │ └── test-contract-rs/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── unc-vm/ │ │ ├── .gitignore │ │ ├── ATTRIBUTIONS.md │ │ ├── README.md │ │ ├── compiler/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── address_map.rs │ │ │ ├── compiler.rs │ │ │ ├── error.rs │ │ │ ├── function.rs │ │ │ ├── jump_table.rs │ │ │ ├── lib.rs │ │ │ ├── module.rs │ │ │ ├── relocation.rs │ │ │ ├── section.rs │ │ │ ├── sourceloc.rs │ │ │ ├── target.rs │ │ │ ├── translator/ │ │ │ │ ├── environ.rs │ │ │ │ ├── error.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── module.rs │ │ │ │ ├── sections.rs │ │ │ │ └── state.rs │ │ │ └── trap.rs │ │ ├── compiler-singlepass/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── address_map.rs │ │ │ ├── codegen_x64.rs │ │ │ ├── compiler.rs │ │ │ ├── config.rs │ │ │ ├── emitter_x64.rs │ │ │ ├── lib.rs │ │ │ ├── machine.rs │ │ │ └── x64_decl.rs │ │ ├── compiler-test-derive/ │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ ├── ignores.rs │ │ │ └── lib.rs │ │ ├── engine/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── engine.rs │ │ │ ├── error.rs │ │ │ ├── export.rs │ │ │ ├── lib.rs │ │ │ ├── resolver.rs │ │ │ ├── trap/ │ │ │ │ ├── error.rs │ │ │ │ ├── frame_info.rs │ │ │ │ └── mod.rs │ │ │ └── universal/ │ │ │ ├── artifact.rs │ │ │ ├── builder.rs │ │ │ ├── code_memory.rs │ │ │ ├── engine.rs │ │ │ ├── executable.rs │ │ │ ├── link.rs │ │ │ └── mod.rs │ │ ├── test-api/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── sys/ │ │ │ ├── env.rs │ │ │ ├── exports.rs │ │ │ ├── externals/ │ │ │ │ ├── function.rs │ │ │ │ ├── global.rs │ │ │ │ ├── memory.rs │ │ │ │ ├── mod.rs │ │ │ │ └── table.rs │ │ │ ├── import_object.rs │ │ │ ├── instance.rs │ │ │ ├── mod.rs │ │ │ ├── module.rs │ │ │ ├── native.rs │ │ │ ├── ptr.rs │ │ │ ├── store.rs │ │ │ ├── tunables.rs │ │ │ └── types.rs │ │ ├── test-generator/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── processors.rs │ │ ├── tests/ │ │ │ ├── compilers/ │ │ │ │ ├── compilation.rs │ │ │ │ ├── config.rs │ │ │ │ ├── deterministic.rs │ │ │ │ ├── imports.rs │ │ │ │ ├── issues.rs │ │ │ │ ├── main.rs │ │ │ │ ├── multi_value_imports.rs │ │ │ │ ├── native_functions.rs │ │ │ │ ├── serialize.rs │ │ │ │ ├── stack_limiter.rs │ │ │ │ ├── traps.rs │ │ │ │ └── wast.rs │ │ │ ├── deprecated/ │ │ │ │ └── README.md │ │ │ ├── deprecated.rs │ │ │ ├── examples/ │ │ │ │ ├── add.wat │ │ │ │ ├── call_indirect.wat │ │ │ │ ├── fac.wat │ │ │ │ ├── fib.wat │ │ │ │ ├── global.wat │ │ │ │ ├── invalid.wat │ │ │ │ ├── memory.wat │ │ │ │ ├── no_start.wat │ │ │ │ └── trap.wat │ │ │ ├── ignores.txt │ │ │ ├── lib/ │ │ │ │ └── compiler-test-derive/ │ │ │ │ └── src/ │ │ │ │ └── lib.rs.orig │ │ │ └── wast/ │ │ │ ├── README.md │ │ │ ├── spec/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Contributing.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── address.wast │ │ │ │ ├── align.wast │ │ │ │ ├── binary-leb128.wast │ │ │ │ ├── binary.wast │ │ │ │ ├── block.wast │ │ │ │ ├── br.wast │ │ │ │ ├── br_if.wast │ │ │ │ ├── br_table.wast │ │ │ │ ├── bulk.wast │ │ │ │ ├── call.wast │ │ │ │ ├── call_indirect.wast │ │ │ │ ├── comments.wast │ │ │ │ ├── const.wast │ │ │ │ ├── conversions.wast │ │ │ │ ├── custom.wast │ │ │ │ ├── data.wast │ │ │ │ ├── elem.wast │ │ │ │ ├── endianness.wast │ │ │ │ ├── exports.wast │ │ │ │ ├── extract-parts.sh │ │ │ │ ├── f32.wast │ │ │ │ ├── f32_bitwise.wast │ │ │ │ ├── f32_cmp.wast │ │ │ │ ├── f64.wast │ │ │ │ ├── f64_bitwise.wast │ │ │ │ ├── f64_cmp.wast │ │ │ │ ├── fac.wast │ │ │ │ ├── float_exprs.wast │ │ │ │ ├── float_literals.wast │ │ │ │ ├── float_memory.wast │ │ │ │ ├── float_misc.wast │ │ │ │ ├── forward.wast │ │ │ │ ├── func.wast │ │ │ │ ├── func_ptrs.wast │ │ │ │ ├── global.wast │ │ │ │ ├── i32.wast │ │ │ │ ├── i64.wast │ │ │ │ ├── if.wast │ │ │ │ ├── imports.wast │ │ │ │ ├── inline-module.wast │ │ │ │ ├── int_exprs.wast │ │ │ │ ├── int_literals.wast │ │ │ │ ├── labels.wast │ │ │ │ ├── left-to-right.wast │ │ │ │ ├── linking.wast │ │ │ │ ├── load.wast │ │ │ │ ├── local_get.wast │ │ │ │ ├── local_set.wast │ │ │ │ ├── local_tee.wast │ │ │ │ ├── loop.wast │ │ │ │ ├── memory.wast │ │ │ │ ├── memory_copy.wast │ │ │ │ ├── memory_fill.wast │ │ │ │ ├── memory_grow.wast │ │ │ │ ├── memory_init.wast │ │ │ │ ├── memory_redundancy.wast │ │ │ │ ├── memory_size.wast │ │ │ │ ├── memory_trap.wast │ │ │ │ ├── names.wast │ │ │ │ ├── nop.wast │ │ │ │ ├── proposals/ │ │ │ │ │ ├── annotations/ │ │ │ │ │ │ └── annotations.wast │ │ │ │ │ ├── bulk-memory-operations/ │ │ │ │ │ │ ├── binary.wast │ │ │ │ │ │ ├── bulk.wast │ │ │ │ │ │ ├── custom.wast │ │ │ │ │ │ ├── data.wast │ │ │ │ │ │ ├── elem.wast │ │ │ │ │ │ ├── imports.wast │ │ │ │ │ │ ├── linking.wast │ │ │ │ │ │ ├── memory_copy.wast │ │ │ │ │ │ ├── memory_fill.wast │ │ │ │ │ │ ├── memory_init.wast │ │ │ │ │ │ ├── table_copy.wast │ │ │ │ │ │ └── table_init.wast │ │ │ │ │ ├── gc/ │ │ │ │ │ │ ├── array.wast │ │ │ │ │ │ ├── binary.wast │ │ │ │ │ │ ├── br_on.wast │ │ │ │ │ │ ├── br_on_cast.wast │ │ │ │ │ │ ├── br_on_null.wast │ │ │ │ │ │ ├── br_table.wast │ │ │ │ │ │ ├── call_ref.wast │ │ │ │ │ │ ├── func.wast │ │ │ │ │ │ ├── func_bind.wast │ │ │ │ │ │ ├── i31.wast │ │ │ │ │ │ ├── if.wast │ │ │ │ │ │ ├── let.wast │ │ │ │ │ │ ├── linking.wast │ │ │ │ │ │ ├── ref.wast │ │ │ │ │ │ ├── ref_as.wast │ │ │ │ │ │ ├── ref_as_non_null.wast │ │ │ │ │ │ ├── ref_cast.wast │ │ │ │ │ │ ├── ref_eq.wast │ │ │ │ │ │ ├── ref_is.wast │ │ │ │ │ │ ├── ref_is_null.wast │ │ │ │ │ │ ├── ref_null.wast │ │ │ │ │ │ ├── ref_test.wast │ │ │ │ │ │ ├── return_call_ref.wast │ │ │ │ │ │ ├── select.wast │ │ │ │ │ │ ├── struct.wast │ │ │ │ │ │ ├── table-sub.wast │ │ │ │ │ │ ├── table.wast │ │ │ │ │ │ ├── type-equivalence.wast │ │ │ │ │ │ └── unreached-invalid.wast │ │ │ │ │ ├── multi-value/ │ │ │ │ │ │ ├── binary.wast │ │ │ │ │ │ ├── block.wast │ │ │ │ │ │ ├── br.wast │ │ │ │ │ │ ├── call.wast │ │ │ │ │ │ ├── call_indirect.wast │ │ │ │ │ │ ├── fac.wast │ │ │ │ │ │ ├── func.wast │ │ │ │ │ │ ├── if.wast │ │ │ │ │ │ ├── loop.wast │ │ │ │ │ │ └── type.wast │ │ │ │ │ ├── mutable-global/ │ │ │ │ │ │ ├── globals.wast │ │ │ │ │ │ └── linking.wast │ │ │ │ │ ├── nontrapping-float-to-int-conversions/ │ │ │ │ │ │ └── conversions.wast │ │ │ │ │ ├── reference-types/ │ │ │ │ │ │ ├── binary.wast │ │ │ │ │ │ ├── br_table.wast │ │ │ │ │ │ ├── bulk.wast │ │ │ │ │ │ ├── custom.wast │ │ │ │ │ │ ├── data.wast │ │ │ │ │ │ ├── elem.wast │ │ │ │ │ │ ├── exports.wast │ │ │ │ │ │ ├── globals.wast │ │ │ │ │ │ ├── imports.wast │ │ │ │ │ │ ├── linking.wast │ │ │ │ │ │ ├── memory_copy.wast │ │ │ │ │ │ ├── memory_fill.wast │ │ │ │ │ │ ├── memory_grow.wast │ │ │ │ │ │ ├── memory_init.wast │ │ │ │ │ │ ├── ref_func.wast │ │ │ │ │ │ ├── ref_is_null.wast │ │ │ │ │ │ ├── ref_null.wast │ │ │ │ │ │ ├── select.wast │ │ │ │ │ │ ├── table-sub.wast │ │ │ │ │ │ ├── table_copy.wast │ │ │ │ │ │ ├── table_fill.wast │ │ │ │ │ │ ├── table_get.wast │ │ │ │ │ │ ├── table_grow.wast │ │ │ │ │ │ ├── table_init.wast │ │ │ │ │ │ ├── table_set.wast │ │ │ │ │ │ ├── table_size.wast │ │ │ │ │ │ └── unreached-invalid.wast │ │ │ │ │ ├── sign-extension-ops/ │ │ │ │ │ │ ├── i32.wast │ │ │ │ │ │ └── i64.wast │ │ │ │ │ ├── simd/ │ │ │ │ │ │ ├── simd_address.wast │ │ │ │ │ │ ├── simd_align.wast │ │ │ │ │ │ ├── simd_bit_shift.wast │ │ │ │ │ │ ├── simd_bitwise.wast │ │ │ │ │ │ ├── simd_boolean.wast │ │ │ │ │ │ ├── simd_const.wast │ │ │ │ │ │ ├── simd_conversions.wast │ │ │ │ │ │ ├── simd_f32x4.wast │ │ │ │ │ │ ├── simd_f32x4_arith.wast │ │ │ │ │ │ ├── simd_f32x4_cmp.wast │ │ │ │ │ │ ├── simd_f32x4_pmin_pmax.wast │ │ │ │ │ │ ├── simd_f32x4_rounding.wast │ │ │ │ │ │ ├── simd_f64x2.wast │ │ │ │ │ │ ├── simd_f64x2_arith.wast │ │ │ │ │ │ ├── simd_f64x2_cmp.wast │ │ │ │ │ │ ├── simd_f64x2_pmin_pmax.wast │ │ │ │ │ │ ├── simd_f64x2_rounding.wast │ │ │ │ │ │ ├── simd_i16x8_arith.wast │ │ │ │ │ │ ├── simd_i16x8_arith2.wast │ │ │ │ │ │ ├── simd_i16x8_cmp.wast │ │ │ │ │ │ ├── simd_i16x8_extadd_pairwise_i8x16.wast │ │ │ │ │ │ ├── simd_i16x8_extmul_i8x16.wast │ │ │ │ │ │ ├── simd_i16x8_q15mulr_sat_s.wast │ │ │ │ │ │ ├── simd_i16x8_sat_arith.wast │ │ │ │ │ │ ├── simd_i32x4_arith.wast │ │ │ │ │ │ ├── simd_i32x4_arith2.wast │ │ │ │ │ │ ├── simd_i32x4_cmp.wast │ │ │ │ │ │ ├── simd_i32x4_dot_i16x8.wast │ │ │ │ │ │ ├── simd_i32x4_extadd_pairwise_i16x8.wast │ │ │ │ │ │ ├── simd_i32x4_extmul_i16x8.wast │ │ │ │ │ │ ├── simd_i32x4_trunc_sat_f32x4.wast │ │ │ │ │ │ ├── simd_i32x4_trunc_sat_f64x2.wast │ │ │ │ │ │ ├── simd_i64x2_arith.wast │ │ │ │ │ │ ├── simd_i64x2_arith2.wast │ │ │ │ │ │ ├── simd_i64x2_cmp.wast │ │ │ │ │ │ ├── simd_i64x2_extmul_i32x4.wast │ │ │ │ │ │ ├── simd_i8x16_arith.wast │ │ │ │ │ │ ├── simd_i8x16_arith2.wast │ │ │ │ │ │ ├── simd_i8x16_cmp.wast │ │ │ │ │ │ ├── simd_i8x16_sat_arith.wast │ │ │ │ │ │ ├── simd_int_to_int_extend.wast │ │ │ │ │ │ ├── simd_lane.wast │ │ │ │ │ │ ├── simd_load.wast │ │ │ │ │ │ ├── simd_load16_lane.wast │ │ │ │ │ │ ├── simd_load32_lane.wast │ │ │ │ │ │ ├── simd_load64_lane.wast │ │ │ │ │ │ ├── simd_load8_lane.wast │ │ │ │ │ │ ├── simd_load_extend.wast │ │ │ │ │ │ ├── simd_load_splat.wast │ │ │ │ │ │ ├── simd_load_zero.wast │ │ │ │ │ │ ├── simd_splat.wast │ │ │ │ │ │ ├── simd_store.wast │ │ │ │ │ │ ├── simd_store16_lane.wast │ │ │ │ │ │ ├── simd_store32_lane.wast │ │ │ │ │ │ ├── simd_store64_lane.wast │ │ │ │ │ │ └── simd_store8_lane.wast │ │ │ │ │ ├── tail-call/ │ │ │ │ │ │ ├── return_call.wast │ │ │ │ │ │ └── return_call_indirect.wast │ │ │ │ │ └── threads/ │ │ │ │ │ ├── atomic.wast │ │ │ │ │ ├── exports.wast │ │ │ │ │ ├── imports.wast │ │ │ │ │ └── memory.wast │ │ │ │ ├── ref_func.wast │ │ │ │ ├── ref_is_null.wast │ │ │ │ ├── ref_null.wast │ │ │ │ ├── return.wast │ │ │ │ ├── select.wast │ │ │ │ ├── skip-stack-guard-page.wast │ │ │ │ ├── stack.wast │ │ │ │ ├── start.wast │ │ │ │ ├── store.wast │ │ │ │ ├── switch.wast │ │ │ │ ├── table-sub.wast │ │ │ │ ├── table.wast │ │ │ │ ├── table_copy.wast │ │ │ │ ├── table_fill.wast │ │ │ │ ├── table_get.wast │ │ │ │ ├── table_grow.wast │ │ │ │ ├── table_init.wast │ │ │ │ ├── table_set.wast │ │ │ │ ├── table_size.wast │ │ │ │ ├── token.wast │ │ │ │ ├── traps.wast │ │ │ │ ├── type.wast │ │ │ │ ├── unreachable.wast │ │ │ │ ├── unreached-invalid.wast │ │ │ │ ├── unwind.wast │ │ │ │ ├── update-testsuite.sh │ │ │ │ ├── utf8-custom-section-id.wast │ │ │ │ ├── utf8-import-field.wast │ │ │ │ ├── utf8-import-module.wast │ │ │ │ └── utf8-invalid-encoding.wast │ │ │ └── wasmer/ │ │ │ ├── README.md │ │ │ ├── call-indirect-spilled-stack.wast │ │ │ ├── fac.wast │ │ │ ├── int-extend-garbage.wast │ │ │ ├── max_locals.wast │ │ │ ├── max_size_of_memory.wast │ │ │ ├── multiple-traps.wast │ │ │ ├── nan-canonicalization-issue-2159.wast │ │ │ ├── nan-canonicalization-issue-2347.wast │ │ │ ├── nan-canonicalization.wast │ │ │ ├── rotate-shift-overflow.wast │ │ │ ├── stack-overflow-sret.wast │ │ │ └── stack-overflow.wast │ │ ├── types/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── archives.rs │ │ │ │ ├── entity/ │ │ │ │ │ ├── boxed_slice.rs │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── keys.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── packed_option.rs │ │ │ │ │ ├── primary_map.rs │ │ │ │ │ └── secondary_map.rs │ │ │ │ ├── extern_ref.rs │ │ │ │ ├── features.rs │ │ │ │ ├── indexes.rs │ │ │ │ ├── initializers.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── memory_view.rs │ │ │ │ ├── module.rs │ │ │ │ ├── native.rs │ │ │ │ ├── partial_sum_map.rs │ │ │ │ ├── types.rs │ │ │ │ ├── units.rs │ │ │ │ └── values.rs │ │ │ └── tests/ │ │ │ └── partial-sum-map/ │ │ │ ├── corpus/ │ │ │ │ └── .gitkeep │ │ │ ├── crashes/ │ │ │ │ └── .gitkeep │ │ │ └── main.rs │ │ ├── vm/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ ├── artifact.rs │ │ │ ├── export.rs │ │ │ ├── func_data_registry.rs │ │ │ ├── global.rs │ │ │ ├── imports.rs │ │ │ ├── instance/ │ │ │ │ ├── allocator.rs │ │ │ │ ├── mod.rs │ │ │ │ └── ref.rs │ │ │ ├── lib.rs │ │ │ ├── libcalls.rs │ │ │ ├── memory.rs │ │ │ ├── mmap.rs │ │ │ ├── probestack.rs │ │ │ ├── resolver.rs │ │ │ ├── sig_registry.rs │ │ │ ├── table.rs │ │ │ ├── trap/ │ │ │ │ ├── handlers.c │ │ │ │ ├── mod.rs │ │ │ │ ├── trapcode.rs │ │ │ │ └── traphandlers.rs │ │ │ ├── tunables.rs │ │ │ ├── vmcontext.rs │ │ │ └── vmoffsets.rs │ │ └── wast/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── spectest.rs │ │ └── wast.rs │ ├── unc-vm-runner/ │ │ ├── Cargo.toml │ │ ├── FAQ.md │ │ ├── README.md │ │ ├── RUNTIMES.md │ │ ├── fuzz/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── fuzz_targets/ │ │ │ │ ├── diffrunner.rs │ │ │ │ └── runner.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ └── src/ │ │ ├── cache.rs │ │ ├── code.rs │ │ ├── errors.rs │ │ ├── features.rs │ │ ├── imports.rs │ │ ├── instrument/ │ │ │ ├── gas/ │ │ │ │ ├── mod.rs │ │ │ │ └── validation.rs │ │ │ ├── rules.rs │ │ │ └── stack_height/ │ │ │ ├── max_height.rs │ │ │ ├── mod.rs │ │ │ └── thunk.rs │ │ ├── instrument.rs │ │ ├── lib.rs │ │ ├── logic/ │ │ │ ├── alt_bn128.rs │ │ │ ├── context.rs │ │ │ ├── dependencies.rs │ │ │ ├── errors.rs │ │ │ ├── gas_counter.rs │ │ │ ├── logic.rs │ │ │ ├── mocks/ │ │ │ │ ├── mock_external.rs │ │ │ │ ├── mock_memory.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── test_utils.rs │ │ │ ├── tests/ │ │ │ │ ├── alt_bn128.rs │ │ │ │ ├── context.rs │ │ │ │ ├── ecrecover-tests.json │ │ │ │ ├── ed25519_verify.rs │ │ │ │ ├── gas_counter.rs │ │ │ │ ├── helpers.rs │ │ │ │ ├── iterators.rs │ │ │ │ ├── logs.rs │ │ │ │ ├── miscs.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── promises.rs │ │ │ │ ├── registers.rs │ │ │ │ ├── storage_read_write.rs │ │ │ │ ├── storage_usage.rs │ │ │ │ ├── view_method.rs │ │ │ │ └── vm_logic_builder.rs │ │ │ ├── types.rs │ │ │ ├── utils.rs │ │ │ └── vmstate.rs │ │ ├── memory.rs │ │ ├── prepare/ │ │ │ ├── prepare_v0.rs │ │ │ ├── prepare_v1.rs │ │ │ └── prepare_v2.rs │ │ ├── prepare.rs │ │ ├── profile/ │ │ │ └── profile_v2.rs │ │ ├── profile.rs │ │ ├── runner.rs │ │ ├── tests/ │ │ │ ├── cache.rs │ │ │ ├── compile_errors.rs │ │ │ ├── fuzzers.rs │ │ │ ├── regression_tests.rs │ │ │ ├── rs_contract.rs │ │ │ ├── runtime_errors.rs │ │ │ ├── test_builder.rs │ │ │ ├── ts_contract.rs │ │ │ └── wasm_validation.rs │ │ ├── tests.rs │ │ ├── unc_vm_runner.rs │ │ ├── utils.rs │ │ ├── wasmer2_runner.rs │ │ ├── wasmer_runner.rs │ │ └── wasmtime_runner.rs │ └── unc-wallet-contract/ │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── res/ │ │ └── .gitignore │ ├── src/ │ │ └── lib.rs │ └── wallet-contract/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts/ │ ├── __init__.py │ ├── binaries/ │ │ ├── build.sh │ │ ├── build_all.sh │ │ └── x86_64/ │ │ ├── arch.Dockerfile │ │ ├── debian-11.Dockerfile │ │ ├── debian-12.Dockerfile │ │ ├── shared.dockerignore │ │ ├── ubuntu-2004.Dockerfile │ │ ├── ubuntu-2204.Dockerfile │ │ └── ubuntu-2404.Dockerfile │ ├── check_nightly.py │ ├── check_pytests.py │ ├── coverage-wrapper-rustc │ ├── fix_nightly_feature_flags.py │ ├── flaky_test_check.py │ ├── formatting │ ├── install_precommit.sh │ ├── parallel_coverage.py │ ├── requirements_check.sh │ ├── run_docker.sh │ ├── setup_hooks.sh │ ├── split_storage_migration.sh │ ├── state/ │ │ ├── mega-migrate.py │ │ ├── split-genesis.py │ │ └── update_res.py │ └── testlib.py ├── test-utils/ │ ├── actix-test-utils/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── logger/ │ │ └── Cargo.toml │ ├── runtime-tester/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── fuzz/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── fuzz_targets_disabled/ │ │ │ └── runtime_fuzzer.rs │ │ └── src/ │ │ ├── fuzzing.rs │ │ ├── lib.rs │ │ ├── run_test.rs │ │ └── scenario_builder.rs │ ├── store-validator/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ └── testlib/ │ ├── Cargo.toml │ └── src/ │ ├── fees_utils.rs │ ├── lib.rs │ ├── process_blocks.rs │ └── runtime_utils.rs ├── tools/ │ ├── amend-genesis/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cli.rs │ │ └── lib.rs │ ├── chainsync-loadtest/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── concurrency/ │ │ │ ├── mod.rs │ │ │ ├── once.rs │ │ │ ├── rate_limiter.rs │ │ │ └── weak_map.rs │ │ ├── fetch_chain.rs │ │ ├── main.rs │ │ └── network.rs │ ├── cold-store/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── cli.rs │ │ └── lib.rs │ ├── crates-publish-checker/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── main.rs │ │ ├── rules.rs │ │ ├── style.rs │ │ ├── types.rs │ │ └── utils.rs │ ├── database/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── adjust_database.rs │ │ ├── analyse_data_size_distribution.rs │ │ ├── analyse_gas_usage.rs │ │ ├── block_iterators/ │ │ │ ├── height_range.rs │ │ │ ├── last_blocks.rs │ │ │ └── mod.rs │ │ ├── commands.rs │ │ ├── compact.rs │ │ ├── corrupt.rs │ │ ├── lib.rs │ │ ├── make_snapshot.rs │ │ ├── memtrie.rs │ │ ├── run_migrations.rs │ │ ├── state_perf.rs │ │ └── utils.rs │ ├── debug-ui/ │ │ ├── .dockerignore │ │ ├── .eslintrc.yml │ │ ├── .gitignore │ │ ├── .prettierrc.json │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── nginx.conf │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.scss │ │ │ ├── App.tsx │ │ │ ├── BlocksView.scss │ │ │ ├── BlocksView.tsx │ │ │ ├── ChainAndChunkInfoView.scss │ │ │ ├── ChainAndChunkInfoView.tsx │ │ │ ├── ChainInfoSummaryView.scss │ │ │ ├── ChainInfoSummaryView.tsx │ │ │ ├── ClusterNodeView.scss │ │ │ ├── ClusterNodeView.tsx │ │ │ ├── ClusterView.scss │ │ │ ├── ClusterView.tsx │ │ │ ├── ConnectionStorageView.scss │ │ │ ├── ConnectionStorageView.tsx │ │ │ ├── CurrentPeersView.scss │ │ │ ├── CurrentPeersView.tsx │ │ │ ├── EpochInfoView.scss │ │ │ ├── EpochInfoView.tsx │ │ │ ├── EpochShardsView.scss │ │ │ ├── EpochShardsView.tsx │ │ │ ├── EpochValidatorsView.scss │ │ │ ├── EpochValidatorsView.tsx │ │ │ ├── FloatingChunksView.scss │ │ │ ├── FloatingChunksView.tsx │ │ │ ├── HeaderBar.scss │ │ │ ├── HeaderBar.tsx │ │ │ ├── LandingPage.scss │ │ │ ├── LandingPage.tsx │ │ │ ├── LatestBlocksView.scss │ │ │ ├── LatestBlocksView.tsx │ │ │ ├── LogFileDrop.tsx │ │ │ ├── NetworkInfoView.scss │ │ │ ├── NetworkInfoView.tsx │ │ │ ├── PeerStorageView.scss │ │ │ ├── PeerStorageView.tsx │ │ │ ├── RecentEpochsView.scss │ │ │ ├── RecentEpochsView.tsx │ │ │ ├── RoutingTableView.scss │ │ │ ├── RoutingTableView.tsx │ │ │ ├── SnapshotHostsView.scss │ │ │ ├── SnapshotHostsView.tsx │ │ │ ├── Tier1View.scss │ │ │ ├── Tier1View.tsx │ │ │ ├── api.tsx │ │ │ ├── entity_debug/ │ │ │ │ ├── AllQueriesDisplay.scss │ │ │ │ ├── AllQueriesDisplay.tsx │ │ │ │ ├── EntityDataRootView.scss │ │ │ │ ├── EntityDataRootView.tsx │ │ │ │ ├── EntityDataValueView.scss │ │ │ │ ├── EntityDataValueView.tsx │ │ │ │ ├── EntityDebugView.scss │ │ │ │ ├── EntityDebugView.tsx │ │ │ │ ├── EntityQueryComposer.scss │ │ │ │ ├── EntityQueryComposer.tsx │ │ │ │ ├── KeyInput.scss │ │ │ │ ├── KeyInput.tsx │ │ │ │ ├── PinnedKeysView.scss │ │ │ │ ├── PinnedKeysView.tsx │ │ │ │ ├── all_queries.tsx │ │ │ │ ├── composing_query.tsx │ │ │ │ ├── fetcher.tsx │ │ │ │ ├── fields.tsx │ │ │ │ ├── keys.tsx │ │ │ │ ├── pinned_keys.tsx │ │ │ │ └── types.tsx │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ ├── log_visualizer/ │ │ │ │ ├── LogVisualizer.scss │ │ │ │ ├── LogVisualizer.tsx │ │ │ │ ├── arrows.ts │ │ │ │ ├── events.ts │ │ │ │ ├── interval.ts │ │ │ │ └── layout.ts │ │ │ ├── pretty-print.ts │ │ │ ├── react-app-env.d.ts │ │ │ └── utils.tsx │ │ └── tsconfig.json │ ├── epoch-sync/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cli.rs │ │ └── lib.rs │ ├── flat-storage/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── commands.rs │ │ └── lib.rs │ ├── fork-network/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cli.rs │ │ ├── lib.rs │ │ ├── single_shard_storage_mutator.rs │ │ └── storage_mutator.rs │ ├── indexer/ │ │ └── example/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── configs.rs │ │ └── main.rs │ ├── mirror/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── chain_tracker.rs │ │ ├── cli.rs │ │ ├── genesis.rs │ │ ├── key_mapping.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── offline.rs │ │ ├── online.rs │ │ └── secret.rs │ ├── mock-node/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── lib.rs │ │ ├── main.rs │ │ └── setup.rs │ ├── ping/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cli.rs │ │ ├── csv.rs │ │ ├── lib.rs │ │ └── metrics.rs │ ├── re-pledged/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── rpctypegen/ │ │ ├── core/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ └── macro/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── speedy_sync/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── state-parts/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cli.rs │ │ └── lib.rs │ ├── state-parts-dump-check/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cli.rs │ │ ├── lib.rs │ │ └── metrics.rs │ ├── state-viewer/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── apply_chain_range.rs │ │ ├── apply_chunk.rs │ │ ├── cli.rs │ │ ├── commands.rs │ │ ├── contract_accounts.rs │ │ ├── epoch_info.rs │ │ ├── lib.rs │ │ ├── rocksdb_stats.rs │ │ ├── scan_db.rs │ │ ├── state_changes.rs │ │ ├── state_dump.rs │ │ ├── state_parts.rs │ │ ├── trie_iteration_benchmark.rs │ │ └── tx_dump.rs │ ├── storage-usage-delta-calculator/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ └── undo-block/ │ ├── Cargo.toml │ └── src/ │ ├── cli.rs │ └── lib.rs └── utils/ ├── config/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── fmt/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── lib.rs ├── mainnet-res/ │ ├── Cargo.toml │ ├── README.md │ ├── res/ │ │ ├── mainnet_genesis.json │ │ ├── mainnet_restored_receipts.json │ │ └── storage_usage_delta.json │ ├── src/ │ │ └── lib.rs │ └── tests/ │ └── load_genesis.rs ├── stdx/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── unc-cache/ │ ├── Cargo.toml │ ├── README.md │ ├── benches/ │ │ └── cache.rs │ └── src/ │ ├── cell.rs │ ├── lib.rs │ └── sync.rs ├── unc-performance-metrics/ │ ├── Cargo.toml │ └── src/ │ ├── actix_disabled.rs │ ├── actix_enabled.rs │ ├── lib.rs │ ├── process.rs │ ├── stats_disabled.rs │ └── stats_enabled.rs ├── unc-performance-metrics-macros/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs └── unc-stable-hasher/ ├── Cargo.toml ├── README.md └── src/ └── lib.rs