Back to expected pattern?

This commit is contained in:
Shelly Grossman
2021-09-26 00:25:59 +03:00
committed by Aleksander Kryukov
parent 9a194f24b8
commit 4a0077d685

View File

@ -15,14 +15,14 @@ ghost proposalCanceled(uint256) returns bool {
init_state axiom forall uint256 pId. !proposalCanceled(pId);
}
hook Sstore _proposals[KEY uint256 pId].(offset 0) uint64 newValue STORAGE {
hook Sstore _proposals[KEY uint256 pId].(offset 0).(offset 0) uint64 newValue STORAGE {
havoc proposalVoteStart assuming (
proposalVoteStart@new(pId) == newValue
&& (forall uint256 pId2. pId != pId2 => proposalVoteStart@new(pId2) == proposalVoteStart@old(pId2))
);
}
hook Sload uint64 value _proposals[KEY uint256 pId].(offset 0) STORAGE {
hook Sload uint64 value _proposals[KEY uint256 pId].(offset 0).(offset 0) STORAGE {
require proposalVoteStart(pId) == value;
}