Browse Source

Ensure frozen ATs are still executed every block.

We currently want to execute frozen ATs, to maintain backwards support. We could optionally choose to stop executing them later, via a hard fork.
lists
CalDescent 3 years ago
parent
commit
a253294890
  1. 6
      src/main/java/org/qortal/at/AT.java

6
src/main/java/org/qortal/at/AT.java

@ -131,8 +131,10 @@ public class AT {
// Nothing happened? // Nothing happened?
if (state.getSteps() == 0 && Arrays.equals(stateHash, latestAtStateData.getStateHash())) if (state.getSteps() == 0 && Arrays.equals(stateHash, latestAtStateData.getStateHash()))
// this.atStateData will be null // We currently want to execute frozen ATs, to maintain backwards support.
return Collections.emptyList(); if (state.isFrozen() == false)
// this.atStateData will be null
return Collections.emptyList();
long atFees = api.calcFinalFees(state); long atFees = api.calcFinalFees(state);
Long sleepUntilMessageTimestamp = this.atData.getSleepUntilMessageTimestamp(); Long sleepUntilMessageTimestamp = this.atData.getSleepUntilMessageTimestamp();

Loading…
Cancel
Save