wakamex/github
02.7k
1[{"node": {"oid": "54320c6f7a8ee1fd7fcb19073e9c122e1e8f96f9", "messageHeadline": "Update IERC20HoldableToken.sol (#168)", "author": {"name": "francesco.miliani", "email": "75777914+francescomiliani@users.noreply.github.com", "user": {"login": "francescomiliani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "236b3c16b44c13288ec504d0a9a7aeeee9698723", "messageHeadline": "@omahs has signed the CLA from Pull Request #154", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6ec8de4aff895787a33208a3245d58fef5522d88", "messageHeadline": "Merge pull request #152 from yuzu-finance/izzyg/fix-solidity-compiler\u2026", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 119, "deletions": 79}}, {"node": {"oid": "e98cf99a5d97ed9e5a2f3238930ec4d27e2199c4", "messageHeadline": "@izzygomez has signed the CLA from Pull Request #152", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b12ff80599beb8ca2d3dc8b3dc9d15e3a6ac3bd7", "messageHeadline": "Merge branch 'master' into izzyg/fix-solidity-compiler-warnings", "author": {"name": "Izzy Gomez", "email": "izzygmit@gmail.com", "user": {"login": "izzygomez"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b6e6298e9785f459f6625263687471fff09d52f5", "messageHeadline": "Address `This declaration shadows an existing declaration` warnings.", "author": {"name": "Izzy Gomez", "email": "izzygmit@gmail.com", "user": {"login": "izzygomez"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "392f353ed649485bc6a5ddb44eb91d6fafbd7247", "messageHeadline": "Address `Visibility for constructor is ignored.` warnings.", "author": {"name": "Izzy Gomez", "email": "izzygmit@gmail.com", "user": {"login": "izzygomez"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "0f8b3904e52019acd2b57f7356315d0039561565", "messageHeadline": " Address `Unnamed return variable can remain unassigned` warnings.", "author": {"name": "Izzy Gomez", "email": "izzygmit@gmail.com", "user": {"login": "izzygomez"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "4b475c697f8cb045d64ba72409b52bd687c31347", "messageHeadline": "Comment out unused fxn params.", "author": {"name": "Izzy Gomez", "email": "izzygmit@gmail.com", "user": {"login": "izzygomez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "115827dcee2a3a5586be8ac548692aab9dbdd95c", "messageHeadline": "Address `solc` `pure`-related warnings.", "author": {"name": "Izzy Gomez", "email": "izzygmit@gmail.com", "user": {"login": "izzygomez"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "187a8d4ef75697a3e2aca1d93eda852b241cc19e", "messageHeadline": "@davidmurdoch has signed the CLA from Pull Request #146", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f8c629099de34a59526f67fefb10dbf0441ac46f", "messageHeadline": "Add SPDX Apache-2.0 lines to top of all `*.sol` files.", "author": {"name": "Izzy Gomez", "email": "izzygmit@gmail.com", "user": {"login": "izzygomez"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "a66744177f9192e28864e0f0ded7f77ba0e71c16", "messageHeadline": "Merge pull request #144 from ConsenSys/feat/batch-reader-erc721", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "d24b8ec3bdf99fc5a18b9a0a70e6a31ee75971c9", "messageHeadline": "create unit tests for batchERC721Balance + fix compile errors", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 133, "deletions": 6}}, {"node": {"oid": "dc61e15679fa7585a896eacff820f929d21fdc47", "messageHeadline": "Add batchERC721Balances", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "5be5b7e5a25cd319b6b960f7f51ff4fb6f966dd3", "messageHeadline": "Merge pull request #143 from ConsenSys/cryptotavares/split-overloaded\u2026", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "254d9decb4f41c1468a49b22b3b077ff03e0606d", "messageHeadline": "fix: split mint overload into different methods", "author": {"name": "cryptotavares", "email": "joao.tavares@consensys.net", "user": {"login": "cryptotavares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18fc61941a6667b4e6826afc49afef90bbc0b258", "messageHeadline": "Merge pull request #142 from ConsenSys/cryptotavares/add-contract-uri\u2026", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "f185109388321a6508d0f204d79ffe86eb7e30e9", "messageHeadline": "@cryptotavares has signed the CLA from Pull Request #142", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "12b4cc5cd894ee4422829742dcdbe5c5a8084845", "messageHeadline": "feat: add contract uri and set token uri on mint", "author": {"name": "cryptotavares", "email": "joao.tavares@consensys.net", "user": {"login": "cryptotavares"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "380a04c8ce7a1fdcea0a1796adf3632cf15aa2fc", "messageHeadline": "@thodinh has signed the CLA from Pull Request #136", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "036f2b2a8649b9cc51f333a890320b9d5539f16d", "messageHeadline": "@kailash-manasarovar has signed the CLA from Pull Request #134", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "69f640a035e24a9967a7e8e9edcd8bfc4838393d", "messageHeadline": "Merge pull request #120 from ConsenSys/feature/dvp/holds", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 1488, "deletions": 1185}}, {"node": {"oid": "70e1afc1ac2249b7d011aef9f477939153d55d57", "messageHeadline": "Fix image link in Swaps.md", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73524f5f24238994111f3f74e26f7ce1715af067", "messageHeadline": "find/replace DVP with Swaps", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 71, "deletions": 71}}, {"node": {"oid": "972e1da7490131a2a41a12046c1a0b09c4270285", "messageHeadline": "Remove DVP_HOLDABLE_LOCKABLE", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5b748cbb05dedca03447ba02408dd27516c9010a", "messageHeadline": "Remove selectedHolder, logically equal to sender", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "8bd7662cf33ed2c04160eff61e2d736134df5a9f", "messageHeadline": "Replace TradeType.Swap with TradeType.Allowance", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1d5bcf6f9a6decf2cc2ec9c6c5cfbdcaf600661", "messageHeadline": "Merge pull request #122 from ConsenSys/fix/remove-erc1820-dep", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 5, "deletions": 80}}, {"node": {"oid": "f09dcb86cf5840dc6187940a4631cb0769de3dc0", "messageHeadline": "Merge pull request #123 from ConsenSys/fix/temp-remove-domainaware", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "a159e8e24ab7665905ceaccdf33941a10f19d6c1", "messageHeadline": "Remove DomainAware from ERC20Token and ERC721Token", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "e1300d349dfd713e6de92efcb12ee3ed926a4f71", "messageHeadline": "remove erc1820 dependency", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 5, "deletions": 80}}, {"node": {"oid": "407e219c1b1044090a5a4182b823cfa3da5541a4", "messageHeadline": "isHeld now allows ExecutedAndKeptOpen status", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e2eee03b2a6b11ea0a54740893a2d7944427e6bc", "messageHeadline": "update unit tests to match api changes", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 341, "deletions": 297}}, {"node": {"oid": "3ae3937419c9b46e8cca83851025f2b1f40142bf", "messageHeadline": "Add support for pre-holds", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e44fede14239b4171ae85db91e01b49c0cb4617", "messageHeadline": "Remove generated typechain directory", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 117988}}, {"node": {"oid": "f4ea685ac876e072cb3fa05527fcff4e8e685200", "messageHeadline": "fix transfer/transferFrom/approve in HoldableToken", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2a2a9eab6c1d657ba049aea52346b258a8e1db41", "messageHeadline": "reduce contract size", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 3, "deletions": 22}}, {"node": {"oid": "6e4223a88c8d1f505ddd00dd2519c1e61198797e", "messageHeadline": "Add deployment scripts for holdable erc20 + swaps", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "bfbc80533a0e7eca3576b709577a3d3b10e35468", "messageHeadline": "Add typechain to generate ethers and truffle contract factories", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 118140, "deletions": 6}}, {"node": {"oid": "a4be2577a1b9530bd5620c1ce5a46e520b5b5f22", "messageHeadline": "Add preimage to requestHold and allow one tx trade with 2 holds", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 18, "deletions": 16}}, {"node": {"oid": "6d01fca842183b1f71b29b8f40839038ca69e394", "messageHeadline": "allow to give holdId to use rather than use hash", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 68, "deletions": 17}}, {"node": {"oid": "fdd9f9c32dc8bd32edf5d9e7a8d6ea4ad40a972f", "messageHeadline": "Clean up contract and add support for single transaction trade with h\u2026", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 81, "deletions": 126}}, {"node": {"oid": "5ea457011c2191b702c2f6366940c92e98e4ba5c", "messageHeadline": "Fix HoldableToken unit tests to work with new HoldStatusCode", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 16, "deletions": 13}}, {"node": {"oid": "c646894d4223a854ffa88348702e2d7df9522598", "messageHeadline": "if token price is lower than trade value, trade cannot be hold", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "32691d2328a765767fe2722663e42d1d310917b6", "messageHeadline": "update tests and migrations to use Swaps instead of DVP", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63b42f6b5b1e675c2ef5bdf80b00e9cf870f7137", "messageHeadline": "Rename DVP to Swaps, fixed some minor bugs, updated revert message", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "809ca893e14aa429719c4d52bd0261423245987f", "messageHeadline": "dont test dvpholdablelockable", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "fdd29f011480e7467781aaf1b77b2930cc17728f", "messageHeadline": "Remove DVPHoldableLockable tests for now", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e7c63762697931ac455c8ccc923dc5dc77595e78", "messageHeadline": "all tests passing", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 30, "deletions": 77}}, {"node": {"oid": "e859eb86692a04f533bd59713d847c799858f7d9", "messageHeadline": "Fixed most unit tests", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 305, "deletions": 131}}, {"node": {"oid": "5fb17ffec181030d2d6f652f316c446348356edb", "messageHeadline": "Get contract size under limit", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 214, "deletions": 324}}, {"node": {"oid": "c78f8989e80bcffefbaef48cee221d90fccc4f4d", "messageHeadline": "Add single transaction trades with holds", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 116, "deletions": 37}}, {"node": {"oid": "b6364d80a45c9de2390d73d664c6bc4bb049fe4a", "messageHeadline": "DVP small refactor", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 279, "deletions": 256}}, {"node": {"oid": "54f207dd0a0d195c9a2d2d150c9c00cdd10c4690", "messageHeadline": "Move _holdExists and add more checks", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 138, "deletions": 124}}, {"node": {"oid": "9177c9931b0560260f940b4e684aa9ac59fa4bcd", "messageHeadline": "Move tradeType to TokenData struct", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 50, "deletions": 51}}, {"node": {"oid": "c75027e5cb6cb8fcff49fa2fd463f125c370a93f", "messageHeadline": "Remove is escrow forbidden", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "2a65f3547546afe72209d82e614e80c3f0fa0a3e", "messageHeadline": "Fixed some tests", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "83a3532d9af99827837849f3b11c6504295553ca", "messageHeadline": "Optimize code using structs instead of abi.encode/decode bytes", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 98, "deletions": 99}}, {"node": {"oid": "7939a3bd799376f07b59cff511fe3204b0090e31", "messageHeadline": "Remove TradeType.Hold, use Standard instead", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "5878d82657ad19551833708a7d95fde79f648b85", "messageHeadline": "Add Hold trade type to DVP contract", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 203, "deletions": 279}}, {"node": {"oid": "c19653a2ac48b5e0b9d57642bf4e44bd1c3e63c8", "messageHeadline": "Merge pull request #118 from ConsenSys/fix/audit-issues", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 277, "deletions": 97}}, {"node": {"oid": "c5ddc77931dcc727e19aa0f0903a8ead56625c3f", "messageHeadline": "Remove comment", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2428bebe40b7e9e7fe9751854ef9a08a0b8761a", "messageHeadline": "This may fix timeouts?", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2e4969df045ba13ce245a933c22c643a32d96014", "messageHeadline": "Remove unit test since this state is no longer possible", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "a3b666e1f4784772d1b7ccb9644406892d819061", "messageHeadline": "Store/delete hold and fix event name for documents", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 27, "deletions": 4}}, {"node": {"oid": "cd75c1cabe51cc0872f43287ca4997c700d67c23", "messageHeadline": "Add domain seperator to certificate signature test", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 78, "deletions": 58}}, {"node": {"oid": "8ebb1da623f4443fbd3ff1393f7b6a1b2f04046b", "messageHeadline": "ERC1400TokensValidator now requires the eip712Domain in the certifica\u2026", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 104, "deletions": 17}}, {"node": {"oid": "38a44bae2c4bca4b39c7597040b3308093e66292", "messageHeadline": "ERC1400 now has transferFromByPartition", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 25, "deletions": 7}}, {"node": {"oid": "8fb66c517c24ce2951a25605383ec8ed65853392", "messageHeadline": "Merge branch 'master' into fix/audit-issues", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 223, "deletions": 58}}, {"node": {"oid": "4206fcb7fec12f4eee216aaf2bc030c2c58763a7", "messageHeadline": "Merge pull request #117 from ConsenSys/move/pausable", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a73d2e6e3628870b528e67e8273844369da1a02", "messageHeadline": "Add a cache version to actions/cache step", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4adbd43d9807b04119b352e8dc33fd5e6e5cf172", "messageHeadline": "Merge branch 'master' into move/pausable", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "9ae86a870ad250df2f8429f5bbf109d8da186e95", "messageHeadline": "Merge pull request #116 from ConsenSys/feature/erc721-settokenuri", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 245, "deletions": 60}}, {"node": {"oid": "df2517ef4be7164c924b5332a5fc1accc0f4257d", "messageHeadline": "Removed unneeded try/catch", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 19, "deletions": 29}}, {"node": {"oid": "f914645cc5ab7fc247b71bdbd25951672ecb06c3", "messageHeadline": "Optimize test that timesout", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 27, "deletions": 13}}, {"node": {"oid": "abdd7d6281a12ea77fb234f33f3de45c05578dd4", "messageHeadline": "Remove unneeded console log", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9b36d3cf1723d761c5448cdf4b045ca64f9104ce", "messageHeadline": "Optimize unit test", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 29, "deletions": 27}}, {"node": {"oid": "ca7db275dd0f10e8f0811e90296c8e4d4b9b1358", "messageHeadline": "Coverage fix 2", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 186, "deletions": 40}}, {"node": {"oid": "23642332364f77ff96e3abb9f3f4914e259113b2", "messageHeadline": "Coverage fix 1", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 186, "deletions": 40}}, {"node": {"oid": "7df8a6f62b7f892dc66d73d06dbfcaa969cf334d", "messageHeadline": "Merge branch 'master' into feature/erc721-settokenuri", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "197177056b99a21a53bf8f539c7752328a92127e", "messageHeadline": "Merge branch 'master' into move/pausable", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d64083018771eebd5be7aa795464ca7457af9849", "messageHeadline": "Configure more space for tests", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48139f30a503474061e383d90c04805ce5f05473", "messageHeadline": "Possible fix for coverage timeouts", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 44, "deletions": 19}}, {"node": {"oid": "4328ceb258d0d010914546de8ad96fcf855a432b", "messageHeadline": "Merge branch 'feature/erc721-settokenuri' of github.com:ConsenSys/Uni\u2026", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "595c5753cc1c4bd7341f176a3e9abfdd1eb17965", "messageHeadline": "Merge branch 'master' into feature/erc721-settokenuri", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b64722c548ad0bd3f513ce757885f233012e4865", "messageHeadline": "Merge branch 'master' into move/pausable", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f392aa33bbe4770d7764fcde8c98e2dd2725f263", "messageHeadline": "Disable beforeEach timeout", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "518c280ec72db1eb11bbd1fcab8931c6ea4b91cf", "messageHeadline": "More fixes", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 89, "deletions": 64}}, {"node": {"oid": "b9cc42faa599a67ea9d597dd3bb87593886b6f56", "messageHeadline": "Merge branch 'master' into feature/erc721-settokenuri", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7dd19e4122454e3448ad3e6110b7a3e3e5303682", "messageHeadline": "Merge branch 'master' into move/pausable", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "19dd33ad88479e8ebf1938c0437e87194d52dcf2", "messageHeadline": "enableTimeouts needs to be inside mocha", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7b8261ccd5481a7620a2ff74c1445b5881be864c", "messageHeadline": "Fix import for PauserRole", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c83a53596ee7364c34361bd9a79ff3917b1bc98c", "messageHeadline": "Move Pausable.sol to tools, since it is not a role itself", "author": {"name": "Eddie Penta", "email": "eddie.penta@consensys.net", "user": {"login": "ecp4224"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1c296ad785a43aebbc87a9f243bb1c67d92bcb5", "messageHeadline": "operatorTransferByPartition enforces only operators can invoke", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f6909176ee62cc208b37dd15d3d2096775cb7a30", "messageHeadline": "Check allowance in transferFromWithData", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c351739fb3770f44c6731994f332a3dab6e80db2", "messageHeadline": "Fix function name in test", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c3afbb1414be831fd4b98b00f5ec091b963d6c4", "messageHeadline": "fix tab", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c51316f2d6b0206d1efe40d127e5db0f233d86f8", "messageHeadline": "Readd setTokenURI", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "99f247cb8f6a2c30eb6a36f33b4f5d2520d5c505", "messageHeadline": "Update tests to include empty baseUri", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "15cb04dcc7bccf74b51e76cf7a0f9f29031e9c42", "messageHeadline": "Use ERC721URIStorage contract to support optional baseURI", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 14, "deletions": 25}}, {"node": {"oid": "1aeebfe05c8a96fe41d6a80c7c7a8fe7cafb2045", "messageHeadline": "Add unit test for setTokenUri, remove mint overloaded method", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 11, "deletions": 13}}, {"node": {"oid": "275d16cf05a0173ab74ceb7ec11779191c149883", "messageHeadline": "Add setTokenUri and overload mint function", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "a70e64529b87ef83a0aa983da6cc57f8d9aed943", "messageHeadline": "Merge pull request #113 from ConsenSys/sol-upgrade", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 7783, "deletions": 936}}, {"node": {"oid": "bfd249de5ef30eaec5ac58d99cad258e9646624a", "messageHeadline": "Merge branch 'master' into sol-upgrade", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "51567e77a847882f2487945b8147973ffa6543d0", "messageHeadline": "Disable timeouts for coverage tests", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a27e9784238b1ec389d0dc21ddaa8d80d77c4afd", "messageHeadline": "@ecp4224 has signed the CLA from Pull Request #113", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "10c628c526a87a9e22028e1f01cfe3b6c3774fe4", "messageHeadline": "It seems to work now", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dabefed9b91015d2fa0cffe101cd396c064d67dc", "messageHeadline": "Creating file for storing CLA Signatures", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b4585b38406dcb69bba0946fca3427cfb1ce02fc", "messageHeadline": "Update cla.yml", "author": {"name": "Eddie Penta", "email": "ecp4224@gmail.com", "user": {"login": "ecp4224"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6329d96d2beef3f1eaa5229af43c485954e432b5", "messageHeadline": "Create cla folder for signatures for now", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "103cd283809cca1947809bae47b3549c6c3ee66d", "messageHeadline": "Coverage tests should now run", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 12, "deletions": 14}}, {"node": {"oid": "f260eb3d902668becefe2cd4376603c10c086b8f", "messageHeadline": "Make canValidate function signature smaller with a struct", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 299, "deletions": 462}}, {"node": {"oid": "dfc8fd4b15526a3d4f62a7d79e7128a08a33cd85", "messageHeadline": "All tests passing now", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 61, "deletions": 9}}, {"node": {"oid": "a279d0cc67362caddc8eac7949e8b562fb060bd1", "messageHeadline": "Contracts now compiling in 0.8", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 183, "deletions": 105}}, {"node": {"oid": "3b548e71d1a4455c9c53f306037dbfe7d05d82df", "messageHeadline": "optimize to avoid stack to deep", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3c5a4ba9942033e66b8dbb9e4ad114ba992fdf1", "messageHeadline": "Half way through upgrade", "author": {"name": "Eddie Penta", "email": "eddie@avalabs.org", "user": null}, "additions": 7338, "deletions": 457}}, {"node": {"oid": "aa7dabf7689de83d6f553db7e96d2238d5db16b2", "messageHeadline": "Fix/audit3 (#102)", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 70, "deletions": 15}}, {"node": {"oid": "6698d59797305c3dcec8c4f16b988f1b7bb034b4", "messageHeadline": "fix(readme): update readme", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b3bad4761f99470025c02f1f4d22b5c179cbaf0", "messageHeadline": "fix(comment): comment was not appropriate", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b062702b78649ecd5821a1b383bd1d6ed35a3c4c", "messageHeadline": "feat(reader): create batchReader smart contract (#97)", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1699, "deletions": 243}}, {"node": {"oid": "f82d0e1b39aaaebcf45c85c61f88f188311fde12", "messageHeadline": "fix(registry): remove old ConsenSys registry references (#96)", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 916, "deletions": 2031}}, {"node": {"oid": "c9b492d6491b236c67f1eb5b9799a21a91bc5489", "messageHeadline": "fix(tests): update fake certificates with future expiration date to r\u2026", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "707621214cd6d2beec861a7d33f6085135c9cd65", "messageHeadline": "feat: removed DVPHoldableLockableACE as zero-knowledge assets can now\u2026", "author": {"name": "Nick Addison", "email": "nick.addison@consensys.net", "user": null}, "additions": 11, "deletions": 98}}, {"node": {"oid": "60ff5f2293676553509a9673e99b832b271069b1", "messageHeadline": "fix(coverage): reach 100% test coverage (#92)", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "5bc715b7666984901f89b0f967d39665e3316a11", "messageHeadline": "feat(roles): reorganize the roles files (#91)", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 245, "deletions": 16}}, {"node": {"oid": "5a9eda57d5493f8625c1c96e2f6611f269bce913", "messageHeadline": "Feat/certificate (#88)", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 7963, "deletions": 4621}}, {"node": {"oid": "ed0d77976635a8d1a6c55e586193587af655ed81", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "585229791fe4b44544a5eb65e116c23126b0f072", "messageHeadline": "feat(readme): add links to webinar and blog", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5851b080dda176fb5d575a3ceac5f22ff747a86d", "messageHeadline": "fix(reamde): specify the use of nvm", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f27be6a5f59f97596f74d82ef9650e25169e217b", "messageHeadline": "feat(decimalisation): add possibility to define granularity by partition", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 335, "deletions": 11}}, {"node": {"oid": "207a08503dfad7447f0b199d6368a93e53a4de46", "messageHeadline": "Merge pull request #86 from ConsenSys/feat/extension_decentralization", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2672, "deletions": 1567}}, {"node": {"oid": "1ca6ef7a0f16f31adf3e28979f82c003d1495bf7", "messageHeadline": "feat(token extension): fully decentralize token extension", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 2672, "deletions": 1567}}, {"node": {"oid": "6298ba8008b7ae40ce474c5c9e8ea6f91cb1b6c3", "messageHeadline": "Merge pull request #85 from ConsenSys/fix/dvp", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "b4f65690badd740963a0b6a4b2ec0d336ba30069", "messageHeadline": "fix(erc20 and erc721): tokens shall be compatible with erc1820 registry", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "8c622964e0654fba56c7e1f2a5fd79a9ad3210ec", "messageHeadline": "fix(dvp): dvp shall be compatible with erc1820 registry", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 18, "deletions": 4}}, {"node": {"oid": "56ef66a38b8ec51d00963fcacc14a2f0f2af0de9", "messageHeadline": "Merge pull request #84 from ConsenSys/feat/pre_holds", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 627, "deletions": 39}}, {"node": {"oid": "e5d74b88bb4449d3daa9c5c0e4e48a0d6b475d91", "messageHeadline": "fix(tests): add missing test for pre-holds", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "b0d90bc862754792ef5d7bb5a7c986ed0b45af5e", "messageHeadline": "feat(pre-hold): add possibility to pre-hold tokens", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 584, "deletions": 39}}, {"node": {"oid": "6702de0c4f1c92cb1fe94d9f0d5fa6b88dff0ac7", "messageHeadline": "Merge pull request #83 from ConsenSys/feat/erc20_erc721", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 81, "deletions": 68}}, {"node": {"oid": "acc2a3902aa0f62da1ecb1894168dd8637587cf3", "messageHeadline": "fix(holdable erc20): add constructor to holdable erc20", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 35, "deletions": 33}}, {"node": {"oid": "810adc94a42d8eaeb45318f5a7fc39b675e4da68", "messageHeadline": "feat(erc): add features to erc20 and erc721", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 46, "deletions": 35}}, {"node": {"oid": "53ad5c92f1dcd79fc3f45fbf8487ba985deae57d", "messageHeadline": "Merge pull request #81 from ConsenSys/feat/holdable-token", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3326, "deletions": 174}}, {"node": {"oid": "2ba8e52e1abfa422316446a329b45fce82945be5", "messageHeadline": "feat(tests): finalize tests for 100% coeverage", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 258, "deletions": 41}}, {"node": {"oid": "db0a32948e30e8f149bf1839db9952af8e4d78b9", "messageHeadline": "feat(tests): finalize tests for HoldableTokenSwap.sol", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 484, "deletions": 29}}, {"node": {"oid": "6e777114a10a0b828a4f542f9dbec69fee95bd30", "messageHeadline": "feat: Added ERC20 Holdable Token", "author": {"name": "Nicholas Addison", "email": "nick@addisonbrown.com.au", "user": {"login": "naddison36"}}, "additions": 2653, "deletions": 173}}, {"node": {"oid": "3a7a2e8ab63bee4ef40878be1931d130da7cfd4e", "messageHeadline": "Merge pull request #80 from ConsenSys/feat/holdable_transfer_from", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 482, "deletions": 134}}, {"node": {"oid": "721f49df0640c7118420cf33b34a1c6497d58da7", "messageHeadline": "feat(hold): adapt holds to transferFrom function", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 482, "deletions": 134}}, {"node": {"oid": "84902a8e3f87ed61a3f7a269e050d7983f73ae2f", "messageHeadline": "Merge pull request #79 from ConsenSys/feat/documentation", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 185, "deletions": 2}}, {"node": {"oid": "55f2c54dcbb0f25bbc2cb0cb2cfa7e5f9332b6f3", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "87a6d435786d4e432e63aed3e19f21bb446b7fd7", "messageHeadline": "feat(documentation): add universal token documentation", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 179, "deletions": 2}}, {"node": {"oid": "964f1a4c9e03b4fcf09d749a6ba049cb4bc5c62d", "messageHeadline": "Merge pull request #78 from ConsenSys/feat/restricted_holds", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 642, "deletions": 314}}, {"node": {"oid": "9410215ab9172bea63a24e2abde6cc426415073a", "messageHeadline": "feat(holds): add possibility to restrict holds to controllers only", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 642, "deletions": 314}}, {"node": {"oid": "b24caaf182a3eab40e46d57bf03b83ab4536e577", "messageHeadline": "Merge pull request #40 from andreataglia/master", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "462baaf31572d0f239243c556f161e0e1d3b5119", "messageHeadline": "Merge pull request #55 from victorwiebe/patch-1", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "812d84806b9a5d43b00e728041aa1fd1196f8235", "messageHeadline": "Merge pull request #75 from ConsenSys/chore/cla", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 135, "deletions": 0}}, {"node": {"oid": "5dc229e4f17359078cf599e6ad5703c2f8adcd84", "messageHeadline": "chore: add actual CLA", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "21f0e67c981170911804419da4f09dd219307e32", "messageHeadline": "Merge pull request #74 from ConsenSys/fix/bump-dependencies", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1085, "deletions": 2005}}, {"node": {"oid": "666429b0923f37a8a378149ba79084484158ff10", "messageHeadline": "chore: add stale configuration", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fdc6a2536f3e8e05e385e2ceb338116e352881c4", "messageHeadline": "chore: add contribution templates", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 80, "deletions": 0}}, {"node": {"oid": "f03d4e5ee172335479801f437856ef28026c8ca4", "messageHeadline": "chore: add CLA", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "b0607d21f66a70da12deea82cd5322501d6dfef9", "messageHeadline": "docs: update README about node version", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a3c35dea56d600ea8c9d04e24420691e11c02f29", "messageHeadline": "chore(deps): bump dependencies", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 1085, "deletions": 2003}}, {"node": {"oid": "b6fcea74a840004ad33724f3da0fc482b1435670", "messageHeadline": "Merge pull request #70 from ConsenSys/fix/husky", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 1085, "deletions": 1344}}, {"node": {"oid": "814fb5cd57cef004b795d4e23d1e96ecf1a6def5", "messageHeadline": "fix: do not lint:sol for now", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ca05509be1c3f14ea44ea6cccd0de961aba22b95", "messageHeadline": "fix: working husky+lint-staged config", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 1086, "deletions": 1342}}, {"node": {"oid": "92501e102aa5555a49ce232697795025e04e9581", "messageHeadline": "Merge pull request #68 from Djiit/feat/ci", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "36ab45bff5b5bb473bffcac4b83ec40311538a15", "messageHeadline": "chore: use github actions with node 12", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed1da7e0b93b6ac365762884b9d9f7679515dce8", "messageHeadline": "Merge pull request #67 from Djiit/chore/bump-node-version", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 591, "deletions": 1478}}, {"node": {"oid": "2c05f0c4007c5655880b55ff7f62e01943cb6e60", "messageHeadline": "chore: cleanup scripts, ignore tests artifacts", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e418e8068333996c215652084e3173d5b1307b04", "messageHeadline": "chore: use github actions", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "db47c7e03b58dcd484f61576100effdf90eed35c", "messageHeadline": "chore: use node 12", "author": {"name": "Julien Tanay", "email": "julien.tanay@consensys.net", "user": null}, "additions": 591, "deletions": 1478}}, {"node": {"oid": "fff9427899a756b18fd40cabbeac3aaba1cd24da", "messageHeadline": "Merge pull request #64 from ConsenSys/feat/holdable_htlc", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2144, "deletions": 90}}, {"node": {"oid": "10f742fe74a03e9214f936df6a05bd1dd9f28c4c", "messageHeadline": "feat(tests): reach 100% coverage for hold functions", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 126, "deletions": 14}}, {"node": {"oid": "054fe7e33c3bc44f5c7151a64d954c85662f2e99", "messageHeadline": " feat(tests): finalize tests for hold function", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 827, "deletions": 54}}, {"node": {"oid": "697afff471b27263aefcad1f54ecbbfd8d65dc63", "messageHeadline": "feat(tests): add tests for hold function", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 568, "deletions": 78}}, {"node": {"oid": "b74d847790c93c9906a41ec39e020f6c2faf2b2d", "messageHeadline": "feat(token extension): add holdable htlc feature to token extension", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 681, "deletions": 2}}, {"node": {"oid": "6c6bf491a2094e9d9f24c988b5f26026483c1edc", "messageHeadline": "Merge pull request #62 from ConsenSys/feat/batch_total_supply", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 199, "deletions": 52}}, {"node": {"oid": "fbde16c3876bd95f1950cbc1c3edaf2d4c0de00f", "messageHeadline": "feat(reader): add possibility to batch total supply calls", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 199, "deletions": 52}}, {"node": {"oid": "5e5f31a8afc49e7bfe79cc2a731baab57085320a", "messageHeadline": "Merge pull request #61 from ConsenSys/feat/totalSupply", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "6517eb5e95b443d09cb20da8f2d3957f52d444e7", "messageHeadline": "feat(total supply): add totalSupplyByPartition function", "author": {"name": "gauthierpetetin", "email": "gauthier.petetin@hotmail.com", "user": null}, "additions": 72, "deletions": 1}}, {"node": {"oid": "c1425c22ceddc5ebd6d4f7532e2820484c75a930", "messageHeadline": "Merge pull request #57 from cleanunicorn/solidity-syntax-highlight", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e9e634280a482723ba0099aa83e550bb428eef8", "messageHeadline": "Add Solidity syntax highlight.", "author": {"name": "Daniel Luca", "email": "lucadanielcostin@gmail.com", "user": {"login": "cleanunicorn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1195d96c525e5e6f979678d18483d779d05de528", "messageHeadline": "Typo in Fund Issuer", "author": {"name": "Victor Wiebe", "email": "35141155+victorwiebe@users.noreply.github.com", "user": {"login": "onigiri-x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6de24d50c54471f85985e2303a04bb92c27ac71", "messageHeadline": "Merge pull request #54 from ConsenSys/feature/new_repo_structure", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 14236, "deletions": 7785}}, {"node": {"oid": "0b0e6cb7d34d76c9f9e4401f777cfc57f30b2584", "messageHeadline": "feat(README): update README", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73adb71b78b364d52681e75540466a55a3d3ae3c", "messageHeadline": "feat(README): update README", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d1b7c813f4d1c9b2e223016912dc6749f426d86b", "messageHeadline": "feat(README): update README", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1cd6f76faf790e7771b84bcb78dfefb0a402ba5f", "messageHeadline": "feat(structure): finalize tests and update README", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 11561, "deletions": 4018}}, {"node": {"oid": "3ead6f7f6e7c64f3d6081cd780630cbec011a70f", "messageHeadline": "feat(structure): reorganize tests", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2398, "deletions": 3252}}, {"node": {"oid": "3d99619c06713b8cd03852690454600c97624fe6", "messageHeadline": "feat(structure): reorganize repo structure", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1780, "deletions": 2018}}, {"node": {"oid": "1016d5e7baa4c0de41b10fb8234f57d176a50a30", "messageHeadline": "Merge pull request #53 from ConsenSys/feat/fund", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3176, "deletions": 0}}, {"node": {"oid": "3513e979053c93c9dce351f6c1ada76d3bdf51e2", "messageHeadline": "feat(fundIssuer): Add FundIssuer smart contract", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3176, "deletions": 0}}, {"node": {"oid": "bd2bd287dc4e7dd852285fc2bfc20cc81fcaa155", "messageHeadline": "Merge pull request #51 from ConsenSys/feature/batching", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 368, "deletions": 32}}, {"node": {"oid": "5605408c65feace319a37c54ed4d8bf927d97864", "messageHeadline": "feat(names): rename batching smart contracts", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "38cbd254cf42d15c727ace55ebde872a37797fe7", "messageHeadline": "feat(batchIssuer): Add BatchIssuer smart contract", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 339, "deletions": 3}}, {"node": {"oid": "30a55f2adae5134b619b69e6a40aee4570af01ac", "messageHeadline": "fix(DVP.md): clean readme file for DVP", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 6, "deletions": 94}}, {"node": {"oid": "135998d4e94a84919c671e971b5d38fbd8efda4c", "messageHeadline": "Merge pull request #50 from ConsenSys/feature/dvp", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 4070, "deletions": 0}}, {"node": {"oid": "10f25073ca04114d5c8f692c174e85fc780ddb97", "messageHeadline": "feat(dvp): add delivery-vs-payment contract", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 4070, "deletions": 0}}, {"node": {"oid": "718891799cf57b85151a2c19329ea7f726dd58e8", "messageHeadline": "Merge pull request #46 from ConsenSys/feature/balance-reader", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 243, "deletions": 0}}, {"node": {"oid": "8b4f542fb9db9240049f4af2d756ad105af341a0", "messageHeadline": "Merge pull request #45 from ConsenSys/feature/merge-certificate-contr\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 622, "deletions": 141}}, {"node": {"oid": "ff776bf1b35a8d1f77d49d941a371b5b03e2edef", "messageHeadline": "feat(balanceReader): add a proxy contract to retrieve multiple balanc\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 243, "deletions": 0}}, {"node": {"oid": "9a00fcbb4aeff489a734cbb35e7f9a408e65bafa", "messageHeadline": "fix(tests): tests were not working for new certificate-controllers", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ae6b42aab9f7cfd6930d0aff85c70415f82923ca", "messageHeadline": "Merge remote-tracking branch 'certificate-controller/master' into fea\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 616, "deletions": 137}}, {"node": {"oid": "15aa9104ee766351f57758b3bea2371230695d19", "messageHeadline": "Moving certificate-controller project into its own subdirectory", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 5, "deletions": 7627}}, {"node": {"oid": "6279d1ca640490fe192b9dfcd04e88a34e3cc81f", "messageHeadline": "clean(naming): replace deactivated by activated", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 237, "deletions": 154}}, {"node": {"oid": "773d2fb281e10bd80027e8a9197fa73cf767687f", "messageHeadline": "fix(typo)", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ec31bf2eb47c51cdd34103b5c59c45d821ef7df", "messageHeadline": "fix(tests): Fix certificate activation tests", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a2dcf4ddab9295c6e6474de556314d21780a662c", "messageHeadline": "refacto(naming): Rename deactivated into activated", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "e65f28bab93a4cd016741e9f0217ca065b5e5bb5", "messageHeadline": "feat(migration): Add extension deployment in mogrations", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "c536146c68ec0dd80f491ebce8c338f5a3c6bbfe", "messageHeadline": "feat(constructor): Add possibility to deactivate controller in constr\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 90, "deletions": 66}}, {"node": {"oid": "f14b1fd6ed02577091c158fceff1a7a59af32da5", "messageHeadline": "feat(constructor): Add possibility to deactivate controller in constr\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0c9f9c1667524421ccaf046b4ffd2fab1041aa51", "messageHeadline": "clean(naming): Replace disactivated with deactivated", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 77, "deletions": 75}}, {"node": {"oid": "f10abd42e8d357ffdfdeb6af6bec1bd48444cbb6", "messageHeadline": "clean(naming): Replace disactivated with deactivated", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "c15fde45fa6b60a1d07aa9c6e9aa391e2a62d10b", "messageHeadline": "[Fix Typo] \"optionnaly\" in readme", "author": {"name": "Andrea Taglia", "email": "drew.taglia@gmail.com", "user": {"login": "andreataglia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67591665c28d838c3572238add30840bf97efc35", "messageHeadline": "Merge pull request #37 from ConsenSys/feat/v2", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 4459, "deletions": 1230}}, {"node": {"oid": "ed0a7edc117d4453c863aa07901001f6fada784d", "messageHeadline": "clean(mocks): Rename mock contracts", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "9bd3b796a6db6f6e9fdaa9e7c0ed3ff0e28939a2", "messageHeadline": "feat(blacklist): Add possibility to blacklist users", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 325, "deletions": 39}}, {"node": {"oid": "355f4585365aa1d8ab857764cdb9053c5c4bd942", "messageHeadline": "feat(README): Update documentation", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "7d96d211e2f7a4441532cc92cbd3df3d7b08446a", "messageHeadline": "feat(README): Update documentation", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 144, "deletions": 122}}, {"node": {"oid": "b70098be078be3c56b33717ce7392fa11f85040b", "messageHeadline": "feat(certificate controller): Add possibility to disactivate the cert\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "231e519b85d2377075b6d63a4c613f148180d685", "messageHeadline": "fix(controller disactivation): Inverse bool variable", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eed26e5eda5f7763c4ed04bba2438df79f76c19c", "messageHeadline": "clean(tests): Adapt texts", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "955ffc44942c4674d57223d5628aab29f78af806", "messageHeadline": "feat(controller disactivation): Add possibility to disactivate the ce\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 88, "deletions": 10}}, {"node": {"oid": "c76eac59725e3ca82ca316759bd1492d14e223eb", "messageHeadline": "feat(pausable): Add possibility to pause the contract", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 128, "deletions": 98}}, {"node": {"oid": "31c2a5a6682a0d61076f9564072627d37cb3912c", "messageHeadline": "feat(preventLocking): Remove preventLocking constraint, as it forbids\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 37, "deletions": 86}}, {"node": {"oid": "4c5613bf1e43c0225da1f6b245138247c8974cdc", "messageHeadline": "feat(whitelist): Align whitelist feature on OpenZeppelin interface + \u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1130, "deletions": 691}}, {"node": {"oid": "0fabf46cb8fdb78d1a73f95a2fbf196933e2a8c0", "messageHeadline": "feat(migration): Add possibility to migrate (+disactivate) contract", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2512, "deletions": 346}}, {"node": {"oid": "f9fb37b3960f704c2e09721cf8831c95076a25c0", "messageHeadline": "feat(validatorHook): Add possibility to setup a validator hook on the\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 234, "deletions": 63}}, {"node": {"oid": "2bad9d80d22126d664ec77a3495b6d34a08a85df", "messageHeadline": "feat(allowanceByPartition): Add possibility to defined an allowance f\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 105, "deletions": 2}}, {"node": {"oid": "18597a79800d4f321a4969a0335039810dd097ff", "messageHeadline": "feat(reentrancyGuard): Remeve reentrancy guard", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 38}}, {"node": {"oid": "0c433f5e2ff759e20d893de5b8c1e39e1639929c", "messageHeadline": "feat(hooks): Review hook implementation to allow atomic delivery-vs-p\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 98, "deletions": 68}}, {"node": {"oid": "b1e43c793999f6b8b60103413aa7cbfcc0d16d40", "messageHeadline": "Merge pull request #29 from ConsenSys/feature/set_whitelisted", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "e21501e99243e57e8c9ce468671a246f47c5f4e4", "messageHeadline": "feat(setWhitelisted): Update access rights to setWhitelisted function", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "34991aef8b2d989553378d5babcd4fee94d74c83", "messageHeadline": "Merge pull request #28 from ConsenSys/feature/set_document", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a627ed3c63628e1feb862dede0a8b80cb25eafa2", "messageHeadline": "feat(setDocument): Update access rights to setDocument function", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "34960b51f9bb73b26ca1b66050dfa83a568bb978", "messageHeadline": "feat(require): Remove error messages from requires to reduce contract\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6bd0ab7f8f9b0620547e797299a8987c482a9f6e", "messageHeadline": "feat(require): Remove error messages from requires to reduce contract\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "34cab3bbc8914beb4eb1ae9d1eca80cce235cfc3", "messageHeadline": "feat(require): Remove error messages from requires to reduce contract\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "ac48c602d13b030475af2fc85445ae014358a4fe", "messageHeadline": "fix(transferByDefaultPartition): Handle case when user does not owe t\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1698, "deletions": 1855}}, {"node": {"oid": "33b91205bb87393b6a391d31d2ca14193e36e68c", "messageHeadline": "feat(compiler): Set solidity compiler version to 0.5.10", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb87aae8c6fbc9b8a2293e6515b0c975fb964a10", "messageHeadline": "feat(README): Add link to ERC1400 slide deck presentation", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7f299c7a8a9cced0acfd336ea5ac7003c100462e", "messageHeadline": "Merge pull request #9 from LeonodTeam/fix_migration_error_msg", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "442d80d0ca6102473508128ac0164ec537f7a54c", "messageHeadline": "Merge pull request #24 from ConsenSys/audit/i6.15", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "760fbd7e45ebeaafb9bf2e5f9e79dee338363b0d", "messageHeadline": "Merge branch 'master' into audit/i6.15", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 467, "deletions": 548}}, {"node": {"oid": "f91ee6fbadb3f041b47883e0c7a86da40cc37f59", "messageHeadline": "Merge pull request #25 from ConsenSys/audit/i6.13", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "fd710eaed8c96e4561ab670aa328723d4cfda44d", "messageHeadline": "Merge branch 'master' into audit/i6.13", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 426, "deletions": 526}}, {"node": {"oid": "50012812dfbc8183eeb9a9b3d7785994cc253be3", "messageHeadline": "Merge pull request #22 from ConsenSys/audit/i6.11", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "30508ad1f0ec8797d1b7e0c203647611005551c4", "messageHeadline": "Merge branch 'master' into audit/i6.11", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 407, "deletions": 518}}, {"node": {"oid": "9042cc5193fb42991250c9d3e8ca81ff9a6410e8", "messageHeadline": "Merge pull request #21 from ConsenSys/audit/i6.10", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 18, "deletions": 92}}, {"node": {"oid": "79f5a4ccee4d1568dba9ab3f92ad7603af2ab9f0", "messageHeadline": "feat(merge): Solve conflicts", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 386, "deletions": 389}}, {"node": {"oid": "d99eb5a17a844d40e55d2b83aa7204fb726368e8", "messageHeadline": "Merge pull request #20 from ConsenSys/audit/i6.9", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "645be3585fd0f10af161b354272512d1b55baf63", "messageHeadline": "Merge branch 'master' into audit/i6.9", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 396, "deletions": 433}}, {"node": {"oid": "42b9e879f2ec3aa9943d961030e92172ae908849", "messageHeadline": "Merge pull request #18 from ConsenSys/audit/i6.8", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "aed70d61439c84a4881d84d506979aebb55be011", "messageHeadline": "fix(merge): Solve conflicts", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 356, "deletions": 393}}, {"node": {"oid": "abf300ebefe88b63c7f529351fe36eda3076fc92", "messageHeadline": "Merge pull request #19 from ConsenSys/audit/i6.7", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7f40e523b0475ac3c8f368086db4fd59e8c58e98", "messageHeadline": "Merge branch 'master' into audit/i6.7", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 344, "deletions": 393}}, {"node": {"oid": "009cdaff8859c1c54bbf87c33b675457c1158b7f", "messageHeadline": "Merge pull request #17 from ConsenSys/audit/i6.6", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "63bbe4940ac9af39d69c3a627f96e17f6571dcfe", "messageHeadline": "fix(merge): Solve merge conflicts", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 330, "deletions": 385}}, {"node": {"oid": "979a81f4f3bca82a663585ceaaaea3170ff6b4a9", "messageHeadline": "Merge pull request #16 from ConsenSys/audit/i6.5", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5b2b35e3d44e9c014ea45699d6b5a159b338c985", "messageHeadline": "Merge branch 'master' into audit/i6.5", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 326, "deletions": 383}}, {"node": {"oid": "fffb475b9e23bff6c57422f754fba779eee49c05", "messageHeadline": "Merge pull request #26 from ConsenSys/audit/i6.4++", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 221, "deletions": 205}}, {"node": {"oid": "e7b0007e56a6908a148aabbb1d010bc002270950", "messageHeadline": "fix(merge conflicts)", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 109, "deletions": 181}}, {"node": {"oid": "0bb8de23890d084880a22975a6d250c9fe487081", "messageHeadline": "Merge branch 'audit/i6.3' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "9933c034fccf009962697c5df77cc15ef7a3fe5c", "messageHeadline": "Merge branch 'audit/i6.2' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 76, "deletions": 65}}, {"node": {"oid": "83ed6dba6ecae0e65966d886a6cbad63cd078e49", "messageHeadline": "Merge pull request #13 from ConsenSys/audit/i6.1", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 107, "deletions": 180}}, {"node": {"oid": "41710cd183c9ec11d3573e7986e78a88d5a6da35", "messageHeadline": "Replace error search string in erc1820 migration", "author": {"name": "bruce", "email": "delorme.bruce.michel@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8b531e9bafc2d7d8a903e095d1fe61b565f7567", "messageHeadline": "feat(ERC777): Rename ERC777 into ERC1400Raw and ERC1410 into ERC1400P\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 191, "deletions": 180}}, {"node": {"oid": "44c4361979658205fd30093698204b5233cb5c3c", "messageHeadline": "fix(function selector): bytes4 casting is not required", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b133778322a0dd50aa0f4d2698b3564a22b55460", "messageHeadline": "fix(partition enumeration): 100% test coverage", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "407751f83d2d314c5eaf0d9361f818202687ea07", "messageHeadline": "feat(partition enumeration): Replace for by index mapping to reach co\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "c4e04723043405c6a4f9c7d808a8cf4bc44973aa", "messageHeadline": "feat(function selector): Replace raw function selector by this.<metho\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e6ec75868504b2fd808a2ca9d8ea1a85897b421", "messageHeadline": "feat(array deletion): Remove redundant way to reduce size of an array", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3ff3490c870d1bf9f7eac858ff5f70888c6413d9", "messageHeadline": "feat(redeem and redeemFrom): Replace silent functions by revert()", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "598c3f27070d685d966f047dd28633b2358ea216", "messageHeadline": "feat(_from parameter): Remove non-standard treatment of a from addres\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 30, "deletions": 138}}, {"node": {"oid": "e585a6d1d1bf8c2cff6717427f9cc6572c8d27f7", "messageHeadline": "fix(error message): Update error message for approve function", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0add3c7e13adbdc3f4390c58197ea25f8c57f0dd", "messageHeadline": "feat(authorize/revoke): Forbid a holder to auhtorize/revoke himself", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5d947fd3fca72f9674d0a55f5497bc4c4d726cad", "messageHeadline": "feat(isOperator): Rename isOperatorFor into isOperator to match with \u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "e9f2a6d42e2dbfc76d3ecf755b9c18d53afe778d", "messageHeadline": "feat(preventLocking): Make sure that ERC20-compatible transfer calls \u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "62a90bf5f3e537655976a8a993ee1ac16a318a47", "messageHeadline": "feat(changePartition): Check length of flag to avoid buffer over-read", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1ab10b1581b9cf4406f0180c4a5b2791b7a2d443", "messageHeadline": "feat(ERC777 naming): Rename ERC777TokenRecipient and ERC777TokenSende\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "d9e6987413d059aa0414eee0626d0fda6b8ba614", "messageHeadline": "feat(README): Indicate certificate controllers do not always constrai\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 76, "deletions": 65}}, {"node": {"oid": "c0a3f5dad61c6407386a4026d2067718ac2dc400", "messageHeadline": "Merge pull request #14 from ConsenSys/feat/naming", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "498ef98fa80f70924db48ebefd9387f27950fff5", "messageHeadline": "feat(README): Rename Dauriel Network into CoFi OS", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "860ba95ea91e02b6080473cccbee443623fb8fa7", "messageHeadline": "feat(nonce): Keep track of used salts instead of used nonces", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "bb1c5468a560d25b2aa9e1fdfdeaa2f8774a531d", "messageHeadline": "Merge branch 'feature/UpgradeTo5' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 392, "deletions": 1165}}, {"node": {"oid": "94f9c580ccbd2e687132206e09e10d8da0a31596", "messageHeadline": "feat(whitelist): Require whitelisting both the sender and recipient +\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 107, "deletions": 180}}, {"node": {"oid": "72c76a44baf7d3c38a30d685267555d1944eaf04", "messageHeadline": "Merge pull request #12 from ConsenSys/feature/file_merger2", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 137, "deletions": 191}}, {"node": {"oid": "322768f35fe9506a991568663c1ef6737c9db12a", "messageHeadline": "feat(file_merger): Add tool to merge all solidity files into one", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 137, "deletions": 191}}, {"node": {"oid": "2ba9af9a52c33190b3f579906c3809d577386540", "messageHeadline": "Merge pull request #4 from ConsenSys/feature/UpgradeTo5", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2473, "deletions": 808}}, {"node": {"oid": "c1f282d0a877c2a034294352d08e4437980e480d", "messageHeadline": "feat(migration): Replace wei value by ether", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1db245f092fe87eeba0a12a6fdefb7786e15c823", "messageHeadline": "fix(ControllerMock): Reference to Controller is renamed", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00149c85ecdcf6c77850081fcd67eedf6fb5568b", "messageHeadline": "feat(CertificateControllerSalt): Replace nonce by salt", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "de18794b8ed28e9a77328735977559110cff61f9", "messageHeadline": "fix(solidity-coverage): Previous coverage tool was not working with S\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1337, "deletions": 91}}, {"node": {"oid": "71a3b23a03a01c67d215661c1bbc6cce9faab557", "messageHeadline": "feat(erc1820): Replace erc820 with erc1820", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 215, "deletions": 238}}, {"node": {"oid": "9c37e102f96aca66ad3964e50fc49179d3d0f780", "messageHeadline": "merge(conflicts): fix merge conflicts", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "25b6c1e96b97dd1317354d33735bce2ab08508dc", "messageHeadline": "feat(payableModifier): comment payable modifier", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8563541b164dec38e26e9b83aa7af061f0b3a62", "messageHeadline": "merge(conflicts): fix merge conflicts", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 305, "deletions": 413}}, {"node": {"oid": "eaca5fa02b5d496d4c4c9d93e4ed5b09d305b105", "messageHeadline": "Merge pull request #7 from ConsenSys/revert-6-erc820-dependency-use-npm", "author": {"name": "Julien", "email": "julien-marchand@users.noreply.github.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5df3c1e0abb5397b54fa391948b2bb05a97cb8ae", "messageHeadline": "Revert \"Use npmjs registry for erc820 to avoid jbaylina/ERC820#24\"", "author": {"name": "Julien", "email": "julien-marchand@users.noreply.github.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c81965b7213d1c5bd799ccb36077260f168017bd", "messageHeadline": "Merge pull request #5 from jeamick/patch-1", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62ae99a3f46397819c150464d000d5ff2ec6a099", "messageHeadline": "Merge pull request #6 from shane-t/erc820-dependency-use-npm", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f9497717d97f3ccc8159df589bd19cdb92f6d49", "messageHeadline": "Use npmjs registry for erc820 to avoid jbaylina/ERC820#24", "author": {"name": "Shane T Odlum", "email": "shane.odlum@consensys.net", "user": {"login": "shane-t"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cec86add7ae4d020d48d8ad8c69fd51b832d1bea", "messageHeadline": "Minor Minor Update", "author": {"name": "jeamick", "email": "nounahon.j@gmail.com", "user": {"login": "jeamick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5012366cc4f01a43108285688f6ba7a2707da71a", "messageHeadline": "feat(pragma solidity): Replace ^0.4.24 by >=0.4.24", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "39f50cfe06afa03962abb078b66ee0cf5f06a96a", "messageHeadline": "chore(package.json): update erc820 commit hash", "author": {"name": "Beno\u00eet Mulocher", "email": "benoit.mulocher@gmail.com", "user": {"login": "BMulocher"}}, "additions": 1770, "deletions": 247}}, {"node": {"oid": "699a8891414cf9e398785776db149080c8a80a2f", "messageHeadline": "refactor(contracts): add min patch version for pragma in contracts", "author": {"name": "Beno\u00eet Mulocher", "email": "benoit.mulocher@gmail.com", "user": {"login": "BMulocher"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "a4af360daa76473a0fb3ef65d8e0a082c1668025", "messageHeadline": "clean(onlyowner): Remove useless onlyowner modifiers", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a1369d5e7a8183bf3d97eaf0df5736fccc2a13e", "messageHeadline": "feat(whitelist): Add possibility to whitelist addresss for ERC20 retr\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 285, "deletions": 426}}, {"node": {"oid": "1d20edf7e5705e33e881371ee3335320db4acbae", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4a1418e25491a40c936f4cfb28eaea4236a10830", "messageHeadline": "Add video to README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "77845af7468c28d5839b809232ecfeed93582291", "messageHeadline": "Merge branch 'master' into feature/UpgradeTo5", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "347b8eeaaab8fc8fd0c63c4992fa4c390570c8ca", "messageHeadline": "feat(CertificateControllerMock.sol): Update mock to authorize tx with\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1b7c11f069809ceb5008f119d501d96ffdcea82", "messageHeadline": "fix(deps): fix commit hash of solidity dependencies", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "314069105566d40f62713e136c2d83a441dfc173", "messageHeadline": "feat(solidity 0.5): update dependencies, contracts, and tests to be c\u2026", "author": {"name": "christian.tran", "email": "christian.tran@consensys.net", "user": {"login": "Kriys94"}}, "additions": 243, "deletions": 1324}}, {"node": {"oid": "d6c17eeb8e189d8a8aae8fb30e5a1022de75ab28", "messageHeadline": "feat: add isValidPayableCertificate and remove msg.value in isValidCe\u2026", "author": {"name": "christian.tran", "email": "christian.tran@consensys.net", "user": {"login": "Kriys94"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1ada2dd8cc2473ec824c782ed64a8f4395441c17", "messageHeadline": "feat(0.5 solidity): update pragma and subsequent changes", "author": {"name": "christian.tran", "email": "christian.tran@consensys.net", "user": {"login": "Kriys94"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "1403e0ad2ac7ababb284d3aa3b96583b6e896e49", "messageHeadline": "feat(0.5 solidity): update packages and tests", "author": {"name": "christian.tran", "email": "christian.tran@consensys.net", "user": {"login": "Kriys94"}}, "additions": 201, "deletions": 1154}}, {"node": {"oid": "1cecd0db170a0dd033e9e36262e6da2f004d6fb9", "messageHeadline": "feat(controller): allow signers to pass the modifier without certific\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 414, "deletions": 894}}, {"node": {"oid": "b0a379aeda96c105fbcdc6c559fe96e8f40ecf70", "messageHeadline": "clean(useless files): Remove useless files.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "f1fa47d41838547c3619926f98a9836442a1b56d", "messageHeadline": "feat(boilerplate): Merge with new ConsenSys boilerplate.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 4911, "deletions": 581}}, {"node": {"oid": "f1b31ea3cb79b2b00e84bb87c30c4b768752e7e8", "messageHeadline": "clean(README): Replace dAuriel by The Dauriel Network.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3ee611e5669a3afdec792cfc95ac5363b7c08f50", "messageHeadline": "claen(yarn-error): Remove yarn-error file from repo.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 9209}}, {"node": {"oid": "19098609684592a0e1659cadce19e439f174a11b", "messageHeadline": "claen(yarn-error): Remove yarn-error file from repo.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8c52e684e899e588b91d8cd6e972d60b4c98bb9", "messageHeadline": "feat(images): Update images with new dauriel logo.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c395c2d5bc30718e5761fe4e67f61e3ecd6463eb", "messageHeadline": "Merge pull request #3 from ConsenSys/PartitionHook", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 53, "deletions": 32}}, {"node": {"oid": "3cec20b824d1e51c38a6d504ab16062d1dca4eb3", "messageHeadline": "feat(README): Add explanation regarding ERC1400-compliant hooks.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "54af2a0bf25317eb9926cff40c438afeabfe6fea", "messageHeadline": "feat(partition hooks): Add partition parameter in the hooks.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 52, "deletions": 32}}, {"node": {"oid": "47a2a47542509e14348f86a9005876efee53ae53", "messageHeadline": "feat(truffle): Update truffle4 to truffle5 to improve ERC820 migratio\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 343, "deletions": 1140}}, {"node": {"oid": "2f80673b98be74a1c784cecb170ff698bc016c9b", "messageHeadline": "Merge pull request #2 from ConsenSys/changePartitionFlag", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "0f8ab6c494d814d49cd02bc496a1cafd6bd9c6d5", "messageHeadline": "feat(getDestinationPartition): Possibility to attach data to a transf\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "a9f06049c0386e77d28cff8ff7019bb151938bfd", "messageHeadline": "fix(CertificateController): Add CertificateController.sol (missing in\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "959f64b3c6c913987a7a72661f7c5ecb0437e830", "messageHeadline": "clean(CertificateControllerMock): Remove word Mock from ERC777 and ER\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "d5e027d37d67e12e7204ea6eea0947c3f83be3c8", "messageHeadline": "feat(ERC820ImplementerMock): Improve canImplementInterfaceForAddress \u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a3758a522d8d4bb2b73bc25c287c4afc8f3fc0ad", "messageHeadline": "feat(License): Update license in package.json.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19fe1bf0dadb6a3f33aa9e35d38d34a4ed607bf5", "messageHeadline": "clean(documentation + license + commands): Update documentation, add \u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 252, "deletions": 59}}, {"node": {"oid": "206b47c9c56f4dca888ae170ee9d3f17b218e850", "messageHeadline": "clean(CertificateController): Remove dependancy with private dAuriel \u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 209, "deletions": 191}}, {"node": {"oid": "f2136cb221add56fd97886c217e81153628a4129", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 53, "deletions": 104}}, {"node": {"oid": "cd4cbe20648df229f603f07908ea224bc6361317", "messageHeadline": "fix(typo): Typo on certificate image", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "79cb1b91de5ab59da97f781ba153066b07a16d66", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "6b247558872fb5fdf96e40db900e80fd6b1e45c0", "messageHeadline": "feat(build): Improve yarn run build command.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c305d0c760374853e8b550907cb3544178fc8292", "messageHeadline": "fix(export): Debug export.js.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "fef43a562cf4245baf549fe6c72fea299cf32b9b", "messageHeadline": "clean(naming): Replace partitionController by controllerByPartition +\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "03fb558ae6f02ab693c323280c99ec1aa220e1ad", "messageHeadline": "feat(setCertificateSigner): Update contract to reduce gas cost and be\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 165, "deletions": 265}}, {"node": {"oid": "ac242f083f9a65d21b1fb4ef829fb511e15a8d1a", "messageHeadline": "fix(compilation): ERC777Mintable renaming to ERC777Issuable was not r\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f387ca6d4ff22aafd15d732dd175be4fb041793", "messageHeadline": "clean(gitignore): Add .DS_Store to .gitignore.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8842390d938a97a3d85f231e4dc42f620d3a7ed4", "messageHeadline": "clean(Images): Add images to repository.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ce06d5bc096a089cdb63357d8c385f140c6fe928", "messageHeadline": "clean(naming): Rename ERC777Mintable into ERC777Issuable.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5f809d4251479aa69d92e586848de9ff77241bf2", "messageHeadline": "clean(naming): Rename mint function into issue.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 76, "deletions": 110}}, {"node": {"oid": "2ef3ebac9c69611a211f08efdf6ef006a79acaf4", "messageHeadline": "claen(naming): Rename burn function into redeem.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 104, "deletions": 104}}, {"node": {"oid": "a1f1e833aa3ef3797890006183fdb657994f99e8", "messageHeadline": "claen(naming): Rename operatorBurn function into redeemFrom.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "4768cb931651a35126962f2f0365e6749f7b677d", "messageHeadline": "claen(naming): Rename Burned event into Redeemed.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "64531cf27ed862c9893f9a82ddcfcb3fcc0122be", "messageHeadline": "claen(naming): Rename Minted event into Issued.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5035fae4f7765f08e94601925708b3867afb9654", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "fe1c85eb14f94e80698fba7c10eaa96175256027", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "7920b3e6297ccf9f279a2109fe5aeeffd264be0d", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 99, "deletions": 9}}, {"node": {"oid": "799603e7155b9d85535915a32e72a9f5a6ef7629", "messageHeadline": "clean(naming): Replace Sent by TransferWithData.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e4d1dd6281065252db3773a12f84e6f58ca5dd12", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "0bc3f7afb2c355322fefbe003541e85279ec37e4", "messageHeadline": "clean(namin): Replace ControllerByPartition by PartitionController.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "c68df63af5c7855354e370bbe26a8a40c64c39f2", "messageHeadline": "feat(ReEntrancyGuard): Add protection against reEntrancy.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "359f1e5ab60999294565b628e1e37b5efddcd0b4", "messageHeadline": "clean(Comments): Update functions comments.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 45, "deletions": 46}}, {"node": {"oid": "b58ab8198e0e603a71d47849bd795941cf1a16e1", "messageHeadline": "feat(canTransfer): Implementation of new canTransfer functions.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 162, "deletions": 87}}, {"node": {"oid": "699aeef0d754f5b69930949e6004fce5089723b8", "messageHeadline": "feat(tokenDefaultPartitions): Add the possibility to set token defaul\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 188, "deletions": 85}}, {"node": {"oid": "4ef4b5988427f8da3d96aaa21b6d410f28c80164", "messageHeadline": "feat(ERC1400ERC20 deployment): Update migration file + truflle-config\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "145aecbec1c234c371a4d38be71f239bcb1af535", "messageHeadline": "feat(ERC20 retrocompatibility): Tests of ERC1400ER20.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1088, "deletions": 468}}, {"node": {"oid": "feca8171e0ab5939485393ed8765421c2967d81d", "messageHeadline": "clean(ERC1410): Remove useless function to reduce deployment gas cost\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 20, "deletions": 231}}, {"node": {"oid": "14cdb9332d712f1da29f38611f2fe1e923b5cf48", "messageHeadline": "feeat(Document event): Emit an event when a new document is set.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "05bcabd05ffe416173b390720042bf9d5ce6d668", "messageHeadline": "clean(Naming): Rename amount --> value.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 232, "deletions": 232}}, {"node": {"oid": "5dc43606692c3e11548313c061140e23257418b3", "messageHeadline": "feat(RevokedOperator): Remove revoked default operator feature.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 32, "deletions": 156}}, {"node": {"oid": "3a51a6c20b44a471c3029f149033fbb1bb1d1c53", "messageHeadline": "clean(Naming): Rename default operator --> controller.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 300, "deletions": 300}}, {"node": {"oid": "c2819ae8d4ff1607e750f5f924ecb1d415bd67a7", "messageHeadline": "clean(Naming): Rename send-->transfer and tranche-->partition.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 849, "deletions": 851}}, {"node": {"oid": "039f7ef7eac0cecae64b1860ce65959906ba74be", "messageHeadline": "clean(export): Replace .txt by .json.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0983e863bc5a0b6eacd2c3c116a8e6210f6a4ce2", "messageHeadline": "clean(export): Replace .txt by .json.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5b48fc2924cee8825278578e4751d1b876ef155f", "messageHeadline": "Update export.js", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b142b58438f036815bd80b2589aac1032f784597", "messageHeadline": "Update README.md", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5004fadfbd0d45a45e2038aba1748392fecb3708", "messageHeadline": "feat(export): Add script to export deployed contract address + abi.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "f2cf47e394f8c96bea9260a9ef6177672874f0ed", "messageHeadline": "clean(rename): rename investor => tokenHolder & _authorized => _autho\u2026", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 427, "deletions": 427}}, {"node": {"oid": "a2720ae515ffff6feaf88a7f5904f7b127f48646", "messageHeadline": "fix(coverage): use python package to open browser on Linux & iOS", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e09d7252cc6cd327c2a774d1333a2687bebe7bab", "messageHeadline": "clean(deps): clean package.json...", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0f3fc37042319dcb165824aea42b9c5b097dd0dd", "messageHeadline": "chore(package.json): add contributor", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2f55b53cbca7f281678d5de1e6057ef64908268a", "messageHeadline": "test(erc1410): test sending 0 token", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4f2ffdfcb7f6f53a3b77c3140ade3b75f797044", "messageHeadline": "chore(erc1400): refactor canSend branching", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 19, "deletions": 39}}, {"node": {"oid": "29bd3db93593f1f561e9c3c8977b1eb6f912176f", "messageHeadline": "clean(unused parameters): Comment unused function parameters to remov\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 41, "deletions": 38}}, {"node": {"oid": "3f20a475a3d303accb43e73962482591b86210ea", "messageHeadline": "chore(erc1410): factorize amount checks", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "7ff14b3f2931ca638969912f4bbb088c6360e505", "messageHeadline": "chore(gas): set gasPrice to 1 in dev", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a49e59c1f06bf696c02b9ead1e2f462e6ea895c", "messageHeadline": "chore(erc1410): add break statments when tranche is found", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "912aa8cdfc9d711c0143e7a622a2fc3b904ce5ea", "messageHeadline": "chore(gas): optimize gas cost when casting bytes to bytes32", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "37b931072661eed329b70396b8ff355670d7af3b", "messageHeadline": "doc(erc): improve code doc", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5bf0f5a3f246bf11afc25bd6429e7698ace715c7", "messageHeadline": "clean(lint): run auto lint", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b540c3d5c0f55ef89722425560fe6a2b35b62233", "messageHeadline": "fix(coverage): add contract-certificate-controller to package list", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8365625f7d11cfbedf56b294de25f4edddffb775", "messageHeadline": "fix(yarn.lock): Update yarn.lock to be compatible with the new yarn v\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 181, "deletions": 145}}, {"node": {"oid": "284d9785ba64f70f887fceff6b0d35d6645ca636", "messageHeadline": "clean(require): Replace isIssuable and isControllable require by modi\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "7f4ccdb33c7ec7fca050e1a18d64ef77a9123731", "messageHeadline": "clean(contracts): Clean contracts/Harmonize comments.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 243, "deletions": 242}}, {"node": {"oid": "5989b7643911c01fb5c335bf4962372566a1193f", "messageHeadline": "clean(contracts): Clean contracts/Harmonize comments.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 645, "deletions": 564}}, {"node": {"oid": "50178111a6f38ba083e6641e3fac8b6df4f8ec10", "messageHeadline": "feat(canSend): Tests for canSend function.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 133, "deletions": 39}}, {"node": {"oid": "c0f3d6c18ee699abd4799b9a06a81ec2d6241b1d", "messageHeadline": "clean(certificate mock): Improvement of mocked certificate.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 304, "deletions": 236}}, {"node": {"oid": "ec0f59286bed591788c328a69b6db5dd8b4080ce", "messageHeadline": "fix(certificateController): Import new modifier with reduced variable\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af54323dd3d44054a7fe7ab0c45900250da9c686", "messageHeadline": "feat(CertificateController): Import new certificate controller where \u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7497beb643b6bebdd2f47fbd03504b4e77259ce4", "messageHeadline": "clean(Mock): Replace useless require by if conditions.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "758764cf727a6dfd4d140f1bc646bb9c8d32331b", "messageHeadline": "clean(project): update/clean project to remove compilation warnings", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "daba4c9da7ceb712a17f68e592fda3d6b8e02662", "messageHeadline": "clean(require): Add require messages.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 48, "deletions": 44}}, {"node": {"oid": "b8c363d390a8445cc04960f45ecdd2f85ce73bdd", "messageHeadline": "feat(canSend): canSend function", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "45bc1027622a0ab7ac2876fc8faa91abc195ac1d", "messageHeadline": "feat(canSend): canSend function", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 58, "deletions": 56}}, {"node": {"oid": "45cbeb14082a7c8a8339f31a138059d08aaa2e54", "messageHeadline": "clean(Certificate controller): Import last version of certificate con\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "372539fe5faa45b304a089a07e695db915d1de3b", "messageHeadline": "clean(Certificate controller mock): Import last version of certificat\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58078e23a43f03e8234e4caee9d77f033b1b155f", "messageHeadline": "feat(CertificateController): New certificate controller with possibil\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9fac903e2e22489bfc01d1de09b811260fdcf369", "messageHeadline": "feat(ERC1400 tests): 100% coverage tests.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 59, "deletions": 6}}, {"node": {"oid": "d5937b41becd92d691c1bf88a7766ea4f94672ca", "messageHeadline": "feat(ERC1400 tests): 92% coverage tests.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 571, "deletions": 198}}, {"node": {"oid": "ced1ca9e320e8a538f0bffbf15640d9a1b9c33ae", "messageHeadline": "clean(ERC1410): Remove transfer and transferFrom function from ERC140.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "75532a6c0f1a98218b80bf5247694ed733a6bf69", "messageHeadline": "fix(redeemByDefaultTranches): Fix bug do solidity memory allocation.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "64993920e6c9d5ef23c4dd96c73fe04ad6037073", "messageHeadline": "fix(sendByDefaultTranches): Fix bug do solidity memory allocation.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 9, "deletions": 39}}, {"node": {"oid": "8eada542083946ed0172193f11ed6299bab937dd", "messageHeadline": "fix(ERC1410.sol): Error in operatorSendByTranches function.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c0ff204a01610f4ae4b4bc2269f66debcbea990", "messageHeadline": "feat(ERC1400 tests): 55% coverage tests.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 212, "deletions": 32}}, {"node": {"oid": "88634e2809545532b78e14152c10504c794e7e8a", "messageHeadline": "feat(ERC1400 tests): 43% coverage tests.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 467, "deletions": 6}}, {"node": {"oid": "97201ef91606164dc74cfed284adc66bb5420784", "messageHeadline": "fix(canSend): Comment canSend() method since needs to be reviewed.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e155df44c05a1a7ec20200025e6f7343bcfcb7dc", "messageHeadline": "fix(renounceControl): Update of the _isControllable logic.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "3a30fea8ca047d2b290e51d8ef53676c69c8f28f", "messageHeadline": "clean(isControllable): Update of defaultOperators() to return empty a\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6188a44bb4a7eb337e02374341ddc95e2bd8f102", "messageHeadline": "feat(isControllable): Update of defaultOperators() to return empty ar\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1079, "deletions": 1052}}, {"node": {"oid": "d99b395f2299fdf7bc073d84308f0a1ccfe8e3db", "messageHeadline": "feat(ERC1400 tests): 18% coverage tests.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "dbc594c823ade18001a53bb9d1f716f2e3ff6e41", "messageHeadline": "feat(ERC777 tests): Test de reception of authorized/revoked events.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1048, "deletions": 1032}}, {"node": {"oid": "08fb5d8051be380bd7fc250949bf8b0a0f327ef3", "messageHeadline": "fix(truffle-config): Increase gas price to deploy ERC1400.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "974c7e71f8adac20baf0ba27dce56cfce24be9a8", "messageHeadline": "feat(build): New command to build contract.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f09cc02d5af0792724588755acee90674580befa", "messageHeadline": "clean(Migration): Insignificant updates to clean files related to mig\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "09d120be713d7c5c90473aa5fc9385ef05083a4b", "messageHeadline": "clean(Migration): Insignificant updates to clean files related to mig\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "4b3c6896ff38c8c63626d3153083fad5c6146d56", "messageHeadline": "feat(README): Creation of documentation.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 47, "deletions": 70}}, {"node": {"oid": "8ff10e70b0dd28e968fe394020cdaafb2bab417b", "messageHeadline": "feat(env variables): Create .env file generator to handle env variables.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 504, "deletions": 25}}, {"node": {"oid": "2c4eaf2830ac8a71a8d60aeb61a1e17c7317297d", "messageHeadline": "fix(ERC1400 compilation): Reduce gas of ERC1400 deployment transaction.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 357, "deletions": 598}}, {"node": {"oid": "1746054c5b233e6d22ad06f5feecc74323baefd9", "messageHeadline": "Revert \"Merge branch 'ERC1400ERC20' into 'master'\"", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 270, "deletions": 575}}, {"node": {"oid": "183fe59245fb12e086ea3fc89d8f4726237cdd62", "messageHeadline": "feat(ERC400TrancheRegistry): Export of tranche operations in dedicate\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 575, "deletions": 270}}, {"node": {"oid": "7a7cf03d39de712659b52c80bd1601b21f880f7a", "messageHeadline": "feat(ERC777ERC20): Split ERC777 and ERC20 feature.", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 457, "deletions": 287}}, {"node": {"oid": "e27962ac3124d7ac7f35bbc5912ce4ce7d2c3099", "messageHeadline": "clean(package.json): Update CertificateController version", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d9172828014753a6fcef21eee735b98619c9902d", "messageHeadline": "feat(tests): ERC777 coverage 100%", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@hotmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 378, "deletions": 210}}, {"node": {"oid": "70e646dceff444076291348e733e70c02accd372", "messageHeadline": "feat(setCertificateSigner): Add function to set other certificate sig\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 34, "deletions": 7}}, {"node": {"oid": "826bf16e1eb4965059fd15853c447cd905dd918f", "messageHeadline": "fix(deps): update yarn.lock", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 200, "deletions": 152}}, {"node": {"oid": "79b796044ee0eab073a95c6510b221bccf0eac94", "messageHeadline": "fix(coverage): use python package to open browser on Linux & iOS", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d8987b8b5954ac4db4f6ee12a87d225b472b284", "messageHeadline": "Merge branch 'stack' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "e034dc038155780109c7657d5efbcc250286f94d", "messageHeadline": "fix(modifier): Remove _isValid to reduce risk of stack too deep error.", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "7c6b96c8b817bb25210b85fe0d43eb22fce02cf5", "messageHeadline": "Merge branch 'view' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "7aa67b460aa7234d0ec0ea496bb8a25f680857ab", "messageHeadline": "feat(checkCertificate): Make _checkCertificate a view function.", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "df76a552fef42fa6dc626a315020b31dfad0a172", "messageHeadline": "Merge branch 'comment' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62ad949cbe75b49569ad1307be64de5c731f3bb6", "messageHeadline": "clean(CertificateController): Add error messages.", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72a52c750c51baffeeab4dd4b0c882eeda4a57b5", "messageHeadline": "Merge branch 'mock' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "4aa4c03281a7d7db27ad2518b8d461f2cb253703", "messageHeadline": "clean(Mock): Update functions visibility.", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 28, "deletions": 30}}, {"node": {"oid": "57fb4a69152c2761b6bdfe5619c9dd57dbbb7485", "messageHeadline": "Merge branch 'functionselector' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 162, "deletions": 104}}, {"node": {"oid": "2d310e0db714828a14f5bc0d6280f6c12b9f2440", "messageHeadline": "feat(Examples): Example file to visualize payload.", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "c3b7177ea9004a0efd31dbf3ba257fbd71d65476", "messageHeadline": "feat(checkCertificate): Pssibility to test certificate with fake func\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 125, "deletions": 104}}, {"node": {"oid": "f75a8ba09839b4c4b6f8d68a0a9087fc44930b5e", "messageHeadline": "Merge branch 'feature/certificate-stable' into 'master'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 108, "deletions": 585}}, {"node": {"oid": "ea5ba5311115ac5974ab5e5ae72ec6a8189656fe", "messageHeadline": "Merge branch 'contracts_testing' of https://gitlab.com/ConsenSys/clie\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c1a736b7b7272d247e764058ba4c3dc7e7e78da4", "messageHeadline": "clean(ERC820): Import ERC820 from distant repo.", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 559, "deletions": 12540}}, {"node": {"oid": "5b78f301324b5ef80410ed85799367f56fd8a754", "messageHeadline": "Merge branch 'master' into 'contracts_testing'", "author": {"name": "Gauthier Petetin", "email": "gauthierpetetin@gmail.com", "user": {"login": "gauthierpetetin"}}, "additions": 0, "deletions": 12227}}, {"node": {"oid": "b54597902a13b9213efc410e3ec5e93a71999164", "messageHeadline": "clean(global): Global project cleaning.", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 190, "deletions": 81}}, {"node": {"oid": "3b88831958c5a5d1d922b54e63f93beb18296b05", "messageHeadline": "clean(global): Global project cleaning.", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 160, "deletions": 108}}, {"node": {"oid": "97efb5a0d5e296e382566fc7f31ccf93163575ed", "messageHeadline": "feat(boilerplate): merge with new boilerplate", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 8914, "deletions": 201}}, {"node": {"oid": "2c7a42aae64a9ba1804f4f5fbee50a20484c6b00", "messageHeadline": "clean(ERC777.tests): linting", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "039adbc9e514815173b182d3823e2d4b345cd4c3", "messageHeadline": "fix(test files): replace assertRevert by shouldFail.reverting", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 61, "deletions": 60}}, {"node": {"oid": "60d023bdcca93374dd0878ce37755fa61b6b0f94", "messageHeadline": "clean(package-lock.json): remove package-lock.json (replaced by yarn.\u2026", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 0, "deletions": 12227}}, {"node": {"oid": "eb7cf146ee8a981ae204ce8ae5dde7fc5c63f552", "messageHeadline": "fix(package.json): Import CertificateController contract correctly", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5bbf182694891209a76b49cb45e12d5c4bd1937d", "messageHeadline": "clean(Makefile): Import boilerplate updates", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 16, "deletions": 66}}, {"node": {"oid": "d445d198e53316c5c2928b35c82ec3d457ff3b3f", "messageHeadline": "feat(remix): open browser when starting remix", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5113e2d47fe23a7b870f7ccb2613789734b03d0d", "messageHeadline": "test(ERC777): statements coverage 96+%", "author": {"name": "Guillaume Lethuillier", "email": "guillaume.lethuillier@consensys.net", "user": null}, "additions": 45, "deletions": 2}}, {"node": {"oid": "43dd18a7a817bb1750b29e63d8a5a5979dc43c0e", "messageHeadline": "clean(ganache): replace", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 7, "deletions": 46}}, {"node": {"oid": "20b63938a32dddb4360a564904ad219575864df3", "messageHeadline": "feat(yarn): replace npm by yarn", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 10, "deletions": 12250}}, {"node": {"oid": "03a7a1bc1e41ed13a842968323adcca4f0da59c6", "messageHeadline": "test(ERC777Reservable): 100% coverage", "author": {"name": "Guillaume Lethuillier", "email": "guillaume.lethuillier@consensys.net", "user": null}, "additions": 36, "deletions": 50}}, {"node": {"oid": "babe167d2496ee9b9c066d3149582dc212c30c38", "messageHeadline": "test(ERC777Reservable): splitted mock and non-mocked and added a burn\u2026", "author": {"name": "Guillaume Lethuillier", "email": "guillaume.lethuillier@consensys.net", "user": null}, "additions": 99, "deletions": 61}}, {"node": {"oid": "22879b6adc27407905973c8e48002b5e6165c311", "messageHeadline": "fix(revert assertion): replaced 'assertRevert' by 'shouldFail.reverting'", "author": {"name": "Guillaume Lethuillier", "email": "guillaume.lethuillier@consensys.net", "user": null}, "additions": 39, "deletions": 39}}, {"node": {"oid": "e790b2b9eb7d59df72f352bb9dc03ca4a2373c2c", "messageHeadline": "Merge branch 'feature/erc777-1410-1411' into 'master'", "author": {"name": "Julien Marchand", "email": "julien.marchand@consensys.net", "user": {"login": "julien-marchand"}}, "additions": 14904, "deletions": 400}}, {"node": {"oid": "7097516917d6d77094189cc0c9e0b68642e9f8a4", "messageHeadline": "test(ERC777Reservable) added tests", "author": {"name": "Guillaume Lethuillier", "email": "guillaume.lethuillier@consensys.net", "user": null}, "additions": 59, "deletions": 78}}, {"node": {"oid": "4b1f6eee3e0856d7f2197f46ad6f6619eada922e", "messageHeadline": "Merge remote-tracking branch 'origin/master' into feature/erc777-1410\u2026", "author": {"name": "Guillaume Lethuillier", "email": "guillaume.lethuillier@consensys.net", "user": null}, "additions": 8735, "deletions": 79}}, {"node": {"oid": "4c0878b0d519711395972370ac63e752ec1d7460", "messageHeadline": "fix(Makefile) temporary fix for 'make init'", "author": {"name": "Guillaume Lethuillier", "email": "guillaume.lethuillier@consensys.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af88f38561048129bda04fbe933166a17071770c", "messageHeadline": "test(ERC777Reservable.test.js): implemented tests for ERC777Reservable", "author": {"name": "Guillaume Lethuillier", "email": "guillaume.lethuillier@consensys.net", "user": null}, "additions": 301, "deletions": 39}}, {"node": {"oid": "35817a93e42a438d4c16ce7b5b654ab39d67fae3", "messageHeadline": "feat(erc1400): improve draft of erc1400 5", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 48, "deletions": 13}}, {"node": {"oid": "02b85c2d4fb79b06bc4ee8ba054a0e289d31d86c", "messageHeadline": "fix(coverage) Make coverage command repaired", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 90, "deletions": 18}}, {"node": {"oid": "4a52ddb050477d4aaaf675ce8242973db60b2a26", "messageHeadline": "clean(ci): use LTS image instead of 9.1 alpine with installation", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3e0acf9221f46c84e79fbc7e3265663ba3c9af90", "messageHeadline": "fix(co): remove private-ci req. on runner and add req. on master branch", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bdea63d16265d260ef2ee1d145af217400f049d8", "messageHeadline": "fix(coverage): use builtin test-rpc for coverage instead of docker", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "7c9ca92c683fcaf9d1df7dfcc233eb7d60d21699", "messageHeadline": "tests(erc777erc20): coverage tbd1", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 14474, "deletions": 9516}}, {"node": {"oid": "cb416bf3085116ed045eab0abfc7295db703f0b6", "messageHeadline": "fix(Makefile): make init command", "author": {"name": "Gauthier Petetin", "email": "gauthier.petetin@consensys.net", "user": null}, "additions": 12245, "deletions": 16}}, {"node": {"oid": "aa366d5f5474e7d727acd744fa8a0d4b00d1673a", "messageHeadline": "feat(erc820): add migration for erc820 using precmputed rawTx", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d17913328e2afd896a371fc5763431b968794d41", "messageHeadline": "Merge branch 'feature/erc777-1410-1411'", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1101, "deletions": 18}}, {"node": {"oid": "3cfecce8fcc52d6d0c8b5f97601012421770c61e", "messageHeadline": "Merge branch 'master' of gitlab.com:ConsenSys/mesh/boilerplates/solid\u2026", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "07fb2c14d1dacd79eb3d637af6c482c05af74453", "messageHeadline": "feat(lint-zeppelin): add linting from openzeppelin", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "8b39c4d9451c83d374024e80447498a551bdc774", "messageHeadline": "feat(migrations): add truffle migrations files", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e13ac6a87c7cc97aaaf2ca76d0b64fdc7ddf28ac", "messageHeadline": "feat(migrations): add truffle migrations files", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "750cd499373f3ba71485783c78bdbf8d875224bd", "messageHeadline": "fix(remix): use remix-ide instead of remixd + docker image built", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 770, "deletions": 511}}, {"node": {"oid": "df1d8c4c8d10f63802260c02a859414c9acb18b8", "messageHeadline": "clean(basicToken): remove basicToken contract to ease upgrade from bo\u2026", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 0, "deletions": 146}}, {"node": {"oid": "640d3912aa88ef226884a31a1c8079731d2ee799", "messageHeadline": "clean(ci): use LTS image instead of 9.1 alpine with installation", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "66bc7843a0802384f6b78f8497efd74927ccd363", "messageHeadline": "fix(co): remove private-ci req. on runner and add req. on master branch", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7c8413eafa1fb674a39629e9c1c875f40318d449", "messageHeadline": "fix(coverage): use builtin test-rpc for coverage instead of docker", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "e2d453db9de4b6e349fa9121d00c814d4b9bcd0e", "messageHeadline": "fix(coverage): add openzeppelin to solcover copied packages", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b3d004695606a1780dfd9f50a824b713a7400516", "messageHeadline": "feature@mock(ControlledMock): update mock test method to prove compat\u2026", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "bb49d58b24f8c08f0af0e117880dfd55f41848d8", "messageHeadline": "refactor(CertificateController): rename some variables", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "e4e528401539fff6dd3d9011beae77814e19a531", "messageHeadline": "feat(contracts): update contracts", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 90, "deletions": 579}}, {"node": {"oid": "f242135094d757b84cf201291b9e3ac2c7e8c8aa", "messageHeadline": "fix(erc777): initialize controller", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3596569d85cf4ae07ba30f1788612c4fa49b2eeb", "messageHeadline": "feat(erc777-reservable): add minShares maxShares and burnLeftOver mec\u2026", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 104, "deletions": 75}}, {"node": {"oid": "cda56df6315e43f2a874f47433d9583183321cad", "messageHeadline": "clean(indent): fix most indentation issues", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 704, "deletions": 705}}, {"node": {"oid": "4c63e61d5e146a7fc3d84a2af13626d32ed71ccf", "messageHeadline": "clean(lint): add zeppelin solium package and fix linter configuration", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 76, "deletions": 32}}, {"node": {"oid": "5f771b091660f985c3cea1c98cb2b2eeff6b520c", "messageHeadline": "feat(erc777): add a reservable erc777 - untested", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "7e9ca266171c7b9dd347a421902cc63bcb8bc9f9", "messageHeadline": "clean(contract): remote duplicate implementation", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 0, "deletions": 170}}, {"node": {"oid": "e0d29f3b28355cacee814c87195fc10780f0abfc", "messageHeadline": "Merge branch 'master' of gitlab.com:ConsenSys/mesh/boilerplates/solid\u2026", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fd998c4c56ce9b0adadbfe5d2592387882f926d4", "messageHeadline": "clean(compile): change visibility and refactor", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 69, "deletions": 13}}, {"node": {"oid": "6d68a7072e6c6dfc3953c46e167234dc17962554", "messageHeadline": "fix(provider): use a closure for provider", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71a43061c4e77b7e76538342b0d57fffa6aedc74", "messageHeadline": "feat(provider): add custom dot env provider", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "96b78f3c470434718c00b62b9ec74fb257cb5915", "messageHeadline": "feat(erc777-1410-1411): initial commit - currently broken", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1828, "deletions": 67}}, {"node": {"oid": "3870547129cfb94316a0129154058c766b59dd61", "messageHeadline": "chore(settings-vscode): add node_module lookup for solidity dependenc\u2026", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e9ab0cfd673588cb7661bf1025ff5d9012b6f640", "messageHeadline": "feat(openzeppelin): use openzepplin 1.12.0 contract and test helpers", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "297e69bd32caaaee148fc480d62c0b7651a6297b", "messageHeadline": "clean(lint-test): add pre-commit hook for lint fix and pre-push for t\u2026", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 422, "deletions": 10}}, {"node": {"oid": "20311ba8f73be792b7670c08c666a75c0cb93b73", "messageHeadline": "feat(basicToken): add warning message in require", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52fa4091ce2bfdeb11877649b0007c5f05e8843c", "messageHeadline": "clean(deps): rm package-lock.json & bump dependencies", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 1713, "deletions": 16376}}, {"node": {"oid": "3875817da92a05842d48ae0b9f3f213231e632bd", "messageHeadline": "doc(contract): Update transaction data format", "author": {"name": "Sylvain Laurent", "email": "s@6120.eu", "user": {"login": "Magicking"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e6a060856b3da9c2cc396c4e730503fcb32ffdb", "messageHeadline": "chore(core): add data to certificate and add debug", "author": {"name": "Sylvain Laurent", "email": "s@6120.eu", "user": {"login": "Magicking"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "8aa656e2cce5d828c883910098c45ecf25c91d91", "messageHeadline": "feat(contracts): make compiling contracts", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 594, "deletions": 1}}, {"node": {"oid": "ca9d50b63c51207276b010afa6ec54b7f3900671", "messageHeadline": "chore(package.json): update dependencies", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 72, "deletions": 2312}}, {"node": {"oid": "3d21160b3446b57784bd60086061857ea2250502", "messageHeadline": "chore(Makefile): update Makelfile", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5b602f830538ece092607d21c38e26301725bdf2", "messageHeadline": "chore(.gitignore): update .gitignore", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48f47fe8d6c4a30b320a3e705d2be7a86c144817", "messageHeadline": "chore(remix): add module to start remixd", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "38cb087ad437d5d5f28ff0d9657909468b2b3747", "messageHeadline": "create dev environment", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 7112, "deletions": 0}}, {"node": {"oid": "1aece016286222179ed9e60bfa3280a361555027", "messageHeadline": "Merge branch 'fix/accountsAndWeb3' into 'master'", "author": {"name": "Christian Tran", "email": "christian.tran@consensys.net", "user": {"login": "Kriys94"}}, "additions": 8816, "deletions": 96}}, {"node": {"oid": "2eae26b28557114f6de7ef0a849d37295fab39fb", "messageHeadline": "fix: remove web3 v1 to make truffle test running", "author": {"name": "christian.tran", "email": "christian.tran@consensys.net", "user": {"login": "Kriys94"}}, "additions": 648, "deletions": 88}}, {"node": {"oid": "25bd9cd855085bb6f627d1153a07efad9084be8a", "messageHeadline": "feature(truffle test): make web3 v1 available instead of v0.2 by default", "author": {"name": "christian.tran", "email": "christian.tran@consensys.net", "user": {"login": "Kriys94"}}, "additions": 8161, "deletions": 1}}, {"node": {"oid": "190614164a98103e62366fab8d8fa4bb48b62b5a", "messageHeadline": "fix(ganache): set 1000 ethers on default accounts", "author": {"name": "christian.tran", "email": "christian.tran@consensys.net", "user": {"login": "Kriys94"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "348eef48db0d56d2b83a2ecfbded17831f9f5ffc", "messageHeadline": "Merge branch 'feature/mains' into 'master'", "author": {"name": "Nicolas Maurice", "email": "nicolas.maurice@consensys.net", "user": null}, "additions": 14528, "deletions": 41}}, {"node": {"oid": "f1b8f508503a0c5c4c5a4916632ff5aa4b11aca0", "messageHeadline": "fix(ganache): switch to hex maxima for the ganache addresses", "author": {"name": "alexandre.belling", "email": "alexandre.belling@consensys.net", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3b3342fd5386bd0a5106f958e75f27a088973c97", "messageHeadline": "fix(gitlab-ci): fix setup for CI", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19eaff88cd3edf067149cf4671d48d60cce8a971", "messageHeadline": "fix(gitab-ci): update", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "875daa9d53d8724d4d8a547fc967084abe3248aa", "messageHeadline": "fix(gitab-ci): install make in alpine images", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "781cfe1c538e6534272b0d5bfb119b669184117a", "messageHeadline": "chore(gitlab-ci): implement GitLab-CI", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "097ba25d6e1843442800122371ed64c692032cd6", "messageHeadline": "chore(solcover): add mocks as an ignored folder for coverage", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6476975eaeef522cb0fba6ec37d83aebda7f5fd9", "messageHeadline": "feat(babel): add babel configuration for ES6 compatibility", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2054db40381ec1414ce39addb15a973b1c9d9797", "messageHeadline": "test(token): implement test for ERC20 contract", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "c9ff2c64a6bf2b93fd21908096e4a63adee2be26", "messageHeadline": "test(helpers): implement an herlper to test reverts", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bf33830781d0d522246bc4f2e9711e3dcb2dc633", "messageHeadline": "test(mocks): implement a mock for ERC20 contract", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a37066ddf1fc91ef493411042bc888d991b87b61", "messageHeadline": "feat(contracts): implement a basic ERC20 contract", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "b415283baa7c459fb8f5c4be77e6167adf712f3e", "messageHeadline": "feat(ganache): add accounts configuration", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "57080ed6cb448dca8e4015836265466a39be0480", "messageHeadline": "fix(ganache): fix testrpc service", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b49e72c622c1b38e8678d839ad0882d3303bddca", "messageHeadline": "feat(jshint): ass jshint config", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "b52661a3e8138a715cd7e5314a490ee76cc56f15", "messageHeadline": "chore(gitignore): add gitignore", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b8a512df004496fd8512f094b332f43e2f12220a", "messageHeadline": "doc(readme): write README file", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "d311397dd8eefc53ca9ce74b69d6e33df361ee69", "messageHeadline": "feat(makefile): implement make commands", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "c7a8b22eedad7e45c6151537529eefa06ff4fe43", "messageHeadline": "feat(coverage): add solidy coverage configuration file", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7d83721edf57a29f29bb5ac35b1d7ac51c90d4a9", "messageHeadline": "feat(remix-ide): add remix-ide service", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "30dae5bed07ad183bc93bb85f93b01cb24263d33", "messageHeadline": "feat(truffle): update truffle configuration", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "24f35e4beb1a3fa7dcc8e6537c05cca7910267cf", "messageHeadline": "feat(linting)", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "c7cedf2d2174e83a789195f6ebf55a08827e8f83", "messageHeadline": "feat(npm): add npm dependencies", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 13906, "deletions": 0}}, {"node": {"oid": "3ed7f54252383b0dadb024cdecd20b2b780d6744", "messageHeadline": "feat(ganache): add ganache and testrpc-rc services", "author": {"name": "Nicolas Maurice Valera", "email": "nicolas.maurice.valera@gmail.com", "user": {"login": "nmvalera"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "ed3f572d0886adba18cbcd1e44358d8bb0926f87", "messageHeadline": "First commit empty repo", "author": {"name": "Julien Marchand", "email": "julien.marchand4@gmail.com", "user": {"login": "julien-marchand"}}, "additions": 50, "deletions": 0}}]