MockReportGenerator v0.3.0 API Reference
MockReportGenerator
Signed report generator for every report schema.
Variables
i_donAddress
address internal immutable i_donAddress
i_donDigest
uint256 internal immutable i_donDigest
i_reportV10MockFeedId
bytes32 internal immutable i_reportV10MockFeedId =
hex"000a777777777777777777777777777777777777777777777777777777777777"
i_reportV11MockFeedId
bytes32 internal immutable i_reportV11MockFeedId =
hex"000b777777777777777777777777777777777777777777777777777777777777"
i_reportV12MockFeedId
bytes32 internal immutable i_reportV12MockFeedId =
hex"000c777777777777777777777777777777777777777777777777777777777777"
i_reportV13MockFeedId
bytes32 internal immutable i_reportV13MockFeedId =
hex"000d777777777777777777777777777777777777777777777777777777777777"
i_reportV1MockFeedId
bytes32 internal immutable i_reportV1MockFeedId =
hex"0001777777777777777777777777777777777777777777777777777777777777"
i_reportV2MockFeedId
bytes32 internal immutable i_reportV2MockFeedId =
hex"0002777777777777777777777777777777777777777777777777777777777777"
i_reportV3MockFeedId
bytes32 internal immutable i_reportV3MockFeedId =
hex"0003777777777777777777777777777777777777777777777777777777777777"
i_reportV4MockFeedId
bytes32 internal immutable i_reportV4MockFeedId =
hex"0004777777777777777777777777777777777777777777777777777777777777"
i_reportV5MockFeedId
bytes32 internal immutable i_reportV5MockFeedId =
hex"0005777777777777777777777777777777777777777777777777777777777777"
i_reportV6MockFeedId
bytes32 internal immutable i_reportV6MockFeedId =
hex"0006777777777777777777777777777777777777777777777777777777777777"
i_reportV7MockFeedId
bytes32 internal immutable i_reportV7MockFeedId =
hex"0007777777777777777777777777777777777777777777777777777777777777"
i_reportV8MockFeedId
bytes32 internal immutable i_reportV8MockFeedId =
hex"0008777777777777777777777777777777777777777777777777777777777777"
i_reportV9MockFeedId
bytes32 internal immutable i_reportV9MockFeedId =
hex"0009777777777777777777777777777777777777777777777777777777777777"
s_ask
int192 internal s_ask
s_bid
int192 internal s_bid
s_expiresPeriod
uint32 internal s_expiresPeriod
s_linkFee
uint192 internal s_linkFee
s_marketStatus
uint32 internal s_marketStatus
s_nativeFee
uint192 internal s_nativeFee
s_price
int192 internal s_price
Errors
MockReportGenerator__CastOverflow
error MockReportGenerator__CastOverflow();
MockReportGenerator__InvalidAsk
error MockReportGenerator__InvalidAsk();
MockReportGenerator__InvalidBid
error MockReportGenerator__InvalidBid();
Functions
constructor
constructor(int192 initialPrice) ;
generateReport
function generateReport(ReportV1 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV3 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV4 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV5 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV6 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV7 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV8 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV9 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV10 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV11 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV12 calldata report) external returns (bytes memory signedReport);
generateReport
function generateReport(ReportV13 calldata report) external returns (bytes memory signedReport);
generateReportV1
function generateReportV1() external returns (bytes memory signedReport, ReportV1 memory report);
generateReportV10
function generateReportV10() external returns (bytes memory signedReport, ReportV10 memory report);
generateReportV11
function generateReportV11() external returns (bytes memory signedReport, ReportV11 memory report);
generateReportV12
function generateReportV12() external returns (bytes memory signedReport, ReportV12 memory report);
generateReportV13
function generateReportV13() external returns (bytes memory signedReport, ReportV13 memory report);
generateReportV2
function generateReportV2(ReportV2 calldata report) external returns (bytes memory signedReport);
generateReportV2
function generateReportV2() external returns (bytes memory signedReport, ReportV2 memory report);
generateReportV3
function generateReportV3() external returns (bytes memory signedReport, ReportV3 memory report);
generateReportV4
function generateReportV4() external returns (bytes memory signedReport, ReportV4 memory report);
generateReportV5
function generateReportV5() external returns (bytes memory signedReport, ReportV5 memory report);
generateReportV6
function generateReportV6() external returns (bytes memory signedReport, ReportV6 memory report);
generateReportV7
function generateReportV7() external returns (bytes memory signedReport, ReportV7 memory report);
generateReportV8
function generateReportV8() external returns (bytes memory signedReport, ReportV8 memory report);
generateReportV9
function generateReportV9() external returns (bytes memory signedReport, ReportV9 memory report);
getMockDonAddress
function getMockDonAddress() external view returns (address);
signReport
function signReport(bytes memory reportData) private returns (bytes memory signedReport);
toUint32
function toUint32(uint256 timestamp) private pure returns (uint32);
toUint64
function toUint64(uint256 value) private pure returns (uint64);
updateExpiresPeriod
function updateExpiresPeriod(uint32 period) external;
updateFees
function updateFees(uint192 nativeFee, uint192 linkFee) external;
updateMarketStatus
function updateMarketStatus(uint32 status) external;
updatePrice
function updatePrice(int192 price) public;
updatePriceBidAndAsk
function updatePriceBidAndAsk(int192 price, int192 bid, int192 ask) external;