Skip to content

--disable-deposits flag of validator manager create command requires BLS withdrawal credentials with unclear failure message #6391

Closed
@ralexstokes

Description

@ralexstokes

Description

Conflicting options with unclear docs on how to resolve.

Version

v5.3.0

Present Behaviour

This command fails:

lighthouse vm create --disable-deposits --count 1 --output-path $OUTPUT

with output

--eth1-withdrawal-address is required.

Upon closer inspection, it looks like the issue is that the tool is trying to make 0x01 withdrawal credentials. But even if you supply --eth1-withdrawal-address, we get a conflicting message about use of --disable-deposits.

Expected Behaviour

I should be able to use --disable-deposits.

Steps to resolve

The resolution is to use the --force-bls-withdrawal-credentials but this isn't clear from the docs and was only apparent after reading the source code. Could simply add some context to the help message for the --disable-deposits flag.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions