In specification it is described that Blueprint can be executed when:
Any properly signed Blueprint can be executed through Tractor given:
startTime < block.timestamp < endTime;
blueprintNonce[nonce] < maxNonce; and
the advancedFarm function call does not revert (Publishers can encode logic checks that revert under arbitrary conditions)
As you can see step 1 bounds are not inclusive.
However actual implementation allows blueprint to be executed in timestamps startTime
and endTime
:
It can cause issues to integrators because they don't expect bluePrint to run immediately as startTime
comes. For example integrator configures blueprint deadline from block.timestamp
and expects that blueprint will be run starting from next block.
Manual Review
Either update specification or update code.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.