Example Flow

  1. Get a list of validators for which to generate and sign exit messages:

  • By the order keys are stored in (eg choose oldest)

  • Query the Rio Network subgraph to get your keys, sorting by keyIndex (ascending). Each batch, either track the last pre-signed index or query validator status on the Consensus Node to ignore exiting and already exited validators.

  1. Generate and sign exit messages:

  • keystores - ethdo

  • dirk - ethdo

  • web3signer or a proprietary signer - custom script/tooling

  1. Encrypt the message files using the Validator Ejector encryptor script

  2. Add files to the Validator Ejector

  3. Wait until valid Validator Ejector messages are running out

  4. Repeat

Last updated