API Version: v0.3.0 Not using latest version (v0.3.1)

MockReportGenerator v0.3.0 API Reference

MockReportGenerator

Signed report generator for every report schema.

MockReportGenerator

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;

Get the latest Chainlink content straight to your inbox.