The first release for DoppelBuster.
The "/check" endpoint returns true, allowing the validator client in the service file to start, if it meets the following two criteria:
-
The percentage of requests resulting in a 404 error (indicating that the requested data is not finalized yet) does not exceed 45%. This threshold is set to ensure that at least one correct request is available for each epoch, even if some requests are not yet finalized.
-
One of the following conditions is met:
A. No valid attestation, without any errors, is found for any validator in the last two epochs, and no attestation is found in the first epoch. This is because the first epoch is assumed to have a higher chance of including all relevant data, as it is less likely to be affected by 404 errors.
B. No valid attestation, without any errors, is found for any validator in the last two epochs, and there is a validator who missed attestation in both of the preceding epochs.
Docker Image: simplystaking/doppelbuster:v1.0.0