Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(eth-lc): electra fork #3878

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

feat(eth-lc): handle electra fork

249756f
Select commit
Loading
Failed to load commit list.
Open

feat(eth-lc): electra fork #3878

feat(eth-lc): handle electra fork
249756f
Select commit
Loading
Failed to load commit list.
Garnix CI / package voyager-modules-dev [x86_64-linux] failed Feb 26, 2025 in 7m 29s

Run results

Build failed

Details

Last 100 lines of logs:

   Compiling unionlabs v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/unionlabs)
   Compiling voyager-core v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/voyager-core)
   Compiling voyager-vm v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/voyager-vm)
   Compiling cometbft-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/cometbft-types)
   Compiling beacon-api-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/beacon-api-types)
   Compiling ics23 v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/ics23)
   Compiling scroll-rpc v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/scroll-rpc)
   Compiling scroll-api v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/scroll-api)
   Compiling state-lens-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/state-lens-light-client-types)
   Compiling cometbls-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/cometbls-light-client-types)
   Compiling state-lens-ics23-mpt-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/state-lens-ics23-mpt-light-client-types)
   Compiling state-lens-ics23-ics23-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/state-lens-ics23-ics23-light-client-types)
   Compiling state-lens-ics23-smt-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/state-lens-ics23-smt-light-client-types)
   Compiling ibc-union-spec v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/ibc-union-spec)
   Compiling ibc-classic-spec v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/ibc-classic-spec)
   Compiling voyager-message v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/voyager-message)
   Compiling cometbft-rpc v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/cometbft-rpc)
   Compiling tendermint-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/tendermint-light-client-types)
   Compiling cosmos-sdk-event v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/cosmos-sdk-event)
   Compiling galois-rpc v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/galois-rpc)
   Compiling ethermint-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/ethermint-light-client-types)
   Compiling ethereum-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/ethereum-light-client-types)
   Compiling beacon-api v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/beacon-api)
   Compiling ibc-union-msg v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/cosmwasm/ibc-union/core/msg)
   Compiling berachain-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/berachain-light-client-types)
   Compiling movement-light-client-types v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/movement-light-client-types)
   Compiling chain-utils v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/lib/chain-utils)
   Compiling ibc-union v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/cosmwasm/ibc-union/core)
   Compiling voyager-client-bootstrap-module-tendermint v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client-bootstrap/tendermint)
   Compiling voyager-consensus-module-ethereum v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/consensus/ethereum)
   Compiling voyager-state-module-ethereum v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/state/ethereum)
   Compiling voyager-client-bootstrap-module-state-lens-ics23-smt v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client-bootstrap/state-lens/ics23-smt)
   Compiling voyager-proof-module-ethermint v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/proof/ethermint)
   Compiling voyager-plugin-transaction-batch v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/transaction-batch)
   Compiling voyager-state-module-cosmos-sdk-union v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/state/cosmos-sdk-union)
   Compiling voyager-client-update-plugin-movement v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/client-update/movement)
   Compiling voyager-client-module-tendermint v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client/tendermint)
   Compiling voyager-consensus-module-berachain v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/consensus/berachain)
   Compiling voyager-proof-module-cosmos-sdk v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/proof/cosmos-sdk)
   Compiling voyager-client-module-state-lens-ics23-ics23 v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client/state-lens/ics23-ics23)
   Compiling voyager-state-module-cosmos-sdk v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/state/cosmos-sdk)
   Compiling voyager-event-source-plugin-movement v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/event-source/movement)
   Compiling voyager-client-bootstrap-module-cometbls v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client-bootstrap/cometbls)
   Compiling voyager-client-update-plugin-state-lens v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/client-update/state-lens)
   Compiling voyager-client-update-plugin-cometbls v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/client-update/cometbls)
   Compiling voyager-client-module-ethermint v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client/ethermint)
   Compiling voyager-client-bootstrap-module-ethermint v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client-bootstrap/ethermint)
   Compiling voyager-periodic-client-update-plugin v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/periodic-client-update)
   Compiling voyager-event-source-plugin-cosmos-sdk v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/event-source/cosmos-sdk)
   Compiling voyager-event-source-plugin-ethereum v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/event-source/ethereum)
   Compiling voyager-consensus-module-movement v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/consensus/movement)
   Compiling voyager-client-update-plugin-tendermint v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/client-update/tendermint)
   Compiling voyager-plugin-packet-filter v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/packet-filter)
   Compiling voyager-client-bootstrap-module-ethereum v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client-bootstrap/ethereum)
   Compiling voyager-client-update-plugin-berachain v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/client-update/berachain)
   Compiling voyager-consensus-module-cometbls v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/consensus/cometbls)
   Compiling voyager-client-bootstrap-module-state-lens-ics23-mpt v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client-bootstrap/state-lens/ics23-mpt)
   Compiling voyager-client-module-movement v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client/movement)
   Compiling voyager-client-module-state-lens-ics23-smt v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client/state-lens/ics23-smt)
   Compiling voyager-consensus-module-tendermint v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/consensus/tendermint)
   Compiling voyager-client-module-cometbls v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client/cometbls)
   Compiling voyager-client-module-state-lens-ics23-mpt v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client/state-lens/ics23-mpt)
   Compiling voyager-state-module-movement v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/state/movement)
   Compiling voyager-client-bootstrap-module-state-lens-ics23-ics23 v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client-bootstrap/state-lens/ics23-ics23)
   Compiling voyager-client-bootstrap-module-movement v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client-bootstrap/movement)
   Compiling voyager-proof-module-movement v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/proof/movement)
   Compiling voyager-client-update-plugin-ethermint v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/client-update/ethermint)
   Compiling voyager-transaction-plugin-aptos v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/transaction/aptos)
   Compiling voyager-transaction-plugin-cosmos-sdk v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/transaction/cosmos-sdk)
   Compiling voyager-proof-module-cosmos-sdk-union v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/proof/cosmos-sdk-union)
   Compiling voyager-proof-module-ethereum v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/proof/ethereum)
   Compiling voyager-client-module-ethereum v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/modules/client/ethereum)
   Compiling voyager-client-update-plugin-ethereum v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/client-update/ethereum)
