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

MockVerifierProxy v0.3.0 API Reference

MockVerifierProxy

Mock Data Streams verifier proxy.

MockVerifierProxy

Variables

s_feeManager

IVerifierFeeManager public s_feeManager

s_verifier

address internal s_verifier

Errors

FeeManagerNotExpected

error FeeManagerNotExpected(string message);

FeeManagerRequired

error FeeManagerRequired(string message);

VerifierInvalid

error VerifierInvalid();

VerifierNotFound

error VerifierNotFound();

ZeroAddress

error ZeroAddress();

Events

VerifierInitialized

event VerifierInitialized(address indexed verifierAddress);

Functions

_validateBillingMechanism

Validates billing mechanism configuration and provides helpful error messages

This validation helps developers catch billing mechanism mismatches early in development

function _validateBillingMechanism(address feeManagerAddress, bytes calldata parameterPayload) internal pure;

Parameters

NameTypeDescription
feeManagerAddressaddressCurrent fee manager address (address(0) if off-chain billing)
parameterPayloadbytesThe parameter payload from the consumer contract

_verify

function _verify(bytes calldata payload) internal returns (bytes memory);

getVerifier

function getVerifier(
    bytes32 /*configDigest*/
)
    external
    view
    returns (address);

initializeVerifier

function initializeVerifier(address verifierAddress) external onlyOwner onlyValidVerifier(verifierAddress);

setFeeManager

function setFeeManager(IVerifierFeeManager feeManager) external;

verify

function verify(bytes calldata payload, bytes calldata parameterPayload) external payable returns (bytes memory);

verifyBulk

function verifyBulk(bytes[] calldata payloads, bytes calldata parameterPayload)
    external
    payable
    returns (bytes[] memory verifiedReports);

Get the latest Chainlink content straight to your inbox.