Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: export type to comply with isolatedModules requirements #13

Merged
merged 1 commit into from
Sep 11, 2023

Conversation

nicobao
Copy link
Contributor

@nicobao nicobao commented Sep 9, 2023

Closes #12 (see issue for details)

Description

  • Tests for the changes have been added (for bug fixes / features)
  • The commit message(s) follow conventional commits
  • Documentation has been added / updated (for bug fixes / features)
  • Changes follow the contributing document.

Motivation and Context

See #12

Does this PR introduce a breaking change?

  • Yes
  • No

Which merge strategy will you use?

Before you merge to main, I fixup and then interactively rebase my branch myself whenever there are conflicts.

@lovesh
Copy link
Member

lovesh commented Sep 10, 2023

Thanks. I assume you have checked these changes with crypto-wasm-ts and it solves your problem. Do you have any more changes for this PR?

@nicobao
Copy link
Contributor Author

nicobao commented Sep 10, 2023

Thanks. I assume you have checked these changes with crypto-wasm-ts and it solves your problem. Do you have any more changes for this PR?

I did, locally using verdaccio. I published crypto-wasm then installed it in crypto-wasm-ts, then published the new crypto-wasm-ts, then installed it in zkorum, and finally tested running tsc && vite build => the errors completely disappeared.

Before testing, I added "verbatimModuleSyntax": true in crypto-wasm's tsconfig.json to prevent future changes of crypto-wasm to create bugs downstream again.

@lovesh
Copy link
Member

lovesh commented Sep 10, 2023

Thanks

@nicobao
Copy link
Contributor Author

nicobao commented Sep 10, 2023

I see that my PR fails on a test, I will look at it tomorrow morning

@nicobao
Copy link
Contributor Author

nicobao commented Sep 11, 2023

Sadly, the test result suggested that verbatimModuleSyntax is incompatible with esm usage when using "module": "commonjs". So unless we change to "module": "esnext" or "module": "nodenext" or something, it won't work.
I don't want to mess with the library as I don't know the implication of these changes, so I just rollbacked "vertatimModuleSyntax": true. The purpose of this param would have been for typescript to tell the developer whenever the developer should use "export type" or "import type" instead of plain "export" and "import".

(Btw I have other errors popping up locally when I run yarn test:wasm, even on branch master, so I ignored them as I figured it is simply related to my setup)

@lovesh
Copy link
Member

lovesh commented Sep 11, 2023

(Btw I have other errors popping up locally when I run yarn test:wasm, even on branch master, so I ignored them as I figured it is simply related to my setup)

What are the errors?

@nicobao
Copy link
Contributor Author

nicobao commented Sep 11, 2023

(Btw I have other errors popping up locally when I run yarn test:wasm, even on branch master, so I ignored them as I figured it is simply related to my setup)

What are the errors?

➜  crypto-wasm git:(master) ✗ yarn test:wasm     
yarn run v1.22.19
$ yarn jest
$ /home/nicobao/nicobao/crypto-wasm/node_modules/.bin/jest
● Validation Warning:

  Unknown option "name" with value "@docknetwork/crypto-wasm" was found.
  This is probably a typing mistake. Fixing it will remove this message.

  Configuration Documentation:
  https://jestjs.io/docs/configuration

