├── .config └── cspell.json ├── .envrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions │ ├── build │ │ └── action.yml │ ├── live-tests-shared │ │ └── action.yml │ ├── release-pkg-pr-version │ │ └── action.yml │ └── upload │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── checks.yml │ ├── dump-perf-baseline.yml │ ├── pull_requests.yml │ ├── push_main.yml │ ├── release.yml │ ├── remote_bindings.yml │ └── upload-cache-regressions-artifacts.yml ├── .gitignore ├── .gitmodules ├── .husky └── pre-commit ├── .oxlintrc.json ├── .prettierignore ├── .prettierrc.cjs ├── .prettierrc.md.cjs ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README-dev.md ├── README-nix.md ├── README.md ├── audits └── VAR_o1js_240318_o1js_V3.pdf ├── benchmark ├── benchmark.ts ├── benchmarks │ ├── ecdsa.ts │ └── transaction.ts ├── runners │ ├── init.ts │ └── simple.ts ├── tsconfig.json ├── types.d.ts └── utils │ ├── influxdb-utils.ts │ └── result-utils.ts ├── dune-project ├── flake.lock ├── flake.nix ├── generate-keys.js ├── jest ├── jest.config.js ├── npmDepsHash ├── package.json ├── pin.sh ├── playwright.config.ts ├── run ├── run-all-local-tests.sh ├── run-ci-benchmarks.sh ├── run-ci-live-tests.sh ├── run-ci-tests.sh ├── run-debug ├── run-in-browser.js ├── run-integration-tests.sh ├── run-jest-tests.sh ├── run-unit-tests.sh ├── scripts ├── build │ ├── build-bindings-remote.sh │ ├── check-for-bindings.sh │ ├── jsoo │ │ ├── build-node.sh │ │ └── build-web.sh │ ├── ts │ │ ├── build-dev.sh │ │ ├── build-examples.sh │ │ ├── build-node.sh │ │ └── build-web.sh │ └── wasm │ │ ├── build-node.sh │ │ └── build-web.sh ├── changelog │ ├── fix-changelog-links.cjs │ └── update-changelog.sh ├── clean │ ├── clean-all.sh │ ├── clean-artifacts.sh │ └── clean.sh ├── e2e │ └── prepare-server.sh ├── lib │ └── ux.sh ├── prepublish │ ├── prepublish-full.sh │ ├── prepublish-node.sh │ └── prepublish-web.sh └── tests │ ├── check-cache-regressions.sh │ ├── check-vks.sh │ ├── dump-cache-regressions.sh │ └── dump-vks.sh ├── src ├── bindings.d.ts ├── bindings.js ├── bindings.web.js ├── bindings │ ├── README.md │ ├── crypto │ │ ├── benchmarks │ │ │ └── inverse.ts │ │ ├── bigint-helpers.ts │ │ ├── bigint.unit-test.ts │ │ ├── bindings.ts │ │ ├── bindings │ │ │ ├── bigint256.ts │ │ │ ├── bindings.unit-test.ts │ │ │ ├── conversion-base.ts │ │ │ ├── conversion-core.ts │ │ │ ├── conversion-oracles.ts │ │ │ ├── conversion-proof.ts │ │ │ ├── conversion-verifier-index.ts │ │ │ ├── curve.ts │ │ │ ├── env.ts │ │ │ ├── env.web.ts │ │ │ ├── field.ts │ │ │ ├── kimchi-types.ts │ │ │ ├── lookup.ts │ │ │ ├── srs.ts │ │ │ ├── test-utils.ts │ │ │ ├── util.ts │ │ │ └── vector.ts │ │ ├── constants.ts │ │ ├── dune │ │ ├── elliptic-curve-endomorphism.ts │ │ ├── elliptic-curve-examples.ts │ │ ├── elliptic-curve.ts │ │ ├── elliptic-curve.unit-test.ts │ │ ├── finite-field-examples.ts │ │ ├── finite-field.ts │ │ ├── finite-field.unit-test.ts │ │ ├── glv.unit-test.ts │ │ ├── non-negative.ts │ │ ├── poseidon.ts │ │ ├── poseidon.unit-test.ts │ │ ├── random.ts │ │ ├── random.web.ts │ │ └── test-vectors │ │ │ ├── poseidon-kimchi.ts │ │ │ └── poseidon-legacy.ts │ ├── index.ts │ ├── js │ │ ├── node │ │ │ └── node-backend.js │ │ └── web │ │ │ ├── web-backend.js │ │ │ ├── worker-helpers.js │ │ │ └── worker-spec.js │ ├── lib │ │ ├── binable.ts │ │ ├── binable.unit-test.ts │ │ ├── encoding.ts │ │ ├── from-layout.ts │ │ ├── generic.ts │ │ └── provable-generic.ts │ ├── mina-transaction │ │ ├── gen │ │ │ ├── v1 │ │ │ │ ├── README.md │ │ │ │ ├── dune │ │ │ │ ├── js-layout.ts │ │ │ │ ├── transaction-bigint.ts │ │ │ │ ├── transaction-json.ts │ │ │ │ └── transaction.ts │ │ │ └── v2 │ │ │ │ ├── dune │ │ │ │ └── js-layout.ts │ │ ├── v1 │ │ │ ├── derived-leaves.ts │ │ │ ├── transaction-leaves-bigint.ts │ │ │ ├── transaction-leaves-json.ts │ │ │ ├── transaction-leaves.ts │ │ │ └── types.ts │ │ └── v2 │ │ │ ├── index.ts │ │ │ ├── leaves.ts │ │ │ ├── schema.ts │ │ │ └── util.ts │ ├── ocaml │ │ ├── .ocamlformat │ │ ├── dune │ │ ├── dune-project │ │ ├── jsoo_exports │ │ │ ├── dune │ │ │ ├── o1js_node.ml │ │ │ ├── o1js_web.ml │ │ │ └── overrides.js │ │ ├── lib │ │ │ ├── consistency_test.ml │ │ │ ├── dune │ │ │ ├── local_ledger.ml │ │ │ ├── o1js_bindings_lib.ml │ │ │ ├── o1js_bindings_lib.mli │ │ │ ├── pickles_bindings.ml │ │ │ ├── pickles_bindings.mli │ │ │ ├── snarky_bindings.ml │ │ │ ├── snarky_bindings.mli │ │ │ └── util.ml │ │ ├── o1js_constants.ml │ │ └── o1js_types.ml │ └── scripts │ │ ├── build-o1js-node-artifacts.sh │ │ ├── build-o1js-node.sh │ │ ├── build-o1js-web.sh │ │ ├── build-transaction-layout.sh │ │ ├── download-bindings.sh │ │ └── update-o1js-bindings.sh ├── build │ ├── build-example.js │ ├── build-node.js │ ├── build-web.js │ ├── copy-to-dist.js │ ├── e2e-tests-build-helper.js │ ├── fix-wasm-bindings-node.js │ ├── js-layout-to-types-v2.mjs │ ├── js-layout-to-types.mjs │ ├── run.js │ └── utils.js ├── examples │ ├── .gitignore │ ├── README.md │ ├── api-exploration.ts │ ├── benchmarks │ │ ├── foreign-field.ts │ │ ├── hash-witness.ts │ │ ├── import.ts │ │ ├── import.web.ts │ │ ├── keccak-witness.ts │ │ ├── mul-web.ts │ │ ├── mul-witness.ts │ │ └── mul.ts │ ├── chaining-tx-methods.ts │ ├── circuit-string.ts │ ├── commonjs.cjs │ ├── constraint-system.ts │ ├── crypto │ │ ├── README.md │ │ ├── bigint.ts │ │ ├── blake2b │ │ │ ├── blake2b.ts │ │ │ └── run.ts │ │ ├── ecdsa │ │ │ ├── ecdsa.ts │ │ │ └── run.ts │ │ ├── foreign-field.ts │ │ ├── rsa │ │ │ ├── program.ts │ │ │ ├── rsa.ts │ │ │ ├── run.ts │ │ │ ├── test.ts │ │ │ └── utils.ts │ │ └── sha256 │ │ │ ├── run.ts │ │ │ └── sha256.ts │ ├── encoding-bijective.ts │ ├── encryption.ts │ ├── fetch-live.ts │ ├── fetch.ts │ ├── internals │ │ ├── README.md │ │ └── advanced-provable-types.ts │ ├── matrix-mul.ts │ ├── nullifier.ts │ ├── plain-html │ │ ├── index.html │ │ └── server.js │ ├── simple-zkapp-berkeley.ts │ ├── simple-zkapp.js │ ├── simple-zkapp.ts │ ├── simple-zkapp.web.ts │ ├── tsconfig.json │ ├── utils │ │ ├── README.md │ │ ├── network-configuration.ts │ │ ├── profiler.ts │ │ ├── random-accounts.ts │ │ ├── tic-toc.node.ts │ │ └── tic-toc.ts │ ├── v2 │ │ ├── fund-transfer.ts │ │ ├── mina-program.ts │ │ └── transaction.ts │ ├── zkapps │ │ ├── composability.ts │ │ ├── dex │ │ │ ├── dex-with-actions.ts │ │ │ ├── dex.ts │ │ │ ├── erc20.ts │ │ │ ├── happy-path-with-actions.ts │ │ │ ├── happy-path-with-proofs.ts │ │ │ ├── run-live.ts │ │ │ ├── run.ts │ │ │ └── upgradability.ts │ │ ├── escrow │ │ │ ├── escrow.ts │ │ │ └── token-escrow.ts │ │ ├── hashing │ │ │ ├── README.md │ │ │ ├── hash.ts │ │ │ └── run.ts │ │ ├── hello-world │ │ │ ├── hello-world.ts │ │ │ ├── run-live.ts │ │ │ └── run.ts │ │ ├── joint-update.ts │ │ ├── local-events-zkapp.ts │ │ ├── merkle-tree │ │ │ └── merkle-zkapp.ts │ │ ├── reducer │ │ │ ├── actions-as-merkle-list-iterator.ts │ │ │ ├── actions-as-merkle-list.ts │ │ │ ├── map.ts │ │ │ ├── reducer-composite.ts │ │ │ ├── run-live.ts │ │ │ └── run.ts │ │ ├── set-local-preconditions-zkapp.ts │ │ ├── simple-zkapp-payment.ts │ │ ├── simple-zkapp-with-proof.ts │ │ ├── sudoku │ │ │ ├── index.ts │ │ │ ├── sudoku-lib.js │ │ │ └── sudoku.ts │ │ ├── token-with-proofs.ts │ │ ├── voting │ │ │ ├── demo.ts │ │ │ ├── deploy-contracts.ts │ │ │ ├── dummy-contract.ts │ │ │ ├── election-preconditions.ts │ │ │ ├── factory.ts │ │ │ ├── member.ts │ │ │ ├── membership.ts │ │ │ ├── off-chain-storage.ts │ │ │ ├── preconditions.ts │ │ │ ├── run-berkeley.ts │ │ │ ├── run.ts │ │ │ ├── test.ts │ │ │ ├── voting-lib.ts │ │ │ └── voting.ts │ │ └── zkapp-self-update.ts │ ├── zkfunction │ │ ├── README.md │ │ ├── ecdsa.ts │ │ ├── preimage.ts │ │ └── root.ts │ └── zkprogram │ │ ├── README.md │ │ ├── gadgets.ts │ │ ├── hash-chain.ts │ │ ├── mutual-recursion.ts │ │ ├── program-no-proving.ts │ │ ├── program-with-aux-output.ts │ │ ├── program-with-chunking.ts │ │ ├── program-with-input.ts │ │ ├── program-with-non-pure-input.ts │ │ ├── program.ts │ │ ├── recursive-program.ts │ │ ├── runtime-table │ │ ├── payroll.ts │ │ └── run.ts │ │ ├── side-loading │ │ ├── dynamic-keys-merkletree.ts │ │ └── run.ts │ │ └── small-big │ │ ├── program-small-big.ts │ │ └── run.ts ├── index.ts ├── lib │ ├── .oxlintrc.json │ ├── mina │ │ ├── v1 │ │ │ ├── account-update-layout.unit-test.ts │ │ │ ├── account-update.ts │ │ │ ├── account-update.unit-test.ts │ │ │ ├── account.ts │ │ │ ├── actions │ │ │ │ ├── action-types.ts │ │ │ │ ├── batch-reducer-program.unit-test.ts │ │ │ │ ├── batch-reducer.ts │ │ │ │ ├── batch-reducer.unit-test.ts │ │ │ │ ├── offchain-contract-tests │ │ │ │ │ ├── ExampleContract.ts │ │ │ │ │ ├── multi-contract-instance.unit-test.ts │ │ │ │ │ ├── single-contract-instance.unit-test.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── offchain-state-rollup.ts │ │ │ │ ├── offchain-state-serialization.ts │ │ │ │ ├── offchain-state.ts │ │ │ │ └── reducer.ts │ │ │ ├── base58-encodings.ts │ │ │ ├── constants.ts │ │ │ ├── errors.ts │ │ │ ├── events.ts │ │ │ ├── fetch.ts │ │ │ ├── fetch.unit-test.ts │ │ │ ├── fixtures │ │ │ │ ├── fetch-actions-response-with-transaction-info.ts │ │ │ │ └── fetch-actions-response-without-transaction-info.ts │ │ │ ├── graphql.ts │ │ │ ├── graphql.unit-test.ts │ │ │ ├── hash-input.unit-test.ts │ │ │ ├── local-blockchain.ts │ │ │ ├── mina-instance.ts │ │ │ ├── mina.network.unit-test.ts │ │ │ ├── mina.ts │ │ │ ├── mina.unit-test.ts │ │ │ ├── precondition.test.ts │ │ │ ├── precondition.ts │ │ │ ├── smart-contract-base.ts │ │ │ ├── smart-contract-context.ts │ │ │ ├── state.ts │ │ │ ├── test │ │ │ │ ├── dynamic-call.unit-test.ts │ │ │ │ └── test-contract.ts │ │ │ ├── token.test.ts │ │ │ ├── token │ │ │ │ ├── forest-iterator.ts │ │ │ │ ├── forest-iterator.unit-test.ts │ │ │ │ ├── token-contract.ts │ │ │ │ ├── token-contract.unit-test.ts │ │ │ │ └── token-methods.ts │ │ │ ├── transaction-context.ts │ │ │ ├── transaction-logic │ │ │ │ ├── apply.ts │ │ │ │ └── ledger.ts │ │ │ ├── transaction-validation.ts │ │ │ ├── transaction.test.ts │ │ │ ├── transaction.ts │ │ │ └── zkapp.ts │ │ └── v2 │ │ │ ├── account-update.ts │ │ │ ├── account-update.unit-test.ts │ │ │ ├── account.ts │ │ │ ├── authorization.ts │ │ │ ├── core.ts │ │ │ ├── currency.ts │ │ │ ├── dsl │ │ │ └── mina-program.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── permissions.ts │ │ │ ├── preconditions.ts │ │ │ ├── state.ts │ │ │ ├── test │ │ │ └── utils.ts │ │ │ ├── transaction.ts │ │ │ ├── views.ts │ │ │ └── zkapp-logic.ts │ ├── ml │ │ ├── base.ts │ │ ├── consistency.unit-test.ts │ │ ├── conversion.ts │ │ └── fields.ts │ ├── proof-system │ │ ├── cache.ts │ │ ├── cache.unit-test.ts │ │ ├── cached-lagrange-basis.unit-test.ts │ │ ├── cached-verification.unit-test.ts │ │ ├── circuit.ts │ │ ├── feature-flags.ts │ │ ├── lazy-mode.unit-test.ts │ │ ├── proof-system.unit-test.ts │ │ ├── proof.ts │ │ ├── proof.unit-test.ts │ │ ├── prover-keys.ts │ │ ├── recursive.ts │ │ ├── sideloaded.unit-test.ts │ │ ├── verification-key.ts │ │ ├── verification-key.unit-test.ts │ │ ├── workers.ts │ │ ├── zkfunction.ts │ │ ├── zkprogram-context.ts │ │ ├── zkprogram.ts │ │ └── zkprogram.unit-test.ts │ ├── provable │ │ ├── bigint.ts │ │ ├── bool.ts │ │ ├── bytes.ts │ │ ├── core │ │ │ ├── exists.ts │ │ │ ├── field-constructor.ts │ │ │ ├── fieldvar.ts │ │ │ └── provable-context.ts │ │ ├── crypto │ │ │ ├── crypto.ts │ │ │ ├── encryption.ts │ │ │ ├── foreign-curve.ts │ │ │ ├── foreign-ecdsa.ts │ │ │ ├── hash-generic.ts │ │ │ ├── hash.ts │ │ │ ├── keccak.ts │ │ │ ├── nullifier.ts │ │ │ ├── poseidon.ts │ │ │ └── signature.ts │ │ ├── dynamic-array.ts │ │ ├── field.ts │ │ ├── foreign-field.ts │ │ ├── gadgets │ │ │ ├── arithmetic.ts │ │ │ ├── basic.ts │ │ │ ├── bit-slices.ts │ │ │ ├── bitwise.ts │ │ │ ├── blake2b.ts │ │ │ ├── common.ts │ │ │ ├── comparison.ts │ │ │ ├── compatible.ts │ │ │ ├── elliptic-curve.ts │ │ │ ├── foreign-field.ts │ │ │ ├── gadgets.ts │ │ │ ├── lookup.ts │ │ │ ├── native-curve.ts │ │ │ ├── range-check.ts │ │ │ ├── runtime-table.ts │ │ │ ├── sha2.ts │ │ │ └── sha256.ts │ │ ├── gates.ts │ │ ├── group.ts │ │ ├── int.ts │ │ ├── merkle-list.ts │ │ ├── merkle-map.ts │ │ ├── merkle-tree-indexed.ts │ │ ├── merkle-tree.ts │ │ ├── option.ts │ │ ├── packed.ts │ │ ├── provable.ts │ │ ├── scalar-field.ts │ │ ├── scalar.ts │ │ ├── string.ts │ │ ├── test │ │ │ ├── arithmetic.unit-test.ts │ │ │ ├── base64.unit-test.ts │ │ │ ├── bigint.test.ts │ │ │ ├── bigint.unit-test.ts │ │ │ ├── bitwise.unit-test.ts │ │ │ ├── blake2b.unit-test.ts │ │ │ ├── custom-gates-recursion.unit-test.ts │ │ │ ├── dynamic-array.unit-test.ts │ │ │ ├── ecdsa.unit-test.ts │ │ │ ├── elliptic-curve.unit-test.ts │ │ │ ├── field.unit-test.ts │ │ │ ├── foreign-curve.unit-test.ts │ │ │ ├── foreign-field-gadgets.unit-test.ts │ │ │ ├── foreign-field.unit-test.ts │ │ │ ├── group.test.ts │ │ │ ├── group.unit-test.ts │ │ │ ├── int.test.ts │ │ │ ├── keccak.unit-test.ts │ │ │ ├── lookup.unit-test.ts │ │ │ ├── merkle-list.test.ts │ │ │ ├── merkle-map.test.ts │ │ │ ├── merkle-tree.test.ts │ │ │ ├── merkle-tree.unit-test.ts │ │ │ ├── nullifier.unit-test.ts │ │ │ ├── primitives.test.ts │ │ │ ├── primitives.unit-test.ts │ │ │ ├── provable.test.ts │ │ │ ├── provable.unit-test.ts │ │ │ ├── range-check.unit-test.ts │ │ │ ├── runtime-table.unit-test.ts │ │ │ ├── scalar.test.ts │ │ │ ├── sha2.unit-test.ts │ │ │ ├── sha256.unit-test.ts │ │ │ ├── string.unit-test.ts │ │ │ ├── struct.unit-test.ts │ │ │ └── test-utils.ts │ │ ├── types │ │ │ ├── auxiliary.ts │ │ │ ├── circuit-value.ts │ │ │ ├── fields.ts │ │ │ ├── provable-derivers.ts │ │ │ ├── provable-intf.ts │ │ │ ├── struct.ts │ │ │ ├── unconstrained.ts │ │ │ ├── util.ts │ │ │ └── witness.ts │ │ ├── wrapped-classes.ts │ │ └── wrapped.ts │ ├── testing │ │ ├── constraint-system.ts │ │ ├── equivalent.ts │ │ ├── perf-regression.ts │ │ ├── property.ts │ │ ├── random.ts │ │ └── testing.unit-test.ts │ └── util │ │ ├── arrays.ts │ │ ├── assert.ts │ │ ├── base58.ts │ │ ├── base58.unit-test.ts │ │ ├── errors.ts │ │ ├── fs.ts │ │ ├── fs.web.ts │ │ ├── global-context.ts │ │ ├── tic-toc.ts │ │ └── types.ts ├── mina-signer │ ├── CHANGELOG.md │ ├── README.md │ ├── build-cjs.sh │ ├── build-web.sh │ ├── index.cjs │ ├── index.d.ts │ ├── jest.config.js │ ├── mina-signer.ts │ ├── moveWebFiles.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── curve-bigint.ts │ │ ├── derivers-bigint.ts │ │ ├── field-bigint.ts │ │ ├── memo.ts │ │ ├── nullifier.ts │ │ ├── poseidon-bigint.ts │ │ ├── random-transaction.ts │ │ ├── rosetta.ts │ │ ├── sign-legacy.ts │ │ ├── sign-legacy.unit-test.ts │ │ ├── sign-zkapp-command.ts │ │ ├── sign-zkapp-command.unit-test.ts │ │ ├── signature.ts │ │ ├── signature.unit-test.ts │ │ ├── test-vectors │ │ │ ├── accountUpdate.ts │ │ │ └── legacySignatures.ts │ │ ├── transaction-hash.ts │ │ ├── transaction-hash.unit-test.ts │ │ ├── types.ts │ │ └── utils.ts │ └── tests │ │ ├── client.test.ts │ │ ├── keypair.test.ts │ │ ├── message.test.ts │ │ ├── payment.test.ts │ │ ├── rosetta.test.ts │ │ ├── stake-delegation.test.ts │ │ ├── verify-in-snark.unit-test.ts │ │ └── zkapp.unit-test.ts └── tests │ ├── cache │ ├── complex-regression.ts │ ├── harness.ts │ ├── rsa-regression.ts │ ├── runtime-table-regression.ts │ ├── sideloading-regression.ts │ ├── simple-regression.ts │ └── small-big-regression.ts │ ├── fake-proof.ts │ ├── inductive-proofs-internal.ts │ ├── inductive-proofs.ts │ └── transaction-flow.ts ├── tests ├── artifacts │ ├── config │ │ └── storageState.json │ ├── html │ │ └── on-chain-state-mgmt-zkapp-ui.html │ └── javascript │ │ ├── e2e-tests-helpers.js │ │ └── on-chain-state-mgmt-zkapp-ui.js ├── fixtures │ └── on-chain-state-mgmt-zkapp.ts ├── on-chain-state-mgmt-zkapp-ui.spec.ts ├── pages │ └── on-chain-state-mgmt-zkapp.ts ├── perf-regression │ ├── README.md │ ├── perf-regression.json │ ├── perf-regression.sh │ └── perf-regression.ts └── vk-regression │ ├── diverse-zk-program-run.ts │ ├── diverse-zk-program.ts │ ├── plain-constraint-system.ts │ ├── tsconfig.json │ ├── vk-regression.json │ └── vk-regression.ts ├── tsconfig.examples.json ├── tsconfig.json ├── tsconfig.mina-signer-web.json ├── tsconfig.mina-signer.json ├── tsconfig.node.json ├── tsconfig.test.json ├── tsconfig.web.json └── typedoc.json /.config/cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.config/cspell.json -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | export GIT_LFS_SKIP_SMUDGE=1 4 | ./pin.sh 5 | use flake o1js#default 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/build/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/actions/build/action.yml -------------------------------------------------------------------------------- /.github/actions/live-tests-shared/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/actions/live-tests-shared/action.yml -------------------------------------------------------------------------------- /.github/actions/release-pkg-pr-version/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/actions/release-pkg-pr-version/action.yml -------------------------------------------------------------------------------- /.github/actions/upload/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/actions/upload/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/dump-perf-baseline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/workflows/dump-perf-baseline.yml -------------------------------------------------------------------------------- /.github/workflows/pull_requests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/workflows/pull_requests.yml -------------------------------------------------------------------------------- /.github/workflows/push_main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/workflows/push_main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/remote_bindings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/workflows/remote_bindings.yml -------------------------------------------------------------------------------- /.github/workflows/upload-cache-regressions-artifacts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.github/workflows/upload-cache-regressions-artifacts.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.oxlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.oxlintrc.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.prettierrc.md.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/.prettierrc.md.cjs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/LICENSE -------------------------------------------------------------------------------- /README-dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/README-dev.md -------------------------------------------------------------------------------- /README-nix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/README-nix.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/README.md -------------------------------------------------------------------------------- /audits/VAR_o1js_240318_o1js_V3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/audits/VAR_o1js_240318_o1js_V3.pdf -------------------------------------------------------------------------------- /benchmark/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/benchmark/benchmark.ts -------------------------------------------------------------------------------- /benchmark/benchmarks/ecdsa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/benchmark/benchmarks/ecdsa.ts -------------------------------------------------------------------------------- /benchmark/benchmarks/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/benchmark/benchmarks/transaction.ts -------------------------------------------------------------------------------- /benchmark/runners/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/benchmark/runners/init.ts -------------------------------------------------------------------------------- /benchmark/runners/simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/benchmark/runners/simple.ts -------------------------------------------------------------------------------- /benchmark/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/benchmark/tsconfig.json -------------------------------------------------------------------------------- /benchmark/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'jstat'; 2 | -------------------------------------------------------------------------------- /benchmark/utils/influxdb-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/benchmark/utils/influxdb-utils.ts -------------------------------------------------------------------------------- /benchmark/utils/result-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/benchmark/utils/result-utils.ts -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.3) 2 | -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/flake.nix -------------------------------------------------------------------------------- /generate-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/generate-keys.js -------------------------------------------------------------------------------- /jest: -------------------------------------------------------------------------------- 1 | NODE_OPTIONS=--experimental-vm-modules npx jest $@ 2 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/jest.config.js -------------------------------------------------------------------------------- /npmDepsHash: -------------------------------------------------------------------------------- 1 | sha256-bWQ6LJGl9MQWvtBj+3aLgapgHbqGEUrHLdYx01WZEsc= 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/package.json -------------------------------------------------------------------------------- /pin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/pin.sh -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run -------------------------------------------------------------------------------- /run-all-local-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run-all-local-tests.sh -------------------------------------------------------------------------------- /run-ci-benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run-ci-benchmarks.sh -------------------------------------------------------------------------------- /run-ci-live-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run-ci-live-tests.sh -------------------------------------------------------------------------------- /run-ci-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run-ci-tests.sh -------------------------------------------------------------------------------- /run-debug: -------------------------------------------------------------------------------- 1 | node --inspect-brk --enable-source-maps src/build/run.js $@ 2 | -------------------------------------------------------------------------------- /run-in-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run-in-browser.js -------------------------------------------------------------------------------- /run-integration-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run-integration-tests.sh -------------------------------------------------------------------------------- /run-jest-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run-jest-tests.sh -------------------------------------------------------------------------------- /run-unit-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/run-unit-tests.sh -------------------------------------------------------------------------------- /scripts/build/build-bindings-remote.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/build-bindings-remote.sh -------------------------------------------------------------------------------- /scripts/build/check-for-bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/check-for-bindings.sh -------------------------------------------------------------------------------- /scripts/build/jsoo/build-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/jsoo/build-node.sh -------------------------------------------------------------------------------- /scripts/build/jsoo/build-web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/jsoo/build-web.sh -------------------------------------------------------------------------------- /scripts/build/ts/build-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/ts/build-dev.sh -------------------------------------------------------------------------------- /scripts/build/ts/build-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/ts/build-examples.sh -------------------------------------------------------------------------------- /scripts/build/ts/build-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/ts/build-node.sh -------------------------------------------------------------------------------- /scripts/build/ts/build-web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/ts/build-web.sh -------------------------------------------------------------------------------- /scripts/build/wasm/build-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/wasm/build-node.sh -------------------------------------------------------------------------------- /scripts/build/wasm/build-web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/build/wasm/build-web.sh -------------------------------------------------------------------------------- /scripts/changelog/fix-changelog-links.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/changelog/fix-changelog-links.cjs -------------------------------------------------------------------------------- /scripts/changelog/update-changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/changelog/update-changelog.sh -------------------------------------------------------------------------------- /scripts/clean/clean-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/clean/clean-all.sh -------------------------------------------------------------------------------- /scripts/clean/clean-artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/clean/clean-artifacts.sh -------------------------------------------------------------------------------- /scripts/clean/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/clean/clean.sh -------------------------------------------------------------------------------- /scripts/e2e/prepare-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/e2e/prepare-server.sh -------------------------------------------------------------------------------- /scripts/lib/ux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/lib/ux.sh -------------------------------------------------------------------------------- /scripts/prepublish/prepublish-full.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/prepublish/prepublish-full.sh -------------------------------------------------------------------------------- /scripts/prepublish/prepublish-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/prepublish/prepublish-node.sh -------------------------------------------------------------------------------- /scripts/prepublish/prepublish-web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/prepublish/prepublish-web.sh -------------------------------------------------------------------------------- /scripts/tests/check-cache-regressions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/tests/check-cache-regressions.sh -------------------------------------------------------------------------------- /scripts/tests/check-vks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/tests/check-vks.sh -------------------------------------------------------------------------------- /scripts/tests/dump-cache-regressions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/tests/dump-cache-regressions.sh -------------------------------------------------------------------------------- /scripts/tests/dump-vks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/scripts/tests/dump-vks.sh -------------------------------------------------------------------------------- /src/bindings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings.d.ts -------------------------------------------------------------------------------- /src/bindings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings.js -------------------------------------------------------------------------------- /src/bindings.web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings.web.js -------------------------------------------------------------------------------- /src/bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/README.md -------------------------------------------------------------------------------- /src/bindings/crypto/benchmarks/inverse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/benchmarks/inverse.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bigint-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bigint-helpers.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bigint.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bigint.unit-test.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/bigint256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/bigint256.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/bindings.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/bindings.unit-test.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/conversion-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/conversion-base.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/conversion-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/conversion-core.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/conversion-oracles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/conversion-oracles.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/conversion-proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/conversion-proof.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/conversion-verifier-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/conversion-verifier-index.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/curve.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/env.ts: -------------------------------------------------------------------------------- 1 | export const jsEnvironment = 'node'; 2 | -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/env.web.ts: -------------------------------------------------------------------------------- 1 | export const jsEnvironment = 'web'; 2 | -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/field.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/kimchi-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/kimchi-types.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/lookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/lookup.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/srs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/srs.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/test-utils.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/util.ts -------------------------------------------------------------------------------- /src/bindings/crypto/bindings/vector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/bindings/vector.ts -------------------------------------------------------------------------------- /src/bindings/crypto/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/constants.ts -------------------------------------------------------------------------------- /src/bindings/crypto/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/dune -------------------------------------------------------------------------------- /src/bindings/crypto/elliptic-curve-endomorphism.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/elliptic-curve-endomorphism.ts -------------------------------------------------------------------------------- /src/bindings/crypto/elliptic-curve-examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/elliptic-curve-examples.ts -------------------------------------------------------------------------------- /src/bindings/crypto/elliptic-curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/elliptic-curve.ts -------------------------------------------------------------------------------- /src/bindings/crypto/elliptic-curve.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/elliptic-curve.unit-test.ts -------------------------------------------------------------------------------- /src/bindings/crypto/finite-field-examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/finite-field-examples.ts -------------------------------------------------------------------------------- /src/bindings/crypto/finite-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/finite-field.ts -------------------------------------------------------------------------------- /src/bindings/crypto/finite-field.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/finite-field.unit-test.ts -------------------------------------------------------------------------------- /src/bindings/crypto/glv.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/glv.unit-test.ts -------------------------------------------------------------------------------- /src/bindings/crypto/non-negative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/non-negative.ts -------------------------------------------------------------------------------- /src/bindings/crypto/poseidon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/poseidon.ts -------------------------------------------------------------------------------- /src/bindings/crypto/poseidon.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/poseidon.unit-test.ts -------------------------------------------------------------------------------- /src/bindings/crypto/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/random.ts -------------------------------------------------------------------------------- /src/bindings/crypto/random.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/random.web.ts -------------------------------------------------------------------------------- /src/bindings/crypto/test-vectors/poseidon-kimchi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/test-vectors/poseidon-kimchi.ts -------------------------------------------------------------------------------- /src/bindings/crypto/test-vectors/poseidon-legacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/crypto/test-vectors/poseidon-legacy.ts -------------------------------------------------------------------------------- /src/bindings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/index.ts -------------------------------------------------------------------------------- /src/bindings/js/node/node-backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/js/node/node-backend.js -------------------------------------------------------------------------------- /src/bindings/js/web/web-backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/js/web/web-backend.js -------------------------------------------------------------------------------- /src/bindings/js/web/worker-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/js/web/worker-helpers.js -------------------------------------------------------------------------------- /src/bindings/js/web/worker-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/js/web/worker-spec.js -------------------------------------------------------------------------------- /src/bindings/lib/binable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/lib/binable.ts -------------------------------------------------------------------------------- /src/bindings/lib/binable.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/lib/binable.unit-test.ts -------------------------------------------------------------------------------- /src/bindings/lib/encoding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/lib/encoding.ts -------------------------------------------------------------------------------- /src/bindings/lib/from-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/lib/from-layout.ts -------------------------------------------------------------------------------- /src/bindings/lib/generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/lib/generic.ts -------------------------------------------------------------------------------- /src/bindings/lib/provable-generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/lib/provable-generic.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/gen/v1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/gen/v1/README.md -------------------------------------------------------------------------------- /src/bindings/mina-transaction/gen/v1/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/gen/v1/dune -------------------------------------------------------------------------------- /src/bindings/mina-transaction/gen/v1/js-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/gen/v1/js-layout.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/gen/v1/transaction-bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/gen/v1/transaction-bigint.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/gen/v1/transaction-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/gen/v1/transaction-json.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/gen/v1/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/gen/v1/transaction.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/gen/v2/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/gen/v2/dune -------------------------------------------------------------------------------- /src/bindings/mina-transaction/gen/v2/js-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/gen/v2/js-layout.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v1/derived-leaves.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v1/derived-leaves.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v1/transaction-leaves-bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v1/transaction-leaves-bigint.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v1/transaction-leaves-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v1/transaction-leaves-json.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v1/transaction-leaves.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v1/transaction-leaves.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v1/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v1/types.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v2/index.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v2/leaves.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v2/leaves.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v2/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v2/schema.ts -------------------------------------------------------------------------------- /src/bindings/mina-transaction/v2/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/mina-transaction/v2/util.ts -------------------------------------------------------------------------------- /src/bindings/ocaml/.ocamlformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/.ocamlformat -------------------------------------------------------------------------------- /src/bindings/ocaml/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/dune -------------------------------------------------------------------------------- /src/bindings/ocaml/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.3) 2 | 3 | (package (name o1js_bindings)) 4 | -------------------------------------------------------------------------------- /src/bindings/ocaml/jsoo_exports/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/jsoo_exports/dune -------------------------------------------------------------------------------- /src/bindings/ocaml/jsoo_exports/o1js_node.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/jsoo_exports/o1js_node.ml -------------------------------------------------------------------------------- /src/bindings/ocaml/jsoo_exports/o1js_web.ml: -------------------------------------------------------------------------------- 1 | let () = O1js_bindings_lib.export_global () 2 | -------------------------------------------------------------------------------- /src/bindings/ocaml/jsoo_exports/overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/jsoo_exports/overrides.js -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/consistency_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/consistency_test.ml -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/dune -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/local_ledger.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/local_ledger.ml -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/o1js_bindings_lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/o1js_bindings_lib.ml -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/o1js_bindings_lib.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/o1js_bindings_lib.mli -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/pickles_bindings.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/pickles_bindings.ml -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/pickles_bindings.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/pickles_bindings.mli -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/snarky_bindings.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/snarky_bindings.ml -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/snarky_bindings.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/snarky_bindings.mli -------------------------------------------------------------------------------- /src/bindings/ocaml/lib/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/lib/util.ml -------------------------------------------------------------------------------- /src/bindings/ocaml/o1js_constants.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/o1js_constants.ml -------------------------------------------------------------------------------- /src/bindings/ocaml/o1js_types.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/ocaml/o1js_types.ml -------------------------------------------------------------------------------- /src/bindings/scripts/build-o1js-node-artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/scripts/build-o1js-node-artifacts.sh -------------------------------------------------------------------------------- /src/bindings/scripts/build-o1js-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/scripts/build-o1js-node.sh -------------------------------------------------------------------------------- /src/bindings/scripts/build-o1js-web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/scripts/build-o1js-web.sh -------------------------------------------------------------------------------- /src/bindings/scripts/build-transaction-layout.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/scripts/build-transaction-layout.sh -------------------------------------------------------------------------------- /src/bindings/scripts/download-bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/scripts/download-bindings.sh -------------------------------------------------------------------------------- /src/bindings/scripts/update-o1js-bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/bindings/scripts/update-o1js-bindings.sh -------------------------------------------------------------------------------- /src/build/build-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/build-example.js -------------------------------------------------------------------------------- /src/build/build-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/build-node.js -------------------------------------------------------------------------------- /src/build/build-web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/build-web.js -------------------------------------------------------------------------------- /src/build/copy-to-dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/copy-to-dist.js -------------------------------------------------------------------------------- /src/build/e2e-tests-build-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/e2e-tests-build-helper.js -------------------------------------------------------------------------------- /src/build/fix-wasm-bindings-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/fix-wasm-bindings-node.js -------------------------------------------------------------------------------- /src/build/js-layout-to-types-v2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/js-layout-to-types-v2.mjs -------------------------------------------------------------------------------- /src/build/js-layout-to-types.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/js-layout-to-types.mjs -------------------------------------------------------------------------------- /src/build/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/run.js -------------------------------------------------------------------------------- /src/build/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/build/utils.js -------------------------------------------------------------------------------- /src/examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/.gitignore -------------------------------------------------------------------------------- /src/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/README.md -------------------------------------------------------------------------------- /src/examples/api-exploration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/api-exploration.ts -------------------------------------------------------------------------------- /src/examples/benchmarks/foreign-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/benchmarks/foreign-field.ts -------------------------------------------------------------------------------- /src/examples/benchmarks/hash-witness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/benchmarks/hash-witness.ts -------------------------------------------------------------------------------- /src/examples/benchmarks/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/benchmarks/import.ts -------------------------------------------------------------------------------- /src/examples/benchmarks/import.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/benchmarks/import.web.ts -------------------------------------------------------------------------------- /src/examples/benchmarks/keccak-witness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/benchmarks/keccak-witness.ts -------------------------------------------------------------------------------- /src/examples/benchmarks/mul-web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/benchmarks/mul-web.ts -------------------------------------------------------------------------------- /src/examples/benchmarks/mul-witness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/benchmarks/mul-witness.ts -------------------------------------------------------------------------------- /src/examples/benchmarks/mul.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/benchmarks/mul.ts -------------------------------------------------------------------------------- /src/examples/chaining-tx-methods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/chaining-tx-methods.ts -------------------------------------------------------------------------------- /src/examples/circuit-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/circuit-string.ts -------------------------------------------------------------------------------- /src/examples/commonjs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/commonjs.cjs -------------------------------------------------------------------------------- /src/examples/constraint-system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/constraint-system.ts -------------------------------------------------------------------------------- /src/examples/crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/README.md -------------------------------------------------------------------------------- /src/examples/crypto/bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/bigint.ts -------------------------------------------------------------------------------- /src/examples/crypto/blake2b/blake2b.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/blake2b/blake2b.ts -------------------------------------------------------------------------------- /src/examples/crypto/blake2b/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/blake2b/run.ts -------------------------------------------------------------------------------- /src/examples/crypto/ecdsa/ecdsa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/ecdsa/ecdsa.ts -------------------------------------------------------------------------------- /src/examples/crypto/ecdsa/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/ecdsa/run.ts -------------------------------------------------------------------------------- /src/examples/crypto/foreign-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/foreign-field.ts -------------------------------------------------------------------------------- /src/examples/crypto/rsa/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/rsa/program.ts -------------------------------------------------------------------------------- /src/examples/crypto/rsa/rsa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/rsa/rsa.ts -------------------------------------------------------------------------------- /src/examples/crypto/rsa/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/rsa/run.ts -------------------------------------------------------------------------------- /src/examples/crypto/rsa/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/rsa/test.ts -------------------------------------------------------------------------------- /src/examples/crypto/rsa/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/rsa/utils.ts -------------------------------------------------------------------------------- /src/examples/crypto/sha256/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/sha256/run.ts -------------------------------------------------------------------------------- /src/examples/crypto/sha256/sha256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/crypto/sha256/sha256.ts -------------------------------------------------------------------------------- /src/examples/encoding-bijective.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/encoding-bijective.ts -------------------------------------------------------------------------------- /src/examples/encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/encryption.ts -------------------------------------------------------------------------------- /src/examples/fetch-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/fetch-live.ts -------------------------------------------------------------------------------- /src/examples/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/fetch.ts -------------------------------------------------------------------------------- /src/examples/internals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/internals/README.md -------------------------------------------------------------------------------- /src/examples/internals/advanced-provable-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/internals/advanced-provable-types.ts -------------------------------------------------------------------------------- /src/examples/matrix-mul.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/matrix-mul.ts -------------------------------------------------------------------------------- /src/examples/nullifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/nullifier.ts -------------------------------------------------------------------------------- /src/examples/plain-html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/plain-html/index.html -------------------------------------------------------------------------------- /src/examples/plain-html/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/plain-html/server.js -------------------------------------------------------------------------------- /src/examples/simple-zkapp-berkeley.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/simple-zkapp-berkeley.ts -------------------------------------------------------------------------------- /src/examples/simple-zkapp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/simple-zkapp.js -------------------------------------------------------------------------------- /src/examples/simple-zkapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/simple-zkapp.ts -------------------------------------------------------------------------------- /src/examples/simple-zkapp.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/simple-zkapp.web.ts -------------------------------------------------------------------------------- /src/examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/tsconfig.json -------------------------------------------------------------------------------- /src/examples/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/utils/README.md -------------------------------------------------------------------------------- /src/examples/utils/network-configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/utils/network-configuration.ts -------------------------------------------------------------------------------- /src/examples/utils/profiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/utils/profiler.ts -------------------------------------------------------------------------------- /src/examples/utils/random-accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/utils/random-accounts.ts -------------------------------------------------------------------------------- /src/examples/utils/tic-toc.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/utils/tic-toc.node.ts -------------------------------------------------------------------------------- /src/examples/utils/tic-toc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/utils/tic-toc.ts -------------------------------------------------------------------------------- /src/examples/v2/fund-transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/v2/fund-transfer.ts -------------------------------------------------------------------------------- /src/examples/v2/mina-program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/v2/mina-program.ts -------------------------------------------------------------------------------- /src/examples/v2/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/v2/transaction.ts -------------------------------------------------------------------------------- /src/examples/zkapps/composability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/composability.ts -------------------------------------------------------------------------------- /src/examples/zkapps/dex/dex-with-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/dex/dex-with-actions.ts -------------------------------------------------------------------------------- /src/examples/zkapps/dex/dex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/dex/dex.ts -------------------------------------------------------------------------------- /src/examples/zkapps/dex/erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/dex/erc20.ts -------------------------------------------------------------------------------- /src/examples/zkapps/dex/happy-path-with-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/dex/happy-path-with-actions.ts -------------------------------------------------------------------------------- /src/examples/zkapps/dex/happy-path-with-proofs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/dex/happy-path-with-proofs.ts -------------------------------------------------------------------------------- /src/examples/zkapps/dex/run-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/dex/run-live.ts -------------------------------------------------------------------------------- /src/examples/zkapps/dex/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/dex/run.ts -------------------------------------------------------------------------------- /src/examples/zkapps/dex/upgradability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/dex/upgradability.ts -------------------------------------------------------------------------------- /src/examples/zkapps/escrow/escrow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/escrow/escrow.ts -------------------------------------------------------------------------------- /src/examples/zkapps/escrow/token-escrow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/escrow/token-escrow.ts -------------------------------------------------------------------------------- /src/examples/zkapps/hashing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/hashing/README.md -------------------------------------------------------------------------------- /src/examples/zkapps/hashing/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/hashing/hash.ts -------------------------------------------------------------------------------- /src/examples/zkapps/hashing/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/hashing/run.ts -------------------------------------------------------------------------------- /src/examples/zkapps/hello-world/hello-world.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/hello-world/hello-world.ts -------------------------------------------------------------------------------- /src/examples/zkapps/hello-world/run-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/hello-world/run-live.ts -------------------------------------------------------------------------------- /src/examples/zkapps/hello-world/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/hello-world/run.ts -------------------------------------------------------------------------------- /src/examples/zkapps/joint-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/joint-update.ts -------------------------------------------------------------------------------- /src/examples/zkapps/local-events-zkapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/local-events-zkapp.ts -------------------------------------------------------------------------------- /src/examples/zkapps/merkle-tree/merkle-zkapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/merkle-tree/merkle-zkapp.ts -------------------------------------------------------------------------------- /src/examples/zkapps/reducer/actions-as-merkle-list-iterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/reducer/actions-as-merkle-list-iterator.ts -------------------------------------------------------------------------------- /src/examples/zkapps/reducer/actions-as-merkle-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/reducer/actions-as-merkle-list.ts -------------------------------------------------------------------------------- /src/examples/zkapps/reducer/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/reducer/map.ts -------------------------------------------------------------------------------- /src/examples/zkapps/reducer/reducer-composite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/reducer/reducer-composite.ts -------------------------------------------------------------------------------- /src/examples/zkapps/reducer/run-live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/reducer/run-live.ts -------------------------------------------------------------------------------- /src/examples/zkapps/reducer/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/reducer/run.ts -------------------------------------------------------------------------------- /src/examples/zkapps/set-local-preconditions-zkapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/set-local-preconditions-zkapp.ts -------------------------------------------------------------------------------- /src/examples/zkapps/simple-zkapp-payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/simple-zkapp-payment.ts -------------------------------------------------------------------------------- /src/examples/zkapps/simple-zkapp-with-proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/simple-zkapp-with-proof.ts -------------------------------------------------------------------------------- /src/examples/zkapps/sudoku/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/sudoku/index.ts -------------------------------------------------------------------------------- /src/examples/zkapps/sudoku/sudoku-lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/sudoku/sudoku-lib.js -------------------------------------------------------------------------------- /src/examples/zkapps/sudoku/sudoku.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/sudoku/sudoku.ts -------------------------------------------------------------------------------- /src/examples/zkapps/token-with-proofs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/token-with-proofs.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/demo.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/deploy-contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/deploy-contracts.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/dummy-contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/dummy-contract.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/election-preconditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/election-preconditions.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/factory.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/member.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/member.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/membership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/membership.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/off-chain-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/off-chain-storage.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/preconditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/preconditions.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/run-berkeley.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/run-berkeley.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/run.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/test.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/voting-lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/voting-lib.ts -------------------------------------------------------------------------------- /src/examples/zkapps/voting/voting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/voting/voting.ts -------------------------------------------------------------------------------- /src/examples/zkapps/zkapp-self-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkapps/zkapp-self-update.ts -------------------------------------------------------------------------------- /src/examples/zkfunction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkfunction/README.md -------------------------------------------------------------------------------- /src/examples/zkfunction/ecdsa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkfunction/ecdsa.ts -------------------------------------------------------------------------------- /src/examples/zkfunction/preimage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkfunction/preimage.ts -------------------------------------------------------------------------------- /src/examples/zkfunction/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkfunction/root.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/README.md -------------------------------------------------------------------------------- /src/examples/zkprogram/gadgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/gadgets.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/hash-chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/hash-chain.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/mutual-recursion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/mutual-recursion.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/program-no-proving.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/program-no-proving.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/program-with-aux-output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/program-with-aux-output.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/program-with-chunking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/program-with-chunking.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/program-with-input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/program-with-input.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/program-with-non-pure-input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/program-with-non-pure-input.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/program.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/recursive-program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/recursive-program.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/runtime-table/payroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/runtime-table/payroll.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/runtime-table/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/runtime-table/run.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/side-loading/dynamic-keys-merkletree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/side-loading/dynamic-keys-merkletree.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/side-loading/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/side-loading/run.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/small-big/program-small-big.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/small-big/program-small-big.ts -------------------------------------------------------------------------------- /src/examples/zkprogram/small-big/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/examples/zkprogram/small-big/run.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/.oxlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/.oxlintrc.json -------------------------------------------------------------------------------- /src/lib/mina/v1/account-update-layout.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/account-update-layout.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/account-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/account-update.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/account-update.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/account-update.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/account.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/action-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/action-types.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/batch-reducer-program.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/batch-reducer-program.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/batch-reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/batch-reducer.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/batch-reducer.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/batch-reducer.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/offchain-contract-tests/ExampleContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/offchain-contract-tests/ExampleContract.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/offchain-contract-tests/multi-contract-instance.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/offchain-contract-tests/multi-contract-instance.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/offchain-contract-tests/single-contract-instance.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/offchain-contract-tests/single-contract-instance.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/offchain-contract-tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/offchain-contract-tests/utils.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/offchain-state-rollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/offchain-state-rollup.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/offchain-state-serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/offchain-state-serialization.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/offchain-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/offchain-state.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/actions/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/actions/reducer.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/base58-encodings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/base58-encodings.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/constants.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/errors.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/events.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/fetch.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/fetch.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/fetch.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/fixtures/fetch-actions-response-with-transaction-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/fixtures/fetch-actions-response-with-transaction-info.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/fixtures/fetch-actions-response-without-transaction-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/fixtures/fetch-actions-response-without-transaction-info.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/graphql.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/graphql.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/graphql.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/hash-input.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/hash-input.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/local-blockchain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/local-blockchain.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/mina-instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/mina-instance.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/mina.network.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/mina.network.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/mina.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/mina.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/mina.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/mina.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/precondition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/precondition.test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/precondition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/precondition.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/smart-contract-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/smart-contract-base.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/smart-contract-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/smart-contract-context.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/state.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/test/dynamic-call.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/test/dynamic-call.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/test/test-contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/test/test-contract.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/token.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/token.test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/token/forest-iterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/token/forest-iterator.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/token/forest-iterator.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/token/forest-iterator.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/token/token-contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/token/token-contract.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/token/token-contract.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/token/token-contract.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/token/token-methods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/token/token-methods.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/transaction-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/transaction-context.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/transaction-logic/apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/transaction-logic/apply.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/transaction-logic/ledger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/transaction-logic/ledger.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/transaction-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/transaction-validation.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/transaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/transaction.test.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/transaction.ts -------------------------------------------------------------------------------- /src/lib/mina/v1/zkapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v1/zkapp.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/account-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/account-update.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/account-update.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/account-update.unit-test.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/account.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/authorization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/authorization.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/core.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/currency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/currency.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/dsl/mina-program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/dsl/mina-program.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/errors.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/index.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/permissions.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/preconditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/preconditions.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/state.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/test/utils.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/transaction.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/views.ts -------------------------------------------------------------------------------- /src/lib/mina/v2/zkapp-logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/mina/v2/zkapp-logic.ts -------------------------------------------------------------------------------- /src/lib/ml/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/ml/base.ts -------------------------------------------------------------------------------- /src/lib/ml/consistency.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/ml/consistency.unit-test.ts -------------------------------------------------------------------------------- /src/lib/ml/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/ml/conversion.ts -------------------------------------------------------------------------------- /src/lib/ml/fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/ml/fields.ts -------------------------------------------------------------------------------- /src/lib/proof-system/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/cache.ts -------------------------------------------------------------------------------- /src/lib/proof-system/cache.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/cache.unit-test.ts -------------------------------------------------------------------------------- /src/lib/proof-system/cached-lagrange-basis.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/cached-lagrange-basis.unit-test.ts -------------------------------------------------------------------------------- /src/lib/proof-system/cached-verification.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/cached-verification.unit-test.ts -------------------------------------------------------------------------------- /src/lib/proof-system/circuit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/circuit.ts -------------------------------------------------------------------------------- /src/lib/proof-system/feature-flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/feature-flags.ts -------------------------------------------------------------------------------- /src/lib/proof-system/lazy-mode.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/lazy-mode.unit-test.ts -------------------------------------------------------------------------------- /src/lib/proof-system/proof-system.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/proof-system.unit-test.ts -------------------------------------------------------------------------------- /src/lib/proof-system/proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/proof.ts -------------------------------------------------------------------------------- /src/lib/proof-system/proof.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/proof.unit-test.ts -------------------------------------------------------------------------------- /src/lib/proof-system/prover-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/prover-keys.ts -------------------------------------------------------------------------------- /src/lib/proof-system/recursive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/recursive.ts -------------------------------------------------------------------------------- /src/lib/proof-system/sideloaded.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/sideloaded.unit-test.ts -------------------------------------------------------------------------------- /src/lib/proof-system/verification-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/verification-key.ts -------------------------------------------------------------------------------- /src/lib/proof-system/verification-key.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/verification-key.unit-test.ts -------------------------------------------------------------------------------- /src/lib/proof-system/workers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/workers.ts -------------------------------------------------------------------------------- /src/lib/proof-system/zkfunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/zkfunction.ts -------------------------------------------------------------------------------- /src/lib/proof-system/zkprogram-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/zkprogram-context.ts -------------------------------------------------------------------------------- /src/lib/proof-system/zkprogram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/zkprogram.ts -------------------------------------------------------------------------------- /src/lib/proof-system/zkprogram.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/proof-system/zkprogram.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/bigint.ts -------------------------------------------------------------------------------- /src/lib/provable/bool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/bool.ts -------------------------------------------------------------------------------- /src/lib/provable/bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/bytes.ts -------------------------------------------------------------------------------- /src/lib/provable/core/exists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/core/exists.ts -------------------------------------------------------------------------------- /src/lib/provable/core/field-constructor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/core/field-constructor.ts -------------------------------------------------------------------------------- /src/lib/provable/core/fieldvar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/core/fieldvar.ts -------------------------------------------------------------------------------- /src/lib/provable/core/provable-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/core/provable-context.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/crypto.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/encryption.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/foreign-curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/foreign-curve.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/foreign-ecdsa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/foreign-ecdsa.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/hash-generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/hash-generic.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/hash.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/keccak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/keccak.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/nullifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/nullifier.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/poseidon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/poseidon.ts -------------------------------------------------------------------------------- /src/lib/provable/crypto/signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/crypto/signature.ts -------------------------------------------------------------------------------- /src/lib/provable/dynamic-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/dynamic-array.ts -------------------------------------------------------------------------------- /src/lib/provable/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/field.ts -------------------------------------------------------------------------------- /src/lib/provable/foreign-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/foreign-field.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/arithmetic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/arithmetic.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/basic.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/bit-slices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/bit-slices.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/bitwise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/bitwise.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/blake2b.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/blake2b.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/common.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/comparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/comparison.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/compatible.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/compatible.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/elliptic-curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/elliptic-curve.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/foreign-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/foreign-field.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/gadgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/gadgets.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/lookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/lookup.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/native-curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/native-curve.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/range-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/range-check.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/runtime-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/runtime-table.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/sha2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/sha2.ts -------------------------------------------------------------------------------- /src/lib/provable/gadgets/sha256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gadgets/sha256.ts -------------------------------------------------------------------------------- /src/lib/provable/gates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/gates.ts -------------------------------------------------------------------------------- /src/lib/provable/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/group.ts -------------------------------------------------------------------------------- /src/lib/provable/int.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/int.ts -------------------------------------------------------------------------------- /src/lib/provable/merkle-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/merkle-list.ts -------------------------------------------------------------------------------- /src/lib/provable/merkle-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/merkle-map.ts -------------------------------------------------------------------------------- /src/lib/provable/merkle-tree-indexed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/merkle-tree-indexed.ts -------------------------------------------------------------------------------- /src/lib/provable/merkle-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/merkle-tree.ts -------------------------------------------------------------------------------- /src/lib/provable/option.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/option.ts -------------------------------------------------------------------------------- /src/lib/provable/packed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/packed.ts -------------------------------------------------------------------------------- /src/lib/provable/provable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/provable.ts -------------------------------------------------------------------------------- /src/lib/provable/scalar-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/scalar-field.ts -------------------------------------------------------------------------------- /src/lib/provable/scalar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/scalar.ts -------------------------------------------------------------------------------- /src/lib/provable/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/string.ts -------------------------------------------------------------------------------- /src/lib/provable/test/arithmetic.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/arithmetic.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/base64.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/base64.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/bigint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/bigint.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/bigint.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/bigint.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/bitwise.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/bitwise.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/blake2b.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/blake2b.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/custom-gates-recursion.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/custom-gates-recursion.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/dynamic-array.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/dynamic-array.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/ecdsa.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/ecdsa.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/elliptic-curve.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/elliptic-curve.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/field.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/field.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/foreign-curve.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/foreign-curve.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/foreign-field-gadgets.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/foreign-field-gadgets.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/foreign-field.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/foreign-field.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/group.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/group.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/group.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/group.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/int.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/keccak.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/keccak.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/lookup.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/lookup.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/merkle-list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/merkle-list.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/merkle-map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/merkle-map.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/merkle-tree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/merkle-tree.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/merkle-tree.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/merkle-tree.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/nullifier.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/nullifier.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/primitives.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/primitives.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/primitives.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/primitives.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/provable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/provable.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/provable.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/provable.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/range-check.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/range-check.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/runtime-table.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/runtime-table.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/scalar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/scalar.test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/sha2.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/sha2.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/sha256.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/sha256.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/string.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/string.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/struct.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/struct.unit-test.ts -------------------------------------------------------------------------------- /src/lib/provable/test/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/test/test-utils.ts -------------------------------------------------------------------------------- /src/lib/provable/types/auxiliary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/auxiliary.ts -------------------------------------------------------------------------------- /src/lib/provable/types/circuit-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/circuit-value.ts -------------------------------------------------------------------------------- /src/lib/provable/types/fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/fields.ts -------------------------------------------------------------------------------- /src/lib/provable/types/provable-derivers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/provable-derivers.ts -------------------------------------------------------------------------------- /src/lib/provable/types/provable-intf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/provable-intf.ts -------------------------------------------------------------------------------- /src/lib/provable/types/struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/struct.ts -------------------------------------------------------------------------------- /src/lib/provable/types/unconstrained.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/unconstrained.ts -------------------------------------------------------------------------------- /src/lib/provable/types/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/util.ts -------------------------------------------------------------------------------- /src/lib/provable/types/witness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/types/witness.ts -------------------------------------------------------------------------------- /src/lib/provable/wrapped-classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/wrapped-classes.ts -------------------------------------------------------------------------------- /src/lib/provable/wrapped.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/provable/wrapped.ts -------------------------------------------------------------------------------- /src/lib/testing/constraint-system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/testing/constraint-system.ts -------------------------------------------------------------------------------- /src/lib/testing/equivalent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/testing/equivalent.ts -------------------------------------------------------------------------------- /src/lib/testing/perf-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/testing/perf-regression.ts -------------------------------------------------------------------------------- /src/lib/testing/property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/testing/property.ts -------------------------------------------------------------------------------- /src/lib/testing/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/testing/random.ts -------------------------------------------------------------------------------- /src/lib/testing/testing.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/testing/testing.unit-test.ts -------------------------------------------------------------------------------- /src/lib/util/arrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/arrays.ts -------------------------------------------------------------------------------- /src/lib/util/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/assert.ts -------------------------------------------------------------------------------- /src/lib/util/base58.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/base58.ts -------------------------------------------------------------------------------- /src/lib/util/base58.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/base58.unit-test.ts -------------------------------------------------------------------------------- /src/lib/util/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/errors.ts -------------------------------------------------------------------------------- /src/lib/util/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/fs.ts -------------------------------------------------------------------------------- /src/lib/util/fs.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/fs.web.ts -------------------------------------------------------------------------------- /src/lib/util/global-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/global-context.ts -------------------------------------------------------------------------------- /src/lib/util/tic-toc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/tic-toc.ts -------------------------------------------------------------------------------- /src/lib/util/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/lib/util/types.ts -------------------------------------------------------------------------------- /src/mina-signer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/CHANGELOG.md -------------------------------------------------------------------------------- /src/mina-signer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/README.md -------------------------------------------------------------------------------- /src/mina-signer/build-cjs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/build-cjs.sh -------------------------------------------------------------------------------- /src/mina-signer/build-web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/build-web.sh -------------------------------------------------------------------------------- /src/mina-signer/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/index.cjs -------------------------------------------------------------------------------- /src/mina-signer/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/index.d.ts -------------------------------------------------------------------------------- /src/mina-signer/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/jest.config.js -------------------------------------------------------------------------------- /src/mina-signer/mina-signer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/mina-signer.ts -------------------------------------------------------------------------------- /src/mina-signer/moveWebFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/moveWebFiles.js -------------------------------------------------------------------------------- /src/mina-signer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/package-lock.json -------------------------------------------------------------------------------- /src/mina-signer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/package.json -------------------------------------------------------------------------------- /src/mina-signer/src/curve-bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/curve-bigint.ts -------------------------------------------------------------------------------- /src/mina-signer/src/derivers-bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/derivers-bigint.ts -------------------------------------------------------------------------------- /src/mina-signer/src/field-bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/field-bigint.ts -------------------------------------------------------------------------------- /src/mina-signer/src/memo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/memo.ts -------------------------------------------------------------------------------- /src/mina-signer/src/nullifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/nullifier.ts -------------------------------------------------------------------------------- /src/mina-signer/src/poseidon-bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/poseidon-bigint.ts -------------------------------------------------------------------------------- /src/mina-signer/src/random-transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/random-transaction.ts -------------------------------------------------------------------------------- /src/mina-signer/src/rosetta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/rosetta.ts -------------------------------------------------------------------------------- /src/mina-signer/src/sign-legacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/sign-legacy.ts -------------------------------------------------------------------------------- /src/mina-signer/src/sign-legacy.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/sign-legacy.unit-test.ts -------------------------------------------------------------------------------- /src/mina-signer/src/sign-zkapp-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/sign-zkapp-command.ts -------------------------------------------------------------------------------- /src/mina-signer/src/sign-zkapp-command.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/sign-zkapp-command.unit-test.ts -------------------------------------------------------------------------------- /src/mina-signer/src/signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/signature.ts -------------------------------------------------------------------------------- /src/mina-signer/src/signature.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/signature.unit-test.ts -------------------------------------------------------------------------------- /src/mina-signer/src/test-vectors/accountUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/test-vectors/accountUpdate.ts -------------------------------------------------------------------------------- /src/mina-signer/src/test-vectors/legacySignatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/test-vectors/legacySignatures.ts -------------------------------------------------------------------------------- /src/mina-signer/src/transaction-hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/transaction-hash.ts -------------------------------------------------------------------------------- /src/mina-signer/src/transaction-hash.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/transaction-hash.unit-test.ts -------------------------------------------------------------------------------- /src/mina-signer/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/types.ts -------------------------------------------------------------------------------- /src/mina-signer/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/src/utils.ts -------------------------------------------------------------------------------- /src/mina-signer/tests/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/tests/client.test.ts -------------------------------------------------------------------------------- /src/mina-signer/tests/keypair.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/tests/keypair.test.ts -------------------------------------------------------------------------------- /src/mina-signer/tests/message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/tests/message.test.ts -------------------------------------------------------------------------------- /src/mina-signer/tests/payment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/tests/payment.test.ts -------------------------------------------------------------------------------- /src/mina-signer/tests/rosetta.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/tests/rosetta.test.ts -------------------------------------------------------------------------------- /src/mina-signer/tests/stake-delegation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/tests/stake-delegation.test.ts -------------------------------------------------------------------------------- /src/mina-signer/tests/verify-in-snark.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/tests/verify-in-snark.unit-test.ts -------------------------------------------------------------------------------- /src/mina-signer/tests/zkapp.unit-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/mina-signer/tests/zkapp.unit-test.ts -------------------------------------------------------------------------------- /src/tests/cache/complex-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/cache/complex-regression.ts -------------------------------------------------------------------------------- /src/tests/cache/harness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/cache/harness.ts -------------------------------------------------------------------------------- /src/tests/cache/rsa-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/cache/rsa-regression.ts -------------------------------------------------------------------------------- /src/tests/cache/runtime-table-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/cache/runtime-table-regression.ts -------------------------------------------------------------------------------- /src/tests/cache/sideloading-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/cache/sideloading-regression.ts -------------------------------------------------------------------------------- /src/tests/cache/simple-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/cache/simple-regression.ts -------------------------------------------------------------------------------- /src/tests/cache/small-big-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/cache/small-big-regression.ts -------------------------------------------------------------------------------- /src/tests/fake-proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/fake-proof.ts -------------------------------------------------------------------------------- /src/tests/inductive-proofs-internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/inductive-proofs-internal.ts -------------------------------------------------------------------------------- /src/tests/inductive-proofs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/inductive-proofs.ts -------------------------------------------------------------------------------- /src/tests/transaction-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/src/tests/transaction-flow.ts -------------------------------------------------------------------------------- /tests/artifacts/config/storageState.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/artifacts/config/storageState.json -------------------------------------------------------------------------------- /tests/artifacts/html/on-chain-state-mgmt-zkapp-ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/artifacts/html/on-chain-state-mgmt-zkapp-ui.html -------------------------------------------------------------------------------- /tests/artifacts/javascript/e2e-tests-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/artifacts/javascript/e2e-tests-helpers.js -------------------------------------------------------------------------------- /tests/artifacts/javascript/on-chain-state-mgmt-zkapp-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/artifacts/javascript/on-chain-state-mgmt-zkapp-ui.js -------------------------------------------------------------------------------- /tests/fixtures/on-chain-state-mgmt-zkapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/fixtures/on-chain-state-mgmt-zkapp.ts -------------------------------------------------------------------------------- /tests/on-chain-state-mgmt-zkapp-ui.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/on-chain-state-mgmt-zkapp-ui.spec.ts -------------------------------------------------------------------------------- /tests/pages/on-chain-state-mgmt-zkapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/pages/on-chain-state-mgmt-zkapp.ts -------------------------------------------------------------------------------- /tests/perf-regression/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/perf-regression/README.md -------------------------------------------------------------------------------- /tests/perf-regression/perf-regression.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/perf-regression/perf-regression.json -------------------------------------------------------------------------------- /tests/perf-regression/perf-regression.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/perf-regression/perf-regression.sh -------------------------------------------------------------------------------- /tests/perf-regression/perf-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/perf-regression/perf-regression.ts -------------------------------------------------------------------------------- /tests/vk-regression/diverse-zk-program-run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/vk-regression/diverse-zk-program-run.ts -------------------------------------------------------------------------------- /tests/vk-regression/diverse-zk-program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/vk-regression/diverse-zk-program.ts -------------------------------------------------------------------------------- /tests/vk-regression/plain-constraint-system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/vk-regression/plain-constraint-system.ts -------------------------------------------------------------------------------- /tests/vk-regression/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/vk-regression/tsconfig.json -------------------------------------------------------------------------------- /tests/vk-regression/vk-regression.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/vk-regression/vk-regression.json -------------------------------------------------------------------------------- /tests/vk-regression/vk-regression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tests/vk-regression/vk-regression.ts -------------------------------------------------------------------------------- /tsconfig.examples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tsconfig.examples.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.mina-signer-web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tsconfig.mina-signer-web.json -------------------------------------------------------------------------------- /tsconfig.mina-signer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tsconfig.mina-signer.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /tsconfig.web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/tsconfig.web.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/o1-labs/o1js/HEAD/typedoc.json --------------------------------------------------------------------------------