Skip to content
Open
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .eslintignore

This file was deleted.

33 changes: 0 additions & 33 deletions .eslintrc.js

This file was deleted.

21 changes: 9 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,24 @@ on: [push, pull_request]
jobs:
test:
name: Test
runs-on: ${{ matrix.os }}

strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
node-version: ["12", "14", "16", "18"]
timeout-minutes: 15
runs-on: ubuntu-latest

steps:
- name: Checkout project
uses: actions/checkout@v2
uses: actions/checkout@v6

- name: Setup Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
check-latest: true
cache: 'npm'
node-version: "lts/*"
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Install Playwright dependencies
run: npx playwright install

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Applied → npx playwright install --with-deps chromium.


- name: Run tests
run: npm test
34 changes: 16 additions & 18 deletions build/bls12381_wasm.js

Large diffs are not rendered by default.

34 changes: 16 additions & 18 deletions build/bn128_wasm.js

Large diffs are not rendered by default.

34 changes: 16 additions & 18 deletions build/bn128_wasm_gzip.js

Large diffs are not rendered by default.

4,085 changes: 4,085 additions & 0 deletions build/main.cjs

Large diffs are not rendered by default.

22 changes: 10 additions & 12 deletions build/mnt6753_wasm.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/pedersenparams_mnt6753.js

Large diffs are not rendered by default.

38 changes: 38 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import js from "@eslint/js";
import globals from "globals";

export default [
{
ignores: ["build/**", "tools/**"],
},
{
...js.configs.recommended,
languageOptions: {
ecmaVersion: 2020,
globals: {
...globals.node,
...globals.es2020,
WebAssembly: "readonly",
},
},
rules: {
"indent": ["error", 4],
"linebreak-style": ["error", "unix"],
"quotes": ["error", "double"],
"semi": ["error", "always"],
},
},
{
files: ["test/**/*.js"],
languageOptions: {
globals: {
describe: "readonly",
it: "readonly",
beforeAll: "readonly",
afterAll: "readonly",
beforeEach: "readonly",
afterEach: "readonly",
},
},
},
];
16 changes: 8 additions & 8 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
*/


// module.exports.bn128_wasm = require("./build/bn128_wasm.js");
module.exports.bn128_wasm_gzip = require("./build/bn128_wasm_gzip.js");
// module.exports.bls12381_wasm = require("./build/bls12381_wasm.js");
// module.exports.mnt6753_wasm = require("./build/mnt6753_wasm.js");
// export * as bn128_wasm from "./build/bn128_wasm.js";
export * as bn128_wasm_gzip from "./build/bn128_wasm_gzip.js";
// export * as bls12381_wasm from "./build/bls12381_wasm.js";
// export * as mnt6753_wasm from "./build/mnt6753_wasm.js";

module.exports.buildBn128 = require("./src/bn128/build_bn128.js");
module.exports.buildBls12381 = require("./src/bls12381/build_bls12381.js");
// module.exports.buildMnt6753 = require("./src/mnt6753/build_mnt7.js");
export { default as buildBn128 } from "./src/bn128/build_bn128.js";
export { default as buildBls12381 } from "./src/bls12381/build_bls12381.js";
// export { default as buildMnt6753 } from "./src/mnt6753/build_mnt6753.js";

module.exports.buildF1m = require("./src/build_f1m");
export { default as buildF1m } from "./src/build_f1m.js";
Loading