Skip to content

Commit 70174c6

Browse files
authored
test: mock data streams (#904)
1 parent 994f377 commit 70174c6

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

test/unit/Middlewares/Oracle/DataStreamsOracle/GetChainlinkDataStreamPrice.t.sol

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
// SPDX-License-Identifier: UNLICENSED
22
pragma solidity 0.8.26;
33

4-
import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
5-
6-
import { EMPTY_STREAM_V3, EMPTY_STREAM_V4 } from "../../utils/Constants.sol";
4+
import { MOCK_STREAM_V3, MOCK_STREAM_V4 } from "../../utils/Constants.sol";
75
import { OracleMiddlewareWithDataStreamsFixture } from "../../utils/Fixtures.sol";
86

97
import { FormattedDataStreamsPrice } from "../../../../../src/interfaces/OracleMiddleware/IOracleMiddlewareTypes.sol";
@@ -42,7 +40,7 @@ contract TestChainlinkDataStreamsOracleGetPrice is OracleMiddlewareWithDataStrea
4240
* @custom:then The call should revert with `OracleMiddlewareInvalidReportVersion`.
4341
*/
4442
function test_RevertWhen_getChainlinkDataStreamPriceIncorrectReportVersion() public {
45-
report.feedId = EMPTY_STREAM_V4;
43+
report.feedId = MOCK_STREAM_V4;
4644
(, payload) = _encodeReport(report);
4745
vm.expectRevert(OracleMiddlewareInvalidReportVersion.selector);
4846
oracleMiddleware.i_getChainlinkDataStreamPrice{ value: report.nativeFee }(payload, 0, 0);
@@ -54,7 +52,7 @@ contract TestChainlinkDataStreamsOracleGetPrice is OracleMiddlewareWithDataStrea
5452
* @custom:then The call should revert with `OracleMiddlewareInvalidStreamId`.
5553
*/
5654
function test_RevertWhen_getChainlinkDataStreamPriceInvalidStreamId() public {
57-
report.feedId = bytes32(uint256(EMPTY_STREAM_V3) | 1);
55+
report.feedId = bytes32(uint256(MOCK_STREAM_V3) | 1);
5856
(, payload) = _encodeReport(report);
5957
vm.expectRevert(OracleMiddlewareInvalidStreamId.selector);
6058
oracleMiddleware.i_getChainlinkDataStreamPrice{ value: report.nativeFee }(payload, 0, 0);

test/unit/Middlewares/utils/Constants.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ bytes constant REDSTONE_ETH_DATA =
1919
hex"00000000000000004554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000595cd5e4d5018fedf35ba00000002000000196c710f6ee933d08f86e99def2c6c64684808705691289aef63503f54bf8b9202d21cde463aeef0830cea7795a03cbebd92d51a7eb13134129fc82e3cac26e2e1b4554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000595cd4a962018fedf35ba0000000200000015bd816c1b59f67af5990b834c572b1e403a6a7ffcbc78e13510a0b7de750e02a4d0c641de3797cc2225fd6064f7445d0d77808ec620bd96f84e298bea049ac2f1c4554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000595cd5e4d5018fedf35ba000000020000001ab05ff923cef4ea56a1b77af4ea5f2700cab64628b44aaf460b7d9950dff4c1e74da926233820b52b78644fce28a97dc7b88c25bbe1dbd173ff69e8e3c1dcef01b0003000000000002ed57011e0000";
2020

2121
uint256 constant STREAM_WSTETH_PRICE = 2300 ether;
22-
bytes32 constant EMPTY_STREAM_V3 = 0x0003000000000000000000000000000000000000000000000000000000000000;
23-
bytes32 constant EMPTY_STREAM_V4 = 0x0004000000000000000000000000000000000000000000000000000000000000;
22+
bytes32 constant MOCK_STREAM_V3 = 0x0003000000000000000000000000000000000000000000000000000000000000;
23+
bytes32 constant MOCK_STREAM_V4 = 0x0004000000000000000000000000000000000000000000000000000000000000;

test/unit/Middlewares/utils/Fixtures.sol

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { OracleMiddlewareHandler } from "../utils/Handler.sol";
1010
import { OracleMiddlewareWithRedstoneHandler } from "../utils/HandlerWithRedstone.sol";
1111
import { MockChainlinkOnChain } from "../utils/MockChainlinkOnChain.sol";
1212
import { MockPyth } from "../utils/MockPyth.sol";
13-
import { EMPTY_STREAM_V3, STREAM_WSTETH_PRICE } from "./Constants.sol";
13+
import { MOCK_STREAM_V3, STREAM_WSTETH_PRICE } from "./Constants.sol";
1414
import { OracleMiddlewareWithDataStreamsHandler } from "./Handler.sol";
1515
import { MockFeeManager } from "./MockFeeManager.sol";
1616
import { MockStreamVerifierProxy } from "./MockStreamVerifierProxy.sol";
@@ -173,11 +173,11 @@ contract OracleMiddlewareWithDataStreamsFixture is BaseFixture, ActionsFixture {
173173
address(mockChainlinkOnChain),
174174
chainlinkTimeElapsedLimit,
175175
address(mockStreamVerifierProxy),
176-
EMPTY_STREAM_V3
176+
MOCK_STREAM_V3
177177
);
178178

179179
report = IVerifierProxy.ReportV3({
180-
feedId: EMPTY_STREAM_V3,
180+
feedId: MOCK_STREAM_V3,
181181
validFromTimestamp: uint32(block.timestamp),
182182
observationsTimestamp: uint32(block.timestamp),
183183
nativeFee: 0.001 ether,
@@ -366,11 +366,11 @@ contract WstethOracleWithDataStreamsBaseFixture is BaseFixture, ActionsFixture {
366366
address(wsteth),
367367
chainlinkTimeElapsedLimit,
368368
address(mockStreamVerifierProxy),
369-
EMPTY_STREAM_V3
369+
MOCK_STREAM_V3
370370
);
371371

372372
report = IVerifierProxy.ReportV3({
373-
feedId: EMPTY_STREAM_V3,
373+
feedId: MOCK_STREAM_V3,
374374
validFromTimestamp: uint32(block.timestamp),
375375
observationsTimestamp: uint32(block.timestamp),
376376
nativeFee: 0.001 ether,

0 commit comments

Comments
 (0)