├── .air.toml ├── .cursorrules ├── .dockerignore ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── renovate.json └── workflows │ ├── dutytracer-bench.yml │ ├── full-test.yml │ ├── lint.yml │ ├── spec-alignment.yml │ ├── spec-test-raceless.yml │ ├── spec-test.yml │ ├── ssvsigner-e2e-test.yml │ ├── stale.yml │ └── unit-test.yml ├── .gitignore ├── .golangci.yaml ├── CLAUDE.md ├── Dockerfile ├── Dockerfile.multiarch ├── LICENSE ├── Makefile ├── README.md ├── ROADMAP.md ├── api ├── bind.go ├── bind_test.go ├── errors.go ├── errors_test.go ├── handlers │ ├── exporter │ │ ├── committee.go │ │ ├── committee_model.go │ │ ├── common_model.go │ │ ├── decided.go │ │ ├── decided_model.go │ │ ├── exporter.go │ │ ├── exporter_test.go │ │ ├── validator.go │ │ └── validator_model.go │ ├── node │ │ ├── model.go │ │ ├── node.go │ │ └── node_test.go │ └── validators │ │ ├── model.go │ │ ├── validators.go │ │ └── validators_test.go ├── handling.go ├── handling_test.go ├── server │ ├── openapi_info.go │ ├── server.go │ └── server_test.go ├── types.go └── types_test.go ├── audits ├── Hacken_SSV_Labs_L1_SSV_Labs_SSV_Node_Aug2024_P_2024_1212_2_20241016.pdf ├── Least Authority.pdf └── SSV_SIGNER_FINAL_REPORT.pdf ├── beacon └── goclient │ ├── WAD.md │ ├── aggregator.go │ ├── attest.go │ ├── attest_test.go │ ├── committee_subscribe.go │ ├── committees.go │ ├── committees_test.go │ ├── errors.go │ ├── events.go │ ├── events_test.go │ ├── genesis.go │ ├── genesis_test.go │ ├── goclient.go │ ├── goclient_test.go │ ├── mocks │ ├── mock-beacon-responses.json │ └── server.go │ ├── observability.go │ ├── options.go │ ├── proposer.go │ ├── proposer_test.go │ ├── signing.go │ ├── signing_test.go │ ├── spec.go │ ├── spec_test.go │ ├── sync_committee.go │ ├── sync_committee_contribution.go │ ├── types.go │ ├── validator.go │ ├── validatorliveness.go │ └── voluntary_exit.go ├── cli ├── GENERATE_CONFIG.md ├── bootnode │ └── boot_node.go ├── cli.go ├── config │ └── config.go ├── export_keys_from_mnemonic.go ├── flags │ ├── export_keys_from_mnemonic.go │ └── threshold.go ├── generate_config.go ├── generate_operator_keys.go ├── operator │ ├── generate_doc.go │ ├── node.go │ ├── node_test.go │ └── prober.go ├── threshold.go └── version.go ├── cmd └── ssvnode │ └── main.go ├── codecov.yml ├── config ├── config.example.yaml ├── config.exporter.example.yaml ├── events.example.yaml ├── example_share.yaml └── exporter.yaml ├── dev.Dockerfile ├── docker-compose.yaml ├── docs ├── DEV_GUIDE.md ├── EXTERNAL_BUILDERS.md ├── IDE_INTEGRATION.md ├── LOGS.md ├── MEV_CONSIDERATIONS.md ├── OPERATOR_GETTING_STARTED.md ├── THREADING.md ├── TRACES.md ├── api │ ├── ssvnode.openapi.json │ └── ssvnode.openapi.yaml ├── attestations.md ├── bootnode.md ├── configuration.md ├── release-notes_exporter_v2.0.0-rc.1.md ├── resources │ ├── IBFTChart1.png │ ├── IBFTChart2.png │ ├── attestations │ │ ├── attestations_1.png │ │ ├── attestations_2.png │ │ ├── attestations_3.png │ │ ├── attestations_4.png │ │ └── attestations_5.png │ ├── blox_logo.png │ ├── doppelganger_life_cycle.png │ ├── port_permissions.gif │ ├── security_permission.png │ └── ssv_header_image.png └── specs │ ├── NETWORKING.md │ └── README.md ├── doppelganger ├── README.md ├── doppelganger.go ├── doppelganger_test.go ├── mock.go ├── noop.go ├── observability.go └── state.go ├── eth ├── contract │ ├── contract.abi │ ├── contract.go │ ├── generate.go │ ├── operator_public_key.abi │ └── operator_public_key.go ├── design.md ├── ethtest │ ├── cluster_liquidated_test.go │ ├── cluster_reactivated_test.go │ ├── common_test.go │ ├── eth_e2e_test.go │ ├── operator_added_test.go │ ├── operator_removed_test.go │ ├── set_fee_recipient_test.go │ ├── utils_test.go │ ├── validator_added_test.go │ ├── validator_exited_test.go │ └── validator_removed_test.go ├── eventhandler │ ├── event_handler.go │ ├── event_handler_test.go │ ├── handlers.go │ ├── handlers_test.go │ ├── local_events_test.go │ ├── mockgen.go │ ├── mocks │ │ └── task_executor.go │ ├── observability.go │ ├── options.go │ ├── task.go │ ├── task_executor_test.go │ ├── validation.go │ └── validation_test.go ├── eventparser │ ├── event_parser.go │ ├── event_parser_test.go │ └── testutils.go ├── eventsyncer │ ├── event_syncer.go │ ├── event_syncer_mock.go │ ├── event_syncer_test.go │ └── options.go ├── executionclient │ ├── config.go │ ├── defaults.go │ ├── errors.go │ ├── eth_client.go │ ├── execution_client.go │ ├── execution_client_test.go │ ├── logs.go │ ├── logs_test.go │ ├── mocks.go │ ├── multi_client.go │ ├── multi_client_test.go │ ├── observability.go │ └── options.go ├── localevents │ ├── local_events.go │ └── local_events_test.go └── simulator │ ├── simcontract │ ├── build │ │ ├── simcontract_sol_Callable.abi │ │ └── simcontract_sol_Callable.bin │ ├── generate.go │ ├── simcontract.go │ └── simcontract.sol │ └── testutils.go ├── exporter ├── README.md ├── api │ ├── broadcaster.go │ ├── broadcaster_test.go │ ├── conn.go │ ├── decided │ │ └── stream.go │ ├── interfaces.go │ ├── msg.go │ ├── query_handlers.go │ ├── query_handlers_test.go │ ├── server.go │ ├── server_test.go │ └── testutils.go ├── model.go ├── model_encoding.go ├── model_encoding_test.go ├── model_test.go ├── opts.go ├── rolemask │ ├── rolemask.go │ └── rolemask_test.go └── store │ ├── store.go │ └── store_test.go ├── go.mod ├── go.sum ├── hooks ├── build └── push ├── ibft ├── IBFT.md ├── README.md └── storage │ ├── observability.go │ ├── participant_store.go │ ├── store.go │ ├── store_test.go │ ├── stores.go │ └── testutils.go ├── identity ├── store.go └── store_test.go ├── install.sh ├── message ├── signatureverifier │ ├── mock.go │ └── signature_verifier.go └── validation │ ├── committee_info.go │ ├── common_checks.go │ ├── consensus_state.go │ ├── consensus_state_test.go │ ├── consensus_validation.go │ ├── consensus_validation_test.go │ ├── const.go │ ├── errors.go │ ├── logger_fields.go │ ├── logger_fields_test.go │ ├── observability.go │ ├── options.go │ ├── partial_validation.go │ ├── pubsub_validation.go │ ├── quorum.go │ ├── seen_msg_types.go │ ├── self.go │ ├── signed_ssv_message.go │ ├── signer_state.go │ ├── testutils.go │ ├── utils_test.go │ ├── validation.go │ └── validation_test.go ├── migrations ├── migration_0_example.go ├── migration_1_example.go ├── migration_2_encrypt_shares.go ├── migration_3_truncate_registry.go ├── migration_4_configlock_add_alan_fork_to_network_name.go ├── migration_5_gob.go ├── migration_5_share_gob_to_ssz.go ├── migration_5_share_gob_to_ssz_test.go ├── migration_6_model.go ├── migration_6_model_encoding.go ├── migration_6_share_exit_epoch.go ├── migration_6_share_exit_epoch_test.go ├── migration_7_derive_signer_key_with_hkdf.go ├── migration_7_derive_signer_key_with_hkdf_test.go ├── migration_8_populate_validator_index_mapping.go ├── migration_8_populate_validator_index_mapping_test.go ├── migrations.go └── migrations_test.go ├── network ├── README.md ├── commons │ ├── addr_utils.go │ ├── addr_utils_test.go │ ├── defaults.go │ ├── keys.go │ ├── keys_test.go │ ├── subnets.go │ └── subnets_test.go ├── discovery │ ├── dv5_filters.go │ ├── dv5_routing.go │ ├── dv5_service.go │ ├── dv5_service_test.go │ ├── enode.go │ ├── enode_test.go │ ├── forking_dv5_listener.go │ ├── forking_dv5_listener_test.go │ ├── iterator_test.go │ ├── kad_dht.go │ ├── local_service.go │ ├── logger │ │ ├── common.go │ │ ├── groups.go │ │ └── md5_logger.go │ ├── node_record.go │ ├── observability.go │ ├── options.go │ ├── service.go │ ├── service_test.go │ ├── shared_conn.go │ ├── subnets.go │ ├── subnets_test.go │ ├── testutils.go │ └── util_test.go ├── network.go ├── p2p │ ├── config.go │ ├── observability.go │ ├── p2p.go │ ├── p2p_discovery.go │ ├── p2p_discovery_test.go │ ├── p2p_pubsub.go │ ├── p2p_reporter.go │ ├── p2p_setup.go │ ├── p2p_test.go │ ├── p2p_validation_test.go │ └── testutils.go ├── peers │ ├── conn_manager.go │ ├── connections │ │ ├── conn_gater.go │ │ ├── conn_handler.go │ │ ├── filters.go │ │ ├── filters_test.go │ │ ├── handshaker.go │ │ ├── handshaker_test.go │ │ ├── helpers_test.go │ │ ├── mock │ │ │ ├── mock_conn.go │ │ │ ├── mock_connection_index.go │ │ │ ├── mock_id_service.go │ │ │ ├── mock_net.go │ │ │ ├── mock_node_info_idx.go │ │ │ ├── mock_peerstore.go │ │ │ └── mock_stream_controller.go │ │ └── observability.go │ ├── gossip_score_index_test.go │ ├── gossipsub_score_index.go │ ├── index.go │ ├── peer_info.go │ ├── peers_index.go │ ├── scores.go │ ├── scores_test.go │ ├── subnets.go │ └── subnets_test.go ├── records │ ├── entries.go │ ├── metadata.go │ ├── metadata_test.go │ ├── node_info.go │ ├── node_info_test.go │ ├── serializable.go │ ├── subnets.go │ ├── subnets_test.go │ └── testutils.go ├── streams │ ├── controller.go │ ├── controller_test.go │ ├── observability.go │ ├── stream.go │ └── stream_test.go ├── testing │ ├── keys.go │ ├── local.go │ └── net.go └── topics │ ├── container.go │ ├── controller.go │ ├── controller_test.go │ ├── msg_id.go │ ├── msg_validator_test.go │ ├── observability.go │ ├── params │ ├── gossipsub.go │ ├── helpers.go │ ├── message_rate.go │ ├── message_rate_test.go │ ├── peer_score.go │ ├── scores_test.go │ └── topic_score.go │ ├── pubsub.go │ ├── scoring.go │ ├── scoring_test.go │ ├── sub_filter.go │ ├── sub_filter_test.go │ └── tracer.go ├── networkconfig ├── NEW_NETWORK.md ├── beacon.go ├── beacon_test.go ├── holesky-stage.go ├── holesky.go ├── hoodi-stage.go ├── hoodi.go ├── local-testnet.go ├── mainnet.go ├── network.go ├── sepolia.go ├── ssv.go ├── ssv_test.go └── test-network.go ├── nodeprobe ├── mock_node_test.go ├── nodeprobe.go └── nodeprobe_test.go ├── observability ├── CONVENTIONS.md ├── attributes.go ├── config.go ├── configurator.go ├── instrument.go ├── log │ ├── context.go │ ├── context_test.go │ ├── fields │ │ ├── duty_id.go │ │ ├── fields.go │ │ ├── stringer │ │ │ └── stringer.go │ │ └── testutils.go │ ├── global.go │ ├── mocks │ │ └── zapcore.go │ ├── names.go │ └── testutils.go ├── logger.go ├── metrics │ ├── handler.go │ ├── metric.go │ ├── metric_test.go │ └── provider.go ├── option.go ├── resources.go ├── traces │ ├── provider.go │ ├── trace.go │ └── trace_test.go └── utils │ └── format.go ├── operator ├── datastore │ ├── data_store.go │ └── data_store_test.go ├── duties │ ├── attester.go │ ├── attester_test.go │ ├── base_handler.go │ ├── base_handler_mock.go │ ├── beacon_adapter.go │ ├── beacon_adapter_test.go │ ├── committee.go │ ├── committee_test.go │ ├── dutystore │ │ ├── duties.go │ │ ├── duties_test.go │ │ ├── store.go │ │ ├── sync_committee.go │ │ └── voluntary_exit.go │ ├── executor_noop.go │ ├── observability.go │ ├── proposer.go │ ├── proposer_test.go │ ├── provider_allshares.go │ ├── provider_allshares_test.go │ ├── scheduler.go │ ├── scheduler_mock.go │ ├── scheduler_test.go │ ├── sync_committee.go │ ├── sync_committee_test.go │ ├── validator_registration.go │ ├── validator_registration_test.go │ ├── voluntary_exit.go │ └── voluntary_exit_test.go ├── dutytracer │ ├── benchdata │ │ └── slot_3707881_3707882.ssz │ ├── collector.go │ ├── collector_bench_test.go │ ├── collector_quorum_test.go │ ├── collector_schedule_test.go │ ├── collector_test.go │ ├── eviction.go │ ├── eviction_test.go │ ├── observability.go │ ├── store.go │ ├── store_metrics.go │ └── store_test.go ├── fee_recipient │ ├── controller.go │ ├── controller_test.go │ └── mocks │ │ └── controller.go ├── node.go ├── slotticker │ ├── mocks │ │ └── slotticker.go │ ├── slotticker.go │ ├── slotticker_test.go │ └── timer.go ├── storage │ ├── config_lock.go │ ├── config_lock_test.go │ ├── storage.go │ └── storage_test.go ├── validator │ ├── controller.go │ ├── controller_test.go │ ├── metadata │ │ ├── mocks.go │ │ ├── sync_batch.go │ │ ├── sync_batch_test.go │ │ ├── syncer.go │ │ └── syncer_test.go │ ├── metrics.go │ ├── mocks │ │ └── controller.go │ ├── observability.go │ ├── router.go │ ├── router_test.go │ ├── task_executor.go │ └── task_executor_test.go └── validators │ ├── testutils.go │ └── validators_map.go ├── protocol └── v2 │ ├── blockchain │ ├── beacon │ │ ├── blind │ │ │ ├── blind.go │ │ │ └── blind_test.go │ │ ├── client.go │ │ ├── mock_client.go │ │ ├── validator_metadata.go │ │ └── validator_metadata_test.go │ └── eth1 │ │ └── registry_storage.go │ ├── message │ ├── encoding.go │ └── msg.go │ ├── p2p │ └── network.go │ ├── qbft │ ├── config.go │ ├── controller │ │ ├── controller.go │ │ ├── controller_test.go │ │ ├── decided.go │ │ ├── error.go │ │ ├── error_test.go │ │ ├── observability.go │ │ ├── timer.go │ │ ├── types.go │ │ └── types_test.go │ ├── instance │ │ ├── commit.go │ │ ├── error.go │ │ ├── error_test.go │ │ ├── instance.go │ │ ├── instance_test.go │ │ ├── marshalutils.go │ │ ├── metrics.go │ │ ├── observability.go │ │ ├── prepare.go │ │ ├── proposal.go │ │ ├── round_change.go │ │ └── timeout.go │ ├── round_robin_proposer.go │ ├── roundtimer │ │ ├── mocks │ │ │ └── timer.go │ │ ├── testutils.go │ │ ├── timer.go │ │ └── timer_test.go │ ├── spectest │ │ ├── controller_type.go │ │ ├── create_msg_type.go │ │ ├── msg_processing_type.go │ │ ├── msg_type.go │ │ ├── qbft_mapping_test.go │ │ └── timeout_type.go │ └── testutils.go │ ├── queue │ ├── exec_queue.go │ └── worker │ │ ├── message_worker.go │ │ └── message_worker_test.go │ ├── ssv │ ├── partial_sig_container.go │ ├── queue │ │ ├── message_prioritizer.go │ │ ├── message_prioritizer_test.go │ │ ├── messages.go │ │ ├── observability.go │ │ ├── queue.go │ │ └── queue_test.go │ ├── runner │ │ ├── aggregator.go │ │ ├── aggregator_test.go │ │ ├── committee.go │ │ ├── duty_runners.go │ │ ├── error.go │ │ ├── error_test.go │ │ ├── measurements.go │ │ ├── observability.go │ │ ├── observability_test.go │ │ ├── proposer.go │ │ ├── runner.go │ │ ├── runner_signatures.go │ │ ├── runner_state.go │ │ ├── runner_state_helpers.go │ │ ├── runner_validations.go │ │ ├── sync_committee_contribution.go │ │ ├── timer.go │ │ ├── validator_registration.go │ │ └── voluntary_exit.go │ ├── spectest │ │ ├── committee_msg_processing_type.go │ │ ├── debug_states.go │ │ ├── msg_processing_type.go │ │ ├── multi_msg_processing_type.go │ │ ├── multi_start_new_runner_duty_type.go │ │ ├── runner_construction_type.go │ │ ├── ssv_mapping_test.go │ │ ├── sync_committee_aggregator_proof_type.go │ │ └── util.go │ ├── testing │ │ ├── mocks │ │ │ ├── fee_recipient_provider.go │ │ │ └── validator_registration_submitter.go │ │ ├── runner.go │ │ ├── storage.go │ │ └── validator.go │ ├── validator │ │ ├── committee.go │ │ ├── committee_guard.go │ │ ├── committee_guard_test.go │ │ ├── committee_observer.go │ │ ├── committee_queue.go │ │ ├── committee_queue_test.go │ │ ├── domain_cache.go │ │ ├── duty_executor.go │ │ ├── msg_queue.go │ │ ├── observability.go │ │ ├── opts.go │ │ ├── queue_validator.go │ │ ├── startup.go │ │ ├── timer.go │ │ └── validator.go │ └── value_check.go │ ├── testing │ ├── temp_testing_beacon_network.go │ └── utils.go │ └── types │ ├── bls.go │ ├── crypto.go │ ├── messages.go │ ├── operator.go │ ├── signature_benchmark_linux_test.go │ ├── signature_benchmark_test.go │ ├── ssvshare.go │ └── ssvshare_test.go ├── registry └── storage │ ├── mocks │ ├── operators.go │ └── validatorstore.go │ ├── operators.go │ ├── operators_test.go │ ├── recipients.go │ ├── recipients_test.go │ ├── shares.go │ ├── shares_encoding.go │ ├── shares_encoding_test.go │ ├── shares_test.go │ ├── validatorstore.go │ └── validatorstore_test.go ├── scripts ├── deadcode.sh ├── differ │ ├── .gitignore │ ├── README.md │ ├── config.example.yaml │ ├── diff.go │ ├── differ_test.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── parser.go │ ├── transformers.go │ ├── transformers_test.go │ └── ui │ │ ├── .gitignore │ │ ├── README.md │ │ ├── globals.css │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ └── index.tsx │ │ ├── postcss.config.js │ │ ├── tailwind.config.js │ │ └── tsconfig.json ├── generate_local_config.sh ├── openapi.sh ├── protogen.sh └── spec-alignment │ ├── .gitignore │ ├── README.md │ ├── differ.config.yaml │ └── differ.sh ├── ssvsigner ├── CLAUDE.md ├── DESIGN.md ├── Dockerfile ├── Makefile ├── README.md ├── client.go ├── client_test.go ├── cmd │ ├── internal │ │ ├── logger │ │ │ └── logger.go │ │ └── validation │ │ │ ├── url.go │ │ │ └── url_test.go │ ├── purge-keys │ │ └── purge-keys.go │ └── ssv-signer │ │ ├── ssv-signer.go │ │ └── ssv-signer_test.go ├── e2e │ ├── README.md │ ├── common │ │ ├── beacon_config.go │ │ ├── beacon_objects.go │ │ └── keys.go │ ├── signing │ │ ├── attestation_test.go │ │ └── proposer_test.go │ ├── suite.go │ ├── testdata │ │ └── migrations │ │ │ ├── V00001__initial.sql │ │ │ ├── V00002__removeUniqueConstraints.sql │ │ │ ├── V00003__addLowWatermark.sql │ │ │ ├── V00004__addGenesisValidatorsRoot.sql │ │ │ ├── V00005__xnor_source_target_low_watermark.sql │ │ │ ├── V00006__signed_data_indexes.sql │ │ │ ├── V00007__add_db_version.sql │ │ │ ├── V00008__signed_data_unique_constraints.sql │ │ │ ├── V00009__upsert_validators.sql │ │ │ ├── V00010__validator_enabled_status.sql │ │ │ ├── V00011__bigint_indexes.sql │ │ │ └── V00012__add_highwatermark_metadata.sql │ └── testenv │ │ ├── containers.go │ │ ├── environment.go │ │ ├── key_managers.go │ │ ├── migrations.go │ │ └── tls.go ├── ekm │ ├── doc.go │ ├── key_manager.go │ ├── local_key_manager.go │ ├── local_key_manager_test.go │ ├── mock.go │ ├── remote_key_manager.go │ ├── remote_key_manager_test.go │ ├── signer_storage.go │ ├── signer_storage_test.go │ ├── slashing_protector.go │ ├── slashing_protector_test.go │ └── testutils.go ├── go.mod ├── go.sum ├── internal │ └── mocks │ │ └── mocks.go ├── keys │ ├── jemalloc_check.go │ ├── keys.go │ ├── keys_test.go │ ├── rsa.go │ ├── rsa_benchmark_test.go │ ├── rsa_linux.go │ ├── rsa_linux_test.go │ ├── rsaencryption │ │ ├── rsa_encryption.go │ │ └── rsa_encryption_test.go │ └── rsatesting │ │ └── rsatesting.go ├── keystore │ ├── file.go │ └── file_test.go ├── observability.go ├── server.go ├── server_test.go ├── tls │ ├── tls.go │ └── tls_test.go ├── types.go └── web3signer │ ├── block_data.go │ ├── block_data_test.go │ ├── interfaces.go │ ├── options.go │ ├── options_test.go │ ├── types.go │ ├── types_test.go │ ├── web3signer.go │ └── web3signer_test.go ├── storage ├── badger │ ├── badger.go │ ├── badger_test.go │ ├── gc.go │ ├── gc_test.go │ ├── logger.go │ ├── logger_test.go │ ├── testutils.go │ ├── txn.go │ └── txn_test.go ├── basedb │ └── storage.go └── pebble │ ├── common.go │ ├── pebble.go │ ├── pebble_test.go │ ├── txn.go │ └── txn_test.go ├── tests.Dockerfile ├── tool.mod ├── tool.sum └── utils ├── async ├── interval.go └── interval_test.go ├── blskeygen ├── blskeygen.go └── blskeygen_test.go ├── boot_node ├── enr_fork_id.go ├── enr_fork_id_encoding.go └── node.go ├── casts ├── casts.go └── testutils.go ├── cliflag └── cliflag.go ├── commons └── build_data.go ├── context.go ├── format ├── domain_type.go ├── operator_id.go ├── regexp_pool.go └── regexp_pool_test.go ├── hashmap ├── hashmap.go └── hashmap_test.go ├── keys.go ├── tasks ├── retry.go └── retry_test.go ├── threshold ├── reconstruct.go ├── testutils.go ├── threshold.go └── threshold_test.go └── ttl ├── map.go └── map_test.go /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.air.toml -------------------------------------------------------------------------------- /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.cursorrules -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | bin 2 | data 3 | docs 4 | e2e -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/dutytracer-bench.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/dutytracer-bench.yml -------------------------------------------------------------------------------- /.github/workflows/full-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/full-test.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/spec-alignment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/spec-alignment.yml -------------------------------------------------------------------------------- /.github/workflows/spec-test-raceless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/spec-test-raceless.yml -------------------------------------------------------------------------------- /.github/workflows/spec-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/spec-test.yml -------------------------------------------------------------------------------- /.github/workflows/ssvsigner-e2e-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/ssvsigner-e2e-test.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.multiarch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/Dockerfile.multiarch -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /api/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/bind.go -------------------------------------------------------------------------------- /api/bind_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/bind_test.go -------------------------------------------------------------------------------- /api/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/errors.go -------------------------------------------------------------------------------- /api/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/errors_test.go -------------------------------------------------------------------------------- /api/handlers/exporter/committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/committee.go -------------------------------------------------------------------------------- /api/handlers/exporter/committee_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/committee_model.go -------------------------------------------------------------------------------- /api/handlers/exporter/common_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/common_model.go -------------------------------------------------------------------------------- /api/handlers/exporter/decided.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/decided.go -------------------------------------------------------------------------------- /api/handlers/exporter/decided_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/decided_model.go -------------------------------------------------------------------------------- /api/handlers/exporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/exporter.go -------------------------------------------------------------------------------- /api/handlers/exporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/exporter_test.go -------------------------------------------------------------------------------- /api/handlers/exporter/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/validator.go -------------------------------------------------------------------------------- /api/handlers/exporter/validator_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/exporter/validator_model.go -------------------------------------------------------------------------------- /api/handlers/node/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/node/model.go -------------------------------------------------------------------------------- /api/handlers/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/node/node.go -------------------------------------------------------------------------------- /api/handlers/node/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/node/node_test.go -------------------------------------------------------------------------------- /api/handlers/validators/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/validators/model.go -------------------------------------------------------------------------------- /api/handlers/validators/validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/validators/validators.go -------------------------------------------------------------------------------- /api/handlers/validators/validators_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handlers/validators/validators_test.go -------------------------------------------------------------------------------- /api/handling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handling.go -------------------------------------------------------------------------------- /api/handling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/handling_test.go -------------------------------------------------------------------------------- /api/server/openapi_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/server/openapi_info.go -------------------------------------------------------------------------------- /api/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/server/server.go -------------------------------------------------------------------------------- /api/server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/server/server_test.go -------------------------------------------------------------------------------- /api/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/types.go -------------------------------------------------------------------------------- /api/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/api/types_test.go -------------------------------------------------------------------------------- /audits/Hacken_SSV_Labs_L1_SSV_Labs_SSV_Node_Aug2024_P_2024_1212_2_20241016.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/audits/Hacken_SSV_Labs_L1_SSV_Labs_SSV_Node_Aug2024_P_2024_1212_2_20241016.pdf -------------------------------------------------------------------------------- /audits/Least Authority.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/audits/Least Authority.pdf -------------------------------------------------------------------------------- /audits/SSV_SIGNER_FINAL_REPORT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/audits/SSV_SIGNER_FINAL_REPORT.pdf -------------------------------------------------------------------------------- /beacon/goclient/WAD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/WAD.md -------------------------------------------------------------------------------- /beacon/goclient/aggregator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/aggregator.go -------------------------------------------------------------------------------- /beacon/goclient/attest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/attest.go -------------------------------------------------------------------------------- /beacon/goclient/attest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/attest_test.go -------------------------------------------------------------------------------- /beacon/goclient/committee_subscribe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/committee_subscribe.go -------------------------------------------------------------------------------- /beacon/goclient/committees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/committees.go -------------------------------------------------------------------------------- /beacon/goclient/committees_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/committees_test.go -------------------------------------------------------------------------------- /beacon/goclient/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/errors.go -------------------------------------------------------------------------------- /beacon/goclient/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/events.go -------------------------------------------------------------------------------- /beacon/goclient/events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/events_test.go -------------------------------------------------------------------------------- /beacon/goclient/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/genesis.go -------------------------------------------------------------------------------- /beacon/goclient/genesis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/genesis_test.go -------------------------------------------------------------------------------- /beacon/goclient/goclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/goclient.go -------------------------------------------------------------------------------- /beacon/goclient/goclient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/goclient_test.go -------------------------------------------------------------------------------- /beacon/goclient/mocks/mock-beacon-responses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/mocks/mock-beacon-responses.json -------------------------------------------------------------------------------- /beacon/goclient/mocks/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/mocks/server.go -------------------------------------------------------------------------------- /beacon/goclient/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/observability.go -------------------------------------------------------------------------------- /beacon/goclient/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/options.go -------------------------------------------------------------------------------- /beacon/goclient/proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/proposer.go -------------------------------------------------------------------------------- /beacon/goclient/proposer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/proposer_test.go -------------------------------------------------------------------------------- /beacon/goclient/signing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/signing.go -------------------------------------------------------------------------------- /beacon/goclient/signing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/signing_test.go -------------------------------------------------------------------------------- /beacon/goclient/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/spec.go -------------------------------------------------------------------------------- /beacon/goclient/spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/spec_test.go -------------------------------------------------------------------------------- /beacon/goclient/sync_committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/sync_committee.go -------------------------------------------------------------------------------- /beacon/goclient/sync_committee_contribution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/sync_committee_contribution.go -------------------------------------------------------------------------------- /beacon/goclient/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/types.go -------------------------------------------------------------------------------- /beacon/goclient/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/validator.go -------------------------------------------------------------------------------- /beacon/goclient/validatorliveness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/validatorliveness.go -------------------------------------------------------------------------------- /beacon/goclient/voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/beacon/goclient/voluntary_exit.go -------------------------------------------------------------------------------- /cli/GENERATE_CONFIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/GENERATE_CONFIG.md -------------------------------------------------------------------------------- /cli/bootnode/boot_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/bootnode/boot_node.go -------------------------------------------------------------------------------- /cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/cli.go -------------------------------------------------------------------------------- /cli/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/config/config.go -------------------------------------------------------------------------------- /cli/export_keys_from_mnemonic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/export_keys_from_mnemonic.go -------------------------------------------------------------------------------- /cli/flags/export_keys_from_mnemonic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/flags/export_keys_from_mnemonic.go -------------------------------------------------------------------------------- /cli/flags/threshold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/flags/threshold.go -------------------------------------------------------------------------------- /cli/generate_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/generate_config.go -------------------------------------------------------------------------------- /cli/generate_operator_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/generate_operator_keys.go -------------------------------------------------------------------------------- /cli/operator/generate_doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/operator/generate_doc.go -------------------------------------------------------------------------------- /cli/operator/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/operator/node.go -------------------------------------------------------------------------------- /cli/operator/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/operator/node_test.go -------------------------------------------------------------------------------- /cli/operator/prober.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/operator/prober.go -------------------------------------------------------------------------------- /cli/threshold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/threshold.go -------------------------------------------------------------------------------- /cli/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cli/version.go -------------------------------------------------------------------------------- /cmd/ssvnode/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/cmd/ssvnode/main.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/codecov.yml -------------------------------------------------------------------------------- /config/config.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/config/config.example.yaml -------------------------------------------------------------------------------- /config/config.exporter.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/config/config.exporter.example.yaml -------------------------------------------------------------------------------- /config/events.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/config/events.example.yaml -------------------------------------------------------------------------------- /config/example_share.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/config/example_share.yaml -------------------------------------------------------------------------------- /config/exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/config/exporter.yaml -------------------------------------------------------------------------------- /dev.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/dev.Dockerfile -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/DEV_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/DEV_GUIDE.md -------------------------------------------------------------------------------- /docs/EXTERNAL_BUILDERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/EXTERNAL_BUILDERS.md -------------------------------------------------------------------------------- /docs/IDE_INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/IDE_INTEGRATION.md -------------------------------------------------------------------------------- /docs/LOGS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/LOGS.md -------------------------------------------------------------------------------- /docs/MEV_CONSIDERATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/MEV_CONSIDERATIONS.md -------------------------------------------------------------------------------- /docs/OPERATOR_GETTING_STARTED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/OPERATOR_GETTING_STARTED.md -------------------------------------------------------------------------------- /docs/THREADING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/THREADING.md -------------------------------------------------------------------------------- /docs/TRACES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/TRACES.md -------------------------------------------------------------------------------- /docs/api/ssvnode.openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/api/ssvnode.openapi.json -------------------------------------------------------------------------------- /docs/api/ssvnode.openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/api/ssvnode.openapi.yaml -------------------------------------------------------------------------------- /docs/attestations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/attestations.md -------------------------------------------------------------------------------- /docs/bootnode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/bootnode.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/release-notes_exporter_v2.0.0-rc.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/release-notes_exporter_v2.0.0-rc.1.md -------------------------------------------------------------------------------- /docs/resources/IBFTChart1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/IBFTChart1.png -------------------------------------------------------------------------------- /docs/resources/IBFTChart2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/IBFTChart2.png -------------------------------------------------------------------------------- /docs/resources/attestations/attestations_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/attestations/attestations_1.png -------------------------------------------------------------------------------- /docs/resources/attestations/attestations_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/attestations/attestations_2.png -------------------------------------------------------------------------------- /docs/resources/attestations/attestations_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/attestations/attestations_3.png -------------------------------------------------------------------------------- /docs/resources/attestations/attestations_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/attestations/attestations_4.png -------------------------------------------------------------------------------- /docs/resources/attestations/attestations_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/attestations/attestations_5.png -------------------------------------------------------------------------------- /docs/resources/blox_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/blox_logo.png -------------------------------------------------------------------------------- /docs/resources/doppelganger_life_cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/doppelganger_life_cycle.png -------------------------------------------------------------------------------- /docs/resources/port_permissions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/port_permissions.gif -------------------------------------------------------------------------------- /docs/resources/security_permission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/security_permission.png -------------------------------------------------------------------------------- /docs/resources/ssv_header_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/resources/ssv_header_image.png -------------------------------------------------------------------------------- /docs/specs/NETWORKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/specs/NETWORKING.md -------------------------------------------------------------------------------- /docs/specs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/docs/specs/README.md -------------------------------------------------------------------------------- /doppelganger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/doppelganger/README.md -------------------------------------------------------------------------------- /doppelganger/doppelganger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/doppelganger/doppelganger.go -------------------------------------------------------------------------------- /doppelganger/doppelganger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/doppelganger/doppelganger_test.go -------------------------------------------------------------------------------- /doppelganger/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/doppelganger/mock.go -------------------------------------------------------------------------------- /doppelganger/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/doppelganger/noop.go -------------------------------------------------------------------------------- /doppelganger/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/doppelganger/observability.go -------------------------------------------------------------------------------- /doppelganger/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/doppelganger/state.go -------------------------------------------------------------------------------- /eth/contract/contract.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/contract/contract.abi -------------------------------------------------------------------------------- /eth/contract/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/contract/contract.go -------------------------------------------------------------------------------- /eth/contract/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/contract/generate.go -------------------------------------------------------------------------------- /eth/contract/operator_public_key.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/contract/operator_public_key.abi -------------------------------------------------------------------------------- /eth/contract/operator_public_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/contract/operator_public_key.go -------------------------------------------------------------------------------- /eth/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/design.md -------------------------------------------------------------------------------- /eth/ethtest/cluster_liquidated_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/cluster_liquidated_test.go -------------------------------------------------------------------------------- /eth/ethtest/cluster_reactivated_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/cluster_reactivated_test.go -------------------------------------------------------------------------------- /eth/ethtest/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/common_test.go -------------------------------------------------------------------------------- /eth/ethtest/eth_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/eth_e2e_test.go -------------------------------------------------------------------------------- /eth/ethtest/operator_added_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/operator_added_test.go -------------------------------------------------------------------------------- /eth/ethtest/operator_removed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/operator_removed_test.go -------------------------------------------------------------------------------- /eth/ethtest/set_fee_recipient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/set_fee_recipient_test.go -------------------------------------------------------------------------------- /eth/ethtest/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/utils_test.go -------------------------------------------------------------------------------- /eth/ethtest/validator_added_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/validator_added_test.go -------------------------------------------------------------------------------- /eth/ethtest/validator_exited_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/validator_exited_test.go -------------------------------------------------------------------------------- /eth/ethtest/validator_removed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/ethtest/validator_removed_test.go -------------------------------------------------------------------------------- /eth/eventhandler/event_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/event_handler.go -------------------------------------------------------------------------------- /eth/eventhandler/event_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/event_handler_test.go -------------------------------------------------------------------------------- /eth/eventhandler/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/handlers.go -------------------------------------------------------------------------------- /eth/eventhandler/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/handlers_test.go -------------------------------------------------------------------------------- /eth/eventhandler/local_events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/local_events_test.go -------------------------------------------------------------------------------- /eth/eventhandler/mockgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/mockgen.go -------------------------------------------------------------------------------- /eth/eventhandler/mocks/task_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/mocks/task_executor.go -------------------------------------------------------------------------------- /eth/eventhandler/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/observability.go -------------------------------------------------------------------------------- /eth/eventhandler/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/options.go -------------------------------------------------------------------------------- /eth/eventhandler/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/task.go -------------------------------------------------------------------------------- /eth/eventhandler/task_executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/task_executor_test.go -------------------------------------------------------------------------------- /eth/eventhandler/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/validation.go -------------------------------------------------------------------------------- /eth/eventhandler/validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventhandler/validation_test.go -------------------------------------------------------------------------------- /eth/eventparser/event_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventparser/event_parser.go -------------------------------------------------------------------------------- /eth/eventparser/event_parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventparser/event_parser_test.go -------------------------------------------------------------------------------- /eth/eventparser/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventparser/testutils.go -------------------------------------------------------------------------------- /eth/eventsyncer/event_syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventsyncer/event_syncer.go -------------------------------------------------------------------------------- /eth/eventsyncer/event_syncer_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventsyncer/event_syncer_mock.go -------------------------------------------------------------------------------- /eth/eventsyncer/event_syncer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventsyncer/event_syncer_test.go -------------------------------------------------------------------------------- /eth/eventsyncer/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/eventsyncer/options.go -------------------------------------------------------------------------------- /eth/executionclient/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/config.go -------------------------------------------------------------------------------- /eth/executionclient/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/defaults.go -------------------------------------------------------------------------------- /eth/executionclient/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/errors.go -------------------------------------------------------------------------------- /eth/executionclient/eth_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/eth_client.go -------------------------------------------------------------------------------- /eth/executionclient/execution_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/execution_client.go -------------------------------------------------------------------------------- /eth/executionclient/execution_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/execution_client_test.go -------------------------------------------------------------------------------- /eth/executionclient/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/logs.go -------------------------------------------------------------------------------- /eth/executionclient/logs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/logs_test.go -------------------------------------------------------------------------------- /eth/executionclient/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/mocks.go -------------------------------------------------------------------------------- /eth/executionclient/multi_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/multi_client.go -------------------------------------------------------------------------------- /eth/executionclient/multi_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/multi_client_test.go -------------------------------------------------------------------------------- /eth/executionclient/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/observability.go -------------------------------------------------------------------------------- /eth/executionclient/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/executionclient/options.go -------------------------------------------------------------------------------- /eth/localevents/local_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/localevents/local_events.go -------------------------------------------------------------------------------- /eth/localevents/local_events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/localevents/local_events_test.go -------------------------------------------------------------------------------- /eth/simulator/simcontract/build/simcontract_sol_Callable.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/simulator/simcontract/build/simcontract_sol_Callable.abi -------------------------------------------------------------------------------- /eth/simulator/simcontract/build/simcontract_sol_Callable.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/simulator/simcontract/build/simcontract_sol_Callable.bin -------------------------------------------------------------------------------- /eth/simulator/simcontract/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/simulator/simcontract/generate.go -------------------------------------------------------------------------------- /eth/simulator/simcontract/simcontract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/simulator/simcontract/simcontract.go -------------------------------------------------------------------------------- /eth/simulator/simcontract/simcontract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/simulator/simcontract/simcontract.sol -------------------------------------------------------------------------------- /eth/simulator/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/eth/simulator/testutils.go -------------------------------------------------------------------------------- /exporter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/README.md -------------------------------------------------------------------------------- /exporter/api/broadcaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/broadcaster.go -------------------------------------------------------------------------------- /exporter/api/broadcaster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/broadcaster_test.go -------------------------------------------------------------------------------- /exporter/api/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/conn.go -------------------------------------------------------------------------------- /exporter/api/decided/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/decided/stream.go -------------------------------------------------------------------------------- /exporter/api/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/interfaces.go -------------------------------------------------------------------------------- /exporter/api/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/msg.go -------------------------------------------------------------------------------- /exporter/api/query_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/query_handlers.go -------------------------------------------------------------------------------- /exporter/api/query_handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/query_handlers_test.go -------------------------------------------------------------------------------- /exporter/api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/server.go -------------------------------------------------------------------------------- /exporter/api/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/server_test.go -------------------------------------------------------------------------------- /exporter/api/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/api/testutils.go -------------------------------------------------------------------------------- /exporter/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/model.go -------------------------------------------------------------------------------- /exporter/model_encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/model_encoding.go -------------------------------------------------------------------------------- /exporter/model_encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/model_encoding_test.go -------------------------------------------------------------------------------- /exporter/model_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/model_test.go -------------------------------------------------------------------------------- /exporter/opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/opts.go -------------------------------------------------------------------------------- /exporter/rolemask/rolemask.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/rolemask/rolemask.go -------------------------------------------------------------------------------- /exporter/rolemask/rolemask_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/rolemask/rolemask_test.go -------------------------------------------------------------------------------- /exporter/store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/store/store.go -------------------------------------------------------------------------------- /exporter/store/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/exporter/store/store_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/go.sum -------------------------------------------------------------------------------- /hooks/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/hooks/build -------------------------------------------------------------------------------- /hooks/push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/hooks/push -------------------------------------------------------------------------------- /ibft/IBFT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ibft/IBFT.md -------------------------------------------------------------------------------- /ibft/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ibft/README.md -------------------------------------------------------------------------------- /ibft/storage/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ibft/storage/observability.go -------------------------------------------------------------------------------- /ibft/storage/participant_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ibft/storage/participant_store.go -------------------------------------------------------------------------------- /ibft/storage/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ibft/storage/store.go -------------------------------------------------------------------------------- /ibft/storage/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ibft/storage/store_test.go -------------------------------------------------------------------------------- /ibft/storage/stores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ibft/storage/stores.go -------------------------------------------------------------------------------- /ibft/storage/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ibft/storage/testutils.go -------------------------------------------------------------------------------- /identity/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/identity/store.go -------------------------------------------------------------------------------- /identity/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/identity/store_test.go -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/install.sh -------------------------------------------------------------------------------- /message/signatureverifier/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/signatureverifier/mock.go -------------------------------------------------------------------------------- /message/signatureverifier/signature_verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/signatureverifier/signature_verifier.go -------------------------------------------------------------------------------- /message/validation/committee_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/committee_info.go -------------------------------------------------------------------------------- /message/validation/common_checks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/common_checks.go -------------------------------------------------------------------------------- /message/validation/consensus_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/consensus_state.go -------------------------------------------------------------------------------- /message/validation/consensus_state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/consensus_state_test.go -------------------------------------------------------------------------------- /message/validation/consensus_validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/consensus_validation.go -------------------------------------------------------------------------------- /message/validation/consensus_validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/consensus_validation_test.go -------------------------------------------------------------------------------- /message/validation/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/const.go -------------------------------------------------------------------------------- /message/validation/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/errors.go -------------------------------------------------------------------------------- /message/validation/logger_fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/logger_fields.go -------------------------------------------------------------------------------- /message/validation/logger_fields_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/logger_fields_test.go -------------------------------------------------------------------------------- /message/validation/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/observability.go -------------------------------------------------------------------------------- /message/validation/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/options.go -------------------------------------------------------------------------------- /message/validation/partial_validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/partial_validation.go -------------------------------------------------------------------------------- /message/validation/pubsub_validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/pubsub_validation.go -------------------------------------------------------------------------------- /message/validation/quorum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/quorum.go -------------------------------------------------------------------------------- /message/validation/seen_msg_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/seen_msg_types.go -------------------------------------------------------------------------------- /message/validation/self.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/self.go -------------------------------------------------------------------------------- /message/validation/signed_ssv_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/signed_ssv_message.go -------------------------------------------------------------------------------- /message/validation/signer_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/signer_state.go -------------------------------------------------------------------------------- /message/validation/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/testutils.go -------------------------------------------------------------------------------- /message/validation/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/utils_test.go -------------------------------------------------------------------------------- /message/validation/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/validation.go -------------------------------------------------------------------------------- /message/validation/validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/message/validation/validation_test.go -------------------------------------------------------------------------------- /migrations/migration_0_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_0_example.go -------------------------------------------------------------------------------- /migrations/migration_1_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_1_example.go -------------------------------------------------------------------------------- /migrations/migration_2_encrypt_shares.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_2_encrypt_shares.go -------------------------------------------------------------------------------- /migrations/migration_3_truncate_registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_3_truncate_registry.go -------------------------------------------------------------------------------- /migrations/migration_4_configlock_add_alan_fork_to_network_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_4_configlock_add_alan_fork_to_network_name.go -------------------------------------------------------------------------------- /migrations/migration_5_gob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_5_gob.go -------------------------------------------------------------------------------- /migrations/migration_5_share_gob_to_ssz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_5_share_gob_to_ssz.go -------------------------------------------------------------------------------- /migrations/migration_5_share_gob_to_ssz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_5_share_gob_to_ssz_test.go -------------------------------------------------------------------------------- /migrations/migration_6_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_6_model.go -------------------------------------------------------------------------------- /migrations/migration_6_model_encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_6_model_encoding.go -------------------------------------------------------------------------------- /migrations/migration_6_share_exit_epoch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_6_share_exit_epoch.go -------------------------------------------------------------------------------- /migrations/migration_6_share_exit_epoch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_6_share_exit_epoch_test.go -------------------------------------------------------------------------------- /migrations/migration_7_derive_signer_key_with_hkdf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_7_derive_signer_key_with_hkdf.go -------------------------------------------------------------------------------- /migrations/migration_7_derive_signer_key_with_hkdf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_7_derive_signer_key_with_hkdf_test.go -------------------------------------------------------------------------------- /migrations/migration_8_populate_validator_index_mapping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_8_populate_validator_index_mapping.go -------------------------------------------------------------------------------- /migrations/migration_8_populate_validator_index_mapping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migration_8_populate_validator_index_mapping_test.go -------------------------------------------------------------------------------- /migrations/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migrations.go -------------------------------------------------------------------------------- /migrations/migrations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/migrations/migrations_test.go -------------------------------------------------------------------------------- /network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/README.md -------------------------------------------------------------------------------- /network/commons/addr_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/commons/addr_utils.go -------------------------------------------------------------------------------- /network/commons/addr_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/commons/addr_utils_test.go -------------------------------------------------------------------------------- /network/commons/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/commons/defaults.go -------------------------------------------------------------------------------- /network/commons/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/commons/keys.go -------------------------------------------------------------------------------- /network/commons/keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/commons/keys_test.go -------------------------------------------------------------------------------- /network/commons/subnets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/commons/subnets.go -------------------------------------------------------------------------------- /network/commons/subnets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/commons/subnets_test.go -------------------------------------------------------------------------------- /network/discovery/dv5_filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/dv5_filters.go -------------------------------------------------------------------------------- /network/discovery/dv5_routing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/dv5_routing.go -------------------------------------------------------------------------------- /network/discovery/dv5_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/dv5_service.go -------------------------------------------------------------------------------- /network/discovery/dv5_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/dv5_service_test.go -------------------------------------------------------------------------------- /network/discovery/enode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/enode.go -------------------------------------------------------------------------------- /network/discovery/enode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/enode_test.go -------------------------------------------------------------------------------- /network/discovery/forking_dv5_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/forking_dv5_listener.go -------------------------------------------------------------------------------- /network/discovery/forking_dv5_listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/forking_dv5_listener_test.go -------------------------------------------------------------------------------- /network/discovery/iterator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/iterator_test.go -------------------------------------------------------------------------------- /network/discovery/kad_dht.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/kad_dht.go -------------------------------------------------------------------------------- /network/discovery/local_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/local_service.go -------------------------------------------------------------------------------- /network/discovery/logger/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/logger/common.go -------------------------------------------------------------------------------- /network/discovery/logger/groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/logger/groups.go -------------------------------------------------------------------------------- /network/discovery/logger/md5_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/logger/md5_logger.go -------------------------------------------------------------------------------- /network/discovery/node_record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/node_record.go -------------------------------------------------------------------------------- /network/discovery/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/observability.go -------------------------------------------------------------------------------- /network/discovery/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/options.go -------------------------------------------------------------------------------- /network/discovery/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/service.go -------------------------------------------------------------------------------- /network/discovery/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/service_test.go -------------------------------------------------------------------------------- /network/discovery/shared_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/shared_conn.go -------------------------------------------------------------------------------- /network/discovery/subnets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/subnets.go -------------------------------------------------------------------------------- /network/discovery/subnets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/subnets_test.go -------------------------------------------------------------------------------- /network/discovery/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/testutils.go -------------------------------------------------------------------------------- /network/discovery/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/discovery/util_test.go -------------------------------------------------------------------------------- /network/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/network.go -------------------------------------------------------------------------------- /network/p2p/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/config.go -------------------------------------------------------------------------------- /network/p2p/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/observability.go -------------------------------------------------------------------------------- /network/p2p/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/p2p.go -------------------------------------------------------------------------------- /network/p2p/p2p_discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/p2p_discovery.go -------------------------------------------------------------------------------- /network/p2p/p2p_discovery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/p2p_discovery_test.go -------------------------------------------------------------------------------- /network/p2p/p2p_pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/p2p_pubsub.go -------------------------------------------------------------------------------- /network/p2p/p2p_reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/p2p_reporter.go -------------------------------------------------------------------------------- /network/p2p/p2p_setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/p2p_setup.go -------------------------------------------------------------------------------- /network/p2p/p2p_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/p2p_test.go -------------------------------------------------------------------------------- /network/p2p/p2p_validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/p2p_validation_test.go -------------------------------------------------------------------------------- /network/p2p/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/p2p/testutils.go -------------------------------------------------------------------------------- /network/peers/conn_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/conn_manager.go -------------------------------------------------------------------------------- /network/peers/connections/conn_gater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/conn_gater.go -------------------------------------------------------------------------------- /network/peers/connections/conn_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/conn_handler.go -------------------------------------------------------------------------------- /network/peers/connections/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/filters.go -------------------------------------------------------------------------------- /network/peers/connections/filters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/filters_test.go -------------------------------------------------------------------------------- /network/peers/connections/handshaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/handshaker.go -------------------------------------------------------------------------------- /network/peers/connections/handshaker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/handshaker_test.go -------------------------------------------------------------------------------- /network/peers/connections/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/helpers_test.go -------------------------------------------------------------------------------- /network/peers/connections/mock/mock_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/mock/mock_conn.go -------------------------------------------------------------------------------- /network/peers/connections/mock/mock_connection_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/mock/mock_connection_index.go -------------------------------------------------------------------------------- /network/peers/connections/mock/mock_id_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/mock/mock_id_service.go -------------------------------------------------------------------------------- /network/peers/connections/mock/mock_net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/mock/mock_net.go -------------------------------------------------------------------------------- /network/peers/connections/mock/mock_node_info_idx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/mock/mock_node_info_idx.go -------------------------------------------------------------------------------- /network/peers/connections/mock/mock_peerstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/mock/mock_peerstore.go -------------------------------------------------------------------------------- /network/peers/connections/mock/mock_stream_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/mock/mock_stream_controller.go -------------------------------------------------------------------------------- /network/peers/connections/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/connections/observability.go -------------------------------------------------------------------------------- /network/peers/gossip_score_index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/gossip_score_index_test.go -------------------------------------------------------------------------------- /network/peers/gossipsub_score_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/gossipsub_score_index.go -------------------------------------------------------------------------------- /network/peers/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/index.go -------------------------------------------------------------------------------- /network/peers/peer_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/peer_info.go -------------------------------------------------------------------------------- /network/peers/peers_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/peers_index.go -------------------------------------------------------------------------------- /network/peers/scores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/scores.go -------------------------------------------------------------------------------- /network/peers/scores_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/scores_test.go -------------------------------------------------------------------------------- /network/peers/subnets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/subnets.go -------------------------------------------------------------------------------- /network/peers/subnets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/peers/subnets_test.go -------------------------------------------------------------------------------- /network/records/entries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/entries.go -------------------------------------------------------------------------------- /network/records/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/metadata.go -------------------------------------------------------------------------------- /network/records/metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/metadata_test.go -------------------------------------------------------------------------------- /network/records/node_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/node_info.go -------------------------------------------------------------------------------- /network/records/node_info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/node_info_test.go -------------------------------------------------------------------------------- /network/records/serializable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/serializable.go -------------------------------------------------------------------------------- /network/records/subnets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/subnets.go -------------------------------------------------------------------------------- /network/records/subnets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/subnets_test.go -------------------------------------------------------------------------------- /network/records/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/records/testutils.go -------------------------------------------------------------------------------- /network/streams/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/streams/controller.go -------------------------------------------------------------------------------- /network/streams/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/streams/controller_test.go -------------------------------------------------------------------------------- /network/streams/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/streams/observability.go -------------------------------------------------------------------------------- /network/streams/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/streams/stream.go -------------------------------------------------------------------------------- /network/streams/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/streams/stream_test.go -------------------------------------------------------------------------------- /network/testing/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/testing/keys.go -------------------------------------------------------------------------------- /network/testing/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/testing/local.go -------------------------------------------------------------------------------- /network/testing/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/testing/net.go -------------------------------------------------------------------------------- /network/topics/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/container.go -------------------------------------------------------------------------------- /network/topics/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/controller.go -------------------------------------------------------------------------------- /network/topics/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/controller_test.go -------------------------------------------------------------------------------- /network/topics/msg_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/msg_id.go -------------------------------------------------------------------------------- /network/topics/msg_validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/msg_validator_test.go -------------------------------------------------------------------------------- /network/topics/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/observability.go -------------------------------------------------------------------------------- /network/topics/params/gossipsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/params/gossipsub.go -------------------------------------------------------------------------------- /network/topics/params/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/params/helpers.go -------------------------------------------------------------------------------- /network/topics/params/message_rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/params/message_rate.go -------------------------------------------------------------------------------- /network/topics/params/message_rate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/params/message_rate_test.go -------------------------------------------------------------------------------- /network/topics/params/peer_score.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/params/peer_score.go -------------------------------------------------------------------------------- /network/topics/params/scores_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/params/scores_test.go -------------------------------------------------------------------------------- /network/topics/params/topic_score.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/params/topic_score.go -------------------------------------------------------------------------------- /network/topics/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/pubsub.go -------------------------------------------------------------------------------- /network/topics/scoring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/scoring.go -------------------------------------------------------------------------------- /network/topics/scoring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/scoring_test.go -------------------------------------------------------------------------------- /network/topics/sub_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/sub_filter.go -------------------------------------------------------------------------------- /network/topics/sub_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/sub_filter_test.go -------------------------------------------------------------------------------- /network/topics/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/network/topics/tracer.go -------------------------------------------------------------------------------- /networkconfig/NEW_NETWORK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/NEW_NETWORK.md -------------------------------------------------------------------------------- /networkconfig/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/beacon.go -------------------------------------------------------------------------------- /networkconfig/beacon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/beacon_test.go -------------------------------------------------------------------------------- /networkconfig/holesky-stage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/holesky-stage.go -------------------------------------------------------------------------------- /networkconfig/holesky.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/holesky.go -------------------------------------------------------------------------------- /networkconfig/hoodi-stage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/hoodi-stage.go -------------------------------------------------------------------------------- /networkconfig/hoodi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/hoodi.go -------------------------------------------------------------------------------- /networkconfig/local-testnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/local-testnet.go -------------------------------------------------------------------------------- /networkconfig/mainnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/mainnet.go -------------------------------------------------------------------------------- /networkconfig/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/network.go -------------------------------------------------------------------------------- /networkconfig/sepolia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/sepolia.go -------------------------------------------------------------------------------- /networkconfig/ssv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/ssv.go -------------------------------------------------------------------------------- /networkconfig/ssv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/ssv_test.go -------------------------------------------------------------------------------- /networkconfig/test-network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/networkconfig/test-network.go -------------------------------------------------------------------------------- /nodeprobe/mock_node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/nodeprobe/mock_node_test.go -------------------------------------------------------------------------------- /nodeprobe/nodeprobe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/nodeprobe/nodeprobe.go -------------------------------------------------------------------------------- /nodeprobe/nodeprobe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/nodeprobe/nodeprobe_test.go -------------------------------------------------------------------------------- /observability/CONVENTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/CONVENTIONS.md -------------------------------------------------------------------------------- /observability/attributes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/attributes.go -------------------------------------------------------------------------------- /observability/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/config.go -------------------------------------------------------------------------------- /observability/configurator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/configurator.go -------------------------------------------------------------------------------- /observability/instrument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/instrument.go -------------------------------------------------------------------------------- /observability/log/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/context.go -------------------------------------------------------------------------------- /observability/log/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/context_test.go -------------------------------------------------------------------------------- /observability/log/fields/duty_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/fields/duty_id.go -------------------------------------------------------------------------------- /observability/log/fields/fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/fields/fields.go -------------------------------------------------------------------------------- /observability/log/fields/stringer/stringer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/fields/stringer/stringer.go -------------------------------------------------------------------------------- /observability/log/fields/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/fields/testutils.go -------------------------------------------------------------------------------- /observability/log/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/global.go -------------------------------------------------------------------------------- /observability/log/mocks/zapcore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/mocks/zapcore.go -------------------------------------------------------------------------------- /observability/log/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/names.go -------------------------------------------------------------------------------- /observability/log/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/log/testutils.go -------------------------------------------------------------------------------- /observability/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/logger.go -------------------------------------------------------------------------------- /observability/metrics/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/metrics/handler.go -------------------------------------------------------------------------------- /observability/metrics/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/metrics/metric.go -------------------------------------------------------------------------------- /observability/metrics/metric_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/metrics/metric_test.go -------------------------------------------------------------------------------- /observability/metrics/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/metrics/provider.go -------------------------------------------------------------------------------- /observability/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/option.go -------------------------------------------------------------------------------- /observability/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/resources.go -------------------------------------------------------------------------------- /observability/traces/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/traces/provider.go -------------------------------------------------------------------------------- /observability/traces/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/traces/trace.go -------------------------------------------------------------------------------- /observability/traces/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/traces/trace_test.go -------------------------------------------------------------------------------- /observability/utils/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/observability/utils/format.go -------------------------------------------------------------------------------- /operator/datastore/data_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/datastore/data_store.go -------------------------------------------------------------------------------- /operator/datastore/data_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/datastore/data_store_test.go -------------------------------------------------------------------------------- /operator/duties/attester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/attester.go -------------------------------------------------------------------------------- /operator/duties/attester_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/attester_test.go -------------------------------------------------------------------------------- /operator/duties/base_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/base_handler.go -------------------------------------------------------------------------------- /operator/duties/base_handler_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/base_handler_mock.go -------------------------------------------------------------------------------- /operator/duties/beacon_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/beacon_adapter.go -------------------------------------------------------------------------------- /operator/duties/beacon_adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/beacon_adapter_test.go -------------------------------------------------------------------------------- /operator/duties/committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/committee.go -------------------------------------------------------------------------------- /operator/duties/committee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/committee_test.go -------------------------------------------------------------------------------- /operator/duties/dutystore/duties.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/dutystore/duties.go -------------------------------------------------------------------------------- /operator/duties/dutystore/duties_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/dutystore/duties_test.go -------------------------------------------------------------------------------- /operator/duties/dutystore/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/dutystore/store.go -------------------------------------------------------------------------------- /operator/duties/dutystore/sync_committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/dutystore/sync_committee.go -------------------------------------------------------------------------------- /operator/duties/dutystore/voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/dutystore/voluntary_exit.go -------------------------------------------------------------------------------- /operator/duties/executor_noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/executor_noop.go -------------------------------------------------------------------------------- /operator/duties/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/observability.go -------------------------------------------------------------------------------- /operator/duties/proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/proposer.go -------------------------------------------------------------------------------- /operator/duties/proposer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/proposer_test.go -------------------------------------------------------------------------------- /operator/duties/provider_allshares.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/provider_allshares.go -------------------------------------------------------------------------------- /operator/duties/provider_allshares_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/provider_allshares_test.go -------------------------------------------------------------------------------- /operator/duties/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/scheduler.go -------------------------------------------------------------------------------- /operator/duties/scheduler_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/scheduler_mock.go -------------------------------------------------------------------------------- /operator/duties/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/scheduler_test.go -------------------------------------------------------------------------------- /operator/duties/sync_committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/sync_committee.go -------------------------------------------------------------------------------- /operator/duties/sync_committee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/sync_committee_test.go -------------------------------------------------------------------------------- /operator/duties/validator_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/validator_registration.go -------------------------------------------------------------------------------- /operator/duties/validator_registration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/validator_registration_test.go -------------------------------------------------------------------------------- /operator/duties/voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/voluntary_exit.go -------------------------------------------------------------------------------- /operator/duties/voluntary_exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/duties/voluntary_exit_test.go -------------------------------------------------------------------------------- /operator/dutytracer/benchdata/slot_3707881_3707882.ssz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/benchdata/slot_3707881_3707882.ssz -------------------------------------------------------------------------------- /operator/dutytracer/collector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/collector.go -------------------------------------------------------------------------------- /operator/dutytracer/collector_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/collector_bench_test.go -------------------------------------------------------------------------------- /operator/dutytracer/collector_quorum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/collector_quorum_test.go -------------------------------------------------------------------------------- /operator/dutytracer/collector_schedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/collector_schedule_test.go -------------------------------------------------------------------------------- /operator/dutytracer/collector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/collector_test.go -------------------------------------------------------------------------------- /operator/dutytracer/eviction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/eviction.go -------------------------------------------------------------------------------- /operator/dutytracer/eviction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/eviction_test.go -------------------------------------------------------------------------------- /operator/dutytracer/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/observability.go -------------------------------------------------------------------------------- /operator/dutytracer/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/store.go -------------------------------------------------------------------------------- /operator/dutytracer/store_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/store_metrics.go -------------------------------------------------------------------------------- /operator/dutytracer/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/dutytracer/store_test.go -------------------------------------------------------------------------------- /operator/fee_recipient/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/fee_recipient/controller.go -------------------------------------------------------------------------------- /operator/fee_recipient/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/fee_recipient/controller_test.go -------------------------------------------------------------------------------- /operator/fee_recipient/mocks/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/fee_recipient/mocks/controller.go -------------------------------------------------------------------------------- /operator/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/node.go -------------------------------------------------------------------------------- /operator/slotticker/mocks/slotticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/slotticker/mocks/slotticker.go -------------------------------------------------------------------------------- /operator/slotticker/slotticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/slotticker/slotticker.go -------------------------------------------------------------------------------- /operator/slotticker/slotticker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/slotticker/slotticker_test.go -------------------------------------------------------------------------------- /operator/slotticker/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/slotticker/timer.go -------------------------------------------------------------------------------- /operator/storage/config_lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/storage/config_lock.go -------------------------------------------------------------------------------- /operator/storage/config_lock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/storage/config_lock_test.go -------------------------------------------------------------------------------- /operator/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/storage/storage.go -------------------------------------------------------------------------------- /operator/storage/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/storage/storage_test.go -------------------------------------------------------------------------------- /operator/validator/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/controller.go -------------------------------------------------------------------------------- /operator/validator/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/controller_test.go -------------------------------------------------------------------------------- /operator/validator/metadata/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/metadata/mocks.go -------------------------------------------------------------------------------- /operator/validator/metadata/sync_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/metadata/sync_batch.go -------------------------------------------------------------------------------- /operator/validator/metadata/sync_batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/metadata/sync_batch_test.go -------------------------------------------------------------------------------- /operator/validator/metadata/syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/metadata/syncer.go -------------------------------------------------------------------------------- /operator/validator/metadata/syncer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/metadata/syncer_test.go -------------------------------------------------------------------------------- /operator/validator/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/metrics.go -------------------------------------------------------------------------------- /operator/validator/mocks/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/mocks/controller.go -------------------------------------------------------------------------------- /operator/validator/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/observability.go -------------------------------------------------------------------------------- /operator/validator/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/router.go -------------------------------------------------------------------------------- /operator/validator/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/router_test.go -------------------------------------------------------------------------------- /operator/validator/task_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/task_executor.go -------------------------------------------------------------------------------- /operator/validator/task_executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validator/task_executor_test.go -------------------------------------------------------------------------------- /operator/validators/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validators/testutils.go -------------------------------------------------------------------------------- /operator/validators/validators_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/operator/validators/validators_map.go -------------------------------------------------------------------------------- /protocol/v2/blockchain/beacon/blind/blind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/blockchain/beacon/blind/blind.go -------------------------------------------------------------------------------- /protocol/v2/blockchain/beacon/blind/blind_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/blockchain/beacon/blind/blind_test.go -------------------------------------------------------------------------------- /protocol/v2/blockchain/beacon/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/blockchain/beacon/client.go -------------------------------------------------------------------------------- /protocol/v2/blockchain/beacon/mock_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/blockchain/beacon/mock_client.go -------------------------------------------------------------------------------- /protocol/v2/blockchain/beacon/validator_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/blockchain/beacon/validator_metadata.go -------------------------------------------------------------------------------- /protocol/v2/blockchain/beacon/validator_metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/blockchain/beacon/validator_metadata_test.go -------------------------------------------------------------------------------- /protocol/v2/blockchain/eth1/registry_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/blockchain/eth1/registry_storage.go -------------------------------------------------------------------------------- /protocol/v2/message/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/message/encoding.go -------------------------------------------------------------------------------- /protocol/v2/message/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/message/msg.go -------------------------------------------------------------------------------- /protocol/v2/p2p/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/p2p/network.go -------------------------------------------------------------------------------- /protocol/v2/qbft/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/config.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/controller.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/controller_test.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/decided.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/decided.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/error.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/error_test.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/observability.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/timer.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/types.go -------------------------------------------------------------------------------- /protocol/v2/qbft/controller/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/controller/types_test.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/commit.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/error.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/error_test.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/instance.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/instance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/instance_test.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/marshalutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/marshalutils.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/metrics.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/observability.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/prepare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/prepare.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/proposal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/proposal.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/round_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/round_change.go -------------------------------------------------------------------------------- /protocol/v2/qbft/instance/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/instance/timeout.go -------------------------------------------------------------------------------- /protocol/v2/qbft/round_robin_proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/round_robin_proposer.go -------------------------------------------------------------------------------- /protocol/v2/qbft/roundtimer/mocks/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/roundtimer/mocks/timer.go -------------------------------------------------------------------------------- /protocol/v2/qbft/roundtimer/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/roundtimer/testutils.go -------------------------------------------------------------------------------- /protocol/v2/qbft/roundtimer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/roundtimer/timer.go -------------------------------------------------------------------------------- /protocol/v2/qbft/roundtimer/timer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/roundtimer/timer_test.go -------------------------------------------------------------------------------- /protocol/v2/qbft/spectest/controller_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/spectest/controller_type.go -------------------------------------------------------------------------------- /protocol/v2/qbft/spectest/create_msg_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/spectest/create_msg_type.go -------------------------------------------------------------------------------- /protocol/v2/qbft/spectest/msg_processing_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/spectest/msg_processing_type.go -------------------------------------------------------------------------------- /protocol/v2/qbft/spectest/msg_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/spectest/msg_type.go -------------------------------------------------------------------------------- /protocol/v2/qbft/spectest/qbft_mapping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/spectest/qbft_mapping_test.go -------------------------------------------------------------------------------- /protocol/v2/qbft/spectest/timeout_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/spectest/timeout_type.go -------------------------------------------------------------------------------- /protocol/v2/qbft/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/qbft/testutils.go -------------------------------------------------------------------------------- /protocol/v2/queue/exec_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/queue/exec_queue.go -------------------------------------------------------------------------------- /protocol/v2/queue/worker/message_worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/queue/worker/message_worker.go -------------------------------------------------------------------------------- /protocol/v2/queue/worker/message_worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/queue/worker/message_worker_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/partial_sig_container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/partial_sig_container.go -------------------------------------------------------------------------------- /protocol/v2/ssv/queue/message_prioritizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/queue/message_prioritizer.go -------------------------------------------------------------------------------- /protocol/v2/ssv/queue/message_prioritizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/queue/message_prioritizer_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/queue/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/queue/messages.go -------------------------------------------------------------------------------- /protocol/v2/ssv/queue/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/queue/observability.go -------------------------------------------------------------------------------- /protocol/v2/ssv/queue/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/queue/queue.go -------------------------------------------------------------------------------- /protocol/v2/ssv/queue/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/queue/queue_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/aggregator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/aggregator.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/aggregator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/aggregator_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/committee.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/duty_runners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/duty_runners.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/error.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/error_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/measurements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/measurements.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/observability.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/observability_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/observability_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/proposer.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/runner.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/runner_signatures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/runner_signatures.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/runner_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/runner_state.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/runner_state_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/runner_state_helpers.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/runner_validations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/runner_validations.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/sync_committee_contribution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/sync_committee_contribution.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/timer.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/validator_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/validator_registration.go -------------------------------------------------------------------------------- /protocol/v2/ssv/runner/voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/runner/voluntary_exit.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/committee_msg_processing_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/committee_msg_processing_type.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/debug_states.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/debug_states.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/msg_processing_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/msg_processing_type.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/multi_msg_processing_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/multi_msg_processing_type.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/multi_start_new_runner_duty_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/multi_start_new_runner_duty_type.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/runner_construction_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/runner_construction_type.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/ssv_mapping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/ssv_mapping_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/sync_committee_aggregator_proof_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/sync_committee_aggregator_proof_type.go -------------------------------------------------------------------------------- /protocol/v2/ssv/spectest/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/spectest/util.go -------------------------------------------------------------------------------- /protocol/v2/ssv/testing/mocks/fee_recipient_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/testing/mocks/fee_recipient_provider.go -------------------------------------------------------------------------------- /protocol/v2/ssv/testing/mocks/validator_registration_submitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/testing/mocks/validator_registration_submitter.go -------------------------------------------------------------------------------- /protocol/v2/ssv/testing/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/testing/runner.go -------------------------------------------------------------------------------- /protocol/v2/ssv/testing/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/testing/storage.go -------------------------------------------------------------------------------- /protocol/v2/ssv/testing/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/testing/validator.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/committee.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/committee_guard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/committee_guard.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/committee_guard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/committee_guard_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/committee_observer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/committee_observer.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/committee_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/committee_queue.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/committee_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/committee_queue_test.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/domain_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/domain_cache.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/duty_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/duty_executor.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/msg_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/msg_queue.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/observability.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/opts.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/queue_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/queue_validator.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/startup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/startup.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/timer.go -------------------------------------------------------------------------------- /protocol/v2/ssv/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/validator/validator.go -------------------------------------------------------------------------------- /protocol/v2/ssv/value_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/ssv/value_check.go -------------------------------------------------------------------------------- /protocol/v2/testing/temp_testing_beacon_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/testing/temp_testing_beacon_network.go -------------------------------------------------------------------------------- /protocol/v2/testing/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/testing/utils.go -------------------------------------------------------------------------------- /protocol/v2/types/bls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/types/bls.go -------------------------------------------------------------------------------- /protocol/v2/types/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/types/crypto.go -------------------------------------------------------------------------------- /protocol/v2/types/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/types/messages.go -------------------------------------------------------------------------------- /protocol/v2/types/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/types/operator.go -------------------------------------------------------------------------------- /protocol/v2/types/signature_benchmark_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/types/signature_benchmark_linux_test.go -------------------------------------------------------------------------------- /protocol/v2/types/signature_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/types/signature_benchmark_test.go -------------------------------------------------------------------------------- /protocol/v2/types/ssvshare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/types/ssvshare.go -------------------------------------------------------------------------------- /protocol/v2/types/ssvshare_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/protocol/v2/types/ssvshare_test.go -------------------------------------------------------------------------------- /registry/storage/mocks/operators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/mocks/operators.go -------------------------------------------------------------------------------- /registry/storage/mocks/validatorstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/mocks/validatorstore.go -------------------------------------------------------------------------------- /registry/storage/operators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/operators.go -------------------------------------------------------------------------------- /registry/storage/operators_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/operators_test.go -------------------------------------------------------------------------------- /registry/storage/recipients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/recipients.go -------------------------------------------------------------------------------- /registry/storage/recipients_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/recipients_test.go -------------------------------------------------------------------------------- /registry/storage/shares.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/shares.go -------------------------------------------------------------------------------- /registry/storage/shares_encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/shares_encoding.go -------------------------------------------------------------------------------- /registry/storage/shares_encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/shares_encoding_test.go -------------------------------------------------------------------------------- /registry/storage/shares_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/shares_test.go -------------------------------------------------------------------------------- /registry/storage/validatorstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/validatorstore.go -------------------------------------------------------------------------------- /registry/storage/validatorstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/registry/storage/validatorstore_test.go -------------------------------------------------------------------------------- /scripts/deadcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/deadcode.sh -------------------------------------------------------------------------------- /scripts/differ/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/.gitignore -------------------------------------------------------------------------------- /scripts/differ/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/README.md -------------------------------------------------------------------------------- /scripts/differ/config.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/config.example.yaml -------------------------------------------------------------------------------- /scripts/differ/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/diff.go -------------------------------------------------------------------------------- /scripts/differ/differ_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/differ_test.go -------------------------------------------------------------------------------- /scripts/differ/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/go.mod -------------------------------------------------------------------------------- /scripts/differ/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/go.sum -------------------------------------------------------------------------------- /scripts/differ/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/main.go -------------------------------------------------------------------------------- /scripts/differ/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/parser.go -------------------------------------------------------------------------------- /scripts/differ/transformers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/transformers.go -------------------------------------------------------------------------------- /scripts/differ/transformers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/transformers_test.go -------------------------------------------------------------------------------- /scripts/differ/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/.gitignore -------------------------------------------------------------------------------- /scripts/differ/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/README.md -------------------------------------------------------------------------------- /scripts/differ/ui/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/globals.css -------------------------------------------------------------------------------- /scripts/differ/ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/package-lock.json -------------------------------------------------------------------------------- /scripts/differ/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/package.json -------------------------------------------------------------------------------- /scripts/differ/ui/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/pages/_app.tsx -------------------------------------------------------------------------------- /scripts/differ/ui/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/pages/_document.tsx -------------------------------------------------------------------------------- /scripts/differ/ui/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/pages/index.tsx -------------------------------------------------------------------------------- /scripts/differ/ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/postcss.config.js -------------------------------------------------------------------------------- /scripts/differ/ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/tailwind.config.js -------------------------------------------------------------------------------- /scripts/differ/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/differ/ui/tsconfig.json -------------------------------------------------------------------------------- /scripts/generate_local_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/generate_local_config.sh -------------------------------------------------------------------------------- /scripts/openapi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/openapi.sh -------------------------------------------------------------------------------- /scripts/protogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/protogen.sh -------------------------------------------------------------------------------- /scripts/spec-alignment/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/spec-alignment/.gitignore -------------------------------------------------------------------------------- /scripts/spec-alignment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/spec-alignment/README.md -------------------------------------------------------------------------------- /scripts/spec-alignment/differ.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/spec-alignment/differ.config.yaml -------------------------------------------------------------------------------- /scripts/spec-alignment/differ.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/scripts/spec-alignment/differ.sh -------------------------------------------------------------------------------- /ssvsigner/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/CLAUDE.md -------------------------------------------------------------------------------- /ssvsigner/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/DESIGN.md -------------------------------------------------------------------------------- /ssvsigner/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/Dockerfile -------------------------------------------------------------------------------- /ssvsigner/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/Makefile -------------------------------------------------------------------------------- /ssvsigner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/README.md -------------------------------------------------------------------------------- /ssvsigner/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/client.go -------------------------------------------------------------------------------- /ssvsigner/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/client_test.go -------------------------------------------------------------------------------- /ssvsigner/cmd/internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/cmd/internal/logger/logger.go -------------------------------------------------------------------------------- /ssvsigner/cmd/internal/validation/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/cmd/internal/validation/url.go -------------------------------------------------------------------------------- /ssvsigner/cmd/internal/validation/url_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/cmd/internal/validation/url_test.go -------------------------------------------------------------------------------- /ssvsigner/cmd/purge-keys/purge-keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/cmd/purge-keys/purge-keys.go -------------------------------------------------------------------------------- /ssvsigner/cmd/ssv-signer/ssv-signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/cmd/ssv-signer/ssv-signer.go -------------------------------------------------------------------------------- /ssvsigner/cmd/ssv-signer/ssv-signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/cmd/ssv-signer/ssv-signer_test.go -------------------------------------------------------------------------------- /ssvsigner/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/README.md -------------------------------------------------------------------------------- /ssvsigner/e2e/common/beacon_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/common/beacon_config.go -------------------------------------------------------------------------------- /ssvsigner/e2e/common/beacon_objects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/common/beacon_objects.go -------------------------------------------------------------------------------- /ssvsigner/e2e/common/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/common/keys.go -------------------------------------------------------------------------------- /ssvsigner/e2e/signing/attestation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/signing/attestation_test.go -------------------------------------------------------------------------------- /ssvsigner/e2e/signing/proposer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/signing/proposer_test.go -------------------------------------------------------------------------------- /ssvsigner/e2e/suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/suite.go -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00001__initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00001__initial.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00002__removeUniqueConstraints.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00002__removeUniqueConstraints.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00003__addLowWatermark.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00003__addLowWatermark.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00004__addGenesisValidatorsRoot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00004__addGenesisValidatorsRoot.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00005__xnor_source_target_low_watermark.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00005__xnor_source_target_low_watermark.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00006__signed_data_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00006__signed_data_indexes.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00007__add_db_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00007__add_db_version.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00008__signed_data_unique_constraints.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00008__signed_data_unique_constraints.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00009__upsert_validators.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00009__upsert_validators.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00010__validator_enabled_status.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00010__validator_enabled_status.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00011__bigint_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00011__bigint_indexes.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testdata/migrations/V00012__add_highwatermark_metadata.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testdata/migrations/V00012__add_highwatermark_metadata.sql -------------------------------------------------------------------------------- /ssvsigner/e2e/testenv/containers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testenv/containers.go -------------------------------------------------------------------------------- /ssvsigner/e2e/testenv/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testenv/environment.go -------------------------------------------------------------------------------- /ssvsigner/e2e/testenv/key_managers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testenv/key_managers.go -------------------------------------------------------------------------------- /ssvsigner/e2e/testenv/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testenv/migrations.go -------------------------------------------------------------------------------- /ssvsigner/e2e/testenv/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/e2e/testenv/tls.go -------------------------------------------------------------------------------- /ssvsigner/ekm/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/doc.go -------------------------------------------------------------------------------- /ssvsigner/ekm/key_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/key_manager.go -------------------------------------------------------------------------------- /ssvsigner/ekm/local_key_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/local_key_manager.go -------------------------------------------------------------------------------- /ssvsigner/ekm/local_key_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/local_key_manager_test.go -------------------------------------------------------------------------------- /ssvsigner/ekm/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/mock.go -------------------------------------------------------------------------------- /ssvsigner/ekm/remote_key_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/remote_key_manager.go -------------------------------------------------------------------------------- /ssvsigner/ekm/remote_key_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/remote_key_manager_test.go -------------------------------------------------------------------------------- /ssvsigner/ekm/signer_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/signer_storage.go -------------------------------------------------------------------------------- /ssvsigner/ekm/signer_storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/signer_storage_test.go -------------------------------------------------------------------------------- /ssvsigner/ekm/slashing_protector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/slashing_protector.go -------------------------------------------------------------------------------- /ssvsigner/ekm/slashing_protector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/slashing_protector_test.go -------------------------------------------------------------------------------- /ssvsigner/ekm/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/ekm/testutils.go -------------------------------------------------------------------------------- /ssvsigner/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/go.mod -------------------------------------------------------------------------------- /ssvsigner/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/go.sum -------------------------------------------------------------------------------- /ssvsigner/internal/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/internal/mocks/mocks.go -------------------------------------------------------------------------------- /ssvsigner/keys/jemalloc_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/jemalloc_check.go -------------------------------------------------------------------------------- /ssvsigner/keys/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/keys.go -------------------------------------------------------------------------------- /ssvsigner/keys/keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/keys_test.go -------------------------------------------------------------------------------- /ssvsigner/keys/rsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/rsa.go -------------------------------------------------------------------------------- /ssvsigner/keys/rsa_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/rsa_benchmark_test.go -------------------------------------------------------------------------------- /ssvsigner/keys/rsa_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/rsa_linux.go -------------------------------------------------------------------------------- /ssvsigner/keys/rsa_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/rsa_linux_test.go -------------------------------------------------------------------------------- /ssvsigner/keys/rsaencryption/rsa_encryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/rsaencryption/rsa_encryption.go -------------------------------------------------------------------------------- /ssvsigner/keys/rsaencryption/rsa_encryption_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/rsaencryption/rsa_encryption_test.go -------------------------------------------------------------------------------- /ssvsigner/keys/rsatesting/rsatesting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keys/rsatesting/rsatesting.go -------------------------------------------------------------------------------- /ssvsigner/keystore/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keystore/file.go -------------------------------------------------------------------------------- /ssvsigner/keystore/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/keystore/file_test.go -------------------------------------------------------------------------------- /ssvsigner/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/observability.go -------------------------------------------------------------------------------- /ssvsigner/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/server.go -------------------------------------------------------------------------------- /ssvsigner/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/server_test.go -------------------------------------------------------------------------------- /ssvsigner/tls/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/tls/tls.go -------------------------------------------------------------------------------- /ssvsigner/tls/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/tls/tls_test.go -------------------------------------------------------------------------------- /ssvsigner/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/types.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/block_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/block_data.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/block_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/block_data_test.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/interfaces.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/options.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/options_test.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/types.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/types_test.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/web3signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/web3signer.go -------------------------------------------------------------------------------- /ssvsigner/web3signer/web3signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/ssvsigner/web3signer/web3signer_test.go -------------------------------------------------------------------------------- /storage/badger/badger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/badger.go -------------------------------------------------------------------------------- /storage/badger/badger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/badger_test.go -------------------------------------------------------------------------------- /storage/badger/gc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/gc.go -------------------------------------------------------------------------------- /storage/badger/gc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/gc_test.go -------------------------------------------------------------------------------- /storage/badger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/logger.go -------------------------------------------------------------------------------- /storage/badger/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/logger_test.go -------------------------------------------------------------------------------- /storage/badger/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/testutils.go -------------------------------------------------------------------------------- /storage/badger/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/txn.go -------------------------------------------------------------------------------- /storage/badger/txn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/badger/txn_test.go -------------------------------------------------------------------------------- /storage/basedb/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/basedb/storage.go -------------------------------------------------------------------------------- /storage/pebble/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/pebble/common.go -------------------------------------------------------------------------------- /storage/pebble/pebble.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/pebble/pebble.go -------------------------------------------------------------------------------- /storage/pebble/pebble_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/pebble/pebble_test.go -------------------------------------------------------------------------------- /storage/pebble/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/pebble/txn.go -------------------------------------------------------------------------------- /storage/pebble/txn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/storage/pebble/txn_test.go -------------------------------------------------------------------------------- /tests.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/tests.Dockerfile -------------------------------------------------------------------------------- /tool.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/tool.mod -------------------------------------------------------------------------------- /tool.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/tool.sum -------------------------------------------------------------------------------- /utils/async/interval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/async/interval.go -------------------------------------------------------------------------------- /utils/async/interval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/async/interval_test.go -------------------------------------------------------------------------------- /utils/blskeygen/blskeygen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/blskeygen/blskeygen.go -------------------------------------------------------------------------------- /utils/blskeygen/blskeygen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/blskeygen/blskeygen_test.go -------------------------------------------------------------------------------- /utils/boot_node/enr_fork_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/boot_node/enr_fork_id.go -------------------------------------------------------------------------------- /utils/boot_node/enr_fork_id_encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/boot_node/enr_fork_id_encoding.go -------------------------------------------------------------------------------- /utils/boot_node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/boot_node/node.go -------------------------------------------------------------------------------- /utils/casts/casts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/casts/casts.go -------------------------------------------------------------------------------- /utils/casts/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/casts/testutils.go -------------------------------------------------------------------------------- /utils/cliflag/cliflag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/cliflag/cliflag.go -------------------------------------------------------------------------------- /utils/commons/build_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/commons/build_data.go -------------------------------------------------------------------------------- /utils/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/context.go -------------------------------------------------------------------------------- /utils/format/domain_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/format/domain_type.go -------------------------------------------------------------------------------- /utils/format/operator_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/format/operator_id.go -------------------------------------------------------------------------------- /utils/format/regexp_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/format/regexp_pool.go -------------------------------------------------------------------------------- /utils/format/regexp_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/format/regexp_pool_test.go -------------------------------------------------------------------------------- /utils/hashmap/hashmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/hashmap/hashmap.go -------------------------------------------------------------------------------- /utils/hashmap/hashmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/hashmap/hashmap_test.go -------------------------------------------------------------------------------- /utils/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/keys.go -------------------------------------------------------------------------------- /utils/tasks/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/tasks/retry.go -------------------------------------------------------------------------------- /utils/tasks/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/tasks/retry_test.go -------------------------------------------------------------------------------- /utils/threshold/reconstruct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/threshold/reconstruct.go -------------------------------------------------------------------------------- /utils/threshold/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/threshold/testutils.go -------------------------------------------------------------------------------- /utils/threshold/threshold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/threshold/threshold.go -------------------------------------------------------------------------------- /utils/threshold/threshold_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/threshold/threshold_test.go -------------------------------------------------------------------------------- /utils/ttl/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/ttl/map.go -------------------------------------------------------------------------------- /utils/ttl/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/ssv/HEAD/utils/ttl/map_test.go --------------------------------------------------------------------------------