Skip to content

Commit 5c85cf9

Browse files
committed
added test for num_constraints
1 parent 4c39d18 commit 5c85cf9

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

sdk/tests/data/verifying-key.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const TRANSFER_PUBLIC_VERIFYING_KEY = "veriverifier1qygqqqqqqqqqqqp3xqqqqqqqqqqzvvqqqqqqqqqq23hqqqqqqqqqqau5qqqqqqqqqq5yzqqqqqqqqqqvqqqqqqqqqqqz2rh4q6m4u0ycv2z5qx95echpdcsktezkr2j9cvff0dngp45jfqggm8q3578nkhjudslm2rdpsgcpks4ulquyqrtd978zvj65pxmhkudyjtj005h66jcnwg3f6mdqqaqjed3avcz599kth8a3nak0tftsrk4hczcdvlmrdnzsa6rfppy72flsrhdhn6npxfxt2rrudk8jrk5fefkawhhrf0psccp6l9akckaps898v5mk7vprkx90gg798d6j5tvvtma0r9phq3jndan5rkwv8wmkngeha3pzrjzslkt8ct9umm4wfq8dhnpdv8m4plq70c3d6wxs4l3cv4gyqhgjtwfuydc5fflulwgjvdtaxxlmpf0l5n800jn2lwnt5kqqtdsx2lvzl3kw3ns5hnsu4jzg9ejptg7n7r7d9dvqsrvldw9paeq86hjxeaac6typemynwzt8w3vq3e27l4swd9aqxaas7zsy5mw7ftnjct9jq6t9rdq0kx8vjag77nt0z894xqkrfp27hehk83nfcg7cpjcc7f8mznga33xp36seafxpn26rq4w5l9uawtx02mzpq9kuyyx7nvhtad0mxk5su659xx5wv3yhqqy3577kwc40spvp9dst59ap2ll5uuq7qaauy9vy5yvrjd77c443evxrwfsee8jg5hvt6f9xaupjzq2cmuuwdvjs0qtxmnwjmdepu5979qy4nhqs63zljatt7kkggddxctt74crayt4djvnh3u6tjzm8wyqpc7nf0r0k9mp34x9musgdqegkmscey50ckyehm67c5tcdlawkh6my2v3xzwaug7c4y9xyw0dfkqup24jdckk5wxkyfd8rsp6h220dj786t54fyj59ehtq0gyut6lcattumgdss4kkchrdp7f5sjgcu7ycpzq0d47m6xe3yh2q5q76fa20lm46pe8fcd9yqcrxduhkdqfe4c9pxycqqqqqqqqqqvwr4srfying_key_string";
2+
3+
export { TRANSFER_PUBLIC_VERIFYING_KEY };

sdk/tests/wasm.test.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { expect } from "chai";
2-
import { Address, AleoNetworkClient, Field, PrivateKey, ViewKey, Signature, RecordCiphertext, RecordPlaintext, PrivateKeyCiphertext, EncryptionToolkit, Transition } from "../src/node.js";
2+
import { Address, AleoNetworkClient, CREDITS_PROGRAM_KEYS, Field, FunctionKeyPair, PrivateKey, ViewKey, Signature, RecordCiphertext, RecordPlaintext, PrivateKeyCiphertext, EncryptionToolkit, Transition, VerifyingKey} from "../src/node.js";
33
import {
44
seed,
55
message,
@@ -20,6 +20,7 @@ import {
2020
RECORD_VIEW_KEY_STRING,
2121
VIEW_KEY_STRING,
2222
} from "./data/records.js";
23+
import { TRANSFER_PUBLIC_VERIFYING_KEY } from "./data/verifying-key.js";
2324

2425

2526
describe('WASM Objects', () => {
@@ -485,4 +486,12 @@ describe('WASM Objects', () => {
485486
expect(decryptedRecords[0].toString()).equal(recordPlaintextCopy.toString());
486487
});
487488
});
488-
});
489+
describe('VerifyingKey', () => {
490+
it('can get the number of constraints', () => {
491+
const transferPublicVerifier = VerifyingKey.fromString(TRANSFER_PUBLIC_VERIFYING_KEY);
492+
const numConstraints = transferPublicVerifier.numConstraints();
493+
expect(numConstraints).equal(12326);
494+
});
495+
});
496+
});
497+

0 commit comments

Comments
 (0)