MockVerifier v0.3.1 API Reference
MockVerifier
A mock implementation of the Data Streams verifier for local testing.
Errors
AccessForbidden
error AccessForbidden()
InactiveFeed
error InactiveFeed(bytes32 feedId)
DigestInactive
error DigestInactive(bytes32 feedId, bytes32 configDigest)
BadVerification
error BadVerification()
InvalidV
error InvalidV()
AlreadyUsedSignature
error AlreadyUsedSignature()
InvalidSignatureLength
error InvalidSignatureLength()
InvalidS
error InvalidS()
Events
ReportVerified
event ReportVerified(bytes32 indexed feedId, address indexed sender)
Functions
constructor
Initializes the contract with the verifier proxy address.
constructor(address verifierProxy)
Parameters
| Parameter | Type | Description |
|---|---|---|
| verifierProxy | address | The address of the verifier proxy contract |
verify
Verifies a signed report and returns the report data.
function verify(bytes calldata signedReport, address sender) external returns (bytes memory verifierResponse)
Parameters
| Parameter | Type | Description |
|---|---|---|
| signedReport | bytes | The ABI-encoded signed report |
| sender | address | The address that submitted the report |
Returns
| Parameter | Type | Description |
|---|---|---|
| verifierResponse | bytes | The decoded report data |
deactivateConfig
Deactivates a config digest for a feed.
function deactivateConfig(bytes32 feedId, bytes32 configDigest) external
activateConfig
Activates a config digest for a feed.
function activateConfig(bytes32 feedId, bytes32 configDigest) external
deactivateFeed
Deactivates a feed.
function deactivateFeed(bytes32 feedId) external
activateFeed
Activates a feed.
function activateFeed(bytes32 feedId) external
supportsInterface
function supportsInterface(bytes4 interfaceId) external pure override returns (bool)