├── .github └── workflows │ ├── npm-publish.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .vscode └── launch.json ├── README.md ├── badmsges.md ├── hardhat.config.cjs ├── main.js ├── package.json ├── rollup.cjs.config.js ├── src ├── babyjub.js ├── eddsa.js ├── evmasm.js ├── mimc7.js ├── mimc7_gencontract.js ├── mimc7_print_iv.js ├── mimc7_printconstants.js ├── mimc7_printcontract.js ├── mimcsponge.js ├── mimcsponge_gencontract.js ├── mimcsponge_printconstants.js ├── mimcsponge_printcontract.js ├── pedersen_hash.js ├── pedersen_printbases.js ├── poseidon_constants.js ├── poseidon_constants.json ├── poseidon_constants_opt.js ├── poseidon_constants_opt.json ├── poseidon_gencontract.js ├── poseidon_opt.js ├── poseidon_printcontract.js ├── poseidon_printmatrix.js ├── poseidon_reference.js ├── poseidon_wasm.js ├── smt.js ├── smt_hashes_mimc.js ├── smt_hashes_poseidon.js ├── smt_memdb.js └── testblake.js ├── test ├── babyjub.js ├── eddsa.js ├── mimc7.js ├── mimc7contract.js ├── mimcsponge.js ├── mimcspongecontract.js ├── pedersenhash.js ├── poseidon.js ├── poseidoncontract.js └── smt.js └── tools └── poseidon_optimize_constants.js /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/README.md -------------------------------------------------------------------------------- /badmsges.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hardhat.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/hardhat.config.cjs -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/package.json -------------------------------------------------------------------------------- /rollup.cjs.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/rollup.cjs.config.js -------------------------------------------------------------------------------- /src/babyjub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/babyjub.js -------------------------------------------------------------------------------- /src/eddsa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/eddsa.js -------------------------------------------------------------------------------- /src/evmasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/evmasm.js -------------------------------------------------------------------------------- /src/mimc7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimc7.js -------------------------------------------------------------------------------- /src/mimc7_gencontract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimc7_gencontract.js -------------------------------------------------------------------------------- /src/mimc7_print_iv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimc7_print_iv.js -------------------------------------------------------------------------------- /src/mimc7_printconstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimc7_printconstants.js -------------------------------------------------------------------------------- /src/mimc7_printcontract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimc7_printcontract.js -------------------------------------------------------------------------------- /src/mimcsponge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimcsponge.js -------------------------------------------------------------------------------- /src/mimcsponge_gencontract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimcsponge_gencontract.js -------------------------------------------------------------------------------- /src/mimcsponge_printconstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimcsponge_printconstants.js -------------------------------------------------------------------------------- /src/mimcsponge_printcontract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/mimcsponge_printcontract.js -------------------------------------------------------------------------------- /src/pedersen_hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/pedersen_hash.js -------------------------------------------------------------------------------- /src/pedersen_printbases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/pedersen_printbases.js -------------------------------------------------------------------------------- /src/poseidon_constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_constants.js -------------------------------------------------------------------------------- /src/poseidon_constants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_constants.json -------------------------------------------------------------------------------- /src/poseidon_constants_opt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_constants_opt.js -------------------------------------------------------------------------------- /src/poseidon_constants_opt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_constants_opt.json -------------------------------------------------------------------------------- /src/poseidon_gencontract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_gencontract.js -------------------------------------------------------------------------------- /src/poseidon_opt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_opt.js -------------------------------------------------------------------------------- /src/poseidon_printcontract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_printcontract.js -------------------------------------------------------------------------------- /src/poseidon_printmatrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_printmatrix.js -------------------------------------------------------------------------------- /src/poseidon_reference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_reference.js -------------------------------------------------------------------------------- /src/poseidon_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/poseidon_wasm.js -------------------------------------------------------------------------------- /src/smt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/smt.js -------------------------------------------------------------------------------- /src/smt_hashes_mimc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/smt_hashes_mimc.js -------------------------------------------------------------------------------- /src/smt_hashes_poseidon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/smt_hashes_poseidon.js -------------------------------------------------------------------------------- /src/smt_memdb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/smt_memdb.js -------------------------------------------------------------------------------- /src/testblake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/src/testblake.js -------------------------------------------------------------------------------- /test/babyjub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/babyjub.js -------------------------------------------------------------------------------- /test/eddsa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/eddsa.js -------------------------------------------------------------------------------- /test/mimc7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/mimc7.js -------------------------------------------------------------------------------- /test/mimc7contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/mimc7contract.js -------------------------------------------------------------------------------- /test/mimcsponge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/mimcsponge.js -------------------------------------------------------------------------------- /test/mimcspongecontract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/mimcspongecontract.js -------------------------------------------------------------------------------- /test/pedersenhash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/pedersenhash.js -------------------------------------------------------------------------------- /test/poseidon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/poseidon.js -------------------------------------------------------------------------------- /test/poseidoncontract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/poseidoncontract.js -------------------------------------------------------------------------------- /test/smt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/test/smt.js -------------------------------------------------------------------------------- /tools/poseidon_optimize_constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iden3/circomlibjs/HEAD/tools/poseidon_optimize_constants.js --------------------------------------------------------------------------------