error[E0603]: type alias `NextSyncCommitteeBranch` is private
  --> voyager/plugins/client-update/ethereum/src/main.rs:11:26
   |
11 |     light_client_update::NextSyncCommitteeBranch, PresetBaseKind, Slot, SyncCommittee,
   |                          ^^^^^^^^^^^^^^^^^^^^^^^ private type alias
   |
note: the type alias `NextSyncCommitteeBranch` is defined here
  --> /build/voyager-modules-patched-workspace-cargo-toml/lib/beacon-api-types/src/light_client_update.rs:2:40
   |
2  |     FinalityBranch, LightClientHeader, NextSyncCommitteeBranch, Slot, SyncAggregate, SyncCommittee,
   |                                        ^^^^^^^^^^^^^^^^^^^^^^^
help: import `NextSyncCommitteeBranch` directly
   |
11 |     beacon_api_types::NextSyncCommitteeBranch, PresetBaseKind, Slot, SyncCommittee,
   |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   Compiling voyager-transaction-plugin-ethereum v0.0.0 (/build/voyager-modules-patched-workspace-cargo-toml/voyager/plugins/transaction/ethereum)
error[E0609]: no field `consensus_update` on type `&_`
   --> voyager/plugins/client-update/ethereum/src/main.rs:542:41
    |
542 |             .map(|header| match &header.consensus_update {
    |                                         ^^^^^^^^^^^^^^^^ unknown field

Some errors have detailed explanations: E0603, E0609.
For more information about an error, try `rustc --explain E0603`.
error: could not compile `voyager-client-update-plugin-ethereum` (bin "voyager-client-update-plugin-ethereum") due to 2 previous errors
warning: build failed, waiting for other jobs to finish...