Skip to content

Commit e889c30

Browse files
committed
test: extend vk unit test
1 parent 21f2b65 commit e889c30

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/lib/proof-system/verification-key.unit-test.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { assert } from 'console';
22
import { VerificationKey } from './verification-key.js';
3+
import { Field } from '../provable/wrapped.js';
34

45
console.log('verification key consistency check (generated and cached)');
56
let generated = await VerificationKey.dummy();
@@ -9,4 +10,13 @@ assert(generated.data === cached.data, 'data equals');
910
assert(generated.hash.equals(cached.hash).toBoolean(), 'hash equals');
1011

1112
let vkIsValid = await VerificationKey.checkValidity(generated);
12-
assert(vkIsValid, 'verification key is valid');
13+
assert(vkIsValid, 'valid verification key is being rejected as invalid');
14+
15+
const invalidVerificationKey = new VerificationKey({
16+
data: generated.data,
17+
hash: Field.random(),
18+
});
19+
20+
21+
let vkIsNotValid = await VerificationKey.checkValidity(invalidVerificationKey);
22+
assert(vkIsNotValid === false, 'invalid verification key is being accepted as valid');

0 commit comments

Comments
 (0)