CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
Unirep_Unirep.json1 linesDownload Raw Back to root
1[{"node": {"oid": "e57834c1244e76a1e3e8289b0f92b072c2fc8fb8", "messageHeadline": "doc: add subgraph networks (#584)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 21, "deletions": 125}}, {"node": {"oid": "1ee7d21952a0077d3af0ed44f7ab47a7d94639de", "messageHeadline": "doc: add supported testnet info (#583)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "4764dd4e64bbe6272643b3b70b5e6d168b443fea", "messageHeadline": "chore: v2.0.1", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "1b1cf2b97d820104fa4c75718392a9c1c5ccdd70", "messageHeadline": "fix(circuits): fix @types/snarkjs dependency (#582)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "47bed0b1ca0a87f42556df346137b8d0716d0d19", "messageHeadline": "chore: remove 2.0.0-alpha to 2.0.0-beta-3 doc (#581)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 238, "deletions": 14260}}, {"node": {"oid": "d0e69b0b36abbd15adcf60971f582ff67ff50b7f", "messageHeadline": "chore: bump version and fix dependencies version (#579)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 91, "deletions": 76}}, {"node": {"oid": "bfdef979eb7a47387591b96aa46b1b35121aa5a3", "messageHeadline": "fix(core): fix query nullifiers from synchronizer (#576)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cb3033c421ea91b181db14f588c631109bf5d01b", "messageHeadline": "chore: add input range check (#575)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 121, "deletions": 4}}, {"node": {"oid": "bae7ee7f33eef45c42730e1b277ccaf138abd56d", "messageHeadline": "fix: fix install instruction, fix *.test.ts (#571)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75d7721b779d3dfe035a12ff2210a836b37a6bfe", "messageHeadline": "fix(doc): update subgraph version (#570)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a7a28981603d37a9b55d5b7113915d378cc05fb4", "messageHeadline": "doc: update doc, update package versions (#569)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 122, "deletions": 14}}, {"node": {"oid": "fbb6c883a714f79257c4e5a2b818c475f9fb5130", "messageHeadline": "v2.0.0-beta-6", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13f58465db2dc2e5c51ad205c82eddcd5b7e55d5", "messageHeadline": "feat: add genesis block as configuration in synchronizer (#567)", "author": {"name": "ryanycw.eth", "email": "63644531+ryanycw@users.noreply.github.com", "user": {"login": "ryanycw"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2e9e45969cd276695ea6802876b31706f2d015e6", "messageHeadline": "fix(core): fix schema (#566)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3d76887f7ebaf1b673aa6aff0f3ba0ac259d2afe", "messageHeadline": "chore: Importing @types/snarkjs (#562)", "author": {"name": "FoodChain", "email": "78428519+FoodChain1028@users.noreply.github.com", "user": {"login": "FoodChain1028"}}, "additions": 287, "deletions": 275}}, {"node": {"oid": "2829d5959d9cdb0525d21c80cf0af6d75d3f7dee", "messageHeadline": "doc: add unirep voting example doc (#556)", "author": {"name": "Joy Wang", "email": "108701016+joyqvq@users.noreply.github.com", "user": {"login": "joyqvq"}}, "additions": 127, "deletions": 12}}, {"node": {"oid": "e22ead9be1842e53f4e870a54789e20a23cb6934", "messageHeadline": "doc: update subgraph deployment (#564)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4ea7ac48b1ae199c28225e77654ae83823ee2c2a", "messageHeadline": "doc: remove zkevm deployment (#563)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 0, "deletions": 234}}, {"node": {"oid": "00a3d0dee826a533cce0cde7110aaa9d602ad97b", "messageHeadline": "[WIP] Subgraph (#505)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2688, "deletions": 197}}, {"node": {"oid": "7d582b2681d75672907227f8b0ff66bdc93d2ab3", "messageHeadline": "Update doc (#561)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 46626, "deletions": 27}}, {"node": {"oid": "3b8a427034f903bd304806bac4434e3cffd6f4cf", "messageHeadline": "fix: fix yarn lock (#560)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1039, "deletions": 473}}, {"node": {"oid": "3aa3bd38ff8a546fe21aded3e744aeb24caf72af", "messageHeadline": "2.0.0 beta 5 (#559)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 68, "deletions": 85}}, {"node": {"oid": "0a57377219e30f2d8d11a330aef4ea321b9b950b", "messageHeadline": "Add typedoc (#555)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 17495, "deletions": 21672}}, {"node": {"oid": "5c772b95255e41b4faf31d8557a14d464cb5b5cc", "messageHeadline": "docs: fix typos (#558)", "author": {"name": "GoodDaisy", "email": "90915921+GoodDaisy@users.noreply.github.com", "user": {"login": "GoodDaisy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b3c5d2d67357184cc0725e3d305b7803caeb99a", "messageHeadline": "fix(core): set longer epoch length in tests (#557)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb3b8f7a10339393fb2f8e7bc6bd2e0945565753", "messageHeadline": "feat(contracts): verifier helpers can read unirep contract (#549)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1352, "deletions": 1143}}, {"node": {"oid": "b51a3a4363d3df2aca4c390849aeed3bb0d4ee47", "messageHeadline": "Add Chain ID in proofs (#547)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3759, "deletions": 3037}}, {"node": {"oid": "11f7eefdaf5c4b35dc44a4a21b0cca0059ffe396", "messageHeadline": "fix(core): fix schema for indexed db (#550)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "508ebd6c8f3366f923a1657c0800dad2a5a7eb45", "messageHeadline": "chore: remove time script (outdated) (#496)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 280}}, {"node": {"oid": "e9738064c525422ff434a50a737a2e03c051455b", "messageHeadline": "Add UniRepVoting as an example (#536)", "author": {"name": "Joy Wang", "email": "108701016+joyqvq@users.noreply.github.com", "user": {"login": "joyqvq"}}, "additions": 417, "deletions": 0}}, {"node": {"oid": "be1207bfff3c75cdf6cb752cd2ba7e4a9311fb70", "messageHeadline": "Fix semaphore v4 (#546)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 114, "deletions": 25}}, {"node": {"oid": "4b64ed2565c686a67c6c811cf90ff8aea3b6724e", "messageHeadline": "Update circuits to semaphore v4 (#543)", "author": {"name": "FoodChain", "email": "78428519+FoodChain1028@users.noreply.github.com", "user": {"login": "FoodChain1028"}}, "additions": 37, "deletions": 78}}, {"node": {"oid": "7e4c7ee5ce88cb5ad24da5c4c3b8cc56061531f4", "messageHeadline": "Re-use Pairing library (#544)", "author": {"name": "sorag", "email": "114986200+sorag20@users.noreply.github.com", "user": {"login": "sorag20"}}, "additions": 141, "deletions": 138}}, {"node": {"oid": "67b2b5989b69c52568dda0b7e478e92ffadb83d8", "messageHeadline": "Update circuits version (#537)", "author": {"name": "FoodChain", "email": "78428519+FoodChain1028@users.noreply.github.com", "user": {"login": "FoodChain1028"}}, "additions": 210, "deletions": 353}}, {"node": {"oid": "bab384100ed90d70649849305237a616452738da", "messageHeadline": "doc: update PSE link and logo (#540)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91b479f0cb5fea888ad2a04c04bb35815cf5c228", "messageHeadline": "fix: contract config returns wrong value for replFieldBits (#538)", "author": {"name": "Sumit Vekariya", "email": "sarkazein7@gmail.com", "user": {"login": "sumitvekariya"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbb235c193670bdd416e9a84470980a3927df919", "messageHeadline": "Merge pull request #527 from Unirep/add-matomo", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a5a24c3634230e10052ef11fe8d0775a67bd356b", "messageHeadline": "update url and id", "author": {"name": "CJ Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ec8dd08bd6d40483b2d69cffd15d38c1aa4a3ec", "messageHeadline": "add matomo", "author": {"name": "CJ Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "d03e034d4cd264412aa44f49067f842fa981d04f", "messageHeadline": "fix: fix solidity-coverage version (#525)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 122, "deletions": 1741}}, {"node": {"oid": "b0e2b4897bf0a0022767f111fbf0dac4f6f4d0a2", "messageHeadline": "update versions (#524)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 624, "deletions": 518}}, {"node": {"oid": "7136685ff2eb9f043d98e68a40da1ccb3f0b70c6", "messageHeadline": "docs: add subgraph descriptions (#518)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 497, "deletions": 3}}, {"node": {"oid": "43cba7cfc5c82e446a46ba26d645c72ca15e06ea", "messageHeadline": "fix(circuits): fix web prover link (#520)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "d51ab9762acdb51e4b1aa3bef212a817697e4a5e", "messageHeadline": "445 synchronization (#487)", "author": {"name": "Bhargav Annem", "email": "bhargav.annem@gmail.com", "user": {"login": "0xWOLAND"}}, "additions": 82, "deletions": 12}}, {"node": {"oid": "a2e220db61c3e8c33dbfbee96b346ef7bbccb5c7", "messageHeadline": "fix(contracts): fix dependencies (#517)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e7507663b86f33ff95e80c4cf196a78b4707229f", "messageHeadline": "feat(docs): new home page (#516)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 678, "deletions": 32}}, {"node": {"oid": "3f60de86cd01bf96c9d27b58c974f585f4d3af76", "messageHeadline": "minor ui updates and adding audit (#514)", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 82, "deletions": 31}}, {"node": {"oid": "43dc2b5dea616e29e83e7c61e55bcc19395ad664", "messageHeadline": "v2.0.0-beta-4", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5234, "deletions": 68}}, {"node": {"oid": "56707962e2470382da04544bb49c2a7e4f5f704c", "messageHeadline": "fix(docs): update @unirep/core documentation (#513)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 74, "deletions": 28}}, {"node": {"oid": "2ab18256904a6f422cf0cd3d9a963953b6a1f04a", "messageHeadline": "doc: add voteathon in welcome page (#511)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "68f472a8c5e6738123bda3f4f0106ce012f239f3", "messageHeadline": "Update contracts docs (#509)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 707, "deletions": 357}}, {"node": {"oid": "152f5e72cbf305a3d508fccb1b529edf648c4c43", "messageHeadline": "Update circuits doc (#507)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 224, "deletions": 71}}, {"node": {"oid": "77747b504dc65c3be1da9f5e95ba5da9a7fdfde2", "messageHeadline": "Update utils packages and documentation (#506)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 289, "deletions": 567}}, {"node": {"oid": "3af506f806764d8da9111d8bc034aa3bb47d136c", "messageHeadline": "doc: edit get started doc (#512)", "author": {"name": "kiraliwhite", "email": "104891984+kiraliwhite@users.noreply.github.com", "user": {"login": "kiraliwhite"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "81bb7605b3f7fd215ca15f05c9cdc6c119841a83", "messageHeadline": "FAQs and What to Build [WIP] (#500)", "author": {"name": "Anthony", "email": "aamadia24@gmail.com", "user": {"login": "AnthonyMadia"}}, "additions": 175, "deletions": 2}}, {"node": {"oid": "a7fe1886d69434f132d0368a9676d4f263172225", "messageHeadline": "fix(doc): fix dark mode github icon", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6d0dba3d818ee3af812e649fb9650d467fbb0b06", "messageHeadline": "docs: add search bar (#508)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bb214d14d409071fb4bb5c1678bbcb54d2c2d194", "messageHeadline": "blog-voteathon (#503)", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 299, "deletions": 147}}, {"node": {"oid": "6274170ddb1d4911100b7d4adc61cbfc89aeee97", "messageHeadline": "chore(circuits): update circuits config (#502)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4c4079020690c42bdad953ce6094ce1cb0167175", "messageHeadline": "fix(core): fix handling history leaves (#504)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a55e9653f85760e95cba664926ed2ae2e3007577", "messageHeadline": "Merge pull request #491 from Unirep/turkey-blog", "author": {"name": "Anthony", "email": "aamadia24@gmail.com", "user": {"login": "AnthonyMadia"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "f8e7118864efed0334f75a10e5ca10d7935fa148", "messageHeadline": "chore(circuits): remove unused circuits (#497)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 6, "deletions": 234}}, {"node": {"oid": "5ebb76ff1ad8e1e1b76299057831583fe3f7fee4", "messageHeadline": "fix(docs): jsx", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d211f00ef04370891633c56c498aab8a1ff40d5", "messageHeadline": "fix(docs/blog): update from comments", "author": {"name": "AnthonyMadia", "email": "aamadia24@gmail.com", "user": {"login": "AnthonyMadia"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7d8180b37f7fbd77a85c4d0d8ca34c7c351b78e6", "messageHeadline": "add(docs/blog): add anthony as author", "author": {"name": "AnthonyMadia", "email": "aamadia24@gmail.com", "user": {"login": "AnthonyMadia"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c814bdc0f4931e2226046d5b0a1474002823064", "messageHeadline": "fix(docs/blog): remove link", "author": {"name": "AnthonyMadia", "email": "aamadia24@gmail.com", "user": {"login": "AnthonyMadia"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b68a639e155d5e386c03af1fce39756f61065d0e", "messageHeadline": "add(docs/blog): New Blog Post", "author": {"name": "AnthonyMadia", "email": "aamadia24@gmail.com", "user": {"login": "AnthonyMadia"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "19e489ccaed0392765654ae743f2c2d04f257358", "messageHeadline": "fix(circuits): constrain shifted bit values (#490)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "84806ee1df7e2eff6bb2d84bed3f7a660c3345d2", "messageHeadline": "Fix logic (#486)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 23, "deletions": 37}}, {"node": {"oid": "84f4b9eacf4a9deab2830d0e5108b8e7ea49219e", "messageHeadline": "Fix attest order (#485)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 95, "deletions": 6}}, {"node": {"oid": "a763bbc6bb1c8c42c67222923d5bd90d73f413fb", "messageHeadline": "fix(doc): fix verifier helper path (#488)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f784604b8b13ad8ded8983f3f7d4a3c5b2c2b77", "messageHeadline": "doc: warn potential attestation loss (#483)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "0a3a864f1c50b9f9a45174ad64506e828bf9479c", "messageHeadline": "fix: remove duplicate commits (#481)", "author": {"name": "Bhargav Annem", "email": "bhargav.annem@gmail.com", "user": {"login": "0xWOLAND"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "2b817eb324018d6881ef885a39fe0b5f8efe0b9b", "messageHeadline": "doc: add getting started 2.0.0-beta-3 (#484)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1070, "deletions": 0}}, {"node": {"oid": "851bff30daa7754da26d5e7cc084496f434c9a18", "messageHeadline": "doc: add warning for publishing overall reputation (#482)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f7b0bcd39383d5ec4d17edec2ad91bc01333bf36", "messageHeadline": "fix: store replacement field in 253 bits to avoid alias check (#449)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 291, "deletions": 168}}, {"node": {"oid": "322de92275f63b6eea0ef36595caf7d9f029e2ea", "messageHeadline": "doc: update contracts api (#444)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 302, "deletions": 75}}, {"node": {"oid": "ae94dbd96d3d9d4434a4e6a0fb0eb7569a20da0f", "messageHeadline": "Get started (#441)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1199, "deletions": 4}}, {"node": {"oid": "a94d3ef24aa52c0c5c7cdc209afc129bd01b76d4", "messageHeadline": "Rm dup verifiers (#480)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 168, "deletions": 303}}, {"node": {"oid": "a2c412bad83a73b332b51f33f1e182fbe351ea13", "messageHeadline": "chore(contracts): remove unused struct and error codes (#479)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 8, "deletions": 47}}, {"node": {"oid": "98f9ec57c4ed9eee96ed21aa4ca66ec2636c0992", "messageHeadline": "fix(core): prevent running setup twice (#478)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3803a7c75a8cfe8b1fb32aab34d6d4b3752de6cf", "messageHeadline": "Fix manual signup (#464)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 322, "deletions": 50}}, {"node": {"oid": "c39c4460d14c8872b905de093379dc8cd1f1f54e", "messageHeadline": "471 rename proof verifiers (#476)", "author": {"name": "Bhargav Annem", "email": "bhargav.annem@gmail.com", "user": {"login": "0xWOLAND"}}, "additions": 108, "deletions": 113}}, {"node": {"oid": "c0d9f7e90197a93e3027a7007601e1ba7e892189", "messageHeadline": "feat(core): containerize the class with getters (#477)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 143, "deletions": 87}}, {"node": {"oid": "8bbfc7655b74dcf1eff1f64e33684186d2465bd4", "messageHeadline": "357 separate proof verification (#427)", "author": {"name": "Bhargav Annem", "email": "bhargav.annem@gmail.com", "user": {"login": "0xWOLAND"}}, "additions": 1290, "deletions": 698}}, {"node": {"oid": "eb641a51bbe3fd7e261217cdfdc1e2207cf70244", "messageHeadline": "feat(core): remove prover from synchronizer (#433)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 104, "deletions": 68}}, {"node": {"oid": "06ea24b582ebd1d5326d6bad49dfa7118d4cfd7a", "messageHeadline": "fix(core): state tree leaf computation should take `attesterId` as in\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4bd82e81e2082b0d57f7339a858398e0e006f191", "messageHeadline": "fix(contracts): change EpochKeyData layout (#459)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "e5c0c1a3506658a8b0d49877fe5e73c61894e6a9", "messageHeadline": "chore(ci): change circom binary link (#468)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ffec022990e17b96cf0fe1dd81620f5cf2d18e8", "messageHeadline": "refactor(circuits): use epochKey circuit in preventDouble action, don\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 21, "deletions": 67}}, {"node": {"oid": "69f13e7661b822e3b2e8211a76171bd778dfcc5e", "messageHeadline": "Merge pull request #437 from Unirep/doc-intro", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 303, "deletions": 29}}, {"node": {"oid": "808efe2da7d6a9956b345091f312e1eded6a3894", "messageHeadline": "copy update", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "13d7958603867b9cbe62951b69300bf1e0d20756", "messageHeadline": "chore(docs): apply changes to latest docs version", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "3658fc6d5441c84237e88e9ea074e5994b534e1e", "messageHeadline": "chore(docs): misc rewording", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "7709bfde6edb085d4e1c77a13ce878da598b1f67", "messageHeadline": "fix(contracts): should not include `@unirep/test` in contract depende\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "510c971e445fd6dfa623a299fa60b75e680e0b11", "messageHeadline": "chore(circuits): add dummy square to public inputs without constraint\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a92efa8a3ef02c4ab20b41098c1a3692385dbf16", "messageHeadline": "feat(core): register event handlers in synchronizer after constructor\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a3d0cb31b34b754a9acf31783686cbfb4277f4f5", "messageHeadline": "chore(ci): download pre-built circom in ci (#461)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "49ffc614415b869a62ea5acb95db1811f9d126ef", "messageHeadline": "fix(circuits): atomic copy build files (#448)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "00b1267f81f7317b79e6c1fad106c259e7af0265", "messageHeadline": "refactor(contracts): remove DEPLOY_DELAY (#446)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "5f0527522a9a9b4c44def47052d1e1de8cace278", "messageHeadline": "Atomic build circuits (#443)", "author": {"name": "Bhargav Annem", "email": "bhargav.annem@gmail.com", "user": {"login": "0xWOLAND"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "bec60b8cdd1d0f51fb58c00b7077a1affd5cfb3e", "messageHeadline": "User-Defined Data Schemas (#431)", "author": {"name": "Bhargav Annem", "email": "bhargav.annem@gmail.com", "user": {"login": "0xWOLAND"}}, "additions": 696, "deletions": 0}}, {"node": {"oid": "2b22cc76d481056e2363cb1318907c342ee72b21", "messageHeadline": "adjust a few copy, unfinished", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "369556030f3a91115ad2026ab7844b16bf1a954b", "messageHeadline": "feat(circuits): export web prover, add tests (#439)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 228, "deletions": 60}}, {"node": {"oid": "e2c2e49d25817cdf05dab6fb826d243a0f674ea3", "messageHeadline": "update credit", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26054a7cc7770895c00595d98bfcab98a19cec81", "messageHeadline": "Update README.md", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "eb37e09dd2205309c44242cd630b73585741cf85", "messageHeadline": "doc: update pull request template (#440)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe278ad665c3fe6590b7ebd311aee1b5088dc352", "messageHeadline": "adding more examples", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cfb9a6283419e6ca1ec039d2e1184df2ea4cfdab", "messageHeadline": "remove web2 mention in the feature and \"large\"", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1a3c9c944925ec125a7d7d8bfa9990466389477b", "messageHeadline": "doc: update package readme files (#432)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 149, "deletions": 136}}, {"node": {"oid": "e97759cc54ddae1c7bf45971e4398af6ec493383", "messageHeadline": "chore: lint", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d56bdf04a9bd286bb2516acd1224cd3780e3fb9f", "messageHeadline": "add mirep and maxrep test (#436)", "author": {"name": "Yuriko", "email": "yuriko.nishijima@gmail.com", "user": {"login": "yuriko627"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "425cc1ae29ccb13409e433036c0b0e696e6f66e6", "messageHeadline": "fix(circuits): add template variable assertions (#429)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9423127e06af7f9f4ee8a6fd8126b59830d8aa5f", "messageHeadline": "introduction page update", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67c6d40b47e42aaa60ee17f259e8d3787269cd01", "messageHeadline": "doc update", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 222, "deletions": 11}}, {"node": {"oid": "40f1f6a77411340a2e4f8fff1bfeeb3126c072ad", "messageHeadline": "update intro", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "3abd4790299ef3268563a2626eb8e89182e895b3", "messageHeadline": "Merge pull request #435 from Unirep/add-link", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "d8f4bd0721d60b5873e3bdcebf1ef9f2f4e4589b", "messageHeadline": "doc: add explorer link and feedback link", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "f19b593977dae0e3475addda7f349a45ea286f57", "messageHeadline": "chore(contracts): bump poseidon-solidity version", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "3348caa362d5d632d29c532ffa88023d55628eab", "messageHeadline": "Circuit range constraints (#423)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 200, "deletions": 25}}, {"node": {"oid": "bb2a02194b959cf32987931f3285a0eadecd667f", "messageHeadline": "Fix rep circuits (#422)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 205, "deletions": 76}}, {"node": {"oid": "582d36ac38d55f24149092e9d6e5faab02166b7f", "messageHeadline": "chore(contracts): bump poseidon-solidity version", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4690ebb27fdc48d74a8ad315e46bc027566dd42f", "messageHeadline": "feat(contracts): lazy merkle tree, reusable merkle tree tests (#416)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 555, "deletions": 19}}, {"node": {"oid": "ee4d9c85afed49a1d203951f3bff05a33e0cdb4c", "messageHeadline": "chore(utils): bump poseidon-lite (#415)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "012cd0bfa4d7e83ba489762116b054e4b9501a52", "messageHeadline": "refactor: change epoch key/state tree leaf structure (#412)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 63, "deletions": 48}}, {"node": {"oid": "be188351ac2437b41d6ebf033e9af66af1dd7237", "messageHeadline": "refactor(circuits): remove root level config folder (#414)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "d4f4be0c3079bc30e80f58e0b7fad55bc6d8eff9", "messageHeadline": "chore(contracts): remove unused openzeppelin imports (#413)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2838ecddd1c5cbd6c1443e13d838aa343a248407", "messageHeadline": "refactor(circuits): switch BigNumberish -> bigint, remove ethers dep \u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 131, "deletions": 149}}, {"node": {"oid": "99559bb0212f03e68d7458a2c040c84f4c2822f3", "messageHeadline": "chore: bump poseidon-lite to 0.1.1 (#408)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 84, "deletions": 160}}, {"node": {"oid": "2f01b2f3418b4c0f379f2869def9efaaa307ba67", "messageHeadline": "chore(docs): create beta-3 version", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2793, "deletions": 2}}, {"node": {"oid": "a55f6e77a09627ccc89f75135abb5caf86268f6c", "messageHeadline": "Beta 3 (#405)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "94967183028aa5ec679e9506280cd2856982d96f", "messageHeadline": "fix(utils): bump randomf version (#403)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c71e2165744eac6ccdd13ba8e3686b5606251a53", "messageHeadline": "Beta 2 (#401)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2820, "deletions": 37}}, {"node": {"oid": "ee719061f98288a6467378c91cf67e8c98b98bb6", "messageHeadline": "337 replacement counter field (#402)", "author": {"name": "Bhargav Annem", "email": "bhargav.annem@gmail.com", "user": {"login": "0xWOLAND"}}, "additions": 88, "deletions": 15}}, {"node": {"oid": "606bdb318fcaf5f4e7b30f6ff6c57c5c79f2f80a", "messageHeadline": "feat (circuit): add prevent double action circuit (#351)", "author": {"name": "Yuriko", "email": "yuriko.nishijima@gmail.com", "user": {"login": "yuriko627"}}, "additions": 553, "deletions": 1}}, {"node": {"oid": "0985a28c38c8b2e7b7a9e80f43e63179fdd08b89", "messageHeadline": "Combined repl field (#400)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 370, "deletions": 285}}, {"node": {"oid": "6083d26c02110e423ed033cb78cd1994a13dc891", "messageHeadline": "fix(core): get data nullifier logic (#399)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "6fed0b3e5f39e091dcdde22a11ab0d303dbd059a", "messageHeadline": "Multi attesters (#367)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 917, "deletions": 440}}, {"node": {"oid": "84f81490954ff2f9e573e42d41ab19d5858209ae", "messageHeadline": "Add history tree (#386)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 307, "deletions": 247}}, {"node": {"oid": "0e9f8da237355c87524a6a4b2d4e4ba6d9eb147a", "messageHeadline": "fix(circuits): don't allow inclusion proof for 0 leaf (#390)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "f9b93993307435151c3362ea7c76093b0086e67e", "messageHeadline": "chore(circuits): remove unused circuits (#391)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 256}}, {"node": {"oid": "75cd393e45c52de5a5404185e24eafd6defa1f60", "messageHeadline": "chore: remove subgraph (#393)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 433}}, {"node": {"oid": "f12cd5cc9cc8d76be48154565a0618c5e67eda11", "messageHeadline": "chore(contracts): revert with error (#394)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbd24d2712219e83ef325f418dc5be808a246610", "messageHeadline": "refactor: remove EPOCH_TREE_ARITY config option (#395)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 10, "deletions": 63}}, {"node": {"oid": "dd2689f9b47a2844aa0797dd4a19129f20f00fcd", "messageHeadline": "Reveal all epk (#382)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1091, "deletions": 3015}}, {"node": {"oid": "d8b8744ea6db82b1556169a46b8f0fd6fb67f496", "messageHeadline": "fix(ci): run contracts tests in parallel when possible (#388)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "c59eab0af45d657086c2034a2f66525f6317594b", "messageHeadline": "feat(contracts): use `calldata` in function input (#380)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e38f6ff861309b50ef04c42b417493bd31e8d2c1", "messageHeadline": "fix(contracts): prevent epoch key 0 and 1 to be attested (#376)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 48, "deletions": 45}}, {"node": {"oid": "fce6042a1d930d2526ac47fe9597f55a36456f49", "messageHeadline": "feat(utils): use `@semaphore-protocol/identity` (#377)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 574, "deletions": 911}}, {"node": {"oid": "0c72b4bb2ec7ae0ad8e33d9b37fd45887e394bd8", "messageHeadline": "feat(contracts): deterministic/re-usable deployments (#372)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d7badb4d22480715c69ed4ae5af23aabf8a88cc7", "messageHeadline": "feat(contracts): deterministic/re-usable deployments (#372)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 288, "deletions": 245}}, {"node": {"oid": "a3e7510c8c369ebfddbefd66f6a4c5eff757de7d", "messageHeadline": "chore(circuits): optimize circuit constraints (#375)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "d82838249f9e300baab457cc5abf097f2ff71b54", "messageHeadline": "feat(contracts): update EIP-191 signature scheme (#374)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 88, "deletions": 38}}, {"node": {"oid": "43df0426924dde5a45ded5604d562e2316129b9b", "messageHeadline": "fix(contracts): `vals` overflow in `Polysum.add()` (#373)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e635ce203fc7d251432afd52d4281f65f232e1a", "messageHeadline": "fix(contracts): increase runs value to max (#364)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f28c517c06980de278b59f4efed5859ddf23938", "messageHeadline": "chore(utils): remove maci-crypto dep (#360)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2405, "deletions": 2002}}, {"node": {"oid": "f53c12a9fedcaf22f4c60f260d3613bbcfc1d7f6", "messageHeadline": "Tree default zeroes (#363)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "a39f434694a20eb33301fe8065df7f3c7a3ed53a", "messageHeadline": "chore(contracts): bump incremental-merkle-tree.sol version, remove ci\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 39, "deletions": 489}}, {"node": {"oid": "e5005a6ca03ee60d8a9a6fffc6ee4bc1a35d9e87", "messageHeadline": "Custom signup (#339)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 313, "deletions": 13}}, {"node": {"oid": "64325cc7b26243b0cc9d143f10d1ac8b0f5efda0", "messageHeadline": "feat(core): update hardhat compiler (#358)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b138c2ba909f20db6b741c8d33cf2a9e6e258009", "messageHeadline": "feat(core): add `genSealedEpochProof` (#332)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 276, "deletions": 134}}, {"node": {"oid": "94cde0193cdc726b2b9a45feab4cb4eeee4139f8", "messageHeadline": "fix(core): user should not receive data if not transition to that epo\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 127, "deletions": 14}}, {"node": {"oid": "997cd0d9aa25c433c02c229c1764541187f73ffe", "messageHeadline": "doc: add identity, buildOrderedTree doc (#338)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 350, "deletions": 97}}, {"node": {"oid": "234ed71893af6ac65bc16927f64eed4af686cb4b", "messageHeadline": "Deploy fixes (#344)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 55, "deletions": 31}}, {"node": {"oid": "58e130fcbfa70a2356ccd4acfa67cfeb8e73b39d", "messageHeadline": "fix(core): customizable sync rate (#345)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "fd79089208326bbfd173fdcc3ce2db06f3667619", "messageHeadline": "Merge pull request #348 from Unirep/blog-unirep-social", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "028ba5c6f794e0a612f8872c8a203c89b5c033ce", "messageHeadline": "adding new post", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "e57749c128a97a02b3fbd90f97ab04a33f8ea467", "messageHeadline": "Beta 1 release (#333)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2795, "deletions": 54}}, {"node": {"oid": "3132b06f514430d2fe933e829afdae1af09401f3", "messageHeadline": "chore: remove unused functions/variables (#334)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 53, "deletions": 111}}, {"node": {"oid": "945ecf98967277a5799a23757d9d14a840360a5e", "messageHeadline": "fix(contracts): uint8 overflow", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a0aead5e684979c35739e0429347ca21771f7f74", "messageHeadline": "chore(circuits): remove unused templates", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "89ef3a696f3202015535c539096417f48d1ce6dd", "messageHeadline": "User data change (#322)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1570, "deletions": 1483}}, {"node": {"oid": "770bdab9d77a8cd490643f58006edbb1a0e7bc55", "messageHeadline": "Multi attester epoch fix (#327)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "17befa1fad884258e1cd14070d41ec43cd81e9bc", "messageHeadline": "fix(core): epoch key lite fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "87bf4647fffa32cdec87348195dd5585a5994e97", "messageHeadline": "Epoch key lite proof (#318)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "c40c1b4f587c588e36952c8d3a1fbb2a0695f4e3", "messageHeadline": "Update error codes (#320)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "6bab417cecbb8df6a8e7519a4b80a537e0e66352", "messageHeadline": "Decode control function (#319)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 223, "deletions": 144}}, {"node": {"oid": "40cd632333dbc10fef4a6b63e2f9aee776275f16", "messageHeadline": "Synchronizer ergonomics (#303)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1123, "deletions": 657}}, {"node": {"oid": "93e3f68cb75ad58f648ac33c54f6f855f446bdc4", "messageHeadline": "fix(contracts): reject if graffiti out of range (#317)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d14477b534ba5a7f814e44ddab8d5260f300af49", "messageHeadline": "refactor(circuits): refactor big comparison component (#313)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 165, "deletions": 27}}, {"node": {"oid": "90d0d9afcd6dec9628a16b710cf729b44c0f0382", "messageHeadline": "Circuits cleanup (#316)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 7, "deletions": 183}}, {"node": {"oid": "a8a9b8831045ae46b9c74d96f4ce9af660974383", "messageHeadline": "fix(circuits): check to_epoch range in ust", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ac12a8813d45a37f4fd608b47bc769e38c23ab96", "messageHeadline": "feat(circuits): circom 2.1.3 (#295)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 999, "deletions": 408}}, {"node": {"oid": "5876506dcd5a6dee501abc6d23bb94b49374633e", "messageHeadline": "chore: remove unused import function (#304)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 17, "deletions": 105}}, {"node": {"oid": "9f1e66a32f53c9eb8cdf7e83c13b5fd9a99f67a5", "messageHeadline": "fix(ci): use cloudflare context for publishing contract coverage", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff757734f9061c41d34e85dbaa847c83e930ceb8", "messageHeadline": "Use identity secret instead of nullifier (#301)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 214, "deletions": 244}}, {"node": {"oid": "44584ab14e05f500bd2c773858c1eb80d428d35b", "messageHeadline": "feat: ordered tree (#282)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2695, "deletions": 2615}}, {"node": {"oid": "255f34540a649d1cfe1c4553ce09535f783f7267", "messageHeadline": "Unirep test package (#288)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 509, "deletions": 307}}, {"node": {"oid": "3eabd539dec181820b17ec93d915a9f7617dc657", "messageHeadline": "feat: AttesterSignedUp event (#298)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "1240b2ea55f4c2fc79eb1ac75f610490e3eacd9e", "messageHeadline": "fix(docs): fix typo", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9f48e4d3dba2a004c25b96a50594b91dcb72d0f8", "messageHeadline": "Fix: typos (#293)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "187b9116eaa407b77741a165368af29a03493ee4", "messageHeadline": "chore(ci): use circom v2.1.2 pending #289", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aec5d4088df6a7960879efd63416a968770e198b", "messageHeadline": "chore(contracts): abi test (#284)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "fbb9a1071cbbe785dff1910821fe87e282535e78", "messageHeadline": "add link to new article", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "39a97781d566d10b0e2998bed261ed1425bc64f3", "messageHeadline": "Merge pull request #272 from Unirep/improve-docs", "author": {"name": "CJ Rose", "email": "79813968+CJ-Rose@users.noreply.github.com", "user": {"login": "CJ-Rose"}}, "additions": 230, "deletions": 136}}, {"node": {"oid": "58f042334a12fbd86ef8e0417ddf61caa2e66286", "messageHeadline": "edit UserState class description", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8254141416ec77431ffdb8d8f8bfba72cb1104d7", "messageHeadline": "Merge branch 'main' into improve-docs", "author": {"name": "CJ Rose", "email": "79813968+CJ-Rose@users.noreply.github.com", "user": {"login": "CJ-Rose"}}, "additions": 20214, "deletions": 14846}}, {"node": {"oid": "7e7a50bb459c52ff1eb8ee10725811a0fcb38029", "messageHeadline": "copy changes into docs/docs", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 14905, "deletions": 20064}}, {"node": {"oid": "f55fcdb149f43e4ff50f460cfbb2aa02d91addce", "messageHeadline": "Merge pull request #267 from Unirep/blog-dec", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "d113a6e5535e85dc37007bc48d4b5e9042d76c00", "messageHeadline": "Change applied", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e8dade8c4fb534775a0b67d285dfb726531d08c", "messageHeadline": "chore: remove unused import functions (#275)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "7af4984b610dcac6f0e0f065c72fb0ae6e0bc808", "messageHeadline": "edit to identity info", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9618ba8d8542b7be563c19b041fb4a440721458e", "messageHeadline": "Circomlib submodule (#268)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "4a627201b18b5c36de474ccba347ab2fe730445b", "messageHeadline": "requested edits", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2abe646500ec3c8e31399ed9424ca0940b1b4750", "messageHeadline": "typo", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37aa184c76605b1466f4aba741cbc00eacd599ed", "messageHeadline": "reorder protocol items from sidebar.js", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "99f6c89be36190686b69ec9ce20287d47fb9b3ec", "messageHeadline": "test(contracts): get `hashchainIndex` from contract (#266)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "15528ee91eaf0f92b11eeab2574e0f27d361d9a0", "messageHeadline": "revert file name changes", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "da4f0fddb07e5408dceb8acfdceba83d0830fbe5", "messageHeadline": "Error codes in doc (#234)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 133, "deletions": 18}}, {"node": {"oid": "5c2df5965f467a1cc7fb5f4d12d0efe596c6152a", "messageHeadline": "update after q/a", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d0c7a3a943e20d17bae4987c574db1a5cb1d3b37", "messageHeadline": "edit attestation", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f24ea7c7786b0cd86cf128b68321e4062a870c6", "messageHeadline": "edit nullifiers", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "441f5d1163fdc07a8bdd3c9c7923cabe1bb8fcf5", "messageHeadline": "edit trees", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ba64788f3f56982620161173100667208a7296a6", "messageHeadline": "edit user-state-transition", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "342462a2641642ece6834c964037da9ef1d01e70", "messageHeadline": "edit reputation", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ec72b270b6dc22d1ea52a5b9731a7da47c036378", "messageHeadline": "edit epoch-keys", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5c111e51da6fb4f12fe005b77d862915cba8c667", "messageHeadline": "edit epoch", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4d637ee4bc9833c598c90a193d41b7128447da9c", "messageHeadline": "edit users-and-attesters", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "2bdc7dd725d5c19092982a79de64b9e82e3fd87d", "messageHeadline": "change to year in review", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "759873d6792ba8c8ff3aad20950aa6f817c1dbb7", "messageHeadline": "missed one", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "517297d1e1c77411f48a8dca50bc7af86a0e54a5", "messageHeadline": "fix links to reordered protocol items", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bf83912992204f10aafe947f32b8bf0f1cb70663", "messageHeadline": "suggested reordering of protocol items", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bf9cc3a2df46a96ec9b589b18e6902494bc01271", "messageHeadline": "edit testnet-deployment", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ec26743a74242c5529370084b25da09054bbf61d", "messageHeadline": "edit welcome", "author": {"name": "Colleen Rose", "email": "cjrose59@gmail.com", "user": {"login": "CJ-Rose"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "751cafad0bd214fc56464ad2e95779f4285f9a2c", "messageHeadline": "fix(core): epoch key range calculation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2864c1448b4ad84dcd8da7a44ec88ac522807dd6", "messageHeadline": "remove unuse script (#260)", "author": {"name": "Vu", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5ac9fec1360483a48ea01e41c47a8cc0823ca114", "messageHeadline": "chore(docs): remove reputation nullifier section (#265)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "8310e6f5a2a0aab09d7a0bd35d6b1d2a5df64cc8", "messageHeadline": "blog article", "author": {"name": "Chiali Tsai", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f81ab22900162c08765b98dc593a0c573f598601", "messageHeadline": "chore: bump version numbers, version docs (#257)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2476, "deletions": 28}}, {"node": {"oid": "a5d5048552b4a261215add94c288c82683e6ee9b", "messageHeadline": "update icon (#258)", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d58f9f57512281781e9c6b0be2dc67c2891d8a36", "messageHeadline": "banner fix", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a4e114f6c04e7a9017605cbbb9464818e6b9ea01", "messageHeadline": "banner update", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa56a8a6ce577d6705b0a2c95c5504de1927273a", "messageHeadline": "update new banner img", "author": {"name": "Chiali", "email": "info@chialitsai.com", "user": {"login": "ChialiT"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61b10bf10228b7fda42486c3f9cb3440dd28c9ed", "messageHeadline": "chore(docs): add revealNonce option to genEpochKeyProof docs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d587c55bc8eca049e698dbdff58199e0016a2da", "messageHeadline": "fix(contracts): bug in bit shift logic", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2294af404ff50da76251fb13b9580b15bd0ae7de", "messageHeadline": "feat(contracts): attesterMemberCount function (#247)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "2cf24258ba4bf8ad028cc551161a80898a8b97c3", "messageHeadline": "Hashchain events (#246)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 480, "deletions": 12}}, {"node": {"oid": "dd870015b0b45fe881d2fc124993a12a2969e343", "messageHeadline": "Migrate v1 docs (#233)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3822, "deletions": 1}}, {"node": {"oid": "8b2f254433420dabfeab1e68583a6c4b9e76fd57", "messageHeadline": "Evm revert (#243)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 177, "deletions": 90}}, {"node": {"oid": "f6e9659b31db1a61913eec383966d13cc841a25f", "messageHeadline": "Change `getRepByAttester` arguments (#230)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 208, "deletions": 42}}, {"node": {"oid": "f6ff384f16fd2ea75202e5a4bf58914f79584658", "messageHeadline": "epoch key only proof (#232)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 701, "deletions": 12}}, {"node": {"oid": "03ab5786c6e6270021b3f8d7cf5b3358580be345", "messageHeadline": "Get epoch keys fix (#240)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "162abfed49ad3797576b1e0635b4b054af4cf71e", "messageHeadline": "chore(core): remove getAttestations function", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "36a62ffb788bcc109b48ab598ea3f5f6a90066b9", "messageHeadline": "refactor(circuits): fewer constraints for nonce check", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "50d165fb1af0543e3fdc74b2f7c142518bdaebe9", "messageHeadline": "doc: update requirements (#220)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "de75c16a8aa047fe3379bf0cdcfc9950aa38203d", "messageHeadline": "feat(docs): versioned docs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1770, "deletions": 0}}, {"node": {"oid": "f3c8466f17bc678ee7ea3e680929d77f77008db3", "messageHeadline": "fix(core): find epoch key and epoch, closes #228", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "f7c13875f5cacff6b00c3c965aafd95d5776d2ea", "messageHeadline": "feat(circuits): circuit options using binary (#216)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1391, "deletions": 381}}, {"node": {"oid": "f831af06a93842f8bd41a2207b34220f13f0d961", "messageHeadline": "fix(contracts): fix epoch key collisions in tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "afcf2563d3b95fdb6010c26fd4b0ea878f948e81", "messageHeadline": "doc: update documentation link", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "844569556869f6e6ddf87ec7272cc8588f9e8030", "messageHeadline": "chore(docs): remove unused assets", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 382}}, {"node": {"oid": "fb3d42595101d6dc11cabcb52b091c0f6cbf6faf", "messageHeadline": "chore(docs): styling updates closes #153", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 22, "deletions": 79}}, {"node": {"oid": "b8dde78396adddd67837a698aafe06e8c58bd4f5", "messageHeadline": "fix(docs): svg handling", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "bdc232fbbfdfbf062b7fc411e03a38935d5d9ee9", "messageHeadline": "chore: gitignore .DS_Store", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e5121baf98d4863ee9a1c82b28dabf6e8b55cc0", "messageHeadline": "fix(circuits): make getVKey async in prover (#218)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d82313dd02f955bebcf99d755ef18c769b4cb9c", "messageHeadline": "refactor(docs): new design colors, images, layout (#215)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 164, "deletions": 52}}, {"node": {"oid": "e10535292d243e93a880ec91baa10bcef429b9e8", "messageHeadline": "Epoch tree arity (#210)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 453, "deletions": 169}}, {"node": {"oid": "8175592189257e823f73096cce073fdd7b2c8315", "messageHeadline": "refactor(docs): implement new homepage design", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 71, "deletions": 15}}, {"node": {"oid": "a37df7b5611d46056681a304779919d238912d7b", "messageHeadline": "feat(docs): add network prover example", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "9313073d2c4a09966ecf02bd2db51efd99090b88", "messageHeadline": "feat(docs): testnet deployment info", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9be97d8fb5c98d36faba24e82eefc619237377fd", "messageHeadline": "chore(docs): v1.1 -> v2", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e79c056a0bf08e521fc418ff90efbd919df8700", "messageHeadline": "fix(circuits): prove minRep (#211)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6d7214cdd60447e1243cd38fbb694f4b46e842ee", "messageHeadline": "fix(contracts): log other args on deploy", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c74cd5095037e31ba46b8d15333498dd7f70e43", "messageHeadline": "fix(contracts): auto calculate emptyEpochTreeRoot based on epochTreeD\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "004cf846f8c8780dad0900e11e8925b323bfd281", "messageHeadline": "feat(contracts): add owed epoch keys count getter", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "effb9faee31287358b21adfa30faab07440c839d", "messageHeadline": "refactor(core): move genAggregateEpochKey proof to synchronizer", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 81, "deletions": 80}}, {"node": {"oid": "137addd2f8a7c9106f664ee1e0dc5601182b3d32", "messageHeadline": "fix(contracts): handle error in prepare script", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "772cdfcacfdd05862302ab0ff1e23a9a2e2fb380", "messageHeadline": "fix(core): correct hash on attestation object", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "54d46a1a74e91303824555eea580817351229645", "messageHeadline": "fix(contracts): add pauses in the deploy script to avoid overloading \u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d1b58d30163020f71fc5e0d4edd4cc59fde21a3e", "messageHeadline": "fix(contracts): circomlibjs as dep not dev dep", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab1756ed18c8adbefce05b0216db8f7ca4d42ac3", "messageHeadline": "chore(contracts): add circomlibjs dev dep", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 443, "deletions": 8}}, {"node": {"oid": "cdb50abded0ab52ce9721c1777934abc53a7ebc3", "messageHeadline": "chore: switch poseidon implementation to poseidon-lite", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 23, "deletions": 382}}, {"node": {"oid": "d6fd802114f58e024aa88b49785af3c59baf4f79", "messageHeadline": "chore(core): test for skipping multiple epochs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "5f36f025e676af3f4fa1baa447d1baceda1f96d5", "messageHeadline": "fix(contracts): emit correct epoch", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2780c4caced594238726acf0785a53eeab9aedac", "messageHeadline": "feat: change @unirep/crypto to @unirep/utils (#193)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 130, "deletions": 132}}, {"node": {"oid": "6dd1c139350ef27fff9eb6ab533d32d664677e93", "messageHeadline": "Merge pull request #136 from Unirep/v1.1", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 24210, "deletions": 20463}}, {"node": {"oid": "aa06ffdbbb25bdf0b6d0f912cedfb8e9cd0a1803", "messageHeadline": "V2 contract test (#187)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1806, "deletions": 314}}, {"node": {"oid": "69990e89679058c245acfd55ee8975761206da7e", "messageHeadline": "V2 core test (#190)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 872, "deletions": 36}}, {"node": {"oid": "10d133157cd59afd7b1b0982de3024e2769b4300", "messageHeadline": "Merge pull request #188 from Unirep/autoselect-events", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 157, "deletions": 133}}, {"node": {"oid": "409595366598d42b937374dcb5ed28a44fde325d", "messageHeadline": "feat(core): automatically decode events", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 82, "deletions": 66}}, {"node": {"oid": "cf053717a705a425fd5cf2f93fcff414abca50cb", "messageHeadline": "Merge pull request #184 from Unirep/anondb-memory-connector", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7393cfd3c0c983aac86332c82976eb06c9d3e1bc", "messageHeadline": "Merge pull request #192 from Unirep/coverage-reports", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 765, "deletions": 23}}, {"node": {"oid": "88f4e1bd8a12901733f8ff7ae5e885f6b73e076b", "messageHeadline": "fix(core): replace multi-row primary key with unique id for epoch tre\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "65408bc34a801691ec93ba6846c09cd57bd6f560", "messageHeadline": "chore(core): bump anondb version", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5f1144b8d11fca0a6e0bb9d33efdfd18afe1f038", "messageHeadline": "fix(core): attestation epoch checking in synchronizer", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2ee0b47e99650f7a386b15c9b82d0b1ab32821af", "messageHeadline": "fix(core): allow genUSTProof function to accept a toEpoch value", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "eb3b7bf049cdb72018ae6819d04ad1ee0638baab", "messageHeadline": "chore(ci): remove dev branch from coverage upload", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a8d63e95c783fb40f36de46eff7fa95ff8e82e44", "messageHeadline": "chore(contracts): add coverage badge to readme", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cc271072a619021a39be55775a4855f5d2473913", "messageHeadline": "fix(ci): don't install circom on all steps", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7a5e6c53ed21637cf02a51f049a7bbcc51a449b5", "messageHeadline": "feat(contracts): coverage build badge", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 706, "deletions": 19}}, {"node": {"oid": "cd640ead664b572cb87c4a785fa722980f59d200", "messageHeadline": "feat(contracts): coverage upload", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "b89ef5a01804b7a25e2e551df72341d8ac99cdb9", "messageHeadline": "refactor(core): simplify filter/handler logic", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "759929c1f7bc51abb307fe852add31b4cc7f6c32", "messageHeadline": "Merge pull request #165 from Unirep/epoch-fix", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 192, "deletions": 194}}, {"node": {"oid": "c6944e9107e618abc294d9e460986b6cc443f1fa", "messageHeadline": "feat(core): autoselect event handlers", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 77, "deletions": 74}}, {"node": {"oid": "dbf7a68ea47222cb7cfd5f472e0abd28ae40751e", "messageHeadline": "fix(core): test fixes, proof gen arguments, epoch calculation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 48, "deletions": 65}}, {"node": {"oid": "1f748b61158b30b3c7632db68a28f3885e0b7efe", "messageHeadline": "chore(core): comment update", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43a8299c4a45c75fb536808183aa75024dbbfe89", "messageHeadline": "fix(core): attestation epoch checking in synchronizer", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "b7a42d2182ad8de16c80baa3498bca27294625b4", "messageHeadline": "refactor(core): accept object arguments instead of list", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "72504ccf0ad2a6c3599ed23c8cf46ce41d9ac7fe", "messageHeadline": "fix(core): allow genUSTProof function to accept a toEpoch value", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 70, "deletions": 99}}, {"node": {"oid": "fece2973a4595089b3291532d2aee343e9bd72f4", "messageHeadline": "fix(core): epoch calculation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3256e1a33240f24fea17745e1694ec9352add04", "messageHeadline": "fix: epoch calculation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "fdef4a020071b09c90578261d7ee0d3b6dc7b6c2", "messageHeadline": "Merge pull request #186 from Unirep/owed-key-fix", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43cb0eeb0d934af89ddaac3ee712b931bf9a8ee3", "messageHeadline": "Merge pull request #155 from Unirep/v1.1-verifiers", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 350, "deletions": 20}}, {"node": {"oid": "7c6a91adc802664a35fbadc711f7bdf59536bbf5", "messageHeadline": "fix(contracts): bug with marking epoch key as having a balance", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f15c0cb0290dd1817487d6312b922a0e2019a73a", "messageHeadline": "Merge pull request #161 from Unirep/v1.1-test-2", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 894, "deletions": 397}}, {"node": {"oid": "acc8af8c1a95f31afe1d0ecc92beaa803ccebad4", "messageHeadline": "chore: lint", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2050b16ea0c685e352cf8aef2f7e6b28c6a4d95f", "messageHeadline": "chore(circuits): test that data public signal is verified in proof", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "e1971932ab92489b22c67c309f2d3319be7f8b7a", "messageHeadline": "test: remove extra test logic", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 74}}, {"node": {"oid": "66ee67f50b5b5995e197f63059a9d5b25b7931b3", "messageHeadline": "fix(contracts): revert custom error", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c3f76d8e8345c9c9bf2191b182acb102643a1ea", "messageHeadline": "chore(docs): add note about checking epoch", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "17b087ce362b9836c867bebea59dacc7c14d3ad4", "messageHeadline": "feat(contracts): full proof verification in unirep contract closes #157", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "965cd746d101752e45f073c962afab823b7e9048", "messageHeadline": "feat(contracts): make attesters mapping public", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a062fd7ebd36f2b98d6e8c497603b24732a18265", "messageHeadline": "refactor: epoch key proof hash -> data", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "2f2394deb9f5d2ed733acc47b0149f83a80eb1d3", "messageHeadline": "feat(contracts): add epoch key verifier", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "9f198b5de404858f1c57087a066f8f4fdee6e994", "messageHeadline": "fix(circuits): remove unused circuit value", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "62d1f73bb6fac022b971176c100c3b26ab9b6c44", "messageHeadline": "feat: add hash value to epoch key proof", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "7022391be5fff0df2e448ba3578cee09cdcbf231", "messageHeadline": "feat(contracts): make verifiers immutable", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e796e97e483b0a6aa73b2228502eb26f66e1a8d1", "messageHeadline": "chore(ci): build docs on v1.1 branch", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd635f5f85fc5cdc74f7eaac446d7ecacde5ac84", "messageHeadline": "refactor(contracts): change verifier argument ordering, update docs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "6fdceeb979fae0c4ec5511832f7540cad134758d", "messageHeadline": "feat(contracts): make verifiers public, update docs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "7489bec8262097ca670f79fe675b3168320e9e6d", "messageHeadline": "fix(core): explicitly convert attester id to bigint (#162)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5882dd62b1a2db0a4f482ff432acf74d63199262", "messageHeadline": "chore: apply suggestions", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 101, "deletions": 104}}, {"node": {"oid": "27a46fcad3bba01436b2647d28825e0ee1f57143", "messageHeadline": "fix(core): proveGraffiti in `genProveReputationProof`", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c39fab5509d8144a14d2e64b6a7577b5608073e2", "messageHeadline": "test: add simple test for synchronizer and userState", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 653, "deletions": 0}}, {"node": {"oid": "2da17711b15c2da6297ac36fe34124b2029fdf37", "messageHeadline": "fix(core): `checkCurrentEpoch` failed if epoch ends", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "4ba5ae9996e377f30b4d61b5daedbde21268d2a1", "messageHeadline": "chore: improve test readibility", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 137, "deletions": 70}}, {"node": {"oid": "40ba98c83d984c9be61e5b064b763e4fd14965a4", "messageHeadline": "chore: remove unused variables", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 6, "deletions": 178}}, {"node": {"oid": "e9e52a958b6aacaba2d85c85086ff7d81966a601", "messageHeadline": "chore: use `defaultEpochTreeLeaf` instead of `hash4([0,0,0,0])`", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 40, "deletions": 43}}, {"node": {"oid": "ae9ababd308ccee42b9de93b854dbfab8364a9fc", "messageHeadline": "test: replace `accounts[i]` with `attester`", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 145, "deletions": 113}}, {"node": {"oid": "f66bb22cd6004211e769e025c8082182d0a4c004", "messageHeadline": "Merge pull request #160 from Unirep/v1.1-merge-v1.0.1", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 165, "deletions": 169}}, {"node": {"oid": "b7514f4ebbf18e1c93ba88c3536bf4eab0dfddad", "messageHeadline": "fix: bigint type", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 64, "deletions": 63}}, {"node": {"oid": "1536c0c02066c402546673408d46af8aa6562fda", "messageHeadline": "Merge tag 'v1.0.1' into v1.1-merge-v1.0.1", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 104, "deletions": 109}}, {"node": {"oid": "d754eb44ad2fab144d2d6b15225be1885ca5124d", "messageHeadline": "Merge pull request #149 from Unirep/v1.1-graffiti", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 964, "deletions": 1039}}, {"node": {"oid": "d1f3c4b87f6dff0b6301bf38ba82de60d808c497", "messageHeadline": "fix(circuits): remove unused refs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "0ee3e3d777e5ac25dc8a639e114d72a2814be833", "messageHeadline": "fix(circuits): remove unused functions", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "ecb9b065533292ddab56b56f62f623ebcad30a0d", "messageHeadline": "fix(circuits): remove old test files, gst uses", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 15, "deletions": 62}}, {"node": {"oid": "5f1fc370e51f000459fa3cd797246240a40e1c17", "messageHeadline": "fix(circuits): remove old types", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 171}}, {"node": {"oid": "f8c4b7d6922854cb8ce427678e61cf4b7c14e2ba", "messageHeadline": "fix(core): remove gst uses", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "280b443208e86c75322fedda01ec5cb3bb1df7b1", "messageHeadline": "fix(contracts): deploy using default settings", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "8ce2099ec3adeacef38013d809d9656c42f039e8", "messageHeadline": "fix(core): globalStateTree -> _stateTree", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3273d920d419cc82e84c54f3181b325418123fde", "messageHeadline": "refactor(core): synchronizer/userstate constructor arguments", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "6ce783c9a5b6486ef8e3676b50eeb580dcf9a831", "messageHeadline": "feat(contracts): deploy script", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "9e1009a0ad58b98f11be3510a5a6883201d205fe", "messageHeadline": "test(contracts): test for epoch key range check", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "802b63120aac908e53612044b8f40f877381e655", "messageHeadline": "refactor(contracts): better error messages", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "2462c6388335c0a3b124e885e1de92731403c418", "messageHeadline": "refactor(circuits): prove rep variable names", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 185, "deletions": 229}}, {"node": {"oid": "6a02f16364427e72512f84c1dd1f3f7ceb3593d8", "messageHeadline": "fix(contracts): update proof class variables", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "7f4066c3891517f0c9bd909ae177a1bf97765764", "messageHeadline": "chore(circuits): allow ptau file to be changed easily", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a966020b5cd49e94f0ae899e1448c77702771434", "messageHeadline": "feat: remove public signal from aggregate epoch key proof", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "f6eb8afa2381ca80f3c8f24f46ef5c6990ac75f2", "messageHeadline": "feat: graffiti support", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 640, "deletions": 436}}, {"node": {"oid": "911d9bb604af6303fee6c9c1310b2ba3a1aaa984", "messageHeadline": "Merge pull request #150 from Unirep/v1.1-docs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 16034, "deletions": 5468}}, {"node": {"oid": "a8680cca4964b15c39be641f4417925533afdb14", "messageHeadline": "chore(ci): only deploy docs from main", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f77ee601f5c40fe66f484531d25d467d0874cee3", "messageHeadline": "fix(docs): userstate example", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d4b2d2aaf9261d2190f5e84d70f592e375274c", "messageHeadline": "refactor(docs): adjust headings", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "a64e5132dfc2febabffd764719a5566fff47270a", "messageHeadline": "docs: add unirep contract events", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 89, "deletions": 10}}, {"node": {"oid": "3a1655efbb6d835682dc8a6fc8fb7c485edc0e6f", "messageHeadline": "feat(docs): adjust contracts labels", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "27b4f1f5790825e15aa74749dd04288d75cf3693", "messageHeadline": "feat(docs): proof classes documentation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 235, "deletions": 0}}, {"node": {"oid": "729d16c63eab503c32a859472884c5e741a4d24e", "messageHeadline": "refactor(docs): file naming", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "8dcf4bf17b98db52ea5bfb7ae0860367c237e471", "messageHeadline": "chore(docs): update url, footer link", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc155148e14e7c04ae6f65976331933e42776369", "messageHeadline": "chore(ci): use cloudflare context when deploying docs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da0fd9c005602a1dcc5b1ec9b3d5d307c112efd6", "messageHeadline": "feat(ci): publish docs site", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "5d3aa61b829727be6653e5ff36a5c18b8bdc5cb7", "messageHeadline": "chore(ci): move to node 16", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "99e4856f879bba9a13f1de6060a54a9e12e280fc", "messageHeadline": "chore(docs): add solidity syntax highlighting", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "986122269d061e1e40688946fab4c9c1da6135f5", "messageHeadline": "chore(docs): add synchronizer, schema pages, update sidebar", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 249, "deletions": 79}}, {"node": {"oid": "47c44f3495682419080991383bb095899e28e421", "messageHeadline": "fix(core): remove duplicate function", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "a33d183629b78259e3991fe1e8c4bb62b2d0ca5c", "messageHeadline": "feat(docs): add book emoji", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4f6f1a8e8c0304c1a30066fd59d6b7d6640f664", "messageHeadline": "fix(docs): set min nodejs version to 14", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5d01cc68bb22f3bca73dc4ba6ed99c681df0278", "messageHeadline": "chore(docs): update edit link", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "27fa5a3ae2846228104c1a3d60815c529c8d8f9e", "messageHeadline": "chore(docs): lint", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 409, "deletions": 407}}, {"node": {"oid": "d797b60d76445d5cbdb0b784e193c54cce188b22", "messageHeadline": "feat(docs): add cloudflare config", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 100, "deletions": 56}}, {"node": {"oid": "537c77062407480c7c37f3611521014baca55aed", "messageHeadline": "feat: docs package using docosaurus", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 15489, "deletions": 5459}}, {"node": {"oid": "d27a8901d9212d66802031717402e28c9b206ddd", "messageHeadline": "Merge pull request #146 from Unirep/attestation-batching", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 635, "deletions": 1008}}, {"node": {"oid": "5ef3fa8ed70761e0d128fe054bcdb6c72be2f7a1", "messageHeadline": "chore: publish patch version 1.0.1", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "595ee32c14d88e0bea30e49506735822af9f6173", "messageHeadline": "Merge pull request #145 from Unirep/epoch-key-proof-epoch", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5318cffaf72389f07d4914dcf995ff9b517ac657", "messageHeadline": "Merge pull request #140 from Unirep/bigint", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 194, "deletions": 217}}, {"node": {"oid": "5c39425e8ed649aac7266ee8f157930c54533b06", "messageHeadline": "refactor(contracts): cleanup loop/hashchain logic", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "e8c8f4a0e80132e20064fd74fc7018f3d1cc1e3b", "messageHeadline": "fix: aggregated attestation tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "e90d264ba7347e4ea407c55957177343d8061ba2", "messageHeadline": "feat(circuits): short circuit aggregation circuit", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 115, "deletions": 6}}, {"node": {"oid": "335ec49697c0b77157fa3d1a18b829ded24bc65e", "messageHeadline": "fix(ci): build and install circom", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "617b22649da00c7785e6f3ae57aee17c90facd2e", "messageHeadline": "feat: attestation aggregation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 324, "deletions": 501}}, {"node": {"oid": "346dba0d1042aac164f2ccef3069cd2adc942def", "messageHeadline": "feat(circuits): update multiple leaves in SMT", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 106, "deletions": 1}}, {"node": {"oid": "f453f0d899445ff0b04b3865fc6852eaa926af9f", "messageHeadline": "refactor(circuits): migrate to circom 2", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 78, "deletions": 517}}, {"node": {"oid": "4724d9e2504dace2501f76e5b3f014f383f3d2a9", "messageHeadline": "feat(core): specify epoch of epoch key proof", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "1516a40df2acc48ae2b3c0961066d86f904fa006", "messageHeadline": "refactor(contracts): epochTransition -> userStateTransition", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "4c095a626c635d04459ac3eccac1e36a5cddf571", "messageHeadline": "Update link (#144)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "45611e98b5859f24a13acc03a757695277d990b4", "messageHeadline": "chore(contracts): check empty epoch tree root value", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f909e5b9611513963dbb65ce298e161e868bf56f", "messageHeadline": "fix(crypto): return bigint", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfd4ed12797ab5c78bf59d8407a6bd33a8e9264e", "messageHeadline": "chore: remove unused config vars", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "0ae24b789c8a26539ee6b2b563d05ad64405d466", "messageHeadline": "refactor: epoch transition -> user state transition", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 58, "deletions": 53}}, {"node": {"oid": "c2372c41a6ca19cfdecfd6cf9357b4f71acd81a4", "messageHeadline": "chore: cleanup old structures/exports", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 13, "deletions": 335}}, {"node": {"oid": "a376cf37bcbe0a66771557d26b51139501d0bb34", "messageHeadline": "chore(circuits): update smt test", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "7d9bf0b8bb1286f7b1ffc9ba2746c613f80c05ae", "messageHeadline": "Merge branch 'main' into bigint", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 398, "deletions": 368}}, {"node": {"oid": "801aedd02e05c861c7713d7e5351e047dba361bb", "messageHeadline": "fix(core): signup test", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a88976c0d4bf622e682537b0009caf38da856aaa", "messageHeadline": "fix(contracts): only allow attester to signup users", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "642f4c520a2ef3804b1c49eba2c0f8517b5f4cd0", "messageHeadline": "fix(circuits): constrain values", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "9332a5057683429cc5e158eb1061b3f9eec492f2", "messageHeadline": "chore(ci): run contract test coverage", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "676e34c3a0145fa43352318dd28104aade1f0a6f", "messageHeadline": "refactor(contracts): remove unused files", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 215}}, {"node": {"oid": "b8ee4a3f785dbcdf51de173e00c7259ebd4ca0e4", "messageHeadline": "feat: use `bigint` instead of `BigInt`", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 196, "deletions": 230}}, {"node": {"oid": "f6fc5371e50b9c2b773eac76e8aa360add8729f9", "messageHeadline": "chore(contracts): test timeout", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2c0bacbde6bc635abef4501f4c12d01ee3aa2ca9", "messageHeadline": "chore(contracts): add epoch transition tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "6de6471e8d0a4dbb3a415db4b69dcc08754ca65e", "messageHeadline": "chore: remove commented code", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 106}}, {"node": {"oid": "1eff589df83fb5aed24b416630cfdb00ebadced1", "messageHeadline": "chore(core): remove old tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 2399}}, {"node": {"oid": "e886e840c1ecbd666536bbdff2cd9a6003a18e5f", "messageHeadline": "chore(core): remove cli", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 2165}}, {"node": {"oid": "223e03b0fc2e38d73304525eab10a28d4ce0199b", "messageHeadline": "refactor: move keygen functions to crypto package", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 179, "deletions": 249}}, {"node": {"oid": "ecc2339a9c1d38b04604d44ef3bebc9d329a463b", "messageHeadline": "chore(contracts): eopch transition test", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 490, "deletions": 16}}, {"node": {"oid": "0e8dc24bf6be5ea35ea6e8d4e96ab1f145dd00d1", "messageHeadline": "fix(contracts): change default epoch length to 15 mins", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d607a65923d9bc33559f841bd76d80144d39f9c", "messageHeadline": "refactor(circuits): accept old pos/neg rep in sparse merkle tree update", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "d32100a37135827bd485cb32c2b6b32d4b5e1438", "messageHeadline": "chore(contracts): attestation tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 282, "deletions": 10}}, {"node": {"oid": "c4e4b529162cb5df897272da6b4274c4d7a76a2c", "messageHeadline": "chore(contracts): remove unused imports", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "a5b35a6aadff1e3d76164934550df2f8e59544a5", "messageHeadline": "chore(contracts): attester signup", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "fc7bfe7ccc8c76f5207ab3362ba9b8b5ccfdff83", "messageHeadline": "refactor(contracts): test indentation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 194, "deletions": 210}}, {"node": {"oid": "f05048e62692502ca5ddd7637486f0890a235bfa", "messageHeadline": "chore(contracts): signup test", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 303, "deletions": 3031}}, {"node": {"oid": "abddfa899e3ff824ada79bd41e020fc6d9ede206", "messageHeadline": "chore(ci): update core test logic", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52aba9d4f0df0900e9e4f1284086a13a22e15983", "messageHeadline": "chore(core): test rep after epoch transition", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 69, "deletions": 35}}, {"node": {"oid": "d7b69264be4766759c7154f1f7caeaeb757be32f", "messageHeadline": "chore(core): attestation tests/proofs, contracts fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 257, "deletions": 277}}, {"node": {"oid": "7ad2b5122076d8b2ba0adc3cdd03c7826e26aa09", "messageHeadline": "fix(core): signup tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 216, "deletions": 519}}, {"node": {"oid": "05642cae30742b6c4e72c579949dbc1fba1309e2", "messageHeadline": "fix(core): build fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 433, "deletions": 834}}, {"node": {"oid": "7b5cafcaa82a0593a53ea2363c76a2cb08e249cc", "messageHeadline": "fix(contracts): rename proof file", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "32f51ce6705e1b944021338b5425a020cfd9e461", "messageHeadline": "refactor(contracts): update proof classes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 151, "deletions": 226}}, {"node": {"oid": "592b07a5f9c6effea0c524f8d77a071750cc90ea", "messageHeadline": "refactor(contracts/circuits): signup/smt circuits, contract refactor", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 356, "deletions": 839}}, {"node": {"oid": "285a40eb85e020affa3fa5078bfa7ca726e584fa", "messageHeadline": "refactor(circuits): use new implementation described in #134", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 971, "deletions": 3056}}, {"node": {"oid": "fad8e7cd8efaf7b284b7d4fcd0d9999875179a45", "messageHeadline": "Deploy unirep with prover (#133)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 400, "deletions": 381}}, {"node": {"oid": "0b41bb6ad83ddf124af3c22470d8781faf1c8cf8", "messageHeadline": "Add contracts tests (#125)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 844, "deletions": 224}}, {"node": {"oid": "7301c190c6a78333f78f10c6d66a4b76b7c12a74", "messageHeadline": "Offchain epoch tree (#126)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 258, "deletions": 5}}, {"node": {"oid": "a9e808a3435fc14ff9aebb9d2dbb3147168b6b35", "messageHeadline": "Merge pull request #109 from Unirep/onchain-gst", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 960, "deletions": 3143}}, {"node": {"oid": "7162eac620be1cd6b90346208f6b6ad49ea18b9b", "messageHeadline": "chore(contracts): don't export deploy script by default", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "efe85694e762ad4dd2475912f81ba442aa4d3271", "messageHeadline": "fix(core): remove schema indexes referencing non-existent rows", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5680dd8e8c67f4dfdc9ab4668f975720950dd010", "messageHeadline": "fix(contracts): build fixes for downstream codebases", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3dc167389b25b490dbc24aff70e23c0c597054ff", "messageHeadline": "Merge pull request #118 from Unirep/synchronizer-update", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 333, "deletions": 2388}}, {"node": {"oid": "b190dfdd68fa8401e2f6c696a738f55d3f4d60f1", "messageHeadline": "chore(core): remove commented lines", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2356f329cfac09ce50a9d1360f6fe841351cde0e", "messageHeadline": "test: add epoch key tests, event filters tests", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 383, "deletions": 171}}, {"node": {"oid": "960c039df31fbb2dadd99042e8bbee264f10e51b", "messageHeadline": "feat(contracts): compute SMT root instead of updating", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 63, "deletions": 13}}, {"node": {"oid": "75b9c16d7c87026969b60d216428a5fc94530593", "messageHeadline": "fix(core): remove unused tables from tests, remove unused custom ust \u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "4645a34619aa418315c4420c4521c9750a27612d", "messageHeadline": "fix(core-cli): test fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 8, "deletions": 205}}, {"node": {"oid": "53236c3c8e12dca2c4562eb1fa42ec0c6b547c53", "messageHeadline": "refactor(core): remove unused schema tables", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "8caa67bc0edafda18ac0b904b39f306e2de3f0cc", "messageHeadline": "fix(contracts): signup event test", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8af8bd53cf3039f1f1674c83aa5c59a3098f6374", "messageHeadline": "fix(core): tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 178, "deletions": 2179}}, {"node": {"oid": "370ad5c360c12e9c389be70b10383d44a3d1df49", "messageHeadline": "test(contracts): UST with attestations", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 59, "deletions": 101}}, {"node": {"oid": "5b53fb08e187205132ab2b22730b623839d188cc", "messageHeadline": "Merge branch 'onchain-gst' of https://github.com/Unirep/Unirep into o\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "70f1fcc012905004584986cd0ed383043f8b7213", "messageHeadline": "feat(contracts): check GST root, epoch tree root on-chain", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 354, "deletions": 174}}, {"node": {"oid": "520c8284069a75b07b3919e3d6e9de71be99ad08", "messageHeadline": "Circuit input type (#113)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 193, "deletions": 11}}, {"node": {"oid": "acb8f4c6cfaba8b63ca8568426cccf246bbdca12", "messageHeadline": "chore(contracts): remove proof events", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "6a638353487ed4dc9462ba8900dfdd010bf03bc2", "messageHeadline": "fix(contracts): one more hash in SMT", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d8f3c5c1600d476ff603dcad453f18b20c1e6194", "messageHeadline": "fix(contracts): fix default UST leaf, epoch tree leaf and GST leaf", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "29a4d5ce942957d2ac98ab8298b7f30bed34ca99", "messageHeadline": "feat(core): update global state tree on-chain", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "db045339b8561ee4937aa090c517220e7edff0ef", "messageHeadline": "fix(contracts): one more hash in SMT", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "961ec746d42ab41caf6ff781a863d9ef991a92b5", "messageHeadline": "Merge branch 'onchain-gst' of https://github.com/Unirep/Unirep into o\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 221, "deletions": 609}}, {"node": {"oid": "ebcaf75e387fbf38c31f40951acc991459ac3c83", "messageHeadline": "fix(contracts): fix default UST leaf, epoch tree leaf and GST leaf", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "b516d2ebf4717b881e37b0b50720e309ea3a1e41", "messageHeadline": "feat(core): update global state tree on-chain", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7ad8c5ecc4bea97b2483fc10c2930ecd91e7dd13", "messageHeadline": "Merge branch 'main' into onchain-gst", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 706, "deletions": 334}}, {"node": {"oid": "140814108ef2d2c4fc2fe7713b3fd3478cc92eef", "messageHeadline": "feat(contracts): verify from gst root and epoch tree root on chain in\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "f22f6d08adc024a4e1b291a9840edfcfd7e05e48", "messageHeadline": "chore(contracts): test fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 176, "deletions": 450}}, {"node": {"oid": "21cdb483edeae001b5d337c083755681f27f0b41", "messageHeadline": "refactor(contracts): remove unnecessary attestation functions, event \u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 36, "deletions": 165}}, {"node": {"oid": "b3394591240bdd787581b329018b0e944e4ccaa6", "messageHeadline": "fix(contracts): test typechain imports", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "481d03fe6b4ec288c5fa76a0240b1cc605f0a8b4", "messageHeadline": "fix(contracts): initialize depths in manual tree init", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "97d3a9665219514272ff073d7caecc777b6d80e5", "messageHeadline": "feat(contracts): store historical gst roots", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "afe3137014d3a6dc1434eb7612a5f7d8cad7ba42", "messageHeadline": "refactor(contracts): remove single use verifier functions", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "9633a33016ac58b62f250058a7fd91752fa2d71b", "messageHeadline": "feat(contracts): on chain gst, signup gst leaves", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 109, "deletions": 11}}, {"node": {"oid": "5188c562b4edecfd8ffbbfca9c44db0f3890f1cd", "messageHeadline": "feat(contracts): save blinded states on-chain (#112)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 706, "deletions": 334}}, {"node": {"oid": "9c28337dc876ae04c4d9d3b836d277952cf94bfb", "messageHeadline": "fix(contracts): test typechain imports", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7176be18719476f6f5375bd7d861e74dbfca215a", "messageHeadline": "fix(contracts): initialize depths in manual tree init", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "22ac8ce9d719821178c8237f9cdcbb73976a05cf", "messageHeadline": "feat(contracts): store historical gst roots", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "718556b3abb5269a990370ef86745d44dae8acb4", "messageHeadline": "refactor(contracts): remove single use verifier functions", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "ac998434914493f3bc4cb37adcfb1c5b7856c55d", "messageHeadline": "feat(contracts): on chain gst, signup gst leaves", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 109, "deletions": 11}}, {"node": {"oid": "85bde9659c2470895faa38d856bdd9f690e488c5", "messageHeadline": "feat(contracts): link libraries during deploy", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e671b024aa0e45ec6e0e37b54217c43fc3fd2117", "messageHeadline": "Merge pull request #107 from Unirep/onchain-epoch-tree", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 115, "deletions": 6}}, {"node": {"oid": "4c27b7e830bf44940185b1b29c94147494a149e8", "messageHeadline": "fix(contracts): make storeAttestation internal", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11aa62237bdaec73f215a90debbfcb6a4c6a12e2", "messageHeadline": "fix(contracts): paths paths paths", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "0074d602140a099c39d3237e1947f67f00e05954", "messageHeadline": "fix(contracts): use absolute import path", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4b68d99ef2f131954480c82863025d1bd50552e5", "messageHeadline": "feat(contracts): link libraries during deploy", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "4fd1b5e3d74ad328454b0e21958bfc222a4a582c", "messageHeadline": "feat(contracts): store epoch tree on chain", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "dc63b9a853756518526265b3a2a0417e4da30042", "messageHeadline": "Verify zk onchain (#110)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 407, "deletions": 312}}, {"node": {"oid": "2ef32e18b85bc177f6bd6f0550eacf0c715c9a3a", "messageHeadline": "Merge pull request #108 from Unirep/config-access", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "5989bd555d7ed18b6f3cbc6afdc37b62566b6919", "messageHeadline": "feat(contracts): getters for config values", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "941ff3d79bfabad76587d95e506a82afb6a8a547", "messageHeadline": "Merge pull request #106 from Unirep/nullifiers-map-onchain", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 114, "deletions": 28}}, {"node": {"oid": "aad1e7b397ee86710c72251cd85d004ab1401d12", "messageHeadline": "Merge branch 'main' into nullifiers-map-onchain", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 291, "deletions": 1528}}, {"node": {"oid": "72e92b6059254973ae64472f34225628e889e04f", "messageHeadline": "chore(contracts): check `nullifier!=0`", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce94d4eb4634f3596e0305470eb0ee7b008b81a0", "messageHeadline": "Merge pull request #87 from Unirep/airdrop-refactor", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 291, "deletions": 1535}}, {"node": {"oid": "871d620ebc8cde61eacbbe45dd08bc4014709530", "messageHeadline": "chore(core): test gst during signup", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 47, "deletions": 99}}, {"node": {"oid": "35da1474322972ae8ccdc3833c12dfd4139d8be6", "messageHeadline": "chore(contracts): apply suggestions", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a48eebffe8b1fdee7a128c700ba47f6881065833", "messageHeadline": "fix(core-test): prove amounts", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3cf88b22c427df153451cad4853bedd379c14eb0", "messageHeadline": "chore(contracts): use custom error", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a8181ee40348af0b24b3391fc31e1cd56fd8ca6b", "messageHeadline": "fix: ust calculation graffiti bug, cli tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 38, "deletions": 264}}, {"node": {"oid": "5dd88b24d8e89fee1a78fab9364e59d695b76ca1", "messageHeadline": "refactor: remove airdrop settings/functions, add initBalance to signu\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 310, "deletions": 1276}}, {"node": {"oid": "500d0c79fdde43768b6a30a2eae5817e297d3beb", "messageHeadline": "Merge branch 'main' into nullifiers-map-onchain", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 285, "deletions": 89}}, {"node": {"oid": "9ea5ea08619f3fe76bdbdfed84c4f51133764205", "messageHeadline": "test(contracts): check nullifiers with `bigNumber`", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "92ad164b76041af511f6f49a3ca342ae576abf8a", "messageHeadline": "feat(contracts): save the epoch of emitted nullifier", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "2bbb4bbb6c4fd0030371a465cd1b63d6608319d0", "messageHeadline": "Merge branch 'main' into nullifiers-map-onchain", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 385, "deletions": 127}}, {"node": {"oid": "1f8dd6d2921adc078bbd460640a2975f3f47cc33", "messageHeadline": "Merge pull request #102 from Unirep/smt-contract", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 285, "deletions": 89}}, {"node": {"oid": "272553d774691099e601fbcd557fd25d32ef567a", "messageHeadline": "refactor(contracts): use bitwise operator instead of modulus", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "817282277a3166ed37450220d857533df8df2e9b", "messageHeadline": "fix(contracts): increase max smt depth", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "024ef8e118be2b82e0987580db56fe5300912768", "messageHeadline": "Merge pull request #84 from Unirep/gst-attestation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 384, "deletions": 122}}, {"node": {"oid": "a24b4f102f27052a7088de002bd46dc084b4eb21", "messageHeadline": "Merge pull request #103 from Unirep/tree-constraint-delete", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9350b997c58cafbf92ac52b4ea9bf30468b1f589", "messageHeadline": "feat: check nullifiers on-chain", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 92, "deletions": 35}}, {"node": {"oid": "aa4fbfb79cf98440a33816ad1ebe3491dcf714e8", "messageHeadline": "refactor(circuits): remove path index constraint when calculating usi\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0ce628825f4c45471d11aeb12c72eacda75dbe8e", "messageHeadline": "refactor(contracts): smt insert -> update", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dca8cc768b224d4fa480871d29e3b2acbe20516c", "messageHeadline": "fix(smt): initial root calc", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5a73eec6f93600a4287608a2b1e4a8c87db8fb12", "messageHeadline": "feat(contracts): solidity smt implementation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 225, "deletions": 0}}, {"node": {"oid": "a79658d19ba2eda22da219a68b565e94c9c2268d", "messageHeadline": "refactor(crypto): smt cleanup", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 45, "deletions": 91}}, {"node": {"oid": "bbba5342b873497fb3e090d28bc7b90f857594ee", "messageHeadline": "feat(contracts): submitAttestation function", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "5a3a5c9359fd0f3760ea031781f17a476fb7f837", "messageHeadline": "fix(core): attestation index as string", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85b8b4e6ff8e65e44e9e3e173f1e24d97ac8a8af", "messageHeadline": "fix(core): store signUp flag as int", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa55e5ae45c074e27ea301c4f89af7649c81d464", "messageHeadline": "refactor(contracts): attestation verification", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 62, "deletions": 117}}, {"node": {"oid": "e216371b7cbca7bc1df5054c6a959ad610cea400", "messageHeadline": "refactor: let -> const", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0e50ca9e3d2c550620a7b0c3f556f09aac9118da", "messageHeadline": "chore(core): add assertions for gst attestation validity", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "2ee47b2d1e2d3cc5de338b1f4cacbe262db8a474", "messageHeadline": "chore(contracts): test assertion for attesting fee", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2a4611976a35c9ebf347b325b2d46aa1d5e1af66", "messageHeadline": "chore(contracts): tests for gst attestation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "ca75472480a6f5dc481800b38e6a93cfbd7e9fa3", "messageHeadline": "refactor(contracts): clean up boolean logic", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc0e5bf2c8a506c33b511a79ceb98864f6d6722c", "messageHeadline": "feat: attest to gst root", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 147, "deletions": 1}}, {"node": {"oid": "09facca44ee7a85a41f665c4626e23193364fb38", "messageHeadline": "feat(core): emit event for each event (#92)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d24ea4ac4cecae994107290fcbbdbaf54dce602e", "messageHeadline": "remove noncelist from rep proof creation (#89)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 9, "deletions": 134}}, {"node": {"oid": "648424b1f6fee17dc033de82adf043b9008dc6a4", "messageHeadline": "Merge pull request #88 from Unirep/db-indexes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 58, "deletions": 62}}, {"node": {"oid": "9b4f0574cd825e7115f38884b128f806eea6c25a", "messageHeadline": "fix(core): epoch tree calculation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ca03f28e401bbd0451dea8e4f11bb6045ddcafa8", "messageHeadline": "fix: index ordering, most specific to least specific", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32e641a8a7fc1b386ba259d4841e16b354be033e", "messageHeadline": "refactor(core): index db, switch bool to int", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 56, "deletions": 59}}, {"node": {"oid": "2abbb56b235079384365f2b7545cf3334e6bb106", "messageHeadline": "fix: properly order attestations in ust (#91)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 80, "deletions": 37}}, {"node": {"oid": "9460a6b7ade41d0bd37622269daec7de16bd211b", "messageHeadline": "fix: take all possible arguments in deploy script (#90)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "15b687c9d2a6fe7467004cca33be54a772ddf268", "messageHeadline": "Merge pull request #83 from Unirep/prove-rep-refactor", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1062, "deletions": 3111}}, {"node": {"oid": "b62ce3427265c543c969c25eb6236c305a873630", "messageHeadline": "chore: review comments", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "57e1a7eb994e46f524e5cf2bf744307eda993f09", "messageHeadline": "fix(circuits): build system fixes", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 75, "deletions": 88}}, {"node": {"oid": "577c15cb0f0a274293adc7ed170fb64f5f345ad1", "messageHeadline": "chore(circuits): include circom files in npm package", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "79329ed1535224a114bba9f36cd11e77d37fb05a", "messageHeadline": "feat(circuits): parallel build script", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 127, "deletions": 54}}, {"node": {"oid": "29a3813a1bea847d2023bd720e21f72d2c752f87", "messageHeadline": "fix(circuits): log fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a2614480c8c609ae68055adacf99caa64bcb8c71", "messageHeadline": "refactor(circuits): faster build system", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 155, "deletions": 302}}, {"node": {"oid": "c02313d251cffd1a2540f3c75b1583958fb96f79", "messageHeadline": "fix: disable subgraph build", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b2d735dbdb1b0cfc94404695eb82ed7df51b5a3", "messageHeadline": "fix: remove graph-cli package, related #86", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 57, "deletions": 1816}}, {"node": {"oid": "9eaaa070df57e1adb471f83b3b2043130d1fe3c1", "messageHeadline": "chore: update yarn lock", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 152, "deletions": 224}}, {"node": {"oid": "b1921887f1642467b30277eb48f028dc997b6dca", "messageHeadline": "fix(circuits): use safe modulus in verifyEpochKey", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "11e40346ad86195dcbafd7b67d3cf8da34e11c58", "messageHeadline": "refactor: epoch key use poseidon(2)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "c915e7bb07d25d6ce22f8f46efebd8bb247ffc06", "messageHeadline": "refactor: epk nullifier use poseidon(2)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 37, "deletions": 77}}, {"node": {"oid": "10e6f580da82e71d670af639f062954f5ccc944f", "messageHeadline": "refactor: rep nullifiers use poseidon(4)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "54b6e47e403f556c01476dee6ec6cee49527500a", "messageHeadline": "refactor: use poseidon(1) for graffiti", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "9abe03ef1de5aeb1c4d3bf0c1121e4fbbc26d826", "messageHeadline": "refactor: switch epk from poseidon(5) to poseidon(3)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "1f9802e205fb01b5ddede50359012c297ce700b8", "messageHeadline": "fix(core-cli): tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "7fdfa37dcc19bf996b6e78b9c4590b56c9f709a3", "messageHeadline": "fix(core): tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "863d7ff80a92426b3f4d9ca290001c2ee5334813", "messageHeadline": "fix(contracts): test fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 64, "deletions": 191}}, {"node": {"oid": "a255ed39ba72aea593b3d30f6e5301ed3432d0c7", "messageHeadline": "refactor(circuits): remove userExist circuit, output epoch keys and g\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 95, "deletions": 238}}, {"node": {"oid": "7a70b3b32f5a7499627b978c6b8693b3fc41f396", "messageHeadline": "refactor(circuits): dont accept epk as input", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 10, "deletions": 23}}, {"node": {"oid": "c262ff3041ac8a0670e1972af2d5eab4f7ebf177", "messageHeadline": "chore(circuits): add timing script", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 278, "deletions": 0}}, {"node": {"oid": "0444739c097232e1c197df43d5b17ebe40075681", "messageHeadline": "refactor(circuits): prove rep minrep/graffiti proving", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "6b1c489810ce3542ba23141e4f375069d8366bba", "messageHeadline": "refactor(circuits): prove rep dont accept nullifiers as input", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 22, "deletions": 123}}, {"node": {"oid": "0067a483e1766645bc9bbf881a3ccdb0b32b8a63", "messageHeadline": "Update readme (#77)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1246, "deletions": 570}}, {"node": {"oid": "f3502e1a551f63ab44b73444b60ead8731d45167", "messageHeadline": "Documentation (#78)", "author": {"name": "Onuwa Nnachi Isaac", "email": "matrix4u2002@gmail.com", "user": {"login": "iamonuwa"}}, "additions": 98, "deletions": 8}}, {"node": {"oid": "691ea67edc966b64fe06c7a264fdba2a598f113f", "messageHeadline": "refactor(circuits): use poseidon from `circomlib` (#81)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 177, "deletions": 275}}, {"node": {"oid": "9528d00818372be78aeb6661d67a282fce339fad", "messageHeadline": "feat: waitForSync wait for target block (#80)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "63d9836d40a68fb936e95b5e9a3372c6de3dc0fb", "messageHeadline": "chore: revert event loading in sync (#76)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f31705e369dc23d1a0ca0b6e45800fd6730c6b30", "messageHeadline": "feat(contracts): allow proof class to be initialized with snarkproof \u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "2c2fc95a40e89057f2145290923b5206e729f6d8", "messageHeadline": "Merge pull request #74 from Unirep/fix/subgraph", "author": {"name": "Onuwa Nnachi Isaac", "email": "matrix4u2002@gmail.com", "user": {"login": "iamonuwa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87b414f63c28a376da29299f7e529c05f038ef64", "messageHeadline": "docs(README.md): add subgraph to README", "author": {"name": "Onuwa Nnachi Isaac", "email": "matrix4u2002@gmail.com", "user": {"login": "iamonuwa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "811154b49c4f7299898deef3ee140981d3162ef1", "messageHeadline": "fix subgraph test scripts (#71)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2469, "deletions": 647}}, {"node": {"oid": "a43255716531ed0b8829b2c5ec112543748990da", "messageHeadline": "Merge pull request #69 from Unirep/gen-user-state", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 198, "deletions": 165}}, {"node": {"oid": "6bb0f8cf72ac98573a6c302ea0af1b6d77a72fd4", "messageHeadline": "fix(contracts): only put abi in file", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2403ee1e0ef45143bcb2cafd7368a5e703f9d047", "messageHeadline": "chore(contracts): dont publish artifacts", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6cde7ec1537c79cc2eda3d74b73a60b0bc93c681", "messageHeadline": "chore(contracts): copy abi to build dir", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "07f5ce4bae576ec70ef0c23dcb81af8b2edfa9f2", "messageHeadline": "fix(circuits): test import fix", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f19d4bbe994b4751b5e4bbcab7d18206a07fcf2b", "messageHeadline": "feat(contracts): export Unirep abi", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "e7b0cd73764ab2c3533ad4478710a0075e50f9aa", "messageHeadline": "chore: bump anondb version", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b07e1fdc1f4a0d74fe15dff5f6ad88baaeae4c9e", "messageHeadline": "refactor(circuits): move default prover out of default export", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 29, "deletions": 61}}, {"node": {"oid": "0674a4cb7d07daf1934afdcbc44b0eab3cc60a14", "messageHeadline": "chore(core): update comment docs", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d69ae07bb42be9b0462f9bc8892e0ed0b4f632d6", "messageHeadline": "fix(core): cli tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 67, "deletions": 16}}, {"node": {"oid": "59de47d5890a1323a478cac9353e9e25650dd6a3", "messageHeadline": "fix(core): add indexes in schema for fields used in orderBy", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1a6e9b63e4c15bb47cc79442f25ce0713c875470", "messageHeadline": "chore(core): remove unused utils functions", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 181}}, {"node": {"oid": "6107bd769c358b105ab91ce2aec9381810b1cf93", "messageHeadline": "fix(core): move genUserState to test utils", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 250, "deletions": 71}}, {"node": {"oid": "d4644c81b8366aa95f8a3a85140139d4034bd9f1", "messageHeadline": "Merge pull request #70 from Unirep/feat/config-on-chain", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 146, "deletions": 212}}, {"node": {"oid": "893d98ae6a0667053b8b65bc634340d6fcb6df4a", "messageHeadline": "chore: remove `npx` in scripts", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7cfb6166f7b69726f7f0d926d4de2e394599cf37", "messageHeadline": "Merge branch 'develop' into feat/config-on-chain", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1385, "deletions": 2060}}, {"node": {"oid": "30cf56a580012fb15ab12e3bdcee79837949b75e", "messageHeadline": "1 dimensional public signals on-chain (#50)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1392, "deletions": 2072}}, {"node": {"oid": "b69aec12f722946aa65ab778a960b9295c4949e9", "messageHeadline": "test: update test scripts", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 73, "deletions": 77}}, {"node": {"oid": "b417bb5bfb17e4db38551680e02993047da728ab", "messageHeadline": "chore: lint", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "c9edaab9a4569491fc9265a87b9a6a248dd6f96b", "messageHeadline": "refactor(contracts): build verifiers with scripts", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 54, "deletions": 96}}, {"node": {"oid": "afdd9ec248c39295b56d08fc61eb12e6d0fbb6b5", "messageHeadline": "feat(contracts): config struct in contracts", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 44, "deletions": 68}}, {"node": {"oid": "973630f48f9c80e2f216f11bfda0c9d57555ace4", "messageHeadline": "Merge pull request #58 from Unirep/feat/sync-replace-unirep-state", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4869, "deletions": 13836}}, {"node": {"oid": "53fd543322ce2b3e8534f14b5a5c92f0b691cb36", "messageHeadline": "Merge branch 'feat/sync-replace-unirep-state' of https://github.com/U\u2026", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 83, "deletions": 80}}, {"node": {"oid": "0de966843ed677654979566eb422b235f45ed399", "messageHeadline": "test(circuits): add format proof test unit", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "e25e68824a95c439fb63247c6c9c8de639b125e9", "messageHeadline": "chore(core-cli): remove /**/", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f119956c2a5da0e76d4856f8949e6f1a3c2dc074", "messageHeadline": "fix: intermittent circuits test failure", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 44, "deletions": 40}}, {"node": {"oid": "5277d8fc6105c1510734d508f0a601fc9e860a76", "messageHeadline": "debug: log circuit test params", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6d737cfee20887847077b6206e2cfee3e5e6107d", "messageHeadline": "refactor: use switch statement", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 27, "deletions": 30}}, {"node": {"oid": "5102947feddb1715c3fdbdafa47eb6421a1cbb37", "messageHeadline": "chore: remove incorrect return type", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "499e29d544df6608ad5bf40ab0cf5ef30dbb5fe4", "messageHeadline": "chore: lint", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "bdbff8f8da0ac476a8297243eda24f02c001d467", "messageHeadline": "test(core): add invalid from proof index in reputation proof test", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 42, "deletions": 47}}, {"node": {"oid": "680119cafc349f5c2c1b8ebb3686b7e6c98b6088", "messageHeadline": "fix(ci): run core test files in parallel", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "78df894dd3fe9294b7b1ff856553e0a71420dbf9", "messageHeadline": "fix(core): set `privkey` is required in cli tests", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3c52fdd6fe077faecad06cefeadb7815628e3e74", "messageHeadline": "Merge branch 'develop' into feat/sync-replace-unirep-state", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 141, "deletions": 197}}, {"node": {"oid": "bc27409a099605d465d919ad27c9e25b41a33bff", "messageHeadline": "Circleci (#65)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 142, "deletions": 198}}, {"node": {"oid": "1a6aedec04a6d5dc001e5e1b996b4bc4fcaa91b0", "messageHeadline": "refactor(core): rearrange synchronizer file", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 519, "deletions": 519}}, {"node": {"oid": "a418daf3ad11e312551dfd10a5c06feadda28a7b", "messageHeadline": "refactor(contracts): restructure exports", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 538, "deletions": 488}}, {"node": {"oid": "11ba90c7fe30e047a4d33e55374be734aa048e06", "messageHeadline": "fix: event wait race condition", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "4d0a99c52890e85372e01c72afe54cba11513967", "messageHeadline": "fix: wait before making ust proof", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43a753f26bdabb1ff23888dd2faec5bcccab2e25", "messageHeadline": "chore(core): stop synchronizers in tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 79, "deletions": 30}}, {"node": {"oid": "f8de00190d009c1626c7489209d37072afe2e685", "messageHeadline": "feat(core): stop function for synchronizer", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "d86a8eea56164ecdb450e4882a061dd5281c1630", "messageHeadline": "refactor(contracts): remove sequencer event", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 358}}, {"node": {"oid": "15a6068b93a79a13c67650831de4686ec95bb7bd", "messageHeadline": "test(core): set longer timeout in synchronizer tests", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a5716ef4c9e9a98ed56812785e8a0a5fd9e6a60", "messageHeadline": "refactor: finish fixing ust tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 306, "deletions": 258}}, {"node": {"oid": "d4dbf84a4eb482ba2e920b38aa52a4a9e5e468c2", "messageHeadline": "fix: check gst root on start ust proof", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "80ea9a1e13ba3db80106bad9c2aa59c1bb1a6c8e", "messageHeadline": "Merge branch 'feat/sync-replace-unirep-state' of github.com:unirep/un\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dcf0f7b1861127d0c4b440e6fe79d5b4af26c04", "messageHeadline": "refactor: ust tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 487, "deletions": 484}}, {"node": {"oid": "06bde49e18977d04dc5e72cef768d2f28cc8e235", "messageHeadline": "test(core): set synchronizer timeout = 0", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec1817ff2a6a05f70384b226527dfb0e831a416d", "messageHeadline": "fix: gen ust arg", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78ca7e29a74cbc3992ad0dddd541bd4796f362d0", "messageHeadline": "chore: bump test timeout", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42d8c6e5afc1f1c991d293cd63477f23133d1281", "messageHeadline": "fix(core): add user state transition tests", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 644, "deletions": 616}}, {"node": {"oid": "6e42846401d79a9a1b2de1b3d9ae45028f3c007f", "messageHeadline": "test(core): simplify UST test scripts", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 59, "deletions": 436}}, {"node": {"oid": "44e0e6871054beb33e074f63be819ec1d2193f19", "messageHeadline": "fix: cli tests", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "20738467834a1aea43c3fc1c4ab6193f147623d3", "messageHeadline": "refactor: core test command, remove old integration tests", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 359}}, {"node": {"oid": "f511743b01de723b1bd1bbcadd3f321f5d9f637c", "messageHeadline": "chore: db compare in sync tests", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "3933d2c31700313dbf50396be32e6486f87c0a21", "messageHeadline": "fix: use formatted proof", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2851b2eca5ce28560ac1202bc949e769d2eeddad", "messageHeadline": "refactor: fix contract typos", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ce9ec8f6d69bab0253eefad5de26b2e8f5977318", "messageHeadline": "refactor: accept prover in proof classes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 233, "deletions": 226}}, {"node": {"oid": "f2933347c4c8e85aa793f7b2cb0bbed26f7fdb02", "messageHeadline": "chore: remove UnirepState and tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 3538}}, {"node": {"oid": "6c80ea2adcd3d4b385ca41a18a2988db5cc3381b", "messageHeadline": "chore: add db checks in synchronizer tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 309, "deletions": 37}}, {"node": {"oid": "4a53e1889e47f4cf4480f416d7f2f437a723c879", "messageHeadline": "fix(core): generate GST from db", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 414, "deletions": 728}}, {"node": {"oid": "ed4793fa2a5d57189074c3692195435799289a8b", "messageHeadline": "chore: prettier ignore contract coverage", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cceb94292ab29c8f4a5ebae86da680d5426c98a5", "messageHeadline": "fix: cli tests, user state tree initial values", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "c666ad454bb4b412d34bdfb606c09f2c25def471", "messageHeadline": "fix(core): user state transition circuits", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 7, "deletions": 28}}, {"node": {"oid": "a669dc4eb61cb153a356dc66db939f5e5272bd41", "messageHeadline": "Merge branch 'feat/sync-replace-unirep-state' of github.com:unirep/un\u2026", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 193, "deletions": 222}}, {"node": {"oid": "c666b95893351ad3de7e9117828a71e153d84af4", "messageHeadline": "wip: fix cli tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 65, "deletions": 56}}, {"node": {"oid": "5f043dafd43df5882d60e3c9096d3a94f84985c3", "messageHeadline": "test(core): update UnirepStateTests", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 136, "deletions": 221}}, {"node": {"oid": "19ca2b2d86ad02f4df732d899cd309c270d660e9", "messageHeadline": "refactor(core): restore unirepState methods in Synchronizer", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "95a9f371517c8a3f37f1ffc09291b10fe3e7c2ef", "messageHeadline": "fix: cli gen rep proof await", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4357a21def448ad9b50f52f96bc937b008dc81b", "messageHeadline": "refactor: test fixes, remove state variables", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 308, "deletions": 485}}, {"node": {"oid": "90685458dd9ee35e79773fe62b7f5afa8c7f8361", "messageHeadline": "fix: latestGSTLeaf calc fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 139, "deletions": 142}}, {"node": {"oid": "f597edf8cf9285e6c44141b3860c3e18b4667ee4", "messageHeadline": "wip: generate user state tree from db", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 817, "deletions": 737}}, {"node": {"oid": "a8bcfa4d5c2a03b559e63e6b4c312412b08e5a9a", "messageHeadline": "wip: no json, calculate all state from db [skip ci]", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 171, "deletions": 376}}, {"node": {"oid": "023050d42640dc8022d064419554c4bb748a5394", "messageHeadline": "fix: don't sign up too many users in test", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5ae3f891873d4ba1eff02e91eadad3d810941161", "messageHeadline": "fix: attester index", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fec78796e5312c03ac408454a125625e389c543c", "messageHeadline": "chore: bump synchronizer test timeout", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02a6f6594462fe8aaa89182bc86102196840c879", "messageHeadline": "refactor: use smt constructor directly", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 13, "deletions": 34}}, {"node": {"oid": "b5c0cf458bb7c769473cfd0c5d2a0387f738ba4c", "messageHeadline": "fix: cli gen rep proof", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "49835481ed1c32d2bb8ce307dcb89c9cf9df6b74", "messageHeadline": "chore: remove epoch log", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a3ba375c7bcdd56cd639988737c1b7234ca0f8be", "messageHeadline": "feat: custom prover implementation", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 377, "deletions": 406}}, {"node": {"oid": "7ebe8c5a5c64ca94049af62d960b5c6b7138d56e", "messageHeadline": "refactor: move commitment to getter", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "665f898331d8840d1543cc509b370cf8445d8db3", "messageHeadline": "refactor: remove variables", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 56, "deletions": 44}}, {"node": {"oid": "aa5706886066cabe97fba34d46c9e510899b12c9", "messageHeadline": "refactor: contracts tests remove waffle add hardhat chai matchers", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 247, "deletions": 4439}}, {"node": {"oid": "65ebc952ab2e4b81114857e38811f1b8d6bc6f7e", "messageHeadline": "chore: lint ignore .yarn", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "553fb1d3bd8bce5f02cf387b2cd279bc74a28c9a", "messageHeadline": "fix: UserState tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 67, "deletions": 38}}, {"node": {"oid": "ce2cc45c65007d54e8ee9742fb24783a2cd4f879", "messageHeadline": "chore: install @nomicfoundation/hardhat-chai-matchers", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "35126e7811f225c5308e7d1aecc60ec03573ff99", "messageHeadline": "refactor: use revertedWithCustomError", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "df11fab25d8750939a515d78cb910ea27b41b38a", "messageHeadline": "refactor: rename functions", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 19, "deletions": 42}}, {"node": {"oid": "16834caf181a1a98db18e744e70878c264dd1365", "messageHeadline": "fix: gen epoch tree, not gst", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 95, "deletions": 134}}, {"node": {"oid": "9483c220b0a7fa118cb28ad69c70d7aade90d301", "messageHeadline": "feat(core): check UST events with GSTLeaf", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 30, "deletions": 46}}, {"node": {"oid": "ca24ab83b1e9ec2f21d2e723c5d3b092a591abeb", "messageHeadline": "test(core): update test scripts", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 79, "deletions": 46}}, {"node": {"oid": "7b0ae8409687c9d05283769b0c7a8b247c9d3b2a", "messageHeadline": "feat(core): UserState extends Synchronizer", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 90, "deletions": 95}}, {"node": {"oid": "ed5356bdb0fbf0c9f2c4d8c8dbaa04e4cdb32cf9", "messageHeadline": "feat: only emit events for valid ethereum events", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "135356484b2a70a1b5613b86ea351d973149f1ca", "messageHeadline": "chore: enable remaining UserState proof tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 124, "deletions": 111}}, {"node": {"oid": "3fcc0238b41c2ce6114e332bb7313f418206a92c", "messageHeadline": "fix(core): UserState should successfully perform UST", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "f1f9826fe3064f1269e49510122dbcef9999b590", "messageHeadline": "test(core): genGST with non-zero GST leaf", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5b49e23c06fe2563fc5ab16e436fec22b4232af4", "messageHeadline": "fix(core): genGST with non-zero default leaf, remove epk checks in Us\u2026", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "422b10da1a0c1343c62d9dd1707044cd20c95280", "messageHeadline": "refactor: user state tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 971, "deletions": 770}}, {"node": {"oid": "d58020fc9af4eb4a25893a3ad64ffbca96c0a277", "messageHeadline": "fix: tree management, catch errors in event processing, ust proof", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "05224d8ca2ca3c124849ebec30f80c999d75d9d5", "messageHeadline": "fix: only do user transition for own UST", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8024d52936be6bfd836d0b5f74132a04bcd61888", "messageHeadline": "wip: fix user state tests", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1117, "deletions": 1012}}, {"node": {"oid": "435718284c2c6aff7eb1a6050da47e1bcb8637a8", "messageHeadline": "test(core): fix test-cli", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1d9da59f3db7965d6f5f0730293788e753431687", "messageHeadline": "test(core): fix core tests", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1866, "deletions": 1853}}, {"node": {"oid": "9ea676606b8836e8ee091d84e6a13c59dbe5e7e5", "messageHeadline": "fix(core): UserState, Synchronizer, genUserState", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 71, "deletions": 20}}, {"node": {"oid": "9f5dab76e116545087b8367a6958f2b2fe181562", "messageHeadline": "fix: duplicate row", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4cb4c2f0102f83cb4fd6c4aa78922a162a320553", "messageHeadline": "refactor: attestation interface/type", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6302fdfe7ec8354529faad577fc9abf689ad7031", "messageHeadline": "refactor: use synchronizer as unirep state", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 241, "deletions": 652}}, {"node": {"oid": "b12e0ffbbf74d184617972ce2d8374f2b82f402f", "messageHeadline": "chore: lint", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4c0954a903778ac7fb882bd1607655c9dcdfeb53", "messageHeadline": "test(core): fix cli tests", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e84799bd11b330c1876cd98b6f5ce539eff87985", "messageHeadline": "test(core): fix user state tests", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "d26a45ba282b681e7cea205133445e04b4d39916", "messageHeadline": "fix(core): save decimal epoch keys", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e28936bb68b00e3e71c5ef546fdc3bfa142ec570", "messageHeadline": "test(core): update Unirep state tests", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 787, "deletions": 722}}, {"node": {"oid": "7d6a5ee2e13691082b382ef5f0f2db3f79975b46", "messageHeadline": "refactor(core): `genUnirepState` with `Synchronizer`", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 22, "deletions": 410}}, {"node": {"oid": "0b2bf8c862aa1d6212ad03a0b31d59199f6f101d", "messageHeadline": "fix(core): not run tests in parallel", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cf8f664b8bab1a485936b56fb313baefea85aca", "messageHeadline": "fix: genGST, save epoch key in decimal", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "b404dadb3b06320daf3eb98a6cb624524d1f0f6b", "messageHeadline": "fix: test fixes", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 142, "deletions": 129}}, {"node": {"oid": "656ca0579e423bcf57bcce7161b717a33190dd6b", "messageHeadline": "fix: incremental merkle tree args", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8aedd9996e595739e42daff5d6fdeba26a76bfb4", "messageHeadline": "fix: in memory gst access", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "af950d7d7e809fa301077641e252e4858f281f03", "messageHeadline": "refactor: nullifier checks", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "5e57deb6423b841148966d15f7871b050646fd64", "messageHeadline": "refactor: synchronizer consistency", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 233, "deletions": 179}}, {"node": {"oid": "33877db4a130ccdf6ba935b4857d66787eb0511d", "messageHeadline": "feat: add `UnirepState` methods to `Synchronizer`, add checks", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 181, "deletions": 19}}, {"node": {"oid": "aec11348988b6c63071e3fd9d70639fcbf25cbd0", "messageHeadline": "Merge pull request #59 from Unirep/coverage", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 750, "deletions": 34}}, {"node": {"oid": "18488aa6ce53d0364d0da16139d6c99d9330a1e1", "messageHeadline": "remove unsued packages", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "c61a8a8410d1bb627d5e603cb7e97c5fc7cf1e3e", "messageHeadline": "update package.json", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28067e66a77d137df3c778f06e0289d4d638f406", "messageHeadline": "move crypto-js to devDependencies", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b49df94346a400f1f0fe5f63c375c7cb75d1f5a6", "messageHeadline": "yarn lint:fix", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7b95b203afc7f2dc353963857471989a98dcafe3", "messageHeadline": "fix-build", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "913dbd312edfe6e292454e78333dcbaa41d54328", "messageHeadline": "update readme", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6a0acd9f1be441420476b2bcd629fd01889ac435", "messageHeadline": "yarn lint with --write flag", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "88bbc08e66bd6797f26447aaf6190cc979d57eb3", "messageHeadline": "add test coverage for solidity", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 754, "deletions": 36}}, {"node": {"oid": "a665ed6b49aed736f07ab797b454ef1b72f45138", "messageHeadline": "docs: update CONTRIBUTING.md (#55)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "f69b39c6011ae80cd2cb868f8da0eea594ab8cff", "messageHeadline": "fix: add typescript as dev dep to allow build (#54)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d7f11a7b97975ffe3c2d400acc33cef8f93bade9", "messageHeadline": "Merge pull request #49 from Unirep/synchronizer", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2094, "deletions": 227}}, {"node": {"oid": "df3c5a681cca59b05723a2a962e3639d197e70ee", "messageHeadline": "fix: use root property instead of getRootHash", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbc34907a203f9e39e192f0a30ab3f8d32a23d7e", "messageHeadline": "chore: add typescript as dev dep for core", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "40db6ccaf294396f9839dab6568653ddd5b9e2d2", "messageHeadline": "refactor: use Attestation class from @unirep/contracts", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 6, "deletions": 58}}, {"node": {"oid": "f5478dc9f071175dcc93e0768110ec0088016e18", "messageHeadline": "docs: legacy attestation topic link", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a3c457733315e24f7816851921918282213fe5dd", "messageHeadline": "chore: synchronizer tests", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 404, "deletions": 2}}, {"node": {"oid": "3f9bba66fa7ec0d833f3e9cdd4aa7ac58fe257f0", "messageHeadline": "refactor: don't use npx/find command in tests", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bca2829e8e750486d3f37e9463534ffaefe5b52d", "messageHeadline": "feat: export synchronizer and db schema from @unirep/core", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1686, "deletions": 184}}, {"node": {"oid": "c20cc01560bf2bad93bec243bc49c8859868fa55", "messageHeadline": "refactor: export circuits config from index", "author": {"name": "Chance Hudson", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 49, "deletions": 38}}, {"node": {"oid": "7988c43ee70b1d4523e8b6088e548ea4d3cea714", "messageHeadline": "Update crypto packages (#45)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1569, "deletions": 1436}}, {"node": {"oid": "b2d4c29a571c9dc2bc0f3f81df995987d7580733", "messageHeadline": "Feat(contract)/better contract errors (#42)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 920, "deletions": 858}}, {"node": {"oid": "c2a0829c1d3fe66cad5acf674749b826a57f93ce", "messageHeadline": "Simplify test scripts (#44)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 338, "deletions": 2351}}, {"node": {"oid": "a6ff3f3971fe58c30816f65a8d413f1858d30db9", "messageHeadline": "Single dimensional array contract (#47)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 15, "deletions": 99}}, {"node": {"oid": "b9a3c4732f77859cf0b617cc57b00b476d457e7b", "messageHeadline": "Create CONTRIBUTING.md (#43)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "887fc72a08204b01872471d8c50e084e7b09e712", "messageHeadline": "Create pull_request_template.md (#41)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "85130269856b27395b3397c53822552bdbf6a6c9", "messageHeadline": "Create LICENSE (#40)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "aed0edf2dc85d0214ae949adbe577dd6e8449189", "messageHeadline": "Create CODE_OF_CONDUCT.md (#39)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "9f050470df9d284eecc7b943535f2a3606ec9a92", "messageHeadline": "Update issue templates", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "9cae02e991361b864c08dfbf9dba65f874e9ff3e", "messageHeadline": "Crypto backward compat (#37)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 140, "deletions": 136}}, {"node": {"oid": "8c42bfca9dd55f85eef99cecd70f6ef22a9e3c21", "messageHeadline": "Published packages (#32)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 1103, "deletions": 968}}, {"node": {"oid": "3e7724b5119be6b429e7c514bffffa0f5e3d396e", "messageHeadline": "chore: check linting in ci (#36)", "author": {"name": "Chance", "email": "jchancehud@gmail.com", "user": {"login": "vimwitch"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "614725e2bbb3e02e4786d394aa6b0ae268c73611", "messageHeadline": "add gas report option when run contract tests (#35)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 762, "deletions": 40}}, {"node": {"oid": "c652fbc7a5d1865f98565bd96f4ca16f7a6f53f7", "messageHeadline": "remove unused underlines (#33)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 353, "deletions": 304}}, {"node": {"oid": "e14e07520f87e9021b32a200f80a0607130f9b25", "messageHeadline": "fix: merge frontend overridden function:  `fromJSON`, `toJSON` (#30)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 887, "deletions": 3301}}, {"node": {"oid": "4edb44f26328034f7bd5344ff62bd690f2ea5244", "messageHeadline": "Chore/add prettier plugin solidity (#22)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 184, "deletions": 116}}, {"node": {"oid": "032f3418aed042907a4c7f53b8ffd16e5ba93876", "messageHeadline": "update core/readme.md (#21)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 112, "deletions": 64}}, {"node": {"oid": "a088aabdbf27112259a8d1e0233a169168393d84", "messageHeadline": "Update README.md (#20)", "author": {"name": "Carter Carlson", "email": "carter@metokens.com", "user": {"login": "pegahcarter"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92662d03f8a7fb7f21c6bba76f8dfa50298e4ac3", "messageHeadline": "Deploy unirep contract without circuit fixed config (#18)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 488, "deletions": 748}}, {"node": {"oid": "24b678e677a883109ecdbd342e9c26f41be7f4df", "messageHeadline": "Replace `js-sha256` in `ZkIdentity` (#17)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 239, "deletions": 96}}, {"node": {"oid": "575378cb719b782b9a47f61bca7ad5ec64a1bd82", "messageHeadline": "Fix test scripts (#16)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 310, "deletions": 541}}, {"node": {"oid": "271cecee28f80f1a9702ea03d8ef6196e4b54a19", "messageHeadline": "feat:mirgate yarn 3 (#15)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 14651, "deletions": 24702}}, {"node": {"oid": "33b917bfbe796a5001ef9b039205e57daaf37d47", "messageHeadline": "create unirep/config (#14)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 361, "deletions": 366}}, {"node": {"oid": "8e2bd97dddff8a02e660c87eb9e4ea48c39e9256", "messageHeadline": "feat:refactor smart contract (#13)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 519, "deletions": 13723}}, {"node": {"oid": "a8f75c43f39decc1c55407c38ed7901c75ed5ce7", "messageHeadline": "Bump simple-get from 2.8.1 to 2.8.2 in /packages/crypto (#12)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 2552, "deletions": 23}}, {"node": {"oid": "8590c9d099521d29520a0fac3e1d4112ec4fc009", "messageHeadline": "feat:add husky (#11)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 19065, "deletions": 325361}}, {"node": {"oid": "b82d591a90f3e089966d49e1de5f83975f991c15", "messageHeadline": "@zk-kit packages (#6)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 227770, "deletions": 246185}}, {"node": {"oid": "1b027ae85b51bbc5e92d81a19669868d7adeff28", "messageHeadline": "feat:use TypeChain to generate typescript smart contract class. (#5)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 2584, "deletions": 2463}}, {"node": {"oid": "32931cd1cd34d2d24573f69906082b8125f9bf0c", "messageHeadline": "feat: unirep monorepo (#4)", "author": {"name": "Vu Vo", "email": "vu.voth@gmail.com", "user": {"login": "vuvoth"}}, "additions": 362907, "deletions": 2112}}, {"node": {"oid": "c27c2e1326397359af833076d5d7272034ad38bf", "messageHeadline": "set private key is a required input if needed", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f8d40ea4b157038cb439a968d5af05e3e44bc5fb", "messageHeadline": "fix: attest with a `fromProofIndex`", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 432, "deletions": 77}}, {"node": {"oid": "37b1a9e1a947dae3bc27e231c1349a2dbbd6da01", "messageHeadline": "add attestingFee when submit attestsations", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 89, "deletions": 52}}, {"node": {"oid": "84ae702c52f59256b9ae8e5a5ca35b95b49431e3", "messageHeadline": "Unirep v1.0.0", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e700421007621106f28acbe102846d6236453c87", "messageHeadline": "compute proof nullifier off-chain", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 933, "deletions": 7850}}, {"node": {"oid": "968af0684f7a2d683eb9b61a36b926c84ca6d57b", "messageHeadline": "increase timeout limit", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ddeaff0f0cd365868d915442487745725fb60c2b", "messageHeadline": "fix genUserState and genUnirepState", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 16326, "deletions": 7104}}, {"node": {"oid": "88f0c6e71240fcaf047e70e4320a744378766523", "messageHeadline": "stage changes: integration, yarn.lock", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3415, "deletions": 1559}}, {"node": {"oid": "4bb46ebce55c9a5c3be191422fe7f0f0dce7baa3", "messageHeadline": "fix bug: duplicated nullifier should return (UnirepState)", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "f71883ec07e6f4c1fa20ca05373252456feadc86", "messageHeadline": "fix bug: duplicated nullifiers should break loop", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "637c6add8b1fb1bca4c52019b2bc0096aad7f9dd", "messageHeadline": "fix bug: update Unirep.json", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "6a103d6340cb58cbece3a1053bd2009281da5501", "messageHeadline": "Merge branch 'goerli/v0.1' of https://github.com/Unirep/Unirep into g\u2026", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c12e582440315bf0cc590e84ec8559c451577ec2", "messageHeadline": "v0.04: prevent index 0 proof, user prove no signup", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "3a53cba7ee3a178df369803b61c21d2d72a2828a", "messageHeadline": "fix bug: proof index should not be zero", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "81bff2f3c97e130290685b371bc621961766ea9a", "messageHeadline": "fix bug: proof index == 0 is an invalid proof", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "acf33ac94f4cf1c2d6aaeb6bf752c626518a89ac", "messageHeadline": "fix verify user sign up proof error", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "894c414d8676a6fc095b4f21fea44c6c8b56e1cd", "messageHeadline": "update public sign up flag in user sign up proof", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 178, "deletions": 164}}, {"node": {"oid": "e9f406083be4bc2306d7b6d210424a1bfeb90ae6", "messageHeadline": "if spend rep, add nullifiers. rm commitment input", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 88, "deletions": 111}}, {"node": {"oid": "c2b4087fb523cce1fce16a84d4d57040e785e19b", "messageHeadline": "update readme, remove debug log", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 43, "deletions": 32}}, {"node": {"oid": "4426fe5d8627d05f5476b0fbb2bbebc79652136d", "messageHeadline": "save user latest attestations in user state", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 919, "deletions": 25}}, {"node": {"oid": "d3804036c41e17e2293eff98656f2d33d45b1a5e", "messageHeadline": "export genStateFromParams", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 175, "deletions": 312}}, {"node": {"oid": "01036c32fb2c61a941235f4994a6eccf6af2288c", "messageHeadline": "tsc build, fix config error", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 707, "deletions": 287}}, {"node": {"oid": "73bc4e2ed4e2e8cbea0bdc8dcec491dcdf5fdb58", "messageHeadline": "gen UnirepState, UserState from params", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 890, "deletions": 518}}, {"node": {"oid": "6717b69abdf9ad65eb2c496cca78152e4b4b8d60", "messageHeadline": "fix rep nullifiers, gen rep proof with nonce list", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 117, "deletions": 78}}, {"node": {"oid": "2c080e6cf4b07a8443ab8c99fea1881adedec294", "messageHeadline": "find that yarn build has difference in utils.d.ts and UnirepContract.\u2026", "author": {"name": "yu-zhen", "email": "wlphg010688@gmail.com", "user": {"login": "kittybest"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ed5a2d400928ca8a63e92a46e943cd5a2cf495e5", "messageHeadline": "Merge branch 'master' of https://github.com/Unirep/Unirep", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 309, "deletions": 0}}, {"node": {"oid": "7014861b94b8bcb4d15002749e06c0ef9a9eb0f8", "messageHeadline": "remove export circom dependency", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 50, "deletions": 315}}, {"node": {"oid": "e68b29fbed1b1b9bef805e29364741a5da83630b", "messageHeadline": "add declaration in tsc", "author": {"name": "yu-zhen", "email": "wlphg010688@gmail.com", "user": {"login": "kittybest"}}, "additions": 309, "deletions": 0}}, {"node": {"oid": "a0cc90af4604345acaf2946a30a075c4a9a0ebc5", "messageHeadline": "update @unirep/contracts (deploy without hardhat)", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9114d785ac2249478a177b728ed8e2b704f489d9", "messageHeadline": "update README", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "044c877aea299816b701242a53230110a5ae0108", "messageHeadline": "Feat/rm onchain hashchain (#2)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2961, "deletions": 1692}}, {"node": {"oid": "05bfba4a5d576a7990c28b153b70b2404c68fb0f", "messageHeadline": "Merge branch 'fix/add-rep-nullifiers'", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "dcbc91a5a2d4bbe2eeb71827a86e04bce26e0367", "messageHeadline": "fix userSignUp leaf, add rep nullifiers", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "62d993011ec0d3a61558bb451095f25676b4202b", "messageHeadline": "Feat/update circuits (#1)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5068, "deletions": 1398}}, {"node": {"oid": "cfd844e7fe228dc3cbf64e66fb6b3177f2dcae4c", "messageHeadline": "full contract api, tsc", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2397, "deletions": 45}}, {"node": {"oid": "fe3745df04fa4f0c845de7bb734f2fbcb11387db", "messageHeadline": "user sign up proof, verify roots in UnirepState", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 542, "deletions": 35}}, {"node": {"oid": "c64fefcc03d2335f22628599ac8dfdd05ffaa9f0", "messageHeadline": "UnirepContract class, zero rep nullifier", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 487, "deletions": 518}}, {"node": {"oid": "5f9f5e53614cc654613182d6b8eb934e105e74cc", "messageHeadline": "update circuits and contracts", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "24987525052f116013679cdffe4d3fb925fd866a", "messageHeadline": "gen proof in UserState", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 310, "deletions": 315}}, {"node": {"oid": "d90714f073c1a883de02e68a930170dcaaf23b98", "messageHeadline": "genUserSignUpProof, add integration tests", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 228, "deletions": 35}}, {"node": {"oid": "ec19d9b7a16993abff201983bab08af661b50cfb", "messageHeadline": "update proveReputation and proveSignUp", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1284, "deletions": 634}}, {"node": {"oid": "c84672379868d0c83c0187e6d969c1178cef9c30", "messageHeadline": "update README.md", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c9784745ffe71b5ce40c1e2039b9c0e9c8c2662f", "messageHeadline": "rm contracts, circuits, crypto dir", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 384, "deletions": 4461}}, {"node": {"oid": "6e15597e419a551b28a17435e31a33898e9b5b98", "messageHeadline": "Squashed commit of the following:", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 711, "deletions": 434}}, {"node": {"oid": "8598bda133eabe7d58200b7f8e6ac6b88fe2f16a", "messageHeadline": "use poseidon hash in semaphore", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 213, "deletions": 926}}, {"node": {"oid": "e27cff0f65fd68b049851320619fe9f9d3b78a2f", "messageHeadline": "Merge branch 'master' of https://github.com/appliedzkp/UniRep", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1744ce87a3231726ba044c301bef5283b2165f3a", "messageHeadline": "use `snarkjs` to compile circuits and generate proofs (#6)", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 117, "deletions": 221}}, {"node": {"oid": "d7b39aa603e7a0d996760edb1ca3b8d56f352171", "messageHeadline": "compile circuits without `shelljs`", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "ced2f4fb7a63e685161d4955807a1cf7eed0251c", "messageHeadline": "Merge branch 'feat/snarkjs'", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 74, "deletions": 188}}, {"node": {"oid": "f9d75eb46e9a6886acbf1c4090945c9cdc89edee", "messageHeadline": "set circom path", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f4bbecee765b1f89409e73f9fdea34c847e26985", "messageHeadline": "Merge pull request #4 from vivianjeng/dependabot/npm_and_yarn/tar-4.4.19", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "451f77381c8071664ffc38135b134449c976feef", "messageHeadline": "Merge pull request #5 from appliedzkp/dependabot/npm_and_yarn/openzep\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f134c92b1f88f01dd458719943ff129352f9f52b", "messageHeadline": "Merge pull request #5 from vivianjeng/dependabot/npm_and_yarn/path-pa\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d65c28146666d773e0d5c0eae2a177bac881bea3", "messageHeadline": "Merge pull request #3 from vivianjeng/dependabot/npm_and_yarn/openzep\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a15de353010f3cef511be8fdae8490908ffc064e", "messageHeadline": "Merge pull request #2 from vivianjeng/dependabot/npm_and_yarn/normali\u2026", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "23670a39ff59fedad21cf268a17c79bb84ee8b2e", "messageHeadline": "Bump tar from 4.4.13 to 4.4.19", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "712a98d95363134d7c0d8cf85ab057278b0f2a98", "messageHeadline": "Bump path-parse from 1.0.6 to 1.0.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "542b11ecb53f9a292ce390513a46a55f8fe0a7a5", "messageHeadline": "Bump @openzeppelin/contracts from 3.4.1 to 3.4.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "af5edb48be7e0406b25e6b1067e1478286e9d4a4", "messageHeadline": "Bump normalize-url from 4.5.0 to 4.5.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f510e86790ef15cdfcd238b63ff16f0eb380ff10", "messageHeadline": "Bump @openzeppelin/contracts from 3.4.1 to 3.4.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5640346bce65ccd45ab31c0be8ec52936f51b09f", "messageHeadline": "Use `snarkjs` over `zkutil`", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 73, "deletions": 188}}, {"node": {"oid": "b1fe4ca60e66afe8f6f4a1c6ca3183bec2092ee8", "messageHeadline": "Merge pull request #4 from appliedzkp/feat/yarn", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 9872, "deletions": 18421}}, {"node": {"oid": "b205989910634cebc40b1a03bdad2a329db80e6b", "messageHeadline": "update README", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "163a31b9013a942735d2bfe8adb3ac760cd83182", "messageHeadline": "Merge pull request #3 from appliedzkp/feat/airdrop-rep", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 305, "deletions": 29}}, {"node": {"oid": "82c586ef8d4616a6fb90b27adbd00073b730868d", "messageHeadline": "change workflows", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4413017fbd0799a48d45c6ef0313c8510c129cba", "messageHeadline": "use `yarn` instead of `npm`", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 9861, "deletions": 18409}}, {"node": {"oid": "95629d8818fa469674f6a7c8227d224ba1aad889", "messageHeadline": "rm DS_Store", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69f6daa7cbf65f160382fd62aece14dcee48b7bb", "messageHeadline": "rm DS_Store", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cff886351242d2548f5c7a47a5762e917266fd3a", "messageHeadline": "rm unused import functions", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c746a71aef30b95f89b48ea4f520333973484824", "messageHeadline": "init airdrop", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 305, "deletions": 29}}, {"node": {"oid": "58f94b4ee417be111e5aa41bcf33584c9965ff46", "messageHeadline": "Merge pull request #2 from appliedzkp/add-transition-circuit", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1978, "deletions": 3429}}, {"node": {"oid": "3eb5a9d7f8784c46229cb7ac3309d0dc481305de", "messageHeadline": "Merge pull request #1 from vivianjeng/add-transition-circuit", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1978, "deletions": 3429}}, {"node": {"oid": "a021804edf69e89ea67bc35fc30acdbcfdc8d95b", "messageHeadline": "fix user state transition", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 21, "deletions": 30}}, {"node": {"oid": "2018267fff1e0cf65caf8f60214f151be00bd212", "messageHeadline": "fix overwrite graffities", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "a324918c826141ba26571e2ef6a05680d8ddba1b", "messageHeadline": "fix cli tests", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 97, "deletions": 156}}, {"node": {"oid": "1831091b723df429870e83c65a1dd0000eda6fa5", "messageHeadline": "blinded outputs with `epoch`, fix integration test", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 390, "deletions": 428}}, {"node": {"oid": "f20c28494aa75a0f5f2010766d515045b6b8fa1d", "messageHeadline": "fix contract unit tests", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 144, "deletions": 593}}, {"node": {"oid": "544070fa45387aed0ec39be9df7143c46a3eedf6", "messageHeadline": "fix user state transition proofs", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 223, "deletions": 178}}, {"node": {"oid": "9e2e556068df030b71ab1aedaf10a675d1aa2e38", "messageHeadline": "update genUserStateTransition circuit", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 142, "deletions": 281}}, {"node": {"oid": "5d543de47604edda3abfe87e43e5c8a6efc2e0da", "messageHeadline": "remove `attestIdx`, fix Attesting, SignUp test", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 127, "deletions": 379}}, {"node": {"oid": "06d08f64a7b5ac3d4d99dc79ab6dbeb9d4f21814", "messageHeadline": "remove `reputationNullifier`, update GST leaf def", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 325, "deletions": 949}}, {"node": {"oid": "c091d771f6d8c6f16747fe6d5da71ee9923491f5", "messageHeadline": "scalable user state transition circuits and tests", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 752, "deletions": 704}}, {"node": {"oid": "2928599911672f36dfe557bd5f9ef1611662245a", "messageHeadline": "Merge pull request #1 from appliedzkp/nit-remove-ds-store", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb95331cfe2c087ac2bd599f0453a48c7682b9fd", "messageHeadline": "rm DS_Store", "author": {"name": "ChihChengLiang", "email": "chihchengliang@gmail.com", "user": {"login": "ChihChengLiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15da396a106caf86f5a957b36e268b51be6d3775", "messageHeadline": "apply `DeprecationWarning`", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 226, "deletions": 222}}, {"node": {"oid": "090c6dce943c667cd3e3fedafabaf36931200998", "messageHeadline": "remove `attestationNullifiers`", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 33, "deletions": 268}}, {"node": {"oid": "5a62c5ab16ac37dcd342b4b1f3090217dc7de76f", "messageHeadline": "add reputation nullifier proof", "author": {"name": "Ya-wen", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 5517, "deletions": 21542}}, {"node": {"oid": "121754b4824d4a131326cc1672e68f69f1e99ffe", "messageHeadline": "Merge branch 'NIC619:master' into master", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8a20b81f7a373f4713d1a3b76de00abaea0f6f0c", "messageHeadline": "Update node.js.yml", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6c6c5601d7ad9fde8f4f48d46d80555670cea1fa", "messageHeadline": "Merge pull request #8 from vivianjeng/unirep_update", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 83, "deletions": 33}}, {"node": {"oid": "5ec1bcb7cd80c2e882c860327ba29b58b986890e", "messageHeadline": "Update test/integration/Integration.ts", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "96e700910a676a963e61a8227edcd85101170f4a", "messageHeadline": "Update test/integration/Integration.ts", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e721f7bb20a994a18b99c128a350f5e1f00324b", "messageHeadline": "update README", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 3, "deletions": 224}}, {"node": {"oid": "ab0fb9b93885df28af5e43da332e23715dfae18a", "messageHeadline": "Update .gitignore", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "535c27bcb09a8d23a1706a2cf9ff6b2b29bcc29a", "messageHeadline": "Update and rename manual.node.js.yml to node.js.yml", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5701dd3c060c332e8e83895c49e3a90b3fca3c49", "messageHeadline": "update reputation by adding `old_rep`", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 82, "deletions": 31}}, {"node": {"oid": "c67473ef186b8b46325c634c2d0ac470f60e5b76", "messageHeadline": "Merge branch 'master' of https://github.com/NIC619/UniRep into Unirep\u2026", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 36297, "deletions": 23332}}, {"node": {"oid": "7ed19fe553e1eafad6cfb19dc2a2c5d081b9622c", "messageHeadline": "Merge pull request #5 from NIC619/upgrade_soliditiy_compiler_version", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e905913c46f87900efe78b154a5a6841daf1c936", "messageHeadline": "Upgrade solidity compiler to 0.7.6", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "6fadadd1391ab5a7cbcdb6721d7390888ed0c17c", "messageHeadline": "Merge pull request #4 from NIC619/upgrade_circomlib", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 21315, "deletions": 2594}}, {"node": {"oid": "cf702681db508d385c067ab59414c83d227ba181", "messageHeadline": "Fix dependency install from ssh", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f8f902fb694c4c260d680e46abe63946a1d6da12", "messageHeadline": "Update Poseidon hash usage", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4c78e5745d85f02e1bd7fda01180b406ee8ead5c", "messageHeadline": "Upgrade packages:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21307, "deletions": 2586}}, {"node": {"oid": "ea8fb47263c3ef67e430ce7b9cbb2e85aba5db45", "messageHeadline": "Fix tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c9491b3d9b604632626c5f83637521b0fb5cb057", "messageHeadline": "Print nonce, epoch key and num of attestations", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7a17625abc11cf6009e9b8fb06d9552083cdb26b", "messageHeadline": "Increase circuitEpochTreeDepth", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0f703473fa079a231d214e31e959f8bfbbd655c3", "messageHeadline": "Fix: Unit -> Uint", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "265521aed959b5a59f85b2c552d97c93d991338f", "messageHeadline": "Update dependency", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 17762, "deletions": 23522}}, {"node": {"oid": "6dd13c61eaf3e5b24f5885c9e67aab4548207e8b", "messageHeadline": "Update and rename node.js.yml to manual.node.js.yml", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "1ba2aa3a4f757c1321715eff834e1384d30a3a35", "messageHeadline": "Merge branch 'master' of https://github.com/NIC619/UniRep into Unirep\u2026", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "af71c8cda4c9f60b02ed4784e30c5991a2fa7dcf", "messageHeadline": "Merge remote-tracking branch 'upstream/master' into Unirep_protocol", "author": {"name": "vivianjeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51386b5f621dd7f7f47dd19d2ab40f85c5d0ac6c", "messageHeadline": "Merge pull request #3 from NIC619/fix_epk_nullifiers_filter", "author": {"name": "Ya-wen, Jeng", "email": "vivi432@yahoo.com.tw", "user": {"login": "vivianjeng"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "05fdfe8d24a70005fc3b7e55204d941baf8f5e92", "messageHeadline": "Fix comparing against unmoded nullifiers", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ce6b36a1c7711074ff20196f305707986c443960", "messageHeadline": "Fix overwriting epk nullifiers var", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "72cac27233209ea0bbad679c8708b5eb6d7cd072", "messageHeadline": "Merge pull request #2 from NIC619/fix_user_state_transition", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "c88ef9e611ad90c450afbcc1420a59aaba204cf3", "messageHeadline": "Add two attester attest to same user and state transition test case", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "3e55887774ddee93c0e72d15c2834190a9f8ca06", "messageHeadline": "Fix incorrect early return in updateUSTLeaf", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71e6f999ddd99baec95d1b0ecc9b435cb286e1af", "messageHeadline": "update from the original repo", "author": {"name": "ya-wen,jeng", "email": "r06922097@ntu.edu.tw", "user": {"login": "r06922097"}}, "additions": 8, "deletions": 52}}, {"node": {"oid": "7dc68427b13e14cc29d37e1f3d94ec9ccb34355d", "messageHeadline": "Fix incorrect timing and accidentally commited file", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 8, "deletions": 52}}, {"node": {"oid": "cc8acc83a29ad79a87409ec1a8180526cd900112", "messageHeadline": "remove unused param", "author": {"name": "ya-wen,jeng", "email": "r06922097@ntu.edu.tw", "user": {"login": "r06922097"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f50f7a50cbaf335b27d4c3754dfdd1b4073d686e", "messageHeadline": "Update circom and skip circuit compile in integration test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 91, "deletions": 56}}, {"node": {"oid": "f7f7a19ca2036eee3dfaa8e0eaa82e4846bec2ae", "messageHeadline": "Bump nullifier tree depth to 128", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "edcf9b1c11b02835fdcaf596ac527c0cf41f304a", "messageHeadline": "Update tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 86, "deletions": 24}}, {"node": {"oid": "14eb6c8d74a50cd552df6404de98378467b6569a", "messageHeadline": "Mod nullifers in event logs and", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "7f5880caa069d986ab780806af28b5d789ca55dc", "messageHeadline": "Remove modding nullifer in circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "d66fe8ed11b7a5fb6038450c6e7297c6fae27cbc", "messageHeadline": "FIx pushing array into array!", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ababe38867d86ef1a3b1893debe8ec89e96acba3", "messageHeadline": "Add submit duplicated proof test case:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "b820e73b4110f7d9983bc4613f2e3e7fcca33d02", "messageHeadline": "Update tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 33}}, {"node": {"oid": "116e860f8528cb9215d368e95c7f268bc0c478bd", "messageHeadline": "Remove nullifer membership check", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "53177ff1dde2d27f8607056e6c69ba1a2a8a3558", "messageHeadline": "Do not commit verifier contracts", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 713}}, {"node": {"oid": "1585c92afa7036abaf93e2302e9e7414d3792128", "messageHeadline": "Add lazyledger like approach to readme", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6ef7cb8c218f94d7a54abb8359d9cdae7804de63", "messageHeadline": "Update README", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "0802117baa1a05622584545b37e9058d9957d631", "messageHeadline": "Fix not able to find integration test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29bf9c7c6b47a5fd2f7346890475936d67ebdf2a", "messageHeadline": "Apply feedback:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 82, "deletions": 124}}, {"node": {"oid": "8fe9334f62cbaa4952d85a755cdb3fe62da224e0", "messageHeadline": "Remove unused contracts and test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 605}}, {"node": {"oid": "95d64f80ceda4dd3670c14ce2f546942a8b5e5b0", "messageHeadline": "Apply feedback:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7c08d465db9db884a053ffa050539b27f861076d", "messageHeadline": "Reorg test files", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 162, "deletions": 27}}, {"node": {"oid": "a898e53afd2ee9b03efd8dd4b33074094ff5a44d", "messageHeadline": "Apply feedback: rename identity_pk signal name", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d931d385a10c65eb931cd37eca47da75e0a0a63", "messageHeadline": "Fix: remove unused signal in cirucit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0a955bc0d33eae070a360963761e148904a9dfc1", "messageHeadline": "Apply feedbacks:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 60, "deletions": 84}}, {"node": {"oid": "4938371c389825e765a283a06abbe3f5399fa785", "messageHeadline": "Apply feedback:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ea5b9a44ee72e563b4b34c1146f746f7efc3614f", "messageHeadline": "Apply feedbacks: contract update", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "cc400ccecf1af193b65ae7a3f24c5a4d1048add8", "messageHeadline": "Minor patch on readme", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "bc553a8ddb9c48c16a2ea9be3a30f6614d7f894b", "messageHeadline": "Print out userState and cirucit inputs in cli", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "7bc866298954cda21ba7766994b4ad782f6c50b4", "messageHeadline": "Update README", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "25445aec1a62d24c36630b75d64f51aa19e0e718", "messageHeadline": "Add ts-ignore so cli command can bypass ts-2305", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dfc9b09975ec93661419afdb31356f3202d7cd8e", "messageHeadline": "Add README", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 225, "deletions": 0}}, {"node": {"oid": "439e89f77eaf8b25c2a1452636cfa75d036c9b5d", "messageHeadline": "Remove unneeded package", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 13115, "deletions": 10933}}, {"node": {"oid": "cc099c54921b318eb5350446cea0c5d61b0cbe69", "messageHeadline": "Update attesting tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 106, "deletions": 18}}, {"node": {"oid": "727db7644a08ff2a772b1f92867d9200e3f2d668", "messageHeadline": "Add check:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "58273da783afbcc61c873c59f6bd68a3393173ce", "messageHeadline": "Add check on attestation data in Unirep contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "82e35be5ed2f55450f3453a5ab7281c6af1a0aa7", "messageHeadline": "Update cli/verifyReputation", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "87f6cbcd1eb35cb784f8da06e9420cc0fa692cf1", "messageHeadline": "Fix test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "40edd5aaea8607fad732d6757fa18f2578207442", "messageHeadline": "Update verifyReputation func in Unirep contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 62, "deletions": 54}}, {"node": {"oid": "3da6ded06b3a1b8744c963caed990fb6224c00f2", "messageHeadline": "Update circuit:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 188, "deletions": 35}}, {"node": {"oid": "66c7079969f175f994f25e849be80c79d6c7b47d", "messageHeadline": "Update circuit:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 35, "deletions": 55}}, {"node": {"oid": "0e35b1eb17fe6066cf1f30023ea91a4068f46345", "messageHeadline": "Update some variable namings in circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "5df77c414c960d770537f641b76ff3b52689a5b7", "messageHeadline": "Update EventSequencing test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "2bdb60eed1b388965026a90c92641d5e26fba096", "messageHeadline": "Remove leftover loggings", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5dc8684d55f08f123723ae03571450ffd812f581", "messageHeadline": "Update cli and cli tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 17, "deletions": 52}}, {"node": {"oid": "d391d408e2f1183c918847dd58332884a68832a2", "messageHeadline": "Update integration test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 75, "deletions": 290}}, {"node": {"oid": "6ff071c2a2aba24a7c06e5b0c82b6dda1566c74c", "messageHeadline": "Update UserState and genUserStateFromContract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 136, "deletions": 203}}, {"node": {"oid": "98ba2dff8bc63d90b993a296e96f42a0168a484c", "messageHeadline": "Update UserStateTransitioned event:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 75, "deletions": 63}}, {"node": {"oid": "2c2c17866902e60eebde7e6506c897427f4ddda6", "messageHeadline": "Rename maxEpochKeyNonce to numEpochKeyNoncePerEpoch", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "eb1a666519dc9334b5796e1ec786b9849b909e1b", "messageHeadline": "Update numAttestationsPerEpochKey", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 68, "deletions": 54}}, {"node": {"oid": "7c4437d2ed8c1aa2f479ab31e03feedac10f37a3", "messageHeadline": "Adjust max epoch key nonce", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "7db1d60a5cb8fae05ff380761a27058570fde46e", "messageHeadline": "Update userStateTransition circuit test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 129, "deletions": 426}}, {"node": {"oid": "20812697b303fed09aa4f72718c924c4511808a7", "messageHeadline": "Update circuit:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 105, "deletions": 221}}, {"node": {"oid": "312191b5c3c48d9b968a6d47fd34b8c398dd6bcc", "messageHeadline": "Fix:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "4e38b066097fc36dc12928dba6a27fbb666c6bf2", "messageHeadline": "Minor: remove unused function", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "cd43cb872b02417b5ca5a2ac2460f1076e1f2add", "messageHeadline": "Add unirepState/userState toJSON for logging", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "9b3501a39c473e6b1909587b9b1a0475b34bff80", "messageHeadline": "Disallow setting maxEpochKeyNonce & update cli test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "087752f6c00ca9ef2d9636251d4d1817e557c34b", "messageHeadline": "Update userStateTransition cli", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "396f3a859405c026f3b6e9530639cbca77ef46fe", "messageHeadline": "Check if all events are processed", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "90ed1e471020d0881b1e724dc8ae95435e2debfa", "messageHeadline": "Update user transition tests in integration test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 240, "deletions": 49}}, {"node": {"oid": "e517c0027c187333e12f1e0c2a0c2b9143029def", "messageHeadline": "Update _genUserStateFromContract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "c25398cef40ab43807df74effbb7db208e78f8d6", "messageHeadline": "Update how userState process epoch keys", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 115, "deletions": 38}}, {"node": {"oid": "d4156fda5733c46f066d8ac01e35814765f02507", "messageHeadline": "Remove maxEpochKeyNonce from cirucit public input", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 50, "deletions": 54}}, {"node": {"oid": "dc8957772cda6f3ed5d111a4d52441b5d8d9bcf9", "messageHeadline": "Add check selector value test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "123bdaeb586bae00155a8666c062709056783b34", "messageHeadline": "Update circuit:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 295, "deletions": 102}}, {"node": {"oid": "9c7d368cb48dd508182d9d8de3868ff7efbc0e48", "messageHeadline": "Add domain separator to nullifier computation", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "71a622c91dc17f89590dac5de27a3c2c9214a506", "messageHeadline": "Fix: uncomment test and remove max_nonce", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "e7a9fa5c168275076ff9616d4df1c9e0d968191c", "messageHeadline": "Add allEpochKeyProcessed circuit tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 137, "deletions": 10}}, {"node": {"oid": "cec22eba4dfaafbdeb142448e98b5f007c81d4a7", "messageHeadline": "Update circuit:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "f81b9b052f475096927cd12358d13a612a5d8046", "messageHeadline": "Update circuit:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "1f3d662444f2a46c6ed8814ce4f60939b3292a71", "messageHeadline": "Update circuit:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 89, "deletions": 96}}, {"node": {"oid": "4de25218b70d95b6e8a0ea6183f47eac0bb70836", "messageHeadline": "Fix: add check on epk nonce in circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "bf64294c6a1b3419d9cf755e4422c9a9135d48bf", "messageHeadline": "Fix BigInt serialization in logging", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "6477ef3a91c0d5dc198def68c077849f2f36baa8", "messageHeadline": "Add more comments & err msgs to Integration test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 97, "deletions": 76}}, {"node": {"oid": "607bffcf79f72a8730f1b3a28600514c788ab77f", "messageHeadline": "Fix no compile flag and extend sleep time", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fb3710bbfe1eb52682fa3b958ee180e90e236ec8", "messageHeadline": "Rebuilt poseidon after `npx hardhat node`:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86df7e456884e54556d22b91eec5faccac750d31", "messageHeadline": "Enforce --no-compile flag for test command", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89e3a1b8db4d1048f2e2330489d1a59f4724208b", "messageHeadline": "Remove deploy fixture flag", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "623e5e6a992019412088831a7ba7472cf7a4b258", "messageHeadline": "Diiferentiate hardhat-ethers and ethers import", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 188, "deletions": 212}}, {"node": {"oid": "bf0a31d3922e2ef04f14ed1e77508c0bc0ded9b4", "messageHeadline": "Use fixtures for testing", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1044, "deletions": 214}}, {"node": {"oid": "71820a915bc74e628f237136899975f42575fcc0", "messageHeadline": "Update contract library linking", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 54, "deletions": 81}}, {"node": {"oid": "1c508f6fda87a21e490788436f54d87ab76344b1", "messageHeadline": "Import waffle from hardhat", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 13, "deletions": 26}}, {"node": {"oid": "6dbee9a9b85904f4100c62ab3472b117f40ad4da", "messageHeadline": "Migrate buidler to hardhat:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 55, "deletions": 49}}, {"node": {"oid": "5b1f83b078f95101bc74c4946c4b7fc86fadc57b", "messageHeadline": "Migrate buidler to hardhat: update configs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 437, "deletions": 758}}, {"node": {"oid": "2a60b5a91845ae95ce6b973ce16ac4dc4fc30f26", "messageHeadline": "Update crypto dependencies to use js-ethereum-cryptography", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7158, "deletions": 9322}}, {"node": {"oid": "f2cd801e8c1325463005f73710e30ba220f93374", "messageHeadline": "Convert pos/neg rep score to BigInt type", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 84, "deletions": 76}}, {"node": {"oid": "7c884de5186c43c6ee1e21e556f0383525e4a804", "messageHeadline": "CI resource depleted; drop node v11", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4728123892cba0dd1627548b718fc37e62f1eb4d", "messageHeadline": "Fix ts2307 import: *Signup -> *SignUp", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 369, "deletions": 263}}, {"node": {"oid": "65f0bc97eab7c2d3bb84f264f62e2e4fda7a27a6", "messageHeadline": "Fix command and move cli test to different CI task", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cc82f24a18c06d45e36ccce7ef5fd722ccdb8bf0", "messageHeadline": "Rename numAttestationsPerBatch to maxAttestationsPerEpochKey", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "9cc57ca616ba685b3f4f3f66e503166414807236", "messageHeadline": "Add CLI test: test all commands in single run", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 290, "deletions": 1}}, {"node": {"oid": "09d8861313d2a6ba86aa4df12aa6bd106ec56a96", "messageHeadline": "Fix converting BigNumber to number", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "f2e8898d0847399ddd12828d0699d25b259ec8d3", "messageHeadline": "Fix: remove hardcoded maxEpochKeyNonce and remove log", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "bcdbabc45a81f7e15a75b81bb13b63a184ed1c21", "messageHeadline": "Fix cli parser null comparison", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4848ff3f678b8028245b3e11cad96975d192e67", "messageHeadline": "Add local testing env in config", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b3bb1fd3f8555d7fc2ba3e5744ac912725e0a7c7", "messageHeadline": "Fix cli/deploy configs and default values", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6490ee088a6fc15672d7490cd5107d4ad1459f4d", "messageHeadline": "Add cli gen/ver reputation proof", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 381, "deletions": 6}}, {"node": {"oid": "3cf64cf051d96c9240ce8575d301fc58a26a5773", "messageHeadline": "Add cli/userStateTransition", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 212, "deletions": 5}}, {"node": {"oid": "177cb024eb9a53e284c393e5fccfadfee6a65f82", "messageHeadline": "Add cli/epochTransition", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "e207b559dd52145c39572d263d6c9bd594242198", "messageHeadline": "Add cli/attest", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 192, "deletions": 3}}, {"node": {"oid": "d580a2da56963a18f1a6a7255545fb6f1ac60581", "messageHeadline": "Add cli gen/ver epoch key proof", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 255, "deletions": 2}}, {"node": {"oid": "7250002273e4e843212a9b5c9f0ec8378eebabd7", "messageHeadline": "Add cli/defaults and cli/index", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "27ba32ba3566ef90a608e0027e65a0fc9b2459c3", "messageHeadline": "Add cli/*signup", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 265, "deletions": 0}}, {"node": {"oid": "d7ca7639c02ce02dc7c74f3744208722db4bc89b", "messageHeadline": "Add cli/genUnirepIdentity", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "5e2172f7d8a5d4b3bb5dda1321713761b239e18b", "messageHeadline": "Add cli/deploy", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 293, "deletions": 0}}, {"node": {"oid": "f1f6c20bdb9d7032e02077407d2d033cb0a9cb03", "messageHeadline": "Copy from MACI/cli/utils", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "8b771840de7f2f3d3768b3266645ba725c99b608", "messageHeadline": "Fix deploy Unirep param", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "f68e2b68b8424faa04ad484952689f316f76a8e4", "messageHeadline": "Add core/index", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "f4e53a6250fff3b4a121a0459eb6e112d15519bf", "messageHeadline": "Adjust deployUnirep configs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 57, "deletions": 32}}, {"node": {"oid": "26970def1105f6e8140bd5860a5e2e3e80ece01b", "messageHeadline": "Add some comments to genXXFromContract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 37, "deletions": 43}}, {"node": {"oid": "5b85e776e2e228fc93b3ba3a51cf9f8c27276bd4", "messageHeadline": "Replace genUnirepStateFromContract w/ genUserStateFromContract in test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "52eca776dc0310555e40ec81bc62c8373c4679cd", "messageHeadline": "Add genUserStateFromContract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 234, "deletions": 7}}, {"node": {"oid": "817c059ecfc91fcaecacad531bd3c0bbd3433479", "messageHeadline": "Add proxy methods to get UnirepState data", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "60685e51ff85c6fa1ed3283f18abc5249ed19985", "messageHeadline": "Add validity check on user transition fromEpoch", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51b2843800ca76cb00ca7f1a92a40f57ce5aa05e", "messageHeadline": "Check genUnirepStateFromContract result in test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "c39b0e133b416abfa6f36f7f3df31fe6fd2f57dc", "messageHeadline": "Add genUserStateFromParams:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "14d49cf829c2e4c86285d111a471c666fdc78b1a", "messageHeadline": "Separate UserState signup step from constructor", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "53e62d59b6357c070879838a8f591cd154a658c6", "messageHeadline": "Small change on how UserState state initialized", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "0d4511a201486a4905f08f0eb748aaa624d3ab8e", "messageHeadline": "Specify start block when filtering events", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "920956271a1ccd6fb6c67f7c48adcb072e4e65d0", "messageHeadline": "Add genUnirepStateFromContract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 157, "deletions": 4}}, {"node": {"oid": "7596fa27af59d2fd9e36126c102177fa4923ee8b", "messageHeadline": "Add event sequencing test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "6fd30ca09418f42baa92d5afda23b567bc5ab298", "messageHeadline": "Add Sequencer event:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "67fa154f225c6990cfcec836523609fdfac0bcef", "messageHeadline": "Use UserState gen circuit inputs in test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 13, "deletions": 71}}, {"node": {"oid": "a3a1cea79fd316aea5eeaabf3025b2dfea98169b", "messageHeadline": "Add genProveReputationCircuitInputs to UserState", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "c4971a402ed6250c9d5f41550250ebbb5b70cedb", "messageHeadline": "Add genVerifyEpochKeyCircuitInputs to UserState", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "1495f4f90fe08bd0b819756134b08cb1c82fddc1", "messageHeadline": "Rearrange functions in UnirepStste/UserState", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 50, "deletions": 47}}, {"node": {"oid": "536a4bcb89a04f7e64de727ccfd78a7d91df1ce4", "messageHeadline": "Use UserState gen circuit inputs in test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 55, "deletions": 312}}, {"node": {"oid": "70dd50b3a2637be3cdbd26647334315a39d41bf7", "messageHeadline": "Add genUserStateTransitionCircuitInputs to UserState", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 230, "deletions": 14}}, {"node": {"oid": "d53376358f86df43c5094e1d3516d7281d0f86b6", "messageHeadline": "Replace records in test with UserState", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 179, "deletions": 165}}, {"node": {"oid": "09fb96b86d57ba457cd478b62ef281cc2f2ef338", "messageHeadline": "Add UserState", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "4bb6dcca894e524acdf0c331f0f9401d3afed27f", "messageHeadline": "Use class Reputation in tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 44, "deletions": 70}}, {"node": {"oid": "f6715022f2284cd6cacf6670ddf114a6c596d942", "messageHeadline": "Fix var naming", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 40, "deletions": 54}}, {"node": {"oid": "8fad0c65559230cc08e790b56f1b8e5f68c916e8", "messageHeadline": "Use class Attestation in tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 103, "deletions": 109}}, {"node": {"oid": "088f236e1d6c94730c78bdcd48a51dd5d60c3a36", "messageHeadline": "Replace records in test with UnirepState", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 107, "deletions": 85}}, {"node": {"oid": "e85b8f635146c4b892e71d49ffcbf627425d0b8e", "messageHeadline": "Add core/UnirepState", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 256, "deletions": 0}}, {"node": {"oid": "a2da1a2da7dee7fac5dc59098048dba3c2c3c87a", "messageHeadline": "Change SMT leaf index type:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 104, "deletions": 99}}, {"node": {"oid": "4ec2a0c1a3620105f49725a349708cd6c41d6471", "messageHeadline": "Update tests accordingly", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 35, "deletions": 59}}, {"node": {"oid": "32b7bb190f43f27640f93fef7d392a885274c257", "messageHeadline": "Get rid of SMT:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "6136204c83f5494d7657d318278f5411f56d2c8d", "messageHeadline": "Update tests accordingly", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 217, "deletions": 500}}, {"node": {"oid": "db2ce881aa7d415039bb0f09a8b0da9862796efd", "messageHeadline": "Replace old SMT impl with new one", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 112, "deletions": 1388}}, {"node": {"oid": "df31aaffa39350dfe412eb7cec8826fc2b85f9c0", "messageHeadline": "Fix new SMT impl root", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f265e1042691d1f9506a7474d69ebc9835f08411", "messageHeadline": "Update new SMT gen/ver merkle proof", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 86, "deletions": 74}}, {"node": {"oid": "8398326ae2108a09c1f27f417e284e33ed4d7f5d", "messageHeadline": "Add new SMT impl tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 181, "deletions": 0}}, {"node": {"oid": "59e506cb8b8228e8449b2a6773fa68f3310e43c3", "messageHeadline": "Add another SMT implementation", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 189, "deletions": 1}}, {"node": {"oid": "e891ee1cbec7e35f133b580cfc010397d2e7c61c", "messageHeadline": "Fix submit attestation event filtering", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c75e65f48b0c9532c2b93f9097c40716694ed71a", "messageHeadline": "Add installZkutil script to build script", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34ef57e2b98d4c20378640e28b30e9632173008f", "messageHeadline": "Update prover/verifier functions and contracts", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 121, "deletions": 57}}, {"node": {"oid": "69cfad2177536fba92230f54200c5c717da6236b", "messageHeadline": "Update zk build scripts", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 19, "deletions": 42}}, {"node": {"oid": "d53c3e37e507747e916efa861fe2e5e854f2235e", "messageHeadline": "Add installZkutil script", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "11d8d02d2a74f6d10913e9a4a20b99e64ab05b76", "messageHeadline": "Add epoch key exists check test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 245, "deletions": 200}}, {"node": {"oid": "4bb03b2fd39ba12e294f6dfcbd2522f8cc35c98c", "messageHeadline": "Move epoch key exist check into it's own template", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 58, "deletions": 35}}, {"node": {"oid": "0d8fcbb5886e438b13fd6eb2f28868370c1add58", "messageHeadline": "Apply feedback:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 68, "deletions": 10}}, {"node": {"oid": "af277d88b1c2dc1e7ad2060f490e659cc485ca85", "messageHeadline": "Use safeMath", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "eaae349ade945a777accb67fb6059c39d265f5e0", "messageHeadline": "Apply feedback:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "6b58cf41bd04ab4d8d316319010e1e625da423f7", "messageHeadline": "Add missing proveReputation build", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3d4ac4af8f6a411181be64f700847e312a2e83ec", "messageHeadline": "Compile circuits in integration test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "bea11e54e28458cd7c53e4231509d6f552cd3386", "messageHeadline": "Update proveReputation in integration test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 160, "deletions": 87}}, {"node": {"oid": "5a792f1fe061704bcb7dcdef18308cb93914af72", "messageHeadline": "Update proveReputation circuit test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "43c845578c208afa097eff4b2ae5d7630e399ad8", "messageHeadline": "Add proveReputation gen/ver proof", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 259, "deletions": 13}}, {"node": {"oid": "7caea1d847457668d7a8c0df0a6237a0a9aed09e", "messageHeadline": "Update second epoch state transition in test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 227, "deletions": 30}}, {"node": {"oid": "fab3ac5bf6f2cc5b210dafbe4d1af4bfefe06e24", "messageHeadline": "Update first epoch state transition in test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 129, "deletions": 55}}, {"node": {"oid": "b8004f0510d6f2dc41403d5ad506aa34ab3651f0", "messageHeadline": "Update verify user state transition  param order", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 23, "deletions": 44}}, {"node": {"oid": "7ca0bce634c70cc5d9f9e445f76dfbdf276685b9", "messageHeadline": "Add userStateTransition gen/ver proof", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 289, "deletions": 33}}, {"node": {"oid": "e7f6833cd2fc1030f72acbf7b6f617fe978b5164", "messageHeadline": "Minor updates", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c05c162b24f97106e4f98f7a4894fd3d26d6ef2f", "messageHeadline": "Update NUM_ATTESTATIONS in process attestation test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cacc41bf05c88acfaf434fe283da7c144254e3cf", "messageHeadline": "Update default epoch tree leaf hash", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "4b78cf474fa4a4385d52a9586d2ee8d97fecc33e", "messageHeadline": "Fix verify epoch key pub signal orders", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "d93e0f7c62c2109660e009ad793cd6a2f39fd0a2", "messageHeadline": "Fix", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc99d37ab131d5ae4b3acd8d18429cb47ed06e76", "messageHeadline": "User state tree leaf defaults to hash5(0,0,0,0,0)", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "8b2e62e3f0f305eeeb2fed4da4a38da66f0eea86", "messageHeadline": "Make gen SMT helper functions", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 79, "deletions": 50}}, {"node": {"oid": "5727205486f4ecbc7097ea60a6af827489ef77a8", "messageHeadline": "Fix attesterId being zero in test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "507aa311f259714c855b846248cc733b6674c4e7", "messageHeadline": "Update verify epoch key tests with proof gen/ver", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 321, "deletions": 47}}, {"node": {"oid": "3a11314e718015f2248d92c66306de7cd742ad59", "messageHeadline": "Update deployUnirep util with configs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "acd42014774b14d45cfe1b19c0bf318df36237c6", "messageHeadline": "Copy build snark utils from MACI", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 479, "deletions": 0}}, {"node": {"oid": "9e0aa995105e901bf9fec75fc9ed6aff27d9ac55", "messageHeadline": "Update config and circom to 0.5.27", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "d7a74aabdb4247093be3a1aedf84bfeca221bd78", "messageHeadline": "Update circuit epoch tree depth and config", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "f11626dd0d4c9a045f1cf830fd442b0334f8187e", "messageHeadline": "Bump circuit tests timeout", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "79d6fec36195b9be659dcf36dcf1e6dbf5e91996", "messageHeadline": "Fix contract tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "492dfe2d5a1b76317aeca29e8d116d029ed8c1bb", "messageHeadline": "Update proveRep & verify epk/hashchain circuits", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 159, "deletions": 100}}, {"node": {"oid": "320fb3bc5307c218f034c2455ed1f2cdbf5f2999", "messageHeadline": "Update userStateTransition circuit and test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "ed7ac224642d4251e57ebdcd188cd3baa683922b", "messageHeadline": "Update SMT & processAttestations circuits and tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 144, "deletions": 97}}, {"node": {"oid": "1d892195e96943a1661a4822a27b1dbf2a4365a7", "messageHeadline": "Update poseidon and IncreMT circuits and tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 240, "deletions": 436}}, {"node": {"oid": "1d68c314d99e87ec193d502e10666b929ce79bc6", "messageHeadline": "Update contract tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "9e68b798250f646b291f0d1cfbba3431cb46b1a5", "messageHeadline": "Update dependencies: circom/circomlib/snarkjs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 780, "deletions": 561}}, {"node": {"oid": "17110d93b39f927d186719d49acc548b2e3384f0", "messageHeadline": "Add second param to calculateWitness", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "9e4f74118d95cccec6ae07c6075178ececc043c4", "messageHeadline": "Fix outdated error message", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6b0d9bad3f1987b8f48d8cf569d7d4f593a6ba2", "messageHeadline": "Add epoch 3 first user state transition stub", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 94, "deletions": 11}}, {"node": {"oid": "c5a0663e6a5b874fc48ac845ef0ce6bdbfde28a7", "messageHeadline": "Update integration test:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "9e0d19ac35fccc1d2a89b78a49e9ee276f9c7113", "messageHeadline": "Add no_attestation_nullifier to state transition", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0d16ed04af4054141719f731f46c4092e5ab172e", "messageHeadline": "Minor fix comments", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "070feb2c9049d742d41925f891f87b7c70485575", "messageHeadline": "Update tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "ea5d17d4ad805a485f228b208de2dd2bb3b547c3", "messageHeadline": "Output no_attestation_nullifier in circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "b60f791164298d5d2dee6f317ab79fb44a2dc9c6", "messageHeadline": "Minor update on proof verifier function", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "3e11b9bc6c477753ca3e7ca503c74dd50aad2ac8", "messageHeadline": "Add reputation verifier stub func/contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "a1e882dbc51b952094007015d29cd6405bec14ef", "messageHeadline": "Add graffiti pre image check and test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 56, "deletions": 6}}, {"node": {"oid": "1c9997dde15cee7779747b1fc867e6e56ac60ccd", "messageHeadline": "Add prove reputation tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "521e86dc20748fa22bd03346a482f785a58f9ac6", "messageHeadline": "Add ProveReputation cirucit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "f8c59fbef657e9036c0819d9e53eb850645fec11", "messageHeadline": "No need to use nullifier muxer again in UserStateTransition circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "734af5d2e4b15fb608a7ab20ea9b339aa882a1d9", "messageHeadline": "Remove update nullifier tree circuit and tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 210}}, {"node": {"oid": "2cd681b23ed74caae4bb4a4e7bed52cf0f3154e1", "messageHeadline": "Fix: check nullifier is not seen before", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 61, "deletions": 8}}, {"node": {"oid": "520f2a19e29f272a6f7758736e5254683087e84e", "messageHeadline": "Output nullifiers in UserStateTransition circuit:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "2fa5fcbd428a1454e524770c5bb22771e186a620", "messageHeadline": "Add new GST leaf as public output", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "60c755521ba8d36cdfbdcb8b2ab3acff2f51f507", "messageHeadline": "Increase user state transition test timeout", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1c986bc4a26a403209448a82b0f050735c2dcdd", "messageHeadline": "Add more comments to circuits", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 97, "deletions": 65}}, {"node": {"oid": "84467446d074d40ef26a80e091bdcffaa1ce9342", "messageHeadline": "Make old attestation records inputs private", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e12db13fd3c8932c827318a787e0ad81b746014", "messageHeadline": "Bootstrap user state in tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "a0ef66d68ab03ea5a164ca5e6593dbc0aebebb4e", "messageHeadline": "Update user state transition tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 107, "deletions": 9}}, {"node": {"oid": "d882b68a7b7e975e4e0ffd0680ae33589f27c9d1", "messageHeadline": "Update process attestations tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 197, "deletions": 6}}, {"node": {"oid": "b905f06f030c6a61d5129a5837000281a9e52fad", "messageHeadline": "s/root/roots/", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "6d4fe5903085bece5cbd83d1822e57c053ade254", "messageHeadline": "Fix verify invalid epoch key test:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c19876c9335868a512899901555c63aef27658c3", "messageHeadline": "Add optional default leaf hash in SMT impl", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "13d8cf1762b7299923ab43c305665e9fa401c7d4", "messageHeadline": "Add process attestation part of the circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 86, "deletions": 2}}, {"node": {"oid": "5715ba473d746629d2cf9530d60b3ebecea1f2f6", "messageHeadline": "Rename updateUserState test to userStateTransition", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c8956d9e0468ec6a83748bfe3b161ccb5471dcb", "messageHeadline": "Prevent updating leaf 0 in nullifier tree", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4d4e882ad6ac9f5843ff5b16f8f486b80d8a216a", "messageHeadline": "Make nullifier tree proof inputs private", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4af3bbebead2754051ae5c331171039b2f9e1a3", "messageHeadline": "Update user state transition test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "6c50a36310acbcdb1238aaf08ca66c012bc2e323", "messageHeadline": "Add UpdateNullifierTree to UserStateTransition", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "2456973a73d3fd5b47035073cdf4aa3eb167f64e", "messageHeadline": "Update process attestations cirucit tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "21960bbe299ee8f800d9430752b6d2556fa743bc", "messageHeadline": "Modulo nullifier hash in ProcessAttestations", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "52a7d0f9f82b958a8b5d3e09986d8791f027cf50", "messageHeadline": "Increase nullifier tree update test timeout", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9a400a7b8fd52b7ef3e10037e3e74f234bab333f", "messageHeadline": "Add stub nullifier tree root to UserStateTransition", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ef8ff40c87efbe2c77a972d4c686eb9a2122d249", "messageHeadline": "Fix verify hash chain test error msg catching", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "263d3b550de88f3d7063a4c1372b09733d3a1025", "messageHeadline": "Add update nullifier tree tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "77c5bdfd5e730c9736ad308b79a59a5e1557e3b8", "messageHeadline": "Add update nullifier tree circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "ee244bf32aa17f0ad7074af915ef6b48e9d7e14a", "messageHeadline": "Add epoch key hash check", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "77e8e7901b32040d03f4b27214693a6ab61cacd3", "messageHeadline": "Add UserStateTransition valid input test case", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "ddd043b8ec25b999885cc0571355021252f5c8a3", "messageHeadline": "Add first half of UserStateTransition circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "5d5a58c2048d9640cfc199d936c4e3837fc5b10c", "messageHeadline": "Prevent duplicate component name:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 34}}, {"node": {"oid": "69a5dd768448126350fa0bb3b0ca06a8de98efab", "messageHeadline": "Update process attestation tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 158, "deletions": 184}}, {"node": {"oid": "ed09818ec5b34b26792e34827baddab1d0e93025", "messageHeadline": "Add selector to ProcessAttestations", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "83dab948573565f0ace6983ced8de97a9b9a0f6d", "messageHeadline": "Hardcode first and last element(i.e., seal)", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "62fe82c006b7cfcf91a6fa0ab5ed2f18db1c0ffa", "messageHeadline": "Update hash chain verifier test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "ebe6c521dd0a3c7be47111fa926b95ae00862247", "messageHeadline": "Add selector to hash chain verifier", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "31c943a1e2a0dcf70f6426ed608665aa8b2d6417", "messageHeadline": "Rename SMT cirucit template to avoid confusion", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9319d3f684c508568e5737ca9f1b40e84384cea8", "messageHeadline": "Add process zero attestation circuit test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 190, "deletions": 134}}, {"node": {"oid": "9c992faadb91e5afc4ed9ae018c76ec0dc3e2547", "messageHeadline": "Add more debug msg to should throw test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 75, "deletions": 95}}, {"node": {"oid": "463cd19ff3c3b4130ff5bee33b2cf999c1660be1", "messageHeadline": "Change no attestation nullifier to hash(1, 0)", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7057859b9f20130f6a51e1b8b1991a7ea82b1c79", "messageHeadline": "Prevent assigning var to signal", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "79a8663366e355122e8dec0131be3eda30c77965", "messageHeadline": "Rm license", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "231d3074248f2e54ee4e38eec227f31ef93460c9", "messageHeadline": "Add expected error msg", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 51, "deletions": 48}}, {"node": {"oid": "200d8e6f3d3079f8ce8a4f16c3c73d818bf55327", "messageHeadline": "Add process invalid attestation inputs test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "2173e05b43ac6c4b49ee3f683516ed9a53ede8c1", "messageHeadline": "Fix checkWitness fail:", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "41415e308f628a42ac3f417a0f7fe7ec3074ef2e", "messageHeadline": "Add process attestation test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "ed0fddeb1547ec1aad244479b06729a0db1fdbda", "messageHeadline": "Add compute attestation hash function", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "77747c49f47f9567066ca34bc2e1fc0f8fb73236", "messageHeadline": "Add process attestation circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "4f8a31e59957d1aa0f93cd16f30d1f883ac088f7", "messageHeadline": "Add verify hash chain tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 111, "deletions": 7}}, {"node": {"oid": "0dcfe1dfdcc27f5109d4380f2e6c5e0966076c24", "messageHeadline": "Add VerifyHashChain", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "cf1190415d13bb4ae126d42ec45d682818d00502", "messageHeadline": "Change hash chain hasher from sha256 to poseidon", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 121, "deletions": 59}}, {"node": {"oid": "e2af20651e5bb9866cdddfb98a6ba588dc20f881", "messageHeadline": "Change epoch key from bytes32 to uint256", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "09ace0ced2fa010aaabc1269cd57bb506a6df337", "messageHeadline": "Add invalid epoch key test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "0ea0c53ddcd2bb86216070d29e70f77c328a40b4", "messageHeadline": "Fix: do not pad nullifier key with 0x", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "827030487eff5f09393b7b6dfeea7c44819d01cf", "messageHeadline": "Add SMT circuit tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 194, "deletions": 0}}, {"node": {"oid": "48e651e297a83db4a2edba4176e7d26d5fcc97db", "messageHeadline": "Fix: expect.throw and SMTimpl getMerkleProof", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "c4a68c9796a673a82845a0cbdb0f3700f2092f10", "messageHeadline": "Add Sparse Merkle Tree circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "c1508d3aab173f1bc99066d1115132b3f6328475", "messageHeadline": "Fix: range check on epock key and quotient", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "f048cf6618968231cc3b018e3dc71f75585e5c4e", "messageHeadline": "Add max nonce to public input", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "5f5c41c8268471f57261fbfcedf6d6bef8f9d611", "messageHeadline": "Remove GST circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 13, "deletions": 330}}, {"node": {"oid": "db8e7ad0b36d3d645aed2a60812f64c1109a3d18", "messageHeadline": "Add modulo operation to epoch key circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "50101bf8ef939572876e10376adaf30d7a4d2e8e", "messageHeadline": "Update verify epoch key circuit tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 58, "deletions": 21}}, {"node": {"oid": "e06596a61879ee425a4ebb7ec9a494943697b01c", "messageHeadline": "Add circuit testing configs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "177679d1f7aa60a088d2ec34407d397ac67bcb73", "messageHeadline": "Check epoch key computed correctly in circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "31be9fc597940740eb63634fbe9a6c82a1e6bab4", "messageHeadline": "Add poseidon hash5 circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 185, "deletions": 0}}, {"node": {"oid": "b9b715195e5c3ccddc7183d086b8ad378010c7f8", "messageHeadline": "Remove hasher test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 67}}, {"node": {"oid": "75307a43ac47ff5cf47c03be8eca1079ba18c254", "messageHeadline": "Change epochKey/attestation hash func to poseidon", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7f5a75ecea904805113864ff2cdc4b245e9879f9", "messageHeadline": "Add verify epoch key circuit tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 104, "deletions": 3}}, {"node": {"oid": "adffb0b27a5a35422c59fac8cb6d13d4c5c554a4", "messageHeadline": "Add verify epoch key circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "49afe76d76141ce10394d2bbd0286cc15cfb1021", "messageHeadline": "Fix test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "184d116b24b023f58f54f7b6d743762cc290f4e9", "messageHeadline": "Remove id commitment from epoch key check", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "7936339c87ae7176b7de5b3ee83b897bb6889451", "messageHeadline": "Add GST cirucit tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 253, "deletions": 0}}, {"node": {"oid": "f4e1c5d1ec00d90df35425d2c97494f4b4194c01", "messageHeadline": "Add Global State Tree cirucits", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 127, "deletions": 52}}, {"node": {"oid": "954ee1336565b6b115a32d5225bba69e9bcad26d", "messageHeadline": "Add increMT circuit and test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "b82aa3ba130137d4020f46c243de67d445897bf7", "messageHeadline": "Add identity commitment circuit test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b51685c681618e87f9635083395d10e48e4aa60d", "messageHeadline": "Add identity commitment circuit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "3ef4106f7da84cc3cafb2697062519533c05a15e", "messageHeadline": "Add hasher circuit test (copied from MACI)", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "f47107c27ede8a4d5d6aab52e8ce9ea40d784b2a", "messageHeadline": "Add Hasher circuits", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "161bc421d0d7f283b585fc2dde3376abb649a76d", "messageHeadline": "Prepare circuits testing (copied from MACI)", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 108, "deletions": 5}}, {"node": {"oid": "8e086b8cb0ed0fa514d6b0b11e4e1f61774bde2c", "messageHeadline": "Minor update on contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "a8552da4f1e5c6e6632168ab6cce03ff5d55ec57", "messageHeadline": "Check attestations filter by different topics", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "bb0f70ac2342f8a0dc693e01443ad46ef28eb4da", "messageHeadline": "Add attestations event test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "6fbe9a08f6c27616e6e29d9e9d1b7e1a4fe2fe76", "messageHeadline": "Add integration test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 326, "deletions": 4}}, {"node": {"oid": "20eea4d59bcd3a59c35cd1fe3a7506149a241986", "messageHeadline": "Allow SMTimpl to update with unknown leaf value", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "4c7eb9fea8f3b04fa92ba0feb3821f3cb04428cd", "messageHeadline": "Allow different tree depth in SparseMerkleTreeImpl", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "bd0a918d66d722241a36e96772dab931e378904b", "messageHeadline": "Move getNewSMT to utils", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "bb7b803a026755c71463509a79aa4e54d80ca513", "messageHeadline": "Put GST leaf insert into its own event", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "4e55751b3874bf23bd501ba3ef69d7ed753296e4", "messageHeadline": "Make proof verifications standalone function", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 107, "deletions": 21}}, {"node": {"oid": "cc56e2f06466b8223872bf6d9de91610fdf34524", "messageHeadline": "Prevent attesting to sealed epoch key", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "d61de560fb2f6ecd1ccfa7b002be4371a38bcfc0", "messageHeadline": "Increase timeout in SMT test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78e553bfec70347fb8c80692c661f6c65b32b4c5", "messageHeadline": "Change node version in CI", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e84b86d7c23ca5bebf8ef9fd41f0ab7254790f61", "messageHeadline": "Update tests after removing GSTs and epoch trees", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 52, "deletions": 15}}, {"node": {"oid": "f70f0b0e31c397f323317347eab792137003b0c6", "messageHeadline": "Update contract deployment", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 51, "deletions": 56}}, {"node": {"oid": "99b306ec63c3f4a4d3b8fdb02263b772675f9bdb", "messageHeadline": "Update OTSMT test and check leaf number > 0", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 12, "deletions": 28}}, {"node": {"oid": "013b97d8ae25017e1bdab1acfacea9f9b481085c", "messageHeadline": "Remove trees stored in Unirep contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "28dc912054246a3e3641cff0e2b85740c926ebee", "messageHeadline": "Make `genSMT` view only instead of state changing", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "2d5ee8b191573e40cb28ec395d5286f87c7d65cc", "messageHeadline": "Increase `computeEmptyRoot` tree level limit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89b9a39491ba126cbdaf016c1a11d9ed7bb4151d", "messageHeadline": "Remove unnecessary `getDefaultRoot`", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3f1f347ada2b0c447e079b7f1e67615988d4ce72", "messageHeadline": "User libsemaphore", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 588, "deletions": 132}}, {"node": {"oid": "63e192098bbfb29017249c879293ca8ba6f193f1", "messageHeadline": "Use maci-crypto", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 29, "deletions": 582}}, {"node": {"oid": "db71a7a86ba4b62e79277a6c211067d1010cc115", "messageHeadline": "Fix epoch  transition tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "3447907e942fbcabc15925029b3836348620a605", "messageHeadline": "Adjust SMT tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 70, "deletions": 34}}, {"node": {"oid": "f7008fe126082ebda6557028b5a84e02c2738e15", "messageHeadline": "Adjust epoch transition tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "6906089ca5a77bf5719e34e1470034deae26dd4d", "messageHeadline": "Move inserted leaves to OTSMT constructor", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "4d0c8783d2348da457bd60e5452c15bd86ded76c", "messageHeadline": "Update SMT test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "77ee6f039edd50622074c74bd180eead24ead762", "messageHeadline": "Replace keccak with poseidon in current SMT impl", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "3876d0e8e8f0bffba68309e9add35bf43779038f", "messageHeadline": "Add wrapped Poseidon for current SMT impl", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2901f748f6a021f1b6a774d7a873a092fc8293b7", "messageHeadline": "Use Poseidon in OTSMT", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "df85bedda0cc9d6b94daba3127f12c5cab6eeb41", "messageHeadline": "Convert OTSMT value to type uint256", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "4adc8d2e2e9e10353fd012b905e3498ee0bbabc6", "messageHeadline": "Generate epoch tree in `finalizeAllAttestations`", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "5943e8defae8b57eb18ef2e79239ccec778f662c", "messageHeadline": "Add tree depths to TreeDepth struct", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4e6608d0ce82eabe11bad7cc87a977a42b38e8f4", "messageHeadline": "Initialize nullifier tree", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f53761f2d7f60a48f0ec8b30633e70c08e388ae2", "messageHeadline": "Change to use nullifier tree", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "186ad37b69309f86ca49e715b4d6fc660a60fe60", "messageHeadline": "Extend timeout for IncrementalMerkleTree test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5868ab6bf2173a8d7cec2cf4eeaa04311eb7040", "messageHeadline": "Move to workflow folder", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "44bbb7fa82b472ec85b6d30fba10d018f9ea2ac3", "messageHeadline": "Create node.js.yml", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "0b6d1bbf43dc3134d620c393943f863807245d16", "messageHeadline": "Change testing epoch tree depth to 254", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f8dc8323cbeac5940704aa27ee9bc0138e9fb627", "messageHeadline": "Prevent relink library code", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6dc54f1f507c0c5be0c6e733340745f822faacae", "messageHeadline": "Move Unirep deploy to uitls", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 69, "deletions": 154}}, {"node": {"oid": "b32cfaf26464262a129d53061f52a38992945115", "messageHeadline": "Remove Ownable from Unirep", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c425f5704e5ed84abe0bf77aa0163d98d55f1dc1", "messageHeadline": "Replace `now` with `block.timestamp`", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "da462d4d9ce3a5048faafa83b743bcd3c4652e4c", "messageHeadline": "Remove Epoch key validity proof in tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 54}}, {"node": {"oid": "726c4b2aaa91fe29b457f5666e39f7188b74feb0", "messageHeadline": "Add public signal validity check", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2c47bd2abc846d7d61381cdc162a14cbb5203b58", "messageHeadline": "Remove epoch key validity proof from attestation", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 70}}, {"node": {"oid": "89db26a9fce0e63971429bd2884da4a54ee407a5", "messageHeadline": "Update tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "024f7cdbaed20fa1ad2a578588f653e889bcbfd2", "messageHeadline": "Make processing in OTSMT all work in memory", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 91, "deletions": 43}}, {"node": {"oid": "e234c0e576368dd6eec2d3340808f47714e375d8", "messageHeadline": "Reduce gas cost of genSMT", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "85871e062028741c02817caf0e86c410e9426515", "messageHeadline": "Add check and test on leaf index upperbound", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "8d627fad8fa317fed16be74408accefa30dab3ee", "messageHeadline": "Improve OTSMT comments", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 24, "deletions": 37}}, {"node": {"oid": "643dcb4f7fdad28cc5e55505aa6a8e3ea931195f", "messageHeadline": "Align tree depth def in both SMT contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "67eed68160c18da185fe448a7d0153f1b5406e22", "messageHeadline": "Add OneTimeSMT tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 177, "deletions": 7}}, {"node": {"oid": "86cd3aeb51f543651a94a8f599792fd0673973bb", "messageHeadline": "Remove debug msg in SMT impl", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "b3229395d839613867ba34aaae37ea5ac77f3261", "messageHeadline": "Copy SMT impl from /d1ll0n/sparse-merkle-tree", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1256, "deletions": 0}}, {"node": {"oid": "dc22732572ece5d28ec5d21a890e2a9e6fa45af3", "messageHeadline": "Add OneTimeSparseMerkleTree contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "c3ee448d382df229490c2b5d570eb2cce114902e", "messageHeadline": "Update contract version to 6 onward", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "0ab638800d2e6b08c75d04124247dcbd81be70c4", "messageHeadline": "Add EpochEnded event", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b68981ec5cd7ea8e1c84e096b13f0b5766f658b", "messageHeadline": "Add updateUserStateRoot", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 108, "deletions": 6}}, {"node": {"oid": "c0291940d976ff221abf783d487a00d11275c890", "messageHeadline": "Build epoch tree onchain(WIP)", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21, "deletions": 141}}, {"node": {"oid": "af76e1da374491e4fa4f4a6859f3678ced98c74c", "messageHeadline": "Add invalid epoch tree proof test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "36d6af2b33c774254f526fdf25ab10598481c738", "messageHeadline": "Fix numEpochKey", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "587c7d9c7d4b6d47c7db059adbdd627a80ecc50f", "messageHeadline": "Add epoch transition test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 233, "deletions": 0}}, {"node": {"oid": "8ad9e19a333a652bb276aeb55998c098b5d44791", "messageHeadline": "Add epoch transition", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 100, "deletions": 6}}, {"node": {"oid": "56f3fdb31ecc8710c1c991f22d8f60ac0b79bbf7", "messageHeadline": "Add EpochTreeConstructionVerifier stub", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 66, "deletions": 11}}, {"node": {"oid": "c5915868ed84ea2eb9e9d5d7d67b6ddefe941f78", "messageHeadline": "Bump buiderEVM gas limit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 15197, "deletions": 21568}}, {"node": {"oid": "30c808f4c0fcf1de08e8c89a060b777b41eed4a6", "messageHeadline": "Change GSTree to mapping and add beginEpochTransition", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "7741aa681dcfd320a0f9f1da3d5dcf7a7e6511fc", "messageHeadline": "Use current epoch for attestation", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "3561cc0989ee4fde998c7876ef772ef52eb3fa73", "messageHeadline": "Add epoch length and record latest epoch transition time", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2bc8f47aa8b702945dbdc447230c638c8a8a70bd", "messageHeadline": "Add epoch key validity verification stub", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 188, "deletions": 20}}, {"node": {"oid": "fb120a1a8a48b798eafeb9c31e3f5509226b4569", "messageHeadline": "Enable solidity compiler optimization", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "feda5efd482805d9fe0c3f5b9a78166ef9a19023", "messageHeadline": "Add maxEpochKeyNonce", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "a1b2bc2a60e3be5349d1b5698f046fbbb47fcdf2", "messageHeadline": "Minor fix on Attesting test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "17c5d69d404583291a378b496cbcd63388df7c4f", "messageHeadline": "Add Attesting test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 249, "deletions": 0}}, {"node": {"oid": "54930f7544692ce4748d5cc647d2a282fd827c08", "messageHeadline": "Add attestingFee config", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "56cc3dfb020cffd380bf5cbe2e7c39a8e23808f5", "messageHeadline": "Add submitAttestation", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "45e621cb6276029bb9ed34f5e2827c7cd3cbf5c6", "messageHeadline": "Add Attestation struct", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5d3a7edc369965bc677aa2eeda941d0be2af2353", "messageHeadline": "Add attesterSignUpViaRelayer test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "f55f16d955f361de432bf0fa668ffa924392318e", "messageHeadline": "Add attesterSignUpViaRelayer", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "870a52133e1e133ebc5dee8eba301a1a3c41e3a3", "messageHeadline": "Minor fix", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97a7b221752b14096f6f1c8bbef784275ab8734e", "messageHeadline": "Add attester sign up test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "2de6635cc17e10e24accd537b0e09e3a74db3e11", "messageHeadline": "Add attesterSignUp", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "06c280c72a6128f423dfd4968673069d9f1b5cfc", "messageHeadline": "Rename stateTree to globalStateTree", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0c689afb9f81afaefbaf43d9bdf18a65743c3448", "messageHeadline": "Add failed sign up test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "18f68a7952b1042639b521746fe547a03662ca4a", "messageHeadline": "Add UserSignUp test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "94831e5c0c42c12c4010c4cdc1ef3a2c6607bf86", "messageHeadline": "Add UserSignUp", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "e89de156d6b14a82c40661d9b3d0959106ff5e87", "messageHeadline": "Add config", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2077ffbaf37a294d1d51d3b62482487b7f6de20a", "messageHeadline": "Add Unirep initialization test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "bc0160eab0befbbdb230163d7d36b0f0c26d3772", "messageHeadline": "Copy Semaphore identity", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "676e5cbdb27b9ff30b3179d02e009e90f1013b6f", "messageHeadline": "Add Unirep contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "f6f3ff22c315372db4cd63f0393379179170de17", "messageHeadline": "Add hash5", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 111, "deletions": 39}}, {"node": {"oid": "9e2dc7aab77a298e8d8f40ff8f4c70eaaa8deb2e", "messageHeadline": "Copy incrementalMT tests from maci", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 548, "deletions": 44}}, {"node": {"oid": "111c277b4a4c79c2d0ec224bb9133a54da8f0008", "messageHeadline": "Add IncrementalMT", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 181, "deletions": 0}}, {"node": {"oid": "df74c32ab6174b1623f338f814364da33b157a55", "messageHeadline": "Copy Hasher.hashLeftRight test from maci", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "9ba7138bd9d5e1d4310d5322db0fa195229b9985", "messageHeadline": "buildPoseidon", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f85f5d62f67476f6917d717a015cf957781b245a", "messageHeadline": "Copy  from maci-crypto", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "062e318c46ae098f96c8c201c3f2cf084a4832be", "messageHeadline": "Hasher sol files", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "5ced46df480acf2d322e3bb2fe0c182b67e5eb93", "messageHeadline": "Upload Buidler/ts configs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 29019, "deletions": 0}}, {"node": {"oid": "190d220eb94f65b3d1a356e1060b42a270e397e4", "messageHeadline": "Initial commit", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21, "deletions": 0}}]