logos-storage-contracts-eth/certora/mutations/002_flowOut_rate_calculation.patch
zanderbyte-certora d2ca1ae5b1 add more mutations
2025-07-29 20:09:27 +03:00

14 lines
618 B
Diff

diff --git a/contracts/vault/Accounts.sol b/contracts/vault/Accounts.sol
index 3066e7d..7ddae11 100644
--- a/contracts/vault/Accounts.sol
+++ b/contracts/vault/Accounts.sol
@@ -102,7 +102,7 @@ library Accounts {
if (rate <= account.flow.incoming) {
account.flow.incoming = account.flow.incoming - rate;
} else {
- account.flow.outgoing = account.flow.outgoing + rate;
+ account.flow.outgoing = account.flow.outgoing + rate + TokensPerSecond.wrap(1);
account.flow.outgoing = account.flow.outgoing - account.flow.incoming;
account.flow.incoming = TokensPerSecond.wrap(0);
}