1. 17 May, 2024 1 commit
  2. 16 May, 2024 5 commits
    • Sam Calder-Mason's avatar
      feat: Support participants_matrix (#620) · 3a574675
      Sam Calder-Mason authored
      This PR adds a new config argument called `participants_matrix`, which
      allows the user to easily spin up a matrix of EL/CL combos. The `el` and
      `cl` keys within this argument can be fully fledged normal
      `participants`, so they support the exact same arguments.
      
      For example:
      
      # Example 1
      ```
      participants_matrix:
        el:
        - el_type: geth
        - el_type: besu
        - el_type: reth
        cl:
        - cl_type: nimbus
       ```
       
       
       This config would create the following participants:
       - `nimbus-geth`
       - `nimbus-besu`
       - `nimbus-reth`
      
      # Example 2
      ```
      participants_matrix:
        el:
        - el_type: geth
        - el_type: besu
        - el_type: reth
        cl:
        - cl_type: nimbus
      participants:
       - el_type: nethermind
         cl_type: lighthouse
       ```
       This config would create the following participants:
       - `nimbus-geth`
       - `nimbus-besu`
       - `nimbus-reth`
       - `lighthouse-nethermind`
       
       
      # Example 3
      ```
      participants_matrix:
        el:
        - el_type: geth
        - el_type: besu
        - el_type: reth
        cl:
        - cl_type: nimbus
           count: 5
       ```
       This config would create the following participants:
       - `5x nimbus-geth`
       - `5x nimbus-besu`
       - `5x nimbus-reth`
      
      ---------
      Co-authored-by: default avatarBarnabas Busa <busa.barnabas@gmail.com>
      3a574675
    • Andrew Davis's avatar
      feat(config): add peerdas vars (#619) · 22f1498a
      Andrew Davis authored
      Co-authored-by: default avatarBarnabas Busa <busa.barnabas@gmail.com>
      22f1498a
    • Lucas Saldanha's avatar
      fix: registration flags when using beacon node only (#618) · c12506b9
      Lucas Saldanha authored
      The flag `--validators-builder-registration-default-enabled` must be
      used when VC/BN are combined. Otherwise validators won't be registered.
      c12506b9
    • Fabio Di Fabio's avatar
      fix: tune Besu options to work with tx_spammer (#612) · b3951890
      Fabio Di Fabio authored
      At startup Besu does not return a good gas price estimation (WIP to fix
      this) and the default number of accepted connection is not enough to
      sustain the tx_spammer, so this PR tune some options to allow to use the
      tx_spammer wth Besu.
      
      ---------
      Co-authored-by: default avatarBarnabas Busa <barnabas.busa@ethereum.org>
      b3951890
    • pk910's avatar
      fix: repair check workflow for external PRs (#616) · a5846821
      pk910 authored
      a5846821
  3. 14 May, 2024 2 commits
  4. 13 May, 2024 3 commits
  5. 12 May, 2024 2 commits
    • pk910's avatar
      fix: use `electra-support` image for assertoor when electra fork epoch is set (#607) · cdeab939
      pk910 authored
      * use `electra-support` image for assertoor when electra fork epoch is
      set
      * use `peerdas-support` image for assertoor when peer das fork epoch is
      set
      * use `latest` image for minimal preset (now naively supported)
      
      ---------
      Co-authored-by: default avatarBarnabas Busa <busa.barnabas@gmail.com>
      cdeab939
    • Sam Calder-Mason's avatar
      feat(apache): Serve all config files (#606) · 3f1f5e11
      Sam Calder-Mason authored
      Serves all network config files via apache under the `/network-configs/
      path.
      
      ```
      /network-configs/besu.json
      /network-configs/boot/
      /network-configs/boot_enr.txt
      /network-configs/boot_enr.yaml
      /network-configs/bootnode.txt
      /network-configs/bootstrap_nodes.txt
      /network-configs/chainspec.json
      /network-configs/config.yaml
      /network-configs/deploy_block.txt
      /network-configs/deposit_contract.txt
      /network-configs/deposit_contract_block.txt
      /network-configs/deposit_contract_block_hash.txt
      /network-configs/genesis.json
      /network-configs/genesis.ssz
      /network-configs/genesis_validators_root.txt
      /network-configs/mnemonics.yaml
      /network-configs/parsedBeaconState.json
      /network-configs/tranches/
      ```
      3f1f5e11
  6. 09 May, 2024 1 commit
  7. 08 May, 2024 6 commits
  8. 07 May, 2024 1 commit
  9. 06 May, 2024 6 commits
  10. 01 May, 2024 2 commits
  11. 30 Apr, 2024 1 commit
  12. 26 Apr, 2024 4 commits
  13. 23 Apr, 2024 1 commit
  14. 19 Apr, 2024 3 commits
  15. 17 Apr, 2024 2 commits
    • pk910's avatar
      feat: use new rpc snooper from `ethpandaops/rpc-snooper` (#567) · 5676f0dd
      pk910 authored
      This PR replaces the existing RPC snooper with a new one.
      
      The existing snooper unfortunately causes several problems when
      intercepting CL<>VC connections.
      This is due to lack of proper support for the event stream calls. 
      These event stream calls are currently timing out after roughly a minute
      and do not serve any events.
      
      The new snooper properly handles event stream calls and adds the invoked
      events to the log output.
      Besides of that it supports all the common snooper functionality.
      It logs prettified JSON and hex encoded SSZ bodies as usual.
      Co-authored-by: default avatarBarnabas Busa <busa.barnabas@gmail.com>
      5676f0dd
    • Barnabas Busa's avatar
      1be5f954