@@ -14,8 +14,9 @@ contract ChainlinkOracleTest is Test {
14
14
}
15
15
16
16
function testOracleWbtcUsdc () public {
17
- MorphoChainlinkOracleV2 oracle =
18
- new MorphoChainlinkOracleV2 (vaultZero, 1 , wBtcBtcFeed, btcUsdFeed, 8 , vaultZero, 1 , usdcUsdFeed, feedZero, 6 );
17
+ MorphoChainlinkOracleV2 oracle = new MorphoChainlinkOracleV2 (
18
+ vaultZero, 1 , wBtcBtcFeed, btcUsdFeed, 8 , vaultZero, 1 , usdcUsdFeed, feedZero, 6
19
+ );
19
20
(, int256 firstBaseAnswer ,,,) = wBtcBtcFeed.latestRoundData ();
20
21
(, int256 secondBaseAnswer ,,,) = btcUsdFeed.latestRoundData ();
21
22
(, int256 quoteAnswer ,,,) = usdcUsdFeed.latestRoundData ();
@@ -27,8 +28,9 @@ contract ChainlinkOracleTest is Test {
27
28
}
28
29
29
30
function testOracleUsdcWbtc () public {
30
- MorphoChainlinkOracleV2 oracle =
31
- new MorphoChainlinkOracleV2 (vaultZero, 1 , usdcUsdFeed, feedZero, 6 , vaultZero, 1 , wBtcBtcFeed, btcUsdFeed, 8 );
31
+ MorphoChainlinkOracleV2 oracle = new MorphoChainlinkOracleV2 (
32
+ vaultZero, 1 , usdcUsdFeed, feedZero, 6 , vaultZero, 1 , wBtcBtcFeed, btcUsdFeed, 8
33
+ );
32
34
(, int256 baseAnswer ,,,) = usdcUsdFeed.latestRoundData ();
33
35
(, int256 firstQuoteAnswer ,,,) = wBtcBtcFeed.latestRoundData ();
34
36
(, int256 secondQuoteAnswer ,,,) = btcUsdFeed.latestRoundData ();
@@ -48,8 +50,9 @@ contract ChainlinkOracleTest is Test {
48
50
}
49
51
50
52
function testOracleStEthUsdc () public {
51
- MorphoChainlinkOracleV2 oracle =
52
- new MorphoChainlinkOracleV2 (vaultZero, 1 , stEthEthFeed, feedZero, 18 , vaultZero, 1 , usdcEthFeed, feedZero, 6 );
53
+ MorphoChainlinkOracleV2 oracle = new MorphoChainlinkOracleV2 (
54
+ vaultZero, 1 , stEthEthFeed, feedZero, 18 , vaultZero, 1 , usdcEthFeed, feedZero, 6
55
+ );
53
56
(, int256 baseAnswer ,,,) = stEthEthFeed.latestRoundData ();
54
57
(, int256 quoteAnswer ,,,) = usdcEthFeed.latestRoundData ();
55
58
assertEq (oracle.price (), uint256 (baseAnswer) * 10 ** (36 + 18 + 6 - 18 - 18 ) / uint256 (quoteAnswer));
@@ -96,8 +99,9 @@ contract ChainlinkOracleTest is Test {
96
99
}
97
100
98
101
function testSDaiEthOracle () public {
99
- MorphoChainlinkOracleV2 oracle =
100
- new MorphoChainlinkOracleV2 (sDaiVault, 10 ** 18 , daiEthFeed, feedZero, 18 , vaultZero, 1 , feedZero, feedZero, 18 );
102
+ MorphoChainlinkOracleV2 oracle = new MorphoChainlinkOracleV2 (
103
+ sDaiVault, 10 ** 18 , daiEthFeed, feedZero, 18 , vaultZero, 1 , feedZero, feedZero, 18
104
+ );
101
105
(, int256 expectedPrice ,,,) = daiEthFeed.latestRoundData ();
102
106
assertEq (
103
107
oracle.price (),
@@ -106,8 +110,9 @@ contract ChainlinkOracleTest is Test {
106
110
}
107
111
108
112
function testSDaiUsdcOracle () public {
109
- MorphoChainlinkOracleV2 oracle =
110
- new MorphoChainlinkOracleV2 (sDaiVault, 10 ** 18 , daiEthFeed, feedZero, 18 , vaultZero, 1 , usdcEthFeed, feedZero, 6 );
113
+ MorphoChainlinkOracleV2 oracle = new MorphoChainlinkOracleV2 (
114
+ sDaiVault, 10 ** 18 , daiEthFeed, feedZero, 18 , vaultZero, 1 , usdcEthFeed, feedZero, 6
115
+ );
111
116
(, int256 baseAnswer ,,,) = daiEthFeed.latestRoundData ();
112
117
(, int256 quoteAnswer ,,,) = usdcEthFeed.latestRoundData ();
113
118
assertEq (
@@ -134,8 +139,9 @@ contract ChainlinkOracleTest is Test {
134
139
}
135
140
136
141
function testUsdcSDaiOracle () public {
137
- MorphoChainlinkOracleV2 oracle =
138
- new MorphoChainlinkOracleV2 (vaultZero, 1 , usdcEthFeed, feedZero, 6 , sDaiVault, 1e18 , daiEthFeed, feedZero, 18 );
142
+ MorphoChainlinkOracleV2 oracle = new MorphoChainlinkOracleV2 (
143
+ vaultZero, 1 , usdcEthFeed, feedZero, 6 , sDaiVault, 1e18 , daiEthFeed, feedZero, 18
144
+ );
139
145
(, int256 baseAnswer ,,,) = usdcEthFeed.latestRoundData ();
140
146
(, int256 quoteAnswer ,,,) = daiEthFeed.latestRoundData ();
141
147
// 1e(36 + dQ1 + fpQ1 + fpQ2 - dB1 - fpB1 - fpB2) * qCS / bCS
0 commit comments