Skip to content

go-test CI failing: Kurtosis version mismatch with ethereum-package #182

@samcm

Description

@samcm

Description

The TestContributoor_AllClients integration test in the go-test workflow is failing due to a version mismatch between the Kurtosis API and the ethereum-package starlark code.

Error

store_service_files: unexpected keyword argument "depends_on"
at [github.com/ethpandaops/ethereum-package/src/prelaunch_data_generator/validator_keystores/validator_keystore_generator.star:153:49]: generate_validator_keystores

Root Cause

The ethereum-package starlark code (fetched fresh from GitHub at runtime) recently added a depends_on parameter to store_service_files that requires a newer Kurtosis version than the 1.11.1 currently pinned in go.mod.

Current versions:

  • github.com/kurtosis-tech/kurtosis/api/golang v1.11.1
  • github.com/ethpandaops/ethereum-package-go v0.8.1

Impact

  • All PRs with the go-test workflow fail on TestContributoor_AllClients
  • Scheduled master runs may pass due to caching/timing differences
  • The separate beacon-integration-test workflow still passes

Suggested Fix

Either:

  1. Update Kurtosis version in go.mod to one that supports the depends_on parameter
  2. Pin the ethereum-package ref in the test configuration to an older compatible version

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions