In #273 we switched the contract from timestamp-based to LEVEL/ block-based.
This change however is a complication for applications using BaseDAO, as they need to adapt to this change in logic and types.
On the other hand, there are other changes, especially the FA2 removal of #262 which are easy to adapt to and bring a bigger advantage, in the form of a much smaller contract.
This was merged after the LEVEL change, so there was never a point in which the contract had no FA2 and was using timestamps at the same time.
For this reason we want to make such a version now.
Acceptance criteria
Two PRs need to be opened for this issue:
which reverts the contract to a time-based logic, but keeps all the other changes
which reverts the first PR and goes back to level-based logic once again
Clarification and motivation
In #273 we switched the contract from
timestamp
-based toLEVEL
/ block-based.This change however is a complication for applications using BaseDAO, as they need to adapt to this change in logic and types.
On the other hand, there are other changes, especially the FA2 removal of #262 which are easy to adapt to and bring a bigger advantage, in the form of a much smaller contract.
This was merged after the
LEVEL
change, so there was never a point in which the contract had no FA2 and was using timestamps at the same time.For this reason we want to make such a version now.
Acceptance criteria
Two PRs need to be opened for this issue: