@@ -41,6 +41,8 @@ contract Previewer {
41
41
RewardRate[] rewardRates;
42
42
uint256 floatingBorrowRate;
43
43
uint256 floatingUtilization;
44
+ uint256 floatingAssets;
45
+ uint256 floatingDebt;
44
46
uint256 floatingBackupBorrowed;
45
47
uint256 floatingAvailableAssets;
46
48
uint256 totalFloatingBorrowAssets;
@@ -82,6 +84,12 @@ contract Previewer {
82
84
int256 curveB;
83
85
uint256 maxUtilization;
84
86
uint256 floatingNaturalUtilization;
87
+ int256 sigmoidSpeed;
88
+ int256 growthSpeed;
89
+ uint256 maxRate;
90
+ int256 spreadFactor;
91
+ int256 timePreference;
92
+ int256 maturitySpeed;
85
93
}
86
94
87
95
struct FixedPosition {
@@ -144,7 +152,13 @@ contract Previewer {
144
152
curveA: irm.floatingCurveA (),
145
153
curveB: irm.floatingCurveB (),
146
154
maxUtilization: irm.floatingMaxUtilization (),
147
- floatingNaturalUtilization: irm.floatingNaturalUtilization ()
155
+ floatingNaturalUtilization: irm.floatingNaturalUtilization (),
156
+ sigmoidSpeed: irm.sigmoidSpeed (),
157
+ growthSpeed: irm.growthSpeed (),
158
+ maxRate: irm.maxRate (),
159
+ spreadFactor: irm.spreadFactor (),
160
+ timePreference: irm.timePreference (),
161
+ maturitySpeed: irm.maturitySpeed ()
148
162
}),
149
163
usdPrice: auditor.assetPrice (m.priceFeed).mulWadDown (basePrice),
150
164
penaltyRate: market.penaltyRate (),
@@ -156,6 +170,8 @@ contract Previewer {
156
170
floatingUtilization: market.floatingAssets () > 0
157
171
? Math.min (market.floatingDebt ().divWadUp (market.floatingAssets ()), 1e18 )
158
172
: 0 ,
173
+ floatingAssets: market.floatingAssets (),
174
+ floatingDebt: market.floatingDebt (),
159
175
floatingBackupBorrowed: market.floatingBackupBorrowed (),
160
176
floatingAvailableAssets: floatingAvailableAssets (market),
161
177
totalFloatingBorrowAssets: market.totalFloatingBorrowAssets (),
0 commit comments