1. 13 Jul, 2024 1 commit
    • pk910's avatar
      fix: allow vc properties in participants_matrix.cl (#715) · c8b9b19c
      pk910 authored
      allow setting vc_* properties in participants_matrix.cl:
      
      ```
      participants_matrix:
        el:
          - el_type: nethermind
            el_image: nethermindeth/nethermind:pectra
          - el_type: geth
            el_image: ethpandaops/geth:lightclient-prague-devnet-1
        cl:
          - cl_type: teku
            cl_image: ethpandaops/teku:master
          - cl_type: nimbus
            cl_image: ethpandaops/nimbus-eth2:unstable
          - cl_type: lodestar
            cl_image: ethpandaops/lodestar:electra-fork
            vc_max_mem: 1024
          - cl_type: grandine
            cl_image: ethpandaops/grandine:electra
      ```
      
      in the example above, lodestar vc needs more than 500M memory for key
      import, so I'd like to override the vc_max_mem accordingly.
      This is theoretically allowed by the logic, but the new sanity check
      prevents it.
      c8b9b19c
  2. 09 Jul, 2024 1 commit
  3. 04 Jul, 2024 2 commits
  4. 03 Jul, 2024 3 commits
  5. 02 Jul, 2024 1 commit
  6. 30 Jun, 2024 2 commits
  7. 28 Jun, 2024 2 commits
  8. 27 Jun, 2024 2 commits
  9. 26 Jun, 2024 2 commits
  10. 25 Jun, 2024 2 commits
  11. 24 Jun, 2024 1 commit
  12. 20 Jun, 2024 7 commits
  13. 14 Jun, 2024 2 commits
  14. 13 Jun, 2024 6 commits
  15. 11 Jun, 2024 2 commits
    • Nico Flaig's avatar
      feat: update Lodestar BN <> VC compatibility (#664) · 7f365da6
      Nico Flaig authored
      Lodestar works with all clients now on `unstable` branch(es). 
      
      There is just one exception which is related to publishing blocks to
      Nimbus BN but that's an issue with all other VCs as well and seems to be
      only happening when running via kurtosis as confirmed here
      https://github.com/status-im/nimbus-eth2/issues/6205#issuecomment-2136878086.
      This issue can be solved though by forcing Lodestar to publish blocks as
      JSON, see
      https://github.com/kurtosis-tech/ethereum-package/pull/664#issuecomment-2160737709.
      
      
      The kurtosis config I was using
      ```yaml
      participants:
        # Lighthouse
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: lighthouse
          vc_image: sigp/lighthouse:latest
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lighthouse
          cl_image: sigp/lighthouse:latest
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
        # Teku
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: teku
          vc_image: consensys/teku:latest
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: teku
          cl_image: consensys/teku:latest
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
        # Nimbus
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: nimbus
          vc_image: statusim/nimbus-validator-client:amd64-latest
          vc_extra_params:
            - --doppelganger-detection=off
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: nimbus
          cl_image: statusim/nimbus-eth2:amd64-latest
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          vc_extra_params:
            - --http.requestWireFormat=json
          count: 1
        # Grandine
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: grandine
          cl_image: sifrai/grandine:stable
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
        # Prysm
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: nflaig/lodestar:ignore-empty-statuses
          vc_type: prysm
          # vc_image: gcr.io/prysmaticlabs/prysm/validator:latest
          vc_image: ethpandaops/prysm-validator:develop-dfe31c9
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: prysm
          # cl_image: gcr.io/prysmaticlabs/prysm/beacon-chain:latest
          cl_image: ethpandaops/prysm-beacon-chain:develop-dfe31c9
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
        # Lodestar stable
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: lodestar
          vc_image: chainsafe/lodestar:latest
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:latest
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
        # Lodestar ssz
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          vc_extra_params:
            - --http.requestWireFormat=ssz
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
      network_params:
        genesis_delay: 120
        num_validator_keys_per_node: 64
      launch_additional_services: true
      additional_services:
        - assertoor
        - dora
      snooper_enabled: false
      disable_peer_scoring: true
      assertoor_params:
        image: "ethpandaops/assertoor:master"
        run_stability_check: false
        run_block_proposal_check: false
        tests:
          - https://raw.githubusercontent.com/ethpandaops/assertoor-test/2a45f2f78dd2c336ac99bf15e61edc076f15ce67/assertoor-tests/block-proposal-check.yaml
      
      ```
      
      ---------
      Co-authored-by: default avatarpk910 <github@pk910.de>
      7f365da6
    • Parithosh Jayanthi's avatar
  16. 10 Jun, 2024 1 commit
  17. 07 Jun, 2024 1 commit
  18. 06 Jun, 2024 1 commit
  19. 04 Jun, 2024 1 commit