|
|
|
@ -32,7 +32,9 @@ filtered { |
|
|
|
|
|
|
|
|
|
/******************************************************************************/ |
|
|
|
|
|
|
|
|
|
ghost mapping(uint256 => mathint) sumOfBalances; |
|
|
|
|
ghost mapping(uint256 => mathint) sumOfBalances { |
|
|
|
|
init_state axiom forall uint256 token . sumOfBalances[token] == 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
hook Sstore _balances[KEY uint256 token][KEY address user] uint256 newValue (uint256 oldValue) STORAGE { |
|
|
|
|
sumOfBalances[token] = sumOfBalances[token] + newValue - oldValue; |
|
|
|
|