MockVerifierProxy v0.3.1 API Reference
MockVerifierProxy
A mock implementation of the Data Streams verifier proxy for local testing.
Errors
ZeroAddress
error ZeroAddress()
VerifierInvalid
error VerifierInvalid()
VerifierNotFound
error VerifierNotFound()
FeeManagerRequired
error FeeManagerRequired(string message)
FeeManagerNotExpected
error FeeManagerNotExpected(string message)
Events
VerifierInitialized
event VerifierInitialized(address indexed verifierAddress)
Functions
verify
Verifies a report payload, billing the caller first when a fee manager is set.
function verify(bytes calldata payload, bytes calldata parameterPayload) external payable returns (bytes memory)
Parameters
| Parameter | Type | Description |
|---|---|---|
| payload | bytes | The signed report payload |
| parameterPayload | bytes | The fee payment parameters (fee token address for on-chain billing, empty for off-chain) |
verifyBulk
Verifies multiple report payloads in one call.
function verifyBulk(bytes[] calldata payloads, bytes calldata parameterPayload) external payable returns (bytes[] memory verifiedReports)
initializeVerifier
Initializes the verifier address.
function initializeVerifier(address verifierAddress) external onlyOwner
Parameters
| Parameter | Type | Description |
|---|---|---|
| verifierAddress | address | The address of the verifier contract |
getVerifier
Returns the verifier address.
function getVerifier(bytes32) external view returns (address)
setFeeManager
Sets the fee manager.
function setFeeManager(IVerifierFeeManager feeManager) external
Parameters
| Parameter | Type | Description |
|---|---|---|
| feeManager | IVerifierFeeManager | The fee manager contract to set |