UNPKG

o1js

Version:

TypeScript framework for zk-SNARKs and zkApps

138 lines (137 loc) 4.86 kB
{ "name": "o1js", "description": "TypeScript framework for zk-SNARKs and zkApps", "version": "2.12.0", "license": "Apache-2.0", "homepage": "https://github.com/o1-labs/o1js/", "repository": { "type": "git", "url": "https://github.com/o1-labs/o1js.git" }, "publishConfig": { "access": "public" }, "keywords": [ "mina", "zkapp", "zk", "smart contract", "cryptography", "blockchain", "web3", "zk-snark", "zero knowledge" ], "type": "module", "exports": { "types": "./dist/node/index.d.ts", "browser": "./dist/web/index.js", "node": { "import": "./dist/node/index.js", "require": "./dist/node/index.cjs" }, "default": "./dist/web/index.js" }, "types": "./dist/node/index.d.ts", "files": [ "src/build", "dist", "src/**/*.ts", "src/**/*.d.ts", "dist/**/*.map", "src/**/*.map" ], "bin": { "snarky-run": "src/build/run.js" }, "engines": { "node": ">=18.14.0" }, "scripts": { "build:dev": "./scripts/build/ts/build-dev.sh", "build": "./scripts/build/ts/build-node.sh", "build:web": "./scripts/build/ts/build-web.sh", "build:examples": "./scripts/build/ts/build-examples.sh", "build:bindings-node": "./src/bindings/scripts/build-o1js-node.sh", "build:bindings-all": "./src/bindings/scripts/update-o1js-bindings.sh", "build:bindings-remote": "./scripts/build/build-bindings-remote.sh", "build:bindings-download": "./src/bindings/scripts/download-bindings.sh", "build:bindings-transaction-layout": "./src/bindings/scripts/build-transaction-layout.sh", "check:bindings": "./scripts/build/check-for-bindings.sh", "build:wasm": "npm run build:wasm:web && npm run build:wasm:node", "build:wasm:web": "./scripts/build/wasm/build-web.sh", "build:wasm:node": "./scripts/build/wasm/build-node.sh", "build:jsoo": "npm run build:jsoo:web && npm run build:jsoo:node", "build:jsoo:web": "./scripts/build/jsoo/build-web.sh", "build:jsoo:node": "./scripts/build/jsoo/build-node.sh", "build:docs": "typedoc", "prepublish:web": "./scripts/prepublish/prepublish-web.sh", "prepublish:node": "./scripts/prepublish/prepublish-node.sh", "prepublish:full": "./scripts/prepublish/prepublish-full.sh", "regression:dump-vks": "./scripts/tests/dump-vks.sh", "regression:check-vks": "./scripts/tests/check-vks.sh", "regression:dump-perf": "./tests/perf-regression/perf-regression.sh --dump", "regression:check-perf": "./tests/perf-regression/perf-regression.sh --check", "format": "prettier --write --ignore-unknown", "format:check": "prettier --check --ignore-unknown", "format:md": "prettier --config .prettierrc.md.cjs --write '**/*.md'", "format:md:check": "prettier --config .prettierrc.md.cjs --check '**/*.md'", "clean": "./scripts/clean/clean.sh", "clean:artifacts": "./scripts/clean/clean-artifacts.sh", "clean:all": "./scripts/clean/clean-all.sh", "lint": "oxlint", "lint:fix": "oxlint --fix --fix-suggestions", "lint:strict": "oxlint --max-warnings 0", "test": "./run-jest-tests.sh", "test:integration": "./run-integration-tests.sh", "test:unit": "./run-unit-tests.sh", "test:e2e": "rimraf ./tests/report && rimraf ./tests/test-artifacts && npx playwright test", "test:all": "./run-all-local-tests.sh", "e2e:prepare-server": "./scripts/e2e/prepare-server.sh", "e2e:run-server": "node dist/web/server.js", "e2e:install": "npx playwright install --with-deps", "e2e:show-report": "npx playwright show-report tests/report", "update-changelog": "./scripts/changelog/update-changelog.sh", "prepare": "husky" }, "author": "O(1) Labs", "devDependencies": { "@influxdata/influxdb-client": "^1.33.2", "@noble/curves": "1.8.1", "@noble/hashes": "^1.3.2", "@playwright/test": "^1.48.0", "@types/jest": "^27.0.0", "@types/libsodium-wrappers-sumo": "^0.7.8", "@types/minimist": "^1.2.5", "@types/node": "^18.14.2", "esbuild": "^0.25.5", "expect": "^29.0.1", "fs-extra": "^10.0.0", "glob": "^8.0.3", "graphql": "^16.10.0", "husky": "^9.1.7", "jest": "^28.1.3", "jstat": "^1.9.6", "minimist": "^1.2.7", "oxlint": "^1.0.0", "pkg-pr-new": "^0.0.9", "prettier": "^3.6.2", "prettier-plugin-organize-imports": "^4.3.0", "replace-in-file": "^6.3.5", "rimraf": "^3.0.2", "ts-jest": "^28.0.8", "typedoc": "^0.28.5", "typedoc-plugin-markdown": "^4.6.4", "typedoc-plugin-merge-modules": "^7.0.0", "typescript": "^5.4.5" }, "dependencies": { "blakejs": "1.2.1", "cachedir": "^2.4.0", "js-sha256": "^0.9.0", "libsodium-wrappers-sumo": "^0.7.15", "reflect-metadata": "^0.1.13", "stacktrace-js": "^2.0.2", "tslib": "^2.3.0" } }