nodeset-org / hyperdrive

Hyperdrive is the management system for NodeSet node operators.
GNU Affero General Public License v3.0
9 stars 5 forks source link

CS tasks loop can't upload signed exits after a manual upload #187

Closed jclapis closed 1 month ago

jclapis commented 1 month ago

Describe the bug The upload-signed-exits task in the CS task loop stops working if nodeset.io reports one of the signed exits is for a validator that has already been uploaded. It needs to update its cache when this condition is detected and remove the offending exits from the list to upload.

To Reproduce Steps to reproduce the behavior:

  1. Make a minipool
  2. Wait for it to stake and get an index on Beacon
  3. Upload a signed exit manually via hyperdrive cs m u before the tasks loop does it
  4. The upload-signed-exits task bricks

Expected behavior The task should update the cache and continue working normally

jclapis commented 1 month ago

Fixed in https://github.com/nodeset-org/hyperdrive-constellation/pull/30.