● Validation Warning:

  Unknown option "name" with value "@docknetwork/crypto-wasm" was found.
  This is probably a typing mistake. Fixing it will remove this message.

  Configuration Documentation:
  https://jestjs.io/docs/configuration

 PASS   @docknetwork/crypto-wasm  tests/js/general.spec.ts
  For WASM initialization
    ✓ returns false when not initialized (3 ms)
    ✓ throws when required (13 ms)
    ✓ returns true when initialized and does not throw (295 ms)
  For utils
    ✓ generateFieldElementFromNumber only expects a positive safe integer (3 ms)
    ✓ fieldElementAsBytes does not clear the input (2 ms)

 FAIL   @docknetwork/crypto-wasm  tests/js/thresholdBbsPlusAndBbs.spec.ts
  ● Test suite failed to run

    tests/js/thresholdBbsPlusAndBbs.spec.ts:4:5 - error TS2305: Module '"../../lib"' has no exported member 'BbsPlusSigParams'.

    4     BbsPlusSigParams,
          ~~~~~~~~~~~~~~~~
    tests/js/thresholdBbsPlusAndBbs.spec.ts:5:5 - error TS2305: Module '"../../lib"' has no exported member 'BbsSigParams'.

    5     BbsSigParams,
          ~~~~~~~~~~~~
    tests/js/thresholdBbsPlusAndBbs.spec.ts:80:25 - error TS2554: Expected 2 arguments, but got 1.

    80         paramsBbsPlus = bbsPlusGenerateSignatureParamsG1(messageCount);
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/thresholdBbsPlusAndBbs.spec.ts:81:21 - error TS2554: Expected 2 arguments, but got 1.

    81         paramsBbs = bbsGenerateSignatureParams(messageCount);
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:247:53
        247     bbsGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                                ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/thresholdBbsPlusAndBbs.spec.ts:116:22 - error TS2554: Expected 1 arguments, but got 0.

    116         let pkBase = generateRandomPublicKeyBaseInG1();
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:35:39
        35     generateRandomPublicKeyBaseInG1: (seed: any) => any;
                                                 ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/thresholdBbsPlusAndBbs.spec.ts:127:47 - error TS2554: Expected 4 arguments, but got 3.

    127             const [baseOTPhase, pkAndProof] = startBaseOTPhase(i, others, pkBase);
                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:3:70
        3     startBaseOTPhase: (participantId: any, others: any, pkBase: any, numBaseOt: any) => any;
                                                                               ~~~~~~~~~~~~~~
        An argument for 'numBaseOt' was not provided.
    tests/js/thresholdBbsPlusAndBbs.spec.ts:141:23 - error TS2554: Expected 4 arguments, but got 3.

    141             const r = baseOTPhaseProcessReceiverPubkey(baseOTPhases[receiverId-1], senderId, pk);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:5:91
        5     baseOTPhaseProcessReceiverPubkey: (baseOTPhase: any, receiverId: any, publicKey: any, pkBase: any) => any;
                                                                                                    ~~~~~~~~~~~
        An argument for 'pkBase' was not provided.

 FAIL   @docknetwork/crypto-wasm  tests/js/boundCheck.spec.ts
  ● Test suite failed to run

    tests/js/boundCheck.spec.ts:8:3 - error TS2305: Module '"../../lib"' has no exported member 'BbsPlusSigParams'.

    8   BbsPlusSigParams,
        ~~~~~~~~~~~~~~~~
    tests/js/boundCheck.spec.ts:63:17 - error TS2554: Expected 2 arguments, but got 1.

    63     sigParams = bbsPlusGenerateSignatureParamsG1(messageCount);
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/boundCheck.spec.ts:64:13 - error TS2554: Expected 1 arguments, but got 0.

    64     sigSk = bbsPlusGenerateSigningKey();
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.

 FAIL   @docknetwork/crypto-wasm  tests/js/bbs.spec.ts
  ● Test suite failed to run

    tests/js/bbs.spec.ts:20:3 - error TS2305: Module '"../../lib"' has no exported member 'BbsSigParams'.

    20   BbsSigParams,
         ~~~~~~~~~~~~
    tests/js/bbs.spec.ts:47:17 - error TS2554: Expected 1 arguments, but got 0.

    47     const sk_ = bbsGenerateSigningKey();
                       ~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:246:29
        246     bbsGenerateSigningKey: (seed: any) => any;
                                        ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/bbs.spec.ts:62:18 - error TS2554: Expected 2 arguments, but got 1.

    62     expect(() => bbsGenerateSignatureParams(-5)).toThrow();
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:247:53
        247     bbsGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                                ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbs.spec.ts:63:18 - error TS2554: Expected 2 arguments, but got 1.

    63     expect(() => bbsGenerateSignatureParams(6.3)).toThrow();
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:247:53
        247     bbsGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                                ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbs.spec.ts:65:21 - error TS2554: Expected 2 arguments, but got 1.

    65     const params0 = bbsGenerateSignatureParams(messageCount);
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:247:53
        247     bbsGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                                ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbs.spec.ts:109:21 - error TS2554: Expected 2 arguments, but got 1.

    109     const params0 = bbsGenerateSignatureParams(1);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:247:53
        247     bbsGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                                ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbs.spec.ts:158:22 - error TS2554: Expected 1 arguments, but got 0.

    158     blindings.set(1, generateRandomFieldElement());
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/bbs.spec.ts:159:22 - error TS2554: Expected 1 arguments, but got 0.

    159     blindings.set(4, generateRandomFieldElement());
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/bbs.spec.ts:160:22 - error TS2554: Expected 1 arguments, but got 0.

    160     blindings.set(5, generateRandomFieldElement());
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.

 FAIL   @docknetwork/crypto-wasm  tests/js/accumulator.spec.ts
  ● Test suite failed to run

    tests/js/accumulator.spec.ts:61:3 - error TS2305: Module '"../../lib"' has no exported member 'IUniversalAccumulator'.

    61   IUniversalAccumulator,
         ~~~~~~~~~~~~~~~~~~~~~
    tests/js/accumulator.spec.ts:82:21 - error TS2554: Expected 1 arguments, but got 0.

    82     const params0 = generateAccumulatorParams();
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:144:33
        144     generateAccumulatorParams: (label: any) => any;
                                            ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/accumulator.spec.ts:99:17 - error TS2554: Expected 1 arguments, but got 0.

    99     const sk_ = generateAccumulatorSecretKey();
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:143:36
        143     generateAccumulatorSecretKey: (seed: any) => any;
                                               ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:136:16 - error TS2554: Expected 1 arguments, but got 0.

    136     const e4 = generateRandomFieldElement();
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:438:14 - error TS2554: Expected 1 arguments, but got 0.

    438     params = generateAccumulatorParams();
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:144:33
        144     generateAccumulatorParams: (label: any) => any;
                                            ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/accumulator.spec.ts:489:16 - error TS2554: Expected 1 arguments, but got 0.

    489     const e4 = generateRandomFieldElement();
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:975:14 - error TS2554: Expected 1 arguments, but got 0.

    975     params = generateAccumulatorParams();
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:144:33
        144     generateAccumulatorParams: (label: any) => any;
                                            ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/accumulator.spec.ts:976:10 - error TS2554: Expected 1 arguments, but got 0.

    976     sk = generateAccumulatorSecretKey();
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:143:36
        143     generateAccumulatorSecretKey: (seed: any) => any;
                                               ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1006:23 - error TS2554: Expected 1 arguments, but got 0.

    1006     const nonMember = generateRandomFieldElement();
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1166:21 - error TS2554: Expected 1 arguments, but got 0.

    1166     const member1 = generateRandomFieldElement();
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1167:21 - error TS2554: Expected 1 arguments, but got 0.

    1167     const member2 = generateRandomFieldElement();
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1180:21 - error TS2554: Expected 1 arguments, but got 0.

    1180     const member3 = generateRandomFieldElement();
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1181:21 - error TS2554: Expected 1 arguments, but got 0.

    1181     const member4 = generateRandomFieldElement();
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1220:20 - error TS2554: Expected 1 arguments, but got 0.

    1220     const member = generateRandomFieldElement();
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1221:23 - error TS2554: Expected 1 arguments, but got 0.

    1221     const nonMember = generateRandomFieldElement();
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1275:7 - error TS2554: Expected 1 arguments, but got 0.

    1275       generateRandomFieldElement(),
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1276:7 - error TS2554: Expected 1 arguments, but got 0.

    1276       generateRandomFieldElement(),
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1351:7 - error TS2554: Expected 1 arguments, but got 0.

    1351       generateRandomFieldElement(),
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1352:7 - error TS2554: Expected 1 arguments, but got 0.

    1352       generateRandomFieldElement(),
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1434:7 - error TS2554: Expected 1 arguments, but got 0.

    1434       generateRandomFieldElement(),
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1435:7 - error TS2554: Expected 1 arguments, but got 0.

    1435       generateRandomFieldElement(),
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1578:14 - error TS2554: Expected 1 arguments, but got 0.

    1578     params = generateAccumulatorParams();
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:144:33
        144     generateAccumulatorParams: (label: any) => any;
                                            ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/accumulator.spec.ts:1579:10 - error TS2554: Expected 1 arguments, but got 0.

    1579     sk = generateAccumulatorSecretKey();
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:143:36
        143     generateAccumulatorSecretKey: (seed: any) => any;
                                               ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1609:17 - error TS2554: Expected 1 arguments, but got 0.

    1609     const prk = generateMembershipProvingKey();
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:191:36
        191     generateMembershipProvingKey: (label: any) => any;
                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/accumulator.spec.ts:1645:20 - error TS2554: Expected 1 arguments, but got 0.

    1645     let blinding = generateRandomFieldElement();
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1689:16 - error TS2554: Expected 1 arguments, but got 0.

    1689     blinding = generateRandomFieldElement();
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1735:17 - error TS2554: Expected 1 arguments, but got 0.

    1735     const prk = generateNonMembershipProvingKey();
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:192:39
        192     generateNonMembershipProvingKey: (label: any) => any;
                                                  ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/accumulator.spec.ts:1736:23 - error TS2554: Expected 1 arguments, but got 0.

    1736     const nonMember = generateRandomFieldElement();
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1737:20 - error TS2554: Expected 1 arguments, but got 0.

    1737     const member = generateRandomFieldElement();
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/accumulator.spec.ts:1759:22 - error TS2554: Expected 1 arguments, but got 0.

    1759     const blinding = generateRandomFieldElement();
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.

 FAIL   @docknetwork/crypto-wasm  tests/js/ps.spec.ts
  ● Test suite failed to run

    tests/js/ps.spec.ts:36:3 - error TS2305: Module '"../../lib"' has no exported member 'PSSigParams'.

    36   PSSigParams,
         ~~~~~~~~~~~
    tests/js/ps.spec.ts:38:3 - error TS2305: Module '"../../lib"' has no exported member 'PSCommitmentOrMessage'.

    38   PSCommitmentOrMessage,
         ~~~~~~~~~~~~~~~~~~~~~
    tests/js/ps.spec.ts:65:10 - error TS2554: Expected 2 arguments, but got 1.

    65     sk = psGenerateSigningKey(messageCount);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:206:47
        206     psGenerateSigningKey: (messageCount: any, seed: any) => any;
                                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:70:17 - error TS2554: Expected 2 arguments, but got 1.

    70     const sk_ = psGenerateSigningKey(6);
                       ~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:206:47
        206     psGenerateSigningKey: (messageCount: any, seed: any) => any;
                                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:84:18 - error TS2554: Expected 2 arguments, but got 1.

    84     expect(() => psGenerateSignatureParams(-5)).toThrow();
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:85:18 - error TS2554: Expected 2 arguments, but got 1.

    85     expect(() => psGenerateSignatureParams(6.3)).toThrow();
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:87:21 - error TS2554: Expected 2 arguments, but got 1.

    87     const params0 = psGenerateSignatureParams(messageCount);
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:105:18 - error TS2554: Expected 2 arguments, but got 1.

    105     expect(() => psGenerateSignatureParams(-5)).toThrow();
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:106:18 - error TS2554: Expected 2 arguments, but got 1.

    106     expect(() => psGenerateSignatureParams(6.3)).toThrow();
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:108:21 - error TS2554: Expected 2 arguments, but got 1.

    108     const params0 = psGenerateSignatureParams(messageCount);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:113:20 - error TS2554: Expected 2 arguments, but got 1.

    113     const params = psGenerateSignatureParams(messageCount);
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:144:21 - error TS2554: Expected 2 arguments, but got 1.

    144     const params0 = psGenerateSignatureParams(1);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:161:21 - error TS2554: Expected 2 arguments, but got 1.

    161     const params0 = psGenerateSignatureParams(1);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/ps.spec.ts:191:16 - error TS2554: Expected 2 arguments, but got 1.

    191     const sk = psGenerateSigningKey(5);
                       ~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:206:47
        206     psGenerateSigningKey: (messageCount: any, seed: any) => any;
                                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:212:26 - error TS2554: Expected 1 arguments, but got 0.

    212         const blinding = generateRandomFieldElement();
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:227:22 - error TS2554: Expected 5 arguments, but got 3.

    227     const blindSig = psBlindSign(msgOrComs, sk, h);
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:230:78
        230     psBlindSign: (commitment: any, uncommittedMessages: any, secretKey: any, params: any, encodeMessages: any) => any;
                                                                                         ~~~~~~~~~~~
        An argument for 'params' was not provided.
    tests/js/ps.spec.ts:242:25 - error TS2554: Expected 1 arguments, but got 0.

    242     blindingsMap.set(1, generateRandomFieldElement());
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:243:25 - error TS2554: Expected 1 arguments, but got 0.

    243     blindingsMap.set(4, generateRandomFieldElement());
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:244:25 - error TS2554: Expected 1 arguments, but got 0.

    244     blindingsMap.set(5, generateRandomFieldElement());
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:249:22 - error TS2554: Expected 6 arguments, but got 4.

    249     const protocol = psInitializeSignaturePoK(
                             ~~~~~~~~~~~~~~~~~~~~~~~~~
    250       sig,
        ~~~~~~~~~~
    ... 
    259       })
        ~~~~~~~~
    260     );
        ~~~~~

      lib/index.d.ts:232:92
        232     psInitializeSignaturePoK: (signature: any, params: any, messages: any, blindings: any, revealedIndices: any, encodeMessages: any) => any;
                                                                                                       ~~~~~~~~~~~~~~~~~~~~
        An argument for 'revealedIndices' was not provided.
    tests/js/ps.spec.ts:295:25 - error TS2554: Expected 1 arguments, but got 0.

    295     blindingsMap.set(1, generateRandomFieldElement());
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:296:25 - error TS2554: Expected 1 arguments, but got 0.

    296     blindingsMap.set(4, generateRandomFieldElement());
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/ps.spec.ts:297:25 - error TS2554: Expected 1 arguments, but got 0.

    297     blindingsMap.set(5, generateRandomFieldElement());
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.

 FAIL   @docknetwork/crypto-wasm  tests/js/bbsPlus.spec.ts
  ● Test suite failed to run

    tests/js/bbsPlus.spec.ts:38:3 - error TS2305: Module '"../../lib"' has no exported member 'BbsPlusSigParams'.

    38   BbsPlusSigParams,
         ~~~~~~~~~~~~~~~~
    tests/js/bbsPlus.spec.ts:66:17 - error TS2554: Expected 1 arguments, but got 0.

    66     const sk_ = bbsPlusGenerateSigningKey();
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/bbsPlus.spec.ts:81:18 - error TS2554: Expected 2 arguments, but got 1.

    81     expect(() => bbsPlusGenerateSignatureParamsG1(-5)).toThrow();
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:82:18 - error TS2554: Expected 2 arguments, but got 1.

    82     expect(() => bbsPlusGenerateSignatureParamsG1(6.3)).toThrow();
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:84:21 - error TS2554: Expected 2 arguments, but got 1.

    84     const params0 = bbsPlusGenerateSignatureParamsG1(messageCount);
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:104:18 - error TS2554: Expected 2 arguments, but got 1.

    104     expect(() => bbsPlusGenerateSignatureParamsG2(-5)).toThrow();
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:273:59
        273     bbsPlusGenerateSignatureParamsG2: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:105:18 - error TS2554: Expected 2 arguments, but got 1.

    105     expect(() => bbsPlusGenerateSignatureParamsG2(6.3)).toThrow();
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:273:59
        273     bbsPlusGenerateSignatureParamsG2: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:107:21 - error TS2554: Expected 2 arguments, but got 1.

    107     const params0 = bbsPlusGenerateSignatureParamsG2(messageCount);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:273:59
        273     bbsPlusGenerateSignatureParamsG2: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:112:20 - error TS2554: Expected 2 arguments, but got 1.

    112     const params = bbsPlusGenerateSignatureParamsG2(messageCount);
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:273:59
        273     bbsPlusGenerateSignatureParamsG2: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:174:21 - error TS2554: Expected 2 arguments, but got 1.

    174     const params0 = bbsPlusGenerateSignatureParamsG1(1);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:191:21 - error TS2554: Expected 2 arguments, but got 1.

    191     const params0 = bbsPlusGenerateSignatureParamsG2(1);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:273:59
        273     bbsPlusGenerateSignatureParamsG2: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/bbsPlus.spec.ts:218:22 - error TS2554: Expected 1 arguments, but got 0.

    218     const blinding = generateRandomFieldElement();
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/bbsPlus.spec.ts:249:22 - error TS2554: Expected 1 arguments, but got 0.

    249     const blinding = generateRandomFieldElement();
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/bbsPlus.spec.ts:278:22 - error TS2554: Expected 1 arguments, but got 0.

    278     blindings.set(1, generateRandomFieldElement());
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/bbsPlus.spec.ts:279:22 - error TS2554: Expected 1 arguments, but got 0.

    279     blindings.set(4, generateRandomFieldElement());
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/bbsPlus.spec.ts:280:22 - error TS2554: Expected 1 arguments, but got 0.

    280     blindings.set(5, generateRandomFieldElement());
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.

 FAIL   @docknetwork/crypto-wasm  tests/js/proofSystem.spec.ts
  ● Test suite failed to run

    tests/js/proofSystem.spec.ts:3:3 - error TS2305: Module '"../../lib"' has no exported member 'BbsPlusSigParams'.

    3   BbsPlusSigParams,
        ~~~~~~~~~~~~~~~~
    tests/js/proofSystem.spec.ts:67:3 - error TS2305: Module '"../../lib"' has no exported member 'IUniversalAccumulator'.

    67   IUniversalAccumulator,
         ~~~~~~~~~~~~~~~~~~~~~
    tests/js/proofSystem.spec.ts:105:21 - error TS2554: Expected 2 arguments, but got 1.

    105   const sigParams = bbsGenerateSignatureParams(messageCount);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:247:53
        247     bbsGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                                ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/proofSystem.spec.ts:106:14 - error TS2554: Expected 1 arguments, but got 0.

    106   const sk = bbsGenerateSigningKey();
                     ~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:246:29
        246     bbsGenerateSigningKey: (seed: any) => any;
                                        ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:114:21 - error TS2554: Expected 2 arguments, but got 1.

    114   const sigParams = bbsPlusGenerateSignatureParamsG1(messageCount);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/proofSystem.spec.ts:115:14 - error TS2554: Expected 1 arguments, but got 0.

    115   const sk = bbsPlusGenerateSigningKey();
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:123:21 - error TS2554: Expected 2 arguments, but got 1.

    123   const sigParams = psGenerateSignatureParams(messageCount);
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:207:52
        207     psGenerateSignatureParams: (messageCount: any, label: any) => any;
                                                               ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/proofSystem.spec.ts:124:14 - error TS2554: Expected 2 arguments, but got 1.

    124   const sk = psGenerateSigningKey(messageCount);
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:206:47
        206     psGenerateSigningKey: (messageCount: any, seed: any) => any;
                                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:430:20 - error TS2554: Expected 1 arguments, but got 0.

    430     const params = generateAccumulatorParams();
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:144:33
        144     generateAccumulatorParams: (label: any) => any;
                                            ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/proofSystem.spec.ts:431:16 - error TS2554: Expected 1 arguments, but got 0.

    431     const sk = generateAccumulatorSecretKey();
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:143:36
        143     generateAccumulatorSecretKey: (seed: any) => any;
                                               ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:445:23 - error TS2554: Expected 1 arguments, but got 0.

    445     const nonMemPrk = generateNonMembershipProvingKey();
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:192:39
        192     generateNonMembershipProvingKey: (label: any) => any;
                                                  ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/proofSystem.spec.ts:520:23 - error TS2554: Expected 4 arguments, but got 3.

    520     const proofSpec = generateProofSpecG1(statements, metaStatements, []);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:131:83
        131     generateProofSpecG1: (statements: any, metaStatements: any, setupParams: any, context: any) => any;
                                                                                              ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/proofSystem.spec.ts:539:19 - error TS2554: Expected 3 arguments, but got 2.

    539     const proof = generateCompositeProofG1(proofSpec, witnesses);
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:135:64
        135     generateCompositeProofG1: (proofSpec: any, witnesses: any, nonce: any) => any;
                                                                           ~~~~~~~~~~
        An argument for 'nonce' was not provided.
    tests/js/proofSystem.spec.ts:541:17 - error TS2554: Expected 3 arguments, but got 2.

    541     const res = verifyCompositeProofG1(proof, proofSpec);
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:137:58
        137     verifyCompositeProofG1: (proof: any, proofSpec: any, nonce: any) => any;
                                                                     ~~~~~~~~~~
        An argument for 'nonce' was not provided.
    tests/js/proofSystem.spec.ts:618:22 - error TS2554: Expected 1 arguments, but got 0.

    618     const blinding = generateRandomFieldElement();
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:646:23 - error TS2554: Expected 4 arguments, but got 3.

    646     const proofSpec = generateProofSpecG1(statements, metaStatements, []);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:131:83
        131     generateProofSpecG1: (statements: any, metaStatements: any, setupParams: any, context: any) => any;
                                                                                              ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/proofSystem.spec.ts:688:7 - error TS2554: Expected 1 arguments, but got 0.

    688       generateRandomFieldElement(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:689:7 - error TS2554: Expected 1 arguments, but got 0.

    689       generateRandomFieldElement(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:690:7 - error TS2554: Expected 1 arguments, but got 0.

    690       generateRandomFieldElement(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:305:34
        305     generateRandomFieldElement: (seed: any) => any;
                                             ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:695:21 - error TS2554: Expected 1 arguments, but got 0.

    695     const bases1 = [generateRandomG1Element(), generateRandomG1Element()];
                            ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:306:31
        306     generateRandomG1Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:695:48 - error TS2554: Expected 1 arguments, but got 0.

    695     const bases1 = [generateRandomG1Element(), generateRandomG1Element()];
                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:306:31
        306     generateRandomG1Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:700:7 - error TS2554: Expected 1 arguments, but got 0.

    700       generateRandomG1Element(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:306:31
        306     generateRandomG1Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:701:7 - error TS2554: Expected 1 arguments, but got 0.

    701       generateRandomG1Element(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:306:31
        306     generateRandomG1Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:702:7 - error TS2554: Expected 1 arguments, but got 0.

    702       generateRandomG1Element(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:306:31
        306     generateRandomG1Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:731:23 - error TS2554: Expected 4 arguments, but got 3.

    731     const proofSpec = generateProofSpecG1(statements, metaStatements, []);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:131:83
        131     generateProofSpecG1: (statements: any, metaStatements: any, setupParams: any, context: any) => any;
                                                                                              ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/proofSystem.spec.ts:740:19 - error TS2554: Expected 3 arguments, but got 2.

    740     const proof = generateCompositeProofG1(proofSpec, witnesses);
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:135:64
        135     generateCompositeProofG1: (proofSpec: any, witnesses: any, nonce: any) => any;
                                                                           ~~~~~~~~~~
        An argument for 'nonce' was not provided.
    tests/js/proofSystem.spec.ts:741:17 - error TS2554: Expected 3 arguments, but got 2.

    741     const res = verifyCompositeProofG1(proof, proofSpec);
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:137:58
        137     verifyCompositeProofG1: (proof: any, proofSpec: any, nonce: any) => any;
                                                                     ~~~~~~~~~~
        An argument for 'nonce' was not provided.
    tests/js/proofSystem.spec.ts:746:21 - error TS2554: Expected 1 arguments, but got 0.

    746     const bases1 = [generateRandomG2Element(), generateRandomG2Element()];
                            ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:309:31
        309     generateRandomG2Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:746:48 - error TS2554: Expected 1 arguments, but got 0.

    746     const bases1 = [generateRandomG2Element(), generateRandomG2Element()];
                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:309:31
        309     generateRandomG2Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:751:7 - error TS2554: Expected 1 arguments, but got 0.

    751       generateRandomG2Element(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:309:31
        309     generateRandomG2Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:752:7 - error TS2554: Expected 1 arguments, but got 0.

    752       generateRandomG2Element(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:309:31
        309     generateRandomG2Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:753:7 - error TS2554: Expected 1 arguments, but got 0.

    753       generateRandomG2Element(),
              ~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:309:31
        309     generateRandomG2Element: (seed: any) => any;
                                          ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:782:23 - error TS2554: Expected 4 arguments, but got 3.

    782     const proofSpec = generateProofSpecG2(statements, metaStatements, []);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:133:83
        133     generateProofSpecG2: (statements: any, metaStatements: any, setupParams: any, context: any) => any;
                                                                                              ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/proofSystem.spec.ts:791:19 - error TS2554: Expected 3 arguments, but got 2.

    791     const proof = generateCompositeProofG2(proofSpec, witnesses);
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:136:64
        136     generateCompositeProofG2: (proofSpec: any, witnesses: any, nonce: any) => any;
                                                                           ~~~~~~~~~~
        An argument for 'nonce' was not provided.
    tests/js/proofSystem.spec.ts:792:17 - error TS2554: Expected 3 arguments, but got 2.

    792     const res = verifyCompositeProofG2(proof, proofSpec);
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:138:58
        138     verifyCompositeProofG2: (proof: any, proofSpec: any, nonce: any) => any;
                                                                     ~~~~~~~~~~
        An argument for 'nonce' was not provided.
    tests/js/proofSystem.spec.ts:835:20 - error TS2554: Expected 1 arguments, but got 0.

    835     accumParams1 = generateAccumulatorParams();
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:144:33
        144     generateAccumulatorParams: (label: any) => any;
                                            ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/proofSystem.spec.ts:836:16 - error TS2554: Expected 1 arguments, but got 0.

    836     accumSk1 = generateAccumulatorSecretKey();
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:143:36
        143     generateAccumulatorSecretKey: (seed: any) => any;
                                               ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:839:20 - error TS2554: Expected 1 arguments, but got 0.

    839     accumParams2 = generateAccumulatorParams();
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:144:33
        144     generateAccumulatorParams: (label: any) => any;
                                            ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/proofSystem.spec.ts:840:16 - error TS2554: Expected 1 arguments, but got 0.

    840     accumSk2 = generateAccumulatorSecretKey();
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:143:36
        143     generateAccumulatorSecretKey: (seed: any) => any;
                                               ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/proofSystem.spec.ts:901:23 - error TS2554: Expected 1 arguments, but got 0.

    901     const nonMemPrk = generateNonMembershipProvingKey();
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:192:39
        192     generateNonMembershipProvingKey: (label: any) => any;
                                                  ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/proofSystem.spec.ts:1089:23 - error TS2554: Expected 4 arguments, but got 3.

    1089     const proofSpec = generateProofSpecG1(statements, [], allSetupParams);
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:131:83
        131     generateProofSpecG1: (statements: any, metaStatements: any, setupParams: any, context: any) => any;
                                                                                              ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/proofSystem.spec.ts:1159:19 - error TS2554: Expected 3 arguments, but got 2.

    1159     const proof = generateCompositeProofG1(proofSpec, witnesses);
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:135:64
        135     generateCompositeProofG1: (proofSpec: any, witnesses: any, nonce: any) => any;
                                                                           ~~~~~~~~~~
        An argument for 'nonce' was not provided.
    tests/js/proofSystem.spec.ts:1161:17 - error TS2554: Expected 3 arguments, but got 2.

    1161     const res = verifyCompositeProofG1(proof, proofSpec);
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:137:58
        137     verifyCompositeProofG1: (proof: any, proofSpec: any, nonce: any) => any;
                                                                     ~~~~~~~~~~
        An argument for 'nonce' was not provided.

 FAIL   @docknetwork/crypto-wasm  tests/js/r1cs.spec.ts
  ● Test suite failed to run

    tests/js/r1cs.spec.ts:29:22 - error TS2305: Module '"../../lib"' has no exported member 'R1CS'.

    29   legosnarkVkFromPk, R1CS,
                            ~~~~
    tests/js/r1cs.spec.ts:451:23 - error TS2554: Expected 2 arguments, but got 1.

    451     const sigParams = bbsPlusGenerateSignatureParamsG1(messageCount);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/r1cs.spec.ts:452:19 - error TS2554: Expected 1 arguments, but got 0.

    452     const sigSk = bbsPlusGenerateSigningKey();
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/r1cs.spec.ts:521:19 - error TS2554: Expected 6 arguments, but got 4.

    521     const proof = generateCompositeProofG1WithDeconstructedProofSpec(
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    522       proverStatements,
        ~~~~~~~~~~~~~~~~~~~~~~~
    ... 
    525       witnesses
        ~~~~~~~~~~~~~~~
    526     );
        ~~~~~

      lib/index.d.ts:139:130
        139     generateCompositeProofG1WithDeconstructedProofSpec: (statements: any, metaStatements: any, setupParams: any, witnesses: any, context: any, nonce: any) => any;
                                                                                                                                             ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:540:18 - error TS2554: Expected 6 arguments, but got 4.

    540     const res1 = verifyCompositeProofG1WithDeconstructedProofSpec(
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    541       proof,
        ~~~~~~~~~~~~
    ... 
    544       []
        ~~~~~~~~
    545     );
        ~~~~~

      lib/index.d.ts:140:124
        140     verifyCompositeProofG1WithDeconstructedProofSpec: (proof: any, statements: any, metaStatements: any, setupParams: any, context: any, nonce: any) => any;
                                                                                                                                       ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:561:23 - error TS2554: Expected 2 arguments, but got 1.

    561     const sigParams = bbsPlusGenerateSignatureParamsG1(messageCount);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/r1cs.spec.ts:562:19 - error TS2554: Expected 1 arguments, but got 0.

    562     const sigSk = bbsPlusGenerateSigningKey();
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/r1cs.spec.ts:629:19 - error TS2554: Expected 6 arguments, but got 4.

    629     const proof = generateCompositeProofG1WithDeconstructedProofSpec(
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    630       proverStatements,
        ~~~~~~~~~~~~~~~~~~~~~~~
    ... 
    633       witnesses
        ~~~~~~~~~~~~~~~
    634     );
        ~~~~~

      lib/index.d.ts:139:130
        139     generateCompositeProofG1WithDeconstructedProofSpec: (statements: any, metaStatements: any, setupParams: any, witnesses: any, context: any, nonce: any) => any;
                                                                                                                                             ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:648:18 - error TS2554: Expected 6 arguments, but got 4.

    648     const res1 = verifyCompositeProofG1WithDeconstructedProofSpec(
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    649       proof,
        ~~~~~~~~~~~~
    ... 
    652       []
        ~~~~~~~~
    653     );
        ~~~~~

      lib/index.d.ts:140:124
        140     verifyCompositeProofG1WithDeconstructedProofSpec: (proof: any, statements: any, metaStatements: any, setupParams: any, context: any, nonce: any) => any;
                                                                                                                                       ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:669:23 - error TS2554: Expected 2 arguments, but got 1.

    669     const sigParams = bbsPlusGenerateSignatureParamsG1(messageCount);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/r1cs.spec.ts:670:19 - error TS2554: Expected 1 arguments, but got 0.

    670     const sigSk = bbsPlusGenerateSigningKey();
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/r1cs.spec.ts:731:19 - error TS2554: Expected 6 arguments, but got 4.

    731     const proof = generateCompositeProofG1WithDeconstructedProofSpec(
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    732       proverStatements,
        ~~~~~~~~~~~~~~~~~~~~~~~
    ... 
    735       witnesses
        ~~~~~~~~~~~~~~~
    736     );
        ~~~~~

      lib/index.d.ts:139:130
        139     generateCompositeProofG1WithDeconstructedProofSpec: (statements: any, metaStatements: any, setupParams: any, witnesses: any, context: any, nonce: any) => any;
                                                                                                                                             ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:750:18 - error TS2554: Expected 6 arguments, but got 4.

    750     const res1 = verifyCompositeProofG1WithDeconstructedProofSpec(
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    751       proof,
        ~~~~~~~~~~~~
    ... 
    754       []
        ~~~~~~~~
    755     );
        ~~~~~

      lib/index.d.ts:140:124
        140     verifyCompositeProofG1WithDeconstructedProofSpec: (proof: any, statements: any, metaStatements: any, setupParams: any, context: any, nonce: any) => any;
                                                                                                                                       ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:771:23 - error TS2554: Expected 2 arguments, but got 1.

    771     const sigParams = bbsPlusGenerateSignatureParamsG1(messageCount);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/r1cs.spec.ts:772:19 - error TS2554: Expected 1 arguments, but got 0.

    772     const sigSk = bbsPlusGenerateSigningKey();
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/r1cs.spec.ts:834:19 - error TS2554: Expected 6 arguments, but got 4.

    834     const proof = generateCompositeProofG1WithDeconstructedProofSpec(
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    835       proverStatements,
        ~~~~~~~~~~~~~~~~~~~~~~~
    ... 
    838       witnesses
        ~~~~~~~~~~~~~~~
    839     );
        ~~~~~

      lib/index.d.ts:139:130
        139     generateCompositeProofG1WithDeconstructedProofSpec: (statements: any, metaStatements: any, setupParams: any, witnesses: any, context: any, nonce: any) => any;
                                                                                                                                             ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:864:18 - error TS2554: Expected 6 arguments, but got 4.

    864     const res1 = verifyCompositeProofG1WithDeconstructedProofSpec(
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    865       proof,
        ~~~~~~~~~~~~
    ... 
    868       verifierSetupParams
        ~~~~~~~~~~~~~~~~~~~~~~~~~
    869     );
        ~~~~~

      lib/index.d.ts:140:124
        140     verifyCompositeProofG1WithDeconstructedProofSpec: (proof: any, statements: any, metaStatements: any, setupParams: any, context: any, nonce: any) => any;
                                                                                                                                       ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:884:23 - error TS2554: Expected 2 arguments, but got 1.

    884     const sigParams = bbsPlusGenerateSignatureParamsG1(messageCount);
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/r1cs.spec.ts:885:19 - error TS2554: Expected 1 arguments, but got 0.

    885     const sigSk = bbsPlusGenerateSigningKey();
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.
    tests/js/r1cs.spec.ts:949:19 - error TS2554: Expected 6 arguments, but got 4.

    949     const proof = generateCompositeProofG1WithDeconstructedProofSpec(
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    950       proverStatements,
        ~~~~~~~~~~~~~~~~~~~~~~~
    ... 
    953       witnesses
        ~~~~~~~~~~~~~~~
    954     );
        ~~~~~

      lib/index.d.ts:139:130
        139     generateCompositeProofG1WithDeconstructedProofSpec: (statements: any, metaStatements: any, setupParams: any, witnesses: any, context: any, nonce: any) => any;
                                                                                                                                             ~~~~~~~~~~~~
        An argument for 'context' was not provided.
    tests/js/r1cs.spec.ts:968:18 - error TS2554: Expected 6 arguments, but got 4.

    968     const res1 = verifyCompositeProofG1WithDeconstructedProofSpec(
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    969       proof,
        ~~~~~~~~~~~~
    ... 
    972       []
        ~~~~~~~~
    973     );
        ~~~~~

      lib/index.d.ts:140:124
        140     verifyCompositeProofG1WithDeconstructedProofSpec: (proof: any, statements: any, metaStatements: any, setupParams: any, context: any, nonce: any) => any;
                                                                                                                                       ~~~~~~~~~~~~
        An argument for 'context' was not provided.

 FAIL   @docknetwork/crypto-wasm  tests/js/saver.spec.ts
  ● Test suite failed to run

    tests/js/saver.spec.ts:4:3 - error TS2305: Module '"../../lib"' has no exported member 'BbsPlusSigParams'.

    4   BbsPlusSigParams,
        ~~~~~~~~~~~~~~~~
    tests/js/saver.spec.ts:74:15 - error TS2554: Expected 1 arguments, but got 0.

    74     encGens = saverGenerateEncryptionGenerators();
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:81:41
        81     saverGenerateEncryptionGenerators: (label: any) => any;
                                                   ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/saver.spec.ts:79:16 - error TS2554: Expected 1 arguments, but got 0.

    79     commGens = saverGenerateChunkedCommitmentGenerators();
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:82:48
        82     saverGenerateChunkedCommitmentGenerators: (label: any) => any;
                                                          ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/saver.spec.ts:97:17 - error TS2554: Expected 2 arguments, but got 1.

    97     sigParams = bbsPlusGenerateSignatureParamsG1(messageCount);
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:270:59
        270     bbsPlusGenerateSignatureParamsG1: (messageCount: any, label: any) => any;
                                                                      ~~~~~~~~~~
        An argument for 'label' was not provided.
    tests/js/saver.spec.ts:98:13 - error TS2554: Expected 1 arguments, but got 0.

    98     sigSk = bbsPlusGenerateSigningKey();
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~

      lib/index.d.ts:269:33
        269     bbsPlusGenerateSigningKey: (seed: any) => any;
                                            ~~~~~~~~~
        An argument for 'seed' was not provided.

@lovesh
Copy link
Member

lovesh commented Sep 11, 2023

I am not seeing these errors so try running yarn build:release before running tests.

@lovesh lovesh merged commit f664582 into docknetwork:master Sep 11, 2023
8 checks passed
@nicobao
Copy link
Contributor Author

nicobao commented Sep 11, 2023

I am not seeing these errors so try running yarn build:release before running tests.

That was it, it works now 👍
Thanks for merging!

@nicobao nicobao deleted the 12-isolated-modules branch September 11, 2023 12:12
@lovesh
Copy link
Member

lovesh commented Sep 11, 2023

Version 0.21.0 has been published with these changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants