├── .all-contributorsrc ├── .credo.exs ├── .dockerignore ├── .fork_version ├── .formatter.exs ├── .github ├── CODEOWNERS ├── SECURITY.md ├── config │ └── assertoor │ │ ├── cl-stability-check.yml │ │ └── network-params.yml ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── assertoor.yml │ ├── ci.yml │ ├── ci_skipped.yml │ └── lint-pr-title.yml ├── .gitignore ├── .gitmodules ├── .iex.exs ├── .oapi_version ├── .recode.exs ├── .spectest_version ├── .tool-versions ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── bench ├── block_processing.exs ├── bls.exs ├── byte_reversal.exs ├── deposit_tree.exs ├── multiple_blocks_processing.exs ├── shuffling_bench.ex └── ssz │ ├── encode_decode_bench.exs │ └── hash_tree_root_bench.exs ├── config ├── config.exs ├── networks │ ├── gnosis │ │ ├── boot_enr.yaml │ │ └── config.yaml │ ├── holesky │ │ ├── boot_enr.yaml │ │ └── config.yaml │ ├── hoodi │ │ ├── boot_enr.yaml │ │ └── config.yaml │ ├── mainnet │ │ ├── boot_enr.yaml │ │ └── config.yaml │ ├── minimal │ │ └── config.yaml │ └── sepolia │ │ ├── boot_enr.yaml │ │ └── config.yaml ├── presets │ ├── gnosis │ │ ├── altair.yaml │ │ ├── bellatrix.yaml │ │ ├── capella.yaml │ │ ├── deneb.yaml │ │ ├── electra.yaml │ │ └── phase0.yaml │ ├── mainnet │ │ ├── altair.yaml │ │ ├── bellatrix.yaml │ │ ├── capella.yaml │ │ ├── deneb.yaml │ │ ├── electra.yaml │ │ └── phase0.yaml │ └── minimal │ │ ├── altair.yaml │ │ ├── bellatrix.yaml │ │ ├── capella.yaml │ │ ├── deneb.yaml │ │ ├── electra.yaml │ │ └── phase0.yaml └── runtime.exs ├── deposit_tree_file ├── docs ├── PREREQUISITES.md ├── TESTING.md ├── architecture.md ├── assets │ ├── State_Transition_Function_Tree.png │ ├── State_Transition_Function_Tree.svg │ └── stf_tree_legend.png ├── bindings_go.md ├── bitfields.md ├── clients.md ├── concurrency_design.md ├── consensus.md ├── finality.md ├── fork_choice.md ├── handbooks │ └── state_transition.md ├── snappy.md └── specs │ ├── beacon-chain.md │ ├── deposit-contract.md │ ├── electra │ ├── beacon-chain.md │ ├── fork.md │ ├── p2p-interface.md │ └── validator.md │ ├── fork-choice.md │ ├── fork.md │ ├── p2p-interface.md │ └── validator.md ├── electra-gap.md ├── flake.lock ├── flake.nix ├── go.work ├── go.work.sum ├── keymanager-oapi.yaml ├── lib ├── beacon_api │ ├── api_spec.ex │ ├── beacon_api.ex │ ├── controllers │ │ ├── error_controller.ex │ │ ├── v1 │ │ │ ├── beacon_controller.ex │ │ │ ├── config_controller.ex │ │ │ ├── events_controller.ex │ │ │ └── node_controller.ex │ │ └── v2 │ │ │ └── beacon_controller.ex │ ├── endpoint.ex │ ├── error_json.ex │ ├── event_pubsub.ex │ ├── helpers.ex │ ├── router.ex │ └── utils.ex ├── bls.ex ├── chain_spec │ ├── chain_spec.ex │ ├── configs │ │ ├── custom.ex │ │ ├── gen_config.ex │ │ ├── gnosis.ex │ │ ├── holesky.ex │ │ ├── hoodi.ex │ │ ├── mainnet.ex │ │ ├── minimal.ex │ │ └── sepolia.ex │ ├── presets │ │ ├── gen_preset.ex │ │ ├── gnosis.ex │ │ ├── mainnet.ex │ │ └── minimal.ex │ └── utils.ex ├── constants.ex ├── container.ex ├── key_store_api │ ├── api_spec.ex │ ├── controllers │ │ ├── error_controller.ex │ │ └── v1 │ │ │ └── key_store_controller.ex │ ├── endpoint.ex │ ├── error_json.ex │ ├── key_store_api.ex │ └── router.ex ├── keystore.ex ├── kzg.ex ├── lambda_ethereum_consensus │ ├── application.ex │ ├── beacon │ │ ├── beacon_node.ex │ │ ├── checkpoint_sync.ex │ │ ├── pending_blocks.ex │ │ ├── store_setup.ex │ │ └── sync_blocks.ex │ ├── execution │ │ ├── auth.ex │ │ ├── engine_api.ex │ │ ├── engine_api │ │ │ ├── api.ex │ │ │ ├── behaviour.ex │ │ │ └── mocked.ex │ │ ├── execution_chain.ex │ │ ├── execution_client.ex │ │ └── rpc.ex │ ├── fork_choice │ │ ├── fork_choice.ex │ │ ├── handlers.ex │ │ ├── head.ex │ │ └── simple_tree.ex │ ├── hard_fork_alias_injection.ex │ ├── logger │ │ ├── custom_console_logger.ex │ │ └── custom_logfmt_ex.ex │ ├── metrics.ex │ ├── p2p │ │ ├── blob_downloader.ex │ │ ├── block_downloader.ex │ │ ├── gossip │ │ │ ├── attestation.ex │ │ │ ├── beacon_block.ex │ │ │ ├── blob_sidecar.ex │ │ │ ├── handler.ex │ │ │ ├── operations_collector.ex │ │ │ └── sync_committee.ex │ │ ├── incoming_requests_handler.ex │ │ ├── metadata.ex │ │ ├── peerbook.ex │ │ ├── req_resp.ex │ │ └── utils.ex │ ├── prom_ex.ex │ ├── prom_ex_plugin.ex │ ├── state_transition │ │ ├── accessors.ex │ │ ├── cache.ex │ │ ├── epoch_processing.ex │ │ ├── math.ex │ │ ├── misc.ex │ │ ├── mutators.ex │ │ ├── operations.ex │ │ ├── predicates.ex │ │ ├── shuffling.ex │ │ └── state_transition.ex │ ├── store │ │ ├── blob_db.ex │ │ ├── blobs.ex │ │ ├── block_by_slot.ex │ │ ├── block_db.ex │ │ ├── block_states.ex │ │ ├── blocks.ex │ │ ├── checkpoint_states.ex │ │ ├── db.ex │ │ ├── kv_schema.ex │ │ ├── lru_cache.ex │ │ ├── state_db.ex │ │ ├── state_db │ │ │ ├── block_root_by_slot.ex │ │ │ ├── state_info_by_root.ex │ │ │ └── state_root_by_block_root.ex │ │ ├── store_db.ex │ │ └── utils.ex │ ├── utils.ex │ └── validator │ │ ├── block_builder.ex │ │ ├── build_block_request.ex │ │ ├── duties.ex │ │ ├── utils.ex │ │ ├── validator.ex │ │ └── validator_set.ex ├── libp2p_port.ex ├── snappy.ex ├── snappy_ex.ex ├── ssz.ex ├── ssz_ex │ ├── decode.ex │ ├── encode.ex │ ├── error.ex │ ├── hash.ex │ ├── merkleization.ex │ ├── ssz_ex.ex │ └── utils.ex ├── types │ ├── att_subnet_info.ex │ ├── beacon_chain │ │ ├── attestation.ex │ │ ├── attestation_data.ex │ │ ├── attester_slashing.ex │ │ ├── beacon_block.ex │ │ ├── beacon_block_body.ex │ │ ├── beacon_block_header.ex │ │ ├── beacon_state.ex │ │ ├── blob_identifier.ex │ │ ├── blob_sidecar.ex │ │ ├── bls_to_execution_change.ex │ │ ├── checkpoint.ex │ │ ├── consolidation_request.ex │ │ ├── deposit.ex │ │ ├── deposit_data.ex │ │ ├── deposit_message.ex │ │ ├── deposit_request.ex │ │ ├── eth1_block.ex │ │ ├── eth1_data.ex │ │ ├── execution_payload.ex │ │ ├── execution_payload_header.ex │ │ ├── execution_requests.ex │ │ ├── fork.ex │ │ ├── fork_data.ex │ │ ├── historical_batch.ex │ │ ├── historical_summary.ex │ │ ├── indexed_attestation.ex │ │ ├── pending_attestation.ex │ │ ├── pending_consolidation.ex │ │ ├── pending_deposit.ex │ │ ├── pending_partial_withdrawal.ex │ │ ├── proposer_slashing.ex │ │ ├── signed_beacon_block.ex │ │ ├── signed_beacon_block_header.ex │ │ ├── signed_bls_to_execution_change.ex │ │ ├── signed_voluntary_exit.ex │ │ ├── signing_data.ex │ │ ├── single_attestation.ex │ │ ├── sync_aggregate.ex │ │ ├── sync_aggregator_selection_data.ex │ │ ├── sync_committee.ex │ │ ├── validator.ex │ │ ├── voluntary_exit.ex │ │ ├── withdrawal.ex │ │ └── withdrawal_request.ex │ ├── blobdata.ex │ ├── block_info.ex │ ├── deposit_tree.ex │ ├── deposit_tree_snapshot.ex │ ├── epoch.ex │ ├── execution_chain │ │ ├── blobs_bundle.ex │ │ └── new_payload_request.ex │ ├── p2p │ │ ├── beacon_blocks_by_range_request.ex │ │ ├── enr_fork_id.ex │ │ ├── metadata.ex │ │ └── status_message.ex │ ├── root.ex │ ├── state_info.ex │ ├── store.ex │ ├── sync_subnet_info.ex │ ├── transaction.ex │ ├── type_aliases.ex │ ├── types.ex │ └── validator │ │ ├── aggregate_and_proof.ex │ │ ├── contribution_and_proof.ex │ │ ├── signed_aggregate_and_proof.ex │ │ ├── signed_contribution_and_proof.ex │ │ ├── sync_committee_contribution.ex │ │ └── sync_committee_message.ex └── utils │ ├── bit_field.ex │ ├── bit_list.ex │ ├── bit_vector.ex │ ├── date.ex │ ├── diff.ex │ ├── profile.ex │ └── randao.ex ├── metrics ├── docker-compose.yml ├── grafana │ └── provisioning │ │ ├── dashboards │ │ ├── beam.json │ │ ├── dashboard.yml │ │ └── home.json │ │ └── datasources │ │ ├── loki_ds.yml │ │ └── prometheus_ds.yml ├── loki │ └── loki.yml ├── prometheus │ └── prometheus.yml └── promtail │ └── promtail.yml ├── mix.exs ├── mix.lock ├── native ├── bls_nif │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── kzg_nif │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── official_trusted_setup.txt │ └── src │ │ └── lib.rs ├── libp2p_port │ ├── go.mod │ ├── go.sum │ ├── internal │ │ ├── discovery │ │ │ └── discovery.go │ │ ├── port │ │ │ └── port.go │ │ ├── proto_helpers │ │ │ └── proto_helpers.go │ │ ├── reqresp │ │ │ └── reqresp.go │ │ ├── subscriptions │ │ │ └── subscriptions.go │ │ └── utils │ │ │ └── utils.go │ └── main.go ├── snappy_nif │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── ssz_nif │ ├── .cargo │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── elx_types │ ├── beacon_chain.rs │ ├── mod.rs │ ├── p2p.rs │ └── validator.rs │ ├── lib.rs │ ├── ssz_types │ ├── beacon_chain.rs │ ├── config.rs │ ├── mod.rs │ ├── p2p.rs │ └── validator.rs │ └── utils │ ├── from_elx.rs │ ├── from_ssz.rs │ ├── helpers.rs │ └── mod.rs ├── network_params.yaml ├── proto └── libp2p.proto ├── scripts └── install_protos.sh └── test ├── fixtures ├── blobs │ └── blob_sidecar.ssz_snappy ├── block.ex ├── utils.ex └── validator │ └── proposer │ ├── beacon_state.ssz_snappy │ └── empty_signed_beacon_block.ssz_snappy ├── integration ├── fork_choice │ └── handlers_test.exs └── libp2p_port_test.exs ├── spec ├── meta_utils.ex ├── runner_behaviour.ex ├── runners │ ├── bls.ex │ ├── epoch_processing.ex │ ├── finality.ex │ ├── fork_choice.ex │ ├── helpers │ │ ├── process_blocks.ex │ │ └── ssz_static_containers │ │ │ ├── bits_struct.ex │ │ │ ├── complex_test_struct.ex │ │ │ ├── fixed_test_struct.ex │ │ │ ├── single_field_test_struct.ex │ │ │ ├── small_test_struct.ex │ │ │ └── var_test_struct.ex │ ├── kzg.ex │ ├── light_client.ex │ ├── operations.ex │ ├── random.ex │ ├── rewards.ex │ ├── sanity.ex │ ├── shuffling.ex │ ├── ssz_generic.ex │ ├── ssz_static.ex │ └── sync.ex ├── tasks │ ├── check_enabled_tests.ex │ └── generate_spec_tests.ex ├── testcase.ex └── utils.ex ├── test_helper.exs └── unit ├── att_subnet_info.exs ├── beacon_api ├── beacon_api_v1_test.exs └── beacon_api_v2_test.exs ├── bit_field_test.exs ├── bit_list_test.exs ├── bit_vector_test.exs ├── blobs_test.exs ├── block_states.exs ├── blocks.exs ├── bls_test.exs ├── deposit_tree_test.exs ├── diff_test.exs ├── execution_test.exs ├── fork_choice └── handlers_test.exs ├── keystore_test.exs ├── libp2p_port_test.exs ├── mainnet_config_test.exs ├── metadata.exs ├── minimal_config_test.exs ├── operations_collector.exs ├── p2p_test.exs ├── pending_blocks.exs ├── req_resp_test.exs ├── shuffling_test.exs ├── simple_tree_test.exs ├── snappy_test.exs ├── snappyex_test.exs ├── ssz_ex_test.exs ├── ssz_test.exs ├── state_transition └── misc_test.exs ├── store ├── block_by_slot_test.exs ├── block_db_test.exs ├── block_root_by_slot_test.exs ├── kv_schema_test.exs ├── state_db_test.exs ├── state_info_by_root_test.exs └── state_root_by_block_root_test.exs ├── sync_subnet_info.exs └── validator └── block_builder_test.exs /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.credo.exs -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.dockerignore -------------------------------------------------------------------------------- /.fork_version: -------------------------------------------------------------------------------- 1 | electra 2 | -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/config/assertoor/cl-stability-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/config/assertoor/cl-stability-check.yml -------------------------------------------------------------------------------- /.github/config/assertoor/network-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/config/assertoor/network-params.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/assertoor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/workflows/assertoor.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/ci_skipped.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/workflows/ci_skipped.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.github/workflows/lint-pr-title.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.gitmodules -------------------------------------------------------------------------------- /.iex.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.iex.exs -------------------------------------------------------------------------------- /.oapi_version: -------------------------------------------------------------------------------- 1 | v2.4.2 2 | -------------------------------------------------------------------------------- /.recode.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.recode.exs -------------------------------------------------------------------------------- /.spectest_version: -------------------------------------------------------------------------------- 1 | v1.5.0-beta.3 2 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/.tool-versions -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/README.md -------------------------------------------------------------------------------- /bench/block_processing.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/bench/block_processing.exs -------------------------------------------------------------------------------- /bench/bls.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/bench/bls.exs -------------------------------------------------------------------------------- /bench/byte_reversal.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/bench/byte_reversal.exs -------------------------------------------------------------------------------- /bench/deposit_tree.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/bench/deposit_tree.exs -------------------------------------------------------------------------------- /bench/multiple_blocks_processing.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/bench/multiple_blocks_processing.exs -------------------------------------------------------------------------------- /bench/shuffling_bench.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/bench/shuffling_bench.ex -------------------------------------------------------------------------------- /bench/ssz/encode_decode_bench.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/bench/ssz/encode_decode_bench.exs -------------------------------------------------------------------------------- /bench/ssz/hash_tree_root_bench.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/bench/ssz/hash_tree_root_bench.exs -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/networks/gnosis/boot_enr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/gnosis/boot_enr.yaml -------------------------------------------------------------------------------- /config/networks/gnosis/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/gnosis/config.yaml -------------------------------------------------------------------------------- /config/networks/holesky/boot_enr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/holesky/boot_enr.yaml -------------------------------------------------------------------------------- /config/networks/holesky/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/holesky/config.yaml -------------------------------------------------------------------------------- /config/networks/hoodi/boot_enr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/hoodi/boot_enr.yaml -------------------------------------------------------------------------------- /config/networks/hoodi/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/hoodi/config.yaml -------------------------------------------------------------------------------- /config/networks/mainnet/boot_enr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/mainnet/boot_enr.yaml -------------------------------------------------------------------------------- /config/networks/mainnet/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/mainnet/config.yaml -------------------------------------------------------------------------------- /config/networks/minimal/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/minimal/config.yaml -------------------------------------------------------------------------------- /config/networks/sepolia/boot_enr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/sepolia/boot_enr.yaml -------------------------------------------------------------------------------- /config/networks/sepolia/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/networks/sepolia/config.yaml -------------------------------------------------------------------------------- /config/presets/gnosis/altair.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/gnosis/altair.yaml -------------------------------------------------------------------------------- /config/presets/gnosis/bellatrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/gnosis/bellatrix.yaml -------------------------------------------------------------------------------- /config/presets/gnosis/capella.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/gnosis/capella.yaml -------------------------------------------------------------------------------- /config/presets/gnosis/deneb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/gnosis/deneb.yaml -------------------------------------------------------------------------------- /config/presets/gnosis/electra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/gnosis/electra.yaml -------------------------------------------------------------------------------- /config/presets/gnosis/phase0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/gnosis/phase0.yaml -------------------------------------------------------------------------------- /config/presets/mainnet/altair.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/mainnet/altair.yaml -------------------------------------------------------------------------------- /config/presets/mainnet/bellatrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/mainnet/bellatrix.yaml -------------------------------------------------------------------------------- /config/presets/mainnet/capella.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/mainnet/capella.yaml -------------------------------------------------------------------------------- /config/presets/mainnet/deneb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/mainnet/deneb.yaml -------------------------------------------------------------------------------- /config/presets/mainnet/electra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/mainnet/electra.yaml -------------------------------------------------------------------------------- /config/presets/mainnet/phase0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/mainnet/phase0.yaml -------------------------------------------------------------------------------- /config/presets/minimal/altair.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/minimal/altair.yaml -------------------------------------------------------------------------------- /config/presets/minimal/bellatrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/minimal/bellatrix.yaml -------------------------------------------------------------------------------- /config/presets/minimal/capella.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/minimal/capella.yaml -------------------------------------------------------------------------------- /config/presets/minimal/deneb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/minimal/deneb.yaml -------------------------------------------------------------------------------- /config/presets/minimal/electra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/minimal/electra.yaml -------------------------------------------------------------------------------- /config/presets/minimal/phase0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/presets/minimal/phase0.yaml -------------------------------------------------------------------------------- /config/runtime.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/config/runtime.exs -------------------------------------------------------------------------------- /deposit_tree_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/deposit_tree_file -------------------------------------------------------------------------------- /docs/PREREQUISITES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/PREREQUISITES.md -------------------------------------------------------------------------------- /docs/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/TESTING.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/assets/State_Transition_Function_Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/assets/State_Transition_Function_Tree.png -------------------------------------------------------------------------------- /docs/assets/State_Transition_Function_Tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/assets/State_Transition_Function_Tree.svg -------------------------------------------------------------------------------- /docs/assets/stf_tree_legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/assets/stf_tree_legend.png -------------------------------------------------------------------------------- /docs/bindings_go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/bindings_go.md -------------------------------------------------------------------------------- /docs/bitfields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/bitfields.md -------------------------------------------------------------------------------- /docs/clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/clients.md -------------------------------------------------------------------------------- /docs/concurrency_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/concurrency_design.md -------------------------------------------------------------------------------- /docs/consensus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/consensus.md -------------------------------------------------------------------------------- /docs/finality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/finality.md -------------------------------------------------------------------------------- /docs/fork_choice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/fork_choice.md -------------------------------------------------------------------------------- /docs/handbooks/state_transition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/handbooks/state_transition.md -------------------------------------------------------------------------------- /docs/snappy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/snappy.md -------------------------------------------------------------------------------- /docs/specs/beacon-chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/beacon-chain.md -------------------------------------------------------------------------------- /docs/specs/deposit-contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/deposit-contract.md -------------------------------------------------------------------------------- /docs/specs/electra/beacon-chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/electra/beacon-chain.md -------------------------------------------------------------------------------- /docs/specs/electra/fork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/electra/fork.md -------------------------------------------------------------------------------- /docs/specs/electra/p2p-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/electra/p2p-interface.md -------------------------------------------------------------------------------- /docs/specs/electra/validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/electra/validator.md -------------------------------------------------------------------------------- /docs/specs/fork-choice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/fork-choice.md -------------------------------------------------------------------------------- /docs/specs/fork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/fork.md -------------------------------------------------------------------------------- /docs/specs/p2p-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/p2p-interface.md -------------------------------------------------------------------------------- /docs/specs/validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/docs/specs/validator.md -------------------------------------------------------------------------------- /electra-gap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/electra-gap.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/flake.nix -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- 1 | go 1.21 2 | 3 | use ./native/libp2p_port 4 | -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/go.work.sum -------------------------------------------------------------------------------- /keymanager-oapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/keymanager-oapi.yaml -------------------------------------------------------------------------------- /lib/beacon_api/api_spec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/api_spec.ex -------------------------------------------------------------------------------- /lib/beacon_api/beacon_api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/beacon_api.ex -------------------------------------------------------------------------------- /lib/beacon_api/controllers/error_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/controllers/error_controller.ex -------------------------------------------------------------------------------- /lib/beacon_api/controllers/v1/beacon_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/controllers/v1/beacon_controller.ex -------------------------------------------------------------------------------- /lib/beacon_api/controllers/v1/config_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/controllers/v1/config_controller.ex -------------------------------------------------------------------------------- /lib/beacon_api/controllers/v1/events_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/controllers/v1/events_controller.ex -------------------------------------------------------------------------------- /lib/beacon_api/controllers/v1/node_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/controllers/v1/node_controller.ex -------------------------------------------------------------------------------- /lib/beacon_api/controllers/v2/beacon_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/controllers/v2/beacon_controller.ex -------------------------------------------------------------------------------- /lib/beacon_api/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/endpoint.ex -------------------------------------------------------------------------------- /lib/beacon_api/error_json.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/error_json.ex -------------------------------------------------------------------------------- /lib/beacon_api/event_pubsub.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/event_pubsub.ex -------------------------------------------------------------------------------- /lib/beacon_api/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/helpers.ex -------------------------------------------------------------------------------- /lib/beacon_api/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/router.ex -------------------------------------------------------------------------------- /lib/beacon_api/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/beacon_api/utils.ex -------------------------------------------------------------------------------- /lib/bls.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/bls.ex -------------------------------------------------------------------------------- /lib/chain_spec/chain_spec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/chain_spec.ex -------------------------------------------------------------------------------- /lib/chain_spec/configs/custom.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/configs/custom.ex -------------------------------------------------------------------------------- /lib/chain_spec/configs/gen_config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/configs/gen_config.ex -------------------------------------------------------------------------------- /lib/chain_spec/configs/gnosis.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/configs/gnosis.ex -------------------------------------------------------------------------------- /lib/chain_spec/configs/holesky.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/configs/holesky.ex -------------------------------------------------------------------------------- /lib/chain_spec/configs/hoodi.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/configs/hoodi.ex -------------------------------------------------------------------------------- /lib/chain_spec/configs/mainnet.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/configs/mainnet.ex -------------------------------------------------------------------------------- /lib/chain_spec/configs/minimal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/configs/minimal.ex -------------------------------------------------------------------------------- /lib/chain_spec/configs/sepolia.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/configs/sepolia.ex -------------------------------------------------------------------------------- /lib/chain_spec/presets/gen_preset.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/presets/gen_preset.ex -------------------------------------------------------------------------------- /lib/chain_spec/presets/gnosis.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/presets/gnosis.ex -------------------------------------------------------------------------------- /lib/chain_spec/presets/mainnet.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/presets/mainnet.ex -------------------------------------------------------------------------------- /lib/chain_spec/presets/minimal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/presets/minimal.ex -------------------------------------------------------------------------------- /lib/chain_spec/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/chain_spec/utils.ex -------------------------------------------------------------------------------- /lib/constants.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/constants.ex -------------------------------------------------------------------------------- /lib/container.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/container.ex -------------------------------------------------------------------------------- /lib/key_store_api/api_spec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/key_store_api/api_spec.ex -------------------------------------------------------------------------------- /lib/key_store_api/controllers/error_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/key_store_api/controllers/error_controller.ex -------------------------------------------------------------------------------- /lib/key_store_api/controllers/v1/key_store_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/key_store_api/controllers/v1/key_store_controller.ex -------------------------------------------------------------------------------- /lib/key_store_api/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/key_store_api/endpoint.ex -------------------------------------------------------------------------------- /lib/key_store_api/error_json.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/key_store_api/error_json.ex -------------------------------------------------------------------------------- /lib/key_store_api/key_store_api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/key_store_api/key_store_api.ex -------------------------------------------------------------------------------- /lib/key_store_api/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/key_store_api/router.ex -------------------------------------------------------------------------------- /lib/keystore.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/keystore.ex -------------------------------------------------------------------------------- /lib/kzg.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/kzg.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/application.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/beacon/beacon_node.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/beacon/beacon_node.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/beacon/checkpoint_sync.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/beacon/checkpoint_sync.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/beacon/pending_blocks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/beacon/pending_blocks.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/beacon/store_setup.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/beacon/store_setup.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/beacon/sync_blocks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/beacon/sync_blocks.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/execution/auth.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/execution/auth.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/execution/engine_api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/execution/engine_api.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/execution/engine_api/api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/execution/engine_api/api.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/execution/engine_api/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/execution/engine_api/behaviour.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/execution/engine_api/mocked.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/execution/engine_api/mocked.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/execution/execution_chain.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/execution/execution_chain.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/execution/execution_client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/execution/execution_client.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/execution/rpc.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/execution/rpc.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/fork_choice/fork_choice.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/fork_choice/fork_choice.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/fork_choice/handlers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/fork_choice/handlers.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/fork_choice/head.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/fork_choice/head.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/fork_choice/simple_tree.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/fork_choice/simple_tree.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/hard_fork_alias_injection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/hard_fork_alias_injection.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/logger/custom_console_logger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/logger/custom_console_logger.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/logger/custom_logfmt_ex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/logger/custom_logfmt_ex.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/metrics.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/metrics.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/blob_downloader.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/blob_downloader.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/block_downloader.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/block_downloader.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/gossip/attestation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/gossip/attestation.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/gossip/beacon_block.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/gossip/beacon_block.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/gossip/blob_sidecar.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/gossip/blob_sidecar.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/gossip/handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/gossip/handler.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/gossip/operations_collector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/gossip/operations_collector.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/gossip/sync_committee.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/gossip/sync_committee.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/incoming_requests_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/incoming_requests_handler.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/metadata.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/metadata.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/peerbook.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/peerbook.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/req_resp.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/req_resp.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/p2p/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/p2p/utils.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/prom_ex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/prom_ex.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/prom_ex_plugin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/prom_ex_plugin.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/accessors.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/accessors.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/cache.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/cache.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/epoch_processing.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/epoch_processing.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/math.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/math.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/misc.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/misc.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/mutators.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/mutators.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/operations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/operations.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/predicates.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/predicates.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/shuffling.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/shuffling.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/state_transition/state_transition.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/state_transition/state_transition.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/blob_db.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/blob_db.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/blobs.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/blobs.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/block_by_slot.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/block_by_slot.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/block_db.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/block_db.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/block_states.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/block_states.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/blocks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/blocks.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/checkpoint_states.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/checkpoint_states.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/db.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/db.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/kv_schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/kv_schema.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/lru_cache.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/lru_cache.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/state_db.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/state_db.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/state_db/block_root_by_slot.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/state_db/block_root_by_slot.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/state_db/state_info_by_root.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/state_db/state_info_by_root.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/state_db/state_root_by_block_root.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/state_db/state_root_by_block_root.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/store_db.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/store_db.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/store/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/store/utils.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/utils.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/validator/block_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/validator/block_builder.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/validator/build_block_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/validator/build_block_request.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/validator/duties.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/validator/duties.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/validator/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/validator/utils.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/validator/validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/validator/validator.ex -------------------------------------------------------------------------------- /lib/lambda_ethereum_consensus/validator/validator_set.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/lambda_ethereum_consensus/validator/validator_set.ex -------------------------------------------------------------------------------- /lib/libp2p_port.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/libp2p_port.ex -------------------------------------------------------------------------------- /lib/snappy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/snappy.ex -------------------------------------------------------------------------------- /lib/snappy_ex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/snappy_ex.ex -------------------------------------------------------------------------------- /lib/ssz.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/ssz.ex -------------------------------------------------------------------------------- /lib/ssz_ex/decode.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/ssz_ex/decode.ex -------------------------------------------------------------------------------- /lib/ssz_ex/encode.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/ssz_ex/encode.ex -------------------------------------------------------------------------------- /lib/ssz_ex/error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/ssz_ex/error.ex -------------------------------------------------------------------------------- /lib/ssz_ex/hash.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/ssz_ex/hash.ex -------------------------------------------------------------------------------- /lib/ssz_ex/merkleization.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/ssz_ex/merkleization.ex -------------------------------------------------------------------------------- /lib/ssz_ex/ssz_ex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/ssz_ex/ssz_ex.ex -------------------------------------------------------------------------------- /lib/ssz_ex/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/ssz_ex/utils.ex -------------------------------------------------------------------------------- /lib/types/att_subnet_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/att_subnet_info.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/attestation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/attestation.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/attestation_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/attestation_data.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/attester_slashing.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/attester_slashing.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/beacon_block.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/beacon_block.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/beacon_block_body.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/beacon_block_body.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/beacon_block_header.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/beacon_block_header.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/beacon_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/beacon_state.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/blob_identifier.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/blob_identifier.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/blob_sidecar.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/blob_sidecar.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/bls_to_execution_change.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/bls_to_execution_change.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/checkpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/checkpoint.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/consolidation_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/consolidation_request.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/deposit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/deposit.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/deposit_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/deposit_data.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/deposit_message.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/deposit_message.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/deposit_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/deposit_request.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/eth1_block.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/eth1_block.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/eth1_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/eth1_data.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/execution_payload.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/execution_payload.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/execution_payload_header.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/execution_payload_header.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/execution_requests.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/execution_requests.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/fork.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/fork.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/fork_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/fork_data.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/historical_batch.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/historical_batch.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/historical_summary.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/historical_summary.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/indexed_attestation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/indexed_attestation.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/pending_attestation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/pending_attestation.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/pending_consolidation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/pending_consolidation.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/pending_deposit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/pending_deposit.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/pending_partial_withdrawal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/pending_partial_withdrawal.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/proposer_slashing.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/proposer_slashing.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/signed_beacon_block.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/signed_beacon_block.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/signed_beacon_block_header.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/signed_beacon_block_header.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/signed_bls_to_execution_change.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/signed_bls_to_execution_change.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/signed_voluntary_exit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/signed_voluntary_exit.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/signing_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/signing_data.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/single_attestation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/single_attestation.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/sync_aggregate.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/sync_aggregate.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/sync_aggregator_selection_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/sync_aggregator_selection_data.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/sync_committee.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/sync_committee.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/validator.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/voluntary_exit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/voluntary_exit.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/withdrawal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/withdrawal.ex -------------------------------------------------------------------------------- /lib/types/beacon_chain/withdrawal_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/beacon_chain/withdrawal_request.ex -------------------------------------------------------------------------------- /lib/types/blobdata.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/blobdata.ex -------------------------------------------------------------------------------- /lib/types/block_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/block_info.ex -------------------------------------------------------------------------------- /lib/types/deposit_tree.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/deposit_tree.ex -------------------------------------------------------------------------------- /lib/types/deposit_tree_snapshot.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/deposit_tree_snapshot.ex -------------------------------------------------------------------------------- /lib/types/epoch.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/epoch.ex -------------------------------------------------------------------------------- /lib/types/execution_chain/blobs_bundle.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/execution_chain/blobs_bundle.ex -------------------------------------------------------------------------------- /lib/types/execution_chain/new_payload_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/execution_chain/new_payload_request.ex -------------------------------------------------------------------------------- /lib/types/p2p/beacon_blocks_by_range_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/p2p/beacon_blocks_by_range_request.ex -------------------------------------------------------------------------------- /lib/types/p2p/enr_fork_id.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/p2p/enr_fork_id.ex -------------------------------------------------------------------------------- /lib/types/p2p/metadata.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/p2p/metadata.ex -------------------------------------------------------------------------------- /lib/types/p2p/status_message.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/p2p/status_message.ex -------------------------------------------------------------------------------- /lib/types/root.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/root.ex -------------------------------------------------------------------------------- /lib/types/state_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/state_info.ex -------------------------------------------------------------------------------- /lib/types/store.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/store.ex -------------------------------------------------------------------------------- /lib/types/sync_subnet_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/sync_subnet_info.ex -------------------------------------------------------------------------------- /lib/types/transaction.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/transaction.ex -------------------------------------------------------------------------------- /lib/types/type_aliases.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/type_aliases.ex -------------------------------------------------------------------------------- /lib/types/types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/types.ex -------------------------------------------------------------------------------- /lib/types/validator/aggregate_and_proof.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/validator/aggregate_and_proof.ex -------------------------------------------------------------------------------- /lib/types/validator/contribution_and_proof.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/validator/contribution_and_proof.ex -------------------------------------------------------------------------------- /lib/types/validator/signed_aggregate_and_proof.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/validator/signed_aggregate_and_proof.ex -------------------------------------------------------------------------------- /lib/types/validator/signed_contribution_and_proof.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/validator/signed_contribution_and_proof.ex -------------------------------------------------------------------------------- /lib/types/validator/sync_committee_contribution.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/validator/sync_committee_contribution.ex -------------------------------------------------------------------------------- /lib/types/validator/sync_committee_message.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/types/validator/sync_committee_message.ex -------------------------------------------------------------------------------- /lib/utils/bit_field.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/utils/bit_field.ex -------------------------------------------------------------------------------- /lib/utils/bit_list.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/utils/bit_list.ex -------------------------------------------------------------------------------- /lib/utils/bit_vector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/utils/bit_vector.ex -------------------------------------------------------------------------------- /lib/utils/date.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/utils/date.ex -------------------------------------------------------------------------------- /lib/utils/diff.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/utils/diff.ex -------------------------------------------------------------------------------- /lib/utils/profile.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/utils/profile.ex -------------------------------------------------------------------------------- /lib/utils/randao.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/lib/utils/randao.ex -------------------------------------------------------------------------------- /metrics/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/docker-compose.yml -------------------------------------------------------------------------------- /metrics/grafana/provisioning/dashboards/beam.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/grafana/provisioning/dashboards/beam.json -------------------------------------------------------------------------------- /metrics/grafana/provisioning/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/grafana/provisioning/dashboards/dashboard.yml -------------------------------------------------------------------------------- /metrics/grafana/provisioning/dashboards/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/grafana/provisioning/dashboards/home.json -------------------------------------------------------------------------------- /metrics/grafana/provisioning/datasources/loki_ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/grafana/provisioning/datasources/loki_ds.yml -------------------------------------------------------------------------------- /metrics/grafana/provisioning/datasources/prometheus_ds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/grafana/provisioning/datasources/prometheus_ds.yml -------------------------------------------------------------------------------- /metrics/loki/loki.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/loki/loki.yml -------------------------------------------------------------------------------- /metrics/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/prometheus/prometheus.yml -------------------------------------------------------------------------------- /metrics/promtail/promtail.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/metrics/promtail/promtail.yml -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/mix.lock -------------------------------------------------------------------------------- /native/bls_nif/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/bls_nif/.cargo/config.toml -------------------------------------------------------------------------------- /native/bls_nif/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /native/bls_nif/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/bls_nif/Cargo.lock -------------------------------------------------------------------------------- /native/bls_nif/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/bls_nif/Cargo.toml -------------------------------------------------------------------------------- /native/bls_nif/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/bls_nif/README.md -------------------------------------------------------------------------------- /native/bls_nif/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/bls_nif/src/lib.rs -------------------------------------------------------------------------------- /native/kzg_nif/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/kzg_nif/.cargo/config.toml -------------------------------------------------------------------------------- /native/kzg_nif/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /native/kzg_nif/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/kzg_nif/Cargo.lock -------------------------------------------------------------------------------- /native/kzg_nif/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/kzg_nif/Cargo.toml -------------------------------------------------------------------------------- /native/kzg_nif/official_trusted_setup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/kzg_nif/official_trusted_setup.txt -------------------------------------------------------------------------------- /native/kzg_nif/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/kzg_nif/src/lib.rs -------------------------------------------------------------------------------- /native/libp2p_port/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/go.mod -------------------------------------------------------------------------------- /native/libp2p_port/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/go.sum -------------------------------------------------------------------------------- /native/libp2p_port/internal/discovery/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/internal/discovery/discovery.go -------------------------------------------------------------------------------- /native/libp2p_port/internal/port/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/internal/port/port.go -------------------------------------------------------------------------------- /native/libp2p_port/internal/proto_helpers/proto_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/internal/proto_helpers/proto_helpers.go -------------------------------------------------------------------------------- /native/libp2p_port/internal/reqresp/reqresp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/internal/reqresp/reqresp.go -------------------------------------------------------------------------------- /native/libp2p_port/internal/subscriptions/subscriptions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/internal/subscriptions/subscriptions.go -------------------------------------------------------------------------------- /native/libp2p_port/internal/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/internal/utils/utils.go -------------------------------------------------------------------------------- /native/libp2p_port/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/libp2p_port/main.go -------------------------------------------------------------------------------- /native/snappy_nif/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/snappy_nif/.cargo/config.toml -------------------------------------------------------------------------------- /native/snappy_nif/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /native/snappy_nif/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/snappy_nif/Cargo.lock -------------------------------------------------------------------------------- /native/snappy_nif/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/snappy_nif/Cargo.toml -------------------------------------------------------------------------------- /native/snappy_nif/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/snappy_nif/src/lib.rs -------------------------------------------------------------------------------- /native/ssz_nif/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/.cargo/config.toml -------------------------------------------------------------------------------- /native/ssz_nif/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /native/ssz_nif/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/Cargo.lock -------------------------------------------------------------------------------- /native/ssz_nif/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/Cargo.toml -------------------------------------------------------------------------------- /native/ssz_nif/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/README.md -------------------------------------------------------------------------------- /native/ssz_nif/src/elx_types/beacon_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/elx_types/beacon_chain.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/elx_types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/elx_types/mod.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/elx_types/p2p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/elx_types/p2p.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/elx_types/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/elx_types/validator.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/lib.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/ssz_types/beacon_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/ssz_types/beacon_chain.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/ssz_types/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/ssz_types/config.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/ssz_types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/ssz_types/mod.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/ssz_types/p2p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/ssz_types/p2p.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/ssz_types/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/ssz_types/validator.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/utils/from_elx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/utils/from_elx.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/utils/from_ssz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/utils/from_ssz.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/utils/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/utils/helpers.rs -------------------------------------------------------------------------------- /native/ssz_nif/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/native/ssz_nif/src/utils/mod.rs -------------------------------------------------------------------------------- /network_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/network_params.yaml -------------------------------------------------------------------------------- /proto/libp2p.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/proto/libp2p.proto -------------------------------------------------------------------------------- /scripts/install_protos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/scripts/install_protos.sh -------------------------------------------------------------------------------- /test/fixtures/blobs/blob_sidecar.ssz_snappy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/fixtures/blobs/blob_sidecar.ssz_snappy -------------------------------------------------------------------------------- /test/fixtures/block.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/fixtures/block.ex -------------------------------------------------------------------------------- /test/fixtures/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/fixtures/utils.ex -------------------------------------------------------------------------------- /test/fixtures/validator/proposer/beacon_state.ssz_snappy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/fixtures/validator/proposer/beacon_state.ssz_snappy -------------------------------------------------------------------------------- /test/fixtures/validator/proposer/empty_signed_beacon_block.ssz_snappy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/fixtures/validator/proposer/empty_signed_beacon_block.ssz_snappy -------------------------------------------------------------------------------- /test/integration/fork_choice/handlers_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/integration/fork_choice/handlers_test.exs -------------------------------------------------------------------------------- /test/integration/libp2p_port_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/integration/libp2p_port_test.exs -------------------------------------------------------------------------------- /test/spec/meta_utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/meta_utils.ex -------------------------------------------------------------------------------- /test/spec/runner_behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runner_behaviour.ex -------------------------------------------------------------------------------- /test/spec/runners/bls.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/bls.ex -------------------------------------------------------------------------------- /test/spec/runners/epoch_processing.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/epoch_processing.ex -------------------------------------------------------------------------------- /test/spec/runners/finality.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/finality.ex -------------------------------------------------------------------------------- /test/spec/runners/fork_choice.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/fork_choice.ex -------------------------------------------------------------------------------- /test/spec/runners/helpers/process_blocks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/helpers/process_blocks.ex -------------------------------------------------------------------------------- /test/spec/runners/helpers/ssz_static_containers/bits_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/helpers/ssz_static_containers/bits_struct.ex -------------------------------------------------------------------------------- /test/spec/runners/helpers/ssz_static_containers/complex_test_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/helpers/ssz_static_containers/complex_test_struct.ex -------------------------------------------------------------------------------- /test/spec/runners/helpers/ssz_static_containers/fixed_test_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/helpers/ssz_static_containers/fixed_test_struct.ex -------------------------------------------------------------------------------- /test/spec/runners/helpers/ssz_static_containers/single_field_test_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/helpers/ssz_static_containers/single_field_test_struct.ex -------------------------------------------------------------------------------- /test/spec/runners/helpers/ssz_static_containers/small_test_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/helpers/ssz_static_containers/small_test_struct.ex -------------------------------------------------------------------------------- /test/spec/runners/helpers/ssz_static_containers/var_test_struct.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/helpers/ssz_static_containers/var_test_struct.ex -------------------------------------------------------------------------------- /test/spec/runners/kzg.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/kzg.ex -------------------------------------------------------------------------------- /test/spec/runners/light_client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/light_client.ex -------------------------------------------------------------------------------- /test/spec/runners/operations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/operations.ex -------------------------------------------------------------------------------- /test/spec/runners/random.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/random.ex -------------------------------------------------------------------------------- /test/spec/runners/rewards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/rewards.ex -------------------------------------------------------------------------------- /test/spec/runners/sanity.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/sanity.ex -------------------------------------------------------------------------------- /test/spec/runners/shuffling.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/shuffling.ex -------------------------------------------------------------------------------- /test/spec/runners/ssz_generic.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/ssz_generic.ex -------------------------------------------------------------------------------- /test/spec/runners/ssz_static.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/ssz_static.ex -------------------------------------------------------------------------------- /test/spec/runners/sync.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/runners/sync.ex -------------------------------------------------------------------------------- /test/spec/tasks/check_enabled_tests.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/tasks/check_enabled_tests.ex -------------------------------------------------------------------------------- /test/spec/tasks/generate_spec_tests.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/tasks/generate_spec_tests.ex -------------------------------------------------------------------------------- /test/spec/testcase.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/testcase.ex -------------------------------------------------------------------------------- /test/spec/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/spec/utils.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/unit/att_subnet_info.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/att_subnet_info.exs -------------------------------------------------------------------------------- /test/unit/beacon_api/beacon_api_v1_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/beacon_api/beacon_api_v1_test.exs -------------------------------------------------------------------------------- /test/unit/beacon_api/beacon_api_v2_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/beacon_api/beacon_api_v2_test.exs -------------------------------------------------------------------------------- /test/unit/bit_field_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/bit_field_test.exs -------------------------------------------------------------------------------- /test/unit/bit_list_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/bit_list_test.exs -------------------------------------------------------------------------------- /test/unit/bit_vector_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/bit_vector_test.exs -------------------------------------------------------------------------------- /test/unit/blobs_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/blobs_test.exs -------------------------------------------------------------------------------- /test/unit/block_states.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/block_states.exs -------------------------------------------------------------------------------- /test/unit/blocks.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/blocks.exs -------------------------------------------------------------------------------- /test/unit/bls_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/bls_test.exs -------------------------------------------------------------------------------- /test/unit/deposit_tree_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/deposit_tree_test.exs -------------------------------------------------------------------------------- /test/unit/diff_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/diff_test.exs -------------------------------------------------------------------------------- /test/unit/execution_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/execution_test.exs -------------------------------------------------------------------------------- /test/unit/fork_choice/handlers_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/fork_choice/handlers_test.exs -------------------------------------------------------------------------------- /test/unit/keystore_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/keystore_test.exs -------------------------------------------------------------------------------- /test/unit/libp2p_port_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/libp2p_port_test.exs -------------------------------------------------------------------------------- /test/unit/mainnet_config_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/mainnet_config_test.exs -------------------------------------------------------------------------------- /test/unit/metadata.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/metadata.exs -------------------------------------------------------------------------------- /test/unit/minimal_config_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/minimal_config_test.exs -------------------------------------------------------------------------------- /test/unit/operations_collector.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/operations_collector.exs -------------------------------------------------------------------------------- /test/unit/p2p_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/p2p_test.exs -------------------------------------------------------------------------------- /test/unit/pending_blocks.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/pending_blocks.exs -------------------------------------------------------------------------------- /test/unit/req_resp_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/req_resp_test.exs -------------------------------------------------------------------------------- /test/unit/shuffling_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/shuffling_test.exs -------------------------------------------------------------------------------- /test/unit/simple_tree_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/simple_tree_test.exs -------------------------------------------------------------------------------- /test/unit/snappy_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/snappy_test.exs -------------------------------------------------------------------------------- /test/unit/snappyex_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/snappyex_test.exs -------------------------------------------------------------------------------- /test/unit/ssz_ex_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/ssz_ex_test.exs -------------------------------------------------------------------------------- /test/unit/ssz_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/ssz_test.exs -------------------------------------------------------------------------------- /test/unit/state_transition/misc_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/state_transition/misc_test.exs -------------------------------------------------------------------------------- /test/unit/store/block_by_slot_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/store/block_by_slot_test.exs -------------------------------------------------------------------------------- /test/unit/store/block_db_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/store/block_db_test.exs -------------------------------------------------------------------------------- /test/unit/store/block_root_by_slot_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/store/block_root_by_slot_test.exs -------------------------------------------------------------------------------- /test/unit/store/kv_schema_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/store/kv_schema_test.exs -------------------------------------------------------------------------------- /test/unit/store/state_db_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/store/state_db_test.exs -------------------------------------------------------------------------------- /test/unit/store/state_info_by_root_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/store/state_info_by_root_test.exs -------------------------------------------------------------------------------- /test/unit/store/state_root_by_block_root_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/store/state_root_by_block_root_test.exs -------------------------------------------------------------------------------- /test/unit/sync_subnet_info.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/sync_subnet_info.exs -------------------------------------------------------------------------------- /test/unit/validator/block_builder_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdaclass/lambda_ethereum_consensus/HEAD/test/unit/validator/block_builder_test.exs --------------------------------------------------------------------------------