A secret computation task is initiated on the last block of a given epoch, when the workerSelection algo returns worker X assigned to contract A.
Epoch changes before worker X has had a chance to request state keys for contract A. In the new epoch, worker Y is assigned to contract A.
By the time worker X requests state keys for contract A to the KeyManagement node, the workerSelection algo in the KeyManagement node returns worker Y as the selected worker, thereby refusing worker X's request.
To Reproduce
Steps to reproduce the behavior:
Launch the network with two nodes: NODES=2 ./launch.bash
by the 5th test, deploy_millionarie starting at block 58, with a new epoch starting at block 59, the request by the KeyManagement node being processed at block 61 and rejected.
Expected behavior
The computation is legitimate, and should occur successfully
Describe the bug
To Reproduce Steps to reproduce the behavior:
NODES=2 ./launch.bash
by the 5th test,
deploy_millionarie
starting at block 58, with a new epoch starting at block 59, the request by the KeyManagement node being processed at block 61 and rejected.Expected behavior The computation is legitimate, and should occur successfully
Network Output