wakamex/github
02.7k
1[{"node": {"oid": "8ea6791f99a774a0859ffe1a4891a847a4367798", "messageHeadline": "Merge pull request #297 from consenlabs/v5.3.3-update-readme", "author": {"name": "Alex Liao", "email": "52899347+alex0207s@users.noreply.github.com", "user": {"login": "alex0207s"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "141d2718011f96f336c9cc0f0211af6974f7b1a0", "messageHeadline": "update readme for v5.3.3 release", "author": {"name": "alex0207s", "email": "alex640702070829@gmail.com", "user": {"login": "alex0207s"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "d33d22d3c066bed400a466499c5d54df8c9f91cc", "messageHeadline": "Merge pull request #295 from consenlabs/v5-refactor-SignatureValidator", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 269, "deletions": 420}}, {"node": {"oid": "472d85b0f54876e716461f8633e9cbcc3da1e16e", "messageHeadline": "refactor revert message", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "8bcb6046e8909675575e7d244d3e139eb3786850", "messageHeadline": "refactor SignatureValidator comments", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "2366b87bc502b8a853e26eb5b8a3e4372f314208", "messageHeadline": "replace Standard1271 with EIP1271", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f591e29bd3b0d184c4815376fd117be22c3429f1", "messageHeadline": "refactor SignatureValidator as a library", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 257, "deletions": 362}}, {"node": {"oid": "277dd6380f1a56251de7071823177580a5437063", "messageHeadline": "remove unused non-standard interface", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 49}}, {"node": {"oid": "68b849894be888b447ae98cbd333181fe54c4470", "messageHeadline": "rename few signature type", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "bf6e936315e420b3d8d10ce5de61a3d62a099ac8", "messageHeadline": "Merge pull request #291 from consenlabs/v5-add-SignatureValidator-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 313, "deletions": 0}}, {"node": {"oid": "a978a7b2ece6e54f6cadc2fb20c3623625dd806f", "messageHeadline": "fix 97 test name and params", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6fcccf2afdf7cac02c8aba2dbe174378bfe1c793", "messageHeadline": "add regression test for ZX1271", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "c90647411229744ce24f2eaa62f348e120111310", "messageHeadline": "test SignatureValidator using forked mainnet", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5ddc9e7ca1daf493f59b5d836f0d98cdd0efab14", "messageHeadline": "test SignatureValidator without inheritance", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "59fd7fee649429f3c241f477283a958fb3c6c4e4", "messageHeadline": "Update test/SignatureValidator/EIP712.t.sol", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a890e97f2759f6c8c0f18d71d3ea25e7310db7c", "messageHeadline": "fix sigType in General sig test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49f0757302758a528f1d865af57c80d8a8e199e6", "messageHeadline": "add tests for 97 bytes signature", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "ddd01e910c9e4ed5a685b3e700a07c7e901cd602", "messageHeadline": "add tests for SignatureValidator", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 253, "deletions": 0}}, {"node": {"oid": "84ce8ec0ca03858de5d840c8ad5095d9e22287c9", "messageHeadline": "Merge pull request #289 from consenlabs/v5-fix-rfqv2-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b733599d7f8636aedb2da55344a33a8797a651ab", "messageHeadline": "refactor RFQv2 test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d4afb37fe17279090f6ff040158a53621d3e04b4", "messageHeadline": "Merge pull request #288 from consenlabs/v5.3.3-Decurity-audit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3475e757609e4691471028d56e6eacc516424266", "messageHeadline": "add v5.3.3 audit report", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e1e6da301a4e6d52087967d0d19a88fe20f604e0", "messageHeadline": "Merge pull request #281 from consenlabs/v5-fix-rfqv2-typehash", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19fd9d3d85704acb25a8105e13353685abffcea9", "messageHeadline": "fix RFQv2 typehash string", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56c6c6d794e929982677648dcec7ebd29f8300a3", "messageHeadline": "Merge pull request #277 from consenlabs/v5-rollback-and-sync-current-\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 347, "deletions": 386}}, {"node": {"oid": "e77bbb0cdf2386c2a803e18c2c4263a7e186691b", "messageHeadline": "rollback spender interface and implementation", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 37, "deletions": 146}}, {"node": {"oid": "8efee1f1e7e5d7e189930986e062ed3504bcf178", "messageHeadline": "update PermanentStorage using latest onchain version", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 231, "deletions": 172}}, {"node": {"oid": "d80243dfa94923576cdd1c1f2bb0938115023d9c", "messageHeadline": "update UserProxy using latest onchain version", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 79, "deletions": 68}}, {"node": {"oid": "7e3c6c10e321f5db552e920f299cd3f5494f9087", "messageHeadline": "mv L2Deposit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "64f9280afdf05d10a958fb2e7b84a4fc8436db74", "messageHeadline": "Merge pull request #271 from consenlabs/v5-fix-rfqv2-eth-wrap", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "f2e84b3bd5dab82bb964bd4bcf7e9b760b767d8e", "messageHeadline": "Merge pull request #270 from consenlabs/v5-fix-RFQv2-feeFactor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "5a89a3dd5669152fa829238896862cf50dbcaac5", "messageHeadline": "Merge pull request #276 from consenlabs/v5-refactor-tokenCollector", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 164, "deletions": 194}}, {"node": {"oid": "0ea5cb966ddcd66bedd5d3537f628bc1a5d4faa0", "messageHeadline": "Merge branch 'v5' into v5-fix-RFQv2-feeFactor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "eb15740dda751c8a0176969b95d7be99dacf9fb6", "messageHeadline": "Merge pull request #274 from consenlabs/v5-fix-rfqv2-typehash", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1fc84ff2e6256d614c9d3ab0acc20feff9b9402c", "messageHeadline": "fix TokenCollector tests", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 121, "deletions": 112}}, {"node": {"oid": "4a7feb608a3c7762e10b0200325bb1c59221c96c", "messageHeadline": "refactor TokenCollector", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 43, "deletions": 82}}, {"node": {"oid": "37af398066430531233c8bc765c039eaf8c21196", "messageHeadline": "fix RFQv2 typehash calculation", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ecefb5d99fd120c52847e80458e66d7fb049776f", "messageHeadline": "adjust RFQv2 takerToken == ETH handling", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "1916db77a3f7e26708d98793a618463de38d17b1", "messageHeadline": "inlcude feeFactor in maker signature instead", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "6ce9cfb318a3ededa2568280951ad0ed4bab4889", "messageHeadline": "Merge pull request #249 from consenlabs/v5-fix-import-path", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "644e6d8f9954ba0a8248329d9131f909c3258c83", "messageHeadline": "fix LON test permit deadline", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9387e99ff453f085c104f7f654b7ca19c571cd98", "messageHeadline": "refactor foundry config", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "6632466807d563aa189362cedba7dcc82cfafe9f", "messageHeadline": "use relative import path", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "074583d17ac67354ef9e6dc16abd11990ae2d78d", "messageHeadline": "fix IWETH naming case", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "826fc319f43c2fbb4ca18dae48865e0732d83c57", "messageHeadline": "Merge pull request #217 from consenlabs/upload-v5.3.2-audit-report", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d1e602e4e607fcc79faf3d03f7bf46522b60cab6", "messageHeadline": "Merge branch 'v5' into upload-v5.3.2-audit-report", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 105, "deletions": 60}}, {"node": {"oid": "f1a1b8917842c38678ded3c62269abab1c17a014", "messageHeadline": "add v5.3.2 audit report", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "be95136b0b4e91eee579fce3c0651976c8fa1927", "messageHeadline": "Merge pull request #214 from consenlabs/v5.3.2-audit-mergeback", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 105, "deletions": 60}}, {"node": {"oid": "e5c7df8f791787bbf9c9918696acbd164c42e7d1", "messageHeadline": "adjust WETH address in RFQv2 test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c9f7cbd309c4a7d4904577973048906b0498499", "messageHeadline": "Merge branch 'v5' into v5.3.2-audit-mergeback", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 267, "deletions": 284}}, {"node": {"oid": "692e937dcdbc9637427e60f8458a371a16663af0", "messageHeadline": "Merge pull request #208 from consenlabs/v5.3.2-audit-fix-007-optimize\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "ed4b74057268b4b8aeaf9fceafae5939ed01e413", "messageHeadline": "Merge pull request #198 from consenlabs/adjust-deployed-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 267, "deletions": 284}}, {"node": {"oid": "2587fad889d903bb5b7567a8d8fe73031b6dea47", "messageHeadline": "Merge pull request #207 from consenlabs/rfqv2-check-fee-collector-if-\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "09074dbab2ae55414f57c6a9d0869668c6f909a8", "messageHeadline": "refactor BalanceUtil.sol", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "04952a70be8f3bcdda6d9529fee672840afd6964", "messageHeadline": "RFQv2 optimize gas using calldata", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "e5bf05aac51d71442d5f6d7d8b24c3a51c3ce01f", "messageHeadline": "Merge pull request #204 from consenlabs/v5.3.2-audit-fix-005-optimize\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "86c0ffe469631963b309eaed80cf8696920b3925", "messageHeadline": "avoid Asset transfer if to address is this", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0a17a94545b61f4175a097ec76c0eb6cb5c59425", "messageHeadline": "adjust RFQv2 offer expiry test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3529196e022788f1cd42333c6246c4afd0e0677b", "messageHeadline": "Merge remote-tracking branch 'origin/v5.3.2-audit' into v5.3.2-audit-\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "82bca931a3b5a52c77ad772703fb76bf5c8f41e7", "messageHeadline": "check order expiry should strict larger than block.timestamp", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b52088b245d00da13cc2cea450aa7d0c570de8a", "messageHeadline": "Merge pull request #201 from consenlabs/v5.3.2-audit-fix-001-eip712-c\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "f233fc4b2c78b793c3b3c37c8bd229e630b5c146", "messageHeadline": "Merge pull request #203 from consenlabs/v5.3.2-audit-fix-004-check-ms\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8e33aacbb3a6d0bf9ea3e604c77efd4d0af058a1", "messageHeadline": "Merge pull request #205 from consenlabs/v5.3.2-audit-fix-009-remove-u\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "76c08a72d85dde884654269be789a2c654aac2b2", "messageHeadline": "Merge pull request #206 from consenlabs/v5.3.2-audit-fix-010-remove-u\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "246d8d12c0cd9c9a61d2c7655f82943a6d7553c7", "messageHeadline": "EIP712_DOMAIN_SEPARATOR check chain id and return correct separator", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "47141cc2227ee3d8360d31599062aa96257625f8", "messageHeadline": "Merge pull request #202 from consenlabs/v5.3.2-audit-fix-003-check-ze\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1473f998a7c2571d83dfec8658b7ec195d0b83f8", "messageHeadline": "remove unused function in Asset.sol", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7a0466b723cd33525ceae1c374a95382f9b37e09", "messageHeadline": "remove unused import", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9016ecdf64cf2e19795ce731d617a94719e06c8d", "messageHeadline": "RFQv2 optimize uint comparison", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa509cb697fece7806db4fc17449328b885b0fdc", "messageHeadline": "check RFQv2 zero msg value case", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b4a95d57510bb3b358e6aeec91da9b79ae50a519", "messageHeadline": "check RFQv2 zero recipient", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "44f9462c9117e359243b76ca09b773a4e9e641f8", "messageHeadline": "check chainID in EIP712 lib to avoid fork replay", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "09af307c917edf550a23ef90281512294576a216", "messageHeadline": "adjust test accordingly", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 125, "deletions": 138}}, {"node": {"oid": "937150eb0ba8558f23bd3322e221ccc6ee5abb34", "messageHeadline": "refactor test address util", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 145, "deletions": 146}}, {"node": {"oid": "b8064d92d0fd7f6c71af89b18d6261a80668b169", "messageHeadline": "Merge pull request #194 from consenlabs/fix-tokenCollector-typo-v5", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "362bfb5475575a3ec5d4485ba916599b722ef8b7", "messageHeadline": "fix TokenCollector typo", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9cdddac72db5bd33f03c643daad6040fcea1c5a", "messageHeadline": "Merge pull request #189 from consenlabs/v5.3.2-audit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 380, "deletions": 192}}, {"node": {"oid": "bde7da5e2c8940e8ca722ac00254e879a3f97d59", "messageHeadline": "Merge pull request #191 from consenlabs/update-rfqv2-doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "193094b2ac77b84607a46cb54194461ed0fcf30f", "messageHeadline": "update RFQv2 doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "0301d1fe75257950276c482fafba483d6c628424", "messageHeadline": "Merge pull request #188 from consenlabs/rfqv2-use-v5-sig-checker", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 176, "deletions": 168}}, {"node": {"oid": "cf380bc6aaa04f2a626319ea6132de22fdc1154f", "messageHeadline": "reduce duplicated code in RFQv2 test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "9de9abafb596aef6ae1aee32deb6c5f0f463a70f", "messageHeadline": "fix RFQv2 defaultTakerSig naming case", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "41cb6eeefb6d63af68270a4e2e11e8dd01f22006", "messageHeadline": "remove SigCheck and integrate SignatureValidator with RFQv2", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 175, "deletions": 161}}, {"node": {"oid": "55c169c056bba99172dc2cad4de32f7f85ed1f70", "messageHeadline": "Merge pull request #187 from consenlabs/rfqv2-block-flashloan-and-unw\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 146, "deletions": 26}}, {"node": {"oid": "0da55a77eb405697810c6d71226e47b081cdcaf4", "messageHeadline": "add RFQv2 test for taker token == WETH", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "05fc641f8652b9dc8d66e26d5ef31e095658583f", "messageHeadline": "make RFQv2 direct approve case more accurate", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "7c3b247147ba8e721b4dde9dc593bb4920c6d22e", "messageHeadline": "RFQv2: unwrap WETH from maker", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "e4f4bc90a4bab2d8484b3522420f6536023b5fb7", "messageHeadline": "diable RFQv2 contract interaction", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "d8690b359755a4a8324682323664c8072127fd6d", "messageHeadline": "Merge pull request #183 from consenlabs/fix-ownable", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d340ff98441ee44f7f3f8c53cc29c406970d1888", "messageHeadline": "Owable: check nominatedOwner when renounce ownership", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "91a89b7146c6e005909ffc5a0445689f6d35082d", "messageHeadline": "Merge pull request #182 from consenlabs/remove-minMakerTokenAmount-in\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "44ccdd7e8427438b951e2be37102668bda73ace8", "messageHeadline": "remove minMakerTokenAmount in offer", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "08786b3d896a20b4647aa5859aa8842a74effb06", "messageHeadline": "Merge pull request #181 from consenlabs/add-RFQv2-doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "36583b39a335842481f5136b7cc1f542d513ad13", "messageHeadline": "add doc and desc comments of RFQv2", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "7b33503febbb16f45074a16ad85b2f5a971ac948", "messageHeadline": "Merge pull request #175 from consenlabs/implement-v5-rfqv2", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1531, "deletions": 3}}, {"node": {"oid": "7a11664bf72d5e7fa654e86ae627845b8bc6de08", "messageHeadline": "adjust RFQv2 params ordering", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "7264cbd62aab5c7d8b389643cf1c0dc0e18d9398", "messageHeadline": "add RFQv2 with Permit2 test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 117, "deletions": 71}}, {"node": {"oid": "6c97c7c2a971b5d7148cc4966738c8e8d877a804", "messageHeadline": "update fork mainnet block number to avoid rounding error", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0692b21cb12edc55d2dbaa0090b06425f64dd5e7", "messageHeadline": "update fork mainnet block number", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ed525726380a1685e0b81ea7c7981e20217a31f", "messageHeadline": "add tests for TokenCollector and SigCheck", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 584, "deletions": 1}}, {"node": {"oid": "ca2327a8dbb3b4321a742cb54431b4a38ead4300", "messageHeadline": "refactor util contracts", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "cf08653971cc2f7883b75fc9ea275fae5d1c50c9", "messageHeadline": "adjust RFQv2 with updated RFQOrder import and refactor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "bb1149b095d3c3b84391d1352444c9c2f2e406b7", "messageHeadline": "move RFQOrder and hash func into separated file", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "ae8789f4c924048a9710aa2d65e4ee5ff5efda0f", "messageHeadline": "add tests for RFQv2", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 253, "deletions": 0}}, {"node": {"oid": "de68fbafb285a03aa18b68beb195af27e62dadb9", "messageHeadline": "implement RFQv2", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 526, "deletions": 0}}, {"node": {"oid": "4927c5c8babb9e3163ebe8929e7f3d1744904e54", "messageHeadline": "add RFQv2 in PStorage and UserProxy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 121, "deletions": 1}}, {"node": {"oid": "0a6e5366f2b8190e9e3b2cfea6b1de11a5c5ee0f", "messageHeadline": "Merge pull request #152 from consenlabs/implement-new-mmp-contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 290, "deletions": 75}}, {"node": {"oid": "86f79d08e39ebdb4370654a60e2ed6b9b70669a2", "messageHeadline": "Merge branch 'v5' into implement-new-mmp-contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e3dcf0da49c22315c7c2c1c0f83649f27071bdb6", "messageHeadline": "Merge pull request #159 from consenlabs/add-v5.3.1-audit-report-to-ma\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a3804ee57167893698c5ef9815d972b46230e9a2", "messageHeadline": "add MMP event variable name and refactor test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "869bc95154f067c836f179908cd9cd87c8c58476", "messageHeadline": "Merge branch 'master' into implement-new-mmp-contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 946, "deletions": 93}}, {"node": {"oid": "d3feca0359d1f2f213529ad23598deb8725d343f", "messageHeadline": "add v5.3.1 audit report by Decurity", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "28fd461b72e7244f45ab4b69aa7e690480858e3d", "messageHeadline": "Merge pull request #160 from consenlabs/fix-ci-build", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "149cf1b808c0429943bd1d0d21fdbbf575c4754e", "messageHeadline": "fix foundry parse json path format", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "06a178b52409ecd6e73abd7ee957ed452d7e77bd", "messageHeadline": "Merge pull request #155 from consenlabs/foundry-config-solc-version", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "580d5a7cc61ad3b2f2e05c15b14d84e71fb4510e", "messageHeadline": "Merge pull request #156 from consenlabs/apply-latest-audit-changes", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 111, "deletions": 42}}, {"node": {"oid": "8ac751db859c48eabce5aeb40f71d33d1e8b32ed", "messageHeadline": "Optimize for loop with pre increment", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "888c93df027a81e680a74bbbba0df29b89e4e355", "messageHeadline": "add timelock for limit order fee factors", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "a4cfae48796c9f7e279f2bd71e73767649e77a13", "messageHeadline": "cache storage vars in limit order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "22d8b76b712bb1ebeb004f8cbfc6bcd68df04777", "messageHeadline": "add zero amount check in _quoteOrder()", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f18fb078fe8eca0e16286e12087697e615a3838b", "messageHeadline": "add zero address check to LimitOrder", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "0a7e13e68818c5dcc1355bf40e3f57930e8eb03d", "messageHeadline": "Merge pull request #135 from consenlabs/check_EIP712_sigs_in_tests", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 773, "deletions": 5}}, {"node": {"oid": "c926a0a196884d1ccb24410ab4d92e03497ccd2d", "messageHeadline": "specify fixed solidity version in foundry config", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4a10b9dded98104e1faf976c051f8d68617976e", "messageHeadline": "Move signing scripts to other repo", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 196}}, {"node": {"oid": "dcdd13bb26762b8f450db67a689f466927d747f8", "messageHeadline": "Merge pull request #154 from consenlabs/minor_test_updates", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "6949b112d38bad6df1854ade3f996f083057912f", "messageHeadline": "Add L2Deposit signing test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "9649209388aed219b41fac16418d25c533b16774", "messageHeadline": "Add LimitOrder signing test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 182, "deletions": 11}}, {"node": {"oid": "635cc33dbc9de4e506466f58b6646efb14a42425", "messageHeadline": "Add RFQ signing test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 120, "deletions": 18}}, {"node": {"oid": "ab850675e04106e26fe4459e07667f2b1999df21", "messageHeadline": "Merge branch 'master' into check_EIP712_sigs_in_tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 259, "deletions": 85}}, {"node": {"oid": "b601ac63dee7e54520528c3bb290af713107cbc1", "messageHeadline": "Set needed tokens and add missing labels", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "3dc72d5efa2a5937560556daef34d6f2c7ae79a2", "messageHeadline": "Update optimizer runs config", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1899e955a19e5a37816a2db3e2864a9fdc5e8be5", "messageHeadline": "fix RFQ test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "44e9e9f90795c671586e05d05b77ae897fb645f0", "messageHeadline": "fix sol lint", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6938ddf8669d089ea451b9868d2dbbfc0516db81", "messageHeadline": "update MMP contract implementation and add test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 291, "deletions": 76}}, {"node": {"oid": "f4d751ba381ba68eb4873c6e35dc75bd60fac95f", "messageHeadline": "fix: fixed broken link", "author": {"name": "changwu", "email": "changwu.me@gmail.com", "user": {"login": "changwu-tw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "440234a240a01496fd7569f550fda2ca903274ca", "messageHeadline": "Merge pull request #149 from omahs/patch-1", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1410517574d64d1cdac4473a94e62df619c78001", "messageHeadline": "Merge pull request #137 from consenlabs/add_test_network_filter", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 254, "deletions": 67}}, {"node": {"oid": "39f73959b951db4db6e6ba415a3efcd82ef9585a", "messageHeadline": "Read addresses from the start", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 124, "deletions": 86}}, {"node": {"oid": "361b07c2813bf4973abb65337608b6699bfe9b64", "messageHeadline": "Fix: typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "617a8f8b6801fa8d6a8a75bc8655149447c01c97", "messageHeadline": "Revert \"No default addresses\"", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 90, "deletions": 172}}, {"node": {"oid": "45cd3c55eb22858eb437134a86c93cf22f4417ca", "messageHeadline": "Merge pull request #140 from consenlabs/remove_foundry_ci_cache", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "5166ccfac534c47566df8b9965152ab40e3d1dea", "messageHeadline": "Remove foundry CI cache step", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d3c106af16d7ec597d3245a7fe719f63592c8843", "messageHeadline": "Merge pull request #138 from consenlabs/update_some_configs", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "e977f515ca3e36038d10f6f6395d44276f076313", "messageHeadline": "Merge pull request #139 from consenlabs/update-author", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0930ef8434002e621de8a4a35a67fe102a1fc640", "messageHeadline": "No default addresses", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 172, "deletions": 90}}, {"node": {"oid": "e6e50e69ea6f2c912d046b684f4e27d28a9ee66f", "messageHeadline": "Add missing imports", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7db2fbd727d4b441b5fd178f04f4ddcb8b8acd54", "messageHeadline": "Add skd sign cmd and remove CI signing check", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "11a71d5fcfc5520bc55ee8e436944f3839f19953", "messageHeadline": "Move signing script into test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "c749bcd9ea153807f1097d89e19920b3b4fab6f9", "messageHeadline": "update author", "author": {"name": "pilagod", "email": "pilagooood@gmail.com", "user": {"login": "pilagod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b01b536e68a83ede3b688018fb8858b8f603a64", "messageHeadline": "Disable force build", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "35f11ee14c100ada85c7429a453c67d04d3912f5", "messageHeadline": "Read addresses from config", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 185, "deletions": 117}}, {"node": {"oid": "2543445c61674ac6728abdb6c114e97d6754e386", "messageHeadline": "Deploy new tokens in local testnet", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 95, "deletions": 14}}, {"node": {"oid": "362b8514e557c5d1090fde5a5763bdef0e750677", "messageHeadline": "Update prettier ignore", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "5e0835fdf2d81637803c67b01c8bb23d593d78a7", "messageHeadline": "Ignore signing payload by linter", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d0b6fd63ad61acdc50a2a2e65a8ee0bc4e1c8508", "messageHeadline": "Add signing test to CI", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "67327678de6a08bd208576c8d75ce8c607373b46", "messageHeadline": "Add Foundry sign script", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "529069df080f8b9b388e3cfda36e92455751f4a3", "messageHeadline": "Add SDK sign script and example payload", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "110d8ffd112491cde51d8e9842a4fb2f0e1272ea", "messageHeadline": "Install tokenlon sdk and ethers", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 472, "deletions": 1}}, {"node": {"oid": "ba08f0e2cf34fcfc08df0f46cf21ba1b9f2535d2", "messageHeadline": "Merge pull request #134 from consenlabs/update_nodejs_version", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1347090e7784f5d584695dd95f002626ecbafb15", "messageHeadline": "Remove node v14", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "075c4d8b39deaade0b5cf6199bbbd54235a4e526", "messageHeadline": "Allow nodejs v16", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0369e5343bb9d82313763e1d299aaa55db8929f9", "messageHeadline": "Merge pull request #132 from consenlabs/update_configs_and_libraries", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 423, "deletions": 2755}}, {"node": {"oid": "02d9a590c1db03aa78e4883e464cd2f03e6e4199", "messageHeadline": "Move repeated bound func into util func", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 91, "deletions": 118}}, {"node": {"oid": "ba3844c7455ea8a029cc68cac7d9ed86ef7b41bc", "messageHeadline": "Rewrite bound usage in fuzzing tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 102, "deletions": 63}}, {"node": {"oid": "91832615d5686ff42c62f7cec02ca6a5d2bef9de", "messageHeadline": "Try cache all rpc responses", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78860518a8aceaa1eb3f1c80ac5b24da806d3c24", "messageHeadline": "Force compile in local, not in CI", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "cd74c1350e34ee95bd889ee9d4120572f38935a9", "messageHeadline": "Fix fuzz run number", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36e3e9a9316f78a9e8774dffaac7a149fe3032eb", "messageHeadline": "Replace vm.assume with bound and update fuzz tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 140, "deletions": 151}}, {"node": {"oid": "414a01f59856a1000ce84eead7b2a2f2d31c0908", "messageHeadline": "Fix fuzz configs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "35b3342b82c9babbb06a4de577e716612cbb4671", "messageHeadline": "forge install: forge-std", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "66503dd95c45ad7bdde2a678e5b46ecea8c69a0c", "messageHeadline": "Uninstall forge-std lib", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "35b2bb1801bf50fe6d314a768c372d848c7525c1", "messageHeadline": "Fix test directory setting and remapping", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 104, "deletions": 106}}, {"node": {"oid": "420f48b0cb2fa0af686cae1636c628fafdbd313a", "messageHeadline": "Move test folder out of contracts folder", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d0304bf50739629cebaa69ee6e949e94f8fae23a", "messageHeadline": "Reorg folders setting", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 7, "deletions": 55}}, {"node": {"oid": "dd5a41970ebb83e07452a5f47277fa5ed2a710b5", "messageHeadline": "Rename CI yml file", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7539f8f737a73569180659a0e5b2ce45469174bd", "messageHeadline": "Cache RPC response in CI", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d6df9455c7f8969942700334889deff2de64c6ee", "messageHeadline": "Remove hardhat, ethers and node modules oz", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 21, "deletions": 2311}}, {"node": {"oid": "01c40e25960e43aac425e57fc5b8e8223bbbb497", "messageHeadline": "forge install: openzeppelin-contracts", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1ddb11bd8d4e024a65f81e58b6ac0abe70f15add", "messageHeadline": "Merge pull request #133 from consenlabs/l2deposit-deploy-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "2ae2d8ef56598af475b11f41249a38bc44c4a2dc", "messageHeadline": "test: fix arbitrum bridge interface", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d97d68aecf86b22e7651010efa84055fa9b0c4d3", "messageHeadline": "update envrc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7c102a07690c4c29a1e5a45fb2382461ed38da37", "messageHeadline": "refactor L2Deposit test to support deployed test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "e87a859bed9aded0403b07faafba66ce62b22ffc", "messageHeadline": "Merge pull request #128 from consenlabs/adjust-l2deposit-artirum-refu\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 54, "deletions": 79}}, {"node": {"oid": "5691c8d92eef598b6166f30e043c63c843059f2c", "messageHeadline": "doc: adjust L2Deposit params", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "f25c29b4987f4f14cb31f267acb251c1e6007593", "messageHeadline": "adjust L2Deposit tests", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "51830292b4b5f9d9e67c9ee44505a2d245a8cc2f", "messageHeadline": "refactor L2Deposit params and TYPEHASH type", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 39, "deletions": 60}}, {"node": {"oid": "bf727bdb88bbef4057a9a13fe6a36f3b3bb3b913", "messageHeadline": "Merge pull request #127 from consenlabs/add-doc-for-signatures", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "0587675251e4c9735018988569065dd164cb4d20", "messageHeadline": "Merge pull request #123 from consenlabs/add-ammwrapper-doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "8d20b24f90ba06c438f14aaed7e809ae19f08f62", "messageHeadline": "doc: fix format", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ff8e0515b20cb43d53133f391afa9e3f9d7f90bf", "messageHeadline": "Merge pull request #124 from consenlabs/add-limit-order-doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "0178b9bce26c4321c566db3063176dad32ed19bc", "messageHeadline": "Merge pull request #126 from consenlabs/remove-unused-constant", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "65f3285e97ea4bb9678e167e0ad3f39663fc75cd", "messageHeadline": "doc: update signatures", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9775a125b53137691aa8cad4129a532d33d3a9e1", "messageHeadline": "doc: add doc for SignatureValidator", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "bf431cac16759ad589755458ec3696be477e5def", "messageHeadline": "Merge pull request #125 from consenlabs/add-l2-deposit-doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "40f91b3b4dd1c27c8413c35f536fef6785fc7dee", "messageHeadline": "remove unused const in SignatureValidator.sol", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d1f55296ab206b1742d2d24d4cffe0874aa76547", "messageHeadline": "doc: update AMMQuoter description", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca3f14264bd55673093705141a3e31de2f6df403", "messageHeadline": "doc: adjust LimitOrder desc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0aebdc6c9457c5cabc00471f8bdf0ffb1479e875", "messageHeadline": "doc: adjust relayer in LimitOrder", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9800b5a881e8ae6fe87d542062f7d1df93ccd087", "messageHeadline": "doc: fix L2Deposit typos", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2be5c571bba8ff5acada145639696e6ca2aad9a9", "messageHeadline": "doc: fix format", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "598c9e1ea353039cf103b57ca55f3e2ee5def2c7", "messageHeadline": "doc: update LimitOrder", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7319cf59ed6ef471b94464ec87fdcf41b84bd2aa", "messageHeadline": "doc: update L2Deposit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b0d9690cde16e390d72379120de8219e4adfdfd6", "messageHeadline": "doc: add L2Deposit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ccfc5aed91ed4ef763aa93f3f4dd352061f361dd", "messageHeadline": "doc: add LimitOrder", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "862a887ed5f743c972226eabde5b3d183641c062", "messageHeadline": "doc: fix typos in AMMWrapper", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97e024aeaaed72d73f7802521ce0af4711fcaf70", "messageHeadline": "Merge branch 'master' into add-ammwrapper-doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "3464bc913222814b6a89524a40e858f6464e6faf", "messageHeadline": "Merge pull request #121 from consenlabs/add-rfq-doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "56b5e7b8274b7741ea5165b31b36c97c3c707515", "messageHeadline": "doc: fix RFQ typos", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4db9c7e67c27c281ca38ac4de6e0c11e18f41d48", "messageHeadline": "doc: adjust UserProxy description", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a66d1d7c0b9cd10b8f1218075c40661adaeb47a4", "messageHeadline": "doc: add AMMWrapper doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "8dc27681e8ee90b42166c177e0ad5b78005b16d4", "messageHeadline": "Merge pull request #122 from consenlabs/remove-constant-comment-in-libs", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "26b75a3de647bc8243223706e3f8aaf11c4ff428", "messageHeadline": "doc: fix typo and wording", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b9e6469d8c4ea342278cfaf11fa83f32d05ab2c", "messageHeadline": "remove constant comments in libs", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "393e745c6edd7892b74e178dbe0ae1349b0a0536", "messageHeadline": "doc: fix README link path", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "737176ab6ef76cd3b092bb3b93b485b8660e0f25", "messageHeadline": "add RFQ doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "bf713c856faf92022bdb16118c0fdabd53bf012d", "messageHeadline": "add strategy integrating description in doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b7911e3c52722e48bb06e590c2d092979da67702", "messageHeadline": "Merge pull request #117 from consenlabs/add-natspec-for-amm", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 80, "deletions": 42}}, {"node": {"oid": "326d0814443621acfd3978e5276c1fe7f2f539eb", "messageHeadline": "adjust IAMMWrapper params naming", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "357acd1558f4ad9338b47296b7cc9ff046f3f666", "messageHeadline": "Merge pull request #106 from consenlabs/add-tokenlon-doc", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "af7f2a63ab2ee39af4d69c7ba9a81c0ca028b461", "messageHeadline": "fix AMMWrapper comments", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7652826445172f3a46c819385439135769d286b", "messageHeadline": "add natspec comments for AMMWrapper & AMMWrapperWithPath", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "3438d077c4f7bc5ccba1c5c4b758a8b2319469f8", "messageHeadline": "refactor RFQ event def in interface", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "f9a51735f4e41f35101936901088a0cd3b598c61", "messageHeadline": "rename executing as strategies", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc7aa45f621910cbff2ff0c36dff9809310e1974", "messageHeadline": "doc: fix internal link", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e59557b8985cf2efe3cb70d8ee93901ff2e29d4e", "messageHeadline": "doc: fix RFQ description", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f94a03912fa808a7de8b48b3f2d3a27ae551e8f", "messageHeadline": "doc: prettier", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f7e94fd6b868e04e24b58984f9b3d577b2182792", "messageHeadline": "add doc for Tokenlon Protocol Infrastructure", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "a840a58c0bc9289195501bb37f6a48d77222ba79", "messageHeadline": "Merge pull request #113 from consenlabs/try_rfq_test_with_named_param\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "ca0e86c996a8303f9d0c2c204337da3022f0c154", "messageHeadline": "doc: adjust spelling", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5336c7905fab7d19493cbdf962b702737e6ef794", "messageHeadline": "doc: adjust prettier format", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "20184d8b86767a1f96953c36a9fbcc9a4beb0791", "messageHeadline": "add doc for Tokenlon", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "d58f0fbceebcd91c05b73c5e425d046c8088cacd", "messageHeadline": "refac: rfq foundry test with named parameter except one parameter func", "author": {"name": "Irara", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb24c0921c02847a41c40478c4e1c53625794df6", "messageHeadline": "refac: rfq foundry test with named parameter except assertChange", "author": {"name": "Irara", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "bbcd0f812f81f1856f8fbd5763dddde50f4a41d2", "messageHeadline": "refac: rfq foundry test with named parameter", "author": {"name": "Irara", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "9de59fbeb02425ed830ca214eddc95b9c4a96345", "messageHeadline": "Merge pull request #107 from consenlabs/add-natspec-for-l2deposit", "author": {"name": "108356037", "email": "65017949+108356037@users.noreply.github.com", "user": {"login": "108356037"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "bb74bbaf66aeb82d7a1f9af0dd16a05083a260ce", "messageHeadline": "Merge pull request #108 from consenlabs/add-natspec-for-rfq", "author": {"name": "doublespending", "email": "outofgas@qq.com", "user": {"login": "doublespending"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "2dc2c4956632800f433da8d0f121210661bd4e5a", "messageHeadline": "fix nit", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12d778db3dfc0bc01e20af5a79fb152b5a370e8f", "messageHeadline": "fix RFQ natspec", "author": {"name": "doublespending", "email": "outofgas@qq.com", "user": {"login": "doublespending"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "01b78fafe5f61f996df7bba8cc3c527656e64508", "messageHeadline": "fix nit", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "320a0c088ec8a6023fd3dfda8c225a8a6dab962e", "messageHeadline": "refine description of for deposit func in IL2Deposit.sol", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ddf9ba9e205479cf59a9838b3523c77fee50e90", "messageHeadline": "fix param in event Deposited", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "242c2ed7dcedcaba2a9d7ca401b0673b4ed64ba0", "messageHeadline": "fix nit", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1fc5f7b9e92cdbf0f242df8602dd617d5d2cdb22", "messageHeadline": "add @author and @title", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "50d5a3186eb118f696a6e68095d55b91a03e5b1c", "messageHeadline": "add comments for Deposited event", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4338dc959110841cfa4c900d4fd3c0d8834dd7d6", "messageHeadline": "add NatSpec comments for RFQ contract", "author": {"name": "doublespending", "email": "outofgas@qq.com", "user": {"login": "doublespending"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "7db2919d9697bfd1e14c29450741ab7ec9075c94", "messageHeadline": "add comment to deposit func in IL2Deposit.sol", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c6e87d4bd0cc888e2ba44e1002c507783e23dde", "messageHeadline": "add inheritdoc to deposit func in L2Deposit.sol", "author": {"name": "david_tsai", "email": "108356037@nccu.edu.tw", "user": {"login": "108356037"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bec978d16b3aed4f720a5debf187b5a59a472bbd", "messageHeadline": "Merge pull request #102 from consenlabs/add-natspec-for-limit-order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 107, "deletions": 33}}, {"node": {"oid": "ece0b1215ea23b095a27e19155f2732d830a2246", "messageHeadline": "natspec: fix spelling", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fed1e9c109a6478d2a92f53649d77877b9f9668", "messageHeadline": "natspec: adjust only called by descriptions", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7a91187197c37a8285b47ee4f3227bad434ebccb", "messageHeadline": "natspec: fix typo and rephrase", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "667c2fea5fd76a76c1357dbe5be0c770240bba49", "messageHeadline": "adjust captical case of natspec comments", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "a6e42e6bb22a6487ca542c597a5edc5e471b6373", "messageHeadline": "Merge pull request #100 from consenlabs/add-default-env-value-for-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "da5926b75a0397af0757c53cf98c43c5ce27bb2b", "messageHeadline": "add NatSpec comments for LimitOrder contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 64, "deletions": 21}}, {"node": {"oid": "30b26f7eb3462b97efee2e7c2474523718929048", "messageHeadline": "add NatSpec comments for StrategyBase contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "5c42c69d50dea4bf69611adbdf2e707a1679c23d", "messageHeadline": "add NatSpec comments for Ownable.sol", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "db512ac38b74364bafc959e02df278c310016c6f", "messageHeadline": "Merge pull request #101 from consenlabs/adjust-strategybase-allowance\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5d295505de434949d9a0166eba75cc213fcd8565", "messageHeadline": "remove DEPLOYED env in CI", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e7a24e70106164a5fe93733d7a22f2e1e30a960c", "messageHeadline": "refactor DepositETH params", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33ab8daf8846a834d91a6881b737d92bc9660c57", "messageHeadline": "add token address in setAllowance/closeAllowance event", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "82741700f43dbb08f5b40bc9fa848d3ed484a41a", "messageHeadline": "add default env value for tests", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15077401bdaf8c5e74cd364c499125231e6f374a", "messageHeadline": "Merge pull request #96 from consenlabs/reuse-unit-test-for-production\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 238, "deletions": 101}}, {"node": {"oid": "22cddf34d8d9ed3bfc448103aa87768f97899c9f", "messageHeadline": "Merge pull request #98 from consenlabs/LABS-971/update-fork_number-of\u2026", "author": {"name": "Irara", "email": "oneleo760823@gmail.com", "user": {"login": "oneleo"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "52e4a544073cd409128f3b8fd95ff78e208674d8", "messageHeadline": "refac: embed fork_block_number parameter into package.json", "author": {"name": "Irara", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f4e1e81c363f6842b383c634878673532c2ed719", "messageHeadline": "spec: update fork_block_number of readme.md", "author": {"name": "Irara", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1d14c5fb60d6f9ea7cb75635ad71d1d12ed1d83", "messageHeadline": "wrap _setupDeployedStrategy() in RFQ test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "551bf2fed94383cca8956ce924bb5c0bfa487b54", "messageHeadline": "add _setupDeployedStrategy() hook", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 55, "deletions": 45}}, {"node": {"oid": "6a94edd8d0af285b2e3c4c4aa284e5dcbe77c4b1", "messageHeadline": "refactor psOperator address in tests", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "2b1f74d9ab7c8c09020845fc5de595385323f032", "messageHeadline": "update CI env variable", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8aa620ab0978d9efeb73b66454ea487c870274f", "messageHeadline": "adjust env naming", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "0fbdfd299881d91be419610500f68500e14205ef", "messageHeadline": "merge setUpSystemContracts and loadDeployedSystemContracts", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 34, "deletions": 67}}, {"node": {"oid": "fa6a3f3f165766d054faf992808edb62c2d43128", "messageHeadline": "refactor deployed contract init", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 81, "deletions": 99}}, {"node": {"oid": "b9c4b78766659526e9a0ef02ed7213b495e13171", "messageHeadline": "update github CI env variable", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b9d74c31fa8d328ffebc463f4cfe878982eb3cc", "messageHeadline": "update forge submodule", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f09c4b02d2a4efbd024616f45cfed5142e94003", "messageHeadline": "add envrc template", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "42dedf369296baae477f74f21b6d5190ef822d30", "messageHeadline": "refactor LimitOrder unit test for deployed environment", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "2a0e1a36c3c2cda10efee51a436f6b05c7a9b8f1", "messageHeadline": "refactor AMMWrapperWithPath unit test for deployed environment", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 63, "deletions": 24}}, {"node": {"oid": "a2ab415db1392cfdd95720a58f9dde15e325e353", "messageHeadline": "refactor AMMWrapper unit test for deployed environment", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 64, "deletions": 22}}, {"node": {"oid": "7e4e769920f21b4ba13418f8396391a2147dba70", "messageHeadline": "refactor RFQ unit test for deployed environment", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "b965d7174b9c0112220e38d49a673bcf34e0b102", "messageHeadline": "Merge pull request #88 from consenlabs/add-strategy-base-contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 230, "deletions": 379}}, {"node": {"oid": "bb541e345dbeffc686471728f3f90d479705943f", "messageHeadline": "Merge pull request #93 from consenlabs/add-l2-deposit-contract-new-based", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 868, "deletions": 1}}, {"node": {"oid": "f8efed8122ef383c3d78da3edd8c328e2315f9a0", "messageHeadline": "Merge pull request #94 from consenlabs/replace-ammQuoter-constant-wit\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "77a4c6c854e9f73a46b75d8803cecb9b0330efab", "messageHeadline": "Merge pull request #95 from consenlabs/add-strictly-event-testing", "author": {"name": "ChiHaoLu", "email": "81423845+ChiHaoLu@users.noreply.github.com", "user": {"login": "ChiHaoLu"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "0e4bc4fa135df91777711d0d15b0cb271f347066", "messageHeadline": "strictly event emitted", "author": {"name": "\u9678\u7d00\u8c6a", "email": "chihaolu@lujihaodeMacBook-Pro.local", "user": null}, "additions": 38, "deletions": 37}}, {"node": {"oid": "560a1df83108fceb51b04a5d8a8fe25f86693848", "messageHeadline": "remove unused IArbitrumL1Inbox", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "2a13dd2d832c81049ed3b538f610a69b0e8caa19", "messageHeadline": "Merge pull request #92 from consenlabs/replace-encodeWithSignature-wi\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 85, "deletions": 121}}, {"node": {"oid": "401ad97de6c569a73a7b0ba27c5981d5a1a763dd", "messageHeadline": "Merge pull request #91 from consenlabs/adjust-amm-actual-fee-calculation", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 277, "deletions": 95}}, {"node": {"oid": "092cb54f12433ee5bc34e3300cd1c139b53f5467", "messageHeadline": "replace constant in amm quoter with immutable", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "62ef9b918296eef41a64b0e2f30c98e6d28e0eeb", "messageHeadline": "refactor L2Deposit with StrategyBase contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 11, "deletions": 30}}, {"node": {"oid": "eee0c0bb69f4217f6f59a74d044e7f4046443032", "messageHeadline": "refactor LimitOrder with StrategyBase contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 45, "deletions": 111}}, {"node": {"oid": "abb56e305193f044b56e58d7106a414c03d18735", "messageHeadline": "refactor AMMWrapper with StrategyBase contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 48, "deletions": 131}}, {"node": {"oid": "cb15a8b1b2f4ceb7a43e0c71805d40b622d931cf", "messageHeadline": "refactor RFQ with StrategyBase contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 25, "deletions": 107}}, {"node": {"oid": "d3aa67fd32ee7a2611e5b19f42f1f231e2e99398", "messageHeadline": "add shared StrategyBase contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "c6bd8ba9377d634fa79bc197d67c239d8408c6c6", "messageHeadline": "fix typo", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3952082a4208a05b823fd9943c726dbe29a5ba91", "messageHeadline": "check seqNum return by ArbBridge in test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e5e47a9e8a43ba0f4f5853b9e819ad8703ef8fad", "messageHeadline": "remove arbitrum refund collect and integrate latest interface", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 50, "deletions": 97}}, {"node": {"oid": "68943c3e5913e09d10a0c01877ed3b076df426c0", "messageHeadline": "fix L2Deposit test arbitrum gas cost", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "201ece1964b34f481e57e7878f3b74e0bd9b8170", "messageHeadline": "adjust arbitrum refund with payable input", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "a9ab35b5e55cfb17cff1df8d8035ab705f617a21", "messageHeadline": "add test for L2Deposit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 287, "deletions": 0}}, {"node": {"oid": "00c387f3d61bf63d546820ac9dacc4bb75493cae", "messageHeadline": "implement L2Deposit contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 376, "deletions": 3}}, {"node": {"oid": "be840fb222b32f30e83d5256098063012701fd22", "messageHeadline": "support L2Deposit in UserProxy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "b071ba903b809b160d48c8f4a35e811a30f374c6", "messageHeadline": "support L2Deposit in PermanentStorage", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "3b16836c63b824d353f762edefb78ee70243035c", "messageHeadline": "fix RewardDistributor sushiswap test cases", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "8b0c288879329165d14438d4054b3d5ad7f0e30b", "messageHeadline": "update testing fork number in CI", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0aa3825cbb595714678437c9c622b8ed75cf2c2", "messageHeadline": "replace encodeWithSignature with selector", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "89d31b06b3b27b80603a9457e7ad6675ea7d3557", "messageHeadline": "share getEIP712Hash in tests", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 44, "deletions": 76}}, {"node": {"oid": "888d03a90538f66b81a301b02cfebad451e45759", "messageHeadline": "add AMMWrapper test for makerAssetAmount edge case", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "02ba6e21f8179f2cd2f69523d0041c7789ee2c00", "messageHeadline": "adjust fee calculation logic in AMMWrapperWithPath test and refactor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 150, "deletions": 58}}, {"node": {"oid": "3af0d7e3503813ccc784e5eebec8adda8b12f9bc", "messageHeadline": "adjust fee calculation logic in AMMWrapper test and refactor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 59, "deletions": 33}}, {"node": {"oid": "64175e61cacff49d8558467db832d6c5a3b97fb5", "messageHeadline": "adjust AMMWrapper actual fee calculation", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e03bfb34e5e296626fccf9490db3054ae6a1d5a7", "messageHeadline": "Merge pull request #87 from consenlabs/integrate-curveV2-and-balanceV2", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 628, "deletions": 47}}, {"node": {"oid": "d98cc56eed8c47eb49f857fa076b31a5cb3c958c", "messageHeadline": "strict AMMWrapperWithPath function mutability", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10c334954abb94d7eea143af1e14ad543e220542", "messageHeadline": "refactor naming of test cases", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "48f647297ee2dcc3af8e97c059f977f1002b3846", "messageHeadline": "Merge pull request #90 from consenlabs/refactor-spender", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 49, "deletions": 73}}, {"node": {"oid": "8ddee84301f65edc8f1eaa4262df5598d8040a86", "messageHeadline": "refactor feeFactor in BalancerV2 test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "b09f00b29a0b8d10a2cff3ef2960ef0901114308", "messageHeadline": "refactor feeFactor in CurveV2 test and add Slippage test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "1aa8b3ab5b8e7f209966040e190148e7097b434e", "messageHeadline": "remove unused event in ISpender", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d7008e957421e2dbde48e920628c0c3a11ade953", "messageHeadline": "adjust comments in ISpender.sol", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9112019f62845f6dd520f947c63d12af617a9aa6", "messageHeadline": "Merge pull request #89 from consenlabs/remove-test-file-compiler-warning", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 52, "deletions": 39}}, {"node": {"oid": "628c032c11b5b0f270c19579b2bc7a8bfd38a49b", "messageHeadline": "fix trade curve revert", "author": {"name": "Eric Chang", "email": "hbea6311@gmail.com", "user": {"login": "eric6311"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "35db9d0392acd1d750849dabf76e13b35549caee", "messageHeadline": "prettier", "author": {"name": "Eric Chang", "email": "hbea6311@gmail.com", "user": {"login": "eric6311"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "d8827f7f9d5c971c485acc3d3d4fa6cc7d527457", "messageHeadline": "add test cases for CurveV2 and BalancerV2", "author": {"name": "Eric Chang", "email": "hbea6311@gmail.com", "user": {"login": "eric6311"}}, "additions": 265, "deletions": 20}}, {"node": {"oid": "c8674734eea1b4113dd6dd8bfaf9387c94475bb4", "messageHeadline": "adjust Spender test for ownership", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "421127b4e17fe66c811a25e587c04720e58575f9", "messageHeadline": "adjust spender code layout", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "23f9fe01f67cb5ead30e7f96a42a1481b5795637", "messageHeadline": "remove unused event", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5fe8a3dfcb38fd9514c68f7140572494cc4e71a2", "messageHeadline": "share ownable in spender", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 23, "deletions": 44}}, {"node": {"oid": "ca02f8f42ce6ef99e6826866aafdec1dd3a1f922", "messageHeadline": "move spender events into interface", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "872bda0ba77fbf6fa990eb4cadf43c7bf6073f62", "messageHeadline": "adjust test license and solc pragma", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "2cbb76f446afc97b3e427f2240bfd343746a3d19", "messageHeadline": "strict mutability in test and remove unused", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "4d6a209eb3d17b6c2ac716b32a107401e2d930ef", "messageHeadline": "add test file license", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "bd205047cf66df190e6a7097cb2028dce5bff778", "messageHeadline": "Merge pull request #86 from consenlabs/fix-multicall-result-data", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "43577b68222188fa7bae5dc5ed77481725d6ea5a", "messageHeadline": "adjust user proxy revert handling with previous design", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "e0a4e39ced2e2fc3a8adda887e889e92e11622a9", "messageHeadline": "integrate private repo test cases into public repo", "author": {"name": "Eric Chang", "email": "hbea6311@gmail.com", "user": {"login": "eric6311"}}, "additions": 225, "deletions": 1}}, {"node": {"oid": "c614aa6652271583f9f8cc372bba5999808efb38", "messageHeadline": "check multicall return arrays in test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "04d45f1183867ce2d9a93e4f1fc044d0d263e10f", "messageHeadline": "fix multicall result data", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 43, "deletions": 34}}, {"node": {"oid": "1713d6e5dadba565d46fd2e12a3fc9441f32645e", "messageHeadline": "Merge pull request #84 from consenlabs/remove-pmm-from-user-proxy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 139}}, {"node": {"oid": "76ae16d8f017e585af55a9b2c184545391fceb5f", "messageHeadline": "integrate curveV2 and balancerV2", "author": {"name": "Eric Chang", "email": "hbea6311@gmail.com", "user": {"login": "eric6311"}}, "additions": 132, "deletions": 27}}, {"node": {"oid": "5b8cbdecde415d2f2d7fd7cd2d828a5134d82cf5", "messageHeadline": "remove PMM in UserProxy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 139}}, {"node": {"oid": "a7c19aeb3149a14a8f00475cf8b66ebfcdc23409", "messageHeadline": "Merge pull request #83 from consenlabs/refactor-permanent-storage", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 31, "deletions": 96}}, {"node": {"oid": "717d82b0e7137077b05807d7bb1da59c661930c1", "messageHeadline": "adjust PermanentStorage version in initialize()", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6f35f7ca02756c6c461e00c8ac7e9e738e7f107", "messageHeadline": "remove PMM in PermanentStorage and refactor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 29, "deletions": 94}}, {"node": {"oid": "f8c318f748aeda5d03aee9d771f6d83f553f4ccb", "messageHeadline": "Merge pull request #82 from consenlabs/merge-RewardsDistributionRecip\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "a3e78f5a02c49a39d3e07d2933a7751b454d3244", "messageHeadline": "Reanme StakingRewards", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e302f8d860470033a24cb75189c80cba15a5e62f", "messageHeadline": "merge RewardsDistributionRecipient into StakingRewards", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "233edfea063f8caaccb4c401716ae041f3fe0490", "messageHeadline": "Merge pull request #80 from consenlabs/refactor-ownable", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ad51f0dfcd3fb212352650e1f2614884952c491a", "messageHeadline": "refactor Ownable.sol", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8ed237e4b0ec7f332be2cd36356202aa14229043", "messageHeadline": "move ownable under utils", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6aaafd86f42fe4f8ffcbe7daadd7727b7e1f839d", "messageHeadline": "Merge pull request #78 from consenlabs/contracts-refactoring", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 60, "deletions": 44}}, {"node": {"oid": "119500adac8aa112f30a63700b79c267f8aece4b", "messageHeadline": "fix blank line after pragma", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af61dab3c8879ed4569de559a410a23f80c6d19a", "messageHeadline": "update hardhat compile filtering", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46ff50c0e9d3d4fb9812667890c995602c5195b8", "messageHeadline": "strict contract function mutability", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "207cfdfd6fcd162e3d6245d270aa8d0445dcc147", "messageHeadline": "remove visibility of contructor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7cc40d59470dd2b27a2d4f53475c33a435ee5c2", "messageHeadline": "add license in contracts", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "ada99f47df3140f4c6374157baf8a6550cd8ce99", "messageHeadline": "refactor abicoder pragma", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47095f1e00f5940f415ff701d8682ec03d0138c1", "messageHeadline": "replace constant with LibConstant", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "a433d9d3d5a662e34e786ff58d1bc52ca781aecb", "messageHeadline": "remove version in contracts", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7e916b3f1c91856bb1c707b1876714e39c771cf7", "messageHeadline": "Merge pull request #77 from consenlabs/remove-pmm", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 172, "deletions": 10218}}, {"node": {"oid": "8eda4fde23021474caf1a8e3ecfeed2ccaa0754d", "messageHeadline": "rm ts test related resources", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 169, "deletions": 7410}}, {"node": {"oid": "b5f3dd83385532234c275844b5a5c96eeb776f21", "messageHeadline": "MM proxy verifying sig with OZ ECDSA lib", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "ac5115fa87f68d5a447bb2d2a79a691c42176a9c", "messageHeadline": "rm PMM contracts and test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 2799}}, {"node": {"oid": "fbf96b53ae39b1ef465137adf5b26358031d6ac6", "messageHeadline": "Merge pull request #73 from consenlabs/LABS-563/fix-limit-order-profi\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 108, "deletions": 66}}, {"node": {"oid": "d3cce1e2c7752b8df9452a21cda34e26cd1b61a7", "messageHeadline": "rename relayerProfitFee", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a73dbefcf864bf0f3c744fc519fce1ee9eb68c9b", "messageHeadline": "reuse profitFee in test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4852280c4b21cc8fef5ff905996106b487272dca", "messageHeadline": "fix typo", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e01d2f99a16fafbff764f89df039382ff59e838", "messageHeadline": "check profiFeeFactor in test setup", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83207e1c9da7504ff6649b1849c81be9861b0551", "messageHeadline": "restore limit order profit fee design", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "ec56458356537e23aeb2f7d674d4b8b0edb8ab8b", "messageHeadline": "rename takerTokenProfit as relayerTakerTokenProfit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5dacfe1bcdb00b80238bdf9ae8f9301cf433c164", "messageHeadline": "remove debugging log in test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1627a3a4364cddc417272c306f21ce619db0f8be", "messageHeadline": "remove profit cap and fee of limit order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 82, "deletions": 68}}, {"node": {"oid": "e4e03ee5b1b45ca467c6d6ee775e25af05f851c8", "messageHeadline": "Merge pull request #69 from consenlabs/replace-upgrade-proxy-with-oz-lib", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 327}}, {"node": {"oid": "bf86f3c98cac3f4186e6452e6565a87d39b68c4c", "messageHeadline": "replace upgrade proxy with OZ lib", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 327}}, {"node": {"oid": "86f6ea43c1602635fc3e1faf78a2a5eefcc86eba", "messageHeadline": "Merge pull request #61 from consenlabs/LABS-599/redefine-lonstaking-f\u2026", "author": {"name": "Irara", "email": "oneleo760823@gmail.com", "user": {"login": "oneleo"}}, "additions": 1308, "deletions": 1224}}, {"node": {"oid": "f52b22b62cad2a073cbebeb16c27e5b928d154a5", "messageHeadline": "[COPY] Rename internal func for more readability", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c842b2d3e3904175505a312efad61e809be45b20", "messageHeadline": "Merge pull request #62 from consenlabs/LABS-648/Delete-old-allowancet\u2026", "author": {"name": "Irara", "email": "oneleo760823@gmail.com", "user": {"login": "oneleo"}}, "additions": 11, "deletions": 140}}, {"node": {"oid": "2f605f5ed15ebf622f9b38eb311e47f07a24d085", "messageHeadline": "Merge pull request #60 from consenlabs/transfer_fee_away_from_amm", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 124, "deletions": 13}}, {"node": {"oid": "e0efdc2725baecf7938e5bef9063416da5d32b33", "messageHeadline": "Remove redundant makerAssetAmount assignment", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ca7166d55e5aa1dca04d3d02a4fd2beb117ac8fb", "messageHeadline": "Remove redundant comments to reduce code", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "082b60c2011e0854663c13ac04d6b21c39708cea", "messageHeadline": "Delete duplicate test func", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "37146f6b0668e456b3e145520c2f07811a955dda", "messageHeadline": "Delete old AllowanceTarget.t.sol foundry test contract, modify test f\u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 15, "deletions": 136}}, {"node": {"oid": "47d167aa519c33a3e1fba7706d147972161ff035", "messageHeadline": "Add tests for collecting ETH/WETH fee", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "1f8e509ae13c4672e4f91f356798d0d8ef7a89d2", "messageHeadline": "Redefine Foundry test for LONStaking test contracts", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 1308, "deletions": 1224}}, {"node": {"oid": "d28183399d1f211ca57b263800a3689cd5f66ff9", "messageHeadline": "Add event check and remove address casting", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8619cced084e05625d0620ebbea4da3d7acd36bd", "messageHeadline": "Add feeCollector to AMM and update tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "b188e05641e164811691a8e05556cfd62d630a80", "messageHeadline": "Merge pull request #55 from consenlabs/remove-amm-subsidy-and-collect\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 184, "deletions": 289}}, {"node": {"oid": "265ad131400fe3b0b3fd7e92445d6d942a3f0617", "messageHeadline": "update fee factor comments", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c27665876f290645383eab220c881e6fa9d57844", "messageHeadline": "check event for default fee factor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "97f425146195a6351c9966e1a1fecd65265d1311", "messageHeadline": "fix WIP comments", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8faec4637e04e5b40678748f6cfe98622ed30b5", "messageHeadline": "Merge pull request #57 from consenlabs/verify_sig_in_mock_ERC1271Wallet", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 10, "deletions": 127}}, {"node": {"oid": "72c773d49dfaf41b5f6d9a6c4ac222d69f0ff838", "messageHeadline": "fix swapMinOutAmount calculation and revert assertion", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4515f34d705d6b3fab5220881fd9cfcfafbfea89", "messageHeadline": "add comments for TradeUniswapV3.t.sol", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c1b0171a7ccccb361be27cad9eb303ec4b98ea18", "messageHeadline": "update test for fee collecting of AMMWrapperWithPath and fix prank re\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "827ff8bbb12c6a7abedb409668e2eba92aea67a4", "messageHeadline": "update test for fee collecting of AMMWrapper and fix prank relayer", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 31, "deletions": 138}}, {"node": {"oid": "0dd0f97122be7fa5a543478b80d56eca9593dd17", "messageHeadline": "Merge branch 'master' into remove-amm-subsidy-and-collect-fee-for-goo\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1470, "deletions": 1264}}, {"node": {"oid": "59fc2da8cdc294f57023e7083b9d78e543d925f6", "messageHeadline": "Replace _ecrecover with ECDSA.recover", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "3ffd9ec47983ff5dc8740ebbc32bd380532d0e5b", "messageHeadline": "Merge pull request #56 from consenlabs/transfer_fee_away_from_RFQ", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "7b38090a058124da12139075f6d1fc3bb0ee9935", "messageHeadline": "Use underscore for params", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c369e28970a22f66261aa319f9931e83bb19baa1", "messageHeadline": "Use OZ ECDSA recover", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f88499319d26e467ed8d836a6bd773e1ff3b637f", "messageHeadline": "Add fee variable", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "763153d6d24da386764e177a5a5b97183e151e4a", "messageHeadline": "Merge pull request #52 from consenlabs/LABS-565/redefine-ammwrapper-f\u2026", "author": {"name": "Irara", "email": "oneleo760823@gmail.com", "user": {"login": "oneleo"}}, "additions": 1086, "deletions": 1002}}, {"node": {"oid": "8fb22281cb11a49fcf1725d2cdb83a6438ad9ec2", "messageHeadline": "Remove PMM ERC1271 test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 122}}, {"node": {"oid": "d47891a6236a7af328b8be76a67e685d8de6337c", "messageHeadline": "Fix wrong signature type used in tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1587e6e45d17bf356a5df144ccb12ecad56e70b3", "messageHeadline": "Verify signature in MockERC1271Wallet", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "814da2775dd1a8aa3d3cc394e4f88f0b05bc9f2c", "messageHeadline": "Transfer fee to fee collector in RFQ", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 75, "deletions": 15}}, {"node": {"oid": "ac2011b3c815ce4336d5f7270af927262ad565cd", "messageHeadline": "Merge event tests into their own trade test files to reduce the numbe\u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 82, "deletions": 96}}, {"node": {"oid": "1a67ed459179361cbb1aa040da1c0b551870e7c9", "messageHeadline": "Remove extra TotalSupply test, because of TotalSupply data of tokens \u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "ea13c00c5f5286c958d6e87de87d853303ae9369", "messageHeadline": "Merge pull request #54 from consenlabs/v5.3.0-audit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "413fd2e50ac1238459ede4725b9e3c0f64b234e7", "messageHeadline": "remove AMM subsidy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 73, "deletions": 107}}, {"node": {"oid": "73f34c1aff89b66866ccc85101b6b2a6c07f5fba", "messageHeadline": "Fix compilation errors and add some comments", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 12, "deletions": 1007}}, {"node": {"oid": "dba6682f4e958aadb371a49d60aab48d9b5d2a9f", "messageHeadline": "Merge and update from master branch", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 1360, "deletions": 295}}, {"node": {"oid": "4154ddab7e580bc2b8b9b0c707331941d1f8c630", "messageHeadline": "Combine variable declarations and assignments to simplify code", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "da4903c32c3ae3b9ca218e2f59974cfd3e66517f", "messageHeadline": "Merge pull request #48 from consenlabs/LABS-558/redefine-lon-foundry-\u2026", "author": {"name": "Irara", "email": "oneleo760823@gmail.com", "user": {"login": "oneleo"}}, "additions": 259, "deletions": 228}}, {"node": {"oid": "ea03dc57bb7f4e4eec90a2ca61e58dd87eb791d0", "messageHeadline": "Modified names of some contracts and functions to improve readability", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "37ddfcf3c8cd48c9208c2be05884c81bddf0b7b9", "messageHeadline": "Merge pull request #51 from consenlabs/add-v5.3.0-audit-report", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2a64a8eba30b5f542d9646a520f468e7f8277be7", "messageHeadline": "Merge pull request #53 from consenlabs/refactor-ammWrapper", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 108, "deletions": 70}}, {"node": {"oid": "c37be829b928ec23cf59d2fdcb1246124a5874cb", "messageHeadline": "refactor interfaces for AMMWrapper", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 59, "deletions": 40}}, {"node": {"oid": "1bde6977f1a43bc6ad269c453391e1f49abb737a", "messageHeadline": "set AMM maker address in constructor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "94ad1cdbdb44197dd886e5d2f3c72404335572ac", "messageHeadline": "Redefine Foundry test for AMMWrapper and AMMWrapperWithPath contracts", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 1107, "deletions": 996}}, {"node": {"oid": "dba66d141cb32e1e0d5a73c5748a58fc08617834", "messageHeadline": "add v5.3.0 audit report", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "888a6db15f809991ac1bea8e5785bcc92abfa91a", "messageHeadline": "add license", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d635817ab5d41aed5df72344c1cdd120d8f11692", "messageHeadline": "use constant from LibConstant", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "21c700d84daf2e53b77a3fc356aa3769f3fc2703", "messageHeadline": "remove version constant", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cd5d665983b92e18ad42112fbe2636c815891149", "messageHeadline": "Use a single variable to control the number of tokens minted/burned/w\u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d9020b9f6f85a5e9ba22f15ad22c6662ff618d33", "messageHeadline": "Takes the exact declared variable as the parameter of the functions", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a401718a947f69c8af4d48c14cac5eb9a32aa39f", "messageHeadline": "Merge pull request #50 from consenlabs/v5.3.0-PVE002", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "e151a4c541357481543e12e9edcc4a89153f152d", "messageHeadline": "Move the _getEIP712Hash general util function from Permit.t.sol test \u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a0b8840e8a0c4a65d20063699a6ecea62ed87c7f", "messageHeadline": "Change License, delete no longer used comments and older test file, u\u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 66, "deletions": 295}}, {"node": {"oid": "04f5fc1c95b09853a483c67b5dd5e561e78a3bad", "messageHeadline": "check canceling order independently", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "3ebb1ef3f391ce6e428834ec9a1e7fa1c9a1d9b6", "messageHeadline": "validate order in cancelLimitOrder()", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "82cf34a526d3abf57ff132a811985b641e6515e8", "messageHeadline": "Merge pull request #45 from consenlabs/LABS-539/redefine-allowancetar\u2026", "author": {"name": "Irara", "email": "oneleo760823@gmail.com", "user": {"login": "oneleo"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "cb75297c52393963a3677aa62b9cc42e2026343d", "messageHeadline": "Redefine Foundry test for Lon contract", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 250, "deletions": 0}}, {"node": {"oid": "7bf9fd262b50de94f7e3e2b429f6e73c9670183c", "messageHeadline": "Merge pull request #47 from consenlabs/update_SignatureValidator_sig_\u2026", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 164, "deletions": 6}}, {"node": {"oid": "4703c30bdbb521c9bb0440b0f63c72cbbdb9cbb4", "messageHeadline": "Remove all the 'normal use' comment and modify the test func name of \u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "40d6b665868102cececcc7f7b22ee96628211dcc", "messageHeadline": "Modify the SetSpenderWithTimelock's normal case func name and contrac\u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a845d2aa4c270fe472c20c085760986a3983503", "messageHeadline": "Modify the 'normal use' comment and reduce the test func name", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c751a5c5939b55367a542363834c43582345c400", "messageHeadline": "Merge pull request #46 from consenlabs/add-pmm-test-to-readme", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3050eee2b8bf069a5938147a3b992a331949de4d", "messageHeadline": "Add signing in tests and add tests for old method", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 162, "deletions": 4}}, {"node": {"oid": "45b318135748430b7ddff38dbb75fc9c04fbf13d", "messageHeadline": "Allow length 65 in EIP712/EthSign sig", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0dbe657316a2a2294ac7d4186658ab920cf15394", "messageHeadline": "Fill in the full test constructor with the contract name to avoid con\u2026", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6679874b2fe08e9fae626c08c192419b428ac402", "messageHeadline": "Use the full test name of the contract function for identification", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f37c44a460d9984a62906d41fe11d6fe221f2ddb", "messageHeadline": "add pmm test cmd to README", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a3b177c5a3e9ec9f1939c75fc02399ef16e44b8", "messageHeadline": "Redefine Foundry test for AllowanceTarget contract", "author": {"name": "irara.chen@token.im", "email": "irara.chen@token.im", "user": {"login": "oneleo"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "eeb8f5b04d779c7721dce80753315b275aa96dbe", "messageHeadline": "Merge pull request #43 from consenlabs/rm-version-and-set-init", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 34, "deletions": 77}}, {"node": {"oid": "cc8abb45dcf5d3c99da387642c7bc2c3f164257d", "messageHeadline": "fix user proxy test naming", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c7e9c78919273b60fe2151c303ec71a82d45b73", "messageHeadline": "adjust init function specific for arbitrum deployment", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 34, "deletions": 77}}, {"node": {"oid": "0efc1693f34092fce347488cde10978b197cdb0a", "messageHeadline": "Merge pull request #41 from consenlabs/add-user-proxy-multicall", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "f7b4d56a26e6bab8ad23b8caecbd5e34dd3d9e82", "messageHeadline": "fix UserProxy multicall test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49b646e295734d2bade2301a6f24c355d3dc6e30", "messageHeadline": "Merge pull request #42 from consenlabs/add-v5.2.0-audit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "59248690a4b9e29dd9bd9ff3b00693a0902409fa", "messageHeadline": "add v5.2.0 audit report", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ed203bbf83cc1f7ccbd7ba06247ae52a19c8a182", "messageHeadline": "add multicall in UserProxy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "f24538d88d5d686fa72743d28a342dbb5ab3eb34", "messageHeadline": "Merge pull request #40 from consenlabs/add-etherscan-plugin", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 124, "deletions": 3}}, {"node": {"oid": "f0b417bd18f0adf71cbeec9264bbbb4b535a9411", "messageHeadline": "add etherscan hardhat plugin", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 124, "deletions": 3}}, {"node": {"oid": "69ee0a14975259e364f8a9c5c53af2c20e32df5d", "messageHeadline": "Merge pull request #38 from consenlabs/add_LONStaking_fuzzing_tests", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 547, "deletions": 102}}, {"node": {"oid": "4ee16501745c2469346c11f3778385537c46f200", "messageHeadline": "Merge pull request #39 from consenlabs/refactor-limit-order-fee-trans\u2026", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "08e87e1139fe9bf4f08d09385b3c4fabed4746b5", "messageHeadline": "Make lon.mint() in fuzzing tests explicit", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 46, "deletions": 31}}, {"node": {"oid": "2cec8f65ffaa0e4f976a9a7dc0cf3fdf83cb0fc6", "messageHeadline": "Add rageExit fuzzing tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 151, "deletions": 44}}, {"node": {"oid": "ebc43f8175235ff9bf3a7ab738b73675e180e25b", "messageHeadline": "Add more stake fuzz test cases", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 102, "deletions": 38}}, {"node": {"oid": "6f032b3f316009f0374a4fb4d28e6e8dfadc124c", "messageHeadline": "no token transfer if amount is zero", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ee05be5d28bc7f57439892df18eff81966c773ac", "messageHeadline": "Merge pull request #37 from consenlabs/add_treasury_vester_tests", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 245, "deletions": 0}}, {"node": {"oid": "376a46b9769b6ca3b42e2ade9fcee32767138271", "messageHeadline": "Add stake and redeem fuzzing tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 303, "deletions": 44}}, {"node": {"oid": "50f05caab1002784e4e4c1c4be74006f754dc2e2", "messageHeadline": "Adjust default fuzz runs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66a1b2f0d81acb1a53bf2212c76989fc2909e499", "messageHeadline": "Add helper to create default Vester contract", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 18, "deletions": 45}}, {"node": {"oid": "b8c7034aed81aa143ad213012b5f89e2e90f0c53", "messageHeadline": "Add TreasuryVester tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 272, "deletions": 0}}, {"node": {"oid": "8e824f62335d03ad672372a28e05de5edb6b68fb", "messageHeadline": "Merge pull request #36 from consenlabs/add_permanent_storage_tests", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 428, "deletions": 0}}, {"node": {"oid": "b52e8cb8893989cff0f5919e8bde201529f80b1f", "messageHeadline": "Add PermanentStorage tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 428, "deletions": 0}}, {"node": {"oid": "69c8fdf43f6f070c1183e2811147cce809a7057f", "messageHeadline": "Merge pull request #33 from consenlabs/add_spender_deflationary_token\u2026", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 73, "deletions": 5}}, {"node": {"oid": "f26660ad9e8851b319ab18cb90c4ad3fcf634b82", "messageHeadline": "Merge pull request #31 from consenlabs/add-audit-report-for-limit-order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8b631d37fa34b96387ea1a992677c8216553ad55", "messageHeadline": "Rename non standard ERC20 tests cases and", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "45c1bb23c0cda8dfde3382e644b05a7be1983121", "messageHeadline": "Undo balance fix", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ace2dfc7fad036087254691f8b3b9913a880854", "messageHeadline": "Fix contract and balance in test", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "58d5be75c387a8dda7b480743cceae4326e1b79e", "messageHeadline": "Add Spender tests for non standard ERC20 tokens", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "0327fb83b406848f6fa65b39cedf0804e85e0a97", "messageHeadline": "add audit report for limit order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e2edf7581b69bc8a40e61ff7fc1cd29674ae4887", "messageHeadline": "Merge pull request #29 from consenlabs/add-spenderSimulation", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "1ca062b8a453e30835c6544033ceb07d8102de06", "messageHeadline": "Merge pull request #30 from consenlabs/use_std_lib_deal_function", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 30, "deletions": 46}}, {"node": {"oid": "8097c350e74952cce4618eb2e1a49baf746c0a76", "messageHeadline": "Skip setting WETH's totalSupply", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6b7c946b7c70ba625e1d0a62d7c222afce517bcf", "messageHeadline": "Use deal function to set ETH/ERC20 balance", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 27, "deletions": 46}}, {"node": {"oid": "fe62831ebf45c2f14da969e4d23caeebabac6b37", "messageHeadline": "Merge pull request #28 from consenlabs/add-license", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "3f4b7e3ed009d16be0ea6545fe796affcc0c9617", "messageHeadline": "Merge pull request #27 from consenlabs/refactor-allowance-target-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 21, "deletions": 41}}, {"node": {"oid": "23de6c70b0b4eb821380cce6af3fc5ce41275599", "messageHeadline": "add SpenderSimulation contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "634ce5306c28c296d5d8262e729740971d35230d", "messageHeadline": "Create LICENSE.md", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "73bdd3ac3e15d3ce035291f62987194766f79939", "messageHeadline": "fix Addresses util", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f91d53a283ecc15606795933e7b6b95dd570e95", "messageHeadline": "downgrade typechain", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "d04729714afac7d91fe42b09097e24e346d988d4", "messageHeadline": "Merge branch 'master' into refactor-allowance-target-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 130, "deletions": 148}}, {"node": {"oid": "9e9161e9f6f791697a5327e7dd13e173ef502f85", "messageHeadline": "Merge pull request #26 from consenlabs/make_utils_plain_functions", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 131, "deletions": 149}}, {"node": {"oid": "161b8cff0666452e25a23e4c6e6aabd2a3dd7582", "messageHeadline": "refactor allowance target test teardown()", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "2139b2f1a2c9359f949345cc5429d1c7656dcaae", "messageHeadline": "Import constants in Addresses directly", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 121, "deletions": 131}}, {"node": {"oid": "c105339328a8f791b739e5b68c3941218f0c0357", "messageHeadline": "Make Sushiswap/UniswapV3 util plain functions", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "86ada2249337b81f4b0e70af40c60545664a028b", "messageHeadline": "Merge pull request #25 from consenlabs/add-bug-bounty-description", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "323da950acc551c224b0848ad49e0036dc2fb266", "messageHeadline": "Merge pull request #24 from consenlabs/add-allwance-target-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 137, "deletions": 1}}, {"node": {"oid": "4c08c206fddc13e499a91c4d6ecdec1da7260a53", "messageHeadline": "Merge pull request #23 from consenlabs/add_rewarddistributor_tests", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 957, "deletions": 1}}, {"node": {"oid": "0cd05827df343e0d916a159839ea90389e5fc8b1", "messageHeadline": "replace Cant with Cannot", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "219124dce1aacf31de59a238fe02e114aaab9e9e", "messageHeadline": "add more asssertion in AllowanceTarget test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1e95142359c25c88d73363d06d1f7d15e009673a", "messageHeadline": "fix comments", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "73e64ef873aa34379fd53bc3816d5b4c4ab38329", "messageHeadline": "Add bug bounty program info", "author": {"name": "changwu", "email": "changwu.me@gmail.com", "user": {"login": "changwu-tw"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c3d3dc9e362092f1835e2dd3eb683b3deed589c6", "messageHeadline": "Merge pull request #22 from consenlabs/update-readme", "author": {"name": "changwu", "email": "changwu.me@gmail.com", "user": {"login": "changwu-tw"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "c388efb2fc93647f7f0563b3960159cb34f4a6ff", "messageHeadline": "move .env.example to README", "author": {"name": "changwu", "email": "changwu.me@gmail.com", "user": {"login": "changwu-tw"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "219a498463fedc10513fe39adc5a279457fdb38d", "messageHeadline": "update to MAINNET_NODE_RPC_URL", "author": {"name": "changwu", "email": "changwu.me@gmail.com", "user": {"login": "changwu-tw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b511172434cda16f3136c668b27045b0ade117d", "messageHeadline": "update README & add audit reports", "author": {"name": "changwu", "email": "changwu.me@gmail.com", "user": {"login": "changwu-tw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a0b27bb254b3b15cb07b5eef4f89c90971f0bba0", "messageHeadline": "fix conflicts", "author": {"name": "changwu", "email": "changwu.me@gmail.com", "user": {"login": "changwu-tw"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "1b16f387914509e8b0a375d1e0ebd18e789f44ac", "messageHeadline": "Update README & add .env.example", "author": {"name": "changwu", "email": "changwu.me@gmail.com", "user": {"login": "changwu-tw"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "2146574c30220a482bfd2ecb0a3c206da945362c", "messageHeadline": "Merge pull request #20 from consenlabs/add-limit-order-version", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ccdee66d92f4d7b3d8e2f80244c107418de1cf4", "messageHeadline": "remove unsed import in test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1927fe98dc6f43987027b308a079a9e49324acd7", "messageHeadline": "add test for AllowanceTarget", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "c5eb2bd01d1cecfd9ac6a480cae9e06b59d548a8", "messageHeadline": "Add RewardDistributor tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 957, "deletions": 1}}, {"node": {"oid": "0c2a7368f09d9e54068cd039712fd10fb8fd7837", "messageHeadline": "Merge pull request #21 from consenlabs/add_ammwrapperwithpath_tests", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 429, "deletions": 32}}, {"node": {"oid": "a95d482eb80fea9b538967f0fb1823c9a69878d9", "messageHeadline": "Merge branch 'master' into add_ammwrapperwithpath_tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 98, "deletions": 85}}, {"node": {"oid": "f60f1c040604f41b25627f0cb84f88fbbb7132cd", "messageHeadline": "Merge pull request #18 from consenlabs/minor_fix_on_test_setup", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 28, "deletions": 75}}, {"node": {"oid": "29115ec7f3bfa62ee958bb9fcc5ed0dd6adeb18a", "messageHeadline": "Merge pull request #19 from consenlabs/update-node-url-name", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "82e946898d466df00a6a90ff3bdc2deca7faf4a2", "messageHeadline": "Add AMMWrapperWithPath tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 429, "deletions": 0}}, {"node": {"oid": "907a5ad632278b5bf101132fc3c34fae9120b9b5", "messageHeadline": "Remove Curve V2 pool registration", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "76ef5423e3da8c6d189a6c52ff373bb334a77455", "messageHeadline": "add version constant for limit order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec991d18ae69a89ac33ffc8e34555963a0243e23", "messageHeadline": "update node url name", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "421f68fa7fd1725b86ed517ad5d41096f3bc7e96", "messageHeadline": "Merge pull request #9 from consenlabs/update-readme", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "19f2c83cbbddc0c1246777ef1702bf571e445c4d", "messageHeadline": "Use ProxyPermanentStorage in setup", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a75bc2b3a4ed4eac5bbc9c7516f009492239c867", "messageHeadline": "Update tests setup", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 26, "deletions": 73}}, {"node": {"oid": "8909135d463833349f41b183e62180fb2ed12ec4", "messageHeadline": "fix build comtract cmd", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ac707b7014b10133721077b85e4167f47492cf7", "messageHeadline": "Merge branch 'master' into update-readme", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 10275, "deletions": 696}}, {"node": {"oid": "818ca1816b55d6702d10b189fbc0dfe24d34b654", "messageHeadline": "Merge pull request #17 from consenlabs/add-pmm-hardhat-test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9492, "deletions": 130}}, {"node": {"oid": "7052aef5f7334079eb09625b2e0f0ffb5274ed43", "messageHeadline": "fix bash comments", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4280f13cc7e75c9df86204dfab9902748fa72d46", "messageHeadline": "share node url with foundry", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2de308845cfc0f84ad6809c26c029ae7a63d5181", "messageHeadline": "add pmm test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9478, "deletions": 128}}, {"node": {"oid": "7d96acc957c6da46d4819ccf6f0a70606ad2e043", "messageHeadline": "remove allow script in setup", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d682be0d0a2b9b55899853cbd98fd7e9320e1f6", "messageHeadline": "add ProxyPermanentStorage contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f474f650fad588604ad825571ecd8031eef40760", "messageHeadline": "Merge pull request #14 from consenlabs/remove_userproxy_pmproxy_stub", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 306, "deletions": 584}}, {"node": {"oid": "82f5fc8ca66e88c38593caab659cdf38118cdced", "messageHeadline": "Use UserProxy & PermanentStorage in tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 265, "deletions": 121}}, {"node": {"oid": "0f9e3c8e2eba3a5f9beb09732ccdf3a8280a890e", "messageHeadline": "Remove stub contracts", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 41, "deletions": 463}}, {"node": {"oid": "6c5d39e8322c6260dfa247296a34065e99fa30f3", "messageHeadline": "Merge pull request #13 from consenlabs/add_foundry_amm_quoter_tests", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 497, "deletions": 2}}, {"node": {"oid": "dc06318a9aa5275ecd93c1eb3217e1d0cdd092a3", "messageHeadline": "Extract AMM utils", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "78d8e72cb54e3abfc0fc7883002346e71b648810", "messageHeadline": "Add AMMQuoter tests", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 497, "deletions": 2}}, {"node": {"oid": "5ce975ba131317a08d9911e356fa7f76a3f30dfa", "messageHeadline": "update CI cmd", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "19205a745af27145279c556cdf4912282f03112a", "messageHeadline": "update yarn setup cmd in README", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "131367086a2cab4492185762b9ac71ad4693acee", "messageHeadline": "format README", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e3c3ecebcce2a7154ee6a9fb75f953542f29b558", "messageHeadline": "update yarn cmd and readme", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "aad8bd30979107e932afc04600068a72e4c9427c", "messageHeadline": "Merge branch 'master' into update-readme", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2977, "deletions": 313}}, {"node": {"oid": "8215a6229c82c851b5f9b3dc23a5f94c1630e297", "messageHeadline": "Merge pull request #11 from consenlabs/add-tokenlon-tests", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2844, "deletions": 265}}, {"node": {"oid": "a070306428a8786942a7aa1b74aa0edbff0489b9", "messageHeadline": "Merge pull request #10 from consenlabs/fix-limit-order-fill-struct", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 133, "deletions": 48}}, {"node": {"oid": "d08e4603f8d2dfb26283f4e9775dac9f42378f7c", "messageHeadline": "add architecture image to README", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5e3f02ba9868b28288c371f2a8cb34dc3ee79c7d", "messageHeadline": "update yarn scripts and github CI", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "aa9de6e1c521823747b2e76e57a00af33ba42a50", "messageHeadline": "add rest tokenlon foundry tests", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2529, "deletions": 0}}, {"node": {"oid": "cd91da7f89fc56a7e8848f2fad329ef3bf644e69", "messageHeadline": "support limit order in UserProxy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 76, "deletions": 12}}, {"node": {"oid": "74abd84c51e27ef0bab6dc80be1290faa78672d6", "messageHeadline": "add consume gas token list to Spender and refactor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 75, "deletions": 21}}, {"node": {"oid": "df988f9f95ebf7188a661d5e6a1fc6fbf812d93c", "messageHeadline": "refactor EIP712 libs and remove changes under development", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 155, "deletions": 217}}, {"node": {"oid": "879ef40ad2dd70fc52393e5fc1421695dd6907f0", "messageHeadline": "add deployed address list to README", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d8400eff5148fef807fc8393aec3052fefd0a262", "messageHeadline": "fix README prettier", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "31e9ea4188775573bc0d0cef6c8c51b3e0866f2f", "messageHeadline": "add comments in README", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5f5b6ce1ee217fdc2380ca8808a22183c96111e", "messageHeadline": "update readme", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "e2e9c30d3e9c4770fe4a017ccaad754763bf941f", "messageHeadline": "add check for allow fill struct of limit order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "02deffe29ac27efcfb2a44680abf96b6318d2226", "messageHeadline": "Merge pull request #7 from consenlabs/add-fee-collector-for-limit-order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "e617687affa7949938d40dce7a7259ad9625fa04", "messageHeadline": "fix fill struct hash and add test case for fill struct sig", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "63a1a884bc8e38e67bcf5c8e5db9df316bb5e5d4", "messageHeadline": "add test for limit order setFeeCollector()", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "05d48bbc93d071e508e59ab5f94e4078568dcaa0", "messageHeadline": "Add feeCollector to LimitOrder", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "9485a6573efa1765214094e99642d385f65f7102", "messageHeadline": "add recipient in limit order fill struct", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 32, "deletions": 46}}, {"node": {"oid": "b50c983eddc7dc0658cb97124499446d6ed3bb21", "messageHeadline": "Merge pull request #8 from consenlabs/add-tests-for-limit-order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2414, "deletions": 28}}, {"node": {"oid": "ed31f517498b424c19d8d90a82a8e49d769101cb", "messageHeadline": "refactor limit order test ordering", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 234, "deletions": 234}}, {"node": {"oid": "0d9f10aff00e6177b13efdf76617c199ec709bcc", "messageHeadline": "add comments and baalance check for limit order test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 51, "deletions": 37}}, {"node": {"oid": "a37ae58096b62145d4dca03669907108d1ee5411", "messageHeadline": "add eslint dep", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 241, "deletions": 12}}, {"node": {"oid": "bbfb6a5de1d56db1788fa7a038b5a20e1a7860c2", "messageHeadline": "lint: ignore foundry teseting files", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9a3f73b973bbfe85a746e41d2a29332f966814b4", "messageHeadline": "run foundry tests in CI", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "84cd0532e403d1764d45badfc6a74b7ebc93c65e", "messageHeadline": "add limit order foundry test", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1535, "deletions": 0}}, {"node": {"oid": "e40064facfec77941262baa3e4f2b425d6bc78e1", "messageHeadline": "ignore compiling solidity testing files", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a55e6caa96b531a04eb94aa310f0c13246fce823", "messageHeadline": "update spender", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "12d5339ec2faf94792e635722c41a9a0cb41e316", "messageHeadline": "fix limit order revert message", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41f1ed8535c2092d7c3a36c55045d6bf4e2aae2c", "messageHeadline": "Add Multicall and stub contracts", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 546, "deletions": 0}}, {"node": {"oid": "6d61aba1ab797bf124800267ceb0db3230c8431c", "messageHeadline": "git ignore foundry generated files", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ed3731bcf2643bde465fda0d034ad3d86ca9a89", "messageHeadline": "Merge pull request #6 from consenlabs/add-limit-order", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1052, "deletions": 31}}, {"node": {"oid": "5e51453a0091a2888197645172e1577cd781acb9", "messageHeadline": "Merge pull request #5 from consenlabs/move_foundry_tests", "author": {"name": "NIC Lin", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "4d55fe7de98bdbb4f6ca56abbd0bb7b245f7ec53", "messageHeadline": "Merge pull request #4 from consenlabs/add-tokenlon-contracts", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1787, "deletions": 0}}, {"node": {"oid": "30d6481bebca4b913b8308eddd3c370f8121ae8c", "messageHeadline": "fix interface solidity version", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16ee57160418453f03540ad2e7dc0dc968af0258", "messageHeadline": "fix library solidity version", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "304a9e79a1bfc75ddad4b81051e94509901fc149", "messageHeadline": "add limit order contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1052, "deletions": 31}}, {"node": {"oid": "1a3d9c5a26d4593bb221cd82fa3308a346dbd437", "messageHeadline": "Add missing foundry command", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c38d9228f55b301fe061ecf42b65a411042679d3", "messageHeadline": "Update prettierignore", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b047e0b6c6568cab802af732a565348bfa3d1e14", "messageHeadline": "forge install: forge-std", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "39424db19230005bd71b3c296e86d1b9130d43cd", "messageHeadline": "Add Foundry configs", "author": {"name": "NIC619", "email": "twedusuck@gmail.com", "user": {"login": "NIC619"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "fbd09268b8541c5f6f43f08532a3d6e24849b4f7", "messageHeadline": "add Tokenlon", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e9086d36fe90945ade2e59c4386110896d4da796", "messageHeadline": "add TreasuryVester", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "ea63c5c79d0881b6574724b17e6edb8ac3f5a2b3", "messageHeadline": "add AMMQuoter and MarketMakerProxy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 608, "deletions": 0}}, {"node": {"oid": "a262004337c05d9488b6a247245caf5c37336f1e", "messageHeadline": "add RewardDistributor", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 493, "deletions": 0}}, {"node": {"oid": "e5a504fb4095f47e741a58962b44434b993c953c", "messageHeadline": "add PMM contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 573, "deletions": 0}}, {"node": {"oid": "16c0b8ebedc504a10c285d5082a11fd81c86bd3a", "messageHeadline": "Merge pull request #3 from consenlabs/add-tokenlon-contracts", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2956, "deletions": 13}}, {"node": {"oid": "329d4d1665de3bbf1ee506b36ba0d080aa6ba371", "messageHeadline": "add RFQ", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 344, "deletions": 0}}, {"node": {"oid": "b15efe7027d8d78e84b5f4981ec1d01c65631870", "messageHeadline": "add AMMWrapper and peripherals", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2349, "deletions": 0}}, {"node": {"oid": "520d25e771d8ea927cf713c72c3d941f9483a216", "messageHeadline": "add Spender and AllowanceTarget", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 250, "deletions": 0}}, {"node": {"oid": "832c4ae5e596bd2c7b341cf4dac2ae7e797229f1", "messageHeadline": "adjust solidity version pragma", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "12d7855064ff0a19d6091c249c53a3d3c3ca1371", "messageHeadline": "Merge pull request #1 from consenlabs/init", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5050, "deletions": 1}}, {"node": {"oid": "65dd0e1adcc40190ec3e20eddac29c044bbca580", "messageHeadline": "add MerkleRedeem", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "b5d651f3aac7742cae7c2a4cf4e53e172d10f5d7", "messageHeadline": "add lon staking and upgradeable utils", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 674, "deletions": 0}}, {"node": {"oid": "c96f404ed2df67e171cef5c41fa777d3acb2077b", "messageHeadline": "add staking rewards contracts", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "1c1765ce2b7484c86918e17dc3b9cc906f5412df", "messageHeadline": "add xLON contract and upgradable proxy", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 336, "deletions": 0}}, {"node": {"oid": "7974e5d0285e22c6c12d8d3c22812bb139875068", "messageHeadline": "add tsconfig", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "8d016986f97a5d223f17b3790a183bb40b23da56", "messageHeadline": "adjust github workflow", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3811dfbf25ea4aa5754820b9811a847667c4270d", "messageHeadline": "add sol lint and github CI", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 658, "deletions": 16}}, {"node": {"oid": "5eac2f9a97ff21789985c5a2342194c933100af6", "messageHeadline": "add prettier and apply format", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 596, "deletions": 89}}, {"node": {"oid": "fff0a718e7c2002ff887fd6a2e7bae4fd5f5cd09", "messageHeadline": "add Lon contract", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "41a4d5d7441147cf3c9c0b6b5c280365e0336e29", "messageHeadline": "add hardhat config", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "db88244a6f6460eec4bb6595ae804796b6880012", "messageHeadline": "install hardhat and add npm dep", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 2301, "deletions": 0}}, {"node": {"oid": "931ae754f149a438dc89692d20fd7727c258ff34", "messageHeadline": "add yarnrn", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd47f5d517577e467e460de616fd8d677c756535", "messageHeadline": "add git ignore", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "48433ce10435281f86746bba78f69710387660bf", "messageHeadline": "Initial commit", "author": {"name": "Charles Jhong", "email": "charlesjhongc@gmail.com", "user": {"login": "charlesjhongc"}}, "additions": 1, "deletions": 0}}]