Skip to content

Exclude BN from proposer call if it failed prepare beacon proposer call #4477

@KaloyanTanev

Description

@KaloyanTanev

🐞 Bug Report

Description

go-eth2-client assumes success of a call as soon as 1 BN returns successful response. This may cause issues in the following scenario:

An operator has 2 BNs wired up.
On the response of POST /eth/v1/validator/prepare_beacon_proposer BN A silently errored while BN B returned a success.
Then in a subsequent request to create a block, the first to respond was BN A. BN A doesn't have default fee recipient address set as a flag, so it defaults to the zero address. This results in loosing the extra rewards of the block proposal.

Has this worked before in a previous version?

No.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingprotocolProtocol Team tickets

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions