Skip to content

Commit

Permalink
Update types
Browse files Browse the repository at this point in the history
  • Loading branch information
pizzaman1337 committed Sep 16, 2024
1 parent 52e44a2 commit 9249efd
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 9 deletions.
8 changes: 4 additions & 4 deletions protocol/contracts/beanstalk/storage/System.sol
Original file line number Diff line number Diff line change
Expand Up @@ -316,10 +316,10 @@ struct AssetSettings {
int96 milestoneStem; // │ 12 (30)
bytes1 encodeType; // │ 1 (31)
// one byte is left here. ──┘ 1 (32)
int32 deltaStalkEarnedPerSeason; // ────┐ 3
uint128 gaugePoints; // │ 16 (19)
uint64 optimalPercentDepositedBdv; // │ 8 (27)
// 5 bytes are left here. ──┘ 5 (32)
int32 deltaStalkEarnedPerSeason; // ────┐ 4
uint128 gaugePoints; // │ 16 (20)
uint64 optimalPercentDepositedBdv; // │ 8 (28)
// 4 bytes are left here. ──┘ 4 (32)
Implementation gaugePointImplementation;
Implementation liquidityWeightImplementation;
}
Expand Down
6 changes: 3 additions & 3 deletions protocol/contracts/libraries/Silo/LibGerminate.sol
Original file line number Diff line number Diff line change
Expand Up @@ -459,19 +459,19 @@ library LibGerminate {
if (s.sys.silo.assetSettings[token].milestoneSeason < s.sys.season.current) {
prevStalkEarnedPerSeason = s.sys.silo.assetSettings[token].stalkEarnedPerSeason;
} else {
int64 deltaStalkEarnedPerSeason = s
int32 deltaStalkEarnedPerSeason = s
.sys
.silo
.assetSettings[token]
.deltaStalkEarnedPerSeason;
if (deltaStalkEarnedPerSeason >= 0) {
prevStalkEarnedPerSeason =
s.sys.silo.assetSettings[token].stalkEarnedPerSeason -
uint32(uint64(deltaStalkEarnedPerSeason));
uint32(deltaStalkEarnedPerSeason);
} else {
prevStalkEarnedPerSeason =
s.sys.silo.assetSettings[token].stalkEarnedPerSeason +
uint32(uint64(-deltaStalkEarnedPerSeason));
uint32(-deltaStalkEarnedPerSeason);
}
}
}
Expand Down
5 changes: 3 additions & 2 deletions protocol/contracts/libraries/Silo/LibWhitelist.sol
Original file line number Diff line number Diff line change
Expand Up @@ -203,8 +203,9 @@ library LibWhitelist {
s.sys.silo.assetSettings[token].milestoneSeason = s.sys.season.current;

// stalkEarnedPerSeason is set to int32 before casting down.
s.sys.silo.assetSettings[token].deltaStalkEarnedPerSeason = (int32(stalkEarnedPerSeason) -
int32(s.sys.silo.assetSettings[token].stalkEarnedPerSeason)).toInt32();
s.sys.silo.assetSettings[token].deltaStalkEarnedPerSeason =
int32(stalkEarnedPerSeason) -
int32(s.sys.silo.assetSettings[token].stalkEarnedPerSeason);
s.sys.silo.assetSettings[token].stalkEarnedPerSeason = stalkEarnedPerSeason;

emit UpdatedStalkPerBdvPerSeason(token, stalkEarnedPerSeason, s.sys.season.current);
Expand Down

0 comments on commit 9249efd

Please sign in to comment.