Skip to content

Commit 8751202

Browse files
committed
fix: mock certificate verifiers (#1545)
**Motivation:** We needed to fix the build as a result of the rebase. There were some new functions added to the Certificate verifier interfaces which need to be reflected in the Mocks. **Modifications:** Updated Mock certificate verifiers **Result:** Successful build
1 parent 908ee50 commit 8751202

File tree

4 files changed

+32
-0
lines changed

4 files changed

+32
-0
lines changed

src/test/mocks/MockBN254CertificateVerifier.sol

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,8 @@ contract MockBN254CertificateVerifier is IBN254CertificateVerifier {
107107
totalWeights: totalWeights
108108
});
109109
}
110+
111+
function isReferenceTimestampSet(OperatorSet memory, uint32) external pure returns (bool) {
112+
return true;
113+
}
110114
}

src/test/mocks/MockBN254CertificateVerifierFailure.sol

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,8 @@ contract MockBN254CertificateVerifierFailure is IBN254CertificateVerifier {
112112
totalWeights: totalWeights
113113
});
114114
}
115+
116+
function isReferenceTimestampSet(OperatorSet memory, uint32) external pure returns (bool) {
117+
return true;
118+
}
115119
}

src/test/mocks/MockECDSACertificateVerifier.sol

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,16 @@ contract MockECDSACertificateVerifier is IECDSACertificateVerifier {
106106
function calculateCertificateDigest(uint32, /*referenceTimestamp*/ bytes32 /*messageHash*/ ) external pure returns (bytes32) {
107107
return bytes32(0);
108108
}
109+
110+
function getTotalStakeWeights(OperatorSet calldata, uint32) external pure returns (uint[] memory) {
111+
return new uint[](0);
112+
}
113+
114+
function calculateCertificateDigestBytes(uint32, bytes32) external pure returns (bytes memory) {
115+
return "";
116+
}
117+
118+
function isReferenceTimestampSet(OperatorSet memory, uint32) external pure returns (bool) {
119+
return true;
120+
}
109121
}

src/test/mocks/MockECDSACertificateVerifierFailure.sol

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,16 @@ contract MockECDSACertificateVerifierFailure is IECDSACertificateVerifier {
106106
function calculateCertificateDigest(uint32, /*referenceTimestamp*/ bytes32 /*messageHash*/ ) external pure returns (bytes32) {
107107
return bytes32(0);
108108
}
109+
110+
function getTotalStakeWeights(OperatorSet calldata, uint32) external pure returns (uint[] memory) {
111+
return new uint[](0);
112+
}
113+
114+
function calculateCertificateDigestBytes(uint32, bytes32) external pure returns (bytes memory) {
115+
return "";
116+
}
117+
118+
function isReferenceTimestampSet(OperatorSet memory, uint32) external pure returns (bool) {
119+
return true;
120+
}
109121
}

0 commit comments

Comments
 (0)