nimbus-eth2/scripts
Etan Kissling 613f4a9a50
accelerate EL sync with LC with `--sync-light-client` (#4041)
When the BN-embedded LC makes sync progress, pass the corresponding
execution block hash to the EL via `engine_forkchoiceUpdatedV1`.
This allows the EL to sync to wall slot while the chain DAG is behind.
Renamed `--light-client` to `--sync-light-client` for clarity, and
`--light-client-trusted-block-root` to `--trusted-block-root` for
consistency with `nimbus_light_client`.

Note that this does not work well in practice at this time:
- Geth sticks to the optimistic sync:
  "Ignoring payload while snap syncing" (when passing the LC head)
  "Forkchoice requested unknown head" (when updating to LC head)
- Nethermind syncs to LC head but does not report ancestors as VALID,
  so the main forward sync is still stuck in optimistic mode:
  "Pre-pivot block, ignored and returned Syncing"

To aid EL client teams in fixing those issues, having this available
as a hidden option is still useful.
2022-08-29 12:16:35 +00:00
..
package_src packaging updates (#3974) 2022-08-17 13:26:31 +03:00
.gitignore packaging updates (#3974) 2022-08-17 13:26:31 +03:00
check_merge_test_vectors.sh Update merge test vector script and documentation (#3638) 2022-05-16 16:12:32 +03:00
compile_nim_program.sh Nim-1.6 compatibility (#3434) 2022-02-25 10:19:12 +02:00
copyfile.sh
depositContract.v.py
find_unchanged_consensus_spec_files.sh update URL and document Nim bug blocking further genericizing cleanups (#3483) 2022-03-11 15:03:47 +00:00
geth_genesis.json Add support for launching Geth and Nimbus-eth1 nodes in launch_local_testnet (#3790) 2022-06-27 11:34:12 +03:00
geth_vars.sh fix concurrent Jenkins stages (#3904) 2022-07-23 14:28:10 +00:00
launch_local_testnet.sh accelerate EL sync with LC with `--sync-light-client` (#4041) 2022-08-29 12:16:35 +00:00
make_dist.sh Include auxiliary tools to nightly builds 2022-08-11 17:57:44 +03:00
make_packages.sh packaging updates (#3974) 2022-08-17 13:26:31 +03:00
make_prometheus_config.sh
makedir.sh
nimbus_el_vars.sh fix concurrent Jenkins stages (#3904) 2022-07-23 14:28:10 +00:00
nimbusel_genesis.json Add support for launching Geth and Nimbus-eth1 nodes in launch_local_testnet (#3790) 2022-06-27 11:34:12 +03:00
print_version.nims
rotatelogs-compress.sh
run-beacon-node.sh Honor the WEB3_URL env var in the run-node scripts to preserve backward compatibility 2022-07-26 14:04:07 +03:00
run-catalyst.sh kiln v2 documentation and testing (#3446) 2022-03-05 16:40:58 +02:00
run-geth-el.sh
run_fuzzing_test.nims
run_ssz_fuzzing_test.nims
setup_scenarios.sh
slowlogs.py
start_geth_nodes.sh fix concurrent Jenkins stages (#3904) 2022-07-23 14:28:10 +00:00
start_nimbus_el_nodes.sh Trivial: add wait_for_port function to script 2022-08-16 12:39:27 +03:00
test_merge_node.nim update engine API spec ref URLs from alpha.9 to beta.1 (#4030) 2022-08-26 13:44:50 +03:00
test_merge_vectors.nim update engine API spec ref URLs from alpha.9 to beta.1 (#4030) 2022-08-26 13:44:50 +03:00
time_module_builds.sh simple script to time module compilations (#3414) 2022-02-18 10:52:01 +00:00