arnaucube
arnaucube/miksi-corePublic Self-hosted repository
fix miksi.test.ts tree size of test
arnaucube root@arnaucube.com
Mon, 22 Jun 2020 18:41:06 +0200
commit

030e2005002d55b505b4f05611b87b7f63a9481d

parent

346358dca6241a86ee6e6535f809ce4eaddfaba1

3 files changed, 7 insertions(+), 7 deletions(-)

jump to
M .github/workflows/tests.yml → .github/workflows/tests.yml

@@ -21,5 +21,6 @@ run: npm install

- name: Execute tests run: | sh ./test-compile-circuits.sh + npm run test npm run test-circuits npm run test-sc
M src/miksi.ts → src/miksi.ts

@@ -10,7 +10,6 @@ const Web3 = require("web3");

// const buildBn128 = require("wasmsnark").buildBn128; -const nLevels = 17; const coinCode = "0"; // refearing to ETH const ethAmount = '1'; const amount = Web3.utils.toWei(ethAmount, 'ether');

@@ -26,12 +25,12 @@ const commitment = poseidon([coinCode, amount, secret, nullifier]).toString();

return commitment; }; -exports.calcDepositWitness = async (wasm, key, secret, commitments) => { +exports.calcDepositWitness = async (wasm, nLevels, key, secret, commitments) => { const poseidon = circomlib.poseidon.createHash(6, 8, 57); const nullifier = poseidon([key, secret]).toString(); const commitment = poseidon([coinCode, amount, secret, nullifier]).toString(); - console.log("PROVA", poseidon([key, commitment]).toString()); + console.log("Commitment", commitment.toString()); // rebuild the tree let tree = await smt.newMemEmptyTrie();

@@ -79,7 +78,6 @@ const input = unstringifyBigInts({

"coinCode": coinCode, "amount": amount, "secret": secret, - "nullifier": nullifier, "oldKey": oldKey, "oldValue": oldValue, "siblingsOld": siblingsOld,

@@ -120,7 +118,7 @@ }

}; } -exports.calcWithdrawWitness = async (wasm, key, secret, commitments, addr) => { +exports.calcWithdrawWitness = async (wasm, nLevels, key, secret, commitments, addr) => { const poseidon = circomlib.poseidon.createHash(6, 8, 57); const nullifier = poseidon([key, secret]).toString(); const commitment = poseidon([coinCode, amount, secret, nullifier]).toString();
M test/miksi.test.ts → test/miksi.test.ts

@@ -8,14 +8,15 @@ describe("deposit test", function () {

this.timeout(200000); it("Test Deposit", async () => { + const nLevels = 4; const secret = "1234567890"; const key = 1; const commitments = []; - const wasm = await fs.promises.readFile("./build/deposit.wasm"); + const wasm = await fs.promises.readFile("./test/build/deposit.wasm"); console.log("w", wasm.length); - const witness = await miksi.calcDepositWitness(wasm, key, secret, commitments); + const witness = await miksi.calcDepositWitness(wasm, nLevels, key, secret, commitments); // console.log("w", witness);