fc0c01e400
* NodeJS has built-in testing tools now, so no need to include Mocha/Chai which bring in a lot of transitive dependencies. * Removes ethers, as it was only being used for a few utility functions (which are now in `utils.js` and `keccak256`, whiche is better sourced from @noble/hashes. * Adds @noble/hashes for `keccak256`. * Removes hardhat, since it was brought in only to test one thing, and it is huge. * Switches to esbuild for simple ESM targeted bundling with inlnined NodeJS dependencies. * Pinned all JS dependencies to fixed versions. * Adds a Dockerfile for generating reproducible builds. * Commented out two tests that had a dependency on Hardhat. |
||
---|---|---|
.. | ||
babyjub.js | ||
eddsa.js | ||
evmasm.js | ||
mimc7_gencontract.js | ||
mimc7_print_iv.js | ||
mimc7_printconstants.js | ||
mimc7_printcontract.js | ||
mimc7.js | ||
mimcsponge_gencontract.js | ||
mimcsponge_printconstants.js | ||
mimcsponge_printcontract.js | ||
mimcsponge.js | ||
pedersen_hash.js | ||
pedersen_printbases.js | ||
poseidon_constants_opt.js | ||
poseidon_constants_opt.json | ||
poseidon_constants.js | ||
poseidon_constants.json | ||
poseidon_gencontract.js | ||
poseidon_opt.js | ||
poseidon_printcontract.js | ||
poseidon_printmatrix.js | ||
poseidon_reference.js | ||
poseidon_wasm.js | ||
smt_hashes_mimc.js | ||
smt_hashes_poseidon.js | ||
smt_memdb.js | ||
smt.js | ||
testblake.js | ||
utils.js |