MockVerifierProxy v0.3.0 API Reference
MockVerifierProxy
Mock Data Streams verifier proxy.
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
| Name | Type | Description |
|---|---|---|
feeManagerAddress | address | Current fee manager address (address(0) if off-chain billing) |
parameterPayload | bytes | The 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);