CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
NexusMutual_smart-contracts.json1 linesDownload Raw Back to root
1[{"node": {"oid": "e0294fa495d622cccfb1678b0ed1f331ee0ee82b", "messageHeadline": "Rename test file & functions", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1073b531913af6d7fbd38fdf3a25d5220543b040", "messageHeadline": "Rename variables inside the function, according to the function param\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b65a9b9855c52cca25f2f9057aee38b648574c71", "messageHeadline": "Rename _updateTotalActiveCoverAmount params", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80f86b93681979e446073450ccf790557746eef6", "messageHeadline": "Rename processExpiredCover in updateTotalActiveCoverAmount", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6ff0aab7101791dd764d882810fb91a74fad5000", "messageHeadline": "Fix lint", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09cbabed3e99769d88b8ffefab847f36a82e47d9", "messageHeadline": "Add tests for `processExpiredCover`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "078145f96f1e3c2146c24eec29c4a5e3ff10a882", "messageHeadline": "Fix NatSpec comments", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dedbb248b1345bfc962f3684fdb08efe5d39976", "messageHeadline": "Add `processExpiredCover` to Cover contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "88a4b1e4d9e3e6d7fc40b20cf2f4944b291566ee", "messageHeadline": "Bump follow-redirects from 1.15.1 to 1.15.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4cd7577be22da9c719fa06bd6b961ac6cc718ed5", "messageHeadline": "Remove change of the activeCoverExpirationBuckets from expireCover an\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "dd1dbaf56d3a49d914a676b556b82b869ebae0c8", "messageHeadline": "Fix typo", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c954aea05740d27a6d8aa0c15a6a1c7bb22976dd", "messageHeadline": "Fix linting", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baf2fc2bc605a7d17d682f0d3927e3127ebf4155", "messageHeadline": "Add test for multiple processFraud calls", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "e069de3550cfe95578bbadcc4070567682aeb774", "messageHeadline": "Optimize process fraud by skipping redundant loops", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "dc5ee380c94f2345a7d90c4ad97637055b6ca53d", "messageHeadline": "Replace topUpAmount with a time variable when calling setLock in tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7d5dfd4261db16a40960722fcd4dcbc69084ee7e", "messageHeadline": "[gas] Reverse order of checks in if clause", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3aae5a4a19041e28c8e861e70541cc5b08de50a0", "messageHeadline": "Allow user to extend deposit if he voted, but not add amount", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "455f41f2453f2dcc979c4caa1bd2b7a547db2fd8", "messageHeadline": "Add a check on expandDeposit if tokens are locked", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f785d04ae81589bcdb54e2b9d2ee9352ad2a50ce", "messageHeadline": "Add MembershipWithdrawn event unit/integration tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "4d20cc850ceff2bfa11debce022ec0c67ee87e40", "messageHeadline": "Add MembershipWithdrawn event", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bff1eee86f076a3e8c006f1db9dac5759c52cba7", "messageHeadline": "Release v2.4.1", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1c9001d008e4149b71839f53ff4d5910795a78a8", "messageHeadline": "Merge pull request #1062 from NexusMutual/chore/const-assertion-abis", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2b15027cd179b6e0ac8e7599d2bb151f3105ff00", "messageHeadline": "Refactor and add const assertion for abis object too", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "53a505fede7c6db2ae4844fa7dd791e72c227792", "messageHeadline": "Add const assertion for generated abis", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ce89435d6fa156a931b3f662574b068ec11f7855", "messageHeadline": "Bump version in package-lock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab4648c9b325d3b76bdb9645ba031da3263026a4", "messageHeadline": "Release v2.4.0", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "734864fd3687e01584e0b8ea47f444431a5f62e6", "messageHeadline": "Release v2.4.0-rc1", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5f53ddce1b2fea662cd3ac8410eceaac247e5f8", "messageHeadline": "Add wNXM to the deployments", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b28b53f755eb396ccac1c164d415994a56f0f5df", "messageHeadline": "Bump version to 2.4.0-rc0 and release `@nexusmutual/deployments`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "deeace87774abdb04f36b29b91a70f062b52d0a3", "messageHeadline": "Update build script to copy abis, and rimraf dist and generated", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 78, "deletions": 40}}, {"node": {"oid": "a378b7b77bf840a6a8334b86f58d15e7fb046c48", "messageHeadline": "Merge pull request #926 from NexusMutual/feature/tokenomics", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 10226, "deletions": 3427}}, {"node": {"oid": "e2d930f9c62a88e61fb0ea9da6044941917fff30", "messageHeadline": "Setting fork test spot price b to 50% of wnxm market price", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a33eac5c281a4bcc668677f5263535f52feb6cad", "messageHeadline": "Temporarily skipping the test for buying cover on multiple staking pools", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5a7d87bbc14fe6eb5f8c9f9b3e27d249833115c", "messageHeadline": "Change initial nxm limit to 250 000", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "608ac39b438f60f10d816b64bf38f4da66a7b7bc", "messageHeadline": "Fix skipped tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 55, "deletions": 57}}, {"node": {"oid": "c06c9a3960ceff4cbcc03398ae7ea18f23186830", "messageHeadline": "Remove enzyme whitelist from fork tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "fd89a586ffd0e6c793055b6b83956c64156cc184", "messageHeadline": "Add Ramm contract proxy create2 salt", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f6fc58eb96fcd21abb1a588067fdd066093e5b61", "messageHeadline": "Add more mcr tests on the fork", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 63, "deletions": 5}}, {"node": {"oid": "10bbe1691a1d37447ea0194e7a16f4787d51b505", "messageHeadline": "Update Read Me", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "4d765f747a57b2db6ae90dec25d6e0992b81ff39", "messageHeadline": "Add allowedPool storage check", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65b01218967ec74f3b6604491ddb051d47168e24", "messageHeadline": "Update spot price b in fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "742cd0e98c90c042ca40425bf67e6fc7447d84c7", "messageHeadline": "Tweak oracle check revert message and prefix the setter with an under\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8cc1fff6aaf7ef27bdc6e506a3014c1ed1b36519", "messageHeadline": "Fix `upgradeCapitalPool` tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a85c209e51ad78cdf476bc159923ff53944fba52", "messageHeadline": "Code formating", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d16531e21b65222bbf17ef24e9e4b3f0377f32d8", "messageHeadline": "Fix basic functionality tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 128, "deletions": 107}}, {"node": {"oid": "74bce3e30a49f12d2f26b2f80d81e80cd98a65c5", "messageHeadline": "Fix swap fork test and check Ramm pause", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "ad15b346225934fce3beed6f00c49d163bad671a", "messageHeadline": "Add rETH oracle", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0b64d54a45458b1ed08cd7a0cee253f72164c94", "messageHeadline": "Fix gov proposals constants", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 39, "deletions": 43}}, {"node": {"oid": "1a5333765db9d3a0f3b80fff646df0e880b8e421", "messageHeadline": "Remove redundant imports in MCR.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "df504969169abcb57055c2e005cc1e914670fdfd", "messageHeadline": "Add pool constructor check that PriceFeedOracle has oracles for all a\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "83cddd3c4b9b47041a9d49a8c3cdb4e100cb8558", "messageHeadline": "Cleanup unused imports", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "241c63ab2cc50f680e800351a6e024d3e6c04dc6", "messageHeadline": "Add YieldTokenIncidents storage checks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1288ce2f6523fcdb25479939ecd93d7010195d97", "messageHeadline": "Fix lint", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "657c7d47132c0b895560440e439719b4dfb77956", "messageHeadline": "Fix tokenomics fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "e12b36e1932d96faefab7ee1cc4425e509120ea8", "messageHeadline": "Fix comment", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce43222762cf1f5b60c0b9c162dd91ef8f97465b", "messageHeadline": "Fix basic fuctionality dependencies test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2d6c92d61345d244c9635d3bea813e9be685d076", "messageHeadline": "Add additional contract upgrade storage tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 94, "deletions": 16}}, {"node": {"oid": "4d2c9748b276b74fc52f4b61f6c676fca14a953e", "messageHeadline": "Fix Swap NXM for ETH fork test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ba1ed33fc2d43eccbcb039af31e593d9e7ed9f76", "messageHeadline": "Fix proxy contract reference + remove unused tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 22, "deletions": 59}}, {"node": {"oid": "101a132e2cf4c8790c42ad5c40cf1e07e343e393", "messageHeadline": "Improve swap integration tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "f8ac30ab07212a9f4afe186dd60ff895287350cd", "messageHeadline": "Add swap and upgraded contracts storage tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 283, "deletions": 156}}, {"node": {"oid": "533227224b6c6efacbd89e868b0f951103735685", "messageHeadline": "Move calculateProxyAddress and formatInternalContracts to fork/utils", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 30, "deletions": 51}}, {"node": {"oid": "4288faec02af26f50922ae39c02d9d8c4b677511", "messageHeadline": "Update fork addresses", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "90d324f3a11f91ad8079c7d14a42338bfd36f671", "messageHeadline": "Add Ramm dependecies test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "66eacefd8474e1657b5e7a52635e282ec52e7b28", "messageHeadline": "Remove duplicated code", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c823d883ffe2e042cdf52a75cc77f1afec27cdc7", "messageHeadline": "Add setNextBlockBaseFee method to fork evm", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "56d53fd34032ae318b4f8d8bdc45a36dd5850ec6", "messageHeadline": "Add tokenomics fork test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 371, "deletions": 0}}, {"node": {"oid": "d8b36ebce7808c03c66d35d17bdd6af10f4e791f", "messageHeadline": "Add StakingPool to V2Addresses mapping", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "925fd2eb99aa57770017e97abd75aefe714c11fd", "messageHeadline": "Add ContractCode enum to constants", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "611caac22bde8e5d502b625be0c2d630d360d548", "messageHeadline": "Test that ramm exits early when called the second time in the same block", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "d28bd9b710a4054442df1d32e801d17f3a6b8410", "messageHeadline": "Remove unused Ramm and Cover dependencies from TokenController", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "077b0c112f023c2f3367fad6fc91bc32a320a687", "messageHeadline": "Remove unlistClaimsReward() function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "818c9a50cb8d5da624a1d13ec0c08a39627d55bd", "messageHeadline": "Remove pool's fallback function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a22c1aba572b6732eea60d498afb456ba53c4b58", "messageHeadline": "Make TC check if minting address is self before checking if it is whi\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1e05f0af38ef2716a6c641f020a01b7b7738c118", "messageHeadline": "Remove self-whitelisting from DisposableTokenController", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7c6e7eee235820dc7dccf01caa731bf3c85aa5d8", "messageHeadline": "Fix storage slots comments and make fast ratchet speed constant public", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4ee9596a51f9e56044436f212d5503e32c2f2569", "messageHeadline": "Fix DisposableRamm contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1e522d6cb9bc386752e961a7f4274588e3651b4", "messageHeadline": "Add external getters for ratchetSpeedB and swapPaused", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "93ad358aafbf21c8fb2f5c8fda2591d97ab4b52f", "messageHeadline": "Squish swaPaused inside Slot0 struct", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "1d3547add3c09209f2fba89c836a415bb57cdf34", "messageHeadline": "Repack Ramm storage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "ca371f00f3c0aa0c4c893b0c11818c8d8189127e", "messageHeadline": "Fix inject and extraction ramm calculation", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "e20e5cd3f86a45a83326988dccbd6421a883d3db", "messageHeadline": "fix injection and extraction formulas", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "044a384da0a9e0377ac5fb912ec4f14ae66ed33e", "messageHeadline": "Fix Ramm calculations to support new observation structure", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "7a080f680d839b791b2d0bbce496c3e2d9b01729", "messageHeadline": "Change type of Observation cumulativePrice to uint112", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 31, "deletions": 41}}, {"node": {"oid": "c18db33be8d9f5e74945688e541af3033c386c14", "messageHeadline": "Add wNXM contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "f993c4eecbca7828149c21ed485fcc39ca652d9f", "messageHeadline": "Tweak initial values in the deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "5829a9e9a354eb994231d15ceb5d88c16158fea3", "messageHeadline": "Remove describe from the deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "4f1f1cfe0299563fb3ad1cdbec54169281ae0fc3", "messageHeadline": "Add DisposableRamm and fix deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "4f861953944e0b83745417591dacba7fb3dfbe96", "messageHeadline": "Rename bigNumberMath to bnMath", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "30756b291210d9f8f8b2b69f95c7e47aa79cb7be", "messageHeadline": "Code linting", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "06dd131648d86639fe1739101964d5945e20e313", "messageHeadline": "Cleaning up helper function", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 140, "deletions": 91}}, {"node": {"oid": "eeb01d25f78fb56c0abc44aa9c9f8a13036afdbb", "messageHeadline": "divCeil cleanup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 17, "deletions": 39}}, {"node": {"oid": "f16c21d26ad5f9b7a4d42d9b6dc97e06fe7c55c3", "messageHeadline": "Rebase and fixes", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 75, "deletions": 88}}, {"node": {"oid": "1283aabe7a5c7f92b3424e0341340afc603c43f4", "messageHeadline": "Remove assert + fix linting issues", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "63512128e1d02fa74a6925117c8306362b1510d5", "messageHeadline": "Remove redundant getState util helper function", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "1e51ffe0d79d8418169a83bbbb264aacd0f23f7e", "messageHeadline": "Fix getPoolValueInEth integration test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "3e1aeb2c72ee824256eea4f1b4540b9cf889db9c", "messageHeadline": "Remove no longer relevant expectations due to dynamic pricing", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "f09d8a97bca1f659461263249fd672b404204563", "messageHeadline": "Fix InsufficientCapacity error in recalculate effective weights integ\u2026", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "ad457302c7a1095277a6bd09126535f22bcf4011", "messageHeadline": "Fix setup mint NXM tokens to owner", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b39d27b010fa215d6ff70d5bae9c41599f77a2f4", "messageHeadline": "Fix getTotalActiveCoverAmount intergration tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 91, "deletions": 77}}, {"node": {"oid": "2919a6b479a95e1d164ddfc48650a30acdc9a166", "messageHeadline": "Fix getInternalTokenPriceInAsset integration test case", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "0931e558823d3d225c5d01009a4f26908e9ce28c", "messageHeadline": "Refactor assetToEthWithPrecisionLoss to take nxmEthPrice as param", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e263086931af4dcb487beb72d901ed3dd66ad38a", "messageHeadline": "Fix getInternalPrice", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "050db6e7f80659c097eacbcd8c0600b38778097e", "messageHeadline": "Fix getExpectedObservations", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "21401d8b3656aec862a70f7d453e5fc3e562f1ab", "messageHeadline": "Move Ramm/helpers to utils/internalPrice", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 254, "deletions": 2}}, {"node": {"oid": "fc0468508c57a7bd82d316d9c69af93a11659ce4", "messageHeadline": "Remove storage layout exceptions as it no longer applies", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 32}}, {"node": {"oid": "2b9bb105eb8879c78e284a24dc8406ba2dbd9d41", "messageHeadline": "Make layout fallback to an empty array when the contract is new", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81186495b89e3b95d15b7d2a2b614fb103e5346a", "messageHeadline": "Add Ramm contract to storage tests and remove duplicated MemberRoles", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "67b7640cdfacb19e539498de7f835d246ee7cb62", "messageHeadline": "Add missing contracts in the checklist and add current json layout fo\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2234, "deletions": 25}}, {"node": {"oid": "3395a6a37efececa310dcb9c907d93a19e4f64a8", "messageHeadline": "Rename ratchetSpeed to ratchetSpeedB", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "b71eb6ffddd893660086be6f5f3fd134628a8bd3", "messageHeadline": "Fix tests with new ratchet speed above and create on function for bot\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 130, "deletions": 95}}, {"node": {"oid": "518485d8f04e6dd7760c078868d464d75415df0e", "messageHeadline": "Fix stack too deep error in calculateTimeOnRatchetAndBV", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "51726c5588e548209c51006840a90d55fed4a372", "messageHeadline": "Use the correct ratchet speed", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7e76a123cdc724baba581f0ebb05ca9fa8889c6f", "messageHeadline": "Unpause ramm in integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6b008a0ab9d9cff10b7e355d8d459c060a19835", "messageHeadline": "Make Ramm start paused and fix internal price test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "255cbe4fd5c668059f09af99e23d9e3f9f91277c", "messageHeadline": "Switch constants to internal that are being used in initialization", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "13c04289030598a8637ded054e262f30afd50fe8", "messageHeadline": "Make mcr update deadline parameter immutable", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "2fe81d6756b55dbcd25d285208da860735ebd98a", "messageHeadline": "Add safeguard to prevent mcr teleportation after the contract is depl\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "4db7bac099f93af2663e7e9b7c29c0d2b172a01d", "messageHeadline": "Add mcr teleportation function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "46f749bbf5f4039c56afe63907c22e62be44bad2", "messageHeadline": "Fix ocd", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0d04339f82d79aad85d69cfd2d1ffd33fc83765", "messageHeadline": "Utilize context in tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 111, "deletions": 83}}, {"node": {"oid": "19ed64197eff54b60647563226c005226b6b5c9b", "messageHeadline": "Utilize context in other methods", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "5bb932e7a024c0fdbba24d919246914a44026ba7", "messageHeadline": "Refactor SwapParams struct as Context and reuse wherever possible", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 73, "deletions": 67}}, {"node": {"oid": "a5e17d9553fdb10e91f5c986bb95806d78a6bcba", "messageHeadline": "Pass all the params from swap to other methods", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "feeb85d52d4063223ba86a75439aa64f50b84626", "messageHeadline": "Remove console.log", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "58615329e6f6554971316221af8a5fddfffbdcf4", "messageHeadline": "Avoid usage of return param for temporary values", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "323b44989aa752ae1cc8f946502175dd79ba553f", "messageHeadline": "Fix tests with hardcoded values for `amountOut`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "af416c24ab4949983024b29b64c022d67a8cca0c", "messageHeadline": "Test initial internalPrice", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0315418bf399ba38851242b91d1e4d13ce42f7ed", "messageHeadline": "Add sanity test for initial observations", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "190a921a18f6f5ed9ad3021113eefd0e714708fa", "messageHeadline": "Fix initial price in above pool for twap", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caf955991404859de4c76cf43e969a187466cf9f", "messageHeadline": "Cleanup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 33, "deletions": 65}}, {"node": {"oid": "af6813c13fe7169078da1ce22388a4b50734699f", "messageHeadline": "Change initial values of Ramm in initialization", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 226, "deletions": 80}}, {"node": {"oid": "bcee87b241d21721802ac573bef9d48db4906bba", "messageHeadline": "Add min and max internal price tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 102, "deletions": 1}}, {"node": {"oid": "3e2d78972fe68e0dfa6d931498d08c7a99e33530", "messageHeadline": "Change the period size to 3 days", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "703a0a128994aec620d567cb1a4a8e86d41d91a0", "messageHeadline": "Add min and max internal price to the ramm contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3fd23ec1d70254c011418abd44efb3a96d059f95", "messageHeadline": "Fix ramm._getReserves call - destructure state", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f10d2c140be051aa4abe32ae6607733983c3f72", "messageHeadline": "Fix linting issues", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c3652e9390037d2701fd92cad08fac739d2a201", "messageHeadline": "Add updateTwap EthInjected/EthExtracted events tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "71f8d5fcd0b65d183f123f52e5fd7d38dd95b647", "messageHeadline": "Add getInternalPriceAndUpdateTwap EthInjected/EthExtracted events tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "41f61a25765e321f82c6156951a0e2857a5fc99b", "messageHeadline": "Add swap EthInjected/EthExtracted events tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "211df5220a7beffbcbc565fcddf13919c002459a", "messageHeadline": "Add setEthReserveValue helper function", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "6186d3fc5be0e83f0a85848648c431fa16303672", "messageHeadline": "Fix ramm._getReserves call - destructure state", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1cb88774e1f8fbd9914ca52161e68ac78a21cacf", "messageHeadline": "Fix stack too deep", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b354138d449cb360af9643c8cfea4bba39a9bfd2", "messageHeadline": "Emit EthInjected / EthExtracted events", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1c0b4a4b67f6dcb4d7e3a4885bc9b1f270d15313", "messageHeadline": "Fix destructure state, injected and extracted values", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "4aa3f33108aeb33e632775b594fa8aea79208101", "messageHeadline": "Return injected / extracted values", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "e7f1b7d8a17dc860c730de69a099510f0123321d", "messageHeadline": "Add expected injected / extracted values assertions", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 92, "deletions": 60}}, {"node": {"oid": "6f14b9614e87e60b5c60428320dd4d0949f2777f", "messageHeadline": "Add calculateEthToInject and calculateEthToExtract Ramm helper functions", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "3bcae3d7a210f627d7ede3bf190e8b969328a947", "messageHeadline": "Add EthInjected and EthExtracted events", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "105faed5cc914ab7f323dcfc4ff5df16f14fb4ce", "messageHeadline": "Rename time formula terms", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45e26da7e87fd60edb0b1560d027abae0259b4ea", "messageHeadline": "Remove redundant parentheses and redundant else statements", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "de61be0ef66c5ff72c56d482b8e309fdb305f95a", "messageHeadline": "Simplify inner calculation", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12c2ce54f1ce967968c340560e33df73c69ff300", "messageHeadline": "Improve ratchet prive BV formula annotations", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "ff8d93211b06c26855797a495fd752ef54917f8e", "messageHeadline": "Add calculateInjected, adjustEth and calculateNxm internal functions", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 83, "deletions": 71}}, {"node": {"oid": "0a64d9720b59bd42aa9fa2eed16c930106669fb6", "messageHeadline": "Add calculateTimeOnRatchetAndBV and calculatePriceCumulative", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 86, "deletions": 57}}, {"node": {"oid": "4f9ad65fdd76067985971e143c84d1415a6f497c", "messageHeadline": "Remove fallback functions from mocked pool contracts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "86b693de15d15ee743e57d62d3a509dee4e772de", "messageHeadline": "Ensure payout redemption updates ramm twap", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "a658e42f8fc777cccb0a76f32e93262927b77b0d", "messageHeadline": "Fix unit test setup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "824a1d26f64cd17cfad9d367b96bca25cde13784", "messageHeadline": "Add updateTwap to internal contracts", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "2ff371affee67e56c50f2893fe422a5c46533f31", "messageHeadline": "Add `getInternalTokenPriceInAssetAndUpdateTwap` method to the Pool co\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4262e65e10c1f9b48caaa52633d5560b767c8a8b", "messageHeadline": "Add ACCUMULATOR_PRECISION to the Ramm contract for readability", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c59c6c4b9bed23ca60c90468a8bbf1778ec761cb", "messageHeadline": "Add Dockerfile", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "d45a79aca182db9e3b39a88a8ef9865f1e0fd87e", "messageHeadline": "Fix chainlink eth-usd oracle decimals", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "73c2fa72141967b06522baa7738b358febc2c096", "messageHeadline": "Use hardhat cheatcodes since tenderly should support them", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "879f4143431aa5eb6a8d84a5e856c9b0e1c72a5d", "messageHeadline": "Remove swapValue Pool constructor param from deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f76b4871e38ffe11926d16e285fbb88d75d92e67", "messageHeadline": "Fix off by one", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1de98c53f866b116aa9d9d423cf1aa3609fded12", "messageHeadline": "Upgrade tenderly plugin to the latest version", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "b21e0991802840ccee07ec72f20953013700acac", "messageHeadline": "Use correct hex function to convert value to hex for rpc call", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "daa3daef02499aa7edd3f37616ce4bcb8580bb4a", "messageHeadline": "Fund pool with ether on local and tenderly deploy", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "5c6a19f3d8da160ba8b23a1b206463c286b66e50", "messageHeadline": "Update deploy script to work with latest contract changes", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e10942f253ffc223c84edabf24dfe83ec5800d32", "messageHeadline": "Update deploy script", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "bde6641d36d1c0c1eb9e436930faed9d3b4dfb69", "messageHeadline": "Add notice to _mint function natspec to avoid using token.mint directly", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d7822569cbbc6d99e2c9ffa89a3d122341470bcc", "messageHeadline": "Make sure the destination address is a member when minting NXM", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "f10cdbddc3f8aa19dd9f5ed9b391b978c0c12b7b", "messageHeadline": "Remove swapValue from pool constructor and remove unused variables", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 42}}, {"node": {"oid": "5eccd29e77148a49d916a283b77f72ccdd0b5eb6", "messageHeadline": "Fix nxm circuit breaker test and remove duplicate test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "47d8691d4c841763228ace44c1c6a834e27e6899", "messageHeadline": "Implement Ramm circuit breaker", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 204, "deletions": 4}}, {"node": {"oid": "dfb0c93fb5f8a99e1249ba5a1d41cf6db595c452", "messageHeadline": "Fix ReentrancyExploiter - reset hasReentered value upon exit", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c35e6580dcd6306f0ed9d0b7db136db37a64d0f", "messageHeadline": "Remove duplicate ReentrancyExploiter + fix comment", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80de160cefc8883f61261928b96f995f3b8df804", "messageHeadline": "Fix tests setTokenPrice ETH/DAI", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e9988609aaf67db2bb6b2aa1774c92dc1e48614e", "messageHeadline": "Replace CoverMockPool with PoolMock", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "6323fbfee0028de65e10662fcb8c763024c8c79f", "messageHeadline": "Add PoolMock setters", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "110b5307f6e296b3aaedb921bea045a01e627675", "messageHeadline": "Update PoolMock function annotation docs and comments", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40a265486a228fe1f63abbab85c6ec09ffc64eb8", "messageHeadline": "Fix linting issues and remove comment", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3af9f9f301e3a33edc2327ed711d789eec7327b5", "messageHeadline": "Implement PoolMock inheritance for MCRMockPool + fix tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 12, "deletions": 35}}, {"node": {"oid": "846e52d22540114b8e2cb1ed544dd4088b4b1ba2", "messageHeadline": "Replace MRMockPool with PoolMock + fix tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "7a14416b2f52df1b6a7159fe64cd5823a07ffe11", "messageHeadline": "Implement PoolMock inheritance for ICMockPool", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 3, "deletions": 48}}, {"node": {"oid": "2611669cbd2832438837c154e7363ec9ba577712", "messageHeadline": "Implement PoolMock inheritance for CoverMockPool", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "ceeb0853d1cd07c64ed290a290816763f40dada8", "messageHeadline": "Replace specific EtherRejecter contracts with generic PoolEtherReject\u2026", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 11, "deletions": 56}}, {"node": {"oid": "5f84b8d2e2d082628dcb7e9daf5b06124b306778", "messageHeadline": "Add PoolEtherRejecterMock contract", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0e03cb11407c740741cb8b6ec3059548186579a5", "messageHeadline": "Replace RammMockPool with PoolMock", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 169}}, {"node": {"oid": "3ffd5d8cd16a25a324321511e7a06aca0e334962", "messageHeadline": "Replace CLMockPool with PoolMock", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 64}}, {"node": {"oid": "7188c6079ecc338c66cbef1ea9b9b003a2a32087", "messageHeadline": "Add PoolMock base contract", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "f91f7095d2772a06d001038a36539f6a4d5e33b8", "messageHeadline": "Move shared contracts to common dir", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8089f9e0f85fe4ed7d471786571034342f8c7e5d", "messageHeadline": "Add sendPayout re-entrancy unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "da34f5076bb5e23fed29fd95fabad7cd7c12d9e3", "messageHeadline": "Fix re-entrancy unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "cab0429a7f52202f86edeb7d8832b232cac08a82", "messageHeadline": "Fix ReentrancyExploiter", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 30, "deletions": 54}}, {"node": {"oid": "039b5ab17e14c4c4b48f0a495637daeb9192b2af", "messageHeadline": "Add sentEth unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "992226eecdca92e9b829f4509d8875de2742c670", "messageHeadline": "Fix comments + NatSpec function annotations", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fcad4e8143f1d8713b6ae776cae18f2219496433", "messageHeadline": "Add upgradeCapitalPool ETH transfer failed unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fe5af9eef6edd122f29d063055d1c6c0f4838ab6", "messageHeadline": "Add updateParameter revert unknown parameter unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8cb669a425bcaba13cf705c20681d174a14a2bdd", "messageHeadline": "Add sendPayout emit events and failed ETH transfer unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "71bb71fb0542c87690caf964b6031a4e140808e1", "messageHeadline": "Add getTokenPrice unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "63a005e062ed8a11bb4ba0c5ae279c11b9fdeccf", "messageHeadline": "RammMock set spotPriceA different to spotPriceB", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb9505cd5a466edc0537156fc2deb982be27ac90", "messageHeadline": "Replace P1MockMember with P1MockEtherRejecter", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 13, "deletions": 31}}, {"node": {"oid": "ac1b25c39af397c9c33e8e48fd16028ce4107c16", "messageHeadline": "Update contract ids in lib/constants.js", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f5c7c29ee696665f9b62e26648e5e6caaf2880ec", "messageHeadline": "Remove redundant `isSwapPause` function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0c09ef56daeec509ac3bbca88b54c722c830a9b6", "messageHeadline": "Remove Ramm setup pool contract argument", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "3ad233045b0e41a05cd8b9b586a3965128b2ed74", "messageHeadline": "Fix lint errors", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a69db9c79f7bba1745b94e183d8307a1f871407b", "messageHeadline": "Fix unreachable mcr.updateMCRInternal code", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "69b110535e1de0ced9f70e8b49eafdf081ae1154", "messageHeadline": "Implement custom errors for pause states in Ramm", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "fa96c8c96f346138334f974c6aa0edb24507f10f", "messageHeadline": "Fix reentrancy attack", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "dcc272fd054775e862f685e2a92600d38c9b489b", "messageHeadline": "Minor text fixes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9813c1feef7ede39cc0902e71472afccffc887d", "messageHeadline": "Add ABI functions annotations", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "8c9ee4209a5704eeefde6c8a31c6f6547f30f7ad", "messageHeadline": "Add swap emergerncy pause + re-entrancy guard unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "1969061e6e6aacff16dc4e85f715ec3bc35e7a0e", "messageHeadline": "Add whenSwapNotPaused and nonReentrant modifiers to swap function", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "826996ee93f142a14ec404795d0b749acf9098fb", "messageHeadline": "Add setEmergencySwapPause function + unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "eb01db32bfcab5f209c6ae950e0635f00848319c", "messageHeadline": "Remove var mutations on swap functions", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "5e29d48a1a56d0d06c1620489cfb80d02bf8bc85", "messageHeadline": "Fix linting issue", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e44368fa0174c960eba65c5bc46a464a7b7729b", "messageHeadline": "Fix swapped events unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d47c9db9f67da76848516a8881da93dce6ed3017", "messageHeadline": "Add ObservationUpdated event unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 135, "deletions": 40}}, {"node": {"oid": "2c2ec5965a3e7c8d3fecf378587fe69b93596940", "messageHeadline": "Add NxmSwappedForEth / EthSwappedForNxm events unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "85f7c2d99214910aea1198a47b381308728b09b3", "messageHeadline": "Add ethOut / nxmOut swap return value unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 54, "deletions": 33}}, {"node": {"oid": "c5573edaecc06bc1209ea91421a9d46eaa80adc3", "messageHeadline": "Add swap unit test helper functions", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "1ade6948ef97dc1468f4c1c2e8d5b7b45574f242", "messageHeadline": "Add BudgetRemoved event unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e3f60c55990dcd320975b031eaef9c12d75c2da8", "messageHeadline": "Add Ramm contract events", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d3a7ac0345d12583e32d34da382631dbc70b5ed9", "messageHeadline": "Add swap return type", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "25d08323e77cb9d8d6f64d4ca0a95701f865d73f", "messageHeadline": "Add getSupplyAndBalances helper function", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "d49dbb6ef9c6a4b9cd1e7f5d96a9691c48b73ba2", "messageHeadline": "Fix linting - add missing new lines", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ba1cd2048f985ffb2839210279039f2af04fa38b", "messageHeadline": "Add EthTransferFailed unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "ea524b30eaeac86e82699f03d58a90a222a4ead5", "messageHeadline": "Add setup mockPool optional parameter", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "708aa3e973d60f4a2e5b5f9a31fe1774344f4857", "messageHeadline": "Add RammMockPoolEtherRejecter contract", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "e6cd7af39946ea8d2ac11d635c9cd8732874fac7", "messageHeadline": "Add getReserves and _getReserves 0 inject unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 109, "deletions": 23}}, {"node": {"oid": "48c46a516f04f438a2405a37d5eab594a40f4001", "messageHeadline": "Implement RammMockMCR mock mcr update function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "28660e61430332cad9bedbb5e8efe3284dbff39a", "messageHeadline": "Fix lint errors", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "464b504f1f675881a7115cff058660643bafba05", "messageHeadline": "Fix failing unit and integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 223, "deletions": 386}}, {"node": {"oid": "5df76a7198218a241420d975f7e758e83fda16ab", "messageHeadline": "Fix dev-integration and dev-unit npm scripts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02e99a8810ca40e65f37cb3631b6788dc00f3bb5", "messageHeadline": "Fix mocks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "6784462a1cd41b0384b40e7bf953c6d1485a2643", "messageHeadline": "Token price related contract changes:", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 57, "deletions": 74}}, {"node": {"oid": "25366d385d1988f0494ae787db9dbac844f7be21", "messageHeadline": "WIP", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 50, "deletions": 282}}, {"node": {"oid": "787396eff696800c539682b963bbcedd831e1947", "messageHeadline": "Fix tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 20, "deletions": 35}}, {"node": {"oid": "758d975f97b3f7f4c9f2862c0791130829bcd3f6", "messageHeadline": "Fix unit test setups", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "2bbe600f8210e2c4850a42e4dcb0321b730f03a1", "messageHeadline": "Ramm Mock", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "490b1ea47390d91829f310072eb77ac2fccaf951", "messageHeadline": "Remove old Pool methods from the Pool", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "9f9bcd0ee41d2e0b885f3963e7b0365eb0ac976e", "messageHeadline": "Remove old Pool methods from the tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 840}}, {"node": {"oid": "b54e1bfdb800bfdea03edf48099becc6f092c43f", "messageHeadline": "uint test setup edit", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "2bf70f9b2b836685df3b53d3e7a2388d93e1ca6b", "messageHeadline": "Add LegacyPool and new pool in setup in Integration test", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "eea90058899c91e78a4228e3feec3f476735a491", "messageHeadline": "Add RammMock contract and modify MockPool contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "c22ce955db8fcd831f5cd00589c36500d21100a9", "messageHeadline": "Move initialize in constructor, use Internal Price without update and\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 28, "deletions": 57}}, {"node": {"oid": "214a7353885c2756f0ca239ee8827013de575cdb", "messageHeadline": "Add LegacyPool contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 749, "deletions": 0}}, {"node": {"oid": "53f12dea248bbb4f9b9b46e60f030472462c922c", "messageHeadline": "Add `sendEth` function to Ramm", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a165c93c932adf74ae4fd4258239e10648778679", "messageHeadline": "Remove swap methods in the contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "f6ef1fb539ff86189cf7369de86fa5aaa3fb2dd5", "messageHeadline": "Add updateTwap to assesment", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "60154295d3ae47cddcefe2c90ea6b4cc4899d7fb", "messageHeadline": "Remove updateTwap from TokenController", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "55a49a8be3092154c9268caf655a4bf38356acc6", "messageHeadline": "---wip---", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "6ba30fc9fbef97844e2d9ca08bfaa22d74ba787e", "messageHeadline": "Add `sendEth` function for Ramm to use", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "973d21da4b056c4bcedb8723c1d092d3d4b48b04", "messageHeadline": "Add initialize function that will copy old values and params to new c\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 35, "deletions": 60}}, {"node": {"oid": "357147c128d6654c2c8236b1e49ea4ddd4d0e4fc", "messageHeadline": "Pool removing bonding curve code", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 77}}, {"node": {"oid": "794cf9493b5bc545a787afb00d03fec50e001e7e", "messageHeadline": "Switch from `getInternalPrice` to `updateTwapAndGetInternalPrice`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93b23137e53f5bc3221ac023211ab5085ad6c61c", "messageHeadline": "Use updateTwap, spotPrice and InternalPrice in the protocol from Ramm", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 44, "deletions": 84}}, {"node": {"oid": "38bf970d5b78175a1086e4c39fb46059577cff78", "messageHeadline": "Apply stylistic changes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dfb201cc3b69175adacc28322223007ef0c3d1b6", "messageHeadline": "Add test for `getInternalPrice`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 93, "deletions": 32}}, {"node": {"oid": "9d3aa147d80b4b02ddb436c67d3e63203f94ac5e", "messageHeadline": "Add getInternalPrice method without update", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "0481b6e500c4100ec08f41aae8ca5b1ad15dd5e4", "messageHeadline": "Merge pull request #947 from NexusMutual/feature/tokenomics-oracle-un\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 402, "deletions": 10}}, {"node": {"oid": "95b7a50345f07be58e438cc85248ffc016a7df1b", "messageHeadline": "remove only", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaa269ff5c7f353b4c2e02a1f322cc797056a283", "messageHeadline": "Fix precision in test for internal price", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "20e89b60c563e25824a57e77cb12868dd9e3a7f7", "messageHeadline": "Force funtion to return a value", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c47501495d8f62344eda56273258249edda07baa", "messageHeadline": "Fix getObservation test", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "07278bd617f1777e29a142f1219590006ec94f1f", "messageHeadline": "Fix precision in average price", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13a650b1de29606b085db7b31cbc8868d358f0e1", "messageHeadline": "Fix failing tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "9777fd4c4a22f0a75443ba5bf2f4206a39ec3b86", "messageHeadline": "Add `getInternalPriceAndUpdateTwap` to Ramm unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "628a57a9bc12aaa5514c72e5a5c730a82c6849da", "messageHeadline": "Add `getInternalPriceAndUpdateTwap` to Ramm unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 94, "deletions": 16}}, {"node": {"oid": "7ddf18d0bf4d244efa5a9f7b76c6aeb2b474a73a", "messageHeadline": "Fix overflow for twap by reducing precision to 1e9", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "001991a01f25a6c6728eb5e0e8c4980937993247", "messageHeadline": "Add updateTwap to Ramm unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 122, "deletions": 5}}, {"node": {"oid": "52d7dae2f83723c47daae4d1eb6dcc1835293f51", "messageHeadline": "Add getObservation to Ramm unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "ee9eb3ff6acbdbe81246812aba7119e8b1a239c7", "messageHeadline": "Ramm precision fixes", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "656c88e87a74504750a4643a1f1209c132402862", "messageHeadline": "Add minAmountOut fail and success tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 81, "deletions": 11}}, {"node": {"oid": "983be2b571232d82ebfdaadfded1de7c6907ca45", "messageHeadline": "Use ethers.constants.AddressZero", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1185dbdb71301dfa0a91618464e580eccd554c7", "messageHeadline": "Swap integration - only mint 10000 NXM tokens for member", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "333e8c93cfbaf9eb27b53499d923e41c00f361d8", "messageHeadline": "Fix insufficient amount out swap integration tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "bc7413decba07f990417ccb405547e0350338363", "messageHeadline": "Add deadline parameter to swap integration tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "1c059caad855281633a8a29be4275c6c86f1c0fb", "messageHeadline": "Fix failing integration tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5cd78015fcd9a6f6445a02c21b047f2b8facf03b", "messageHeadline": "Fix queryFilter typo", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8987bc68cd672d6ace3c1f275c1c42e65776c8e", "messageHeadline": "Bump eslint ecmaVersion to 2020 - optional chaining support", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19f5d0eeb78154367d16a8b85c7094ba67588f1b", "messageHeadline": "Integration setup - set NXM initial supply to 6.75M", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef0d7401eb4cc910acbc84611a9dc67377f19350", "messageHeadline": "Add RAMM swap integration tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "41cc8c6c1c419578793bd8ace5d70b02da25f4ef", "messageHeadline": "Add RAMM contract to integration tests setup", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "855f72069a8cf120c4fa447fbc168bda7d835292", "messageHeadline": "Initial observations fix timestamps and observation calculation", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "080039497d071d2ad748dbaf3497131a7220fae8", "messageHeadline": "Add observation initialization in `initialize`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "09bdc36fcbdbf572b7feb396ac1ec75f6d76fe63", "messageHeadline": "Add `getInitialObservations` to Ramm contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "44e7d5f54783a1c26fa7118ce92333bb2fe7f8e8", "messageHeadline": "Improve RAMM custom errors annotations", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6374ca0fdc1bea3705bd6b8796c6874df403ec00", "messageHeadline": "Rename minTokenOut to minAmountOut - RAMM contract", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d6d92f684aa1bdcfbcc83979457bf7fa223125d7", "messageHeadline": "Add InsufficientAmountOut custom error", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c5998f11f1182a743dfed1955649b020ec7c548c", "messageHeadline": "Remove redundant getMCR call", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "345c4f5be97d40736e4292d4f0a4de46137625c6", "messageHeadline": "Fix mcr.updateMCR call in swap unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a44e4dcc21a7fe089d7d8a84d47fb5a2088f2d84", "messageHeadline": "Rename minTokenOut to minAmountOut", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "96920b757527005b220eab666e71f41022fb6f1b", "messageHeadline": "Improve custom errors naming", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ef562b8a745a1e764cf8859b0b8261f8be0bf325", "messageHeadline": "Add no buffer zone swap test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "4147e8d40e5b7927664b92456bbe8fc9e5a6d642", "messageHeadline": "Fix Ramm swap error tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "ab592fe106b6d06ae836ff88e3f3bbc10d0d0ca9", "messageHeadline": "Add Ramm custom errors", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "33007715ed62930729ba9ce7f4cbd868ac34e484", "messageHeadline": "Fix `npm run dev`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be64a7d3b217256721bc1ad29ffe15b0cbd83525", "messageHeadline": "Fix newly failing MCR tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 38}}, {"node": {"oid": "4ca1d906fbb3a253e84ae2c1f7b33f777c08b869", "messageHeadline": "Fix MCR mocks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 25}}, {"node": {"oid": "5626a96e5e29607437a1de8cd676c8055789528d", "messageHeadline": "MCR contract changes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "2bf0f4d2ccdbd4b9fcf9150a433719792b86d1a9", "messageHeadline": "Remove MCR Floor From tests and other parts of the protocol", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 23, "deletions": 302}}, {"node": {"oid": "12aa2df2f7efd04489c0d6f074a1ed2fa57901a3", "messageHeadline": "Remove MCR Floor", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8, "deletions": 40}}, {"node": {"oid": "9cdece4af139be147052dbd58a4dda67b97053cf", "messageHeadline": "Move observation update back down", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "b79573ee3ebfe2e7420114caa477af64e1e749d2", "messageHeadline": "Ramm cleanup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f39a31e47cb21ceb95e5029b2bb5918f3f3c5e67", "messageHeadline": "Remove unnecessary time advancements", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c4e0dadeb04df5ceaa3bd90e97b54513e2f063e7", "messageHeadline": "Add check for capital hitting the MCR + TARGET_LIQUIDITY limit", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 74, "deletions": 46}}, {"node": {"oid": "295fa80b6f407a04471cc6c6b8d6730eb1ee3f65", "messageHeadline": "Add `deadline` to swap method", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "1ec77bc946b5f96898ed0893a6ddf06940603545", "messageHeadline": "Add storeState NORMAL_RATCHET_SPEED update unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "67706225fb780c91c32d0a29103166d496153724", "messageHeadline": "Add getReserves inject branch zero budget unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "ed4744e94546ce002aa4add162f8e43179cf6821", "messageHeadline": "Clean up swap unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "21934990b87fdb7e534721c4e90b3ba474bcdf67", "messageHeadline": "Remove account impersonation and funding, and set next block base fee\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "200605a98f42dd1f2a7f4cb6eaee6fdfd75a9c58", "messageHeadline": "Add new line between packages and local imports", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "139d4d319d54cafe2a823f101b03b9de964eae26", "messageHeadline": "Add storeState unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "c451af17748a9fe43eff1bce3b5bc059e23c318c", "messageHeadline": "Add removeBudget unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "e84b228aaa2776f2ea5995dc4f91d2cac9c8d6aa", "messageHeadline": "Change loadState from internal to public", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "72e486af612565ccc36f34560ca167680466b08d", "messageHeadline": "Add loadState unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8bbf356bbcaab229d7def0ab8e5ee5e7d67fc8a5", "messageHeadline": "Add check if timeOnBV is greater than 0 to avoid unnecessary calculat\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "60cc7736a5d3677bc3c0ac284c5969547efc11ed", "messageHeadline": "Remove unnecessary check for `timeOnBV`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "38098b4a04264cf7ecdd18edf4e9a04137e2a209", "messageHeadline": "Add timeElapsed calculation to not do it multiple times", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "6912a6d317d92db4a623f5df128947dd525ee6b7", "messageHeadline": "Fix time elapsed calculation for twap", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "53be16023f9473d35399112474c8f2d08d51d962", "messageHeadline": "Replace getRammState with INITIAL_RAMM_STATE const", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "09dc999b6e072eae4fc455b2b2293ba74a84e579", "messageHeadline": "Rename nextBlockTimestamp to timestamp", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "7ba867fd1faccd375b6174a5b4d8cb7d90a3f196", "messageHeadline": "Refactor getReserves unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 177, "deletions": 233}}, {"node": {"oid": "32d2afba68c2f16595e88cca5ef224106703cfd6", "messageHeadline": "Export SPOT_PRICE_A and SPOT_PRICE_B - Ramm/setup.js", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e47aa3de398480c22b9a878a21b6f8fe12a7b1a2", "messageHeadline": "Move getReserve JS implementation into getReserves unit test", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 133, "deletions": 139}}, {"node": {"oid": "f4af7320d9e087f0987385b2392da68c95944c88", "messageHeadline": "Replace JS getReserves with ramm._getReserves", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a6b767847892bafd0230a45d1497404a964a14d4", "messageHeadline": "Remove hardcoded blocktimestamp adjustments - Ramm/swap.js", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "dc2e0a47887807f326ab86e927ceabce7c963170", "messageHeadline": "Remove exported state from Ramm/setup.js", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "85e0e329dc410eba5c3f59f0275aef5eaccd302c", "messageHeadline": "Fix style", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "e2740d0b4e8b58dd96955b82686f424cc0b5dd72", "messageHeadline": "Fix initialization issue", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8c5ba8d0dcc7dd780088c2a79c138a29420a954f", "messageHeadline": "Fix indents and style", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "2b6fb359737c86cbccdb9872a8c9122b93260dc1", "messageHeadline": "Fix Ramm unit test setup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "164ca156c6b1542ec247cef52fe1c2ced821fe8d", "messageHeadline": "Add constants and immutables for initialization instead of hardcoding\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "85537560cbb7bdd9ec33fca17968cccff7b845d8", "messageHeadline": "Remove clone observation function and add inline copy", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "8a263dfe56bc77a16d6893a4426adeeb4d3ce382", "messageHeadline": "Remove redundant internal price fns, call store state, simplify stack\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 134}}, {"node": {"oid": "d6a76af7032dd96624df8b80ef2a64a0afb3ed53", "messageHeadline": "Remove `getInternalPricewithoutUpdate()` and rename the non-view one \u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8a44f12105804baa5591ebabc59870a513e896a2", "messageHeadline": "Move ratchet speed update inside the `storeState` function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "70ad112b785c4791525f0baa68c8479d4625a3e0", "messageHeadline": "Add note to use immutables instead of hardcoded items for initial values", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1df888b921fbc169ca4265b3b6749005ddc5dfa6", "messageHeadline": "Remove commented out constructor and change immutables to constants", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "68f3d388a9bcb999bed6382b5b7a2693bbdd854d", "messageHeadline": "Remove unused `cloneObservations` function and add todo", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ffc4d0649468b76c4ab0c9c212ee7e6836c19b6b", "messageHeadline": "Remove unused state.clone function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7a0f11a3c4e74e4cc5707d42a492f575f9e5db06", "messageHeadline": "Update .gitignore", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4dc6381eaafeb04902e9f920a262da65ead19ee8", "messageHeadline": "Update getReserves unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 118, "deletions": 4}}, {"node": {"oid": "5428a190f105ed0c1a2301331074f18ec64cf57c", "messageHeadline": "Fix JS getReserve min/max operations", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7db940eb6e6b2a198c0bdab964fe2aef9ffaf3d1", "messageHeadline": "Update swap unit tests + fix setup.js", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 96, "deletions": 37}}, {"node": {"oid": "8ab6aa965845bf2569780fc9c69e5b060100ffa5", "messageHeadline": "Add getReserves unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "6e2b45baaad5c0899b83624c63716fe96028752f", "messageHeadline": "Add getSpotPrices unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "15a3cfee4602f22fb5c2d30fa82c382882f6b8db", "messageHeadline": "Add getBookValue unit tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "31978ff99f477668c44b900b5ad45c7431135787", "messageHeadline": "Add test utils getReserves", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "2529fe7ced3ad01653de28902a66883e0ec036c3", "messageHeadline": "Fix Ramm unit test setup.js", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 22, "deletions": 30}}, {"node": {"oid": "574ade495a2e8061f7dc0a5f109007c1b9f8d8e6", "messageHeadline": "Fix typo", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "708819fd23b38b2afba4f4dd7f8b313ea4356edd", "messageHeadline": "Remove deprecated tests", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 0, "deletions": 95}}, {"node": {"oid": "624de832bac5d8775f7ae4f7f8adae27a4b62819", "messageHeadline": "Add check if the enough time passed to get to BV", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a909bfc86925b5245024eefec2ee9911c780c558", "messageHeadline": "Fix nxmOut calculation", "author": {"name": "Rocky Murdoch", "email": "rockymurdoch.tech@gmail.com", "user": {"login": "rackstar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "300e51a7ccd6bba7783a19720fb77a0e75e3ae32", "messageHeadline": "Add minTokensOut to the swap function", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "fba5cce9ca9e2c6bd745f489380ca203b592c05c", "messageHeadline": "Add external `updateTwap` function", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "44717527ad8278a1163e4d3a4bc258d5141d3945", "messageHeadline": "Add `getInternalPriceWithoutUpdate` to Ramm contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 117, "deletions": 1}}, {"node": {"oid": "a1a445d44fa696d89e0ad0d71c4d7b99c72474a9", "messageHeadline": "Set Initial values", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "eeb7995ebad1d0c812015fb16b2bf0e8e77b16fa", "messageHeadline": "Add update observations to internalPrice", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2152613d6d6776c0bf2b666ca0ea2a694af41942", "messageHeadline": "Change ratchet speed implementation", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "cfd675b110f385e604c3d91f03f4e836b603e621", "messageHeadline": "fix compilation", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 55, "deletions": 31}}, {"node": {"oid": "0b76a6ce3a0147ade6b04a1d9aca82545a84ac58", "messageHeadline": "Add RammLib and Slot0/1 structs", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 314, "deletions": 238}}, {"node": {"oid": "5b0b9a6ba276628ad56900d47427e071203e1d58", "messageHeadline": "Extract liquidity and ratchet speeds from storage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 102, "deletions": 96}}, {"node": {"oid": "5b7f99927f48382b280752e646347f28bc1380f3", "messageHeadline": "Fix book value calculation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "3c821eb73b3569f6d351ad682c6f1f227aefd62e", "messageHeadline": "Add remove budget to stop fast ratchet and fast liquidity injection", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3ad27aa05898ffe3ac67ab930bfce1cf145d5171", "messageHeadline": "Add fast ratchet speed", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e2b660f91b7d890b4cabf1881b34afdc7e1588c4", "messageHeadline": "Optimize storage reads and mcr check", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 117, "deletions": 108}}, {"node": {"oid": "971646ef2e3296d534a7c54f1214ae85be4dffc2", "messageHeadline": "Fix conversions", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "940958323e3f5de1a2a8e08ec6bba407755cfcd2", "messageHeadline": "Remove edit budget from interface", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3a9ecfa3f73afe506a945c8bbadd262d307d2408", "messageHeadline": "Code cleanup", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 60, "deletions": 51}}, {"node": {"oid": "bd8987ad0968eef5bd6f7aa22873e2bfea21872a", "messageHeadline": "Replacing `aggressive` with `fast`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ca83d1683f5348be4895c6fea72cdaac921444c5", "messageHeadline": "Removing `addBudget` method", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "73874e4dd68a6b0c13393f02d9f5ea39851f5949", "messageHeadline": "Returning reminder for ID enums", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9be8f68882b49580f3bf1a55e7f7f60047698d6d", "messageHeadline": "Adding ratchet to the calculation", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 125, "deletions": 87}}, {"node": {"oid": "058ebb56b656043ffea020003f0c4f7e288a0313", "messageHeadline": "Add internal price", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 61, "deletions": 39}}, {"node": {"oid": "2fa342d80022b3e6595b5727c98a8cb540480231", "messageHeadline": "Add ratchet and bv to the twap", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 100, "deletions": 57}}, {"node": {"oid": "e1a4cf9e9ce4e5ae0a1e88f0912033ef222351fc", "messageHeadline": "wip", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 73, "deletions": 76}}, {"node": {"oid": "52fa6522e3a533dea0cf3f5fb51a391ec6c1144d", "messageHeadline": "Code review", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 24, "deletions": 33}}, {"node": {"oid": "93d7999ea50021396152a252a3a904aebfe1628b", "messageHeadline": "`getLatestObservationInWindow` optimization", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "5eac4dd2ffd67f70d1909391124965c81e15cc4f", "messageHeadline": "Remove twap oracle from test setup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "e849a26d5aa5a1eea241edf14d976da24a0f5446", "messageHeadline": "Merge TwapOracle and Ramm contracts", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 118, "deletions": 184}}, {"node": {"oid": "85aade5cb72a575169a7cd490a19d8e4fd226f13", "messageHeadline": "Test setup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "624b3cc337bdfd5080078c9c7319ae61e84a4510", "messageHeadline": "Add TwapOracle.sol and implement update in Ramm `swap`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 234, "deletions": 90}}, {"node": {"oid": "d7af9f20d6084e8bef1395d70c0831a565c449b1", "messageHeadline": "Removing unused storage", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cf1f8cd3a80b4e96e706ead9dcacfd3ab55d139d", "messageHeadline": "Add unit tests for `swap`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "18464cf290d71af863fb4b36863987f3596ae20f", "messageHeadline": "Add unit tests for `getReserves`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "fe9f3ab0a3e05468d61741768f9f1caf99531a11", "messageHeadline": "Add unit tests for `getSpotPrices`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a967ddd2040d017792727970f6066b9866674eaf", "messageHeadline": "Add unit tests for `addBudget`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "b67ea639ceb18c5d43df6c6e82e28ef8dafcda54", "messageHeadline": "Add unit tests for `updateUintParameters`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "fa94b99cc0368d54c5f9aa3a5a2e5d58c94f9275", "messageHeadline": "Mock contracts and setup for the tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 564, "deletions": 0}}, {"node": {"oid": "166e15292ffe51dc1a584f7040688a787bc5e35d", "messageHeadline": "Remove TK from internal contracts and add RA", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 58, "deletions": 59}}, {"node": {"oid": "d3695df51cf9615301383c284ffa42ac3489b8b8", "messageHeadline": "Add Ramm contract with swap functionality", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 321, "deletions": 0}}, {"node": {"oid": "7ff5f3a429bed45677e5e0a9aa1d4a932a399916", "messageHeadline": "Bump version to 2.3.0", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a3b35e4129080001e25a3138b7df9a5e3e6796f", "messageHeadline": "Merge pull request #913 from NexusMutual/feat/typescript", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1631, "deletions": 158}}, {"node": {"oid": "9b5092f257fe15ba7ad610e641393762bcc74845", "messageHeadline": "Undo unapproved (punishable by jail) package version update", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66cbf21814ebe3bc6bc19c8cc3ff4f4a492105b2", "messageHeadline": "Rename pre-publish.js to build.js", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91703e031e47bcfdfc08f7b3dada17ac3dfc2687", "messageHeadline": "Remove node_modules from .gitignore in /deployments", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eb5a7e6fc524f93d496cedd6d298aa6ddd8d77e0", "messageHeadline": "Delete package.json because we no longer need it", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 0, "deletions": 1483}}, {"node": {"oid": "cc8f3c2291e9816ebdb3177d8f1553455f4fae5f", "messageHeadline": "Generate abis.ts instead of maintaining it by hand", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 17, "deletions": 104}}, {"node": {"oid": "993047f53cac1bc1ec5e795362e0253565b2eff9", "messageHeadline": "Add trailing newline to .gitignore", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07195ef707d9db95244971d96eae4b9cf65cda79", "messageHeadline": "Move dependencies from deployments/package.json to the root package.json", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 1581, "deletions": 128}}, {"node": {"oid": "cc3af24fb495a67ab93f9caad6d2487823e85281", "messageHeadline": "Add addresses to dist output as json files", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "27caf095684c50ffabf639c43b606a5a8961552e", "messageHeadline": "Add abis to dist output as json files", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3465e161171877338487ff050368604439272b73", "messageHeadline": "Bump version to 2.2.0", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57235e6968620654733a75f28273fb495adc556d", "messageHeadline": "Add typescript compilation to deployments folder", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 1632, "deletions": 45}}, {"node": {"oid": "c47a6a9a27256f3ef884c28f5cd290f2d6db259a", "messageHeadline": "Merge pull request #910 from NexusMutual/dependabot/npm_and_yarn/word\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b1be20eb6cc39723ae7c6099f4b848f31531d181", "messageHeadline": "Bump word-wrap from 1.2.3 to 1.2.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5c269b01b1c732bb358c5cab4b37f43e4dc14996", "messageHeadline": "Merge pull request #909 from NexusMutual/fix/calcualte-fixed-price-pr\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b8f14d6827d0621d9865e0a3d998f017939629f", "messageHeadline": "fix `calculateFixedPricePremium` arguments", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e30fe5c4b0c8350731c2ef3ff5ba015831b5526b", "messageHeadline": "Merge pull request #911 from NexusMutual/release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6191, "deletions": 5459}}, {"node": {"oid": "1d642ac059394a37c80b7a16aa2d40db8f296faa", "messageHeadline": "Release v2.1.1", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a08fa8f5477504818ba439c412d00488d9889246", "messageHeadline": "Merge pull request #900 from NexusMutual/fix/fixed-price-products", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 252, "deletions": 8}}, {"node": {"oid": "d39aa69122e7d385995a85229f09821e220b627d", "messageHeadline": "Add buyCover integration tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 251, "deletions": 8}}, {"node": {"oid": "55a048c40ec376620bfbe55d8b381f0018df3e77", "messageHeadline": "Fix fixed price product cover buys", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c2c3a19a00ae038d1ee014cbe93e6744f41db87", "messageHeadline": "Merge pull request #876 from NexusMutual/test/add-fixture", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 5887, "deletions": 5430}}, {"node": {"oid": "c44321f723744af56c66acfeaf145198af682225", "messageHeadline": "Fix layout tests script", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32778868b6728c6ac912cda784ebc47b367cde7b", "messageHeadline": "Remove old scripts from package.json", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "19b35386660f55d89b20896dd395ddf309ee981d", "messageHeadline": "Remove commented code in accounts.js", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9b98b751e9360aad1131d3eecbf60ee6f1ef0f74", "messageHeadline": "Delete PooledStaking tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 446}}, {"node": {"oid": "e0ebc0ae3ea263012ebd7567dbff79d2671021dc", "messageHeadline": "Always include storage layout when compiling the contracts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "d74440f434086af7f21d794eda4d88c45c90ceb5", "messageHeadline": "Add StakingProducts to signature collision checks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "668989f3b484d28d577e04db567f2f1edb3cc605", "messageHeadline": "Restore test/layout into test script", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b600ceea69cc85e91626d064315d9bb22a6f47f4", "messageHeadline": "Restore Setup to use nested loadFixture", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "7c4ea96dcdcc314c38141755fe32291d4ad58b16", "messageHeadline": "fix rewards withdraw", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "82a37fb21e939a97cbf73e1df3c8a9736e679fb0", "messageHeadline": "Fix timestamps in tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "34705b562e0298d549ae7ec1fbb405af4ed509a0", "messageHeadline": "Fix test relying on Date.now", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a7ada5459e563533549a134387f9c17ad37c4e49", "messageHeadline": "Tweak fixtures usage of loadFixture", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 383, "deletions": 383}}, {"node": {"oid": "f9f9d5cc5646810075b0f848a8fb9cc390f82ac3", "messageHeadline": "Remove layout test from script", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cd344ec6430526e350d34a31867fc3dfab3a565", "messageHeadline": "Remove reset() from setup functions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 38}}, {"node": {"oid": "94bc0587361b3020d578c14bc4fab653afa6fe9f", "messageHeadline": "Tweak fixture usage in SwapOperator/placeOrder test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "624fd688528205f700aea36e49df67f33f252d16", "messageHeadline": "Tweak fixture usage in Cover/expireCover test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8b28a214e335c328547bf0ea7f9607ec743ad193", "messageHeadline": "Adding `MOCHA_JOBS` to env variable", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aebb967a100865060b83ca90eb761d08622990c", "messageHeadline": "Removing beforeEach in SwapOperator tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e12093c5df7e12e661cf546cc629ad636401711", "messageHeadline": "Removing beforeEach in integration tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 782, "deletions": 617}}, {"node": {"oid": "4d3f35abb3226f837a643cb3436cab1de8d6fb7c", "messageHeadline": "Removing beforeEach in YieldTokenIncidents tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "d467c3d286c3521693d842c2d4d346c4efc558c5", "messageHeadline": "Removing beforeEach in TokenController tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 170, "deletions": 143}}, {"node": {"oid": "faeb66a82d3fabfc2a38f14a393f08697f5d39ed", "messageHeadline": "Removing beforeEach in SwapOperator tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 473, "deletions": 152}}, {"node": {"oid": "82ef3638d0230461c2b2c58b7d6b31ef9874499f", "messageHeadline": "Removing beforeEach in StakingProducts tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 66, "deletions": 26}}, {"node": {"oid": "38cd9c615eb34c0dc0b030bae9fd916762bfde01", "messageHeadline": "Removing beforeEach in StakingPoolFactory tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "08d17888f06a018b2974ecd4e4424b5bf51aa6be", "messageHeadline": "Removing beforeEach in StakingPool tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 333, "deletions": 207}}, {"node": {"oid": "0dd95c3d8d8dcaf179610f662ef6f06c3dcb1e64", "messageHeadline": "Removing beforeEach in StakingNFT tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "f2f3c7d1c337f8dd4ea68d3c3148732556113e25", "messageHeadline": "Removing beforeEach in PriceFeedOracle tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "713a943bd60a18afdf22b72967aea3ba9f5589ac", "messageHeadline": "Removing beforeEach in Pool tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 79, "deletions": 100}}, {"node": {"oid": "8b09d9f098f2d142034ce598a3453be41666259e", "messageHeadline": "Removing beforeEach in NXMaster tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "f9a0aa2d304947103a74249f60a2e5641008fb6f", "messageHeadline": "Removing beforeEach in MemberRoles tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 80, "deletions": 57}}, {"node": {"oid": "1efbbbb94b5dc4d1da2c77eb7dcb2b9897e62526", "messageHeadline": "Removing beforeEach in MCR tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "63b4249cbfebc7e05d6fcd0edf8860ee7410ac94", "messageHeadline": "Removing beforeEach in IndividualClaims tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "d9932f9f2af1d9c510d05cc56b0955509c4606d2", "messageHeadline": "Removing beforeEach in CoverViewer tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "790e952d09f732893deb3518b5c88ad6fd9df376", "messageHeadline": "Removing beforeEach in CoverNFT tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "459674d8fe0e2a7be67b4294f24d52fb6cf6ff3e", "messageHeadline": "Removing beforeEach in CoverMigrator tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "40297347e21276a39cda555496ccc51f11ea5dcd", "messageHeadline": "Removing beforeEach in Cover tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 118, "deletions": 39}}, {"node": {"oid": "212832f00c0050cef7e9764332dd8f2399ffaee5", "messageHeadline": "Removing beforeEach Assessment", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 90, "deletions": 56}}, {"node": {"oid": "58b80af9313c7cefcce91a6681438d98be1137ca", "messageHeadline": "Change coverage test files", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "eb3d609fc69a9d59a9f6d1572dbbe7434ce30407", "messageHeadline": "Fix lint", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff445ba21f24d211ad3f221b3f6dd875a208e185", "messageHeadline": "Change test scripts", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8c73895882d8447d35a8b0656be9fe7750d7e63c", "messageHeadline": "Setting default number of workers for parallel testing", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36d4772cfbd458e0c1fb5edbe73a69da9d0246d3", "messageHeadline": "Remove setup files from tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a55394186debd38d33a42a2894f7e22ad911f476", "messageHeadline": "Remove index files from tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 278}}, {"node": {"oid": "965073ca9112a3959bc49837611aab2a26d8b6b4", "messageHeadline": "remove remaining @openzeppelin/test-helpers", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2a74efb51b15bb97ba39a1824cb85d9778295023", "messageHeadline": "Adding reset to fixtures before loading them", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "b7c14c515ce3dcd90343526d64fd302436fe7cc7", "messageHeadline": "Add fixture to newly added tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 591, "deletions": 541}}, {"node": {"oid": "405d123668313e45d5816a181b27558b86745208", "messageHeadline": "Fix load fixture", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 147, "deletions": 147}}, {"node": {"oid": "354e6f053234d11123521d0ea2670b21fc35717c", "messageHeadline": "Fix packages", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4884, "deletions": 5021}}, {"node": {"oid": "5a2cf404086a3ee005018f7b595f9627f58fb1dd", "messageHeadline": "Fix lint", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 89, "deletions": 19}}, {"node": {"oid": "2b109aaf333d79d68a238edbc6fb3b1b0c813d69", "messageHeadline": "Account setup for parallel testing", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "1629b2b7e3c32dcbf715fd6fceaeca147fc59941", "messageHeadline": "Add fixture to integration tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 662, "deletions": 484}}, {"node": {"oid": "21146a6bd18a7220adaa9bbfd7378cd551785783", "messageHeadline": "Lint fix", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "100c20342ce0a5ac5adf6feb2facc99135866b10", "messageHeadline": "Adding fixture to YieldTokenIncidents unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 161, "deletions": 125}}, {"node": {"oid": "8bc0f9528ee2c53781c95afd4781180bc2494841", "messageHeadline": "Adding fixture to TokenController unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 313, "deletions": 217}}, {"node": {"oid": "62a96a74b8be2576c700f547a28967c07484b0fe", "messageHeadline": "Adding fixture to SwapOperator unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "cb9ef47a546f78e54ec42f93a44093e468c9e0a1", "messageHeadline": "Adding fixture to StakingProduct unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 332, "deletions": 323}}, {"node": {"oid": "dc11cc844e5af1ae06584b0dd211075d365d12df", "messageHeadline": "Adding fixture to StakingPool unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 510, "deletions": 452}}, {"node": {"oid": "3b9864d56b47fbfb01cc1520db7e142f8c7eaa28", "messageHeadline": "Adding fixture to StakingNFT unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 83, "deletions": 93}}, {"node": {"oid": "75caaa77d3139f66888653986686c7571a20dab7", "messageHeadline": "Adding fixture to PriceFeedOracle unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 26, "deletions": 42}}, {"node": {"oid": "085960c8c18b8ea8b62cd7b2fa0eeff13bd10bf2", "messageHeadline": "Adding fixture to Pool unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 329, "deletions": 262}}, {"node": {"oid": "c575c6e1d2c047b927b51855a388b36e9297de45", "messageHeadline": "Adding fixture to NXMaster unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 59, "deletions": 35}}, {"node": {"oid": "7aea6937ec2a90c6c23d5128657633bac7841a23", "messageHeadline": "Adding fixture to IndividualClaims unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ece445c626260007bad72edec0be7ac56b6f8cec", "messageHeadline": "Adding fixture to MemberRoles unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 245, "deletions": 183}}, {"node": {"oid": "b06951b134770b3df088a0ca830e3856d64b61d4", "messageHeadline": "Adding fixture to MCR unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 70, "deletions": 53}}, {"node": {"oid": "fb88630fb756374c3756379dffd5034a964fb96f", "messageHeadline": "Adding fixture to IndividualClaims unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 176, "deletions": 143}}, {"node": {"oid": "5311b2b0fd1f9649bc36ae8349099a164b4d9957", "messageHeadline": "Adding fixture to CoverViewer unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "8f1aefa8fa85f026fe5aaa174d230d9adf43c2d1", "messageHeadline": "Adding fixture to CoverNFT unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 40, "deletions": 45}}, {"node": {"oid": "84c3252f02255f2ebfd344a289e884f04e333a72", "messageHeadline": "Adding fixture to CoverMigrator unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "6fbd4d5143fd68663977b73f7d8e9eb686c949a7", "messageHeadline": "Adding fixture to Assessment unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 298, "deletions": 225}}, {"node": {"oid": "4de347a74fe1dfbcdb2eb674dba584d4e22e166a", "messageHeadline": "Adding fixture to Cover unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 316, "deletions": 288}}, {"node": {"oid": "935b46877132f1897d713c644087ce64aa624bd5", "messageHeadline": "install/update packages for fixtures", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4512, "deletions": 4852}}, {"node": {"oid": "7798450cb8ab251daa482fabc2accfdf52e6bec6", "messageHeadline": "Merge pull request #892 from NexusMutual/feature/add-product-types-sc\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 53, "deletions": 22}}, {"node": {"oid": "914e58f93ccd33659be51a0e0f0b637683800f73", "messageHeadline": "wip product types", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 53, "deletions": 22}}, {"node": {"oid": "2ed32cdfe9f9b973dc3cc0713a23956332713924", "messageHeadline": "Release v2.1.0", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a10bda213f89735ebf3a7ac861e26e0409308fd", "messageHeadline": "Release v2.1.0-rc2", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ba67528e96dc492cc337b139e01bc8cce7e1a423", "messageHeadline": "Merge pull request #881 from NexusMutual/chore/staking-viewer-pull-st\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a9d642cc50359371c9cf6ae7cbfeb1de4b81dacb", "messageHeadline": "Make StakingViewer pull StakingProducts address from master", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5b3640250263b2d2f5c83aea9ff4f5b5a6106249", "messageHeadline": "Merge pull request #879 from NexusMutual/chore/remove-deployments-abi", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 73, "deletions": 19888}}, {"node": {"oid": "9014784683aacbdf67db0fcb8d6bf2676facea88", "messageHeadline": "Remove extra copy of abis and generate them on the fly", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 73, "deletions": 19888}}, {"node": {"oid": "7e995dd627fc8f8386abb6b7f9ebef3d8eb3d51d", "messageHeadline": "Merge pull request #878 from NexusMutual/fix/expiration-bucket-check-\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 67, "deletions": 12}}, {"node": {"oid": "550a3fa03309de35f953c419af926d64b02e43d8", "messageHeadline": "Fix incorrect allocation id passed in StakingProducts unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1081f47277dd5a64beb17a888f474460ea1797d7", "messageHeadline": "Remove console.log", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "de8493ac29c8bfb8083694ede770fd48d203dc84", "messageHeadline": "Change the calculation of the expirationBucketId in requestAllocation\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9096e4b2785666a5312bc28539a4ab1ea1ae5b5d", "messageHeadline": "Prevent request allocations (edits or forced expirations) for already\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "38e00532aac2665b4085902ae1f3355c462bb118", "messageHeadline": "Add failing test for cover expiration when the bucket was already pro\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "08fe03124d375f0ea303a05c9fc3c9b261def97c", "messageHeadline": "Merge pull request #860 from NexusMutual/fork/enzyme-withdrawal", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 157, "deletions": 9}}, {"node": {"oid": "44f7859d9f43d0aef3fd5cdd552ea76094795ab4", "messageHeadline": "Remove hardcoded value and use oracle price + slippage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "6739cea5da58dbe11cf188ff431de2748215108f", "messageHeadline": "remove no-op getSigner call to makerdao address from all fork files", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "7eda6ceaf3d8e1911fbeecc657c5ce68f3e4c86f", "messageHeadline": "fix inappropriate test naming and redundant code", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "deabb76808a53c080078e3eade94585054ba169e", "messageHeadline": "add ETH recovery in SwapOperator", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 44, "deletions": 4}}, {"node": {"oid": "75e57a1829e917f3422332d056a225f776014e2f", "messageHeadline": "add enzyme shares withdrawal fork test", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 119, "deletions": 2}}, {"node": {"oid": "4934d7d7baedde7e13ee56b278aa4ce6b3179ed3", "messageHeadline": "Merge pull request #875 from NexusMutual/fix/allocation-carry-over", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 154, "deletions": 9}}, {"node": {"oid": "e3fc1ad2a6b255eda8d1f01ad13485986aea0661", "messageHeadline": "Adjust variable names for request allocation on stake extension", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "4450c0753db05db60470a9ab23ccd8e2a605fe75", "messageHeadline": "Add test checking partial capacity cover on allocation carry over", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "404bb89260af5c8162b6a1b68fbd91550295cb59", "messageHeadline": "Carry over overallocation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "bc6b8d7a7833c6cbaa4d7c3c73b1f0a7c31b3682", "messageHeadline": "Add test that fails when previous allocations are not carried over", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "40765ecad33e5f6efcfa019a20c4ba851263f4d6", "messageHeadline": "Merge pull request #873 from NexusMutual/test/governance-tests", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 660, "deletions": 22}}, {"node": {"oid": "e5d87b024862192da342e1fa2cbb2d0bb96a5fa4", "messageHeadline": "Remove \"owner\" from test descriptions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "350f98588f70f85948368624daf62c131a37ad1e", "messageHeadline": "Add tests for Governance", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 660, "deletions": 22}}, {"node": {"oid": "2c6095836d87ffb65a84c415fab2f993c96d882b", "messageHeadline": "Merge pull request #874 from NexusMutual/feature/expiration-event", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e4ac1d2143d84890b558fdf5422286799a2c07f2", "messageHeadline": "Add process expiration events", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bdd8ec1bc17e9d033903099053cdece00ebc495a", "messageHeadline": "Merge pull request #843 from NexusMutual/test/cowswap-prod-swaps", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 396, "deletions": 0}}, {"node": {"oid": "44fb079b54cc14b72689757eb497f8894ae02a5f", "messageHeadline": "add recovery test", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 85, "deletions": 0}}, {"node": {"oid": "5fa3f9b97a12dbd792401a4ae3c2c38cabf348d7", "messageHeadline": "remove unused contracts", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 102}}, {"node": {"oid": "11c5ce286f4b13425b9f727f5c33fd0e3e9875c6", "messageHeadline": "fix swaps ETH -> DAI, DAI -> ETH", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 108, "deletions": 28}}, {"node": {"oid": "1452073304fb1ef9118f11bc433f6a5ba3960608", "messageHeadline": "fix prices", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 32, "deletions": 44}}, {"node": {"oid": "e30a5caa07abf5b1e075decb444ab559e37bc361", "messageHeadline": "add base for cowswap fork test", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 338, "deletions": 0}}, {"node": {"oid": "46c4f0532ba67d88f7c2265c3644661c7c745b19", "messageHeadline": "Merge pull request #846 from NexusMutual/chore/extra-basic-functional\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 467, "deletions": 82}}, {"node": {"oid": "660f1a2a62b595404710958e3b1ab0e06aaed366", "messageHeadline": "add assertions for contract dependencies for MasterAwareV2", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 51, "deletions": 16}}, {"node": {"oid": "ed97014670a7963db603b475c499ecb7852a131f", "messageHeadline": "add common assessment function", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 34, "deletions": 83}}, {"node": {"oid": "206d69e93538cd7db7c6d2c42f5364712f94331d", "messageHeadline": "remove extra incident for ybETH", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 23}}, {"node": {"oid": "248f44962500c6ae7b89028d013ad1338dfc1953", "messageHeadline": "cleanup unused addresses", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 3, "deletions": 26}}, {"node": {"oid": "ea36ed3f995075440491253230006930a3e85c6f", "messageHeadline": "add redemption test for ybDAI yield token cover", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 141, "deletions": 45}}, {"node": {"oid": "6d6589f1aeef95ab3fb17a2b77869023d3fbdcc7", "messageHeadline": "add test for DAI protocol cover cover buy + redemption", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 175, "deletions": 69}}, {"node": {"oid": "95958869a4b31375b1620aca00c22b2ba9cf5e24", "messageHeadline": "add basic functionality test case updates", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 256, "deletions": 16}}, {"node": {"oid": "911e667cdcf87d430326034f1df184c702f1b83c", "messageHeadline": "Merge pull request #868 from NexusMutual/feature/add-expire-cover", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 320, "deletions": 40}}, {"node": {"oid": "3558a6b4b1b9c850f951a8182e1492052113e13c", "messageHeadline": "Fix: Deallocate event name changed", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf31951243f2dcc6b75d1ff38e2036ed6140220b", "messageHeadline": "Fix: error `AlreadyDeallocated` arg", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f68cfd46f80218ce040bb9b138fca4da157e5727", "messageHeadline": "StakingPool expanded with Deallocate event", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "faba74dd07471391d0fbc47c592212af02413ff3", "messageHeadline": "Add already expired check on the StakingPool and Cover", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 63, "deletions": 18}}, {"node": {"oid": "a5ebec060d625c014a129c31519c76bac21c5040", "messageHeadline": "Add  check if the cover is already expired with the bucket", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a394b9331b254dc853ec0db63dfe93c275c5cc93", "messageHeadline": "Index renaming", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4c1dcd848695978f292ab12926aee6f9445ee09", "messageHeadline": "Test cleanup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4bcee1b82782dd3c904545a25007ffbbf9ffec09", "messageHeadline": "Errors renaming", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "96b6c799dbf3efc45bffced53bed78bf3f02c4d2", "messageHeadline": "lint fix", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ad3f6bc97fd7eb7a29e793e50f752b36e9caa3b", "messageHeadline": "changing index naming from j to segmentIndex", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c742e5b35e40abe7b60e7c6cc2112e21019dc812", "messageHeadline": "Fixing tests after converting `before` to `beforeEach`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2db98ffbaac63eaf7e4a2342c357bb8dcb60908e", "messageHeadline": "Fix snapshot management in integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "9a245bffb5babf2661a87390291ffe15001c7587", "messageHeadline": "WIP", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 33, "deletions": 41}}, {"node": {"oid": "9818ca9c618d95f83d970d6fced79167359cc5f4", "messageHeadline": "Cover contract optimization", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 55, "deletions": 63}}, {"node": {"oid": "eb002fe987519b869df6087faeae3ed9e27f5fe3", "messageHeadline": "Expand Cover contract with `expireCover`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 222, "deletions": 3}}, {"node": {"oid": "1d0bae7817d061eaf7b6ec3cda2314589277c166", "messageHeadline": "Merge pull request #870 from NexusMutual/feature/generate-setProducts\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "ba9c5e7dd77885c07031f7781b3eb27c33a6dd97", "messageHeadline": "fix logging + remove address params from the script", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 15, "deletions": 13}}, {"node": {"oid": "b1172bc40fc7d651d0ea363083794f49ff0eeee7", "messageHeadline": "add script for new products", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 95, "deletions": 0}}, {"node": {"oid": "a865147b6ad613fd32bafbb614d8e7a3a11bf856", "messageHeadline": "Merge pull request #869 from NexusMutual/feature/deployments", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 20173, "deletions": 76}}, {"node": {"oid": "fdb641134ee103048617b1ba66665007e972ded0", "messageHeadline": "Remove CircleCI config", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "ebeb306141e995b27ed6314a9dd61a231311ba24", "messageHeadline": "Add timeouts for workflow jobs", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5061b68a79caf8731da4604233b88fdce92c67f2", "messageHeadline": "Set node version to 18.15 to avoid a hardhat/nodejs issue", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b0a1f06e8e9d96b0c4674a93609c36c93e981d19", "messageHeadline": "Pass required env vars to checks workflow", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2e228276b1c001bf9d9ed0cbeceeb3834a719209", "messageHeadline": "Rename \"pull-requests\" workflow to \"checks\"", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e9eaee2481274e572d2065d3cb3f65933d5fa49f", "messageHeadline": "Fix coverage step name", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dd577c4243803d33da4fb7256238dac7ca60a6b5", "messageHeadline": "Add pull request github action event trigger `on`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "41604b74ce472f2423b6243b83fc0b97a3cedd23", "messageHeadline": "Add github actions workflow for lint/test/coverage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "868e4a9465f25f40d5e20aeb43d600e08ced823a", "messageHeadline": "Add deployments package", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20075, "deletions": 3}}, {"node": {"oid": "7e7b00154aca60272b183102d1868b16da19b2a6", "messageHeadline": "Merge pull request #865 from NexusMutual/fix/commision-calculation", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 160, "deletions": 45}}, {"node": {"oid": "6303d7a283ca1e82c4387698f39f1e9adbd37cda", "messageHeadline": "Small optimization of the contract", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d3cf5fabf2f5aebd107942485bbb9c0f4da08d5", "messageHeadline": "Adding test case for maxPremiumInAsset error", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 113, "deletions": 12}}, {"node": {"oid": "2e24c5ac61da5066fe2c8160d7d8797ef28d2cff", "messageHeadline": "Rename expectedBasePremium and expectedPremium in cover buy unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "569876a26b787ff8d354e6d5ae240f4f02c2f349", "messageHeadline": "Changing the commission calculation", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "deb2ba467a9fc521ddb0c7a144739097e7b0d405", "messageHeadline": "Merge pull request #862 from NexusMutual/chore/cover-multicall", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4eca012653630c472ba20bfbd7eb7493d32c5ef9", "messageHeadline": "Add Multicall to the Cover contract", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "81b8a15620dafee9a636e7855df6a816e9d5cd37", "messageHeadline": "Merge pull request #805 from NexusMutual/fix/create-staking-pool-prod\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 531, "deletions": 123}}, {"node": {"oid": "0895332d6dbf8fc47bfb7f44a9735cae9ee99902", "messageHeadline": "Add todo note in cover, clarify comment, whitespace changes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "82c66b796f4fa0037ef25f0253af96ddb14e2d0a", "messageHeadline": "Remove obsolete test/fork/external.js file", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "62c1c74b0ee9261f80fbd1dc9634cefeadd6d47f", "messageHeadline": "Remove exclusive mocha tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d928ea212f45ef0f4c257be1cb36e84835375d16", "messageHeadline": "Cleanup comments", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5a01c1a4cd07eecfb14586970c1bafef08f37b54", "messageHeadline": "Change integration test order to avoid breaking other tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "2e87b369f213db6d39600da194344f2dd90454a9", "messageHeadline": "Add integration tests. Move custom error so it reverts before invalid\u2026", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 93, "deletions": 1}}, {"node": {"oid": "88d814c3cf4c6aefa45d9df2ad46bf5d6bbd9b5e", "messageHeadline": "Remove pooled staking ability to create pools. Add onlyMember modifie\u2026", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 73, "deletions": 127}}, {"node": {"oid": "7fd683e5196ae579dccc4997f674dc38c75dea2e", "messageHeadline": "Inline product existence/deprecation checks. Clarify comments in isPo\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "f4643251543a15c3026b7b40aa2a1ff7a33fd809", "messageHeadline": "Use Bignumber.from instead of One.mul()", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b6d005c55a09cbd887d87f45592cae1e32aa6a0c", "messageHeadline": "Deploy new pool after validation", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5194d7cca8eda17b0c2f829502dd580c0f76f830", "messageHeadline": "Make internal functions for isDeprecated and if product exists. Reorg\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "91ce61c1f1a7a192d369c37376deff2090656db7", "messageHeadline": "Add another product during setup", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "de5efba00dfab450e74d65c2692a7503a025080e", "messageHeadline": "Clean up tests and comments", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "1d3c18c6bafb8de41a0ed6981e4cda807b022caf", "messageHeadline": "Add isDeprecated check", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "588b38542800bbbfdf9b81d919febe6e6ca8dfad", "messageHeadline": "Cleanup tests and clarify helper function names", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 65, "deletions": 48}}, {"node": {"oid": "64aed23c9decf11e03f536a6cb50fa1718aaa558", "messageHeadline": "Add fork tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 159, "deletions": 2}}, {"node": {"oid": "58b8020259f7ea866485691b94e87ec81c272be4", "messageHeadline": "Add product existence check to isPoolAllowed", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "d52f283f052404863e2dc753577f9477e1950b55", "messageHeadline": "Small test improvement", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9d054340762ada5764393527da5b7c3f306af91e", "messageHeadline": "Add check that new pool is allowed to have the product", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 144, "deletions": 6}}, {"node": {"oid": "7474bccee7f02a48c112386c34738bd882ace985", "messageHeadline": "Merge pull request #811 from NexusMutual/test/totalEffectiveWeight", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1241, "deletions": 140}}, {"node": {"oid": "1c36ece2c6f6566aaf12526d0df69ac1a4615559", "messageHeadline": "Deduplicate unit test variables", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 98, "deletions": 115}}, {"node": {"oid": "0e2e7050964cfa731f34eb8a43a529bb8e969951", "messageHeadline": "Add getEffectiveWeight test", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "78d86b3790297837b0c3f68aa9ee76b67d74433c", "messageHeadline": "Test structure cleanup", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 96, "deletions": 111}}, {"node": {"oid": "5b49741a07efe92e70cc7a2b49f518bc81c05474", "messageHeadline": "Add unit test to check that deposit lowers effective weight", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "444ccaa8fb1d4253c7971cb26434f2abeb699f61", "messageHeadline": "Add more unit tests for recalculateEffectiveWeight", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 216, "deletions": 3}}, {"node": {"oid": "81ee2a57ec3b2f30c3b237ce29fc2948c30ac72e", "messageHeadline": "Enable remaining skipped tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 169, "deletions": 66}}, {"node": {"oid": "79c44fd7f70466a7f0eb6ac9cec864d254215747", "messageHeadline": "Enable skipped test and fix failing test", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "8284b11203540911f1974cee79e38ed2f70c0395", "messageHeadline": "Refactor and add more staking product unit tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 678, "deletions": 133}}, {"node": {"oid": "4b055d0a1fde34095d7ebc0de9475f5f1f561572", "messageHeadline": "Merge pull request #851 from NexusMutual/chore/remove-web3-truffle", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 8631, "deletions": 12798}}, {"node": {"oid": "1b8ccb24acbf28b5d3ea7db3f291f4834180812e", "messageHeadline": "Minor text fixes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 51}}, {"node": {"oid": "4c0a528768e7a1627f011c1e9927d21ca8256194", "messageHeadline": "Cleaning up the accounts setup for unit tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 40, "deletions": 75}}, {"node": {"oid": "0885c7981d70ab77bb58a1a5bf696aa90068a567", "messageHeadline": "Fixing tests after removing truffle and web 3", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8598, "deletions": 12696}}, {"node": {"oid": "ebad150593a73191a52345064a2d5e1ffa712623", "messageHeadline": "Merge pull request #831 from NexusMutual/fix/effective-weight-bug-act\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 403, "deletions": 65}}, {"node": {"oid": "1df609c81d4328fe30b8108593b4c9bf536ce046", "messageHeadline": "Cleanup target weight lowering tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 49, "deletions": 92}}, {"node": {"oid": "d78ff01f99b3ab5a456d4d210101acdbbb030157", "messageHeadline": "Remove redundant stake deposit in weights test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "8051947373beb46aee2f830586a6621d554691d3", "messageHeadline": "Simplify and cleanup fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 66}}, {"node": {"oid": "d66932d95e5db6f18b69cc8131cb8ae4028b3d9d", "messageHeadline": "add limited fork test that verifies specific values", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 205, "deletions": 71}}, {"node": {"oid": "313b84e10998016eb1175c79d7e8fb291a2ae1a7", "messageHeadline": "add fix for effectiveWeight issue", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 314, "deletions": 10}}, {"node": {"oid": "6815179b7b722e751dc76cd768036cbeacc0b849", "messageHeadline": "Merge pull request #857 from NexusMutual/fix/failing-test-process-exp\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d21fff8e023562c8f7388371d0ced3adb402ec4d", "messageHeadline": "Fix processExpirations test by advancing to next bucket and depositin\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "7dfe69f5c67fcf50e686588ca3277c3d3e370994", "messageHeadline": "Merge pull request #833 from NexusMutual/fix/prevent-switch-withdraw-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 490, "deletions": 4}}, {"node": {"oid": "b90ebf985540d6daaed4576e7458331e6987a857", "messageHeadline": "update error messages", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 35, "deletions": 25}}, {"node": {"oid": "1c8c3cd21dbb7e3bf376bd560693387e1c188a21", "messageHeadline": "add fork test", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 203, "deletions": 3}}, {"node": {"oid": "d30499680316476b27c79ef4a974a5e1af031924", "messageHeadline": "fix tests", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 247, "deletions": 6}}, {"node": {"oid": "2449bbc89013bc8df93f3e8e9040ddc6756b1ac7", "messageHeadline": "add pooledstaking restrictions", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "0552a2a7252329b3a262647e2fe90bc473fe7966", "messageHeadline": "Merge pull request #841 from NexusMutual/chore/remove-oz-test-helpers", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1668, "deletions": 959}}, {"node": {"oid": "bd01d383d164f5e38cdd94cdd937affc93c0cf00", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed9de6aa8a0744bdfd3fd232cad479355164ca25", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "cb512ab32c5eb3d9d929d6e4d29e2a40aee23011", "messageHeadline": "Remove @nomiclabs/hardhat-web3", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 59, "deletions": 50}}, {"node": {"oid": "2739d009b6bf97b0e02a422535bf6a76f0444d24", "messageHeadline": "Remove @openzeppelin/test-helpers", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1593, "deletions": 896}}, {"node": {"oid": "c50eb9c0a02e81d2f227697e2a599b991eab5759", "messageHeadline": "Merge pull request #839 from NexusMutual/chore/compilation-optimize-w\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "01dd43e82ea6e78ffd451e9b45c6ade02576140c", "messageHeadline": "Adding optimizer check for code-size error", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "87e2ae7ab01d971775ad2290517a384fb94389c8", "messageHeadline": "Merge pull request #830 from NexusMutual/chore/compilation-fail-with-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 352, "deletions": 2}}, {"node": {"oid": "280580dd2caf74010cca2b948b921361ed84172f", "messageHeadline": "Fix coverage job fail, by changing warnings back to warning during th\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "87128c9c9ca42dbd5500f38c9f7828ee8bb7da1f", "messageHeadline": "Adding fail to ci if compilation fails", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8e44b2b0c58f6e507f53f029a0016720f6e89010", "messageHeadline": "Any kind of warning while compiling changed to error", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 341, "deletions": 1}}, {"node": {"oid": "6213843749fa64d3438eaf704a7675ff9f072e0c", "messageHeadline": "Merge pull request #828 from NexusMutual/feature/bumpedPriceUpdateTim\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b71a5c1204a89bdf8bca5fce26be562b11ce72cd", "messageHeadline": "getPoolProducts return expanded with `bumpedPriceUpdateTime`", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19eb6fa4ea9e63661165146cd9bf33b77e66b631", "messageHeadline": "Merge pull request #819 from NexusMutual/fix/recalculate-weights-for-\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 405, "deletions": 1}}, {"node": {"oid": "0000c87d18b80d0f260fa305c4a94ed612fe74f2", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "83869b9b257285868b6dce7c214f081907457379", "messageHeadline": "Update style and variable names for recalculate total weight", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "1dffdd0e4451cd30bf64b0ab7a5a2a5f4bd2ec2d", "messageHeadline": "wip: base price / premium fork tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 187, "deletions": 106}}, {"node": {"oid": "b35a0588f2053b27ac7ae0960eea4bfa26f77988", "messageHeadline": "Undo changes to output folder", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 0, "deletions": 198}}, {"node": {"oid": "959356ba4905055ac0e5e564a03874a7825482d9", "messageHeadline": "Add bumped price test", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 277, "deletions": 1}}, {"node": {"oid": "e376bbab0c0aafd51983f4448a49909476e02759", "messageHeadline": "Fix: set product lastEffectiveWeight on initialization", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e9681582a847a839e026ac8947d45f373d69e93", "messageHeadline": "add fork test to recalculate effective weight on all pools", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "8b821b089e08bce20488cee0889d68d0b9bd3241", "messageHeadline": "Fix array resize", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "7b5a83ff95807c6bd74f6b9f28a04c723250228a", "messageHeadline": "Add fixes and small test", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 39, "deletions": 6}}, {"node": {"oid": "0f94f403ea660de389560ab66a0f6d80ce83beb3", "messageHeadline": "Add wip function to recalculate weights for all staking pool products", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "bc8389f40999c06cb4022db6b2e71d1e902f8b8c", "messageHeadline": "Merge pull request #824 from NexusMutual/fix/update-bumped-price-on-t\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 140, "deletions": 20}}, {"node": {"oid": "cb14c29b843cc794c85483456bfacd4b4673d489", "messageHeadline": "Add test where target price is decreased and bumped price is updated \u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "518594cdfe2c7965cc301604437f9082f82909ab", "messageHeadline": "Fix formatting and comments", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6bd541dd4dacf4401893cadd543f2882285a5523", "messageHeadline": "Fix remaining broken tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e2421edfb23c2b89aeae06048310abb3c356e89b", "messageHeadline": "revert unnecessary changes", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7ad20416272bf83ae38238ad4d38afe7ef8382c", "messageHeadline": "fix broken integration test", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b87303045900c5c93be5d7dca20c0005cf77c55b", "messageHeadline": "Deduplicated base price logic. Add bool to distinguish new products", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 80, "deletions": 24}}, {"node": {"oid": "2e599e0f0bbaa46c54afdb88367a3508f5333698", "messageHeadline": "Update bumped price when setting the target price on an existing product", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "264c638989fa75d47c3102e8cfcae3bfba3ed83e", "messageHeadline": "Merge pull request #826 from NexusMutual/fix/staking-viewer-apy", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d711866820a70c241819f59fa8702d264650e67", "messageHeadline": "Fix StakingViewer APY always returning sub-unit values", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b931c46c04ef78319e143f692cb5711a6d51bd9", "messageHeadline": "Merge pull request #823 from NexusMutual/chore/process-expirations-fn\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "69a4d069369877f2c3f21978263ee60e76af05e9", "messageHeadline": "Add processExpirations function on StakingViewer contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9272f831e4b1c4de5e0e9fd06b413cf63bad97c3", "messageHeadline": "Release v2.0.0", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6ce44b8eeb8a2fdf64e1e8bed0a25ceb95f0f7f", "messageHeadline": "Merge pull request #814 from NexusMutual/chore/fork-tests-for-migrate\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 612, "deletions": 2}}, {"node": {"oid": "0b8486a723ffe5dc0ea142915b93851e9b9bba3f", "messageHeadline": "remove step for updating grace  period on-chain in fork test", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 36}}, {"node": {"oid": "75ed15d77e711d280210a377acf29452218a38c2", "messageHeadline": "remove commented out cover id", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "79554971b1aae082369cf4811a3a79cf044ed134", "messageHeadline": "add implementation for processing BrightUnion distributor covers + ky\u2026", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 186, "deletions": 26}}, {"node": {"oid": "8464afcc056c8353c54f81126afff699eab095c9", "messageHeadline": "add bright union test case", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "584ad91c905aa5119c778b26db5682b8932d5134", "messageHeadline": "Add active cover amount tests for migrated covers", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 103, "deletions": 4}}, {"node": {"oid": "279acdf4c67477b171e7963f0a9dc693ed8f4645", "messageHeadline": "a:qd voting stage", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 229, "deletions": 70}}, {"node": {"oid": "1bda35693e4d5cfc7173d7720a1db9ba2788b9cf", "messageHeadline": "add migrated claims test with FTX migrate and claim", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 220, "deletions": 1}}, {"node": {"oid": "01166d09a33eea1deee57321beb9209f9008cf72", "messageHeadline": "Merge pull request #816 from NexusMutual/feature/script-for-product-t\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 212, "deletions": 1}}, {"node": {"oid": "c44660186120d29d874a62bd525a1c5fae2760f4", "messageHeadline": "Only write required fields", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 20, "deletions": 36}}, {"node": {"oid": "b9dc6ab4944ce10d8aa8d816aabb2ab07967802e", "messageHeadline": "add script for product type generation", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 228, "deletions": 1}}, {"node": {"oid": "c46e767aa893920eb1522fcb2531848ef3e8d0f9", "messageHeadline": "Merge pull request #808 from NexusMutual/chore/add-ipfs-hashes-to-ini\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e0cc62b6f419f049ef06883c99ef7959adc57e58", "messageHeadline": "Fix linter issues in test/fork/migration-v2.js", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2c29821058fd05e81e0d6579fdb864c935b7f8a1", "messageHeadline": "Add ipfs hashes to createStakingPools.js script", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4de21875ed469a9a1fd2e56e95ad25b411026b3", "messageHeadline": "Added all deployed contracts in the fork test and fixed local deploy \u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 57, "deletions": 31}}, {"node": {"oid": "f63f82cd834a9051c8c26e398073cb058ef5d506", "messageHeadline": "Added more deployed contracts", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 61, "deletions": 41}}, {"node": {"oid": "3442962098d354150335e9eda0fc6fb39f00e2bc", "messageHeadline": "Merge pull request #795 from NexusMutual/feat/generate-final-contracts", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 520, "deletions": 216}}, {"node": {"oid": "6cff5c1a3e6b593eb7bfae6f6394670a80ec9969", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b7dbae82e8ccd6e840cad0b7151fdcb965b2930a", "messageHeadline": "Update with latest deployed contracts and fixed setup issues", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ce984dc2e8b2774573aef4dd037f1da39f0172a6", "messageHeadline": "Update with latest deployed contracts and fixed setup issues", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 32, "deletions": 19}}, {"node": {"oid": "61316253e55e06f6dd8b40aa400eb95042af386f", "messageHeadline": "Update deployed contract addresses in fork test", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 9, "deletions": 10}}, {"node": {"oid": "a336d6fe6afe557be345a5e321a87ce232f65fa8", "messageHeadline": "Remove enzyme whitelisting; fix submit claim deposit calculation; fix\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 47, "deletions": 76}}, {"node": {"oid": "fca1b1f6afebb3da310446ac705b02ba73e75bb0", "messageHeadline": "added SwapOperator, PriceFeedOracle, Pool addresses", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 42, "deletions": 31}}, {"node": {"oid": "3c14a29e4b44b791d3a52de3d3ce0d1cd7cdd44c", "messageHeadline": "fix pricing issues with cover buy", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "8ad7fd4111ae35b378cbf8fa50ad59cafe957b8e", "messageHeadline": "Regenerated addresses with claim assessment rewards and updated Legac\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 192, "deletions": 3}}, {"node": {"oid": "342eac1fc6ce5c7f0d8af7443d4dfc4e2095635d", "messageHeadline": "Upload all needed data to IPFS and update LegacyPooledStaking with th\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 38, "deletions": 4}}, {"node": {"oid": "d4eb2ead54abd04613f270bddebe6483fff5cafb", "messageHeadline": "Lock in PricesV1.sol", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 99, "deletions": 96}}, {"node": {"oid": "986e68a0edc2784a54383adf2fc96d22a75b2c5b", "messageHeadline": "Lock in ProductsV1.sol and product-addresses.json", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 85, "deletions": 5}}, {"node": {"oid": "17c09d3e0b829fd935933fb1d8332466fd99a83a", "messageHeadline": "Merge pull request #785 from NexusMutual/feature/products-transactions", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1038, "deletions": 748}}, {"node": {"oid": "a05a4af6c2ec6408db3eceba2a426b773b3d6843", "messageHeadline": "increase ether amount for cover migrations and claims", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "0c39fc130cc639b632e94c0179cd5af50d74115e", "messageHeadline": "Add upload for staking pool descriptions and slight refactor on cover\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 43, "deletions": 23}}, {"node": {"oid": "ffaeb934ce1c5ca31f39c5d7ea035eb1155b1f5b", "messageHeadline": "add migration loop", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 242, "deletions": 180}}, {"node": {"oid": "ee88e6380ab0596d2679a58f6cc7fc5987b480df", "messageHeadline": "add file for tx generation + updated product data", "author": {"name": "Dan Octavian", "email": "dan@MacBook-Pro.local", "user": null}, "additions": 932, "deletions": 723}}, {"node": {"oid": "f0992bba1c5b1eee0b1957fb44a4da173ae67a33", "messageHeadline": "Merge pull request #641 from NexusMutual/feature/token-uri", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1116, "deletions": 40}}, {"node": {"oid": "3f80fcb690bfa91317a2a228f5bf5faa238cd13c", "messageHeadline": "Update StakingNFTDescriptor labels", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92e469d89e72ee288ac4d25eacca35d70c7a05c3", "messageHeadline": "Update fork & deloy scripts with descriptor contracts init", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 28, "deletions": 7}}, {"node": {"oid": "70eee1ecf1bfbf63b305796417d39856e4dd270b", "messageHeadline": "Minor cleanup in NFTs and descriptors", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "676def2e042a591c2138d2759b7195cf07aafffd", "messageHeadline": "Sort imports in NFTs and descriptors", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "20a71cd3539dee9077486595eee660b362995fa3", "messageHeadline": "Make stake description amounts also display as a float. Resolve test \u2026", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 80, "deletions": 35}}, {"node": {"oid": "a16e54346d14a25461ff3a690ccee318e6a65d62", "messageHeadline": "Remove struct input in StakingNFTDescriptor.tokenURI()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 60, "deletions": 70}}, {"node": {"oid": "5760ea88d94ddd091b28998bb3ede85ab936a872", "messageHeadline": "Remove CoverTokenURIParams struct", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 16, "deletions": 20}}, {"node": {"oid": "b1b243af44de3739baefff393d5abaa6a939df6b", "messageHeadline": "Make FloatingPoint a library and link it in CoverNFTDescriptor and St\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 10, "deletions": 13}}, {"node": {"oid": "56349cf1379d88d79e1af04fda483421a429041b", "messageHeadline": "Make tokenURI() revert when called for non minted token ids for both \u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5e2b1cd66e65ae566db76151f09a6e34ef7d0221", "messageHeadline": "Add tests for floating point conversion", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 63, "deletions": 3}}, {"node": {"oid": "f9da20b3733fb4ce20f1f5698f9fae4a94b14d75", "messageHeadline": "Fix floating point conversion. Adjust stakingNFTDescriptor to display\u2026", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 59, "deletions": 21}}, {"node": {"oid": "a0a8f95dbd8f8bd9032ff14078a397af0b25a13d", "messageHeadline": "Fix stack-too-deep errors and display cover assets as a float", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 191, "deletions": 53}}, {"node": {"oid": "6a57c31ed3b3cd07c3baff2b8c51b5615d3291b2", "messageHeadline": "Update StakingNFTDescriptor svg image", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 28, "deletions": 10}}, {"node": {"oid": "824815bb080ef8197212fedb15246fda04829e2a", "messageHeadline": "Add Cover svg image and fix timezone issue", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 63, "deletions": 28}}, {"node": {"oid": "6e213c9ef4026e92780d0912b4bfbfa2b7bb5bb3", "messageHeadline": "Add CoverNFT and StakingNFT Descriptor contracts", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 777, "deletions": 28}}, {"node": {"oid": "5d1b38bc0cf5a5bdb49109508d50a98f85df985a", "messageHeadline": "Merge pull request #793 from NexusMutual/chore/burn-review", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "e06c4b49b26283e22464dde7cbc497a63ea513b2", "messageHeadline": "Add comments, renames, and a minor optimization using tranche offset", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "957a0c4887d2bb247d37aa295642dcdc81a21f0b", "messageHeadline": "Merge pull request #788 from NexusMutual/fix/get-rid-of-useless-dispo\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 89, "deletions": 323}}, {"node": {"oid": "df5f9c2f93bb428f0d126df3ad3241bab8f2726f", "messageHeadline": "Fix mocks", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 7, "deletions": 11}}, {"node": {"oid": "21e939d5c356b03a58ad0e4ad8f12ea284027cc7", "messageHeadline": "Remove initialize from Assessment tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "011635ea93265d6814431917ca0cc264c3ace6b1", "messageHeadline": "Remove initialize() call in unit tests setup", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2478ff8f025fdd1444551b46f0e49abb55905ba6", "messageHeadline": "Add script to travel forward in time", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "acfafd7ae477433799fae7efc5fb75cc7e2cddc9", "messageHeadline": "Prevent fund.js from hanging when done by sending exit code 0", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5f1ee701eab9589d76ce7320d9d94cba31f7073d", "messageHeadline": "Apply disposable/initialize changes in deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "86efe309e5746cd91775babba7d339d84195efe4", "messageHeadline": "Fix disposable and initialize related tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 88}}, {"node": {"oid": "9ee2bd3dc08e27cc459466e9f1a27cdc6123ede1", "messageHeadline": "Get rid of Disposable(Assessment|Incidents|IndividualClaims).sol and \u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 55, "deletions": 154}}, {"node": {"oid": "8dd6a3682e8efc43e3687ae0897797d04734dcc5", "messageHeadline": "Merge pull request #698 from NexusMutual/test/basic-functionality-v2", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 798, "deletions": 310}}, {"node": {"oid": "8b808ee40048d63480f5b004d6a675bc8f10c7e5", "messageHeadline": "Remove skipped migration tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "daf0e5af84de51614c1adf962b914d4b7c145b61", "messageHeadline": "Skip failing test; this needs more work", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 34, "deletions": 63}}, {"node": {"oid": "fb82c0700953d89f5503554bbce362fc5e5ec36a", "messageHeadline": "wip", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 155, "deletions": 22}}, {"node": {"oid": "a36e0612d19ccf95f49c3c5ad53393d7f640bb88", "messageHeadline": "Commenting out the unused vars", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d72f28f7f0d9de53a71ef4ef44bd1c21686a0b3b", "messageHeadline": "Adding Pool value tests after second contract upgrade", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "3708c468afe0091ee0584f3d1055df9d010b6f53", "messageHeadline": "Cleanup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "d847d6d59c1c9a30910b84d883a024b8f856866c", "messageHeadline": "WIP", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 182, "deletions": 154}}, {"node": {"oid": "21ed59d6d47ae3c06e77f1f0a58d51da37d80935", "messageHeadline": "wip", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "6e46e51c0567259645a4be675b935ac8dcaf2ea6", "messageHeadline": "Expanding fork tests with basic functionality tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 579, "deletions": 290}}, {"node": {"oid": "5445b7ecc1f1aa723f6621f5174883bac73c920a", "messageHeadline": "Merge pull request #787 from NexusMutual/fix/staking-migration", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 164, "deletions": 3899}}, {"node": {"oid": "d502aea93b1b3eda92616de0a3d9cada54d849d6", "messageHeadline": "Remove PooledStaking tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 3635}}, {"node": {"oid": "3aca84c5ccb5208a173f6883ae6d4f5f78f2286d", "messageHeadline": "Add NO_CACHE env var/flag to refresh all cached data in migration script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "cbabe83ab980d4e4bf6abcc52c445dd9c634ec4c", "messageHeadline": "Remove blockV1", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 26, "deletions": 257}}, {"node": {"oid": "ad14bdfcbc834a1ebb80a49cdfbe2bc1be5e915f", "messageHeadline": "Add json with products that had rewards at any given point", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "3d6190875274cbd39e50bcb23be7b7dd8fbe5ccc", "messageHeadline": "Merge pull request #687 from NexusMutual/test/mcr-integration-active-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 479, "deletions": 302}}, {"node": {"oid": "c0bb7891ad03d541210be6ad90f30de39e0ead3d", "messageHeadline": "Skip failing tests; they need more work", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e5bc9fa6e975dfa06f4d3025272fb264a9936072", "messageHeadline": "Buy another cover to reduce getSumAssurance", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "0f7a64e80cbf07cbf197496feeabbdba080a1c95", "messageHeadline": "WIP getMCR fix cover amount. Test still broken.", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7bbbb99ec10ae94af84b2eca489b81261fe3b997", "messageHeadline": "Fix cover amount precision error", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b97146bca5d88c1c15ad3332ddfd1f64b6f71835", "messageHeadline": "Fix broken integration tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "da30451cf7a750a58e98d83cd2106c1c897b814e", "messageHeadline": "Fix expectedDesiredMCR ratios", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "db81c56b8f70470ad7c8fd600aa9e2c5a1591c1d", "messageHeadline": "Update more integration tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 249, "deletions": 205}}, {"node": {"oid": "e36b0dc5d56272a4ece82f69e30d99f9af0c629e", "messageHeadline": "wip - debug failing mcr test", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 68, "deletions": 72}}, {"node": {"oid": "c2f99b9407185fd136e653148a03365fe4f5287f", "messageHeadline": "Update more integration tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 83, "deletions": 54}}, {"node": {"oid": "08783797038359ac7ff2fe339fea2728da3890c6", "messageHeadline": "Lint fix", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8dbd4f64275dd53a234373e6429b65c20b0fe4b3", "messageHeadline": "Update getAllSumAssurance integration tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 155, "deletions": 52}}, {"node": {"oid": "4067bcbda5caed1fa53253d5cfa30c1f7ebfb2a0", "messageHeadline": "Merge pull request #777 from NexusMutual/test/enable-skipped-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 269, "deletions": 219}}, {"node": {"oid": "6bc18626582dedba04881fab95ad5ff35ed7a00e", "messageHeadline": "Skip tests - they need more work", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1160eb4213bfcb7d1361e1e56ea3b85d70aeec2d", "messageHeadline": "Create buyCover integration tests. Wip: expected rewards off", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 112, "deletions": 96}}, {"node": {"oid": "9ac928439ba9ee6c76494d7b60354da3ab0a5e95", "messageHeadline": "Enable gas / rewards test for processFraud", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 83, "deletions": 4}}, {"node": {"oid": "a59600c0cec8d8c6736d2047ba2af7d352b8304e", "messageHeadline": "wip - update skipped tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 76, "deletions": 121}}, {"node": {"oid": "4c9e4cf9d5130fb1d87a8fe42e31f0292a97affa", "messageHeadline": "Merge pull request #640 from NexusMutual/test/v2-migration-fork-test-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2506, "deletions": 22}}, {"node": {"oid": "17d9af2282128774f80e92cbd5ac51b2a64cc205", "messageHeadline": "Add storage checks for mcr, pool and price feed to migration fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "95b7a9a4af9d7067d675be3a3b34ba2e912515bf", "messageHeadline": "Change _unused_minCALockTime and _unused_claimSubmissionGracePeriod t\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bac5e4905df90a3f919c09782ad6332f9e4f51d3", "messageHeadline": "Add storage layout tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "15d172ddbab29bde183f841f60b8701b9ad3bb81", "messageHeadline": "Add v1 storage layout", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2091, "deletions": 0}}, {"node": {"oid": "95e8e56e43b565e1a0b557dacf44882d6648f9f1", "messageHeadline": "Add storage layout extraction script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "7be5b59388ffa735be5914950cbc8826a5921f99", "messageHeadline": "Simplify hardhat compilers and overrides config", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "3160b71301cf1d0e096e29340d86061ae65bc8a0", "messageHeadline": "Override compile task to add storage layout flag", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "51803b3761fd6f239be4c83908a09dea26a1ba52", "messageHeadline": "Merge pull request #766 from NexusMutual/test/v2-selector-clash", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "0d4fa6af2b8f4622b6550f592b2c51b9af3e35aa", "messageHeadline": "Add contract that with known collision to make sure the test is effec\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "28faaa57f90fa4c9be1eaa124e4406408b0d6052", "messageHeadline": "Test expanded with selector clash tests", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "2415e0824cb3e0386b958a641b275fa32e0b9c5d", "messageHeadline": "Merge pull request #749 from NexusMutual/chore/solidity-hardhat-upgrade", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 559, "deletions": 336}}, {"node": {"oid": "1dcb9d02b263a3a548d5c557c97368de180ee8dc", "messageHeadline": "Update forgotten pragmas", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c22ec6c979495f66910b4b4c915a053d809358ee", "messageHeadline": "Remove unused contracts/utils", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "61f4c3a1d42cefa161084fec6a2549802dba453f", "messageHeadline": "Upgrade hardhat/hardhat related packages", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 395, "deletions": 129}}, {"node": {"oid": "152a300b0ac176b1dee8af7b08855b7109deb43d", "messageHeadline": "Upgrade a few more mocks and fix compilations warnings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "d653fbfbfe050b6103507a70e4c4f6d61f7cb2d2", "messageHeadline": "All possible contracts updated to 0.8.18", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "0ad6733736a47999678287c256f7b1d1852a5c00", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "020a96231918809faf87221506e207b542406f94", "messageHeadline": "`depositToStakingPools` expanded with hash calculation", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b4a1d0a51270eb817cfc67baa88810497cd9d4a5", "messageHeadline": "Update contracts to 0.8.18", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 103, "deletions": 101}}, {"node": {"oid": "6231177400619ce296c47a44cc9fb5e1698b03f9", "messageHeadline": "Merge pull request #783 from NexusMutual/fix/GV-upgrade", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 65, "deletions": 70}}, {"node": {"oid": "fe3c0a6bc85ee9e1ad6267ea8fb7835c9346dcd1", "messageHeadline": "Add back the dappLocker() function in master so we can still upgrade \u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c7363968ceefbec91a2876d3429d9b0057bb695e", "messageHeadline": "Make the GV upgrade together with the other contracts and move token \u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 57, "deletions": 70}}, {"node": {"oid": "6b0fbb40525bb042eee5108699fe9e75553908ff", "messageHeadline": "Merge pull request #691 from NexusMutual/fix/migration-v2-stakingpool\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1941, "deletions": 9054}}, {"node": {"oid": "1797f20b7c721ec8b0db3c032a4972fbf4971fa9", "messageHeadline": "Skip cover buy in migration", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7963c6a662bd319619b547c8c04e188866ea1a2", "messageHeadline": "Remove cover initialization", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "46209dc5cb780f36742c98f71839c7094a36a0dc", "messageHeadline": "Pass staking pool factory instead of staking pool implementation to S\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ceb2439f69a8deab8432947e3aa922a34c05c6b", "messageHeadline": "Remove bypass cache flag", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a3d9dc4cb59e76ce713e48dbc8046e5598c631b5", "messageHeadline": "Migration: also remove PD contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d9df3a2788ff4f1cbbeff0482400940d6ce37001", "messageHeadline": "Move contract removal after CR->TC transfer", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "97ea4930ae61629908ccf89367c2f1ce845c295e", "messageHeadline": "Change IndividualClaims to CI and YieldTokenIncidents to CG", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 363, "deletions": 352}}, {"node": {"oid": "1de617e282539413f4fac51dd97fb3e58f3bb2c6", "messageHeadline": "Filter out deprecated products from prices", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 43, "deletions": 81}}, {"node": {"oid": "0629feecbbcab282e88b415d4de9da395f408392", "messageHeadline": "Fix tranche amount checks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b44f0ead37a2a3af0d571b391efe187a4a7aedee", "messageHeadline": "Fix product migration and reimplement tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 226, "deletions": 345}}, {"node": {"oid": "99988df8fabf40114ead14e879e85d3c04810137", "messageHeadline": "Fix rebase leftover", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a620fcbbec1a7e1ead8fc984661274b348293a87", "messageHeadline": "Fix staked products price checks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5d5655d36267b7dfe2e27df7da2669d15f3096e", "messageHeadline": "Update deposits for Foundation and Hugh", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "c2fa91b0e9362ba55a005c75593ea42ef99ae096", "messageHeadline": "Make sure Cover and StakingProducts land at the precalculated address", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "beff9870da8151cc91ba15251b83e45295305b79", "messageHeadline": "NXMaster: update all deps after adding new internal contracts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84bca54bcd53c6e807455070b5af4a2f796b12d3", "messageHeadline": "Migration: Remove stub contracts and misc cleanup", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 122, "deletions": 142}}, {"node": {"oid": "a04eb056509d74150eb66ab84dccae915fd9a5a0", "messageHeadline": "Fix logging in get-cn-locked and get-tc-locked-amount scripts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "5b1c2ff695e10adbcdd645e35170baf46112273b", "messageHeadline": "Fix bug in master when removing contracts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "49c178c921a54f967b8b6a49e06199085e1790e5", "messageHeadline": "Fix input to parseEther", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85c8afa7a562b9e2f7c88703d86663226c190ddc", "messageHeadline": "Move recompilation below function calls", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bd6f1d173a798ae72c1ff914f13fb0b8ba3a87e6", "messageHeadline": "Use local quote engine for price contract generation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 243, "deletions": 72}}, {"node": {"oid": "bdfe6103849deea9fe46b5215ffc852555b9f516", "messageHeadline": "Change prices format and extracts the prices to a separate inherited \u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 248, "deletions": 302}}, {"node": {"oid": "221063431b03647bfe4dd7c2cff0a496b956e3b0", "messageHeadline": "Prevent getProductInitParams from returning empty items", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 86, "deletions": 83}}, {"node": {"oid": "b6d81577ea7f499799c5fd75dcbb40824a37815d", "messageHeadline": "Remove redundant transferFrom in IStakingNFT interface", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b9d4d5714f718bf4c271cd8b08eca6cbdf6d1e71", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6c51c1ccad72f154dd20cbf72fed3e1bb9147e09", "messageHeadline": "Lint and review comments", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "83f6cfc0fb869a22032569a43713852b45490d6e", "messageHeadline": "Remove output files from git", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcfeca6239bc5beb33c818ec2c498e5e2b30bb42", "messageHeadline": "Finalize CN locked tokens tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 116, "deletions": 2353}}, {"node": {"oid": "f9ca0729d6679d3898b89d79219ebafc930d9264", "messageHeadline": "TC balances fixed checks, scripts cleanup, pool value asserts", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2659, "deletions": 6224}}, {"node": {"oid": "94e0b41875b0a248f73a60b863658fbcdd944112", "messageHeadline": "Regenerate products and prices", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 932, "deletions": 82}}, {"node": {"oid": "8300c049c323a7a52caddec620253c5e9eb10524", "messageHeadline": "Fix depositTo calls in LgeacyPooledStaking to work with the nft owner\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 85, "deletions": 78}}, {"node": {"oid": "5eb90870b3970aaba2bf27ee64afb0d549848232", "messageHeadline": "add error tolerance + explanation for price assertion", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "146c9182faaa65664270278bf1526405399fcf6d", "messageHeadline": "adjust premium to max days in year", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "8a3bc9b36cd3d2a4981aa302f86c8175010851d2", "messageHeadline": "fix max premium", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "08b6c6ce6438f2615eebb7014cf5afed5ee4673d", "messageHeadline": "ad buy function test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "770022d856b04716eaf5926044c1530678abc3fd", "messageHeadline": "add comment for pushRewards", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "355220773b6877b4dc6abe4d3bf6c2bf0b5b5e6c", "messageHeadline": "add pushRewards call", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "387180d912fcb0476d3ed319c9561031a43a497b", "messageHeadline": "Fix assertions - all good", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 10, "deletions": 28}}, {"node": {"oid": "ce0be9ff9f96a1a23669df4210032f4421940c6f", "messageHeadline": "Updated assertions for tranche allocations on PS migration", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 78, "deletions": 42}}, {"node": {"oid": "d60e5b6a727591c0c0bfbb8954273a49b99775ab", "messageHeadline": "regenare prices with values shifte by 2 decimals to the left", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 120, "deletions": 119}}, {"node": {"oid": "d92f66791ac14dbb380c78ff2caac0609124349b", "messageHeadline": "fix price magnitude to be 100x larger again", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "aa6a33244551d3057e2539bb000d8975d3eb7cce", "messageHeadline": "initialize CoverNFT properly", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "880dd762398da549a629e2aa2cce8bc649c3a936", "messageHeadline": "remove skip from product population", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2148633abe47a67fe2e6f899550c311e34f6d19", "messageHeadline": "remove unused", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f22164c4bf84c2898335c6b2499a3a74fe85ae8b", "messageHeadline": "apply product type and product names in the population script", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e2d2e600178825b9c778e24143e3d4ed9c4cec61", "messageHeadline": "remove ipfs upload logic from populate-v2-products fork script", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 81}}, {"node": {"oid": "05b02698afcd485b031c72eecf5da4b94af44e74", "messageHeadline": "add explanation for Proxy Initializers for CO and SP", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8614ff440fb0422c437b494f5608c3c0aa06ae3b", "messageHeadline": "move zero-ing out of deposit above side-effects to prevent re-entrancy", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7953fdc2e515902f4b4c10ba6b48e87c0d0f1718", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "3aeb0d3a93195d31b82dc805f4803ab3c26947e7", "messageHeadline": "add StakingProducts to migration test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "a21f2eb93d45fdd64e1973dec8bc5837796070d4", "messageHeadline": "Use quote engine to read the current V1 cover prices", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 242, "deletions": 2598}}, {"node": {"oid": "3fd929c1c8b15c1fa5152f2132249014e7ead8d2", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c409c7249d161173cb58811a28269acb818268e0", "messageHeadline": "comment out tranche assertion stuff", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "39de7fd03099b411a7e625d411fd7e3e8dd300fc", "messageHeadline": "fix assertions to work against StakingViewer", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "3ace4f85f7dbf897e79162f8f696f5872be02182", "messageHeadline": "using StakingViewer based assertions- still don't pass", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "916c7bac36a0f1f72d99d182872bf215b2cb16cf", "messageHeadline": "fix staker index read", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "164813d6bc7a1401f826714a048e047de6e052a4", "messageHeadline": "ad assertions to validate tranches distributions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "72da47154837031da05b1d9f2986fd25513def5c", "messageHeadline": "fix fork test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5b638611b823ecdd3cdb140cc4f1ef27cd46b5fb", "messageHeadline": "Some more cleanup in PS & PS migration code", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 65, "deletions": 70}}, {"node": {"oid": "b7699862fbba315f8d094b38038350f354d3ce38", "messageHeadline": "Fix compile issues", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "a1eb3c4b310a4385a1587b0fbc27a94aac05650e", "messageHeadline": "Make getProductInitParams public", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bdd54a6dae6ca871da17fd52d212187222b9dfa", "messageHeadline": "Cleanup PS migration code and fix bugs", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 139, "deletions": 157}}, {"node": {"oid": "6ea3ec7c5178b40f99054212af468eb293410909", "messageHeadline": "mint a single StakingNFT per manager and add assertions for it", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "f15aabb4b72247beaffda72f244a8558575a2779", "messageHeadline": "add assertions that check product weights", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d094c3bdbc5f3c5a50a66d6b66c4131bf5bee68b", "messageHeadline": "add test for withdrawing deposits", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "d7bfea955f4626e1ae65d2d3c158a71885f59853", "messageHeadline": "assert withdraws are not possible for selected stakers", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "fa3a7278c3617d0b4e7f75591f4dabfc97e10ae8", "messageHeadline": "add assert for expected revert", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "47c45ddbe520daa7afd062e90bdd7118a361542d", "messageHeadline": "add assertions for pool configuration fields. + (minor adjustments to\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "409ac47bbe7c7279c2cecfbf4d3bb16ca394e1f3", "messageHeadline": "Cleanup PS migration assertions and fix wrong ones", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 125, "deletions": 129}}, {"node": {"oid": "3580ceacd5b72d6ad5a6dc1b4bfc95009e49f12e", "messageHeadline": "remove unused import", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d30894888c03ae48ac9b6bc4b71f22e95cf9e867", "messageHeadline": "log skipped products just once", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "157f925845f9decec78ae6a39659423e3e0893c4", "messageHeadline": "add and use special read for stored v1 staker stake", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "66b36219aa04c20dc26e36f219057fde1be5f56e", "messageHeadline": "skip products that have stake 0 and are not migrated to v2 pools", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "09c741c315a13ae27ff00657325b1e22583b9c9a", "messageHeadline": "fix prop numbers and re-enable pricing checks", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "a59de6668fd70836d2587ea7a27623e39a05e41a", "messageHeadline": "update to newest pricing data", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 80, "deletions": 139}}, {"node": {"oid": "5dbbbc8026cdab4232048c43691f96dd5af44dfe", "messageHeadline": "Merge pull request #778 from NexusMutual/chore/cover-size-constant-ca\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 26, "deletions": 179}}, {"node": {"oid": "b63be0905093fe9d9bbbd5efce7c0ad1486777fd", "messageHeadline": "Skip burnStake with changed capacity ratio test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "834797c00831ea2cbad59ffe243ee8b0f71dcaea", "messageHeadline": "Update tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 17}}, {"node": {"oid": "5bac57ea30ab5420efadafc53c32cf68b2286eb2", "messageHeadline": "Make global capacity and global rewards ratios constant", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 164}}, {"node": {"oid": "c48f33c7c3a5b5b79c291c0fa9fda565cb1e081a", "messageHeadline": "Merge pull request #781 from NexusMutual/chore/disable-edit-cover", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6099af8764111368ee2d983eceab6b182d867583", "messageHeadline": "Skip editCover tests instead of commenting out", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e151a67489e98b00bcd6e8901d0c2a4cef102b2", "messageHeadline": "Disable edit cover functionality", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0f3a8367626cb93fefdd39f17e9b1330ed8011cd", "messageHeadline": "Merge pull request #776 from NexusMutual/chore/ALLOCATION_UNITS_PER_N\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c797e5e9bdf7eed5f8bf9341ad4ac4e550afe67a", "messageHeadline": "Replace ALLOCATION_UNITS_PER_NXM function with mock in buyV2Covers.js", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e282024a444f805e2a7c5074129ae1391ff2e7f3", "messageHeadline": "Merge pull request #746 from NexusMutual/test/staking-products-unit", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1078, "deletions": 476}}, {"node": {"oid": "6b7c83dad24518c88429357df96ddab0684bea88", "messageHeadline": "Fix rebase issues", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 36, "deletions": 226}}, {"node": {"oid": "acf8bb5ea979985a9c8a07e17a8946e1eda253f0", "messageHeadline": "Fix unit test setup", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 3, "deletions": 11}}, {"node": {"oid": "13d9356e851b587938bbe5bb84fa3042f3adb785", "messageHeadline": "Remove codesize check. Lint cleanup", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 20}}, {"node": {"oid": "400df7a8f2c002866b250a14be1dac34a586f796", "messageHeadline": "Reimplement skipped initialize tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 858, "deletions": 456}}, {"node": {"oid": "8845a68f79deb6f2b3a80280a5ca18cb1548da09", "messageHeadline": "wip - move and update staking product tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 687, "deletions": 270}}, {"node": {"oid": "80205789a59ac7d112441371ce468d6c8f44a5c3", "messageHeadline": "Merge pull request #774 from NexusMutual/test/create-staking-pool-unit", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 118, "deletions": 19}}, {"node": {"oid": "0720add0bf4cf2a037577bfe9daddc73517db073", "messageHeadline": "Check that initialization params are set in createStakingPool call", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 118, "deletions": 19}}, {"node": {"oid": "6604109c28e2cca93836e67e74b4db1bf32386c5", "messageHeadline": "Merge pull request #757 from NexusMutual/feature/total-balance-of-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 810, "deletions": 2}}, {"node": {"oid": "a18a2f8fa2ce3328464ccc6fab96748aeb0247d6", "messageHeadline": "Use dynamic artifact to predict staking address during coverage runs", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a258242177bf2ace93ea0b26b5368047d5d448cb", "messageHeadline": "Fix rebase issues", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 695, "deletions": 727}}, {"node": {"oid": "45c59421c4254f2eecdd07bfd356c64a77e2a3ef", "messageHeadline": "Try to fix CI getImpersonatedSigner error", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64393d52d1c9e80e2fca6b4efa4f595ea9cc12db", "messageHeadline": "Add integration tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 90, "deletions": 2}}, {"node": {"oid": "784ac4b4ec1f79284688b416433acf604c31c9f1", "messageHeadline": "restore package lock and todo to move test to fork test", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 723, "deletions": 694}}, {"node": {"oid": "fcabaadabb253a93d35f9f505abce505fa417b54", "messageHeadline": "Add assignStakingPoolManager and cancel/transfer stakingPoolOwnership\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 290, "deletions": 26}}, {"node": {"oid": "7b4793b79d44677b22c61aaf3e2f5a8a71a639a8", "messageHeadline": "Add create/acceptStakingPoolOwnershipOffer unit tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 301, "deletions": 72}}, {"node": {"oid": "c803a57d2a40d02740db4cb4234d633b7a698bfc", "messageHeadline": "Fix comment in TC", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8f84705b84dfa3b85807c239d3236e1fecd25c3", "messageHeadline": "Add totalbalanceOf unit tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 193, "deletions": 11}}, {"node": {"oid": "c312a2d761591eab76ae6e4437a8b1596332bb13", "messageHeadline": "Setup unit tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "1fd180978cb6575dc6b4e3d901b8643c87164ed6", "messageHeadline": "Implement staking pool ownership tracking and voting delegation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "07a7291093c942141606bccf725632d23c989100", "messageHeadline": "Merge pull request #772 from NexusMutual/chore/cover-data-convenience\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "21fb6509163e5822916d64038bdcee4c2e78dbf2", "messageHeadline": "Add coverId to covers in CoverViewer#getCovers", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1ba819b38f4eefe25fbe546c340c64a22d69763a", "messageHeadline": "Merge pull request #770 from NexusMutual/chore/reduce-cover-size", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "0fd8776249bcfb3e47c9fdd3d432167f3ff959df", "messageHeadline": "Reduce cover size & update max cover period to 365 days", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 8, "deletions": 15}}, {"node": {"oid": "ecf394291ddc9995bf0a4f4269ae9437fc51dae0", "messageHeadline": "Merge pull request #753 from NexusMutual/feature/total-balance-of", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 417, "deletions": 487}}, {"node": {"oid": "5894a7855888aa8a360d4d464fe8f9fd6c7f31e0", "messageHeadline": "Move pool ownership assignment after the deposit at migration time", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14d63e0e649b40d78c1c7f2d38d5182c76fbef37", "messageHeadline": "Fix mock script", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8dae73676b874cc8abd11c7db8bdb45493083c6c", "messageHeadline": "Assign migrated staking pool to managerAddress", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa1cbed6cc52b36ae8227864da3e55476dc2f4a4", "messageHeadline": "Fix DisposableGovernance and createStakingPool related integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 127}}, {"node": {"oid": "6d29d0c23ca7b6ddb7c0979ab7f0c3bfee7e0dd2", "messageHeadline": "Add unit test to prevent withdraw membership for staking pool managers", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "93f169062158907aef4140c9531200c500f1a0fe", "messageHeadline": "Fix Cover unit tests related to staking pool creation not needing the\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 51}}, {"node": {"oid": "debfbbc1c98f5a240ec67d7fdba726d32c080ff9", "messageHeadline": "Fix withdraw membership unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "059c2a5c5d7955c482011afe5cf59c94d1e8168b", "messageHeadline": "Remove manager argument from staking pool initialization tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 55, "deletions": 128}}, {"node": {"oid": "69caebd390061b48fcce64e8dedb9080f9015f23", "messageHeadline": "Fix TokenController changed revert reason in token controller tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "684853f66367326a36afb3eaf222d2a9b96ae18a", "messageHeadline": "Implement staking pool ownership tracking and voting delegation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 303, "deletions": 166}}, {"node": {"oid": "8599ddb63496cb8195abb81305b11ddef5e46438", "messageHeadline": "Merge pull request #764 from NexusMutual/chore/tokens-locked-public", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 12, "deletions": 107}}, {"node": {"oid": "90ba34777c604e5d6e34ef6717f893875356cc14", "messageHeadline": "Removed staking rewards from TC rewards-related functions; added gett\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 8, "deletions": 103}}, {"node": {"oid": "749b7e5ca4e95bd6218cde99c4ec3f71e4f46fc6", "messageHeadline": "Made tokensLocked public - needed in the UI", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3be45f6dc78365e562601d92727eba8c1aeb1ecc", "messageHeadline": "Merge pull request #763 from NexusMutual/chore/hardhat-tracer", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 721, "deletions": 724}}, {"node": {"oid": "a87507975622aeccb22d3beae8ace5bf80819903", "messageHeadline": "Add hardhat-tracer as dev dependency", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 520, "deletions": 127}}, {"node": {"oid": "79720982039f335cd5376114e30afd07199d3722", "messageHeadline": "Fix artifacts not found bug", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 127, "deletions": 520}}, {"node": {"oid": "39d3e5050f54e4baa8b0c360de0a58a2aec085bc", "messageHeadline": "Add hardhat tracer", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 721, "deletions": 724}}, {"node": {"oid": "b9aa7a40f3b110b5eb782463625933ce4c18db44", "messageHeadline": "Merge pull request #765 from NexusMutual/chore/cover-size", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e01aba71125b3c8ab6e6b324e6beebc74a47f831", "messageHeadline": "Reduce contract size by making  activeCoverExpirationBuckets internal", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f717f301ecfba01b00bd3a2e775631fa1ad0f08", "messageHeadline": "Merge pull request #744 from NexusMutual/chore/get-covers", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 157, "deletions": 247}}, {"node": {"oid": "23070ddae8c50b88232ea0965e607b17a89c3c99", "messageHeadline": "Fix failing tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cddb3ac73845378ac249f9d21296f63f24ad68c1", "messageHeadline": "Fix mocks and tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 45, "deletions": 33}}, {"node": {"oid": "090fd9f52bc219a815d8ac167309c28de660cf69", "messageHeadline": "Add getCoverSegments() function", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 29, "deletions": 6}}, {"node": {"oid": "4e044c590df7691e881d8623e7e913cd625ae77b", "messageHeadline": "Reimplement getCovers in CoverViewer", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 58, "deletions": 183}}, {"node": {"oid": "0b32e108376ae1bbb48da1328efb6965e6fb4dbe", "messageHeadline": "Merge pull request #759 from NexusMutual/fix/deploy-assessment", "author": {"name": "Andreea Chelaru", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1f01ad19aeb6f42b465fcf0a22fff6ff96bac774", "messageHeadline": "Fix assessment contract deploy issue", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a05f7a01fc7e1a376a724e91bc5736294c143f20", "messageHeadline": "Merge pull request #758 from NexusMutual/chore/get-v2-products-map", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 959, "deletions": 91}}, {"node": {"oid": "f6a2f2cde16b431fadc421460a5e558d29ecc353", "messageHeadline": "Update deploy script to fix cover migration and claim submission error", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2fcc7ab13936562cfa5d2d007d63ab1634b476b", "messageHeadline": "Added v2 products map generation to migration script and updated gene\u2026", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 958, "deletions": 91}}, {"node": {"oid": "fee24802f03ee821739344474d4c3ca07dec7b77", "messageHeadline": "Merge pull request #733 from NexusMutual/fix/start-covers-at-block-ti\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 303, "deletions": 113}}, {"node": {"oid": "21da5165673ad020252787156abff7c370da5521", "messageHeadline": "modify comment", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91bea832fca99794670973289ee15596c7040365", "messageHeadline": "fix lint + 1 more inexact premium test case", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "dd9d8715e06ebd3e4d15153710cd263ff963fe71", "messageHeadline": "alter other tests casees that use the .add(1) fix", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "db44528c9a3e4d164dc91659adef43c680b6a97f", "messageHeadline": "fix 1 more case of extraPremium computation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "2468b82f07e039e95294f4b809d3acb46dcd5b3e", "messageHeadline": "cleanup tests with refudn computation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 182, "deletions": 66}}, {"node": {"oid": "14b9b2b37aaf654fb5a7e2e3f721c9bc26f09f05", "messageHeadline": "Fix premium calculation in edit cover test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "d0e9903b7ad1620ea2946b88887680664fbe3c55", "messageHeadline": "fix tests by adding a passedPeriod between buy and edit", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 64, "deletions": 19}}, {"node": {"oid": "af3bb65e503505ea629e547ae88707416fce3082", "messageHeadline": "remove + 1 that didn't fit in the premium assertion", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1ce15bbd04816f800abdc8adc79060624e9eec8", "messageHeadline": "fix unit tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "881ec718693d83501d9b6f1c8115e026fa4ffe22", "messageHeadline": "Start cover at `block.timestamp` instead of `block.timestamp + 1`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "80bad1e0b754e68eb128dd853c14e2cc11b1727e", "messageHeadline": "Merge pull request #741 from NexusMutual/chore/math-min-max", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "cc11c45ccaae90ac8c784f67815f6402020f5f29", "messageHeadline": "Replace min/max with the functions from the Math library", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 6, "deletions": 13}}, {"node": {"oid": "84c4a658f705ea2a8b318c0d58636c2b0a3a6ca5", "messageHeadline": "Merge pull request #743 from NexusMutual/chore/update-deposit-to-stak\u2026", "author": {"name": "Gideon Spierings", "email": "Gideonnn@users.noreply.github.com", "user": {"login": "Gideonnn"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "67be2a7cd8b5b85907cb0bb231d74027000194a1", "messageHeadline": "Add tokenId property to Token struct", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba12851bf16cde22d7b4296577a3c149d11ed14d", "messageHeadline": "Change staking values in depositToStakingPools.js", "author": {"name": "Gideon Spierings", "email": "gideon@nexusmutual.io", "user": {"login": "Gideonnn"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4dc110d35132b1c020a65bb74a030eeb06331d06", "messageHeadline": "Merge pull request #731 from NexusMutual/feat/validate-deposit-nft-owner", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "7860f65a278f320b84373b61e8f2f5b8ec7b0dc6", "messageHeadline": "Validate one can only deposit to a stakingNFT they own or are approve\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "4921712e613116a1612bc166e061bc0b95ce699b", "messageHeadline": "Merge pull request #739 from NexusMutual/fix/multiple-rewards-withdrawal", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 131, "deletions": 9}}, {"node": {"oid": "abb73b8f4d8d0e3b6c1eba45b623e7ae9ec70a7a", "messageHeadline": "Fix withdraw() removing reward shares bug", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 131, "deletions": 9}}, {"node": {"oid": "32a5ba531637b13a5d7edc6cafa26d30ea7ec584", "messageHeadline": "Merge pull request #726 from NexusMutual/fix/test-for-nxmaster-proxy-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "80d9417c604c0d44c0c29e94ae7a1a87309494e9", "messageHeadline": "fix test by encoding the salt properly", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "f142a8ca3d0ca45b881c0bd6912adf07d2855b6c", "messageHeadline": "fix salt hex value", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6698717586a28d34d13d4851f75106554871aeee", "messageHeadline": "use BigNumber for proxy and type", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3da3f51c5fee34fa9115714ccf4ca793ae0cf766", "messageHeadline": "fix test to use MaxAddress - doesn't work yet", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "2cb9b2d4cdd937091e31f7390f6c5a3e390dc80d", "messageHeadline": "add fix for event value", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d443b3b47ab84a1af43c52ea9da57fd860f833c6", "messageHeadline": "add extra test predictable proxy addresses - fails", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "21203bca625d292dcc04bcb25a85430e1305a4cc", "messageHeadline": "Fix getAllPools()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd416997c4d9d3bfcbb676698ed6142f1ebcf118", "messageHeadline": "Merge pull request #720 from NexusMutual/feat/staking-viewer-product-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "54bbe3a56da0bc8616f0e18734403edc3f2eda0e", "messageHeadline": "Fix rebase issue", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c4d4eac8e1dcdc9ef75793ba3e0e4738699bbc49", "messageHeadline": "StakingViewer expanded with `getProductPools` function", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "90c1b193ba972416cec6e608bc2dd7c9916fdb35", "messageHeadline": "Merge pull request #728 from NexusMutual/chore/warnings-and-deploy-sc\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "a4bcb337e72add8c2dcdf0d3f297aa0e1aaeb8a0", "messageHeadline": "Make StakingViewer.getPools() iterate from poolId 1", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "987378a0233e154ee860f0ae406a413edc185d92", "messageHeadline": "Fix warnings and UI-mocks related scripts", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 37, "deletions": 25}}, {"node": {"oid": "669f08609b4c8b33d8cbb1ba3ba8aa8acdec21ba", "messageHeadline": "Fix the deployment of StakingProducts in the deploy script", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9db2ff3f9c77e95754c13bd86aac210e5f1d8632", "messageHeadline": "Fix deployy script after StakingProducts was introduced", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5fbb7f1271d4e6ff66661f567569d960cfdac671", "messageHeadline": "Merge pull request #725 from NexusMutual/chore/tc-storage-fix-and-poo\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4d3bdf9969c5badd47fe74e10850f6e30487eb8f", "messageHeadline": "Fix TokenController storage slot position", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc2c5533ebc0034859539384b4bbae8a5ba3ce0c", "messageHeadline": "Changing DAI data in Pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9bb36500f0b291f6d81d535562ac9ede15ed947a", "messageHeadline": "Merge pull request #706 from NexusMutual/feature/custom-error-nfts", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 213, "deletions": 89}}, {"node": {"oid": "a94168f8547427d73665a486595a2235dffd9238", "messageHeadline": "Skip tokenURI test and replace custom error in test", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "11b9cee28f72d85e0ee28710a685978ee381a7c0", "messageHeadline": "CoverNFT and StakingNFT changes:", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 87, "deletions": 140}}, {"node": {"oid": "0cbba60c2206d8a0a9499a17d721468f5aa4dd40", "messageHeadline": "Fix rebase test failures", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 6, "deletions": 69}}, {"node": {"oid": "fa4e5ded2aea7301889b91d571da90a559c92d44", "messageHeadline": "Update NFT contracts to use custom errors", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 184, "deletions": 84}}, {"node": {"oid": "bf42fc47abbd15f83ab823a12da7965fac010bf0", "messageHeadline": "Move solmate erc721 into coverNFT", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 145, "deletions": 5}}, {"node": {"oid": "2e9220d76a9ec5c8f811a71844827795d54930fa", "messageHeadline": "Merge pull request #712 from NexusMutual/feat/start-staking-pools-at-one", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 198, "deletions": 194}}, {"node": {"oid": "5e27fad8f863e8a5322fdc061b382286603af52b", "messageHeadline": "Fix integration tests for staking pool starting with 1", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 113, "deletions": 112}}, {"node": {"oid": "3cf6a698d8b702c77598ee3f9770f946bde4a3b6", "messageHeadline": "Fix unit tests for staking pool starting with 1", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 82, "deletions": 80}}, {"node": {"oid": "82a456561aedf6a45f67d9446dc6ede30538ffed", "messageHeadline": "Fix Cover.burnStake calling staking pools by index instead of id", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "587e151be44f410c4f0c265717eca5959b8ba0bf", "messageHeadline": "Start staking pools at 1", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c5e73753dd4de9c93c4f900d1d975e777ee1b4f", "messageHeadline": "Merge pull request #667 from NexusMutual/feature/reduce-stakingpool-size", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1376, "deletions": 1029}}, {"node": {"oid": "a5d997a3660b306772070c32f77b46e3892c2060", "messageHeadline": "Fix integration tests for the staking pool spliting change", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "6531434f42f2f06aeb2dd9129847245e8686f6da", "messageHeadline": "Fix unit tests for the staking pool spliting change", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 447, "deletions": 466}}, {"node": {"oid": "54377b5ac40701d219a81fb6623f2498860df241", "messageHeadline": "Split StakingPool contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 890, "deletions": 531}}, {"node": {"oid": "6bea0d9b82ff64b74f7948aa8240d2558512554f", "messageHeadline": "Merge pull request #647 from NexusMutual/fix/burns-refunds", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 991, "deletions": 74}}, {"node": {"oid": "8d4ac6b46d342067a63aed99413541906e597245", "messageHeadline": "Fix pool id getter in staking pool unit test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfb21830e3213c3409f79036b630a1fbb676636b", "messageHeadline": "Add staking pool burnStake unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 509, "deletions": 30}}, {"node": {"oid": "710e1e0595d9648855d23d0941bef9ebcfc22930", "messageHeadline": "Remove unused struct from CoverMockStakingPool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e62373da3b04468192f07f19b0cfa45f55b959c8", "messageHeadline": "Fix failing tests due to cover ids starting at 1", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "7e32c8bec69fb6adda40468826648a22872e123c", "messageHeadline": "Fix rebase issues", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ec65480426d53c03606c8d26f29e6b0430f316c", "messageHeadline": "Fix burnStake unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "e930719cce23f6a0b44fc70bfb3283a5ae141b1f", "messageHeadline": "Use .toUintx() instead of SafeCast.toUintx()", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e8a026ea9852b0ab19358f1588a44a1bd42b7c19", "messageHeadline": "remove unused variable", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "978c3e1d904188ed6584c7525f0b15cc4b7d792c", "messageHeadline": "fix get token price call in test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a845d760c9b0803310426e5a2d773a887178cc", "messageHeadline": "Inline deallocation in burnStake", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 78, "deletions": 65}}, {"node": {"oid": "5fc81bc30a4fee584d4889a1e54ebf227111ad8a", "messageHeadline": "Fix burn and refund integration test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "dc7c8d85318d911b82860ea273209f3f8d9a4153", "messageHeadline": "Add claim and edit cover pool allocation integration test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 187, "deletions": 7}}, {"node": {"oid": "8f42f960c376f1a846e33623cc31a441678072d3", "messageHeadline": "Update cover burnStake tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 77, "deletions": 9}}, {"node": {"oid": "15203a8ebc8f0deb52a6bbfa481950338bdac106", "messageHeadline": "Update premiumInNXM in cover stakeBurn", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d1fffaa103babe2d51982b48fc13d282e5645c2", "messageHeadline": "Add edit cover after claim integration test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 125, "deletions": 2}}, {"node": {"oid": "00957f53e096d039b39a811891d00f5645294811", "messageHeadline": "Reduce cover allocation on burns", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 73, "deletions": 28}}, {"node": {"oid": "2e8a0de54d9a8f7181e4fea189f8999522906ba5", "messageHeadline": "Merge pull request #711 from NexusMutual/chore/tc-cherrypick", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "a1470bafb67e1286dacb2955bbbaef49ec33cbeb", "messageHeadline": "Fix CMMockTokenController", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ccaaa01ad8145d0017700e6d2760996c2bcc97c", "messageHeadline": "Cheerypick TC changes from release 1.7.1", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "a775cadf1f85a875c9ece2a8a90cb6207563f8c9", "messageHeadline": "Merge pull request #710 from NexusMutual/chore/gov-fixes-cherrypick", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 282, "deletions": 7}}, {"node": {"oid": "1f7c9a8b8dce894824646b97438ec1842eea17fa", "messageHeadline": "Revert if the action fails when closing a proposal", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 116, "deletions": 33}}, {"node": {"oid": "f67d3ddbe9ff96c41189d850bcd0d8f437a9ba22", "messageHeadline": "RejectAction improvement", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 193, "deletions": 1}}, {"node": {"oid": "312bf66e569f98bd87a95512836883bb3abb51a3", "messageHeadline": "Merge pull request #692 from NexusMutual/chore/nft-id-start-at-1", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 599, "deletions": 634}}, {"node": {"oid": "909b9a8b9e18c2f8eeb9678237d7b2f5677c89b6", "messageHeadline": "Add CoverNFT interface note", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e720f62d7666e48576ce5728d0eb8e3d0a2533f1", "messageHeadline": "Remove CoverNFT.burn() as it messes up total supply and cover ids", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 31}}, {"node": {"oid": "7efb03e2e7addf86563e02921d75ed931b8cca1f", "messageHeadline": "Remove operatorTransferFrom functions from CoverNFT and StakingNFT", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 120}}, {"node": {"oid": "3e40d9a51533f8d664bfd2abed6de90b38ec2b75", "messageHeadline": "Fix rebase test failures and lint issues", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 5, "deletions": 10}}, {"node": {"oid": "8648b56d782f70fed31d035120fefacf8614abba", "messageHeadline": "Use 0 instead of uint256.max as flag to signal minting new nft", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 589, "deletions": 493}}, {"node": {"oid": "44ce69dac90201697930940287624583e8d02d90", "messageHeadline": "Merge pull request #705 from NexusMutual/feat/staking-vviewer-tweaks", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 33, "deletions": 36}}, {"node": {"oid": "67c57f87c39361a4403ee3097644c4e00c8d7290", "messageHeadline": "Get rid of custom contract deploy order restriction", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "73c00c3b0c88e1722649d696390e6957c70f40ce", "messageHeadline": "Initialize cover in deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5e1eea4e112714c4a547155955b861c974336e37", "messageHeadline": "Fix deploy scripts after merging product / product types names onchain", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4ea65faf91821ced440537641653389c2ce2aa47", "messageHeadline": "Update getManagerRewards function", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 4, "deletions": 10}}, {"node": {"oid": "7ca3315385de727edd31515e801e1f546a9af5d2", "messageHeadline": "Merge pull request #685 from NexusMutual/feature/ipfs-product-metdata\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 305, "deletions": 19}}, {"node": {"oid": "18020ba4d9d37c2907cc59a3a7e38b16754b6fd9", "messageHeadline": "Reran the upfs upload script", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01c23002437b8a9747f0f6fc2f9fac3eeaa410a1", "messageHeadline": "Script cleanup", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 91, "deletions": 107}}, {"node": {"oid": "161e3c6c95d5c8679034e7e515a13481d7be97f9", "messageHeadline": "fix naming and comment for exclusion parser", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "79ce7a65a6be61011ba10d45f15f3e9ba1420b50", "messageHeadline": "uncomment product type handling", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7d8d3d5adac35563e0c14c40b0a43081483f1a90", "messageHeadline": "clean format extensions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 72, "deletions": 38}}, {"node": {"oid": "df3dd7acf1646ccec329e33907a2ed8c5b0f7dce", "messageHeadline": "rename file to be shorter", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4520f6b6a6d831189ebe3fc5dc3732a630a1b329", "messageHeadline": "fix file names for generated data", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "c63d2df86d9e46dff5daaa5209078c5d191440f8", "messageHeadline": "fix lint for script", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4c22c27c9789d4c2920ff028604bae6049e8439f", "messageHeadline": "implement ipfs metadata script for product types and products", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 263, "deletions": 0}}, {"node": {"oid": "a92a1d180a94220aef61ddf602fee6d7fd7a5ab6", "messageHeadline": "Merge pull request #690 from NexusMutual/feat/product-name-onchain", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 156, "deletions": 63}}, {"node": {"oid": "a14b9180e05a97b46f0b86befe828a56c0eeefa2", "messageHeadline": "Treat the case where we don't want to update product / productType na\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 42, "deletions": 2}}, {"node": {"oid": "90929328a25f3777dbb746ac4a33500a066bb91a", "messageHeadline": "Remove DisposableCover references in integration tests setup", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 8}}, {"node": {"oid": "e0fe29f8981e92632ce5a11cc143a7aa7a3625f7", "messageHeadline": "Add unit tests, fix bugs", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 85, "deletions": 55}}, {"node": {"oid": "ff42e7515acd24d4ae2992e8de71f6479a1a5c64", "messageHeadline": "Fix tests setup", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a28f291e86e37cd05aeeac054f94b5eeeb40e739", "messageHeadline": "Add product and product type name onchain", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "fc14c8913651a6b757c175377899941a5f46bf00", "messageHeadline": "Merge pull request #650 from NexusMutual/test/staking-scripts", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 373, "deletions": 142}}, {"node": {"oid": "2620ef8f362ed8765c92a7d81bbd272ae052d9c1", "messageHeadline": "Fix ui deploy and mock scripts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "0f1165c8058243ecd32a8d844ec29a2fc404386d", "messageHeadline": "Remove hardcoded members in deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0b0d48f0d750b5703d7714325e7b935b315290d9", "messageHeadline": "Used actual used capacity instead of 0 and some minor cleanup", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 40, "deletions": 32}}, {"node": {"oid": "7307f0f5772d66e1d097e30d6e4b645822f0c3c7", "messageHeadline": "Mistery solved", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 16, "deletions": 15}}, {"node": {"oid": "32c904dfe9ca1c8a4fc77253cead8292c4456dd8", "messageHeadline": "Buy cover works for 3 different products, still unsure on why getActi\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 29, "deletions": 95}}, {"node": {"oid": "fe53a6215ffc3f640475a861519d8a1e577ede60", "messageHeadline": "Can buy small covers but some staking data doesn't add up -- WIP --", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 132, "deletions": 91}}, {"node": {"oid": "52cbe4e36e4145615adb696991183dfb93889c2e", "messageHeadline": "Set global capacity factor and premium calculation", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 83, "deletions": 13}}, {"node": {"oid": "3b0b30d0a43f2b721818776cbe083bc5b064b2aa", "messageHeadline": "Added enzymeVault to Pool constructor and removed cover.setCoverAsset\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 26, "deletions": 7}}, {"node": {"oid": "271e4b99c7147c3e123e6103a7d4dc7d41ac4d48", "messageHeadline": "-WIP-", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1a8835814c3c265415386760bce57c6b17c68997", "messageHeadline": "Finalize buy v2 cover script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "507cb18f71082c3264dd4b9c8b29354a98ab7af2", "messageHeadline": "Fix staking pool deposit script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "70bccf96575f1635da1da2a800d9c7e9be9dc353", "messageHeadline": "Use config when creating buying v1 covers", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f4e6e0db13c33a05abb58b4516a488365e1f463b", "messageHeadline": "Use config when creating staking pools", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fdd00d24e1c3d563a5ed6102cea601b19f29e05b", "messageHeadline": "Add scripts to fund addresses", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "3df1326d8e14b5c5e175866a5295bb74809e97fe", "messageHeadline": "WIP", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 43, "deletions": 17}}, {"node": {"oid": "4f256f530f41b938a60b1454b62d00fe4f16e05b", "messageHeadline": "Add buy nxm to deposit script", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e1b6b830faf12af572e3b027399e540644c138f6", "messageHeadline": "Fix deposit script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 36, "deletions": 40}}, {"node": {"oid": "00499a49067d42efa7ed8e79eb7c4b374db374e6", "messageHeadline": "Update staking mock scripts", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 94, "deletions": 52}}, {"node": {"oid": "cd98fad5dab8605f847f0014c5681f94cb3f596c", "messageHeadline": "Merge pull request #678 from NexusMutual/chore/immutable-token", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 167, "deletions": 193}}, {"node": {"oid": "8316d5001a1c655541e40da872a6752e2a78da98", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "211843d8902662ee7043cc483c9588ecc0e1ec2d", "messageHeadline": "Update fork test", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 45, "deletions": 83}}, {"node": {"oid": "8de58ce01638193ea9966cf925ab5cee47dd10dc", "messageHeadline": "Made token immutable in Pool.sol", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 33, "deletions": 24}}, {"node": {"oid": "e96680ad54a1853acb258a1352ffe48858f5e461", "messageHeadline": "Make token immutable in MemberRoles.sol", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 23, "deletions": 25}}, {"node": {"oid": "9f5135865179f67aaebddf2e63719ff58d59eb12", "messageHeadline": "Make token immutable in TokenController.sol", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 64, "deletions": 59}}, {"node": {"oid": "ff8a6a11650cfaecc5acb2fe7e2a1b1c3695a57c", "messageHeadline": "Merge pull request #666 from NexusMutual/test/staking-nft-and-factory\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 243, "deletions": 9}}, {"node": {"oid": "92966828f2adf269edb1396966440511ad513955", "messageHeadline": "Fix safeTransferFrom tests", "author": {"name": "kyledewy", "email": "kyledewy@users.noreply.github.com", "user": null}, "additions": 23, "deletions": 4}}, {"node": {"oid": "ed6295f6f72d65926ebf22380ca6ad9ea50d4e53", "messageHeadline": "Add StakingPoolFactory unit tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "9cc1ec0e58c6932859b3b6e73424dece784a907d", "messageHeadline": "Add unit tests for StakingNFT", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 127, "deletions": 9}}, {"node": {"oid": "9d9fa9549d7f519201b69b6762692ea3c8292143", "messageHeadline": "Merge pull request #639 from NexusMutual/feat/staking-viewer", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 758, "deletions": 206}}, {"node": {"oid": "803d0d9834969884ece366fecf0f8a50a447c796", "messageHeadline": "Fix staking pool indentation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "d230ff68c76a24da69260c6f8dc8c3d7b65f66c5", "messageHeadline": "Mark staking pool getters with override", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "928b805867f7323cadce0f8991d547ec011fabfa", "messageHeadline": "Fix staking pool tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 122, "deletions": 122}}, {"node": {"oid": "d249d453fee2561a71949b5a2750a011336e62ed", "messageHeadline": "Add staking pool getters", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 329, "deletions": 108}}, {"node": {"oid": "1dd01fc6c7fb603b4de7668cc27985a46da0bfc5", "messageHeadline": "Make _getToken internal", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e03db892bb04be344d1921e6008769ae86bffe01", "messageHeadline": "Implement StakingViewer based on discussions and needs", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 182, "deletions": 235}}, {"node": {"oid": "d020dae72716d6a863092e37351544ab3dfbd9eb", "messageHeadline": "Add tokenId to StakingPeriod struct", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a50237f00c619925c40f641147caa909771fde1", "messageHeadline": "Add productId in the products struct", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cfe1c840a091fb0b08f40cb4675b4c82a64525ad", "messageHeadline": "Rename PoolManagerRewards to Rewards to reuse it for staker rewards", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "28c9cee719bebc54e09db57c6f5d9f7e2bc4faf4", "messageHeadline": "Expand the manager rewards to include the trancheIds", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 36, "deletions": 5}}, {"node": {"oid": "f2c8d08f97751f6a5720bb83451c9c30b84a8310", "messageHeadline": "Add getPoolManagerWithdrawableRewards()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 36, "deletions": 4}}, {"node": {"oid": "8faf74d08674ea95183bb20ae26719b0e7da6fb8", "messageHeadline": "Decided to remove poolsCount from StakerDetails as it's infinitely ea\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fadf63640ef9806d774227f9ab332954f1019779", "messageHeadline": "Added staking periods to getStakerOverviewByPoolId()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 49, "deletions": 6}}, {"node": {"oid": "32755a561ed104752ed6d157e75984441f2fd9c5", "messageHeadline": "Renames & TODOs", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 41, "deletions": 38}}, {"node": {"oid": "f8618a64a1cb1d5bf77806f0439d708152a8134b", "messageHeadline": "Implemented getStakingPoolWithProductsByPoolId()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 104, "deletions": 21}}, {"node": {"oid": "8640d6f552d6961c3549905b9bb25a7ca6f92dcd", "messageHeadline": "Fix compile issue", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1e4a046dec0cde9081361f1666ad4599ccc49bd", "messageHeadline": "Add filtering", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "40b1b866eb0906c7615184c3c5b7c7cc7a54a4ec", "messageHeadline": "Implement getStakerDetailsByTokenIds()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "6259d691839c8346d912633e0aadcf2bfad2fc8f", "messageHeadline": "prevent division by 0", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a941b61062cc0f4c829f84b3c5ca873974b50f0c", "messageHeadline": "Implement getStakerDetailsByTokenId()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 104, "deletions": 74}}, {"node": {"oid": "3d45dfe9a48ca339cb473467b314ae1236fb85a9", "messageHeadline": "Fix division by 0", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 26, "deletions": 1}}, {"node": {"oid": "3651b6cc728e1d867caeb5fb662239ea04ba4e15", "messageHeadline": "Rename functions", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "054f33d6a40a7f9686e9b85dc5eb4a65c298025f", "messageHeadline": "Fix deploy script", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b7f0cd480348d70ddb781cd4f4fe5fea89d4ac7", "messageHeadline": "Add more staking pool details viewers", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 38, "deletions": 14}}, {"node": {"oid": "8bf6718a6b3d6eaeb48d117e50d1271d2467f1e8", "messageHeadline": "Implemented getStakingPoolDetails()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 56, "deletions": 97}}, {"node": {"oid": "5c3702b8b212fb0cb5dd3e3a5c3776df8e7c7dd8", "messageHeadline": "Add staking viewer contract stub", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 129, "deletions": 0}}, {"node": {"oid": "60e0f2c63ed0da3c95fd7ac84b402e0254d3d6f0", "messageHeadline": "Merge pull request #686 from NexusMutual/test/token-controller-operat\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 143, "deletions": 2}}, {"node": {"oid": "6d348a556a932389414c626fdf18e6b7c1697a7e", "messageHeadline": "Add token controller burnFrom unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b3a46402f222968e793d99c92f8367c071277994", "messageHeadline": "Add token controller mint unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "907ee9d7b03d2c408dd90aa59b725ccac576f374", "messageHeadline": "Add operatorTransfer unit test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "03d3e88e4187d03d0429a9f766f2f1f693027236", "messageHeadline": "Add changeOperator unit test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "0a8cc9b802a371ed5a74571f26bff91ab1d3359c", "messageHeadline": "Merge pull request #684 from NexusMutual/test/token-controller-pool-u\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 364, "deletions": 5}}, {"node": {"oid": "ddc94e9c9b25818006dcae401acd4cf43dc79615", "messageHeadline": "Add stakingPoolNXMBalances unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "7f6cf3e4519746d074a5f86c4c5af76088de78a1", "messageHeadline": "Add burnStakedNXM unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "52da5a88a692d69a62cd5eaf6e4ab6a2f9f4e235", "messageHeadline": "Add burnStakingPoolNXMRewards unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "e526bfb08b16a4c1ddb1b1f6d02aca1f41b2c84e", "messageHeadline": "Add mintStakingPoolNXMRewards unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "14d8f6cabbbb75791224fa49f0871c873df08148", "messageHeadline": "Add depositStakedNXM unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "571561447a9deda37dc99be746c1c164c47a274b", "messageHeadline": "Merge pull request #672 from NexusMutual/test/token-controller-withdr\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 231, "deletions": 19}}, {"node": {"oid": "04cda45c709af4ed8007a614e712a16c88e4eb31", "messageHeadline": "Add withdrawPendingRewards unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 231, "deletions": 19}}, {"node": {"oid": "d310d921ee84b24edc59ef2f8cf1d5544c30fa72", "messageHeadline": "Skip failing fork test", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49323f59a1210af4c522486ae5256cd3726f3057", "messageHeadline": "Merge pull request #642 from NexusMutual/feature/migrate-pooledstaking", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2092, "deletions": 2880}}, {"node": {"oid": "7e521d03929df790d426bbe5551d7e0a6b06efd1", "messageHeadline": "Migration script", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1441, "deletions": 1286}}, {"node": {"oid": "9f551662d773b3ecc7a9e0b0a89af44cb2cd9f18", "messageHeadline": "Fix integration test input to use a migrated product", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fbec3e42cf1d786b3da8d1483fbe2c2dda91ed4", "messageHeadline": "Script to generate V2 product addresses and V1 <> V2 mapping contract", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 384, "deletions": 510}}, {"node": {"oid": "7e1a1fc55bb412ebcf1d7aed287ea326956f9d58", "messageHeadline": "Delete unnecessary files", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 789}}, {"node": {"oid": "ede4a7b0987e3db306d478ecff23f54a64f25af5", "messageHeadline": "Move scripts related to version-data in their own folder", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1ea43bfc4c22d518249b549706b99f156d35ff0b", "messageHeadline": "Update LegacyPooledStaking.sol with the latest spec on stake migratio\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 319, "deletions": 347}}, {"node": {"oid": "547a08cdd3a6d6e8dc5efae6948705a853f0df18", "messageHeadline": "Merge pull request #633 from NexusMutual/feature/staking-burns-100-pe\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 155, "deletions": 16}}, {"node": {"oid": "39e1bb68776c2c1e6fc9ff2d24805505cabc83f9", "messageHeadline": "Correct slot space comment", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d166be653d9165cfa1987e67775e0ed505e6e37", "messageHeadline": "Fix staking pool merge issue", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b099cf92bba5324a7c0e6d7deb34f5bf58099189", "messageHeadline": "Fix rewardShares cast as uint96", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43601e30cef1dc84291bee70a9244643d30fe744", "messageHeadline": "Block deposits and allocations when 100% of stake is burned", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 150, "deletions": 11}}, {"node": {"oid": "b84ecdf658ff0e8b29500ebe13076d36d742820c", "messageHeadline": "Merge pull request #660 from NexusMutual/feat/staking-events", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "38338f9e8ae8ff26bc5829e17836015cfed8efed", "messageHeadline": "Update event args", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 7, "deletions": 11}}, {"node": {"oid": "d5340d8257e030cc6beef1b5dedf6b9dd2425515", "messageHeadline": "Added events on StakingPool.sol - WIP", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 33, "deletions": 6}}, {"node": {"oid": "a0fe526b34adb7a29d300141d2ef727381a4dcc6", "messageHeadline": "Merge pull request #648 from NexusMutual/feature/pack-staking-variables", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 120, "deletions": 120}}, {"node": {"oid": "542b8f0a59b8a2a2c4a63e93f074e4bb164f3847", "messageHeadline": "Use \"shares\" as plural", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "043dffc26dc84cd3452d039870082246aebcb9e6", "messageHeadline": "Pack expired tranche to occupy 2 slots instead of 3", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c48729a3e5418124e112cf68c230903f23839456", "messageHeadline": "Remove unused product struct from ICover.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "58286fa6b8167f04a5a726e94d1c5792a25322d4", "messageHeadline": "Move PoolInitializationParams to io structs", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2b82cb93774fb4c3d7802c0903393ce813547c7f", "messageHeadline": "reduce size of accNxmPerRewardShare. move variables around for more e\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "b1172ad081089c6a44d316996f003051e11034b0", "messageHeadline": "More storage packing", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "9321a0275a8344c202a4e41ad7dc18ddf8a0d502", "messageHeadline": "Pack StakingPool structs and change RewardBuckets to regular uint", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 50, "deletions": 55}}, {"node": {"oid": "256824526f09f9fa3bb599cf21e07a92a905e0eb", "messageHeadline": "Merge pull request #659 from NexusMutual/feature/clear-claimPayoutAdd\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "0a8091a2acfae3c7290e199ba71b9adf8da72224", "messageHeadline": "Review changes", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "05a3403fbe768e6325a797bb7d716c8a9685c48c", "messageHeadline": "Expanding storageCleanup with addresses to be Zeroed for `claimPayout\u2026", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "f8da0163ebad57c1ed23e2e5bcabb44281778e2a", "messageHeadline": "Merge pull request #638 from NexusMutual/feature/simplify-pool-assets", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1095, "deletions": 1471}}, {"node": {"oid": "92fe1aaf17a82dc31fa1d9d0219500ba9107d7ae", "messageHeadline": "Fix pool.setAssetDetails unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "c367884f91944c8e71b2917fce62a4b79509722e", "messageHeadline": "Avoid calling the pool and price feed oracle to get decimals if asset\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "cb3eb87da94b9636795f9b482f70667472660030", "messageHeadline": "Fix remaining unit and integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 186, "deletions": 180}}, {"node": {"oid": "8824817baab09d28dbd858dad42c5add6a028a57", "messageHeadline": "Prevent sending ETH to Cover contract when payment asset is not ETH", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5e06297b13ebb7b70d05dd36cdbca8bacd1a672f", "messageHeadline": "Fix product cover asset fallback check", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 70, "deletions": 75}}, {"node": {"oid": "f9c9c57ab6dc45c920da9320f75d5f5a4f50cab6", "messageHeadline": "Fix Claims and Incidents unit tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 46, "deletions": 12}}, {"node": {"oid": "d9c024c22cd8e0531f69797e7b7b2061ee7accf2", "messageHeadline": "Fix cover unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 66, "deletions": 172}}, {"node": {"oid": "db1998d11b78dc0c92d8e1a4d3f86d3d075589df", "messageHeadline": "Fix asset related code in Cover", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 182, "deletions": 229}}, {"node": {"oid": "9455d5eca93dcd6ccec79818c80a15d890290bda", "messageHeadline": "Fix SwapOperator tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 33, "deletions": 110}}, {"node": {"oid": "6b9e6a73429c79335f4e969a65d0c301fb1363af", "messageHeadline": "Fix pool unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 244, "deletions": 379}}, {"node": {"oid": "d3b2210ac02fc77d884301e7c5fcfcfc83867f6c", "messageHeadline": "Add getTokenPrice to Pool contract as well", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "a8469ff1d2be9215b6af4beedd6eccbc67b350ea", "messageHeadline": "Simplify pool assets", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 284, "deletions": 360}}, {"node": {"oid": "9057dba8992ab2000a7b70d8b0719b803607d314", "messageHeadline": "Merge pull request #599 from NexusMutual/feature/active-cover-amount", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 672, "deletions": 1022}}, {"node": {"oid": "9504a28f6755728e90ed6dc306d3b44fe9a98cf2", "messageHeadline": "Implement bucket system for active cover expiry", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 672, "deletions": 1022}}, {"node": {"oid": "e36fbc06e024a178c47cfe58f0d969ce88175413", "messageHeadline": "Merge pull request #661 from NexusMutual/test/temporarily-skipping-la\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42c0c55a3ef61f37c718649404a0f8d9bcc53bbb", "messageHeadline": "Temporarily skip failing test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28d828afdb76fa55df3472cefcb396f176269e7a", "messageHeadline": "Merge pull request #658 from NexusMutual/test/temporarily-skip-failin\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "136b7f58ba34f9ca1cda9fbbbf465acf2ee611b1", "messageHeadline": "Temporarily skip failing test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50b35d3bf4228c8d78e7824cb52f4b8766b7dd6f", "messageHeadline": "Merge pull request #656 from NexusMutual/fix/request-allocation-broke\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24e2d2351a6e25e7646dbc3e96e77f91e44b96b4", "messageHeadline": "Fix setup for request allocation unit test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efe18238169c563c5e97a6ce5f5a701873c0aa4d", "messageHeadline": "Merge pull request #630 from NexusMutual/chore/fork-test-constants-cl\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 62, "deletions": 36}}, {"node": {"oid": "0987502c2e602ac53715f8e7ab2c9abf7eef252d", "messageHeadline": "Review changes", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 24, "deletions": 29}}, {"node": {"oid": "2a4d8ebecf8736853ad06a582a14840e80b41966", "messageHeadline": "Cleaning up proposal category constants", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "35399793b76d40087731c7220435d124058f3fa0", "messageHeadline": "Merge pull request #634 from NexusMutual/feature/staking-nft-info", "author": {"name": "Kyle Dewhurst", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 162, "deletions": 4}}, {"node": {"oid": "74503958da6186233e4927a9273d6fae066d2a30", "messageHeadline": "Move mock contract to own folder", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "e117aeb4750da1ebd47b83222338574283bb115a", "messageHeadline": "Add StakingNFT unit tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "8e4fd14afbefb01b760da1d195fc26e68faf9ece", "messageHeadline": "--wip-- [skip ci]", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "46713912b5457ac2b86d7e10c5447ed016c1d019", "messageHeadline": "Add staking nft token info view functions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "812af605fb2ed1b5fe8f51ac94f9e455b014da92", "messageHeadline": "Merge pull request #644 from NexusMutual/fix/multicall-error-handling", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 230, "deletions": 26}}, {"node": {"oid": "1a6424d645ed543bf58a38cc13fab76db4e4a3ce", "messageHeadline": "Rename MultiCallable to Multicall and make it abstract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b6fd6c953cb567a40f1c03feec2c4f965d9680d0", "messageHeadline": "Fix multicall returndatasize", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a57227b179029619d701ac7881867709555dc5aa", "messageHeadline": "Add failing returndatasize test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8efb0c23386daf5630b80253f739c5e4158e3108", "messageHeadline": "Add test for 512 bytes string", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "867fde9283a6d52ca2a3d2085e3ee84953893db5", "messageHeadline": "Fix multicall contract and mock indentation and newlines", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 42, "deletions": 38}}, {"node": {"oid": "6c92162ec665fda509d65996e87672df15a78462", "messageHeadline": "Fix custom errors arg checks and add MaxUint256 test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "d2d1ffa791c7cba63c681c0e4d0d40babce440b8", "messageHeadline": "Fix error handling in multicall and move fn to own contract", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 172, "deletions": 25}}, {"node": {"oid": "2a28c30fca81c458067b6f35058fbe98c517fb6b", "messageHeadline": "Merge pull request #635 from NexusMutual/feature/v2-migration-claim-a\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5353, "deletions": 83}}, {"node": {"oid": "9bcc758d955e96ae8b56cffe0f20b07cfe523c01", "messageHeadline": "fix WETH address", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b543a9d1019a74d033c696d2906832f51efec00", "messageHeadline": "Use cache in governance rewards and withdrawable cover notes scripts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 52, "deletions": 35}}, {"node": {"oid": "305bbe6088d45fe3023041b17399356032ba1b4e", "messageHeadline": "disable check for now for gov rewards", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a0c8b465393cf642fd4742bc47120ba025bce936", "messageHeadline": "fix TC upgrade in the first upgrade stage", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca540ccc7694505f6310a8b80be4cbdf7c750583", "messageHeadline": "fix pool val assert", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3d66b82270ba5aaabd6f6eff7d7391ff75193471", "messageHeadline": "add addresses rewardable for governance", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "3ba0ead4fa09a4292661eeab109aa1750955272b", "messageHeadline": "add newly generated file for addresses eligible for conver note withd\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4826, "deletions": 0}}, {"node": {"oid": "a48c2ee25f3eea566a3f789762a458859808ba0b", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0aee37b7fe0bfd2222aa76bf14287c5a7a554ad0", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "2f1d453af32ea68d1c48276e93d4a82654ae8c97", "messageHeadline": "make cleaned up version of fork test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "58d5acbfde22c248d26093b329a28dacb6768397", "messageHeadline": "add batch procession for CA removal", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "bfc13fd8dbf6c560f2d2d22a794ce53cd08a5f23", "messageHeadline": "add unlockeable tokens measurement", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ca35af20dddac922f6dbc1dc987202d326ec5186", "messageHeadline": "move computation for total rewards earlier in the flow (no network I/O)", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "306660226794f252a3f03a875c30cfd047d7dfea", "messageHeadline": "add latest version for pre-computing total locked per user using on-c\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "fda8277efe302262201fd1ea9742f51647a5585f", "messageHeadline": "add script for fetching withdrawable cover note amount", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "6b69740cab541571ff346e9daa40e5d006bf705d", "messageHeadline": "add withdawable cover note script. (slow)", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "0c0cf0982e756d3226c970f15ca45806a8e91fe9", "messageHeadline": "fix position stakingPoolNXMBalances", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "89f09a5cdbe98d86c6d86617ff3bf53cb8643999", "messageHeadline": "update eligibleForCLAUnlock to latest data set. update migration-v2 t\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 86, "deletions": 34}}, {"node": {"oid": "355caaa84f55c0abb8820eff2bf94704f2ead31f", "messageHeadline": "add aggregation of governance rewards + balance in TC", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "571693259bf7b8394b7c160590e5192c9a32b4de", "messageHeadline": "print out balance of TokenController", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8ba7b7a5d97e1a87c5fdafa407f7fd0c5b7f046f", "messageHeadline": "remove tc.initialize", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4bd815f09697baf6a77647cc2991fd165c935b24", "messageHeadline": "fix tc.operatorTransfer", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ecdd33bb00a6c9ab21cf19a7b3aed62fac5a04de", "messageHeadline": "fix TokenController memory layout", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "b7cd82f015e211a38fb5a3bee6a312c1d4225bfe", "messageHeadline": "temp debug setup", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2cc314a0ac2e990a66f0ced39dba1929a6805bc2", "messageHeadline": "update transfer values", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "888884dc115a10f3af9e486620b135079beff222", "messageHeadline": "fix get-legacy-assessment-rewards.js to write file correctly", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "98dc7b53b9de5d25f4a6d78fc3c1eb224628bbca", "messageHeadline": "enable relevant tests for rewards", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2faaf7602bd61eeead8db8dd921835baabd6f636", "messageHeadline": "separate out TokenController upgrade.", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0711e6d4fb44b3abbb356e9fb07ee20744188718", "messageHeadline": "Merge pull request #637 from NexusMutual/test/cover-edit-cover-unit-t\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1108, "deletions": 2}}, {"node": {"oid": "9a5b1870e11ba6096f5c8a206399ba4434e99d04", "messageHeadline": "Amend test when refund is close to zero", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "131e91df716a68762fe905cc868c1d4c2fc9d6a8", "messageHeadline": "Update edit cover unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 149, "deletions": 24}}, {"node": {"oid": "8187cccc9d92e0aaba13bf578dd55d738baf2c7d", "messageHeadline": "Add edit cover unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 967, "deletions": 0}}, {"node": {"oid": "232d5063a2cb4cfe596e05f44cd394f7f7ea0062", "messageHeadline": "Merge pull request #618 from NexusMutual/feature/skip-pool-edit-cover", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 146, "deletions": 75}}, {"node": {"oid": "f3dff683044d4f59e576f4771af10eaafef4ce5b", "messageHeadline": "Update revert test to use custom error", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a99f84bfba6eea02580fc5aeca5d97aa1cea6ae", "messageHeadline": "Fix assert on skipped pool test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "389f35d637ac080f3ef8ffdd7a4c6a5d843aba96", "messageHeadline": "Fix cover amount being reduced", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9cede66d53be64bd36b04d82d6b16bd34c909f8a", "messageHeadline": "Cleanup tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "d0b2b4f4262361f7cbce7bc5ee4a659b45d655a7", "messageHeadline": "Update edit cover unit tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 80, "deletions": 76}}, {"node": {"oid": "bf965b6b2c70f62cf1acd4fa9e952f0615d0f988", "messageHeadline": "Add flag to PoolAllocationRequest to skip pool during edit cover", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 88, "deletions": 11}}, {"node": {"oid": "7083f6602cc346ac691e4b0f1bb9981639a2306e", "messageHeadline": "Merge pull request #589 from NexusMutual/feature/v2-migration-fork-test", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 305, "deletions": 67}}, {"node": {"oid": "dc2c977a424619d13049cb45e8a3d11694aed845", "messageHeadline": "fix pool value assert to actually fail", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aaf6345715212c8608c046d079a50d6c4b1bcfd", "messageHeadline": "delete unused variable", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b2355b757300d0e8fc2a2b55fdc956a71f84368e", "messageHeadline": "deploy PriceFeedOracle to fix getPoolValueInEth working", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "a265f06578c5f272493382a52d9cd193c4df4acc", "messageHeadline": "Fix hex function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "155ca13990388d80e0c8737d3458caa574c4dc6c", "messageHeadline": "Add evm abstraction helper for fork tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 168, "deletions": 77}}, {"node": {"oid": "933f3880d734d38348928e2d5bcf6d55bacbb2c2", "messageHeadline": "fix for new updates to smart contracts", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "77a5dd690d6af289594dbb7080a9ea56ac2eb9cb", "messageHeadline": "delete submitGovernanceProposal v2", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 34}}, {"node": {"oid": "b2a8d4338b106902da4131a52639d8a9b032a661", "messageHeadline": "fix DisposableGovernance.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0455f0591795116c52a62d7d91fed9ca94294de8", "messageHeadline": "fix IGovernance", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b5a566c8259df84abe9a1a2804c72883e2dd37c6", "messageHeadline": "add legacy governance submitVote interface support", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "dbf380521054e3df51df339be649edaf19cb98fd", "messageHeadline": "log category id", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed4d84efc2f5d7bbe3a38d1420134a09ff477d93", "messageHeadline": "reenable prop for category Remove contracts", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "49ef731f177924e89f1d713f36c31a13cb80f8a5", "messageHeadline": "remove console.log that's unnecessary", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "d3a4a835961eb4ba287ff49396e731a6649b1bd5", "messageHeadline": "do a deploy of all before and then update ClaimsReward", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "5fceffdf438ec24728de93093a5d86cced92bd1d", "messageHeadline": "fix upgrade of all contracts", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "b65f550d4520616eba7ab8e6741e160e5e453dc7", "messageHeadline": "add enzyme receiver list addition to allow for enzyme assets to be tr\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 74, "deletions": 5}}, {"node": {"oid": "e5a91df68a042102b9027b6c6bc852711de9979f", "messageHeadline": "add pool uphrade", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "23b4c949a28d057c212f16a7e9bb97661c4141bd", "messageHeadline": "pullback TokenController.sol changes", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "648f814d75929dc67e44932f3103fd23e4e61a4f", "messageHeadline": "pullback LegacyPooledStaking.sol changes", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c0eab828cdfce552026039d2b68f188585848e39", "messageHeadline": "pull back NXMaster changes", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "89eb4ee60c298313d98dcc9ba924d538d81164dd", "messageHeadline": "separate out TokenController upgrade.", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "579fe78262b776f2083078b9f6b3f695fbcac37b", "messageHeadline": "enable CR upgrade", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29b964bec17305b690ff870ce10991796ad7c9e1", "messageHeadline": "fix upgrade flow for Cover.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "6baed2fc9ce2cd770bc7438422c31240d760ecad", "messageHeadline": "swap fields in MasterAwareV2 to fix memory issues", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4adfa803c08f208e07cb246ce8c0886ea07eb768", "messageHeadline": "update latest", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "7ea231ddcbe4f20fbb73c8d5ef25cdd74600a1d4", "messageHeadline": "fix for LegacyPooledStaking memory read", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8367c07d01c1b1509ce117f8b4d9cb3575d95138", "messageHeadline": "fix governance proposals", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2fb12b487aa21a584e38f544403f221ceaa7355a", "messageHeadline": "fix governance proposals with ugpraded Governance.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "0459685deec68ab87624439a2c183f89a15208a2", "messageHeadline": "update test to execute all the way to contract upgrade", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "b17dab230faa6e4c5658c4a53a3804dd1c8e9354", "messageHeadline": "enable for tests partially", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "086966f48ab10d111cfa9b5cd099b024fe12d5f3", "messageHeadline": "Merge pull request #626 from NexusMutual/test/mcr", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 320, "deletions": 277}}, {"node": {"oid": "8ac43c4a237b03913309f63fd6c15459beb265fb", "messageHeadline": "All MCR unit tests passing", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 66, "deletions": 24}}, {"node": {"oid": "aacf7cc825ccb8e4c60cf87cc6aa29204b48eba3", "messageHeadline": "Updating mcr tests to ethers - wip", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 238, "deletions": 221}}, {"node": {"oid": "5660d062bdd1234844c8f9c582f314c8cd71ea66", "messageHeadline": "Fixed lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "839827082eb5bbe8c68a727426ff93fdbe146fdc", "messageHeadline": "Fixed more mcr unit tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 28, "deletions": 37}}, {"node": {"oid": "dffc639162293565404a7899fb365b4a1f81b74a", "messageHeadline": "Fix MCR tests - wip", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 20, "deletions": 24}}, {"node": {"oid": "563325553189e34e35377c0fb708cc58b2f05e75", "messageHeadline": "Merge pull request #636 from NexusMutual/feature/custom-errors", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 408, "deletions": 208}}, {"node": {"oid": "f99bc6be3a1d53656c69070e868d9f25f97c1445", "messageHeadline": "Add comment", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6a237340c7edf38a2c6ad77711366ad0e5f18b0", "messageHeadline": "Move errors inside interfaces", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 83, "deletions": 72}}, {"node": {"oid": "448ee73533966cc7c2a2e5d1717352fc3c61f385", "messageHeadline": "Fix broken tests from rebase", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "92a7726de6acf5f287deed775c221d9f1b68aabe", "messageHeadline": "Fix missing bracket", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ca9dc6245a79664e6eb005ca15420b7f595714ec", "messageHeadline": "Change ProductNotFound error as event with the same name already exists", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1ff5791d9355d888da669e32e20baeb70128a388", "messageHeadline": "Change Cover revert strings to custom errors and update tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 185, "deletions": 94}}, {"node": {"oid": "027b603d81a5f5cfce7b5c375abd52942212d62f", "messageHeadline": "Convert StakingPool errors to use 4byte custom error instead of string", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 202, "deletions": 105}}, {"node": {"oid": "5430efd76283e7de4f4c36442ad630867cb8d6f5", "messageHeadline": "Merge pull request #625 from NexusMutual/test/staking-pool-request-al\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1133, "deletions": 4}}, {"node": {"oid": "25ed987dee66a2c03d436cc5053bea584ffdd849", "messageHeadline": "Use panic code constant", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d0d0ea8ca8f6fb237191b10828cd5976c15fd244", "messageHeadline": "Assert the unrelated cover tranche allocation does not change", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f7a2b2f3bab0c79166661bfe33acc4de9e4fa1ea", "messageHeadline": "Fix unassigned allocationId failing test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "8c347ddf160d6afaa6727ac2bd34572ef519a0f4", "messageHeadline": "Add failing test due to use of unassigned allocationId", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "a10bae1b0e3b2e8b82a3d54d8f0c3a0cff810dca", "messageHeadline": "requestAllocation unit tests cleanup", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 44, "deletions": 143}}, {"node": {"oid": "9c294ea2cc31febb0198181e3bd0655dbbbdc386", "messageHeadline": "remove not needed tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 4, "deletions": 139}}, {"node": {"oid": "075c8c03e95f04c76a759a67eb6b18b399162a15", "messageHeadline": "Add requestAllocation unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1349, "deletions": 2}}, {"node": {"oid": "e101b0038ac9fe2e98255ed2ae8cb67608325583", "messageHeadline": "Merge pull request #603 from NexusMutual/feature/generate_allocation_id", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 223, "deletions": 90}}, {"node": {"oid": "cdd9041f2586d45ef92c733e03bb70585f763a58", "messageHeadline": "Fix test failing due to ethers returning a Number instead of BigNumbe\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd15eed0503292063072c555b8dc4461913b84ef", "messageHeadline": "Reduce allocationId to 24 bits", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c73cf51597c3a47666ace282b6bceab235bca32e", "messageHeadline": "Reuse allocation id on edit", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "894d5fc8f927cded12845f5ec6640c6585a4cf78", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "cff737ab70f659b5129997aac48aee217cb85305", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 29, "deletions": 34}}, {"node": {"oid": "5cf690dc7ed801d29540ad9c8c8f11a68a85f02f", "messageHeadline": "Fixing all test that have buyCover", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 56, "deletions": 46}}, {"node": {"oid": "39943427b31366fdaad5206952ab19f63ae26425", "messageHeadline": "Expanding Tests with requestAllocation for testing allocationId", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "9aab0ef1f58756b06e29db3f348c14c736161e28", "messageHeadline": "Staking Poll cleanup", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5f6166377d368f7a511d701e22de4714477dcd8a", "messageHeadline": "Fix allocatedAmount packing", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a7390f6289130551f779e003835a95f10bc4554d", "messageHeadline": "Adding `requestAllocation` to SPMockCover", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "6ecaadd29e71316fc29241a642e4a5f96f5ae0a9", "messageHeadline": "Add low-level call to requestAllocation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "ed319b31f274adea97a723f8e19c1232dd481562", "messageHeadline": "Generate allocation ID for each allocation", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 95, "deletions": 69}}, {"node": {"oid": "3d61c3284fbb5af8fbd667e3eaebbd96ab853350", "messageHeadline": "Merge pull request #631 from NexusMutual/feat/create-staking-pools-mo\u2026", "author": {"name": "Andreea Chelaru", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 104, "deletions": 22}}, {"node": {"oid": "6a4a08aeadd3fb307f4d932c66dfba4decfd7fc1", "messageHeadline": "Replace old createStakingPools script with new updated one", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 104, "deletions": 22}}, {"node": {"oid": "6436b9968271007ad918494b13916df75885a9ce", "messageHeadline": "Merge pull request #621 from NexusMutual/fix/cover-global-capacity-fa\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 109, "deletions": 34}}, {"node": {"oid": "6ddf47734eac096c3319c302c586e1451cc43d8c", "messageHeadline": "Fix burnStake failing tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "51d203b0ee1b9445ac840a148525ebe286a1c158", "messageHeadline": "Change capacity factor from 1 to 2 in unit/Cover/setup.js", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "415d7be5ae484c9fa51b08a206040fb3ff45dec5", "messageHeadline": "Fix burned stake amount in Cover", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "7b00930d3f295e718762ca9e6b7f13eb63563c35", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "59ab38508cd29be3f0053f341753ddd58bdefc20", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6eb2737ef43b7ac8d8013de32cca9a1fd2bfebd", "messageHeadline": "Add the current globalCapacityFactor to store", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "73fe4ffbdf8ac28459c7f6afd3013ad5e43fba95", "messageHeadline": "Merge pull request #629 from NexusMutual/fix/deploy-script-prevent-co\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bb059c82ee31d12b42c47ab3aacc2d9a7429b819", "messageHeadline": "Fix contract name/alias for config file", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e755737e087d28e52488dbee553c29740e702c5b", "messageHeadline": "Prevent config file overwrite", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6649af76fe4e8614c1c121e41baa1c850a32ae2", "messageHeadline": "Merge pull request #628 from NexusMutual/fix/readd-legacy-claim-contr\u2026", "author": {"name": "Andreea Chelaru", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "a1857a1b81de9e87bf821db134540fb4b08eac80", "messageHeadline": "Create testnet claims data and claim proofs contracts and add them to\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f84929317c7856c3bd4bf665394d50f720be5efd", "messageHeadline": "Merge pull request #574 from NexusMutual/fix/deploy-scripts-verify-al\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 912, "deletions": 581}}, {"node": {"oid": "6a9cc155fe90743dece7931a1f98407b4e99269f", "messageHeadline": "Update package.json", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c90cec9f65af7b8bdaa3ad106b31c58c0a95711", "messageHeadline": "Update package-lock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "f9946e4e087432fb4f66e16e7a9839cd34cf7da2", "messageHeadline": "Implement latest details for verification script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 41}}, {"node": {"oid": "70941ef87dc98ce2d2b0680d8b2de19397808391", "messageHeadline": "Remove unnecessary stuff in the deploy script and update the console \u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 50, "deletions": 85}}, {"node": {"oid": "23fedc3826d61962937ecb21d082124463a1f2e7", "messageHeadline": "Deploy script verifies all contracts", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c66b41bf59b8d5f48edfa2c68f9bdbb71387f40e", "messageHeadline": "Fix deploy script - wip", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 104, "deletions": 79}}, {"node": {"oid": "c9ed40f24a362580fcd085285e1bb7587818b5f9", "messageHeadline": "WIP", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 54, "deletions": 39}}, {"node": {"oid": "a11e18715e52cab3a8312066f153ff3bcae49f9d", "messageHeadline": "Fixing libraries missing in the verification", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 61, "deletions": 65}}, {"node": {"oid": "46d3f5488cb0e0313e95aa09d6bc651762b010b0", "messageHeadline": "Move verification back down", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "9cad19e767cd53a15a6bc350119c99ca6ec63c6d", "messageHeadline": "Set DisposableMemberRoles solidity version to ^0.8.16", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "153a135c05637f8fcf0f3f633e86cdd141b47d49", "messageHeadline": "Fix unkeyboardination", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "322f89575ef135d5b504676f5fb5b24b4d09cfa8", "messageHeadline": "Add the sourcePath for each contract being verified", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 64, "deletions": 39}}, {"node": {"oid": "faebd234b3dec870db4fa73041b0aea89580b248", "messageHeadline": "Fixing deploy", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 746, "deletions": 403}}, {"node": {"oid": "fc44d6eb4a97bd98c1a0f3ea85419e0b153b1aab", "messageHeadline": "Merge pull request #617 from NexusMutual/feat/ep-rebased", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 160, "deletions": 13}}, {"node": {"oid": "54a5d5bbbc16384b2a9fb59ff2eab2799ec1ace7", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a338404ccf59503864d537041dc541a8afe3dc2d", "messageHeadline": "Remove redundant lines in tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 6, "deletions": 42}}, {"node": {"oid": "9f877a683d792d8baaa131002ef2b68ec9e861b1", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a1e873c755df6e8082bea9e66e7b9b566aea6a5e", "messageHeadline": "Fixed tyypos", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae60aaf72d33ef291a89a777c3586b109f32c8dd", "messageHeadline": "Added missing modifiers, removed redundant ones and added more tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 35, "deletions": 10}}, {"node": {"oid": "c93aca3fcbc323a07304c8a997fbf72a1d70c273", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 13, "deletions": 22}}, {"node": {"oid": "23fe8e1dad07d67300d46faa4a54e75ff5087a4f", "messageHeadline": "Added more unit tests to check is given functions revert when the sys\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 118, "deletions": 1}}, {"node": {"oid": "045ebf29fd7cde8be843759bce22913d3ceb2e1c", "messageHeadline": "Fixed lint and failing test", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 19, "deletions": 5}}, {"node": {"oid": "e93d28d062420105526b406564789c6d902c4488", "messageHeadline": "Add emergency pause checks on all relevant functions and added a test\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 50, "deletions": 14}}, {"node": {"oid": "d6d686aacc0a447f03dccdf20fc72923ddc038f1", "messageHeadline": "Merge pull request #623 from NexusMutual/chore/gatway-cleanup", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 131, "deletions": 217}}, {"node": {"oid": "f69ba975eeee59cc3cc59ea65c8e036f084eb68d", "messageHeadline": "Remove initializeDAI()", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "93d46855fd6d002fc78a8236686f2ff03752af18", "messageHeadline": "Fix compile issue", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "76272c7183803ff578a35c9bfed15c1b161d4230", "messageHeadline": "Updated changeDependentContractAddress to be compatible with MasterAw\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 35, "deletions": 15}}, {"node": {"oid": "fb8abb26429d9df7a6a13f86a1bbd74fd27304f1", "messageHeadline": "Cleanup LegacyGateway.sol", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 102, "deletions": 210}}, {"node": {"oid": "746bcab1993f93d28e8710de4831461c4327e9ff", "messageHeadline": "Merge pull request #613 from NexusMutual/feature/staking-nft-contracts", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 2087, "deletions": 1939}}, {"node": {"oid": "ba4b8bc3774fad2aa8b5d6890c63aac637f73cbf", "messageHeadline": "Merge pull request #612 from NexusMutual/chore/param-tunning", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "58ab07440c4262887989cb90f3de3ac0a1704ea7", "messageHeadline": "Fix unit tests rel;ated to the param value changes", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca33e982f8a796d141a38615c81847815001a64e", "messageHeadline": "Update parameter values", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8296ce64280020231fb79ad0b501d768c01f07f", "messageHeadline": "Add an explanatory comment in patch-staking-pool-library.js", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6452a6b5fea5edb5d1a199482c817e21d06f6ee7", "messageHeadline": "Address TC todo", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b798aeac8101fd7cbcc60c40ef91760b3ace44c", "messageHeadline": "Remove isApprovedOrOwner from StakingPool and use the one from Stakin\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "fcf920b03c6c47ce63b3923f843c2441f8e023ff", "messageHeadline": "Return the poolId along with the address when creating a staking pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b2996861042c0334ec95a4b242188780dc275a93", "messageHeadline": "Add StakingPoolFactory.changeOperator(...) function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a5637dea7d85d1f0ae11c54432af8feef4f7be71", "messageHeadline": "Check msg.sender to be a staking pool when minting StakingNFT", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "4a598064b32469f56f67a8aca531b1753768e64d", "messageHeadline": "Fix natspec in LegacyGateway", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92f8220aa61ff4d500fdd49e3cfcfe7020d092fc", "messageHeadline": "Remove todo comment from LegacyGateway", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "58dce1ef56d069ecc8d914c0268f32fa6daa45a6", "messageHeadline": "Update grace period comment in addLegacyCover fn", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73de7222d9d5e4aae5b903e067be7b2f65331f3e", "messageHeadline": "Properly indent the variables in CoverMigrator", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1c708d890f889cfc56a8c889b06b8c94e71339fa", "messageHeadline": "Add comment to explain magic in StakingPoolLibrary", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e229fa8c708f4bf71815d36474a8a68cdb3c8ae1", "messageHeadline": "Merge pull request #615 from NexusMutual/feature/staking-nft-tests", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1315, "deletions": 1374}}, {"node": {"oid": "4c4fb7332c91b3ad61fa7a965de485933ae12021", "messageHeadline": "Silence compiler warning in assessment mock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82e6627336ff5cd31ec799c9824c15eb2881b5b0", "messageHeadline": "Remove experimental pragma from IMemberRoles as it is no longer needed", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ff1535dffa50344d92177ea0b59c1145b3e0bd20", "messageHeadline": "Fix coverage job failing due to instrumentation step which changes th\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "11d748ddbdb0964957a9bded34c2e41baa69562f", "messageHeadline": "Fix integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 263, "deletions": 331}}, {"node": {"oid": "a25aa966b09541d30fd0ce88955a5bcd3b057673", "messageHeadline": "Update mocks and fix unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1000, "deletions": 1040}}, {"node": {"oid": "c7001610142459992119844aa571fe4bda01dca3", "messageHeadline": "Extract staking nft as standalone contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 739, "deletions": 538}}, {"node": {"oid": "1863a53b0d401822215e3e5c7ec61be5f226915e", "messageHeadline": "Merge pull request #602 from NexusMutual/chore/duplicate-code-pool", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 119, "deletions": 130}}, {"node": {"oid": "386b416fd95cf2ebc214e3bdb743e95576bf63d6", "messageHeadline": "Remove redundant import", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "afcf8726c026ef1bf65279dc773fdb52fb82eb2c", "messageHeadline": "Remove redundant parameter in internal pool function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4759050b0edd4d94301d89b3bb87f90e4676482f", "messageHeadline": "Remove unused imports and MR address fetch", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8b045b62e725b78b8a4e1acc5bab38c8e2ba2eb0", "messageHeadline": "Group functions together for easier navigation through the contract", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 112, "deletions": 107}}, {"node": {"oid": "4ed680745c8755c5fcc56cf66fd6322ef03dd116", "messageHeadline": "Remove unused transferAssetFrom function", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 11}}, {"node": {"oid": "289f01a26b505ddee2c44da646d127fff69cd0bc", "messageHeadline": "Remove duplicate code in Pool.sol", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "be0e0056a2e1016bacce273d7900402806c2fe7b", "messageHeadline": "Merge pull request #600 from NexusMutual/feature/update-pool-tests-to\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 957, "deletions": 836}}, {"node": {"oid": "6358a32318e5f2af7d114ba8102935f493704df3", "messageHeadline": "Remove Promise.all usage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 30}}, {"node": {"oid": "540b29b553ff8dfe70a8fb1a70d1dac12584860a", "messageHeadline": "Replace todo with explanation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac9e95a6102d1baec113cf2b44a41a2e2297b8dc", "messageHeadline": "Add toBytesX helper functions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 66, "deletions": 70}}, {"node": {"oid": "c2bacb885b2d1a0f86cad5fe2192ff188e883e10", "messageHeadline": "Remove redundant BN usage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "4e3cbbabc3b799abdcc6a18eca4472dafca13e42", "messageHeadline": "Fix some IDE warnings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f9af6e961a7c1ba541279b0d9193b80833e1688f", "messageHeadline": "Add toBytes8 helper", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "8f45f5face4bfb33d2bc2f276d657c1684a3f1de", "messageHeadline": "Convert all web3/truffle test and artifacts to ethers", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 967, "deletions": 826}}, {"node": {"oid": "9b86db3d36393609c7c768f7d07f9dccb1195caa", "messageHeadline": "Merge pull request #571 from NexusMutual/test/member-roles", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 473, "deletions": 75}}, {"node": {"oid": "6539b25e4ca68d4eca130c38a3bd2f6ac7771eb1", "messageHeadline": "Remove unused variable", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3c875c9d66bed21f1ba35e57534d1652ae40412e", "messageHeadline": "Use deep equal for arrays and other stylistic fixes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "0a1845aa19dcfd3f2d4463c26a0705a20a993df7", "messageHeadline": "Remove oz import and implement revert using chai's expect", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "249e9ee46c7241fe9be86887f6a453c096087cd3", "messageHeadline": "Simplify QD deploy and padding of the role name/description strings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 58, "deletions": 83}}, {"node": {"oid": "002aefd0304386444b67c5256e45f64918e3428d", "messageHeadline": "Replace `UnAssigned` with `Unassigned`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "26667d6364ee72e3166e2276dc748e02edad8576", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "8d0b82e3fe3e02cf828ab2dd100839445659e122", "messageHeadline": "Fix: UnAssigned naming", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5a4e1363ceb71d01d8545ac0b83e3b0ce925e44f", "messageHeadline": "fix: Roles discrepancy in MemberRoles and MasterMock", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "672362a4faf17a4db1c25f487ad8916c8c31667a", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 111, "deletions": 14}}, {"node": {"oid": "e57e33bb088b046528fdcf087cef62a406f30d6c", "messageHeadline": "Add test for Member Role", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 339, "deletions": 5}}, {"node": {"oid": "a3c47d8bc443a458689f2b3c522533a16725bafb", "messageHeadline": "Merge pull request #601 from NexusMutual/test/fix-tranches", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "7cc6d504a77016192afa59f2671396c4bffa221a", "messageHeadline": "Further simplification", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "5a9a8e3450bb9a347249170f1405734717bb9950", "messageHeadline": "Fix tranche initialisation in extendDeposit test file", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "444e626154fb29bef84ac90c4f742d1a10840501", "messageHeadline": "Merge pull request #583 from NexusMutual/fix/buy-cover-fund-pool", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 109, "deletions": 50}}, {"node": {"oid": "92b56399fc3a9f848948f9574342d157492edee1", "messageHeadline": "Fix 1 wei rounding issue for premium in tests. Remove redundant condi\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "0e97b06063d1d5626e5faa9f9d50c7bec13a1381", "messageHeadline": "Send premium in ETH to pool. Add tests to make sure ETH is transferre\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 107, "deletions": 45}}, {"node": {"oid": "2b4d436a00c7b224db4d3a8fcd875231e5b5c3a7", "messageHeadline": "Merge pull request #529 from NexusMutual/test/stakingPool-withdraw", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 760, "deletions": 60}}, {"node": {"oid": "5d510a3a262287c11cbfc6d49074a0935c6bf965", "messageHeadline": "Fix broken tests after rebase", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "4c9c806f3d95e025e1d451714ac20d26efad244e", "messageHeadline": "Add different deposit amounts for users", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 143, "deletions": 56}}, {"node": {"oid": "ef7b8462a7f66947b6765ec7ea9458e6e1909241", "messageHeadline": "fix broken depositTo test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9f92780da1fe71448260504d32e12d0c4cbeedc2", "messageHeadline": "Add multiple users withdraw unit test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "36aa24717b3c8cf574a2f6401b4d17db7783e02b", "messageHeadline": "fix test comments", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b997ac7fe30ab981545cdb43d3f0aa39de5048eb", "messageHeadline": "Fix broken tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "6fe9105cf4e81101338406c46199b7439a6d0b61", "messageHeadline": "Increase accNxmPerRewardsShare precision", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "708c85b19faa92ac55abe500c442e2f893cc4324", "messageHeadline": "Fix broken tests due to methods signature changes", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 75, "deletions": 93}}, {"node": {"oid": "591290d213fafd15c87e4705af92f00386fc5d17", "messageHeadline": "Add failing test for withdraw rewards", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "06e873d404488eb069b6c70e3ce1ea9f8bdb81d3", "messageHeadline": "lint", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "ae37e31e16f1ffb117d570e6dd76b69359518887", "messageHeadline": "remove unnecesary expect, mint on beforeEach and improve code reuse w\u2026", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "1ee4caaf9814058a8b27bbfe4ac58a115781b45a", "messageHeadline": "clarify tokenid/depositNftId naming", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 50, "deletions": 52}}, {"node": {"oid": "af6690ac33390fef8cfe0a2e633bbf0e8424328e", "messageHeadline": "Change allocateCapacity to requestAllocation and apply some reformatting", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 42, "deletions": 95}}, {"node": {"oid": "a5be4bf237029c5a97ba3af3f7863d65b9a6ebba", "messageHeadline": "Add explicit return statement to StakingPool.withdraw", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7405df617e1533dd5152e9b4bc090ecacf4cbaf8", "messageHeadline": "lint", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b5e2abc28ef0326ef2409ce1c47a9d03f49c6751", "messageHeadline": "fix emit args by not using acc variable and doing calculation after e\u2026", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "f380ebee11000077eac9fc13b59af3c0239733b2", "messageHeadline": "move event", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d887392a59f67c5716f66eabb5ae986d3b8368e", "messageHeadline": "improve tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 163, "deletions": 64}}, {"node": {"oid": "80e9aace34116f100c464e56f1310cb5407da9b7", "messageHeadline": "withdraw unit tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 499, "deletions": 3}}, {"node": {"oid": "18a4b93b6363a5815ce74a6c31d3355ca25e84b3", "messageHeadline": "Merge pull request #597 from NexusMutual/chore/cleanup-expectedPayout\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 187}}, {"node": {"oid": "31cea3eddcd0bebdbfb44ecfdde2744601dbd5e7", "messageHeadline": "Remove dead code", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "077bad9403dfa5bcd08539e12f2b007d53f14107", "messageHeadline": "Update YTC incidents unit tests to reflect the contract and removed u\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 27, "deletions": 107}}, {"node": {"oid": "5500286f8c86b1f4d8089633ff759cbb39db2e7c", "messageHeadline": "Merge pull request #595 from NexusMutual/bug/validate-total-cover-amount", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "dbfa99d6579428af102e9ee1c292b05e22115bf0", "messageHeadline": "Fix token balance amount setup in integration test", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33837dea4dce21bee8ce3892968ffd5fac9fbe64", "messageHeadline": "Fix depositTo and switchMembershipAndAssets tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40d5fbc7c051820214cd724792ea13fb10b034dd", "messageHeadline": "Ensure the allocated cover amount is >= the requested cover amount", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5d8dd9fe575df11dd0ebbc44f027a499cc017db1", "messageHeadline": "Merge pull request #538 from NexusMutual/test/staking-pool-process-ex\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 401, "deletions": 11}}, {"node": {"oid": "f942c634771aeb1b3cb4fa2b739ca05c0ac95d89", "messageHeadline": "Fix POOL_FEE_DENOMINATOR import", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "98871a2649a29b9f70230cf6966f77cff412f22a", "messageHeadline": "Add test for accNxmPerRewardShare calculation", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "a5bc799a8344ea074a2585ad92abeb9d7111ff68", "messageHeadline": "Minor fixes in processExpiration unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "47253ee325c597cdc74c8903d721f119bd8ba736", "messageHeadline": "Add test with exact accNxmPerRewardShareAtExpiry assertion", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "aa2998f442d89324857dda9186c503da9446a018", "messageHeadline": "fix rebase conflict duplicated tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 0, "deletions": 230}}, {"node": {"oid": "9f05be9a3a71d7cbf87526f45ee0068b2bf20bba", "messageHeadline": "Improve expiredBucketRewards assertion", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c118f1c01849634f92719b34a4173cd5a76df9b", "messageHeadline": "Use BigNumber instead of js operations", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2ce5728e8cdef877afde25923a0b62d5a96c838", "messageHeadline": "Add processExpiration unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 497, "deletions": 11}}, {"node": {"oid": "95e275a77e6b3e9e27f296cbb78c7a00055af37f", "messageHeadline": "Merge pull request #543 from NexusMutual/test/pricing-unit-tests", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1040, "deletions": 420}}, {"node": {"oid": "20894f0c2e99f3f2b2a5259d36e29fa406f31dae", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b75559b15069e9203e10539682ff3d33ac567ee5", "messageHeadline": "Cleanup unused code", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 28}}, {"node": {"oid": "11c7fabc297e87f1fce8ddbcffe75b935ae1e032", "messageHeadline": "Remove unused function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "f5c455a4c3c1f29da68170521cb33d644f39153e", "messageHeadline": "Rewrite some helpers, purge dead code, add spreadsheet data, fix tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 451, "deletions": 808}}, {"node": {"oid": "9df9a3e914f9d73acd226fa2497cafb2d756f194", "messageHeadline": "Simplify imports in helpers", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f3c2f4009483e99c342934643c754f5dc4bcce56", "messageHeadline": "Fix misspelled overflow error name", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ba25252bc92d47e466059d983456f3dcef80315", "messageHeadline": "Remove old getPrices tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 173}}, {"node": {"oid": "9a0d890c9e5ad7313714685615d06a727cd0076c", "messageHeadline": "Simplify config export", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 44}}, {"node": {"oid": "fb3a405b022da78ac2012c78735f1879c4bb49fb", "messageHeadline": "Simplify imports", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "51c665b0f542de45594642bea5fb9591f05765db", "messageHeadline": "Order tests alphabetically", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4bf56c782a8bc1a639490c169caaa13c03d49a6e", "messageHeadline": "Add Panic error codes. Clean up chai matchers", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 66, "deletions": 23}}, {"node": {"oid": "d47b6337e0d671947c27a4efbfa31c2e46b14b2f", "messageHeadline": "Put removed comment back", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a58679b7892be1f210721d1b8c82cee2f465e38c", "messageHeadline": "Fix broken tests from rebase and update spreadsheet numbers", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 90, "deletions": 93}}, {"node": {"oid": "39999037ab63c3d0e61f293fa0d102c1c0951679", "messageHeadline": "Add surge premium spreadsheet calculations. Simplify surge premium ca\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "f07eb1e515f36818f149d1c2dd0702fa6b977fa7", "messageHeadline": "Test more values from spreadsheet", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "03228f224e48600f8ef1f042c57d0524ab038e8f", "messageHeadline": "Fix big number comparison in calculateSurgePrice", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f8dff7bcb605542ac8194fb22fbb3d8c05d2e9b3", "messageHeadline": "Try to change solidity reimplementations. Replace base price with tar\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 41, "deletions": 48}}, {"node": {"oid": "383125d2bb621ce9a1cd94016110e0fc9b7893df", "messageHeadline": "Add tests from spreadsheet. Make suggested changes", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 350, "deletions": 74}}, {"node": {"oid": "3fd8c16c99e8a004e626d022f679bc4620a3421d", "messageHeadline": "Add calculatePremium unit tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 355, "deletions": 37}}, {"node": {"oid": "408460463fe368a8a2c60a5ebdf3ba9ddad175cc", "messageHeadline": "Move calculatePremium tests to requestAllocation. Use divCeil in help\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 577, "deletions": 489}}, {"node": {"oid": "19f36977d27ec8def03e9643e8a16d46da3f4de8", "messageHeadline": "Check that calculatePremium() is showing same results", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5698bd140e9656bac1d55e0c280bf8c8e7f71a3c", "messageHeadline": "Rename calculatePrices.js to calculatePremium.js", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "17b2095fb62c1180f759990efc86f5914f719fee", "messageHeadline": "Add more tests. Fix chai matchers expected vs actual", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 76, "deletions": 54}}, {"node": {"oid": "7f27062fe0b3b21612a279cdb074d5828058b8d5", "messageHeadline": "Add tests for surge pricing. Test some extreme cases", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 313, "deletions": 40}}, {"node": {"oid": "3eb8c7461b354977e863e7443e4f9b46b2df88a8", "messageHeadline": "Basic unit test checking price and premium calculations", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 236, "deletions": 59}}, {"node": {"oid": "6e6f13a56cba4431d810753a82e3dfa37f99b7c9", "messageHeadline": "Merge pull request #548 from NexusMutual/test/individual-claims-integ\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1012, "deletions": 190}}, {"node": {"oid": "d5f9bb1c1b04849a00410fe61230f32d8dea85bd", "messageHeadline": "Move integration tests helper methods to utils folder", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 61, "deletions": 166}}, {"node": {"oid": "a40f7bb384cbf6b0fb15d908094abf066af61aba", "messageHeadline": "Add pending individualClaims integration tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 945, "deletions": 235}}, {"node": {"oid": "f43fdde969f0fc863871fc25183e78920a4668d5", "messageHeadline": "wip test", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "2d7715ec64d730869b1a0d3f8d2577903b4b8a46", "messageHeadline": "usdc integration test, prepare partial eth-dai", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 224, "deletions": 20}}, {"node": {"oid": "051e2b342d7210e553031053c9dcdfae2a1618eb", "messageHeadline": "Merge pull request #540 from NexusMutual/fix/integration-tests-cleanup", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 841, "deletions": 3317}}, {"node": {"oid": "85c0ff708307bb2899b60d9188370e24addac289", "messageHeadline": "Replace assert with expect in cover helpers", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "4a2ce76cdb89fc5c8842208c4b430931db4a77e8", "messageHeadline": "Remove timeout configurations from tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "bbc55808455381ef251a7d418c1b473c6125effc", "messageHeadline": "Fix integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "7e9b75b3d45c97b2af8867394441d0295bdca398", "messageHeadline": "Undo staking pool operator transfer changes since it is reimplemented\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 29}}, {"node": {"oid": "9f0574e67bc69bda6972ea2c841fff2845757f40", "messageHeadline": "add back handling of ClaimsReward", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b970cbe66592b71474c782b58eaf768bff2f68e3", "messageHeadline": "fix pool balance assertions, except for ClaimsReward", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "b2a0565c0eae0185cb83c09cb3e9b5995235071f", "messageHeadline": "fix lint issues throughout all integration tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 52}}, {"node": {"oid": "e24a4e543d61fcb2662b725900ec896c4d169b10", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 99, "deletions": 115}}, {"node": {"oid": "466802f7c96a0299f6b0215796641ab2fcae0cc5", "messageHeadline": "fix MemberRoles unit tests mocks", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "8c6031c1b3c1da842d2295f87039a4f2de05c8c4", "messageHeadline": "remove Gateway integration tests. only submitClaim is needed which ca\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1129}}, {"node": {"oid": "d3352b536f7eccf868fe1a53bddc48c2ca9376ec", "messageHeadline": "remove web3 and oz helpers imports", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 101, "deletions": 114}}, {"node": {"oid": "8f8c152a66c593cb6a51dea00e0cd6fe66eba77a", "messageHeadline": "re-add getAllSumAssurance but flag with skip", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e532b093fc87963c41e89641159ddbd70ccb2924", "messageHeadline": "fix partially getMCR", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2218710c41433f509a93fe30f1a4d3c62896513f", "messageHeadline": "fix remaining token-price tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 45}}, {"node": {"oid": "255b0e0946077e36d637297c5cdd417ff2640b23", "messageHeadline": "fix emergency-pause tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 193, "deletions": 155}}, {"node": {"oid": "1ccee2be02f42b4fca829b54a0dfc6de965de2d4", "messageHeadline": "remove Claims outdated integration tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1268}}, {"node": {"oid": "502ba7d30a3baedf10ef79716f33f8df11179a0a", "messageHeadline": "partially fix emergency-pause tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 38, "deletions": 46}}, {"node": {"oid": "98f7bf5471c5c4d50cab79d725abd9f1f995944b", "messageHeadline": "fix all master.js tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "a8ae8ce25975b5c90e41baadaa54bb71de3e0dfd", "messageHeadline": "partially fix all upgrade test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 50, "deletions": 34}}, {"node": {"oid": "7ec20dd8d3a0a675e7d6b2bec05a0a4c74785d53", "messageHeadline": "fix all simple master integration tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "24306cde29634b49e3ee4681f9d4cf970e4b38f5", "messageHeadline": "remove outdated  token price tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 230}}, {"node": {"oid": "c602c72d9d4abc8ab859afe9057abc70ac3a504a", "messageHeadline": "partially fix master tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "28ca790dff3b6e89035c65cd3ef951ab27e6c107", "messageHeadline": "fix test for moving staking pool nfts with membership", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "659ce327cc3f1c1a0d88aa4ec99560ba00ad6cb6", "messageHeadline": "remove storageCleanup", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "7b40692725829a2c2ff097f18493b5b3329353e0", "messageHeadline": "fix updateMCR tests partially", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 105, "deletions": 49}}, {"node": {"oid": "a8ac557afc350bf4f7e4ce5d1c3a04795c0cba58", "messageHeadline": "remove only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c07d56d6e3f94488d00236c4d599410d5269f37b", "messageHeadline": "enable more tests and attempt to fix switchMembership", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 111, "deletions": 48}}, {"node": {"oid": "235c4cc746e83d592b7fec3a345493074a7bed27", "messageHeadline": "fix join tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "4b34a5e6436a65fa3853a9ad0202472048acfa60", "messageHeadline": "fix some token price tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 56, "deletions": 40}}, {"node": {"oid": "bc86bb3f5842ec532e72c62908f92309de26efb8", "messageHeadline": "Merge pull request #579 from NexusMutual/chore/rename-next-price-to-b\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "c400bb8a5ece869a915dd4371912dfe14f018bf8", "messageHeadline": "Rename next price to bumped price to avoid further confusion", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "d9e0d57e82970952b7a410994fd71affaa610dcb", "messageHeadline": "Merge pull request #570 from NexusMutual/feature/staking-pool-deposit\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 307, "deletions": 661}}, {"node": {"oid": "0cd4a7d8dd2d997da1144f30ab1cddb453c47dc4", "messageHeadline": "Add multicall signature to staking pool interface as well", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bec4679e029503f5ecc1effc423d68abfebe082e", "messageHeadline": "Make multicall revert on first reverted delegatecall", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "48b7e722700868e961eee8ea36c42d5f9f677d5a", "messageHeadline": "Fix failing tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 111, "deletions": 454}}, {"node": {"oid": "288e31d0cc656b86504437982f1d2064ebc4b158", "messageHeadline": "Simplify depositTo and withdraw to process a single request at a time\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 185, "deletions": 207}}, {"node": {"oid": "44250ae835278d602ca7733babf67a97a1fdf36a", "messageHeadline": "Merge pull request #577 from NexusMutual/fix/assessment-deploy", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "944a70b4b3e85958fe8bceca4ebad859b06b51e7", "messageHeadline": "add upgrade to Assessment", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "124a7da1e7b8ff3e098b85fc7b2af5de909e1ede", "messageHeadline": "remove bad param", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac5c371a8097b3125dc148ca78e13f56dcf87287", "messageHeadline": "Update disposable assessment initialize method", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5cf8a40cd14d7e9d99d1e0a3d5d48b805e443ada", "messageHeadline": "Merge pull request #568 from NexusMutual/chore/small-fixes-and-todo-c\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "81cecf303062d78b836e34323b3b7121e61549ba", "messageHeadline": "Add todo comments in Cover and StakingPool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ae5a1d64a5f29c3faa1e327605b1d5e0f1987992", "messageHeadline": "Add comment in StakingTypesLib to better explain the tranches and groups", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e790cf8f1599a20c8f62635e9c27d52ec4187de5", "messageHeadline": "Remove unused variable", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e95b4933ede7421e689516371b62efd97efa9aec", "messageHeadline": "Fix missing parens when calculating the refund", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "faae180e56f693f3e9917726518803bf2fb0c17b", "messageHeadline": "Merge pull request #569 from NexusMutual/feat/updates-for-fe-support", "author": {"name": "Andreea Chelaru", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "826701562a81adc339dd77f8e16de984b6e9abb1", "messageHeadline": "Update buyV2Covers mock script to fix issues with contract updates", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f51e98c73d850c16a032c95f38205622abc43678", "messageHeadline": "Update indivitual claims getClaimDetails unit test", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a1f680fca4bda508968776a179e1ef3b1ee25204", "messageHeadline": "Update deploy script to fix issues with latest contract changes", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6289577305ed3ff94fe4cef039c2f93fcc247f6a", "messageHeadline": "Add assessmentId field to claim display view for FE support", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a0292cf01d6124f05b75dba9f267c4713d058e5f", "messageHeadline": "Merge pull request #547 from NexusMutual/test/cover-yieldtokeninciden\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 617, "deletions": 114}}, {"node": {"oid": "b690971c6fa56ae7e0ec9d90b8dc64e32b9e37bd", "messageHeadline": "Add usdcDecimals variable", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "3ee311ef0603ed8cd186dfde9953f52f15f42e5f", "messageHeadline": "Add Cover YieldTokenIncidents claim integration tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 616, "deletions": 114}}, {"node": {"oid": "55b6054b82ab20c7168cb061c0f5f1ee72871072", "messageHeadline": "Merge pull request #546 from NexusMutual/fix/staking-pool-expirations\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 55, "deletions": 25}}, {"node": {"oid": "3f54e698d969144052e64c94f8f738566eafcbc9", "messageHeadline": "Fix underflow in `getActiveAllocations` caused by wrong `firstTranche\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "fe461e126c8ed7b3e71a7126969ca80dee4e4d70", "messageHeadline": "Refactor to expose pure pricing calculation functions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "f79905fe890e2eaafe56c888a8ede91a4fe92138", "messageHeadline": "Merge pull request #542 from NexusMutual/fix/buyCover-allocate-correc\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "983fd4c67aa9523f2a391fd61447a6d4fed60eb0", "messageHeadline": "Fix coverId for request allocation in buyCover", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "28fbf9450e9c790438ea1144d164e3e97436ea1d", "messageHeadline": "Merge pull request #539 from NexusMutual/chore/upgrade-price-oracle-m\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 50, "deletions": 74}}, {"node": {"oid": "168e21299de4adc02fb3f02b8895cd5c6cbfb771", "messageHeadline": "Tiny whitespace change", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c3160a21e15f4500df752e596444aded73eb402", "messageHeadline": "Removing virtual and override function, duplicated call", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 37}}, {"node": {"oid": "8d46118f09baf321d8c1e074c26620143c27249f", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "3af1a463537ac7686b89afa6bc62ca3e1edcf6cc", "messageHeadline": "Chore: Upgrade masters contracts", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "a2544974aa07c1540131282f2a662ad9197d9742", "messageHeadline": "Chore: upgrade PriceFeedOracle.sol", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "6522da14d699a288b85d3fc1064088d1f3476ac5", "messageHeadline": "Merge pull request #530 from NexusMutual/test/staking-pool-extend-dep\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 554, "deletions": 20}}, {"node": {"oid": "a1863f30597dc21d30a77b44c4b4b595630677c0", "messageHeadline": "Fix failing unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 33}}, {"node": {"oid": "6fb2740d9cffa96bebaf7b31a70f75e71e43a25c", "messageHeadline": "Add isApprovedOrOwner when extending the deposit", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1be50572b2280e538411780ce8aa2c8eb2bde4c6", "messageHeadline": "Fix extendDeposit unit tests setup", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e627c7fa22871f7961e6b4e68c0042a271778b37", "messageHeadline": "Add default values to getTranches helper method", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "749b988c1b69008548ab1f8f501856da9c8f4464", "messageHeadline": "Add extendDeposit unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 527, "deletions": 0}}, {"node": {"oid": "94fcc2c7073e4723e5658f1f357096f29a13b1e3", "messageHeadline": "Validate if pool is private in extendDeposit", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bdd0cd81f2f3bc8cb426d159602b7f01ef8ac750", "messageHeadline": "Fix incorrect nxm transfer amount in extendDeposit", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "8fa3b15ee13a270abdac445bb1f986cba0fe5ce1", "messageHeadline": "Add DepositExtended event", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "64569b79b033bc056df9b43afbb2eba6ee7d6c05", "messageHeadline": "Merge pull request #534 from NexusMutual/feature/merge-migrate-claim-\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 175, "deletions": 21}}, {"node": {"oid": "d3d2c7d12c34bb225053123977971c6d1b649b0f", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "05cf5a1365cd9592903f749ff860db7ff629067e", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "544d2dce0110d79e851167fdcf3a1b9e1379ae17", "messageHeadline": "Review changes", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "20f3c1a41fb546ad42633ad32befcf21d704abd1", "messageHeadline": "Review changes", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 166, "deletions": 54}}, {"node": {"oid": "669a222cb1faa2b56b98d9aa8f1a92bf7bdf59b4", "messageHeadline": "Expand CoverMigrator's submitClaim with individualClaims submitClaim", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 160, "deletions": 112}}, {"node": {"oid": "0dbff757badecb334b0a288aa15ca06fcada3474", "messageHeadline": "Merge pull request #533 from NexusMutual/feature/staking-pool-allocat\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 895, "deletions": 1076}}, {"node": {"oid": "b54bc005be1cf0d3f170d16fafd1219315fca61b", "messageHeadline": "Fix compilation warnings in TokenControllerMock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c0fa5e067027f97cf26bfb7ce8b78fbf0628e94", "messageHeadline": "Fix missed individual claims failing test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cff31e83cafe7ce54b2875ba1c1bfbcdbd329936", "messageHeadline": "Remove IntegrationMockStakingPool and fix integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 65}}, {"node": {"oid": "fc4344b65a898f56cf6adf7070fc2e26166baf6c", "messageHeadline": "Call token instead of internal function and use burn instead of burnFrom", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "74dc613d6f47f856d8c55059e5ab8b7be028de2a", "messageHeadline": "If allowed pools array is empty all staking pools are allowed to add \u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aedb650642063713aa2e165a7c356fa21baa400b", "messageHeadline": "Fix failing unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 84, "deletions": 128}}, {"node": {"oid": "551763e7e6c874d55c47f1bc972e10f2578e1829", "messageHeadline": "Make TC mint/burn rewards functions to be callable only by staking pools", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6e266a1b886e017c10f623e3dd8f96ca6f1dc6a4", "messageHeadline": "Fix totalTargetWeight check and fix effective weight when capacity is 0", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "efad6732e7132d0b534728058cf4f72244936d1f", "messageHeadline": "Fix setPoolFee tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 50, "deletions": 44}}, {"node": {"oid": "08404474727920906d051321eb89e6ead08ea8eb", "messageHeadline": "Fix incorrect indexes in tranche capacities and expiring amounts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e296c91548f8dd4c79da27f8f08a572617a5915e", "messageHeadline": "Use `uint[]` instead of `uint32[]` in `getExpiringCoverAmounts`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "48305b671f818010e6400fbddf0ea37a2a806ab7", "messageHeadline": "Use `previousPremium` instead of `prevRewardsPerSecond`. Regroup stru\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 88, "deletions": 101}}, {"node": {"oid": "a60207697a83ef2ad3dfe6f3372ced08f44b7d22", "messageHeadline": "Move the previous segment cover period change lower for clarity", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f87a91366bdd5fe52a8b0030c028ab73a3b8a863", "messageHeadline": "Add minor text changes and todos", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "201c6abc7b77cdecc57c113bbd5028b38f7434bd", "messageHeadline": "Fix calculation of previous rewards amount to burn on cover edit", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "25c52b1f963b058f7e6ab8c0a3ce15e7b6a41a82", "messageHeadline": "Fix total capacity calculation when allocating", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "03fe1c44e667d3c00a9fce249c2158216c50acd4", "messageHeadline": "Add burn implementation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 34, "deletions": 48}}, {"node": {"oid": "bdba9b5ab539103fac6854a06f425ff24327ad45", "messageHeadline": "Fix array out of bounds when reading tranche capacities", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "06a21cbefc186f391dd14660cd1dd2592145d1de", "messageHeadline": "Apply bucket expirations to allocations including current bucket", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d432207288832b9b512be1534f5c5fec5b8a67d6", "messageHeadline": "Fix isPoolAllowed in SPMockCover.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "bb55b694fe465935d2bc2882d52453aebdf2e9f9", "messageHeadline": "Fix segment id underflow in Cover", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff4be9e4b678c26bfd5c8118929eb8bf58ab5eb1", "messageHeadline": "Handle staking rewards minting and burning", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "861d5635e0eb2782716b59a4c919d4a977d4a6fe", "messageHeadline": "Remove previous reward and expiration on cover edit", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1d6fcd3259e1b2e874557caff67fd8ad6322e5c1", "messageHeadline": "Save rewards per second for each pool allocation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 126, "deletions": 110}}, {"node": {"oid": "a2d2b8025426eca387cca7bd58564b88beac1311", "messageHeadline": "Add check for global min price in staking pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4a18bb9ee373b9819b81942a1c42eccfe7361711", "messageHeadline": "Remove cover tracking related flags", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "31bb5fc0be10d4c1a32b216ae2c16d9e833e3567", "messageHeadline": "Move isPoolAllowed getter below", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8798de57029dfa12170a2a2aca6b0baabe3e763d", "messageHeadline": "Simplify allowed pools getter (+ignore fixed price flag)", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "ccb371b81031df9ef219acef766860c3f275366d", "messageHeadline": "Remove PremiumParameters struct and getPriceParameters view function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 104, "deletions": 146}}, {"node": {"oid": "30ec188cc7a5eb47b1047a436021639f6ab86d2b", "messageHeadline": "Fix buyCover tests failing due to grace period", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec814a77a2b6f4ebdf6fd34af9d7a8f5e711713e", "messageHeadline": "Fix updateTranches->processExpirations tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "196f5c3898b75f967b967d7790d162208443037b", "messageHeadline": "Handle stack too deep errors introduced by fixed pricing rebase", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "62b9cfc2bedfcd53a55b9f92bef5d0a30042999b", "messageHeadline": "Merge `PreviousAllocationInfo` struct into `AllocationRequest`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 35, "deletions": 49}}, {"node": {"oid": "a77636e4f56fa26becd72843b91d471bc4da7ffe", "messageHeadline": "Change `gracePeriodInDays` to `gracePeriod` in contracts and tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 95, "deletions": 104}}, {"node": {"oid": "0747630c0cc79e38a02d766b8266decc1962259f", "messageHeadline": "Handle stack too deep errors", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 68, "deletions": 62}}, {"node": {"oid": "376af428d87822220924ad656a01aad364736d9d", "messageHeadline": "Apply refund mechanism in Cover contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 130, "deletions": 97}}, {"node": {"oid": "7014aa4b52c1420701bc3bd0286c90c5a112c7c9", "messageHeadline": "Implement staking pool allocate/deallocate", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 278, "deletions": 356}}, {"node": {"oid": "58c9ace5b92d5f3f1df53a36f2671c326af58e33", "messageHeadline": "Merge pull request #535 from NexusMutual/feat/replace-ab-with-governance", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 138, "deletions": 152}}, {"node": {"oid": "8fc889ee1d89e1b7a16c1baeba7d322036b00b09", "messageHeadline": "Update expireCover integration test file", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "632b3b951d4662b74da2b5c044768d64354e3b2b", "messageHeadline": "Fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7db43dd0cbad82ac0c83b16af6a7d46527c19fd0", "messageHeadline": "Refactored how we read the governance contract address", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 43, "deletions": 126}}, {"node": {"oid": "00eeb660e5c56e8df7a80a92d3a4c0adb94dff9c", "messageHeadline": "Replace onlyAdvisoryBoard modifier with onlyGovernance for submitInci\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 191, "deletions": 125}}, {"node": {"oid": "c4b493a6ec546f74e71def90a5de29b5d32a7ba1", "messageHeadline": "Merge pull request #528 from NexusMutual/test/fix-tests-after-allocat\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 93, "deletions": 137}}, {"node": {"oid": "aa83c9b3b219bb84bb751cc7ccee2ed8d7b9abb2", "messageHeadline": "Correctlyy fetch the coverId in setProducts unit tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c25f8e82dcfa005cd373fbf20672badfcd7e8db8", "messageHeadline": "Correctlyy fetch the coverId in buyCover unit tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c8c97ff4b549407455edee0ede3a2f8b0c1f09f4", "messageHeadline": "Cleanup mess in buyCover unit tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 1267}}, {"node": {"oid": "86a75d5ab2184a8da7a47bc09a38b142df326213", "messageHeadline": "Remove leftover comments in burnStake", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 18}}, {"node": {"oid": "1f628553e529944edb7af8abeda852ef04debac1", "messageHeadline": "Remove unnecessary coverId=0 in buyCoverFixture", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1284, "deletions": 20}}, {"node": {"oid": "72bdbd1874496ec0a8f863129d89ad979fae5bf2", "messageHeadline": "Remove unnecessary .skip", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d083e0d68e88aee132bed4f6f5a98bfac9bda73b", "messageHeadline": "Added QD mock in MCR tests and re-enabled 2 of them", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a208118ea7ead64422c6533a6be0399e1e4ccb17", "messageHeadline": "Fixed integration tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "eeba27fbcf7d7e771b9804a5cc335690ec335f58", "messageHeadline": "Remove forgotten .only", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6e3ce8d17d6471c8968a922e1d404816bbfd4d0", "messageHeadline": "Fixed more unit tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 33, "deletions": 59}}, {"node": {"oid": "1dd40f94f226e782d863aae94947bb4153062f13", "messageHeadline": "Fix all unit tests broken by the edit cover changes", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c448f147762f4386f0bf7db7627a29a638c01c47", "messageHeadline": "fix test setup for tranche ids so that it's not time depedant", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4e01372ffcfff9c4e028da46cb3136abf8ba92f2", "messageHeadline": "Check if the total cover amount is > 0 after processing the pool allo\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8708be80b9b7b964f9cc1b51b15016ff49e71e36", "messageHeadline": "Fix all unit tests broken by the edit cover changes", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 32, "deletions": 35}}, {"node": {"oid": "6393b807e1dd6615ba9489f4c3b5a1cf470f0b78", "messageHeadline": "Merge pull request #513 from NexusMutual/feature/support-fixed-price", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 176, "deletions": 29}}, {"node": {"oid": "8c78c15e99c2786ed19771221e37a8ec8bdb8bf8", "messageHeadline": "add coverDataCount and test reading the coverId from count", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "40b06ce7c5dbe33456af1d225ed0abfb0550cd8f", "messageHeadline": "fix fixed price formula + remove warnings + test bad param rename", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bf6f4e0c6ef75e0f9247a42680b20218fbc44791", "messageHeadline": "rename to useFixedPrice", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "3522457d56d78a6f4f1e9606b0ff1c37bc46ec72", "messageHeadline": "fix mock", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe307903747f3fbae0ba9180f4415cb164ab291a", "messageHeadline": "add allowedPools naming", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "20f40732222f7987d165201cc983b01f2f5b4e92", "messageHeadline": "add buyCover test for fixed price product", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "007e91a91b398ab1d1d8a370d61bc63f2cf29b72", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbed96602dbd55b7463583d5a962fd24fe967728", "messageHeadline": "fix pricing", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "95254845ef0be3b554e91e0f132c3097a59494dc", "messageHeadline": "implement fixed price", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 144, "deletions": 28}}, {"node": {"oid": "1171cecc05474ee592333d06f9d8ffce90ecc5f5", "messageHeadline": "Merge pull request #527 from NexusMutual/feature/assessment-data-ipfs\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 211, "deletions": 150}}, {"node": {"oid": "09775aadcb5587eacda3e4019fccfaee754ba31b", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 152, "deletions": 147}}, {"node": {"oid": "cf65773e7ec4f8a357dee80180342ef96ef687ba", "messageHeadline": "Feature: `castVote` method expanded with ipfsAssessmentDataHash", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 205, "deletions": 149}}, {"node": {"oid": "17bf4050e2c4823fde75fdcdac4ef6b500fc7439", "messageHeadline": "Merge pull request #526 from NexusMutual/feature/staking-pool-descrip\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 319, "deletions": 95}}, {"node": {"oid": "dda65e7161ecb643b96b3b24b8d735ba8cc2596d", "messageHeadline": "Review changes", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0772ea3ecd1760f38b8093678701607a302ec031", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 297, "deletions": 172}}, {"node": {"oid": "0f72697396d16df372c777476c3d19f011301e16", "messageHeadline": "Feature: `creatingStakingPool` method expanded with ipfsDescriptionHash", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 106, "deletions": 7}}, {"node": {"oid": "9aa1314ed135a00c66b074cd86a62b80796d5b41", "messageHeadline": "Merge pull request #531 from NexusMutual/feature/eslint-avoid-dot-only", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c56c2bfb58d0d0764dfb6f4ddcae08fc2d74147", "messageHeadline": "Add eslint rule to forbid .only in tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "67e90d7dd7a725b68084be55556f9ef66736baf7", "messageHeadline": "Merge pull request #502 from NexusMutual/feature/masterawarev2-normal\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 432, "deletions": 373}}, {"node": {"oid": "26b33d95cb340f3527b1f625032598449fbd688f", "messageHeadline": "Avoid passing the entire block object and only pass the timestamp", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ebd7ae8f627ea604e690181cf38103c19be99183", "messageHeadline": "Add comment for _unused0 in LegacyPooledStaking", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7d7c9beae330fc26d5da833bd95e5bbfbe1abc0", "messageHeadline": "fix update tranches tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0f4a71e470f5ad666f0605c3d095aa4fa3096c29", "messageHeadline": "fix test setup for tranche ids so that it's not time depedant", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 80, "deletions": 66}}, {"node": {"oid": "09e841747105c9f20973ce46eb9634db9eb2d033", "messageHeadline": "add back storageCleanup and zero-ing out", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "df8aa523bcf278f63902b8764fa141e1b6e824b4", "messageHeadline": "add iternal to unused field", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1091fa5d38db974a9f82b1248619ec3bfb9c461", "messageHeadline": "add comment and fix console log", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "43af603f7e49b36c3eb16b96a0b248cf0f2f4205", "messageHeadline": "Change unused storage variables visibility to internal", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "df3ca76cb25cb0e979fd6c6f939f61f69bd6785c", "messageHeadline": "fix Mock", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "498095767a8c9c3a9416dc7beb696546208b5ee3", "messageHeadline": "fix MR cover() call", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfb3ecd1d313c8253364b009be1c5292df8a6d12", "messageHeadline": "add comments to MasterAwareV2 enum", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "093350b5155db1e7df103d46e91f3cadffa05e63", "messageHeadline": "remove MasterAware.sol use from mocks", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d1714e1973e1bfdc7f368ffad2c0902fc008f0e5", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3bced02d04b378ed8e70deaadd1ef33a2112fb39", "messageHeadline": "move Pool.sol to MasterAwareV2", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 51, "deletions": 29}}, {"node": {"oid": "d30280b0c01418e031111ccc7f64bb3c6fa4b732", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3a8c8e3f936c2b4e380cf9392e66b05003ec59f3", "messageHeadline": "fix LegacyPooledStaking tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "7928ff1cf6c532f22f0d90c7edde24657c5225f6", "messageHeadline": "fix changeDependantContractAddress in LegacyPooledStaking", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fb30adcaecb80eb9919cddff9c282030f5d127e7", "messageHeadline": "switch LegacyPooledStaking to MasterAwareV2", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 30}}, {"node": {"oid": "ce94a7b9ee89c2edbffd8e8a66818fc37c623741", "messageHeadline": "fix Pool warnings", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9476080f3baf55384cc6b780638cd6b9e2a4e6d1", "messageHeadline": "Remove usage of Governed in NXMaster, use IMasterAwareV2, code cleanup", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "1e836ed6417d64d5418a70075323206a22694991", "messageHeadline": "Reorder imports and add todo in MemberRoles", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6626dd8a182a9bad8a0b97f92d3128ca96df1026", "messageHeadline": "Bump LegacyPooledStaking version to 0.8.16", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c7234b2346cd9a4ef6e87f6c451f0e5848dfb62", "messageHeadline": "Move `changeDependentContractAddress` definition to IMasterAwareV2 in\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebbcb97d27e02fe60ce149ecdf251d4b401aabc7", "messageHeadline": "Add comments for `kycAuthAddress` update inside `MR.changeDependentCo\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad708e080e86219c92653f12f8f17edbf9e88cfb", "messageHeadline": "Reorder TokenController imports", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b3cd09c4f1e9f85ae8321cae005c337b0b3a958", "messageHeadline": "Remove unused `LegacyMasterAware_sol0_8`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "580ab15ca5380ba5ee0913103fa75f1ed8c96b6f", "messageHeadline": "remove all uses of Governed functions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a6dac94f2d2415d8d916aa25bb62e2f4ecd3c4d2", "messageHeadline": "port MCR to MasterAwareV2", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "f8b52303945f30dc9b19164bbaf9ed5130005fd2", "messageHeadline": "migrate MemberRoles tok MasterAwareV2", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 59, "deletions": 57}}, {"node": {"oid": "aa54b71af6bf14169d1a6ed3ad770e6a1fe9d837", "messageHeadline": "change TokenController to MasterAwareV2", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 82, "deletions": 54}}, {"node": {"oid": "204f4c28ce03b0bc9c36ca9f99f0f143792c9fe5", "messageHeadline": "Merge pull request #507 from NexusMutual/fix/audit-member-vote-lock", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 63, "deletions": 8}}, {"node": {"oid": "3549211d3f11457371978e5939d6d9aca46ebc18", "messageHeadline": "Add test for unstaking claim assessment tokens to own address while l\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "3e3ede5a25bdfbbf9ddb0dbae98525a78a7445d5", "messageHeadline": "Change NXM to lowercase nxm", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "61c954a33726db547f45442783be34bd5cb508a6", "messageHeadline": "Loosen voting lock restriction. Update revert reasons", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "bc5570eb53ab15c379b6c01f193a686516db1255", "messageHeadline": "Add unit test for StakingPool restriction\"", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "e9e726a086202b664762d2a1747ed68a0322580e", "messageHeadline": "Move voting lock require statement from stake() to unstake()", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "abc4703e3ca9d1c7e5c95cdb438910fbe1d33b83", "messageHeadline": "Add check that nxm isn't locked for vote. Fix wrong address passed to\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "4074349baf7378c2ce777281fdef3e730ef496a6", "messageHeadline": "Merge pull request #515 from NexusMutual/fix/overflowing-small-uints", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "937ceac0b5e2717d31509e682b6b8299c7ec45bb", "messageHeadline": "Add missing uint() cast", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a3c9b4d102753a9056db9f380db9227fcbbcc68", "messageHeadline": "Cast uints to 256 bits before multiplying", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "1ee499344a0520182155c6c38130a1c41a4617f9", "messageHeadline": "Merge pull request #480 from NexusMutual/feature/allocate-and-edit", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 403, "deletions": 652}}, {"node": {"oid": "ea14c96c648313b468c88cbb375fc33b7a2ef854", "messageHeadline": "More test fixes and skip all remaining failed ones", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "275b3e901ea0c2f088e58f60d9f03a7111f67d84", "messageHeadline": "Fixed setProducts unit tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d07dd435cf83da61cc3199f8910d92994d84c8b", "messageHeadline": "Fixed / skipped more unit tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 37, "deletions": 30}}, {"node": {"oid": "81cd105a5b6341502fb6e01cdb5c4cfec6b06138", "messageHeadline": "Disable unit tests related to active cover amount as that will be rew\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "90ded6ca03445e73ec88db14c2913d9991f042bf", "messageHeadline": "Rename test/unit/Cover/performStakeBurn.js to test/unit/Cover/burnSta\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "22aad31c9e8a75a17c09411fbc9decbdd37d3927", "messageHeadline": "Add ETH_ASSET_ID constant", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2fea04c400a2868dff2132857104af3d5d3ecec", "messageHeadline": "Remove only and fix lint", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65cb9767be581a42b8f2c0b82c9503d2afa43f7b", "messageHeadline": "Skip the other tests as they require further changes in the contracts", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cc107cb19bfae4b49a5003a5e15518f777a57c3a", "messageHeadline": "Fix failing buy cover unit tests - partial", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 38, "deletions": 36}}, {"node": {"oid": "9979390331b12ebd79c40fbaacf10d53f337dbe0", "messageHeadline": "Move some buyCover require checks higher", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "958a5e3f4ef9937af182886a5deab524acf91550", "messageHeadline": "Fix gracePeriod related StakingPool compilation issue", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d737f8f28d9797c1a2a415d51a8337b1b1e5bdf1", "messageHeadline": "wip", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 300, "deletions": 565}}, {"node": {"oid": "7949aa37137e612aa533c9c50e21deef4b20c46d", "messageHeadline": "Rename `allocateStake` to `allocateCapacity` to be in-line with Cover", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "88ea65436672d44b76668ec3185f2e136fd27137", "messageHeadline": "Merge pull request #512 from NexusMutual/fix/updateTranches-not-expir\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 117, "deletions": 6}}, {"node": {"oid": "36c0d35e8d360a5083a140218396f2bfcd0d6307", "messageHeadline": "Apply minor change to get rid of redundant variable", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a6e8cccc032ed24b038fff9b538819293e396d2e", "messageHeadline": "Skip updateTranches in depositTo if not active pool", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7aac77c717da1ad8954eeb2c26d81cc3d17d251b", "messageHeadline": "Move first bucket and tranche init to depositTo", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "1d65a15ebe672a144cfa5325aeebd0c3963c227f", "messageHeadline": "Move code to beforeEach in depositTo unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4765f8a5f456814fbcb3b64c0977b0980fd98d2b", "messageHeadline": "Add updateTranches errors unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "a3fbf3fc783d4019eaf071ed2eac7b244d4c5b2e", "messageHeadline": "Fix division by zero when expiring tranches", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "22116c1e2e88d017d1679bba5df6d7a897c0a854", "messageHeadline": "Update current bucket and tranche ids if new pool", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "5b08410a46f7246a0cefa3c326ee586c473f731c", "messageHeadline": "Merge pull request #523 from NexusMutual/fix/no-async-describe", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 57, "deletions": 24}}, {"node": {"oid": "cee47af31d81da4715f57b37616b1adbc7e80f5f", "messageHeadline": "Add eslint plugin to check for async describes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "6aa5c2d5b4b1ffdf54302608648dc231ae15e581", "messageHeadline": "Remove `async` from all describes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "9914725ebbef3e2ab833798277e6239fda0a8a96", "messageHeadline": "Merge pull request #519 from NexusMutual/feat/514-index-claim-submitted", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c085507a306b6f43efac66a6492cf0d7458bc010", "messageHeadline": "Index user and coverId params of ClaimSubmitted event for filtering", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c45167f5a93c7ef0bfe0eae7600fb8ab7e798f4", "messageHeadline": "Merge pull request #503 from NexusMutual/test/setPoolFee-setPoolPriva\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 245, "deletions": 1}}, {"node": {"oid": "a75a5fe84369b76f38285a5e6a55c4faa8dd9285", "messageHeadline": "Move staking pool events to interface and rename `src` to `manager`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "859f6defb606847eb3e0a3d6dd0e88879f8200a1", "messageHeadline": "fetch accNxmPerRewardShares after setPoolFee", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b812b27faec03ae5c5937af4a28732087e858343", "messageHeadline": "remove only", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40fb5c1966905b4603af3a7fbdbd1536f62f1a2d", "messageHeadline": "rewards change on setPoolFee", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "c65bd71674eafc664d4e5ab07f672ddba3a3e3da", "messageHeadline": "setPoolFee and setPoolPrivacy tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "16c506bc871e4b6dad3da39fe25b62dee0acf62c", "messageHeadline": "Merge pull request #510 from NexusMutual/fix/typechain-not-generating", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "67f273b5f7bf0116a71fc0a78fb4613abe4db1ad", "messageHeadline": "BUGFIX: Typechain not  generating anything", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "882cc4236c912cdf6180701fbc70e5fa34a557c5", "messageHeadline": "Merge pull request #495 from NexusMutual/test/staking-pool-deposit-to\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 864, "deletions": 21}}, {"node": {"oid": "04bd6471829556ebe78b59cfbee6ee734b06a6f0", "messageHeadline": "Use rewardsShares to detect existing deposit", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "4b43a8e7b9595cd1a9e3a3728ea9fdd8c5b70b85", "messageHeadline": "Fix depositTo test failing when calling as coverContract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "a3fb092736d9b07327f8b4e9dceffcb30d710c73", "messageHeadline": "Add comment explaining rewards recalculation to avoid dust", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0c5a45f17f016000bdebf5b563dbac74e9e0110a", "messageHeadline": "Improve tokenId validation", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "09aff1873bf5f1ff7d846213168879e2e6488532", "messageHeadline": "Update PRICE_CHANGE_PER_DAY and PRICE_BUMP_RATIO", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7a026ad1a24dd42c3c68955fcf34bc967df21a05", "messageHeadline": "Update deposit lastAccNxmPerRewardShare expects", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32cee79f085178c0a475d21714cb33720481c22e", "messageHeadline": "Use daysToSeconds helper method", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "ba32382b6a598e4f562f3b48061131b882797aaf", "messageHeadline": "Improve private pool unit test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "ed9fe6062d2806dc2ddb0b9dafb080ec97c92e48", "messageHeadline": "Enable invalid tokenId unit test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "302146ed9de0b7c2ba6320f3fb83bde7eac83631", "messageHeadline": "Fix failing tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4862a5c1e349adaf4465df7944d77bace7905203", "messageHeadline": "Improve rewards test asserts", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9ebee4dd2e5ddcb188dd47fc6d7a9a734d88a27", "messageHeadline": "Update depositTo rewards related unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 46, "deletions": 82}}, {"node": {"oid": "2ee73497d649840f56d89c69aae58c835b59c5a3", "messageHeadline": "Fix basePremium calculation", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "25432b1d76a9ea4ab0aec0d72da526138d783bac", "messageHeadline": "fix rewards precision loss", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "abcbb11adf98d722364f1521b29edeb34d662ce6", "messageHeadline": "Assign rewardPerSecond in allocateStake", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3cb7fc838f9c7eb35049e255c433917f4ab88d70", "messageHeadline": "temporary test workaround", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d908736770717c3df5a729b10d019014a80ed42c", "messageHeadline": "Update rewards related unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 142, "deletions": 20}}, {"node": {"oid": "94aa2197d7b76c4d63b5f81aa6bfa603db6a05ca", "messageHeadline": "Add more depositTo unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 269, "deletions": 7}}, {"node": {"oid": "435fd82d768e77bdafe4b70a2e5c602de045df71", "messageHeadline": "Add event on depositTo", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b523973ffa9d28f59cb0d2bac624909454f46c2a", "messageHeadline": "Fix division by zero when calculating rewards", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "386adc096d917f450e746911f1932f6ce2f145cf", "messageHeadline": "Add firsts depositTo unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 481, "deletions": 6}}, {"node": {"oid": "5259de279ab1d79e900c5df67d0f3bfe3f6e8878", "messageHeadline": "Merge pull request #511 from NexusMutual/fix/throw-on-unhandled-rejec\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6aa7689f394e60064269e0c0f4f75f601cc0caa4", "messageHeadline": "Add a hacky unhandled rejection handler", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6cfc28564837f6c08c238c2695ba6b1b8d82a355", "messageHeadline": "Merge pull request #505 from NexusMutual/chore/update-local-deploy-sc\u2026", "author": {"name": "Andreea Chelaru", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 191, "deletions": 32}}, {"node": {"oid": "d53d7ee9cd14d29b86d3ff56bdf22471ae283ecc", "messageHeadline": "Use AddressZero and cleanup imports", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "1d606fec6f22a3a70cb63c9fa5de1a25a9b71ebc", "messageHeadline": "Adjusted deploy script to use TestnetQuotationDAta contract version f\u2026", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "3d4357e884fdd827b85f63892965420c9a388c9a", "messageHeadline": "Move buy cover scripts to separate mocks directory", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "03e34c33c19d007e92912a3d76f949d990affe8c", "messageHeadline": "Replace address with zero address for swap operator params", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "406ed888907697953f2e83656dcff7ac97c0389d", "messageHeadline": "Update productTypes definition", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "76724197d1e694ab24ec2ce5db05c56233fd2166", "messageHeadline": "Rename currentPrice to initialPrice", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0bdc2890a0fac5453a558a15668e3f23b086bd64", "messageHeadline": "Update script for buying V1 covers", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "cd465cd42628b57e0b7ac0e9a6833773d84a17a7", "messageHeadline": "Update scripts for local deployment", "author": {"name": "Andreea", "email": "9848598+mixplore@users.noreply.github.com", "user": {"login": "mixplore"}}, "additions": 166, "deletions": 16}}, {"node": {"oid": "38be889afc9c916d616cc71ee58b7bccce8c2b53", "messageHeadline": "Merge pull request #501 from NexusMutual/bug/initial-deposit-revert", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 170, "deletions": 2}}, {"node": {"oid": "2acb3d00f532e363b22c753880b3841635bc1fd3", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ca9fd9e2cd3650cf5240d12aa42076dfa3326cd", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "99d859a77d1013c8a556ece99776ea1fd7184316", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "679adc55396895baa428d22f63d1c2dcd7a25b9f", "messageHeadline": "Review changes:", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 173, "deletions": 174}}, {"node": {"oid": "92f281a9290469d90399947d816eb2cf97d7edba", "messageHeadline": "BUGFIX: revert on createStakingPool with initial deposit", "author": {"name": "Miljan Milidrag", "email": "miljan.milidrag@protonmail.com", "user": {"login": "MilGard91"}}, "additions": 177, "deletions": 3}}, {"node": {"oid": "e97f448d3c0a101a17fbce302992ca27e8eb1a75", "messageHeadline": "Merge pull request #498 from NexusMutual/test/constructor-initialize-\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 330, "deletions": 0}}, {"node": {"oid": "73fbad0e6cabc4ed1562ecb10600d7c1829e7806", "messageHeadline": "feedback", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49034105d8a8cc702d84ad8fbc96c3a66f2761be", "messageHeadline": "remove only", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c29d91dc88bb0035fb67f39258795f768919a75", "messageHeadline": "more initialize tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "4569e5dbd537e2ba843a833f307ddfc70749b170", "messageHeadline": "remove impersonated account", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c510ce814d996e35766f74f68203835e89050ce", "messageHeadline": "remove only", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6738565f38a97f81c8634743ac8c35e75a6faec", "messageHeadline": "weight tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 89, "deletions": 8}}, {"node": {"oid": "96497dd1eb48a6dc36f00c820ab070a075d67281", "messageHeadline": "constructor and some initialize tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "896dbdcb08cc4a89191ef133087d1e9d72ac6517", "messageHeadline": "Merge pull request #479 from NexusMutual/feature/recalculate-effectiv\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 124, "deletions": 20}}, {"node": {"oid": "77e769c5aa72ffb30e8921575fa1ee6e46961fd5", "messageHeadline": "Fix failing setProducts test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 53, "deletions": 19}}, {"node": {"oid": "cbabfdc4fd697eab3422858625f47873fa1505b5", "messageHeadline": "Use uint16.max for max effective weight", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "589226b10a2e0b057f633f00f839d776eaa1a5fd", "messageHeadline": "Increase effectiveWeight uint size to 16bits", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "920f02f0acafe9b94bd8047a41ceeaeadccad27e", "messageHeadline": "Remove unused variables", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0a67f4fc9ce5133b5136516cc21bdfa47ddbf12b", "messageHeadline": "Allow for effective weight to be exceeded if targetWeight does not in\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "fa8285e7ca0a8a94fc9eb19d06f671859044d954", "messageHeadline": "Merge pull request #457 from NexusMutual/fix/check-weight-on-all-tran\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 256, "deletions": 214}}, {"node": {"oid": "95609bef02ec0c5034acf2c927165623434e361f", "messageHeadline": "Use Math.divCeil for targetBucketId calculation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7d60e22f9ba6cefeec61ca04b945c8a5aeec8e5b", "messageHeadline": "Fix expireCover tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad4261011594ee8c03922598e606cad649480f2c", "messageHeadline": "Implement 5 tranches per tranche group", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 54, "deletions": 67}}, {"node": {"oid": "edcf8b996fe874c26396c3fa81fcae11d305ba30", "messageHeadline": "Fix newly failing tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e09654da350cf6f2b750a03050c97a96d4083bb", "messageHeadline": "Ensure token existence when depositing", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bf9af9328626183af4e0aa4e14199702ac10075", "messageHeadline": "Remove obsolete todo", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bc68f2474c4ad1adf06d56bddb3fb217052b9342", "messageHeadline": "Reorg the constants", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2649eb1b77d9a5a76e795391502d3564a1c80fb8", "messageHeadline": "Get allocations from all active tranches not just usable ones", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 112, "deletions": 74}}, {"node": {"oid": "64739ad2b0bc67528b7c926e567273fa486a29a0", "messageHeadline": "Remove unused structs from ICover.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "67e10f5393ed4bc5dee41bc1a8ece0edf9d669a2", "messageHeadline": "Fix stack too deep in StakingPool when running coverage task", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8103e605f22e8eee7eacdeb9d02c1f49c11976c8", "messageHeadline": "Fix array out of bound access in getTrancheCapacities", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d75a07ce2837148da2055d3576dc2f9a00114c9e", "messageHeadline": "Fix stack too deep errors", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "b9c733f862c1123cc41464619d99a6dc5af36c4c", "messageHeadline": "Fix capacity calculation in StakingPool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c4f2e5e925bc0996a881627277b7a507137e140", "messageHeadline": "Fix global capacity and global rewards ratios in SPMockCover", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8f69e9282c2213d405fbcadd5fa069c6806f0858", "messageHeadline": "Add `requestedTranchesCapacity` to `getTrancheCapacities` fn and simp\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 73, "deletions": 53}}, {"node": {"oid": "fb9009e62f51eadc49ba3ae23c8cc0db3a9ed237", "messageHeadline": "Split getTotalCapacitiesForActiveTranches on multiple lines and chang\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ed52739afc1d952f1d2dcfe7588f61efd884bdd9", "messageHeadline": "Merge pull request #486 from NexusMutual/test/swapOperator-tests-refa\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 597, "deletions": 619}}, {"node": {"oid": "f7a00c6561c66f63599ae863231df6c59f1c2eae", "messageHeadline": "use some random address not governance", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96bb27165b31c388a566929d21ab9fd48481805e", "messageHeadline": "rename tests descriptions", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "79459cab90a98cba82aeab01179b32aaed8e924a", "messageHeadline": "remove only", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "530f2c320febcec4b49da3e4b3b14fb615f330a1", "messageHeadline": "refactor started", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 597, "deletions": 620}}, {"node": {"oid": "4b46133980e897a7cde2923b7735e54696babaa6", "messageHeadline": "Merge pull request #485 from NexusMutual/test/coverNFT", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 110, "deletions": 45}}, {"node": {"oid": "ebfb5a29c5dadf88b8f369b7e4897d8f5fce5b92", "messageHeadline": "feedback", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b61b49387dd3a369875202f5388bfee8f8016967", "messageHeadline": "add missing coverNFT tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 108, "deletions": 45}}, {"node": {"oid": "ccbcaefb6574cc6f4ef6c290096842161e13515f", "messageHeadline": "Merge pull request #455 from NexusMutual/chore/staking-pool-managemen\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 314, "deletions": 241}}, {"node": {"oid": "5358b7eb1d2d463e5c386896751582c65bfe31d3", "messageHeadline": "Remove block tag parameter and remove initializeCoverProduct", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 123, "deletions": 94}}, {"node": {"oid": "ffcbde8b16a3c4157512c1784a55a3891f654a20", "messageHeadline": "Refactor tests to be more readable", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 220, "deletions": 151}}, {"node": {"oid": "e54ffa4a5378206e61672b7a87e4ebeac38f8e41", "messageHeadline": "Get rid of the getCoverProduct function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "f243cb9189b2d891f980b1fd602f0e3de905e146", "messageHeadline": "Import accounts using a one-liner", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 39, "deletions": 61}}, {"node": {"oid": "e503550cc2566935650ab7c9ffb0683981cd7683", "messageHeadline": "Simplify pool initialization function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c6926aefda27724e4c30edba79ec2e3038bddd6f", "messageHeadline": "Move GLOBAL_MIN_PRICE_RATIO to setup.js inside this.config", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30dc2b563d9d56bae3345d4640709cb49f45d4b1", "messageHeadline": "Rename SPMockCoverProducts to SPMockCover", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be3023001c5e181721d5b1534f7ef80cdaf6731e", "messageHeadline": "Merge pull request #476 from NexusMutual/chore/tests-housekeeping", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 125, "deletions": 192}}, {"node": {"oid": "f77e1337171b058a1aca41dee6378a6ba44e5028", "messageHeadline": "Set next block base fee to 0 for txs with gasPrice=0 in redeemPayoutf\u2026", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ad61855e354a82d47054eeffb937fca1db6d0f22", "messageHeadline": "Simplify role assignment for accounts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 64}}, {"node": {"oid": "f147e9b2a421f7d5e5605ff3eef01d559f3dc6ae", "messageHeadline": "Cleanup networks config", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "bd8af41fe321ea062aee16d0cf45e84240c61b32", "messageHeadline": "Remove hardcoded berlin network and fix tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 86, "deletions": 118}}, {"node": {"oid": "7b5094cf393efa7d83a2a097faf61f56f8411831", "messageHeadline": "Merge pull request #478 from NexusMutual/test/updateUintParameters", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "3c446c8094c4a3f6c0109ffbdbc91be381a4b797", "messageHeadline": "stronger assertions", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "0718d106c56a73d4375671244f16ece026dc587f", "messageHeadline": "update uint parameters tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "a6aa122e606ef31b6f8307bf49b0cda8c9cfa90d", "messageHeadline": "Merge pull request #477 from NexusMutual/test/cover-constructor-initi\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 84, "deletions": 15}}, {"node": {"oid": "087db686fb3187764fb7ab0a69614767d37e7292", "messageHeadline": "add dummy productsV1", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e54c4c44b96d9508358fc0f4adcffe3003cfedf1", "messageHeadline": "remove only", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00b57e3c2f2d382d61b14260c88fe2a12e0606ec", "messageHeadline": "initialize and constructor tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 84, "deletions": 16}}, {"node": {"oid": "09907e52fdfcaa04325006ced9053b3043421b70", "messageHeadline": "Merge pull request #465 from NexusMutual/test/yield-token-incidents-t\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 363, "deletions": 133}}, {"node": {"oid": "df2ba1fc6d4c640a83436b4f392a267b5950b4ac", "messageHeadline": "change payout address", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed03123a9369cbb0322f1f53e717f8872e9e2eb0", "messageHeadline": "refactor some productsId", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 48, "deletions": 177}}, {"node": {"oid": "511c7e3ffccee5313d90b8d47cfac01c82ddf9cf", "messageHeadline": "feedback: computed expectedOutputs", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 85, "deletions": 26}}, {"node": {"oid": "a3c6f0cf0efbcbe5e8e3bf1c8f67b6c4dfacecc5", "messageHeadline": "call redeemPayout with nonMember", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d143f3447ed0b3672aacb38c59ad4a90a775d267", "messageHeadline": "remove only", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54ecc451df769140a71b74a321d780382961b75a", "messageHeadline": "test redeemPayout", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 217, "deletions": 1}}, {"node": {"oid": "43b06db8e1e0536390cf842ea55c1b56bda35435", "messageHeadline": "test submitIncident", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "0a676adcc1cecbe1ba80e0cf3a193cbbc0c440bc", "messageHeadline": "test withdrawAsset", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6ac3dd6745ae1d2ce15b71742e21b540e06b23c3", "messageHeadline": "test initialize", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "4cf88f818ea12bfcd3615adf0d9f174807ce8367", "messageHeadline": "test constructor", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "f5e31e436802bcb8562cc5ee92d299b221745ed3", "messageHeadline": "Merge pull request #470 from NexusMutual/test/cover-expire-cover-inte\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 625, "deletions": 0}}, {"node": {"oid": "1b27913bdf927ad03b35963e65dde3fcafe8d713", "messageHeadline": "Use named constants", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 41, "deletions": 32}}, {"node": {"oid": "2098293bc5a7a0d9c98f0de68ca68437c1007ba2", "messageHeadline": "Add expireCover integration tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 616, "deletions": 0}}, {"node": {"oid": "3616f71a410373c6f6f94a7434746fa3562030d4", "messageHeadline": "Merge pull request #458 from NexusMutual/fix/pool-todos", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 68, "deletions": 91}}, {"node": {"oid": "ca8856ec7d80a366732b81a0a2590b68292fb221", "messageHeadline": "add issue", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fcc5cae9f32eeefa10213f32a0d66987cdd5416", "messageHeadline": "fix view function and remove unused swapController", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ddd7b7cc4d9a853ac4de595c1ca82d10f40f7bd7", "messageHeadline": "remove todo for upgradeCapitalPool to create an issue", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a5a3edc0b0cfd1c60697e7aea0e924d310ff4bc6", "messageHeadline": "fix error message", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "361d8d768b665d4df8d221d4c71cd3a1c22aab94", "messageHeadline": "rm unused imports", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a1c671bdd18f1684afd9a7980824470573bee5b4", "messageHeadline": "fix unit test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9a028e7e320e56b88853c2ff13882395f216d7d6", "messageHeadline": "fix integration tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "429c6c3367770d96f9befa253b1d6674f76c2c66", "messageHeadline": "fix tests calling with swapOperator", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2eb755bf99154d10a3b345e7fe2a24cc09deabd2", "messageHeadline": "fix bug in check and tests failing", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "5419ea49b4c0a9bbf47135cb8c5525dd0750031a", "messageHeadline": "check for address 0", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "385c5f7daa8b1a0858c4b8849cdaea7572c18361", "messageHeadline": "fix failing tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 38}}, {"node": {"oid": "c6ca88285b10ce5c2e2ea423cedd5d0c1ea6e688", "messageHeadline": "pack swapValue", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9815d4369fbc3ac80aaeacb9a30d452b7a1677ae", "messageHeadline": "move minPoolEth to SwapOperator", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "5d8c5b5ce4fac63ca55b2fde83179b12f1e54fa3", "messageHeadline": "add check for order in progress", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "8bd013d7e457f472b350339f7b440694acc132e3", "messageHeadline": "delete getWei function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "8ccd105b073bd0adc55c969d00bbe15660d867a1", "messageHeadline": "Merge pull request #461 from NexusMutual/feature/cover-product-manage\u2026", "author": {"name": "Kyle Dewhurst", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 608, "deletions": 386}}, {"node": {"oid": "efa8572a3ebd3d7b21c50097934ac9ded70f68e9", "messageHeadline": "Minor fixes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 46, "deletions": 52}}, {"node": {"oid": "cd3f78e46390101861f9b38669d1b22588f3f13b", "messageHeadline": "Remove validateProducts() fn", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "e7df4a06bfb6a7c5aca72b0700ac0660e8eae423", "messageHeadline": "Rename StakedProducts -> StakedProduct. Clean up redundant code", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 46, "deletions": 39}}, {"node": {"oid": "8d9f189ed045d2998577f96401d42a92fff4a724", "messageHeadline": "Add setProductTypes implementation and unit tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 253, "deletions": 114}}, {"node": {"oid": "38b20042864f5d874f6f2790a5086649b3921668", "messageHeadline": "Add setProducts function and add unit tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 358, "deletions": 267}}, {"node": {"oid": "24c5f3d0f3681613522e3261470954204d099662", "messageHeadline": "Merge pull request #468 from NexusMutual/test/cover-active-cover-amou\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 231, "deletions": 5}}, {"node": {"oid": "3e18ab01fd0407c5ce557caf268f4249bcf35d4b", "messageHeadline": "Add expireCover unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "52160d9739c48da1a4036257a554ea59a5ba4e53", "messageHeadline": "Add commitActiveCoverAmounts unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "9ac73ba19a2194db1eaa2d718c43996ea2e69184", "messageHeadline": "Add enableActiveCoverAmountTracking unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "57a2fe422c329eedcbbee7af6a69f997a834f587", "messageHeadline": "Merge pull request #462 from NexusMutual/test/cover-create-pool-stake\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 284, "deletions": 38}}, {"node": {"oid": "95a0e7d2d6c886861dcbec1b72ce39ddbdc74a35", "messageHeadline": "Update buyCoverOnMultiplePools to only buy cover", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 54, "deletions": 30}}, {"node": {"oid": "b6c2b7a65b18b44a240bfe24b88554caaf1d4407", "messageHeadline": "Add performStakeBurn unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 167, "deletions": 28}}, {"node": {"oid": "4a3fa64ee31aea7c09f1eb47ae5673f2cc2a7112", "messageHeadline": "Add createStakingPool unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 102, "deletions": 19}}, {"node": {"oid": "f58de9210953ba7ffe5f1005925c4f5af559c30a", "messageHeadline": "Merge pull request #453 from NexusMutual/chore/design-comments", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "34bdda7344be6daf80a18894170a8d2f0bfaa6cf", "messageHeadline": "Fix typos and dedup code", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "6d378f3eb2f0cfa388969b47e05eac13564c250d", "messageHeadline": "Merge pull request #459 from NexusMutual/test/cover-buycover-unit-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 456, "deletions": 1}}, {"node": {"oid": "0200936fc6e1dde86732d1fc76eebc27f58e2248", "messageHeadline": "Improve reentrant test comments", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eba3d6b5bc13ac3e8cf9dd9018a0d40ed19839fe", "messageHeadline": "Add cover payment transfer to pool assertion", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "74c6c07708364b0621bb6c6804bb12dea82609a5", "messageHeadline": "Add stronger assertions on staking pool rewards", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 34, "deletions": 46}}, {"node": {"oid": "f32aee129a595f80293ade00c1de4c1760d1c5de", "messageHeadline": "Add buyCover unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 464, "deletions": 1}}, {"node": {"oid": "007603b4517d4fb74a72ebbab52a5721f72c8521", "messageHeadline": "Merge pull request #449 from NexusMutual/test/cover-buycover-revert-u\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 306, "deletions": 217}}, {"node": {"oid": "4ba021d61e02873483f72f7ce541beac81946c34", "messageHeadline": "Merge branch 'nexus-v2' into test/cover-buycover-revert-unit-tests", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1262, "deletions": 185}}, {"node": {"oid": "6940de024632275e7487349fd22d427cb89bd8f2", "messageHeadline": "Merge pull request #456 from NexusMutual/test/individual-claims-asses\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 246, "deletions": 6}}, {"node": {"oid": "2776a8eab036bb883812544434d0bd7dcd58d7a1", "messageHeadline": "add assert to ClaimPayoutRedeemed event test", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "28d57819f716a07633b7e83dc2a83f48df2f6151", "messageHeadline": "assert event fields", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0182c358a1062c8d52d1308184c93b48d6ca2321", "messageHeadline": "add mock", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3b8472f5f2814026908b5db250e057198ec64556", "messageHeadline": "test failing transfers to sender and pool", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 62, "deletions": 3}}, {"node": {"oid": "4489e8e44176054771c57c78765408389aabf5cc", "messageHeadline": "redeemClaimPayout tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "6843186aa974bbd9ef1caa85f42dc17e0172445b", "messageHeadline": "submitClaim tests", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "1f26807fbfd863b1976692429fa1043a587c2c4f", "messageHeadline": "initialize config test", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "dc9f837eb6af2fb18d6b5c28fe675c0202574357", "messageHeadline": "test constructor", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c930f801fd39ed6fbc9e7a2d67b16ce15079d055", "messageHeadline": "make nxm and coverNFT public", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb933291ac02aa71e9b4caad73fce9ed3035cf4e", "messageHeadline": "Merge pull request #401 from NexusMutual/feature/staking-pool-management", "author": {"name": "Kyle Dewhurst", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 761, "deletions": 45}}, {"node": {"oid": "e30b19bc0954d3f6255d70616ddd9d4a6a871118", "messageHeadline": "Change ytcUnderlyingAsset to yieldTokenAddress in StakingPool tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c33d7574425bce9df48a1c608a9a3f2a7f507a1a", "messageHeadline": "Lint fixes", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "15820a5ca711caeb222e530e6db29fbe9434c638", "messageHeadline": "Move targetPrice verification to CoverUtilsLib", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 65, "deletions": 33}}, {"node": {"oid": "f1d006e9ed3253f63f316039fbeaed0ecad3e080", "messageHeadline": "Rename setPrice to setTargetPrice. Add check that product isn't initi\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "e0b2b20d3fbb94831ced8298de8585533cdf9d6c", "messageHeadline": "Verify targetPrice is above globalMinPriceRatio. Fix createStakingPoo\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 121, "deletions": 65}}, {"node": {"oid": "94cba2de78099301972aa1aae69b8915737c6d6e", "messageHeadline": "Clean up setProducts and cast smaller uints to 256 when used in memory", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 108, "deletions": 112}}, {"node": {"oid": "74c25afb54e3d135c6ae852af49649bb1727ee3e", "messageHeadline": "Fix total capacity decimals", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 146, "deletions": 91}}, {"node": {"oid": "5febcb83e5f37ec28e1c2a9541d8969c43a06f55", "messageHeadline": "Add ability to initialize and edit/add/remove products in StakingPool", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 595, "deletions": 34}}, {"node": {"oid": "c6fd2028a0366db01beba3a8670ba8cf9e074edd", "messageHeadline": "Merge pull request #421 from NexusMutual/feature/integration-tests-yi\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 255, "deletions": 134}}, {"node": {"oid": "04d463d8f8a0c7d902d71d78248ef4a489c20e12", "messageHeadline": "Remove toString() in helper method", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "432e4707850bc5c85f0465d3e676edbea4cb8e3b", "messageHeadline": "Refactor buyCover unit test setup", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 72, "deletions": 349}}, {"node": {"oid": "01caff406b199e1a5492d8d6718aa6f3fe6f2ea4", "messageHeadline": "fix lint", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7a1e44506351c4f2005b58e18c72d0ce81168e23", "messageHeadline": "Remove bnEqual usage in buyCover unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "bfe0c633c3cd9a9ddc40d179b42f2bf72b2acd16", "messageHeadline": "Add buyCover revert uni tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 369, "deletions": 0}}, {"node": {"oid": "298e4ab4209aa82d29c030e4feed49493b677de9", "messageHeadline": "remove unused line", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "aa0d717850271de022ed2160e042b7cc3c6c701f", "messageHeadline": "remove error tolerance from integration tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 27}}, {"node": {"oid": "4b51b074bb8313e37ffbc31538db8033d5b1d2a1", "messageHeadline": "remove oz helpers import", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "564e588128e96c477d65e5c32c8bc1a6fe4338f2", "messageHeadline": "rename ytcUnderlyingAsset to yieldTokenAddress", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "59a36e4129c64ad41278401abfe41a43d95008be", "messageHeadline": "remove final blank lines", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e9b28a856f0579140710d283e7f752b241912ee9", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "76d54e46b32fd20f543b767701d48061849021e9", "messageHeadline": "remove integration tests for Cover. not necessary or ready in this PR", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 177}}, {"node": {"oid": "f16efefc0759db7472c3da9929a3fb55200b4fd8", "messageHeadline": "implement token incidents tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 415, "deletions": 95}}, {"node": {"oid": "e6a09f7cc21ad1cf4fbb4dab29231b5a989fa3d0", "messageHeadline": "Merge pull request #452 from NexusMutual/chore/update-solcover-config", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "602e8365f861b9b88982cf0cf62643bd85508d68", "messageHeadline": "Update test coverage skip files", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "306cd433ce2508f79e22abe2cb7d1c71f79898d4", "messageHeadline": "Merge pull request #410 from NexusMutual/feature/integrate-enzyme-v2", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1091, "deletions": 36}}, {"node": {"oid": "6a41662ea594d65877fbf5cd87ec7fde6eabeb6c", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fab4cc6f09dda92ea11a9b3226be58329cfed505", "messageHeadline": "remove all toString equals checks", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "66892807485f198d0fe6f68991eb74a393c38422", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83d54d043fff19de13d085ff02a75e980574ea2c", "messageHeadline": "replace toString assertions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36dc93f9c1d583797772f2074be9a7096873095c", "messageHeadline": "fix test time functions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "080db12bfda3741b43e319dd481b04f04414556f", "messageHeadline": "add check for no transaction in progress", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7239c640d21e6f48090fba8fdd36ac719706c946", "messageHeadline": "add recoverAsset unit test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "184eccd09bb057ff7f2f3c995ce959a6bb6d228c", "messageHeadline": "group immutables", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b04630dd2558bdd58a397d7a62c3f4d79d826db7", "messageHeadline": "remove WETH file", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "7c0d17c41d7ae7cb1047f2844e4e7ddec1351a5b", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "58d02d4c6a19282809035aa3e98015dc3cc236a3", "messageHeadline": "remove oz time dep", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "c567c67db42da9871d3e0fb0a5dd92c0a4695cbe", "messageHeadline": "go back to previous formatting to please linter", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1daeb5d52859f000a960951fc7162b47da934833", "messageHeadline": "fix multi-line import", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "901ea7936b6629172f49c953acadc79eb3b8de74", "messageHeadline": "remove only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3fdd75b0258fcae06e8549631eb9800b01e9524", "messageHeadline": "remove TODO and apply it", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f41500b02a34a3f2e203af2bf959f451a571489b", "messageHeadline": "formatting", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c08604ac9e03d587c447f8bb54df7a705851b736", "messageHeadline": "fix compile warning issues", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "9a88c8f9ee0a0dc68f4bf17e8aed7bb5626b8cc5", "messageHeadline": "rename CowSwapOperator to SwapOperator", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "d7c4cc38bde00670c2618b9ca40cc5407c8916b5", "messageHeadline": "change error text prefix to be consistent", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "1221f478563a3b905bde4f7802a7f81b24522c3b", "messageHeadline": "add requirement that now cow swap swap is is progress", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3e9ecd88080428c705d9e24f29a153f3068babd6", "messageHeadline": "fix integration test setup", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e9ef945d72af97ccb0305c3b7bb6671926940b3", "messageHeadline": "remove only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "740ff179a249bacc1f1c4e4f3fafb8165c2fc9ad", "messageHeadline": "fix lint unused imports", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "5e9fe02b0b4c7db7fc8344ca1aa5d7c112da972f", "messageHeadline": "fix last 3 swap test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 70, "deletions": 64}}, {"node": {"oid": "a01b4489723590188418cb3dbf6dee02903b7b33", "messageHeadline": "enable all swapETHForEnzymeVaultShare tests but 1", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 207, "deletions": 184}}, {"node": {"oid": "d309cece989f8e7ebd59502b4c98b45cd3d4e6d3", "messageHeadline": "fix file naming and add new test file", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 405, "deletions": 82}}, {"node": {"oid": "54d22e6b5f3e4057685b53a26e95ada8a964f17e", "messageHeadline": "converted tests for swapETHForEnzymeVaultShare", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 57, "deletions": 114}}, {"node": {"oid": "803d4b93621d822e7e85f5cd7ecd2fa07fd909f6", "messageHeadline": "add 3 tests for swapETHForEnzymeVaultShare", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 203, "deletions": 1}}, {"node": {"oid": "2ee0eb8881a0f1ae5af60d5414bd0ce4e4bec757", "messageHeadline": "fix test setup", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "220289beaed06b8fa450f4df1e3d8eb4e9df25fc", "messageHeadline": "fix enzyme mock setup", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8fccd933fd800a95f26f38103282f7136b0365a4", "messageHeadline": "add test mocks", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 206, "deletions": 1}}, {"node": {"oid": "3192493116a5a8d0a4ca6d9fdd432433c50426e9", "messageHeadline": "add enzyme interfaces", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "a5e9a5b69070120d7fc403f3de4c8e108dd46dad", "messageHeadline": "add file for test - barebones", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "011dca7db662b15d3eb44fa4a2566c0403b49713", "messageHeadline": "add swap from enzyme to ETH", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "fe6bde3dc0e237af82da647b2a10d5b9b891268d", "messageHeadline": "fix compilation of deposit", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "f1f192be717c983a5aa3742517d31fdc6c3aeed5", "messageHeadline": "add recoverAsset function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ed4f455949a998a69e40fa9770a6bfc760a23691", "messageHeadline": "Merge pull request #444 from NexusMutual/fix/event-for-cover-migration", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "f4fd5129c5f6184444785a4712e114e97b962d30", "messageHeadline": "Replace `toNewOwner` with `newOwner`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "d6702d7315e6b6c60c185ff014100219e497af60", "messageHeadline": "Remove returned cover id from onlyInternal function as the result is \u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eaa53d02f3c4f5de5be1c7e9468439f9df5a27d7", "messageHeadline": "return cover ids", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "f0000e8ce0104d08c0564002fbe3733c26ba01f4", "messageHeadline": "add event for migrateCover", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3af23e429439eb643456eb68f007898f9174b48f", "messageHeadline": "Merge pull request #445 from NexusMutual/test/assessment-submit-proce\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 242, "deletions": 7}}, {"node": {"oid": "cffe1638923e88d5176f48074b1b895454ff2fc5", "messageHeadline": "Improve clarity in voteBatchSize test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7ae08df0e2e0e98cb8e2f20293d226f2ddf55942", "messageHeadline": "Use computed values on test expects", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "9b8d82831849c851fea29856bf00a0d33c5c609d", "messageHeadline": "Add processFraud unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 199, "deletions": 1}}, {"node": {"oid": "38b954494494ccaa44f552fda7470a8237a14184", "messageHeadline": "Add submitFraud unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "6a77b9d872e9bf3cb6b4c609759f1f6858433971", "messageHeadline": "Merge pull request #443 from NexusMutual/test/constructor-initialize-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "45df6323f3a5d76c9793be931a13394f9b9a2d10", "messageHeadline": "remove unused variable", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "32e1641cab266095b0bdabdb148b802f99874087", "messageHeadline": "feedback", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "ae055ae35a2f35d5f53a601e1c78b68220a23b40", "messageHeadline": "add initialize test and add AS-TCMock whitelisting", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "862539ae93e7c00d5ccb9069f5afa0c5fcd4704e", "messageHeadline": "add Assessment constructor test", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2290d629c505efd349f215ee0246f68a03c19628", "messageHeadline": "Merge pull request #439 from NexusMutual/test/assessment-withdraw-rew\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 240, "deletions": 69}}, {"node": {"oid": "670de665fc4d9c2cd9562ca01d4d1070ed5f17e7", "messageHeadline": "Merge branch 'nexus-v2' into test/assessment-withdraw-rewards-unit-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 160, "deletions": 1}}, {"node": {"oid": "96977f3b31a049aa633500452153a1bcccd4aab4", "messageHeadline": "Merge pull request #441 from NexusMutual/test/assessment-start-assess\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "5c50c7c26bc81499e6beeed2675cc8b962b820f2", "messageHeadline": "Add generateRewards helper method", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 22, "deletions": 48}}, {"node": {"oid": "e272c84ddc2d827f741b7bd098b5ac0749d158f7", "messageHeadline": "Add finalize poll helper method", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 54, "deletions": 69}}, {"node": {"oid": "2ea93356c05753e9e283afd73ccf72ea994c5f97", "messageHeadline": "Add multiple members withdraw test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "a02a88ff6dc4a4dc16e57cf982cb439ed6b40b3e", "messageHeadline": "Remove unnecessary setup on withdrawReward tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "c29a241996154e4a2be32e7e43a2e89b6733b016", "messageHeadline": "Simplify multiple members votes test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "a5cebc4b663ad2cc4e93f830230c5d9b3eef4d4a", "messageHeadline": "Add multiple members votes test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "c73ac13ad20a47fff8f8d01708da2f58e93b3e77", "messageHeadline": "Add minor improvements to castVotes tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "450ce35030fd9fcf49a0af149e69bb623a660b66", "messageHeadline": "Remove unnecessary expects in startAssessment test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "78286bbd885d322846a1f097f1f920cb31219bb8", "messageHeadline": "Add castVotes unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "800c9d89592535b6a0ff4c0dd64072495bacaab5", "messageHeadline": "Add startAssessment unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "ea2cc8c8f302f0d72978842ce680c696b1d9a524", "messageHeadline": "Add withdrawRewardsTo unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "bd1c4446064024799778c919f96e12524b12c19f", "messageHeadline": "Add withdrawRewards unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "5e37e6e357cbb340cd4526f73c114391b02628fa", "messageHeadline": "Merge pull request #435 from NexusMutual/test/initialize-with-ethers-\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 165, "deletions": 201}}, {"node": {"oid": "e8ec21a345450c3a58a524eca91108f599c441d5", "messageHeadline": "rename overrides/options", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4916541a52501418fd582150fbbdf3d5bcbe806e", "messageHeadline": "remove deployImmutable", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "4a120d74c37a183cb5d50e605a0060bdd3ffe43a", "messageHeadline": "remove waiting to deployed and use zero address from ethers constants", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "3f4e7c9f3f6c3e6c9f95de9c50e24cf9f230935a", "messageHeadline": "address feedback and remove lint warnings", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 5, "deletions": 39}}, {"node": {"oid": "a3bab229463080c7fe61c685061b5a9cbefccae5", "messageHeadline": "replace from overriding with connect", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 17, "deletions": 28}}, {"node": {"oid": "02c8366c5665f2f8dfc0f106b3c2add16ce4d69d", "messageHeadline": "remove web3 and artifacts reference from integration tests setup", "author": {"name": "Paterson", "email": "86971279+paterson1@users.noreply.github.com", "user": {"login": "paterson1"}}, "additions": 219, "deletions": 191}}, {"node": {"oid": "e5426db2d0fee97e652d5d1261d37b53b6634108", "messageHeadline": "Merge pull request #405 from NexusMutual/feature/staking-handle-2-dec\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 114, "deletions": 90}}, {"node": {"oid": "4a56c545d66eff31266593ca13b5d8f061c1f2de", "messageHeadline": "Revert if the staking pool has insufficient capacity", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "12d27340d111f0641787bcb7a66a3fb16835dca6", "messageHeadline": "Rename `NXM_IN_WEI` to `ONE_NXM` and remove cover remainder carry over", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "3e587671d07bb6cc7a8bbb6a99276e2ed842ecd4", "messageHeadline": "Temporarily skip failing test to unblock development on staking", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fff48961e5e8f5c98b27fd2071e73e7abfdf47d0", "messageHeadline": "Use Math.divCeil when converting requested cover amount asset to nxm", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0bb4a70839cb477d7a237d36b0370f92ea7523b1", "messageHeadline": "Use Math.roundUp for requested capacity", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f86ea1f64cc1b966490af91ae5bc30c72990a8c", "messageHeadline": "Add Math.roundUp function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "34fae91914ba9db2aeae6dde3590a6d370005bf4", "messageHeadline": "Round requested cover amount to the nearest NXM_PER_ALLOCATION_UNIT", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "fcdbfb9fe539ca6ef66751c204dc2a9b82e249d6", "messageHeadline": "Implement 2-decimals capacity storage and fix pricing", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 68, "deletions": 79}}, {"node": {"oid": "868e5904525349d2f90b759e72710dcddaeebc98", "messageHeadline": "Add todo to consider 1e18 constant rename", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d42a921c1c71d3305a865c641704ccffe287d53", "messageHeadline": "Add ALLOCATION_UNIT_SIZE to staking pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e40c1c8dbe0e45439240a0aea976fcb213f88e42", "messageHeadline": "Merge pull request #426 from NexusMutual/feature/assessment-events", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 99, "deletions": 3}}, {"node": {"oid": "d08d1c973cb5454e4f7f7e80e445892242c510b4", "messageHeadline": "Add destination addresses on events", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "4241370b2e0d88f366b577ca8535c56f8d0df777", "messageHeadline": "Merge branch 'nexus-v2' into feature/assessment-events", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "79d25a6c7715deec557a09ceea24df8d4ef57f9d", "messageHeadline": "Merge pull request #425 from NexusMutual/feature/assessment-stake-uns\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "9365c4abba19eb5aaa2b6bfa61d74876efbc39a2", "messageHeadline": "Emit VoteCast event in castVotes function", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "3ae4eb3fca43571452f19dc51be4b0699b77a32d", "messageHeadline": "Emit RewardWithdrawn event in withdrawRewards functions", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "4fe92044fe564122f9aeb829edbd98ee2b6d39e3", "messageHeadline": "Emit StakeWithdrawn event in unstake function", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "95e7bd08aef498d0d99c8a07d325334f005194b8", "messageHeadline": "Emit StakeDeposited event in stake function", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a5abb41f9bc2250f5dc7bdafd01dcebf50da13d5", "messageHeadline": "Add unstake unit tests", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8480dd19e4ca02b87d6a6dc2ae5ad48abfd24062", "messageHeadline": "Add stake system paused unit test", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "044fef35d2a277b7e4180abe955da486fe3ce6dc", "messageHeadline": "Add MasterMock setEmergencyPause method", "author": {"name": "Gerardo Nardelli", "email": "patitonardelli@gmail.com", "user": {"login": "patitonar"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f2757228498e876b91890889155eb668828800c7", "messageHeadline": "Merge pull request #409 from NexusMutual/feature/edit-product-grace-p\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 669, "deletions": 488}}, {"node": {"oid": "924e31f6a3af28c6e057b408a49c1aa994f154cc", "messageHeadline": "Return latest segments gracePeriodInDays in CoverViewer", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "a621d8c881998652aa12d720918ae4ddbc1ef04e", "messageHeadline": "return gracePeriodInDays for each cover segment in CoverViewer", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6abae65936df8359638d1a5af988a589882e73b5", "messageHeadline": "Add gracePeriodInDays to assertCoverFields test helper", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "50094147eaac6b73760e42c91dca6cd4a17ee1a8", "messageHeadline": "Update submitClaims tests to reuse CoverSegment struct", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 175, "deletions": 191}}, {"node": {"oid": "916c7a93958306e511fe43adcfba8f8fd0b42ebe", "messageHeadline": "Refactor cover segment creation in tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 125, "deletions": 124}}, {"node": {"oid": "2a7d2ccad88b2cc2c439d4517a393c2359b589a9", "messageHeadline": "Add unit tests for gracePeriod +  Refactor redeemPayout.js unit tests", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 311, "deletions": 170}}, {"node": {"oid": "f6d9d4c8b1c7e26210b3a73443ca90357eadb084", "messageHeadline": "Fix gracePeriodInDays overflowing when casting to seconds", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "490c3a93cd888b6d34083be27df0fdd6ad860e12", "messageHeadline": "Remove unused variables + change validateProducts() from view to pure", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b9647055f3d62e9ece87979fd4c1be8604e38324", "messageHeadline": "Fix broken test", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15a03729be185bc0fcc14faf730ebd464c697786", "messageHeadline": "Add gracePeriodInDays to CoverSegment and use during deallocation/claims", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 76, "deletions": 73}}, {"node": {"oid": "212548aa4e9471407c53dd1c59d786ed6f4f54fb", "messageHeadline": "Merge pull request #417 from NexusMutual/chore/rename-product-adds", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "bf8a8e13cfad5a7fd66c3fea1950bf2711eecea7", "messageHeadline": "Remove new line", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2a3430b73e2ef2f8157727543c0bb93f624736b9", "messageHeadline": "Rename productAddress to ytcUnderlyingAsset in the Product struct", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 20, "deletions": 19}}, {"node": {"oid": "192fc21ee0f5782e3f3ad7a15090ae9e75011ee2", "messageHeadline": "Merge pull request #406 from NexusMutual/fix/update-tranches", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "bc8e9641b88218ee5b1b7e9311be873d991d7da8", "messageHeadline": "Fix update tranches never performing updates", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3be480461540a6adf26d53299b636596cd954e55", "messageHeadline": "Merge pull request #404 from NexusMutual/feature/assessment-unit-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "f72ce31b174b8a8b4c22d77627f9455b4fc861c5", "messageHeadline": "Replace expectRevert with chai expect.revertedWith", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7d061689a21d0cdc3e1f53630391853c1450f7ee", "messageHeadline": "Add unit tests for withdrawRewardsTo", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "d772d01e8fa5149c8920f5866680c716b948d259", "messageHeadline": "Merge pull request #397 from NexusMutual/feature/edit-product-types", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "3b00e287d15e13c736e3ab80be02de3240c34fff", "messageHeadline": "refactor to array in the call only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7cb95c6fcf51602ce446319dfb890d35c993c60c", "messageHeadline": "remove bidimensional arrays from gracePeriodInDays", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "60dd2993f1d38fd62574dbad7dfde6361e92b0b1", "messageHeadline": "fix editProductTypes to allow only for gracePeriodInDays", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "c87a3df65716a1ecd4ec7e3fee58e56a1eed3c63", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "021e18b87ea2942df496b588886f9c183b827b6e", "messageHeadline": "add editProductTypes + test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "d7318000e89ee3c39a47a125306af7e7fcd8a8a5", "messageHeadline": "Merge pull request #396 from NexusMutual/feature/edit-existing-produc\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 288, "deletions": 41}}, {"node": {"oid": "d854925e554a76a2cf9ac84d8dd63a9b029f8106", "messageHeadline": "rename to ProductUpdate", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cb7e3f8d572e46180c80b94fb66a294e06143bcd", "messageHeadline": "fix setup.js for integration tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "258cf80c5f541f374b6aa1a0f676f8d66d0130bd", "messageHeadline": "add assertion for event", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a6ef1ad7286305ddef2d6f4057a2c9dae8c612a1", "messageHeadline": "add tests for validation of products and fixes", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 199, "deletions": 26}}, {"node": {"oid": "c5786a1538aae20bcc6ce9bcb38e9362ffc0d533", "messageHeadline": "remove redundant setters for cap ratios and initial price ratios", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "dee49da94cc4dabdf7c83f683fa8cb4651dcbd17", "messageHeadline": "add product types add and edit validation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 65, "deletions": 6}}, {"node": {"oid": "816a7d5e7ef0c977310442a5207e93a2eb1978e3", "messageHeadline": "change test constant", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9ed952d366bfad9c574e9aa9b5da83130c8a8b5", "messageHeadline": "remove only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c915525c14f6c1761644cac4ce99d99f0d05394c", "messageHeadline": "fix asserst", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "29f6806fabfadc2c9acf8b9fbe51cad16c1b702f", "messageHeadline": "remove ipfs metadata editing function and make a single function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "781ca3ffa850bfea878d9a63a9d633872225243f", "messageHeadline": "rm unused import", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "899e03d5faaf20d417886417d9b5f2fee006559b", "messageHeadline": "add test for editProducts", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "074b4fbcad7ea6c2a49e57cff9d79138af979a53", "messageHeadline": "add editProducts function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "33225f4a9d0637a31d8af88ee7356aa1eefdd4ff", "messageHeadline": "Merge pull request #398 from NexusMutual/bug/fix-incorrect-modifier", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "6e7e8be2570b3f4144ee6ec7e4be94c41c3305f8", "messageHeadline": "Merge branch 'nexus-v2' into bug/fix-incorrect-modifier", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3087, "deletions": 3016}}, {"node": {"oid": "d17ef06d19a3c2c36819d0377f5042fc6bd2931a", "messageHeadline": "Merge pull request #395 from NexusMutual/chore/npm-audit-fix", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 3087, "deletions": 3016}}, {"node": {"oid": "0c7bc40104830f8d93556b5bdad463e26084b383", "messageHeadline": "change setup to allow for onlyGovernance permission", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "e56cd3e956296f1bb01904828eba592cf74f3cdc", "messageHeadline": "fix modifier for functions made for governance calls", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87c555184215c9ea0bdf394e732281e2381b3b95", "messageHeadline": "Run npm audit fix", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3087, "deletions": 3016}}, {"node": {"oid": "38abc0073924595841caa3c055c2134740e70f85", "messageHeadline": "Merge pull request #394 from NexusMutual/feature/remove-waffle", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 11018, "deletions": 27550}}, {"node": {"oid": "269cc9e653a59170bc9e53b31b2af1d9bcc55982", "messageHeadline": "Use oz's expectRevert for truffle contracts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "fe7af3146f79fac75a08b86fcdd8dd94142b7224", "messageHeadline": "Update package-lock.json", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11007, "deletions": 27538}}, {"node": {"oid": "94ff2bd80993660d4b5b6adcb8a9cf28f83c369b", "messageHeadline": "Replace waffle with hardhat-chai-matchers", "author": {"name": "Franco Victorio", "email": "victorio.franco@gmail.com", "user": {"login": "fvictorio"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "c0862d4560c856460594dafefd9e306f162ad488", "messageHeadline": "Merge pull request #391 from NexusMutual/chore/update-and-cleanup-deps", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 3129, "deletions": 6291}}, {"node": {"oid": "8ad3ff977af4c0133e9d0b7f1841eb102839c686", "messageHeadline": "Get rid of extra deps", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 81, "deletions": 140}}, {"node": {"oid": "613e0cfe418b738263b6540684a3d429918b73eb", "messageHeadline": "Update all deps", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3148, "deletions": 6251}}, {"node": {"oid": "7850605501cb7d4b2a35664157264cb6e5067b41", "messageHeadline": "Merge pull request #378 from NexusMutual/fix/add-initialize-to-cover", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "284f79e5b531a3b1d98b891925d6558924d88af3", "messageHeadline": "change assert.equal to to.be.equal", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4169f941bd3f6ce17e812abd84c72ed2f9450b7e", "messageHeadline": "remove use of OZ", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "b7d8eec89a0bbb0a2efab4d3298eb6817b06ee96", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dc3a4e79e088677a8da3ff38503774e0a4983a25", "messageHeadline": "add unit tests for initialize", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "13f9ab594f5c0e1fe4d0b67cf48004c79763d6b2", "messageHeadline": "bump decimals for rewards denominator to 4", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c0a4c6cb4221a485660fba4a28d199df42c6b663", "messageHeadline": "add initialize function to Cover", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "6b78a66a148cd08fe9a7222c07c8c613d182c25d", "messageHeadline": "Merge pull request #362 from NexusMutual/fix/oracle-check", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 306, "deletions": 58}}, {"node": {"oid": "0fa64dcef7d45f57dcbe7b57f6da01cbdfefbe29", "messageHeadline": "ad fix for cowswap tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "69746cb595b75441788d622ac0d1cfda0f0c0a2d", "messageHeadline": "fix test for updating parameters", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "3bb130fd8947ca7a4be60abea4a0e4a0c3f02d40", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd79947ad198a0c3ee10717e324d526ad452edf4", "messageHeadline": "add test for Oracle lacks asset", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "832aa58908c5b785651d8478a08f89a1354268da", "messageHeadline": "add test for addAsset", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "95f43ecff8186df75fb96552e6ed3bf21342205a", "messageHeadline": "fix code for checks for oracle", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "9a878841d75b3724d3f9f0ef58afe4864d153bae", "messageHeadline": "add otherAsset in setup.js", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "b061750a3f16ee2943d5dc4cb31e4fa6d4064db0", "messageHeadline": "fix check for presence of oracle", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "93f2001e8976abe74dddb09705a2f91d857335c2", "messageHeadline": "check all oracles are supported when adding PRC_FEED", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c42c3c7e6d190d9619fa47cf27bbbe66279d57cb", "messageHeadline": "fix cowswap setup", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "913a0246cbe4b123c9ea1d3f761bca436c6c2d11", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "f67bfcb5a43acb0ce03d18a5f20f042cfe8b95e6", "messageHeadline": "fix tests for oracle check", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 199, "deletions": 29}}, {"node": {"oid": "688ebfba0a177207727d6445e08aa91b2dae1014", "messageHeadline": "isolate tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08a8fe2bbe9f88757c67c3a29e271cf932683fce", "messageHeadline": "check that asset has oracle", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "a75ff740acd886091f51cbff605c097c84e6dac8", "messageHeadline": "Merge pull request #261 from NexusMutual/feature/staking-v2", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 114, "deletions": 189}}, {"node": {"oid": "8686910366d2c328926e2f839d9fe51c69644dca", "messageHeadline": "Remove unused mock nft", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "f4d39998f16cecaf1ca215e50272027b10a19059", "messageHeadline": "Cleanup Solmate ERC721 import in StakingPool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6e10204ec8ec13c28d5373ec2129c706cfb69156", "messageHeadline": "Fix ERC721Mock compile warning", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4db0860bfacee3a393ab09adf551a28d856bc3e9", "messageHeadline": "Remove unused CLMockUnknownNFT", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9ae3f41c65324b92d3972f50196512dd80a80290", "messageHeadline": "Add minor deposit optimization", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5de97c6a48e9b1eeaf448651b54f7f53144ab028", "messageHeadline": "Add todo comment to flag potential deposit issue", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3d1099a79725b8aa372ee6db13063646836abdf", "messageHeadline": "Remove unused mock NFT and fix tokenURI warning", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "367f28548ab121ec0088bd90e6711a8aafc30216", "messageHeadline": "Fix StakingPool constructor args in unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c8bc60cd16ff1089912dcecda3aca8a78d43626", "messageHeadline": "Add back the accidentally removed isApprovedOrOwner", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ad1186993dc4de468e780d00bb365c0003e29ec0", "messageHeadline": "Fix incorrect storage location for name and symbol issue", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "1d375b3af635e2f2316cc92c93865993ab46e933", "messageHeadline": "Rename argument to prevent shadowing", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10492a67a430899c333291443c67817d32b30da5", "messageHeadline": "Remove the _ prefix from isApprovedOrOwner and move below initialize()", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "2b8dbccc7cbce6e028eef1501e7a13eecd3976f0", "messageHeadline": "Fix initial deposit reverting when a private pool is created", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "89276c13b3d4ed0a67dc61ba9f17310638c7b12d", "messageHeadline": "Fix packedCoverTrancheAllocation bit shift operations", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e52d3bac2329e3cf132dc81c5cacf9d77d749e67", "messageHeadline": "Fix mask and itemUnderlying calculation in BucketTrancheGroup.setItemAt", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cf98c6f2cff9575e226fe600908be1d18bd607b0", "messageHeadline": "Fix bit shift direction in BucketTrancheGroup.getItemAt", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b21bba0d36706a187d4be91afb1cb32d4cc9015", "messageHeadline": "Fix type casting order in CoverAmountGroup.setItemAt", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5497ed0a294a5e7440dd38f0fb08194066ba0fcf", "messageHeadline": "Fix bit shift direction in getItemAt", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b99cda50d781157ee4f08b27b1175dcd63bf92af", "messageHeadline": "Fix newCoverAmount by adding a typecast before the bit shift", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b142db77cb149b2ea1c1cd448b0cc90f39b09cb", "messageHeadline": "Fix reward calculation bug in `setPoolFee`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "426d8cf5a98e18bfe6f925f9dee5aa25a12df8b9", "messageHeadline": "Fix excessive withdrawals in `withdraw`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a4c366bf8ecbf5a85f1482576dfd6e54a812012c", "messageHeadline": "Fix stack too deep in depositTo", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3a949a672eab8247b660fde862aff5517cdbb4ee", "messageHeadline": "Remove redundant comments", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "af074efc30568dcd3351786fa3bd4c22d8a48dbd", "messageHeadline": "Fix minted tokenId and deposit save location in `depositTo`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26f4eaf39f18faec947f3621f839c250aa13983c", "messageHeadline": "Fix extendDeposit issues and optimize gas usage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 59, "deletions": 74}}, {"node": {"oid": "c903a5f0d5a5e9782adcd704c409537f2cc6c63c", "messageHeadline": "Merge pull request #383 from NexusMutual/chore/update-solidity-version", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "c47a3e34a1700f057333c6c17c40a96e51f0721d", "messageHeadline": "Updated solidity version from ^0.8.9 to ^0.8.16", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 58, "deletions": 58}}, {"node": {"oid": "5b193eb23400f99b7fe80a411087db69b1193031", "messageHeadline": "Merge pull request #356 from NexusMutual/fix/cover-amount-validation", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 103, "deletions": 28}}, {"node": {"oid": "792ed2ac3ae0334cf9599f65f6676a5d3d443530", "messageHeadline": "fix error message in test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12aad61c9991befb28339f35de5763b6760741bb", "messageHeadline": "add back require for amount > 0", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea88e769fb44bd8cd2886773e09c53e9edb9f752", "messageHeadline": "remove .toString from BN conversion", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "2345e6b008a7731769e496e1c88a790843443c59", "messageHeadline": "fix unit test failure", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d6ed973ef75b7db2dbaae694ba84536a37f57f1f", "messageHeadline": "fix integration tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "f4682180c1c9fd4a5f6dd6277b5601cf2b462a06", "messageHeadline": "rename error message", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbaf1cd191017f3412c0c3f63fbad951bf5bfa92", "messageHeadline": "fix compilation issue", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9900f69669680eca5c2183ab9f677eaa0a9e27b7", "messageHeadline": "rename with correct capitalization", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "923e8460f47eae5de45ce3520eaa5a047dab4afe", "messageHeadline": "use the amount to check for min allocated amount; add check for > 0 a\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "a947edce37e63a0b54f42af83685ddbd8b948bb9", "messageHeadline": "Merge pull request #379 from NexusMutual/feature/upgrade-oz-signature", "author": {"name": "Kyle Dewhurst", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 109, "deletions": 92}}, {"node": {"oid": "434969244bd3ed77ae99c5ea900c24212ee4d1bd", "messageHeadline": "Remove unused imports", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "92a543370cf386fe9c19e671f12860a558329085", "messageHeadline": "Add MemberJoined event", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e7e03f189227078d20d6442c0a53bc6e0e9666d6", "messageHeadline": "Upgrade OZ contracts and replace compact signature format", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 98, "deletions": 89}}, {"node": {"oid": "3174da64e3309785b6511520277383cfdf61c18f", "messageHeadline": "Merge pull request #380 from NexusMutual/chore/fix-oz-test-helpers-error", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "978d018de1b9850a8465bbc73aea963cab901d70", "messageHeadline": "Upgrade @openzeppelin/test-helpers to v0.5.16", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1e48237fd68c16ef4518154cdee3f66f813e6db7", "messageHeadline": "Merge pull request #371 from NexusMutual/feature/view-segments", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "1c5aa40740e0fab1fe0999672801c27ea216880f", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7e3d64af0e5a87837309e616a10e2f3dc62a568", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "10f3f072931d779c3fdfab740315fc4894b2a5b3", "messageHeadline": "remove only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6727d8578b1154789ed706daa023250b1683bc79", "messageHeadline": "add unit tests for segment view", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "5ad837cc733ecb0e02f966897a256d697ac971bb", "messageHeadline": "add cover segments view", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1c0562ba1a18bb88b6649800c6d155cb5ac76c10", "messageHeadline": "Merge pull request #373 from NexusMutual/chore/upgrade_hardhat", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 31591, "deletions": 54663}}, {"node": {"oid": "9693d78ef68a75e5371e5b408f80ee23697af3ff", "messageHeadline": "Add cleaned up package-lock resulted from just an `npm i`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 2739}}, {"node": {"oid": "73bbde742d3758e7fd22b7dc13e42c398a249d42", "messageHeadline": "Implement proper event checking in swap operator unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "695f3f5840a6af92be4e68ad67a15b29cc81e952", "messageHeadline": "Update typechain config", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 25, "deletions": 84}}, {"node": {"oid": "e488fb7bb91b95e5bd69997677baa28b181f4c46", "messageHeadline": "Replace @typechain/truffle-v5 with @typechain/ethers-v5", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 704, "deletions": 6949}}, {"node": {"oid": "f6287cab5e98742e9009df594dca43a75052b394", "messageHeadline": "Make lint changes", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2ef7ec2d1683e5526f67562d09f549938844ffc", "messageHeadline": "Update typechain to @hardhat/typechain", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 24776, "deletions": 39334}}, {"node": {"oid": "5686bdce3f8454c7e606bbc0c42f41a95d8b048e", "messageHeadline": "Upgrade hardhat + solidity-coverage", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 1672, "deletions": 1139}}, {"node": {"oid": "1ac733979af72eca8a63cbd85851ca65c7eacfc2", "messageHeadline": "Remove unused code. Cleanup spacing", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "cda67588e4416acfb96ac0c1057ddc03df9a8168", "messageHeadline": "Reimplement operatorTransferFrom() to avoid approval requirements. Ad\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 163, "deletions": 9}}, {"node": {"oid": "7eb593e02b7f80fe98959831a191d17e1db0a5de", "messageHeadline": "Update solmate npm repo and replace OZ 721 with solmate in all mock c\u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 53, "deletions": 37}}, {"node": {"oid": "c5ddb5c04436e1e5702d5f962d8ae095316a2226", "messageHeadline": "Replace OZ base NFT with solmate", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "014dee9b174634de7cff3ca1b6e29a92b318e499", "messageHeadline": "Merge pull request #374 from NexusMutual/fix/deploy-script", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "0e0ee5dd8479a360f985679010993825516cda11", "messageHeadline": "move section for products after mr.init", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 42}}, {"node": {"oid": "243dfcdf8dae99a2d28cdd9faf66717ba2ee7adc", "messageHeadline": "add update of contract addresses", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4938905c9c52d80ea43d543c25af40abd978d23f", "messageHeadline": "add fix for disposable cover", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f3377d2228a2b7d28098105dea3e31549837d420", "messageHeadline": "Merge pull request #260 from NexusMutual/feature/integration-tests-cover", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 663, "deletions": 221}}, {"node": {"oid": "31ffaf37dc8f0b1a8a4c38a3057943289ea19ed6", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37cd8ea86093d5d1436cd5252014a95bd4234386", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6a09fb8c4bd381a0b6c731f258cec936f57bb393", "messageHeadline": "Exclude legacy contracts from the coverage report", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2cfbaebf9d3ee8c6cdc3fdcc77db91c815442e7b", "messageHeadline": "cleanup DisposableCover", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 94}}, {"node": {"oid": "2245dada2aa530d43431c529a4706531b550f061", "messageHeadline": "fix tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 51}}, {"node": {"oid": "016bf5933ed71b04aca02eb835eef4629f12a2c1", "messageHeadline": "remove TODO", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "49c5308abf4bc1842729ded1be7b5ecb773da56b", "messageHeadline": "rename file to match", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "96defc68276ecc7162bf6cd0504357540fb5ad2c", "messageHeadline": "fix lint in integration test utils", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "27dd09079ccd4517f0e39445e6f353d6077ac8c9", "messageHeadline": "fix lint", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 55}}, {"node": {"oid": "2d8d2d4ab7548114b53e6741c33192fdf6e9be5e", "messageHeadline": "Merge pull request #361 from NexusMutual/chore/replaceSafeMint", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "1e25c8957686f76c91aa057e30b948f64acfcee7", "messageHeadline": "chore: replace safeMint() calls with regular mint()", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "c6502c0f4e2499c3aabc276a0f20358bd043092f", "messageHeadline": "Merge pull request #366 from NexusMutual/fix/balanceOf_try_catch", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "6cb8820aa29bbe94e169bb0aeba7a5cf656522a1", "messageHeadline": "Make lint changes", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7b41cd05faf6daa5fae051f2b4dcaf48fb8946b0", "messageHeadline": "remove only from submitClaim", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82e6a4a6947ed65ff7bae75a882c0af37f9ab1ec", "messageHeadline": "remove .only", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c23228df49f3228826366fee078538496547eac", "messageHeadline": "rm zero_address old const", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "9fc95f7e1d7dc8b5b299c1a3167fb8268a47f54d", "messageHeadline": "create stake function and commented sections", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 69, "deletions": 105}}, {"node": {"oid": "6b44a2ab74f6733d8a03f1acb380075c3265f35d", "messageHeadline": "make functions for claim accept and reject", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 48, "deletions": 43}}, {"node": {"oid": "766db23226db0e80262c4ed551c66a072e69441f", "messageHeadline": "remove empty lines from SP", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "29aa7826ede3a3af3afa37841350f186ecc59e2b", "messageHeadline": "fix empty lines", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0539bb5fdb1ac32fe79c01e1d3c2636f7647e9f8", "messageHeadline": "restore ic", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9fbbef3c0a9d94ca073269d65a713446a8f239ce", "messageHeadline": "fix asssessment formatting", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73a083b6feb10d602ffa14a7585e1372035ff123", "messageHeadline": "fix test mock", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "609191344a002732fed6ac780bd2ed628b420626", "messageHeadline": "remove openzeppelin import", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd2a4d9a185437a68a0cc1e4fa7553b5fa9d251f", "messageHeadline": "fix linting issues", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "ff24ddd2c2c35d15fcbedea7af8a963a81ffc22f", "messageHeadline": "disable Master integration test until fixed", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af40ff9d5ede0e3bcc3b6415ab219ec6961531e4", "messageHeadline": "remove .only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a61123ac8aa58f1218d4c7f2119e975d52903afb", "messageHeadline": "fix integration test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "9d5c097b055fe8a96300c09b2919882fe26138d2", "messageHeadline": "remove blank", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "00e0a9ae613361f8dc8414f6d9d4b2167eae9962", "messageHeadline": "remove console.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "f620a1fe00ea4e66389f04705465bf9b17e05f1c", "messageHeadline": "fix variables in incidents test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "f86611dbfd336217938f77a616af1606a070df69", "messageHeadline": "add constant for 1e16 denominator", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "71d5a9dcf84a48e60d5213439cea15e17b6b33ba", "messageHeadline": "add skeleton for YieldTokenIncidents", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 198, "deletions": 0}}, {"node": {"oid": "93f175ec144682142f675c4cfeb063f8ebf1f9b6", "messageHeadline": "add test cases for rejection", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 173, "deletions": 1}}, {"node": {"oid": "adfa14fa9df29150e51263560fab0c5dfa3470d9", "messageHeadline": "remove unused imports", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "5fb7f314c6c64d270581d6a9323c64f42c6ee83a", "messageHeadline": "add test for DAI", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 95, "deletions": 29}}, {"node": {"oid": "acfa08a85ea78de77f34a2f2efd7cbdc152e2997", "messageHeadline": "add closing of assessment", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "a5f97e31098a2bdfe17d47b7660f8401f00e2e29", "messageHeadline": "fix claim", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "0d5a595833071a51c2b1fbf3de993b098ead7e3a", "messageHeadline": "debug logs", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "81d601db46ee743cee106696f75d03e7ec5b8bf0", "messageHeadline": "remove expect clause", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8546c17f301bab325266a9dbbf9baaed153e7b1e", "messageHeadline": "add assessment to nxm whitelist", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b6c79831450c87035bc48050cb0293585d966c7f", "messageHeadline": "remove bad console.log", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0c10ecfdda41d0283541cc1a19fc63257fcdb935", "messageHeadline": "Fix getAllocatedCapacities when the CoverAmount was never set", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "63d7252d8cf7b5c9ba286e9742b46b36c0afc3a2", "messageHeadline": "add claim assessment", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "31f958963e0d009c2ceeb70bf9997334358215ef", "messageHeadline": "add comment on bug", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "bd855775219c69420acec2820cbef14474d5c737", "messageHeadline": "remove console.log", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "603c0923095cddadcf01e8f03542bc4f6127c8ef", "messageHeadline": "change test mock to support setting weight setting", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 43, "deletions": 75}}, {"node": {"oid": "fcab2d4a99172db56225718cc0f7e585910d6529", "messageHeadline": "add debug statements to show weight = 0", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "c0236066f376fd3c659443592cbe56c936bc4e5a", "messageHeadline": "add staking call", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "ea720dd54f0b1c71f8f6af8f2260fac80ab6699f", "messageHeadline": "change setup.js to use StakingPool implementation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "887cbdde65b37b36cb04765b0c80f10adb08753d", "messageHeadline": "fix trancheGroupId values", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec361a426cca9e473e6f94ab4ed39197681339dd", "messageHeadline": "add deposit for claim", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fbe2a0a06d7e7845cd566b8b3772947024d59cc4", "messageHeadline": "add code under debugging", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "89423f8e8801908772a2000683ff083aba1ac5a3", "messageHeadline": "fix cover buyer", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "908915ff1d127b5728bf136946e1368dc643dea9", "messageHeadline": "change to coverBuyer", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "555cc65422667d431c5aa321af75d90c49122d19", "messageHeadline": "fix test params", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "adbfa780dacc0c237f1efd05e7a1d693935b6341", "messageHeadline": "fix enroll", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "2c9d24f01bfaa6a7d45cd7782bbf0fd589b7cce9", "messageHeadline": "add test skeleton", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 71, "deletions": 12}}, {"node": {"oid": "5082cc822f04826abf8dfb116c581e57a31b0cec", "messageHeadline": "fix: remove redundant balanceOf() call + add check that asset is not \u2026", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "205caa3d31bdce6c1b0d42e5160ec50ad378667d", "messageHeadline": "Merge pull request #365 from NexusMutual/chore/setup-eslint-prettier", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 3290, "deletions": 5087}}, {"node": {"oid": "8cb46078df72679f9656ac4aa2c5503854e2548f", "messageHeadline": "Export defined increaseTime fn", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45f8fe6cdff6d5b04dae9fd9a36b2c613505457d", "messageHeadline": "Define daysToSeconds in the same file in all places because of its size", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "951ad56c4afc67ef3304a4bfe36b5483fe18804f", "messageHeadline": "Add lint CI stage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8b86fc1b5559fcea45f24f1beff5a361fdf287fd", "messageHeadline": "Lint the entire codebase \ud83d\ude80", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1497, "deletions": 2713}}, {"node": {"oid": "b89051b47e79460dfde087a05b89844195bfcb57", "messageHeadline": "Update eslintrc", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8e6ef282af7aab1405c08e0ff910acf3c1c5af93", "messageHeadline": "Upgrade eslint and prettier", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1740, "deletions": 2351}}, {"node": {"oid": "ffb3a405613a9c269e02a52030b6e8d748c9aeca", "messageHeadline": "Merge pull request #363 from NexusMutual/chore/pr-template-v2", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "4c51906ba4e8eba9b309aad4fda4834e84f2a294", "messageHeadline": "Updated test plan requirements", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "46b8ae89f0931f209b230e45ec909b3d2385d4b2", "messageHeadline": "Keep consistent between camel case and sentence test in headings", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e13ee5bbd722ca3ae1128cf3c18df7272d58d5e7", "messageHeadline": "More new lines cleanup", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eba7c6da4f9678b3fa57c1db3f43b06a20a66b35", "messageHeadline": "Removed type of change section", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "e49cda833eaf246213f5576bb503d2f624400e66", "messageHeadline": "Fixed new lines", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8be6a830da040c5282f246fade01622d96cdb45a", "messageHeadline": "Amended the PR template based on comments", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 17, "deletions": 18}}, {"node": {"oid": "a9986612a12cf0c0a8f114c06911535388ec993c", "messageHeadline": "Create pull_request_template.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "28b37c88c23c4481dd59d9e181a5fd3f4f2c025d", "messageHeadline": "Merge pull request #357 from NexusMutual/fix/rename-payoutAssets", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "51926066bcacfb745bdc625427613fc13172a9d7", "messageHeadline": "Merge pull request #360 from NexusMutual/chore/compiler-warnings", "author": {"name": "Kyle Dewhurst", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9edec43f4d392b3e700eb4cd7641e2c9f743ea30", "messageHeadline": "chore: silence unused variable warnings and function visibility.", "author": {"name": "kyle", "email": "15720036+kyledewy@users.noreply.github.com", "user": {"login": "0xdewy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e502371810b7bca000056ec7ac062af763ff3e60", "messageHeadline": "rename payoutAsset -> coverAsset", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "a2814fea66a309e1b8d4c300934b0238ef202dfc", "messageHeadline": "Set fallback cover assets on Cover", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2a77977cd6ec33eb1cbbbea6f2793b49d852e16f", "messageHeadline": "Merge pull request #262 from NexusMutual/feature/all-products", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a816f35bd7a80b3aef07cd8f297384f44c681391", "messageHeadline": "replace with simple implementation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "9b93c46bfbad5dfdcee3e3300f13c2a799b65510", "messageHeadline": "add fetch for all products", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "746507085fc350052317b66487ca5f12543bac0e", "messageHeadline": "Add an alias for StakingPool in deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "62304f815099cc65358971bb69ed136e96715c31", "messageHeadline": "Let deploy script output deployed mock pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64c5ba2ae4a8775adfa1778654d486f00e8d2206", "messageHeadline": "Deploy script: export proxy instead of implementation addresses and p\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "6d7eaa331ea0d4fe7fcaceb833df210aa5ff2902", "messageHeadline": "Merge pull request #256 from NexusMutual/feature/v2-local-deploy", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 10488, "deletions": 12557}}, {"node": {"oid": "8828ba1533354d06879ddca745617bdc3b89ba09", "messageHeadline": "Sort contracts when updating frontend config", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b1dc7d5443053b482917cee226ecdc0b60a8f2a", "messageHeadline": "Add back LegacyClaimProofs contract and add it to the deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d194ac2a5bc3704667e9e214383fe2617ebaafbf", "messageHeadline": "Move constants at the bottom and struct declaration at the top in MR", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e50744a2b6479da23d803812fb7213cd0992427a", "messageHeadline": "Deploy script: Upgrade master contract from disposable to prod version", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "812ccdd54f584a692d5558b5be90f0f3fe48ac6e", "messageHeadline": "Deploy script: transfer assessment contracts ownership to master", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d5707e60036d87aef6d45b1294a5a29c2d07098d", "messageHeadline": "Move CoverViewer deployment after Cover deployment", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf3ee47a45951062999e7db3e1dfe4527ecbcdff", "messageHeadline": "Deploy script: cleanup chainlink mocks setup and add eth-usd price feed", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "d62e4509ff6daca274bf33a0344d26623210dbca", "messageHeadline": "Add LegacyClaimsData to deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "05fbdb229be82b3a55ac0e085470be139b08d0e8", "messageHeadline": "Use DisposableMCR in deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "0d41fd67a84e4833fe463c658542c1ec41c568a8", "messageHeadline": "Add todo in integration tests setup regarding MCR and DisposableMCR", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0f74e603ba12fc45a22a06824f8830a479505d81", "messageHeadline": "Add LegacyClaimsData contract back", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1273, "deletions": 0}}, {"node": {"oid": "786e54f6045882d123936d9dfa476d0771f4b221", "messageHeadline": "Fix MCR unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "21f587b06fda719568291dcf9fc8f5f6452f5e9d", "messageHeadline": "Add decimals to ChainlinkAggregatorMock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "838a4c7af27d0b8104b60127c64c2d59d6c27949", "messageHeadline": "Make MCR copy params from previous MCR and add onlyGovernance modifier", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "814be236b8bfb7c76afb2a41a4c972a4b9c7aae9", "messageHeadline": "Update DisposableMCR to be used as previous MCR", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 102, "deletions": 32}}, {"node": {"oid": "0816fb1b44a037622d59b09ea382642ed0eecd17", "messageHeadline": "Revert back to 100 accounts on hardhat network", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "125e3610f624fd34053006cbeeb8f181cc78b66e", "messageHeadline": "Make test task override pass all args instead of `testFiles` only", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "2042f3758b536e58d6cc36afd13673b63a080cce", "messageHeadline": "Rename ERC20 and skip mocks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "beaae2ec55d5eeaf601e2c1d39ad7ca7afaf0c9b", "messageHeadline": "Fix abi name and alias", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "25bf61c64f08b3e7b73ca7bb6f61ced181322a86", "messageHeadline": "Fix config path resolving", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8f9b68b3de1ba124dc5f1b8331f6d0f8fe872a3", "messageHeadline": "Update frontend config with addresses and dump abis", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "91f3bf5a5fd1bccabe3162da113e3bd12de21816", "messageHeadline": "Call super in node:server-ready task", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8c64d8c68b72c6115e86ab8a7f2b42fb1f638d61", "messageHeadline": "Display chain id and force enable optimizer", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "1957537512e071e0769109c4fea094fdbff40013", "messageHeadline": "Add deploy script and expose hardhat node", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8964, "deletions": 12423}}, {"node": {"oid": "d05509a3559430d9f75e2e5d74153e82f468b19a", "messageHeadline": "Merge pull request #255 from NexusMutual/fix/active-cover-track-payout", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 216, "deletions": 81}}, {"node": {"oid": "46dab5c7dd2b184dbe4fab91255bd52fd1ff181e", "messageHeadline": "fix cover test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "fc8b2143829996886b065323dcb2810e90df72dc", "messageHeadline": "fix cover tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 146, "deletions": 35}}, {"node": {"oid": "11da00b104a513be98a130e6a886342869ae1600", "messageHeadline": "Remove rewardable.json", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "f11a6a91439c38ab45a794c7102894cf0d794d12", "messageHeadline": "move retrievePayment to Library", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 53, "deletions": 38}}, {"node": {"oid": "c6fc94c8ffc6db0cccde0b791e9e7ec1688d200e", "messageHeadline": "fix substraction of active cover amount", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "14a7ed6f5b6df877a2cb7eb9fd390c9cb216ccb2", "messageHeadline": "Merge pull request #249 from NexusMutual/staking/calculate-premium", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 559, "deletions": 226}}, {"node": {"oid": "fa285b6c54a957e6291d59d39b06d838ccc1936f", "messageHeadline": "Use solmate ERC721 for StakingPool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "7a1a4a9cd5d9d5d35f022e87ff8fc1193b7ed7b0", "messageHeadline": "Use _transfer instead of _safeTransfer in operatorTransfer", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55e4b760f833cff3d1322b9929ac292744abe213", "messageHeadline": "Separate deallocation and reward removal", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "e25282f50ec53e60e638181f95980e40615d47cd", "messageHeadline": "Update surge threshold and surge price ratio", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0430c88abf74ab4aadbb8d2e5355a9bbebfcdb5a", "messageHeadline": "Remove duplicate deallocateStake implementation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "6865ad324c5d0ec5056af8b6059c3c0192a114a1", "messageHeadline": "Implement premium calculation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 176, "deletions": 47}}, {"node": {"oid": "d8048719ef234f6ce5fbc0e312b34d990280c40b", "messageHeadline": "Implement deallocateStake and extract deallocateCapacity in cover (fi\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "bbaa4db4ce1b24c49af50a5064d6e09ce6d78c0a", "messageHeadline": "Move calculatePremium and deallocateStake higher", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 84, "deletions": 82}}, {"node": {"oid": "be06aff6e82a6655522a8c03c86e5d465eae239a", "messageHeadline": "Implement deallocateStake and extract deallocateCapacity in cover (fi\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 160, "deletions": 82}}, {"node": {"oid": "3ae3a440aca2dae485e77303d774671b594d7b9a", "messageHeadline": "Fix updateTranches", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 137, "deletions": 73}}, {"node": {"oid": "5dac327be7b7fcd829551edb0a4466d6e297311a", "messageHeadline": "Merge pull request #245 from NexusMutual/fix/audit-findings", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 301, "deletions": 136}}, {"node": {"oid": "ccd2a2c37f59816117d36277f21f57a777d64efa", "messageHeadline": "Merge pull request #246 from NexusMutual/fix/cover-bugs", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "083c979f2ac5585f5e3ba5635188b7f8b6ef2270", "messageHeadline": "Merge pull request #241 from NexusMutual/feature/extra-cover-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 60, "deletions": 27}}, {"node": {"oid": "c8cb0d3a95b19f1676eda860028c4e90c3bdc87f", "messageHeadline": "Merge pull request #238 from NexusMutual/fix/reduce-cover-size-3rd-re\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 47, "deletions": 29}}, {"node": {"oid": "b6b985d17b78dffc760fe604c2611e5906512685", "messageHeadline": "remove only for now", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4020e823df542fe7b2a4f0a463a8e0c99657831", "messageHeadline": "Remove .only", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1609a84d7add08a999e233acabb727b839c9c5b1", "messageHeadline": "add missing params", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "020f744172d8d6e052e5ada1880bb046c7b22d95", "messageHeadline": "fix compilation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "58f4b3004c2a4852e43839cec5c851199d77388c", "messageHeadline": "Merge branch 'nexus-v2' into fix/cover-bugs", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2690, "deletions": 441}}, {"node": {"oid": "e145962d78c50bd25e0c35c2d436717cab1e5c95", "messageHeadline": "rename", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea320ea8f49f93923dff60bd77c610c41a44d76a", "messageHeadline": "fix issue with muliplying by 0", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "324977abc7979cf7f0a4d29d4589bee59c507a5f", "messageHeadline": "Fix audit findings", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 302, "deletions": 137}}, {"node": {"oid": "2cd68c75d6b087e4317f834d01c8e13169861146", "messageHeadline": "add index for cover tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2252c4fda2d24cbb705e13c0f6426923d406f253", "messageHeadline": "Merge pull request #242 from NexusMutual/fix/deploy", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 72, "deletions": 61}}, {"node": {"oid": "4adbb4797909b7a6f8706793dcb3303a4016ec03", "messageHeadline": "Remove console logs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c10dd284c754cab48e3bddbf757eab2c901f0c94", "messageHeadline": "Fix deploy script", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 84, "deletions": 61}}, {"node": {"oid": "b7ad719d4dda539996f3ea763045831edc3c8cbd", "messageHeadline": "Merge branch 'nexus-v2' into feature/extra-cover-tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3527, "deletions": 640}}, {"node": {"oid": "6a54489b1d5bb364feae61e4183b778697148c28", "messageHeadline": "upgrade cover data", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "6bb46872718f56e9a05aa55395ad392683ecac7f", "messageHeadline": "Merge pull request #234 from NexusMutual/fix/fork-setup-v2", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2559, "deletions": 327}}, {"node": {"oid": "013a654c771000231503f04c2a5390dd906b621e", "messageHeadline": "fix enroll", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "99fed12c68f4cad803a819d3a624c448f932d71c", "messageHeadline": "move function to library", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 47, "deletions": 29}}, {"node": {"oid": "442c95ce05b88461e8f542767330c62614a2d4e0", "messageHeadline": "Merge pull request #236 from NexusMutual/fix/npm-deps", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "855d91708b0b23ccb8868e29562e33a37bc5ab94", "messageHeadline": "Merge pull request #237 from NexusMutual/fix/beacon-proxies", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "1ccbf2d76878b4024220b65d4695ef4e94439b29", "messageHeadline": "Fix cover unit tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "4a90d68f5be06d1d88800e4ccf12f4962743f1ac", "messageHeadline": "Fix proxy code hash used in staking pools addresses", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "27aa97b55355d7d7121434c3928f7638388e0b94", "messageHeadline": "Fix cowswap peer dep issue", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "e44c6d16264c92cef15b8caa2ebfc3e14b351e71", "messageHeadline": "wip", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2559, "deletions": 327}}, {"node": {"oid": "7c576dc1d83a453af8f8b66a0fca6e8ef6cddb35", "messageHeadline": "Merge pull request #235 from NexusMutual/fix/emit-staking-pool-address", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "404a59895ec8d750bae5def3cce03ee96a8fdab6", "messageHeadline": "Make sure stakingPoolAddress is emitted", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6c9c5bc4db89596d36a39e3b72021fe26ae3f3fe", "messageHeadline": "Cleanup Covver.sol", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 157, "deletions": 169}}, {"node": {"oid": "ce873b54520e0fa9741015fa58b8d15b3456099f", "messageHeadline": "Merge pull request #232 from NexusMutual/feature/extra-cover-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 709, "deletions": 227}}, {"node": {"oid": "eb79b8a363e1ae05cb3efb32c11c7a2ea2094b03", "messageHeadline": "partially implement enroll function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "e2e675f4d9e798eed4d3481ef009d3bf6e7cebdb", "messageHeadline": "Merge pull request #233 from NexusMutual/fix/increase-unit-test-coverage", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 750, "deletions": 89}}, {"node": {"oid": "4b4899b29f8fc4c7ab509e991330eb0785e86d7b", "messageHeadline": "Add unit tests for MemberRoles and TokenController", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 750, "deletions": 89}}, {"node": {"oid": "bf1b80c1efe88ab503b7f3a328e120a237227498", "messageHeadline": "enable only IndividualClaims integration test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "33827669873f8238ce122cea7e66c6823f804c40", "messageHeadline": "fix compilation of CoverMockStakingPool", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "74d95d5137c14b1da3af7bc204455fd44e0cfee9", "messageHeadline": "add mock for staking pool", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "f1036b31e9f96e7d9b6119f34e7c7711c2bb0ae4", "messageHeadline": "Merge branch 'feature/extra-cover-tests' of github.com:NexusMutual/sm\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 633, "deletions": 256}}, {"node": {"oid": "1fe5e683fdd5659748442bc965fded5a8fdc015f", "messageHeadline": "fixed setup.js", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "f104d9a6631b23bed32bdc86a440eda137546bd2", "messageHeadline": "partially fix setup.js", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "30ac4735f1f9b88ee9c10593bb165a33a7b65a4d", "messageHeadline": "Merge branch 'nexus-v2' into feature/extra-cover-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 633, "deletions": 256}}, {"node": {"oid": "5860a161fbcd8a7b36b9ad90ab410393a3ae85d4", "messageHeadline": "partially fix integration test setup.js", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "1e8cc4a42d6461c2b5a1c5075a049e3cf334553b", "messageHeadline": "remove use of PooledStaking in setup.js", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ea330c849fda967314814c564b5f75c7eb1a3b1e", "messageHeadline": "remove console.log", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "9bddbddd1a7ba5f4a92729598e90664ce394b96a", "messageHeadline": "add case for expired cover editing", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "a7a4c9b667bbdea022482d28aa66302437a47f3d", "messageHeadline": "add test with USDC (6 decimals)", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "2c2ca588faad45aff8a665cdfb494defc9b6d554", "messageHeadline": "add usdc (6 decimals) to test setup", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "d2298c87d78f768f9e9f0b762ee41535b83309b2", "messageHeadline": "eliminate the use of asset decimals. not needed", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "516cf3576fd4dd757c4f4835ee304229b41a4d52", "messageHeadline": "Merge pull request #220 from NexusMutual/feature/extend-deposits", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 633, "deletions": 261}}, {"node": {"oid": "05167a1141a1e88eda3f310ddbb9a176f08b0264", "messageHeadline": "Fix more compiler warnings", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 41, "deletions": 41}}, {"node": {"oid": "1aacb9989f2a3f791faabc4da1e3d7cea2c3a0aa", "messageHeadline": "storage ->  memory for allocation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ee0dc0344da7dc8864b087e550d8752be55626d", "messageHeadline": "eliminate memory reads", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3978ab623f314eddf390b74ac200d7021261f976", "messageHeadline": "Fix mock issue", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "82f02cc57353b32861adfd8f5159ba453fd6feda", "messageHeadline": "use nonReentrant on buyCover and editCover", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "720347cae40833b7a689ad2d7327eb1609bc037a", "messageHeadline": "fix expiration condition on cover", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d40f69d98bd36b769670b367ebe50198773f5c7d", "messageHeadline": "fix Tokencontroller deposits vs rewards bug", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d27ea29e9f3b36ec96db4dbda655ea59f72e50ca", "messageHeadline": "add cover asset availability check when editing cover", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "e19bd62eb0e7fd0f7d1243a4228a66011a008298", "messageHeadline": "add the actual covered amount instead of requested to active cover tr\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "ca53d5e794005e6e7d721f0909647ca07fefe6d7", "messageHeadline": "added a TODO", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0f66379cb74540bf3de59b8ab6cb286edb703495", "messageHeadline": "move functions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "228198aa277ef4882d12cd09116e9f827e9653ac", "messageHeadline": "move cap calculation from Cover.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "ee279242217639709b08f5cee3b1ba925361e04c", "messageHeadline": "rm .only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e2900e1fab03e2187338b1816e6a4ed081482c7", "messageHeadline": "complete test for performPayoutBurn", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "2c1c9d9549782648a1303d98c591ba7e9ba1e5fb", "messageHeadline": "add test for performStakeBurn", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "d9ff8581c8eabd293bb434179dc22d5c993b8dae", "messageHeadline": "performPayoutBurn -> performStakeBurn", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c4a21078260bd529b02698d31034b511543237ed", "messageHeadline": "add editCover check for deprecation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "db96a3e42766cbcfcb081a021a43dcafff171444", "messageHeadline": "add pure and view functions for asset deprecation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "21bdc5c8684669f0416479fc0a0aca2be489be46", "messageHeadline": "add restriction for cover amount = 0", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "43836492072842e38fc912183c88be02e11dd3c4", "messageHeadline": "Merge branch 'nexus-v2' into feature/extend-deposits", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 354, "deletions": 117}}, {"node": {"oid": "094f529288abe25451a31c7c374a7c1ceca3f512", "messageHeadline": "Merge pull request #230 from NexusMutual/fix/cover-tests-enable", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 347, "deletions": 117}}, {"node": {"oid": "e8aeab4d648a5c5153dec2ca9283c92ab9fb7e5e", "messageHeadline": "Re-enable calculateNewRewardShares tests", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a4f8fdbe5bf67df92a071f56f150bf3a2171dbf4", "messageHeadline": "Skip StakingPool tests until they are properly ported", "author": {"name": "Rox", "email": "rox@", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79529c99aa4dd8d942f556e0dec2e00aeeb13acf", "messageHeadline": "Merge pull request #226 from NexusMutual/feature/staking-manager-voti\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4186, "deletions": 9017}}, {"node": {"oid": "27507eedd79eca24f72447e202a75c6d0e10aaba", "messageHeadline": "rm only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59afa785175721e245dc75ae96ce5bb5ac9de469", "messageHeadline": "add skip", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dad50f8472f3284c0808f5aadc5d298ddeef4c8", "messageHeadline": "add burn test - failing", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 63, "deletions": 5}}, {"node": {"oid": "75a015d74033db4a796f597f2f15f29ed1d86bf5", "messageHeadline": "re-enable cover tests", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "9a4a701c4a0f72805e012e946fb4543179d0cc69", "messageHeadline": "fix buyCover test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 187, "deletions": 67}}, {"node": {"oid": "69522bf078829ed44879a6e4a234ebf8f5ff845d", "messageHeadline": "Merge branch 'nexus-v2' into fix/cover-tests-enable", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 529, "deletions": 1054}}, {"node": {"oid": "7a0cee2d2411861ab6a99e563648169f9d20964b", "messageHeadline": "fix staking pool test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 33}}, {"node": {"oid": "bef4534f13b865004a52401cca7326c342f8437d", "messageHeadline": "Fix StakingPool uinit tests setup", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cc3da6becd5dc61f9b455cca4ef412e38be702d", "messageHeadline": "Fix leftover merge issues", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ce01a0669b6588f0345d403fc97a9e272ebbe460", "messageHeadline": "Merge branch 'nexus-v2' into feature/staking-manager-voting-power", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 436, "deletions": 125}}, {"node": {"oid": "4de578ecfce4d69d7b0451282b7847b08606c9a5", "messageHeadline": "Use from instead of calling manager()", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "226287238efb767d2ca1a8ab19fee79a0548387e", "messageHeadline": "Merge pull request #227 from NexusMutual/feature/tranche-cover-amount\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 435, "deletions": 125}}, {"node": {"oid": "98e157d9973ec6d5dc8d5c951b412a843d06c57d", "messageHeadline": "Allow rewards to be withdrawn & don't use them as voting power", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d514e673461ee4dcc0b261013f2155db65cb58b3", "messageHeadline": "Fix allocate stake signature", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "01760229b4680a2d02d5f0a0e866437061bacd32", "messageHeadline": "Move StakingTypesLib from assessment to staking folder", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3fbbd8cc8d6b02b96389f81c1ef25d0c4d285bc7", "messageHeadline": "Fix GV lock condition & proper usage of transfer hook", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 41}}, {"node": {"oid": "59879af86a8adc2cb26f87152ed12f5d7a1823d2", "messageHeadline": "update staking pool creation - fails", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "e2767f06407990210886cbeeb5e5f7da912edcad", "messageHeadline": "Use the whole staking pool NXM balance for voting", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b42f4d789a1a4019f93f90a9159385a9955ac793", "messageHeadline": "Merge branch 'nexus-v2' into feature/tranche-cover-amount-tracking", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 95, "deletions": 931}}, {"node": {"oid": "68e7025acfdbce28e0383e7cebd8310fc443dd39", "messageHeadline": "Merge branch 'nexus-v2' into feature/staking-manager-voting-power", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3619, "deletions": 8739}}, {"node": {"oid": "93b7bcb3eb16a18901e97715c987ce4c8d0d66f4", "messageHeadline": "Merge branch 'feature/extend-deposits' into feature/staking-manager-v\u2026", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "966166186e102cf0102ebad6d754df8ea7048b95", "messageHeadline": "Merge branch 'nexus-v2' into feature/tranche-cover-amount-tracking", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1660, "deletions": 752}}, {"node": {"oid": "b3b16b866b2d53db88136f969622fa9b1c750cf0", "messageHeadline": "Lock all stakers while manager is locked in GV", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 10, "deletions": 57}}, {"node": {"oid": "145521472ab42c1b6b04f50bacc4806c0b958cb7", "messageHeadline": "Merge pull request #228 from NexusMutual/folder-structure", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 94, "deletions": 929}}, {"node": {"oid": "af87dd24e6b6cef9d6aa202cff8e9816a0f25de0", "messageHeadline": "fix gov param update", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "465e2cbbb630ea6c45799bc78cb761aa0947549f", "messageHeadline": "configure TC address in setup.js", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3f95e0d650c6b4379535ecfeb0b512bc343944c", "messageHeadline": "Fix compiler warnings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6face54b2ff95c57acc98cabead9994885650295", "messageHeadline": "Fix imports for assessment, claims and incidents", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "98a478b4bbbd8e515d242bd0028929e997b5c858", "messageHeadline": "Move PooledStaking to legacy/", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e04ec4a4ce40142a3aae1087296e467ebf67d10b", "messageHeadline": "Move Gateway and QuotationData to legacy/", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0f167c19862e04514f7aa8a618d15483d148dbcb", "messageHeadline": "Reorganize contracts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 72, "deletions": 911}}, {"node": {"oid": "d11e1480f6e417f8b399f342934d3c191aeb97f2", "messageHeadline": "Merge branch 'nexus-v2' into fix/cover-tests-enable", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3943, "deletions": 7985}}, {"node": {"oid": "74168c1a3458304843131224bc129c02271440fa", "messageHeadline": "Merge pull request #224 from NexusMutual/fix/burn-function", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1676, "deletions": 762}}, {"node": {"oid": "3e5f164a5496b899fdc06660757c584fab13e798", "messageHeadline": "fix naming to match StakingPool naming", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "35f112b342cf6a4866a3361e6a58be14e94a0ebc", "messageHeadline": "move tc to constructor of StakingPool", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "21d13390febbf2d748947276dade9f2c81fd0260", "messageHeadline": "Merge branch 'nexus-v2' into feature/tranche-cover-amount-tracking", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 582, "deletions": 380}}, {"node": {"oid": "29321fec18ca51c7cd0b50bf142ab6d5345f987b", "messageHeadline": "Upgrade to hardhat 2.9.7", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1375, "deletions": 577}}, {"node": {"oid": "a3c0fcbeb35ce37cb1504bcefeeff03fc1abea42", "messageHeadline": "Update cover segment structs in tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "e65ef5992ef167b324a67909c3fdd8bb6afde73f", "messageHeadline": "Merge branch 'nexus-v2' into fix/burn-function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 354, "deletions": 264}}, {"node": {"oid": "cabae835d5eb9d7e127005727e0e900a4ee9d3b7", "messageHeadline": "Merge pull request #229 from NexusMutual/fix/assessment-code-review", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 354, "deletions": 264}}, {"node": {"oid": "eb6cf1c0101043ad25904e226b5e105cebf7ae77", "messageHeadline": "Restrict yield token redemptions to members only", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8e43fdf60f6f0edce331cecc1bf5e165f869952", "messageHeadline": "No need for onlyMember for withdrawRewards", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ca502ff56cd4c758e90841539037bb8cb2fbdfe", "messageHeadline": "Add onlyMember on withdraw rewards functions", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b042a6b8a69a7357beb7207790e814163e792753", "messageHeadline": "Remove only", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ac83abad6bca096537684c73232b966aff26b8d", "messageHeadline": "Various code review fixes", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 356, "deletions": 266}}, {"node": {"oid": "fec798badbfa63c3080f6d5981e346b5f8306ffc", "messageHeadline": "change type to uint128", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64343c55d15cf6409dfaa71b53a6bec932919dc2", "messageHeadline": "withdraw from both rewards and stake", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c4441a1e623502557a810fafbcd2aed0ae132017", "messageHeadline": "add return value for rewardsInNXM", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2c6106a92f039608643021dbd03d8a1133decf2d", "messageHeadline": "switch from 96 to 128", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a9f30bc7031fd63315fa6f501c76725e16b368f", "messageHeadline": "pack deposits and rewards", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "522651720fbd4ae593a39f7bd635991ca33df93f", "messageHeadline": "Replace boxdrawing characters", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2ac404ec447d6de20032669a91aa9da4c6349432", "messageHeadline": "Update natspec", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "3ccebf22956d109a9b6b5c4d6a2d400269a9bde7", "messageHeadline": "Remove todo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "40c62cd179affafa902f043eb44acae0c74afdd5", "messageHeadline": "Add even more clarifications", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fe8c93ac3ba7055f9c9aed17cb9fc686dfcddc30", "messageHeadline": "Add comment explaining the purpose of NFT 0", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4bd0d8668fb184a509f9d3fb0ea3b87a040f464a", "messageHeadline": "Move variables", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "db81d0f044137c1d44a6eb341e9a8461ad62b919", "messageHeadline": "Merge pull request #223 from NexusMutual/feature/calculate-new-reward\u2026", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 323, "deletions": 82}}, {"node": {"oid": "fc8a5bb2d9283a0fd5f39b31b7acaa4f93c2a14b", "messageHeadline": "adjust amount substracted from coverAmountInNXM", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3e83826479dc015812dd91c63770657ed91375e5", "messageHeadline": "Change free to available", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "adc2ebdcae41706b50a8b22d7f1b905dcf2c80ea", "messageHeadline": "Remove redundant parentheses", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93576356a4293f9fd51b924497970c040184c40a", "messageHeadline": "Fix storeAllocatedCapacities and implement storeExpiringCoverAmounts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 88, "deletions": 27}}, {"node": {"oid": "94c90643adaed3a3d7bc9800455ff9c1928e945f", "messageHeadline": "Store new allocated capacities", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "4d1501cdf235c74a677bfb320cf6c5b9dc4716dd", "messageHeadline": "Add comments and rename variables", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "1ab38a57ceab04e303e485c9b6c3fcba8e008a6e", "messageHeadline": "Implement cover amount reading and allocation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 162, "deletions": 106}}, {"node": {"oid": "ee54f42f944b2052672375d8e32844a0049ead3a", "messageHeadline": "change MIN/MAX cover period to new tranche-matching values", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6564a3434551dbc2da5c5411fabb8c22e6c9b1ab", "messageHeadline": "add overriding for price based on inital PRice", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "b55e2f2002fe925b7547abb254474683b85c9a5f", "messageHeadline": "Rename StakingTypes to StakingTypesLib", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "33c2f46944ae6da4a73cae0580186e107d043bab", "messageHeadline": "Extract storage reads for tranche and bucket groups as separate funct\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 109, "deletions": 83}}, {"node": {"oid": "05a459c2caa6499af764dd2570c32960c45eae68", "messageHeadline": "fix issues with deposit, implement withdraw", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "8bd4c8f02f5dbebf982659308aed31815c54936c", "messageHeadline": "create staking pool NXM deposit tracking in TokenController", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 64, "deletions": 19}}, {"node": {"oid": "e40e0674785e7e80562a69d2b79d6b13bfdc3dab", "messageHeadline": "add mapping for NXM rewards per pool", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af7ebc96b98a75aa465bc059d3d4c430d38c527e", "messageHeadline": "call reward minting with pool ids", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "32f22daa7cba5dfcb16f4a81c4398ea80b201fed", "messageHeadline": "Add coverId param to allocateStake function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e42c1db2cc7381a6f3f214eb159a3641ed6cbd82", "messageHeadline": "Add partial impl for active cover amount tracking in allocateStake", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 104, "deletions": 62}}, {"node": {"oid": "75e4aab7d6c9ad6aa6d749639c45bb7f44090dfe", "messageHeadline": "Add custom types for cover amount tracking. Add CoverRequest and With\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 117, "deletions": 35}}, {"node": {"oid": "c579d491c2cd06370550e30da197e5cc8978529e", "messageHeadline": "Merge branch 'nexus-v2' into fix/burn-function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 228, "deletions": 116}}, {"node": {"oid": "4b32dc88bb31eb521a57f135b78ce328b08ab205", "messageHeadline": "Merge pull request #225 from NexusMutual/fix/swap-operator-test-fail", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 128, "deletions": 30}}, {"node": {"oid": "cea7e3d213cb67abc84d2fc7aa014ca4ef96ee4d", "messageHeadline": "Merge branch 'nexus-v2' into fix/swap-operator-test-fail", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "24431dd49c79d4b578b9cfb0fbee2daa254aec19", "messageHeadline": "downgrade to 5.6.0", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ca371a10bb1b6d8e0b948ff26cbf900a36f54237", "messageHeadline": "Fix signUp tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cccf3b8fbf302aa2dc3d71904e2a5db0d9aab8cb", "messageHeadline": "Add active stake to the manager's governance voting power", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 209, "deletions": 158}}, {"node": {"oid": "7b14cbac120dd43b89a986aa8c4f5777d53a996c", "messageHeadline": "fix ethers to 5.6.0", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 128, "deletions": 30}}, {"node": {"oid": "fe66c9033fc49df8e3858a39ef48443c1d586d09", "messageHeadline": "rename to singular REWARD", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f722177c5741fc2264315f0fff36de27d5deb1cf", "messageHeadline": "Merge pull request #222 from NexusMutual/feature/staking-multi-deposit", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 96, "deletions": 82}}, {"node": {"oid": "68c51d88bb03c0774b3c829bb503cab2c69a9f65", "messageHeadline": "Fix formula and add tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 263, "deletions": 64}}, {"node": {"oid": "0e938e263d45c4e13667eeca3327375849942f2c", "messageHeadline": "make constants private and remove dead code constants", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "ec56b291240c818aeefa0f08b139ac565935a063", "messageHeadline": "move cover view functions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 62, "deletions": 56}}, {"node": {"oid": "40f022eaf6623e3a2efe8dcd3f2b8db314cdf3c2", "messageHeadline": "mint or burn rewards as part of the edit functionality", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "99abe4fcec41e78406a2834026cbbaaf318d92f3", "messageHeadline": "remove global cap min from rewards computation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e95e0c484a26e7fe02888ecc49e418982e65906c", "messageHeadline": "Merge branch 'nexus-v2' into fix/burn-function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1942, "deletions": 7125}}, {"node": {"oid": "6589f53288f609547f283b4098aa6f2a6c0fb44b", "messageHeadline": "remove division of premium", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0c2ef9deedd4757a95b56c11d8fef3cfd1685bee", "messageHeadline": "calculate rewards in NXM", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4a12c397e047a669d42758b1a67eba78df73e39e", "messageHeadline": "Fix typos and compilation errors", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "5823d1ec8291a6e97eb599c16c051fdec332e53a", "messageHeadline": "Remove leftover code", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "64a18704f70d6b362bc780ae78d743ec0342304a", "messageHeadline": "Implement new reward shares formula & fix extendDeposit", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "3ab79cd22a9c26253941f1fcf7174ef3e86bfa2d", "messageHeadline": "add functions to interface", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e3e51d4e53a974d3a6be1a15c35165e4c7b08363", "messageHeadline": "add functions for minting and burning of NXM in token controller for \u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4a47d284b08062a00cc7fa3bf73345ea89a0223a", "messageHeadline": "Implement multiple deposits per tx", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 96, "deletions": 82}}, {"node": {"oid": "b8c1b8ff320e666d565ea94954e38c8d99733ca6", "messageHeadline": "Add todo and delete the initial deposit", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e50aa9b1b72bea6cdc2c298beacb576f92dd08b0", "messageHeadline": "Merge pull request #214 from NexusMutual/feature/withdraw-all-rewards\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "97d09407edf0d3a6e796215c472379dc0bf8f87a", "messageHeadline": "Merge branch 'nexus-v2' into feature/withdraw-all-rewards-incl-staking", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2011, "deletions": 7208}}, {"node": {"oid": "2bfbcbcb72d906dc20de45d70bcae1d2dda4730b", "messageHeadline": "Use struct to pass pools", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "7b6b2b7bf2f3d515306f2b9efdc5aa3739c214e6", "messageHeadline": "Merge pull request #205 from NexusMutual/feature/improved-sign-up", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1223, "deletions": 6804}}, {"node": {"oid": "9340e0e4771806af089a3dbc1b1e917713ddeac0", "messageHeadline": "Fix warnings from MCRMockPool & MCRMockPriceFeedOracle", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5362a2be336343bd908f6caa1953e70b54b8cbe", "messageHeadline": "Merge branch 'nexus-v2' into feature/improved-sign-up", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 951, "deletions": 552}}, {"node": {"oid": "46d5f6863f463f901ff4873e0fa49c31dd02097b", "messageHeadline": "Merge pull request #221 from NexusMutual/fix/test-failure", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "63513763063c5be7dfd77365eed9947146ca0fcb", "messageHeadline": "Merge pull request #212 from NexusMutual/fix/fix-cover-edit", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "c3cfd61fcdd000d273e64dfcf78d9850c6eac0d1", "messageHeadline": "Prevent moving to a tranche ending before the current one", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5bc4f65ab3d446dcb8b42b91fc3f13d97386611", "messageHeadline": "Remove unused code and change revert message", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "f467bf79a23a388f3e25b2a9c30ae0f58245c01b", "messageHeadline": "addd better check", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "883ce4f4bfd9a20413756e57f9c259b6d7b8ff1e", "messageHeadline": "Merge pull request #217 from NexusMutual/fix/move-staking-deposits-on\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "177d7b2ce30b709cb8a4a27bc7bc0500c28a833b", "messageHeadline": "rename ipfs data field", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63225f769ed726fbf58d89c0f12264f48e3f0db9", "messageHeadline": "check for approved", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b317f197fbc50d6a2dc1ad56a17a368d7ff1745e", "messageHeadline": "Merge pull request #219 from NexusMutual/feature/staking-pool-fee", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "31225054e1bacfefe2cf690209df59df30286995", "messageHeadline": "Implement pool fee trackign via reward shares", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "c8669b742b4bb7029e8a1cf23cb8aecdf3900ccf", "messageHeadline": "Fix reset of initial deposit", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3f0ac4020bde49688f46df1760a52746e5aaaf7", "messageHeadline": "Merge pull request #202 from NexusMutual/feature/staking-timelock", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 532, "deletions": 272}}, {"node": {"oid": "784a26c66f9ead8c489a4779815bf2b1cb91c798", "messageHeadline": "Allow extending the period of deposits", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 133, "deletions": 6}}, {"node": {"oid": "90f103fd7ad30bf74b70b8206573790f857bd4cf", "messageHeadline": "appyly burn ratio based on global cap ratio", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7fd604347fd5fce3316c351d88b77d0e18a796e2", "messageHeadline": "add missing mock file", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "850aa62e1a663b6a8f780bb30b9ca34a3ca6c6d2", "messageHeadline": "fix lib linking", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7404a3f9d2b031a5cb63dec4a382bc071c3ce6b8", "messageHeadline": "fix MCR test setup", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "202f27910fe33db5e98361f31a3164e72e165b33", "messageHeadline": "Rename Position to Deposit", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "b163976e4bb47c8e23ca7b7e2e7ff37593afb87d", "messageHeadline": "Rename groups to tranches", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "95768d331b7d250f0a77af83d6bf677d5c02ee8a", "messageHeadline": "Track pending rewards per position instead of per nft", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "3815ff3801701d39e7aa0306e28d135b95ac341c", "messageHeadline": "Update the position shares when depositing", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3d5f0ebd7fbb0c308b2b847261dbadbbc95cc78e", "messageHeadline": "Add destination address for the deposit function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 55, "deletions": 62}}, {"node": {"oid": "477c65e3fdb0dfbfe20ce9b5f385cf05e54af862", "messageHeadline": "Ensure maxPoolFee is less than 100 and safeMint the nft as a last step", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7118f8e03a4312a28afcc3ecc213ef81e67cc914", "messageHeadline": "Merge pull request #215 from NexusMutual/fix/master-aware-ids", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "ee33e4023ae5f44ee154809015d45901a245a474", "messageHeadline": "Merge pull request #209 from NexusMutual/feature/pause-on-assessment-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 105, "deletions": 78}}, {"node": {"oid": "4f743a49c4d13cf7f85169cb89fbd437c93b523f", "messageHeadline": "Remove unused contracts", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8b8d27c11dbd772bb456fc3b8b3fa42230e6a2e6", "messageHeadline": "Add option to move staking deposits to the new address", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "3832d7052171688e3e2a11a93982b80c691c8279", "messageHeadline": "Add missing comma", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7516477fcea304f31f17d772ca47aab77040b473", "messageHeadline": "Implement pool fee and pool privacy updates (reward shares change tbd)", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "889f13ec09eb760b0b3c4c958b448cedc3aa7577", "messageHeadline": "Extract min, max and sqrt to Math library", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "3598c24c97eb3b1ec89fee97762d4179a2f6616b", "messageHeadline": "Add pool fee and private pool flag on migration. Extract getStakerCon\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 57, "deletions": 41}}, {"node": {"oid": "67151a94ba90d37dd45686082642b8d04b7f18e3", "messageHeadline": "Limit stake amount to deposit amount (possible situation due to burns)", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03f6dbd71f552956dec9aac17051c6cb1e9b3b58", "messageHeadline": "Fix reentrancy and add approval in PooledStaking.migrateToExistingV2Pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c356fca62c90022d6bb2c89b0ca476e88af033e", "messageHeadline": "Simplify deposit update in PooledStaking withdraw functions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d6d3c2580b71b5c3aedbe1f13b41a98a1ca8dc37", "messageHeadline": "Add pool fee and private pool support to StakingPool interface", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "ace9bc7e3f467148cd865dc727b12f3c038c0ca4", "messageHeadline": "Add moar todos", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1c363dbbce4fcc626517f67397b1643c989f90eb", "messageHeadline": "Rename `group` to `expiringGroup` in the `updateGroups` function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d02694eb59af129777cc1258526a7d4fa1227b75", "messageHeadline": "Keep only the v2 internal contracts", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "da8ff94593562e0d13c6d21908750550c9ba403b", "messageHeadline": "Remove forgotten comment", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "a21305d5db667f64b51c80fcdfd2cd7dcf86b37b", "messageHeadline": "Change _SIZE to _DURATION for groups and buckets", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "924ba08f57606bd15ba89fc0bb68f0a4a7a5a6c5", "messageHeadline": "Allow staking rewards withdrawal using only one tx", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "13f13c3ef4a619bf98b5a8720b1b29cf5d4aea92", "messageHeadline": "Merge pull request #210 from NexusMutual/fix/keep-ab-roles-on-switch-\u2026", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "3fc4d053f037ba3fa3e02950c00b699a0dc7ff2a", "messageHeadline": "Merge branch 'nexus-v2' into fix/fix-cover-edit", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3512, "deletions": 453}}, {"node": {"oid": "2d4101358c4dbcc52f416ee91c9977ef26e0dbfc", "messageHeadline": "add pause checks", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4797b6b506341887445a37c29ae80377e2c9bb1", "messageHeadline": "remove functions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "4e598ec63cea72a375728890be6a92e5b3a7fd86", "messageHeadline": "merge parameters into 1 function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "066963a65018b5ae91c5cfa26375fcbee71e0704", "messageHeadline": "Switch membership also transfer AB roles", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "1a8eb76d4cb07ddc75329afef14b5dc6fe78d0fa", "messageHeadline": "Add pause modifiers to functions in assessment contracts", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 105, "deletions": 78}}, {"node": {"oid": "f641d1dd7119f0b9f360d81398a1db08ec58410b", "messageHeadline": "Use last weight and target weight terminology", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7d6ba734d28bcc51a88e49c6cc79c8638852ac18", "messageHeadline": "Fix solidity warning in ERC20NonRevertingMock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e571c9233433b6c712d20815b7af1badc6d683b", "messageHeadline": "Change price uint size to uint96 in PooledStaking fix CoverMockStakin\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "027bc03cfd47af94154ecef225982a28a7d23fff", "messageHeadline": "Move last price into Product struct", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "3df54739933e4087820b58ed88109b5d932318f8", "messageHeadline": "Populate firstActiveBucketId and firstActiveGroupId if the pool is new", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "574477dc8e5e8179f7025614ff5862765c2e9a63", "messageHeadline": "Finalize withdraw function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "04a30d999ab8fe8ff149849317e1712ce4751c65", "messageHeadline": "Finalize deposit function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "413a3d8c5c7f297fe14d45297cd9b00c2f9d1226", "messageHeadline": "Remove a storage read in deposit when checking the first active group id", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e6b6703dd1a66176af73f358e756f0e8f1b21258", "messageHeadline": "Update rewards until mid-bucket", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8f45f174aaefda835f69b49cad3e35fc6bc657ec", "messageHeadline": "Remove Reward struct and use an uint instead", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "0fd338e3ac6909ffd7513989461dd33955829679", "messageHeadline": "Use sqrt for new stake shares calculation on first deposit", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "6c459e5cac11fb30fcf4fd9126d215684229bceb", "messageHeadline": "Move min and max functions lower", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "baf4c76b932860096e37e943eae33486e94e8c27", "messageHeadline": "Mark beforeTokenTransfer as view", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41ad5c9136b902d6c3920eca2746781ab9e559e9", "messageHeadline": "Keep lastAccNxmUpdate and accNxmPerRewardsShare writes together", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "056d229d49a9e20d21cfe3d4ae4cedb36fad1761", "messageHeadline": "Fix beforeTokenTransfer hook", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "343e18afea6d179c30d0f0fe4fccb11865442085", "messageHeadline": "Implement renamings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 65, "deletions": 46}}, {"node": {"oid": "c20f2f554fd78ce4b770288c509a762a1b89b482", "messageHeadline": "Fix stake withdrawal", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "8cce63b90d8286cc53d80c5e18133b3f32837ba0", "messageHeadline": "Remove redundant expireAt in ExpiredGroup struct", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "72ee6a5afb1215785e7aa21b614cdf1c4068aac1", "messageHeadline": "Fix deposit accounting", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "3fccf40ef381c88b7ac1920b75c1f843abb90c63", "messageHeadline": "Fix NFT minting in CoverMockStakingPool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f172476cfa25509595bff7add17be7674099ea72", "messageHeadline": "Group the writes in updateGroups()", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bdda885dd298e9b58fb955d1a71542fa95e0e203", "messageHeadline": "Implement manager() using position 0 owner and track total supply cor\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9842844c0fd2f11f46940c7cee4ad2220ef2dd1d", "messageHeadline": "Use booleans instead of flags in WithdrawParams", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cecab3e05c4da10a741bf10dd5072b5267cc4482", "messageHeadline": "Add forgotten struct changes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "67122ee3f6f70c7d6886ffc0ccfeaf6b068fb64a", "messageHeadline": "Use booleans instead of flags for ProductParams", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0589e7e58b1c3599a2147c7576191158e8d9bbcf", "messageHeadline": "Use new struct for expired groups. Track position shares across groups.", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 55, "deletions": 60}}, {"node": {"oid": "0409f21fa80eefc3f0510a16c2e82cadc2a22c2a", "messageHeadline": "Prevent NFT transfer when locked for voting in governance", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "e608685d4925c908c1ad6c4b21b97477a60a8224", "messageHeadline": "Check the target group's expiration upper bound on deposit", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c8011c1021a199d023ffd4cafcc4ee0f9e3b589c", "messageHeadline": "Mint position 0 to pool manager and use it for the onlyManager modifier", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "75239bbc225bcf6f0564603b6c026e579a9cf35e", "messageHeadline": "Give up on group shares", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 148, "deletions": 43}}, {"node": {"oid": "5ddd9a32879b32ece6338544ad4424930aa5bee3", "messageHeadline": "Implement onlyCoverContract modifier", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0c7a02b0800c274adb4c4b2e3d0d4476a6734f3", "messageHeadline": "Remove unused modifier", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "43aed195c2f08772f445c6df07737395c22d73ad", "messageHeadline": "Remove only", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e24aebabd0b1270be5e777cff65b3be4eb10d4e", "messageHeadline": "Update tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 218, "deletions": 15}}, {"node": {"oid": "41edda75da4f6aa6e1e4bc0ec7627db660e192e0", "messageHeadline": "Fix tests and call isMember from within MR", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 118, "deletions": 78}}, {"node": {"oid": "a17fdab2972c686ec81f45e2aa3ae51ef16a7c73", "messageHeadline": "Add toEthSignedMessageHash", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d58fed358376f175db307f1d5020a6a3cc9e359", "messageHeadline": "Add tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 763, "deletions": 598}}, {"node": {"oid": "fffa8501063e0968bd256f63ab7f438e77d43a18", "messageHeadline": "Merge pull request #206 from NexusMutual/fix/remove-pool2-contract", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3, "deletions": 48}}, {"node": {"oid": "ee86e880e5d097e1681a19d86ef0aba6ef006673", "messageHeadline": "Merge pull request #203 from NexusMutual/feature/expiry-based-active-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3509, "deletions": 405}}, {"node": {"oid": "14de9e85d210d80a30722e44b1c4cd7b40d27cb2", "messageHeadline": "shorten computation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "295ca5b0edbb36f916816ae2b6f222dea79f1167", "messageHeadline": "breakdown formula with 1 term on each line", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d195194404ec96d6a1de5a3a1c22ae0fe97aa09d", "messageHeadline": "adjust formula format", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2112ca4eb31f1f69b2bde6f7be62e7c64f7526fb", "messageHeadline": "remove redundant if", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "aa71dcae9771e5a555ba5e945844b2f965a0b678", "messageHeadline": "fix ssetting of active cover amount when editing", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ae65e291de7ed4eb0d01f1e715969bb9ce928e6", "messageHeadline": "inline addition", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c5a98d37a9c01f4a277cfaf158e3bc4055e14f2", "messageHeadline": "move expiration flag to cover segments. handle that case in the editi\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "6cabe372e492765f41194ed72e6c472564515052", "messageHeadline": "Fix unit test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b957e99c6aa6861cc7f00cb455612af88948191c", "messageHeadline": "Import setup from file", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2da07b08883659e7a06c846a53d4f3fc93037b91", "messageHeadline": "Silence warnings", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63755ce8784f4f8d6e6c2616cd94c96539bf0221", "messageHeadline": "Add MemberRoles test setup (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "09a41f3ef4c1d0434c774100755706033da4dfe2", "messageHeadline": "Remove distributor unit tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 679}}, {"node": {"oid": "bfd95836a61eb594e61cc05540b565f8ae4a61c4", "messageHeadline": "Use signatures to sign up members", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 165, "deletions": 161}}, {"node": {"oid": "ddce458196c23d26f4aadcb640c2052abec783d2", "messageHeadline": "Remove distributor", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2175}}, {"node": {"oid": "1eafaa732dae10cebc493622179782b653434e31", "messageHeadline": "add missing data parametert", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2c43aceb09f9ac35c900b72f8149f178ad53bd13", "messageHeadline": "replace with fetching of virtual segment views", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "acf2f1ce9e304660ff0af545dee1b3f053bedfed", "messageHeadline": "renames", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "2041333ac8efb707080681cfbf29588b04825a30", "messageHeadline": "Remove Pool2.sol", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 48}}, {"node": {"oid": "a54927c0688f79e44cf6be25f5b0554440826f9c", "messageHeadline": "Add todo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8848aa7adcaf69bb1ca53cb56821372e3a23868b", "messageHeadline": "Allow paying the joining fee after KYC approval", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 26, "deletions": 135}}, {"node": {"oid": "2c02fccea47d359103f74fa1ff5c540e661e37a6", "messageHeadline": "remove unused var", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4404c64825a4a8f5ec568323c538fa209f5de38f", "messageHeadline": "Merge branch 'nexus-v2' into feature/expiry-based-active-cover-amount", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3593, "deletions": 477}}, {"node": {"oid": "231c82079a1c5babb2c7966831b49c033e3d9eac", "messageHeadline": "Merge pull request #199 from NexusMutual/fix/reduce-cover-size", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 194, "deletions": 106}}, {"node": {"oid": "b05d1dc0c886667f3aa29196e6c60f99b014c8e1", "messageHeadline": "add todo for staking pool for fee", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "97d2bca3e983e713330b9bbfa871426825ce2f8c", "messageHeadline": "Merge branch 'nexus-v2' into fix/reduce-cover-size", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 294, "deletions": 98}}, {"node": {"oid": "33bf487b92353e64017c141848f882c03cdb9e72", "messageHeadline": "Merge pull request #186 from NexusMutual/feature/router-views", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 294, "deletions": 92}}, {"node": {"oid": "d6a83a22d719346585d938b0e9a691787592b938", "messageHeadline": "add todos for handling NFT 0", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "530d80224b8ebbbc4c08d6d847c8a5c6f9a11409", "messageHeadline": "pass in all parameters for pool creation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "5fc9800ece5e14115fb522d99c1639f14ed808f7", "messageHeadline": "remove only", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "806a76d2fe25039ebb729bffe992174b9c3f21d3", "messageHeadline": "remove unused params", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "2a657fe3677959cf444d72172deba326433379a7", "messageHeadline": "Merge branch 'nexus-v2' into feature/router-views", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 64393, "deletions": 44065}}, {"node": {"oid": "71947c040a9e9756ba7b3be3767cfb6c5dce2245", "messageHeadline": "add missing function in interface", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ecb1bd6a5d6006f81d72e18d5b74bccaf0ac26b2", "messageHeadline": "Merge branch 'nexus-v2' into fix/reduce-cover-size", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21674, "deletions": 23181}}, {"node": {"oid": "b09ce1bf9d39d2ecd9f754a03360e5d07721fe54", "messageHeadline": "active cover amount usage in MCR.sol with a conditional flag", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "9068ba61c2fe10d610bc87d301f171e90d4c80e8", "messageHeadline": "Merge branch 'nexus-v2' into feature/expiry-based-active-cover-amount", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 64484, "deletions": 44084}}, {"node": {"oid": "0c171d55bf730f66376d12efb9a3c21a600517b4", "messageHeadline": "Remove comments", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a7957627d7706cfa5333ff759a8af390a428bba4", "messageHeadline": "Merge pull request #193 from NexusMutual/feature/fork-deploy-and-migr\u2026", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 19502, "deletions": 21214}}, {"node": {"oid": "75b47dd49563c2f2334d387a88ede33536ddacc7", "messageHeadline": "Skip failing tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f4f98a9225b08e3afc5bdc0e3bdf78befb21ce5", "messageHeadline": "Remove joining fee wallet address", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "c60efbe0e8a47ab7ae3715526abd4130a318cf13", "messageHeadline": "move events to Cover.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "128754de4a3187f37b296f0668eada4d6c1dce74", "messageHeadline": "add interface for beacon", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5aa19b96d423d97377c5e7b3e7e6b7faca71b93b", "messageHeadline": "move all the staking pool creation to lib", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 53, "deletions": 73}}, {"node": {"oid": "6824984deeca3036f4713e22a5338ec8f10c3d1c", "messageHeadline": "Fix typo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4057f7cbc836e0630b390a6229b475d5cb86dfb", "messageHeadline": "Emit event when v1 product id is not found during migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ba0e79e3ef047691248c595684fda19de71a07e7", "messageHeadline": "Add todo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0e721fe8754994ee9ec96f54d09d89e860ef08b7", "messageHeadline": "Fix typo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09e1fcb2fb4702e1c0b32d87c5e24db1554979d7", "messageHeadline": "Fix typo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe65019e6e39e5be8e5a7117570f307135bbea30", "messageHeadline": "Fix typo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c2d37cd04cf98a4ed6fac6b378829b42e6149e4", "messageHeadline": "Remove logs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bba6e07729a3d3ef8bbff5de7981b89feb4e01c4", "messageHeadline": "Fix typo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e842b9113f209bc44c828ac62b64d6d9bcf37a45", "messageHeadline": "Fix deploy", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "9b253b939f8bb36965b8448e35efbe93ee79941d", "messageHeadline": "add FIXME code for implementing the MCR total sum assured aggregation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "f79adcae77112bb319ff0603a5dc456edc7d7621", "messageHeadline": "Merge pull request #201 from NexusMutual/feature/bundle-assessment-tx", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 52, "deletions": 170}}, {"node": {"oid": "9974897b246b382cb4aefdde717c7605361c21b9", "messageHeadline": "add functions for setting cover amonut tracking in 2 steps", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "e75442cdce6fbdd620a678da863c751dd5db4b60", "messageHeadline": "move counter in Cover.sol so Creator can be a standalone contract", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "64fe4faf2c02144997dbfafa548a4c726811b548", "messageHeadline": "No need for separate internal function, make it public", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "f5c082c316594f2f458dd1c18b821a9f55391614", "messageHeadline": "Add function that bundles staking & multiple votes", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "dd268a0f77b451e8cfb637bccc6882847df61862", "messageHeadline": "Remove unneeded todos", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2b98ab40fffcb5b27723f4bfffa7c67c79ae21e3", "messageHeadline": "Remove unused import", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5870afbd5a468189a17f2d34d9b5abf8ecc808da", "messageHeadline": "Remove unused TokenController tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 144}}, {"node": {"oid": "fe1f66657477e9f87fc41b3caab7d36fac4a65b0", "messageHeadline": "Fix Pool, YieldTokenIncidents and CowSwapOperator tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 15982, "deletions": 10543}}, {"node": {"oid": "865a6f1d40f3aae1893630b87ec58abfed59ce41", "messageHeadline": "Merge branch 'nexus-v2' into feature/fork-deploy-and-migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2443, "deletions": 2122}}, {"node": {"oid": "e989336ed0ad55e3092e48639d7a63f79fee381f", "messageHeadline": "Merge pull request #197 from NexusMutual/separate-pool-assets", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 943, "deletions": 552}}, {"node": {"oid": "6099494d05260fc5791fe61fdb644b482b0cbeb1", "messageHeadline": "Code review changes", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "103e41ec17310bf75f28837c90833f35b0ecc44c", "messageHeadline": "Merge pull request #200 from NexusMutual/feature/withdraw-rewards-to-\u2026", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 262, "deletions": 20}}, {"node": {"oid": "0ce5ab1f6cc6dd6aeeb97ab046fed3370d55696f", "messageHeadline": "Functions for withdrawing rewards to destination address", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 262, "deletions": 20}}, {"node": {"oid": "18a1c4fa3b78b0d945fa73011266d6c28eb33f14", "messageHeadline": "Add removeAsset unit tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "e9e1ba6a799bb8f96baa3e6670ad9cc38537febe", "messageHeadline": "Fix cover asset bitmap require condition", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5cec07560cc6d05c10d8a8a94e69febf74cc937a", "messageHeadline": "Add test case for addAsset", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "e8a59dedafc8f55c4c26eb6d4cf9df4423486eb7", "messageHeadline": "Fix tests and simplify _transferEntireAssetBalance", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 71, "deletions": 133}}, {"node": {"oid": "e15222cf098dbcfc67175c2f4662494f54eb951b", "messageHeadline": "Add ability to abandon reverting tokens from pool (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 123, "deletions": 29}}, {"node": {"oid": "af2c9226ccca2e91e3794874ebfe3c955d501a02", "messageHeadline": "Fix deploy", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7e19ea32b256d6704241b47fd2e4f6c24e991d63", "messageHeadline": "Remove commented code", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "df3b422e45c238216d2b623f45b9ae035494e4ec", "messageHeadline": "Cover.sol size at 20k", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6228f78d063d1b609b25ffeb6f1afd4a3edded65", "messageHeadline": "eliminate migration code from Cover.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 61}}, {"node": {"oid": "90f471e8e1986e2d2551e4e17970cea3af2eb3a2", "messageHeadline": "Update comment", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "55783b62fcba1be25737fdbb15959fded41e3d31", "messageHeadline": "Add todo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b9bb7d10dd88cef474376044cb075f45f9ce17f7", "messageHeadline": "Add balanceOf calls in try catch blocks", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "f6f59b7b3dc794ba5c304522070231e799f8baeb", "messageHeadline": "fix compilation in lib", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "079a5575488b61677228106de36c438561ed6c54", "messageHeadline": "Merge pull request #191 from BootNodeDev/feature/cow-operator", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2351, "deletions": 2147}}, {"node": {"oid": "9cc6648f584d0bb01b653bb7807401a65d2808dd", "messageHeadline": "Revert to 0.5.0 in Master and proxy contracts", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 42, "deletions": 92}}, {"node": {"oid": "9a40e13eb0c321bc549cce09c45744e6819ba7be", "messageHeadline": "Rename to deprecatedCoverAssetsBitmap", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "cdba6489401fc15c81bae7c7c544eea6e3543ea7", "messageHeadline": "add library for migration", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "c10c8bc3c7a5167f6671ac8adcfaee6053969f08", "messageHeadline": "make the StakingPoolCreator the beacon", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 39}}, {"node": {"oid": "80eb434a291b64cee36be5e4d8fe42ffb86f8f62", "messageHeadline": "Rename payoutAssets from Pool.sol to coverAssets", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "37ca6c3a3a1e64a07fbdc2ff98a77136153ea36a", "messageHeadline": "Fix compiler warnings", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "3d130c6b8a85b85f7032b4ec8de3346ea7846128", "messageHeadline": "Change pragma to >=0.8.0 in some interfaces", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5b442a737d061b9ca104e10b680895faa5f399d", "messageHeadline": "add StakingPoolCreator", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "a9de8a7d0b4a5b895758b657037d5fe391e0dea6", "messageHeadline": "Remove unused import", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "91579d42efce85ba99e14e474a45ce0e60473bdf", "messageHeadline": "WIP for calculation of covers which were bought since the active amou\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "de850405ea3f2a898df752fc7098be57718294a6", "messageHeadline": "Revert unnecesary change on IERC721Mock", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c22d43737dd9d5cf33ccb72a1d776e01729e511", "messageHeadline": "Remove unused constant", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee2def2043ff65371b162b17bc61434ec10b5eef", "messageHeadline": "Move asset addresses back to contructor args", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 56, "deletions": 52}}, {"node": {"oid": "712208fd405ce2d3bd07524d094fa2edf3b6b6e7", "messageHeadline": "Rework assertions on closeOrder test", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "827a008be43d077725b77d67383f30b37e7c47a2", "messageHeadline": "Merge pull request #57 from BootNodeDev/remove_old_tests", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2, "deletions": 1697}}, {"node": {"oid": "b03e84388d6061f9fe9cacfbb4cf324127a6d66f", "messageHeadline": "Merge pull request #56 from BootNodeDev/33_natspec", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "b2de9bde53e5d838a2fcf3347a20cb8189e51c9e", "messageHeadline": "Remove duplicate @dev tag", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ac665354b49c9f600db9af3455fbbe77b4a06ce", "messageHeadline": "Fix compilation error & pool deploy in tests and deploy script", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "957d5fa512b761c7325e899719b57536d497402c", "messageHeadline": "Fix pool deploy in migration-v2 fork", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "d79b4f1fb2ff6b76f5808ea714aa8d245b960809", "messageHeadline": "Hardcode assets and swap details", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "0cb1d92d575f861624cc647d63b0a33e8eadcc3d", "messageHeadline": "Remove console log and only from pool test", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b00197576499bb8dce7b6230e0fef51402532f61", "messageHeadline": "Add todo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1fdff599e5fee670aca9ed852ca27e0ce8e69677", "messageHeadline": "Separate pool assets", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 257, "deletions": 296}}, {"node": {"oid": "e1b4957c4153a833ad11cbad32c54f43b089fa47", "messageHeadline": "Merge pull request #196 from NexusMutual/fix/burn-function", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "6c004645cd5facc7f64c87b4f6df957fc58ce574", "messageHeadline": "Remove unnecessary author tag", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fc684c8270a2ac3dd53daf161f452ffdf3edc54f", "messageHeadline": "Remove old SwapOperator tests", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2, "deletions": 1697}}, {"node": {"oid": "11582f6b24ca69e0cf08e5741e24b0050cc94e8a", "messageHeadline": "eliminate capacity computation from StakingPool and move it to Cover.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "9698de8f219dd47982e23e98e5e13176e7a00f9b", "messageHeadline": "Remove unused contract", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "1c1ffa6a2bff3fd1e245034e234787b9059023e1", "messageHeadline": "remove unused period parameter", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "5f6347897ca335cc03afc278ac1e0e3e0d38b822", "messageHeadline": "Merge branch 'nexus-v2' into feature/router-views", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 98, "deletions": 45}}, {"node": {"oid": "68f69e21b7b576de7c7b16464bb2e7016d963a31", "messageHeadline": "Update .env.sample, add deploy-local script", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "07fac379875a3aded7ad50de0df744640ee22ad3", "messageHeadline": "Natspec for CowSwapOperator contract", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "d877f54bb866e1255d5918d24ba47d1950b4814f", "messageHeadline": "return 0 from MCR", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "77414ee9e984f773165fb2e296c5768521882c25", "messageHeadline": "Fix deploy and remove unused contracts", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 52, "deletions": 66}}, {"node": {"oid": "5f692eaaed80197301d558e0045cc4b36a30b913", "messageHeadline": "Merge pull request #55 from BootNodeDev/54_anatols_feedback", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 285, "deletions": 563}}, {"node": {"oid": "2398772ca7efcac94e73eaf38127cac3b3c11d48", "messageHeadline": "Change struct location to memory for single SLOAD", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "86a8ac265742be4267e8adcff1443fad11d87e55", "messageHeadline": "Merge branch 'feature/router-views' into feature/expiry-based-active-\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2349, "deletions": 1795}}, {"node": {"oid": "eb3a020078ad31a00554519d65c65af054c250b0", "messageHeadline": "Use revert reason instead of custom error", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "45c5f56745ec1d0ad8de10e5f56ab1719da79851", "messageHeadline": "Remove axios", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "84235310ba6ce4f96ea05fc2f0a629193366cd86", "messageHeadline": "Fix deploy", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "5057b249f1131a25ee839b0606e7a97706478718", "messageHeadline": "Fix warnings", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3ae0f1c602b5bfaa165d04d9d1c0de76a1079e6b", "messageHeadline": "Always cancel presignature and allowance on closeOrder", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "a28ad7f7fe4a3a19f4a3d1894141be41bfa14e40", "messageHeadline": "Absolute fee cap", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 58, "deletions": 22}}, {"node": {"oid": "83b1b77b631578f33185c1619f47fa654ed2c052", "messageHeadline": "Swap frequency validation and tests", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 140, "deletions": 12}}, {"node": {"oid": "fc26c8ede4f7fa674f85e7b640242382a647b548", "messageHeadline": "Merge branch 'nexus-v2' into feature/fork-deploy-and-migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 96, "deletions": 44}}, {"node": {"oid": "cd4779ad200693b04c560f55c4320a04a18edcc8", "messageHeadline": "Don't revert", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "65c078a35ae88564a4cb21ddf09a7debd88e0545", "messageHeadline": "Revert \"rename to burnStakers\"", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb945c229d0ee66c3cf4431f7169345b8e869842", "messageHeadline": "Use call instead of transfer", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0d077c5ed8a0f4d9e97000b887ab5724b5eefbb2", "messageHeadline": "add TODO for bnEqual function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "09f0f6b46e7ac2011875e030c6f46065066ac58e", "messageHeadline": "Remove oracle from operator state; get from pool instead", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "f3b328a07e138b9e434a05685a4d35abf5ca1966", "messageHeadline": "Use safeTransfer and safeApprove", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e6f1e5ad972baa581d09a8d60f3a584012ab3881", "messageHeadline": "rename to burnStakers", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "22d4faf55c19aa918c23f8dc5f6bafe9036fb48b", "messageHeadline": "Use custom error for Fee validation", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "73a0cd0c219372e95e4c1574c19c0fc64f354eb9", "messageHeadline": "Remove validation on sell/buy not reaching min/max window", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "26c79bb0c244f745531e6691d38d65f13ca4b965", "messageHeadline": "Pack aggregator and decimals in single slot, avoid double read", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "e64d757f9631c423b02b1f88ed204687cdd8c554", "messageHeadline": "Use uint instead of uint256", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "5767adad2f1c471f9e5da17dbdab00bf2fbf4fff", "messageHeadline": "fix internal calculation to not use a burnRatio", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "fc89c038d4a94a919f98e73d6a6ae20393e35395", "messageHeadline": "Remove unused dev scripts", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 421}}, {"node": {"oid": "f29ab77e1a20e8bb8444807666fd40fa069c7fe6", "messageHeadline": "Merge branch 'nexus-v2' into fix/burn-function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 338, "deletions": 254}}, {"node": {"oid": "8b07eafa1fd7ba6714e3283bb8f1873cf9ad7a26", "messageHeadline": "Deploy fixes (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "f026c1e5971348798d9247aa31b6b7bb08e869b8", "messageHeadline": "fix return value to return multiple capacities", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "0c459c0d3697c530ec0486f3509e48bef9e83014", "messageHeadline": "Clean TC, return claim assessment tokens, fix tests (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 244, "deletions": 931}}, {"node": {"oid": "6acbd43429f5bf69f34d98d32836793135ec6c57", "messageHeadline": "Merge pull request #52 from BootNodeDev/35_refactor_and_gas_improvement", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 49, "deletions": 69}}, {"node": {"oid": "61acbd3efe5519c650bb5d46a9908975015537d7", "messageHeadline": "Merge pull request #53 from BootNodeDev/cowswap-todos", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3deeb2e0fa0f9bf154cd6e7d62739c8bc93c7b0d", "messageHeadline": "Add todo notes to Pool, MCR and PriceFeedOracle contracts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1bf0866f7c6bd23d159b4f5f9f8226800b41b342", "messageHeadline": "Refactor and gas improvements", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 49, "deletions": 69}}, {"node": {"oid": "2a27c5bb90dd8626d3b12c03bc5d06148029a9c6", "messageHeadline": "Merge pull request #51 from BootNodeDev/test_for_rebasing_tokens", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "2bc7c031f421f07bb34b63803113a6916ca0a9fd", "messageHeadline": "Simulate token rebase on tests", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "55697515e2c56847ccdc78495a026d68019bb314", "messageHeadline": "Merge pull request #49 from BootNodeDev/fix_asset_window_validation", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 95, "deletions": 41}}, {"node": {"oid": "776436ce6c71cf6917d4c7b64789e5200d623ea8", "messageHeadline": "Update contracts.json", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 80, "deletions": 37}}, {"node": {"oid": "e76db13e844fce47b492d2a6e6a3b86431094a92", "messageHeadline": "Uncomment ipfs upload for products", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "006283025e4d968967ddb874f4ddb9108b4389d3", "messageHeadline": "Move contracts.json to v2-migration-input", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d858478e5d0376c44ad3eafb21e870b6b14a3e1", "messageHeadline": "Update migration & deploy fork", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 142, "deletions": 153}}, {"node": {"oid": "6cd9f86e60cfd7ad6963654e56fa82fc2a800dfd", "messageHeadline": "Remove unused variable", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "95f56ec901a2e987c7773a77192efc4c89dd645f", "messageHeadline": "Add script to hardcode v1 prices in PooledStaking", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "d3667c30b5010d382b9a97d736001d33e63f3e02", "messageHeadline": "Remove dead codepath from MemberRoles", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "2222b5113c06e6536611128da8784b91c15783bc", "messageHeadline": "Make getAllSumAssurance pure", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "054679950e80c41f622f34bf5c6c60ed8395f838", "messageHeadline": "Add stake migration deadline, fixed prices, flexible groupId selection", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 471, "deletions": 15}}, {"node": {"oid": "e44a3d911b274f856dfe1bf0475473e3318b3a90", "messageHeadline": "Modify proposal category 41", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea52607511c4f44cd77456579a87b15af7c502ce", "messageHeadline": "Fix transferRewards return value", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e5398c68a0c5b5cf3e53a4bd4cd31141f64451e1", "messageHeadline": "Merge branch 'nexus-v2' into feature/router-views", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 355, "deletions": 263}}, {"node": {"oid": "b290f9f5005eca9febdb2b67b1c6595b3253e84c", "messageHeadline": "Merge branch 'nexus-v2' into feature/router-views", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2210, "deletions": 1740}}, {"node": {"oid": "3423a7cc61f06b06faec972d25449c1ab6b6a6a2", "messageHeadline": "Reduce proposals", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 52, "deletions": 66}}, {"node": {"oid": "b0ab7a6ce2e96d2d454864d0cf07f9dc0575513c", "messageHeadline": "rename to stakingPoolCount and use proper div round instead of div ceil", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "680600e144f3d4c27f6493a0d5e0a425781e67a8", "messageHeadline": "Implement reward distribution on cover buys", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "06f28f6360c620b481af0031b7d1d24ec903da64", "messageHeadline": "use segment view and add unfinished test (needs setup.js)", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "37e8b5645fdcc237b8cffcd6f383dc9af907ed25", "messageHeadline": "Add/remove TODOs", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cab2f610c2383bdea6a6b7144fbde7923186d3d8", "messageHeadline": "Optimize rewards shares calculation when depositing", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9fcad31ad6e52e8562c75316be0682c4f6887765", "messageHeadline": "Remove restriction for only sell orders", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "d2d3acce3684b384d1f591da1b8e52d25812ce6a", "messageHeadline": "Silence compiler warnings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "b8c6aabefad2bfd0cb572f071b55dbf50a5c6bb3", "messageHeadline": "Apply new names for staking vars", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "7570b624c0362e4398cf3a206c05fa08fd2a86bf", "messageHeadline": "Support the transfer of multiple tokens at once in operatorTransfer", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cec72a86877800d51ed1f590bc14bd2d67ae7aca", "messageHeadline": "MCR totalSumAssured hardcoded to 0", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8194c0167219e2aba2774c65b63c996669fdc529", "messageHeadline": "Merge pull request #47 from BootNodeDev/45_close_order_after_deadline", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 61, "deletions": 23}}, {"node": {"oid": "a28d4a900f8ecd81011aeb47ace32f9b121d8d80", "messageHeadline": "Validate swaps bring balances to defined window", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "742e55a44e0764f82f399a5aab82c019477ddb7a", "messageHeadline": "Merge branch 'nexus-v2' into feature/fork-deploy-and-migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 338, "deletions": 249}}, {"node": {"oid": "fd6785ae6a3e5c1e57f065931c9e28170e2c325c", "messageHeadline": "Move ipfs metadata to events & clean unused code", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 85, "deletions": 1077}}, {"node": {"oid": "53619f8d30d864600105f2aa07f448b9b591b90b", "messageHeadline": "Merge pull request #190 from NexusMutual/feature/staking-timelock", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 338, "deletions": 249}}, {"node": {"oid": "dab1260df82574179935d45f4dc35bf7f5b8a36a", "messageHeadline": "Move io structs outside the IStakingPool interface", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "52804ff1c0f54e85b81c228376062f2448c89b07", "messageHeadline": "Whitespace change", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f3c721693ec0e8bce2c3a5dce1acfeaf4ed25574", "messageHeadline": "Temporary comment staking pool creation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "12372263c51625e1365655db336745eba2d9cf69", "messageHeadline": "Merge branch 'nexus-v2' into feature/staking-timelock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1112, "deletions": 1137}}, {"node": {"oid": "9364ab41483281411ea7efece9f6eb24cd4442c0", "messageHeadline": "Inline staking io struct params", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 47, "deletions": 52}}, {"node": {"oid": "900d3414a7d3266667efe266f6c96759e4428c57", "messageHeadline": "Add tentative staking pool interface", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 243, "deletions": 111}}, {"node": {"oid": "b38681b71ef139676a0dcd6121dbd857073207fa", "messageHeadline": "Remove unused contracts & fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 238, "deletions": 1030}}, {"node": {"oid": "1f3063e75be861112a03f03df2145dcfac718170", "messageHeadline": "Remove TD, fix PooledStaking functions", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1270, "deletions": 1459}}, {"node": {"oid": "75c59310ee7159628937190e6e646b631399e456", "messageHeadline": "Update testnet deployment scripts", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "502ee02411d05e3172c8185469fa5e41557bcfb6", "messageHeadline": "first draft for performPayoutBurn", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "645459573410c3e6859014de83d01e403628eb7a", "messageHeadline": "Move magic values to constants", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "5a06eafa62000352ec836043bce15a3d3c0aca47", "messageHeadline": "add conditional for tracking total active cover amount for Asset", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "486b0463a4355171e46e8cac67fbe52f6ce7fbae", "messageHeadline": "Merge pull request #46 from BootNodeDev/27_chainlink", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 475, "deletions": 128}}, {"node": {"oid": "5d75e943000b14df3c66515500446f5e02f39bc2", "messageHeadline": "remove use of roughlyEqual", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "731434c9bf3eabb6716e9fdab8b32c27a3a61290", "messageHeadline": "Interfaces version and double quotes", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5504978f34002dc8931982a5cc76444b65b0db78", "messageHeadline": "Allow anyone to closeOrder after deadline", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "15240d746714a114c28555d077ba56b6fb68cb74", "messageHeadline": "Inline price calculation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 80, "deletions": 135}}, {"node": {"oid": "cc1d7d89a991c9a4e2d01b74cf04cd5bc53c64c4", "messageHeadline": "Fix cover not withdrawal", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 354, "deletions": 5972}}, {"node": {"oid": "73a2d3b866a2b1a80ba56cf017579dfda45f97c8", "messageHeadline": "Add stEth to deployment script", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2a9787356402598f66be156f3d98176ac9e42e59", "messageHeadline": "Fix remaining usages of PriceFeedOracle constructor", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "0eb5252216402c458c233f327e30186efe5d751d", "messageHeadline": "Remove daiAddress() from PriceFeedOracle", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "d5ad000f3007155086bddd9a9d6d341afa44ba5d", "messageHeadline": "Tests for PriceFeedOracle", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "5bd7f5d6e3d587004bf626baecc71fa611eb4b8f", "messageHeadline": "Use getEthForAsset for calculating swapValue", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "04f56c7e4b78e2218eea94286275b6d30b8c8912", "messageHeadline": "Merge pull request #44 from BootNodeDev/13_pool_value", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 160, "deletions": 46}}, {"node": {"oid": "2df3064518555cca130c7fca3f5818d020165654", "messageHeadline": "Tests for price validation and slippage", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 85, "deletions": 20}}, {"node": {"oid": "442787ce01c6e6e16284cd31fc8612baf858d08e", "messageHeadline": "Add getEthForAsset to PriceFeedOracle", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "f25e5b722d6c28d37e862293ded88ad7ec941fbe", "messageHeadline": "Refactor test setup to reflect slippage and oracle implementation", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "709ff56b8350af988792fc065eef76c3e14dfa94", "messageHeadline": "Price check swaps on CowSwapOperator using PriceFeedOracle", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "30b73411cb3a62edbe118a8faf403a0ec6923c2c", "messageHeadline": "Fix test setup for new PriceFeedOracle", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "ec911407f737918853ae10d6093c885c6fd8f926", "messageHeadline": "New PriceFeedOracle logic", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "333a634942fcfe64b62f535e52f55a507aecd5bc", "messageHeadline": "Optimize swapValue addition", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "57224b37713a76490c39ecd7be2fc93061a84f6f", "messageHeadline": "Fix stake migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "dbf285cca49adf66ca9bd97e64ede14e49b311cc", "messageHeadline": "Merge branch 'nexus-v2' into feature/fork-deploy-and-migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1052, "deletions": 944}}, {"node": {"oid": "dda6c4602f145b2cce597c7113cad57880fe2689", "messageHeadline": "Merge pull request #184 from NexusMutual/feature/stake-migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1112, "deletions": 1137}}, {"node": {"oid": "48d2b1f90b414fd1e69f553eb94ec20676f8b57b", "messageHeadline": "Merge branch 'nexus-v2' into feature/stake-migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 38474, "deletions": 21785}}, {"node": {"oid": "a73b2d1eea2163060d2d89e0c458601353effdb6", "messageHeadline": "Update last product bucket after processing expirations", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a705a2ba519c4e04c0a74202669e0e8f5caf1545", "messageHeadline": "Apply renames", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "6ee70d9c955c8a194d161b9b0c8ee00cc5c87c51", "messageHeadline": "Merge pull request #192 from NexusMutual/fix/pricing-calculation", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 214, "deletions": 170}}, {"node": {"oid": "b589a6c2aa62543acf152fbbadc126f528974109", "messageHeadline": "ratio renames", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "c18689f0efe80eb63709d113c29c687fcb63e172", "messageHeadline": "add pure modifier", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9868b4664a16ab821b719882e90f12a4fd64e77", "messageHeadline": "add new line", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9e79250cf51df65c4b5518e65bd548239be50f3", "messageHeadline": "Merge branch 'nexus-v2' into fix/pricing-calculation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 900, "deletions": 481}}, {"node": {"oid": "2e4cc0b6dadb5a0575360f00ecb51c5f49f59d84", "messageHeadline": "Overwrite rewardable.json instead of appending", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 10028}}, {"node": {"oid": "0369701b39b9594e0b66f2302351761fce330301", "messageHeadline": "Fix conflict", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "d30c3a219c6620994b9f3331b1bf6cc16b740280", "messageHeadline": "Merge branch 'nexus-v2' into feature/fork-deploy-and-migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 38310, "deletions": 21658}}, {"node": {"oid": "ab1244749db389671d8bd0b920096a5f36c25373", "messageHeadline": "Populate products & partial staking migration", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2749, "deletions": 37}}, {"node": {"oid": "3065fec82d719e9b3736abb644f6b3117d915fc3", "messageHeadline": "fix tests for calculatePrice", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 36}}, {"node": {"oid": "6be585fe06a87414801bde3393eb1f25754b4ba9", "messageHeadline": "fixed test values for price formula and bupming", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 99, "deletions": 39}}, {"node": {"oid": "d2ede4a17479883366af631457aa6839f9beef15", "messageHeadline": "Remove unused mock", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 3, "deletions": 34}}, {"node": {"oid": "0dc35648107cec68be694032a100e17f135aa723", "messageHeadline": "Refactor setting swapValue from pool to CoW Operator", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 54, "deletions": 64}}, {"node": {"oid": "5b30dae36fcdca1cd434cb56074f725f2a34800b", "messageHeadline": "Replace twapOracle interface on CowSwapOperator", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "696d5b7901065ac11beb598932e810d353e9e7b4", "messageHeadline": "Fix deprecateAsset tests", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a180e893b809c543076c0577e9c208a1cfb92b09", "messageHeadline": "Set swapValue to 0 when closing order", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 81, "deletions": 26}}, {"node": {"oid": "b3deb13666cbabb708c5d20ebcf5d151a254df06", "messageHeadline": "Set swapValue when transfering assets to swap operator", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "1d8b927c7104a41a10c4a31d90891e3466243317", "messageHeadline": "Tests for setSwapValue", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d8937541148c57846aff31a4ce869ffce50fda13", "messageHeadline": "Add swapValue to pool", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c43517190584dbdacbd14f9587b7dc58dd956824", "messageHeadline": "Change pool test setup to use more assets", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "8ce67c226e1feb2e98036e1b027cb7589d1663b0", "messageHeadline": "Merge pull request #183 from NexusMutual/feature/staking-timelock", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 902, "deletions": 483}}, {"node": {"oid": "f15638fefa6798b2ee5dcc83799acefb36a96000", "messageHeadline": "fix price units in test", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 42}}, {"node": {"oid": "107e672f2039250b81215f7569c21bd8a6ea9818", "messageHeadline": "fix implementation of price interpolation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "3ebd3049164162a882563d1d6f676b4d3f20e60b", "messageHeadline": "add updated version of pricing calculation", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 51, "deletions": 43}}, {"node": {"oid": "6f8cf95f543f604672c4b0a263685b29085d01e6", "messageHeadline": "Add explanatory logs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "5b74c8223c5c74b9a99b8d23f0ca6ec013068701", "messageHeadline": "Make scripts callable from fork tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "6e402f20f669ea772e309cbf649ce79c84e06138", "messageHeadline": "Add fork deploy (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8064, "deletions": 505}}, {"node": {"oid": "557ed6828cf0d690a5a860297b0a7e585f2d30cf", "messageHeadline": "Almost finish allocateCapacity implementation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 99, "deletions": 44}}, {"node": {"oid": "85a6271dce8e9acd452d8d38d9f736eade9a308b", "messageHeadline": "Merge pull request #39 from BootNodeDev/26_asset_min_max_window", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 202, "deletions": 135}}, {"node": {"oid": "1b10a66f31e1ff0fdf07cbe4a11257bcff340f16", "messageHeadline": "adjust formula to compute  values", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "dd889a50d6c6bb9e7624222177de9dc83423d876", "messageHeadline": "Add wip code on allocateCapacity", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "2fd2cf91ada78d42cc213d2058c4fc72bc9cd07b", "messageHeadline": "remove unused constants", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8ebb5e9abf5c05b179f7428dfad7018394da346a", "messageHeadline": "remove console.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ca54ce81feeb0872adb9b83564667ff54b0a6888", "messageHeadline": "Create IStakingPool interface for the new implementation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 76, "deletions": 18}}, {"node": {"oid": "c67a28ac36c049bb2132f4c0d4e5e39b989f6d51", "messageHeadline": "Rename StakingVe to StakingPool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0f179cceffe63cee6d9d996a0977edec17646acc", "messageHeadline": "Rename old v2 staking pool to FailedStakingPool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f7886385f9b3f1f9f1b47b56fa76fb279cda45e5", "messageHeadline": "expire cover function", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "88648d879348e3bd08f354a2c42c4c182fddf69a", "messageHeadline": "remove bucket based cover amount tracking and add singular variable", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 53}}, {"node": {"oid": "f5a9763092ff99d29f57e53fb9715c0b7ee7eb5f", "messageHeadline": "remove useless constant", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "2ed441256519e9390d934a6ac629410a568023b9", "messageHeadline": "Use evm's timestamp instead of JS timestamp", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "78cb940e9adcb2b9c9a32f85246d137ed824e80c", "messageHeadline": "editCover test assertion update", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 67, "deletions": 71}}, {"node": {"oid": "742be5a8cae5f6c01031ba9b09eac278ad746b44", "messageHeadline": "Validate fee amount isnt too high", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3b0704d326b3e6a54776a62e42aa3edeaf62c232", "messageHeadline": "Validate min/max setup for buyToken", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "3105037ae1a3e4c72f9a9a4359f4614c2a4ace28", "messageHeadline": "Merge pull request #38 from BootNodeDev/30_min_pool_eth", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "9aad11ba57fb178cbdf9be517faaabf5c42b1d59", "messageHeadline": "switch to priceRatio stored on a per year basis", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24702, "deletions": 70}}, {"node": {"oid": "67b2b97ce60514b2a3c7f83bef171a3e978afbb6", "messageHeadline": "Save lastRewardUpdate as well", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "15c45a7a34795323d3b0549a4ffa3c1d7e4c9a80", "messageHeadline": "Validate sellToken min and max amount", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 155, "deletions": 133}}, {"node": {"oid": "4cef3f9ae8a43ae2cd2ffbb17d9fe3a6022bd5c2", "messageHeadline": "Validate minPoolEth", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "a727d18ad6ebc54019c2d5bd4a7238e8235df85f", "messageHeadline": "Merge pull request #37 from BootNodeDev/32_calculate_domain_separator\u2026", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 98, "deletions": 119}}, {"node": {"oid": "5aeff56efaa2c39180d2b6fa1f3a66f613f4e2cb", "messageHeadline": "Merge pull request #185 from NexusMutual/fix/claimimng-contracts-rename", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 951, "deletions": 775}}, {"node": {"oid": "aba57ff22ea9c5b19e70f206b374fdffb5fd4bd5", "messageHeadline": "Update scripts to use new contract functions", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 30, "deletions": 53}}, {"node": {"oid": "9cfc662f26ab80f2a1dd5bcda876c53c7c967bc6", "messageHeadline": "Get domainSeparator from settlement contract", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 68, "deletions": 66}}, {"node": {"oid": "4a3cc1a87cd882e28c25c0535240eaabb84904cc", "messageHeadline": "Merge pull request #36 from BootNodeDev/34_review_feedback", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 51, "deletions": 117}}, {"node": {"oid": "023a947323195099ee6b7514d71617cfa42afa6d", "messageHeadline": "Implement reward share calculation (currently set to x1.25 for 2 year\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "45e28ad839084229dbafa799328109a1dcf05251", "messageHeadline": "Use 0.8.9 instead of 0.8.0", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "e79f99a88433b365de2e0dc172a59969b4568613", "messageHeadline": "Improvements based on review", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "4e447d51d861168cce0d125f527f1a62ca149d1b", "messageHeadline": "Remove validatePoolBalance", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "a0c2d1f278da0f3425ed114eac880c39d66da733", "messageHeadline": "Remove unnecesary import", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84c78d04edb5d1da79d7d7205476f38fee280420", "messageHeadline": "Add forgotten reward reduction in updateGroups", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "542b5880abbadf2d58a170bd3226c4ea01a2a840", "messageHeadline": "Implement updateGroups using reward & stake shares and process pool b\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 103, "deletions": 63}}, {"node": {"oid": "a528b222f264b3543dc8c53ee92986b31b743361", "messageHeadline": "Merge pull request #181 from NexusMutual/nexus-v2-fixes", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bc3c77c56e834a105a5969ea78eb7f0c63be29d", "messageHeadline": "Refactor cancelOrder and finalizeOrder into closeOrder", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 398, "deletions": 247}}, {"node": {"oid": "3a5222080baf7e0ae03b92e8f32bd7bda186b5c2", "messageHeadline": "Initial cancelOrder tests", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 138, "deletions": 18}}, {"node": {"oid": "771c53de0ac1eeb6136160a5a7f24e638b1eb187", "messageHeadline": "refactor test assertions", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 35}}, {"node": {"oid": "dbba09da9b57db5fcb0c949c4fe5a31f20bc3984", "messageHeadline": "fix mock to calculate price based on period and use 18 decimals for p\u2026", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 80, "deletions": 15}}, {"node": {"oid": "111a20d70a1c8f06e8da0b0df44cb34b0625369a", "messageHeadline": "override cover parameters that stay constant", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "c12b80fa6693be9fb059d334b9e52fcbf315243c", "messageHeadline": "remove unused console.log", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "402aeaba3cc7c93d725d25c9d429410c72b9a238", "messageHeadline": "Remove unused files", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 1, "deletions": 51}}, {"node": {"oid": "3457228c31803a1b047c845c603fc145867fb8a2", "messageHeadline": "All tests for placeOrder", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 341, "deletions": 35}}, {"node": {"oid": "b6281bf09164d4bcb62354752b350f111c6472ad", "messageHeadline": "Test cases for placeOrder", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 140, "deletions": 5}}, {"node": {"oid": "dad169a83e572c2a99b0ead0512cdb8b789999dc", "messageHeadline": "Initial test setup", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 126, "deletions": 37}}, {"node": {"oid": "ddfde3c97f964263d70f00485db1a3f3c887d562", "messageHeadline": "Refactor getAssetSwapDetails to return struct", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 30, "deletions": 377}}, {"node": {"oid": "d6f32d527537ebe31e8fd487e4bf58381043fe23", "messageHeadline": "add events for CoverBought and CoverCreated", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7c16dc996ffb3b5f752a4a6dc082a16e459e73bb", "messageHeadline": "Initial implementation of cancelOrder", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 80, "deletions": 10}}, {"node": {"oid": "371dee0d68cd1aa3954ef784a3a3ca2077de4b35", "messageHeadline": "Initial implementation of finalizeOrder", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "724694e166f2c05595aa7c856f3759e392f5acf5", "messageHeadline": "make function call for all producs per 1 pool", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "770c5bfed8bf6b71a61d25508db0a75662fa18d2", "messageHeadline": "add view for products count", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e77985b80c0fffcc33734b494475044daed93713", "messageHeadline": "Some cleanup after rebase", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 68, "deletions": 62}}, {"node": {"oid": "6a6e0ca81b12fa1fdc875ac43f85f37abcc751a5", "messageHeadline": "Add operator's receive function and onlyController modifier", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "c2c5e5c824138dccebbe42c943225357bfc044b0", "messageHeadline": "Rework all scripts", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 132, "deletions": 39}}, {"node": {"oid": "6c9460774f20b038b5dd18d44349554ffb7dbe39", "messageHeadline": "Wrap ether if trading eth", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 114, "deletions": 71}}, {"node": {"oid": "d712ec70494136bb81a453d5cdfdbaad24247ef3", "messageHeadline": "More validations and mock contracts", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 256, "deletions": 60}}, {"node": {"oid": "0b08a5c7fcf95b103dbbe4361a476d2fcbb0df67", "messageHeadline": "Basic validation on order fields", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e546d296850f8ebd89912a4f5c8aaf303e0995aa", "messageHeadline": "CowSwapOperator placeOrder function", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 59, "deletions": 162}}, {"node": {"oid": "4a7c6960659dc2c979f69d5d238e5d535d69ff87", "messageHeadline": "Place order and helper scripts", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 306, "deletions": 14}}, {"node": {"oid": "67b18d7064bf5287a922c19fa635afc6443532c6", "messageHeadline": "Include GP helper contracts, add getUID and getDigest functions", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 371, "deletions": 1}}, {"node": {"oid": "5d41130566b219a33eeeb3f6c8678ab71f61d6ce", "messageHeadline": "CowSwapOperator approve and setPreSignature", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "e27dcbae7d5f6c5a131042921afe1cac1fc8034c", "messageHeadline": "Add rinkeby to supported networks", "author": {"name": "Armando Andini", "email": "armando.andini@gmail.com", "user": {"login": "antico5"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a1144bde11c91a8a0940873785d54cff552996d0", "messageHeadline": "Setup playground for MEV protected swaps", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "c696fac117742e7ffda2091fee4a961b8bef26a1", "messageHeadline": "Remove unused quotation storage var from Pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c1dad8625d8e02f831dd7049e99af1fe8bb62692", "messageHeadline": "Remove .only from cover tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15a2027e174d0751317d34258ca722a9819fe005", "messageHeadline": "fix indent", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "f9f81d18956242d8f9c9bac19d47f151fc613ada", "messageHeadline": "Fix PooledStaking errors", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 48, "deletions": 40}}, {"node": {"oid": "1c75d4197f0d4537721eb3b39d411d372339d0a4", "messageHeadline": "Fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 620, "deletions": 566}}, {"node": {"oid": "075d79a07671c78a8dcef51a9b0982099e6ab8e2", "messageHeadline": "add view for buy parameters from Cover.sol", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "b2389b5039241afaf65b3c5857f4a7fc208ca2a3", "messageHeadline": "add view for price parameters", "author": {"name": "danoctavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16066, "deletions": 62449}}, {"node": {"oid": "9055ae7f9f57e971bdc9c900cc64b30d3ba04529", "messageHeadline": "Contract renaming", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 211, "deletions": 89}}, {"node": {"oid": "50a1d28794f2a3fee416f8d43ca9df20803bff96", "messageHeadline": "Temporary remove packing. WIP on updateGroups and deposit", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 113, "deletions": 68}}, {"node": {"oid": "818c45d710fb43171607502251369e25a3224875", "messageHeadline": "Add stake migration functions", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 134, "deletions": 343}}, {"node": {"oid": "be9a02c8dce849bd5e74329a0f0a182744d9546a", "messageHeadline": "wip: probably wrong", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 55, "deletions": 23}}, {"node": {"oid": "527229b37f3e4ec5c54302ebcdf0948fe9a168b9", "messageHeadline": "ve wip", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 75, "deletions": 24}}, {"node": {"oid": "a0c6b5b91c026c9a4b7f0ecba4bca57cf7172e55", "messageHeadline": "fix compilation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c5c0683113878b5df0123254cddc17d0b54fa5b0", "messageHeadline": "wip", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "f0944421093e3f3ca113bba27f3e1592bbd78dbb", "messageHeadline": "Whitespace change to be able to open a PR", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f5a216ad243c263d31d8890cd10717cdae7be8", "messageHeadline": "Merge pull request #180 from NexusMutual/fix-hh-test-tasks", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7c0ad333d54bbbd31820ee9509b1c580239ffd11", "messageHeadline": "Merge pull request #159 from NexusMutual/feature/active-cover-amount", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 346, "deletions": 152}}, {"node": {"oid": "e06a15bab783434e6520d69afad69789fafd080c", "messageHeadline": "refactor payment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "2043cf930131de0028bf8f6de6288b6a71b32461", "messageHeadline": "Rename task arguments variable", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc67f5876f1f0103b1e92c6d2de4e8d19c781553", "messageHeadline": "Attempt to fix the task test override", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d1fd09b6d1dbf5ceca4f78a790c915affa0d4be3", "messageHeadline": "fix payment asset refund calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "26f43cd1bc77b48d6058d0d6c3c514179063c4ec", "messageHeadline": "add check for payoutAsset match", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b67c26745351d95f158a6633e8db966ec2f8414d", "messageHeadline": "fix length references to bread once from storage", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "ddffb2221712163e551eddc883fec7679263fa65", "messageHeadline": "remove unused totalCoverAmountInNXM return", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "c44f9a8adf675336dced3e6daebcad130dd5faa4", "messageHeadline": "breakdown parameters instead of passing in the whole struct", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "d51fb0d7f7939119429a2e2d2dfdbee255552e0c", "messageHeadline": "Merge pull request #179 from NexusMutual/fix/swap-operator-tests", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cc5a9c1dcbac74079debc9baf0f4c1f4daa603b8", "messageHeadline": "Merge pull request #178 from NexusMutual/feat/upgrade-solidity-version", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "704e6daa34765438f8c2b519eacc89a1be6397e4", "messageHeadline": "Merge pull request #177 from NexusMutual/fix/upgrade-hardhat", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 37297, "deletions": 21088}}, {"node": {"oid": "1d785252d0d3a270c066d66cd14ad398dda7a690", "messageHeadline": "Fix failing swap operator tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ec64c3f4ef2ea9db01993d9b7745d9edef0bb287", "messageHeadline": "Use solidity >=0.5.0 in interfaces and ^0.8.9 in contracts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "179c318a6d7482ec5760b276c46eafc065b6667b", "messageHeadline": "Update outdated npm packages", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 34660, "deletions": 13755}}, {"node": {"oid": "b78a7946b4ad163de3d66a43be63a38f9b554dcd", "messageHeadline": "Update CI cache key to account for package-lock changes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eda70d97f4fe18e3af9b00440bea0dde8e268048", "messageHeadline": "Upgrade CI node version to 16.14.0", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "5b8d5e3f1c3f220c1415523477a930237fa982a8", "messageHeadline": "Remove ethlint due to old chokidar dep which fails the CI installation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 4584}}, {"node": {"oid": "84e1f1ab905bf0f289efef305065618d857b7025", "messageHeadline": "Upgrade hardhat to ^2.8.4", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 365, "deletions": 474}}, {"node": {"oid": "888cfdfa1052f06e9dca533e47fdae16496bd20c", "messageHeadline": "Merge pull request #176 from NexusMutual/fix/all-warnings", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "70c14b059a4de2b45d3ad2986029a83279e2b387", "messageHeadline": "Merge branch 'nexus-v2' into feature/active-cover-amount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4984, "deletions": 4060}}, {"node": {"oid": "f1118841f05fdcd3eb0393c02ed75259de75d160", "messageHeadline": "Missed gracePeriod, which is also unused", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ddc8ecd5f387644ab91c7cce62191b3c44569dd", "messageHeadline": "Fix all warnings", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9eb8c823f8322ce9b660c9fa624ea87e87e22f6c", "messageHeadline": "Merge pull request #173 from NexusMutual/fix/solidity-warnings", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 243, "deletions": 210}}, {"node": {"oid": "ec8b7fc54fcd91ce1e0a59356774870c86a4df3e", "messageHeadline": "Remove forgotten .only", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "417ad30682b4ab65cfcee029beb0e3b22bc80952", "messageHeadline": "Fix claims mock typo", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fe3dbac1d10130ae3a2e7713ff0104a3dc417ac", "messageHeadline": "Split hardhat config into separate files", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 126, "deletions": 120}}, {"node": {"oid": "315b6a4b0eae120676e8fa80eb0fb0dc7887d06f", "messageHeadline": "Remove uniswap dummy contracts and uncomment TwapOracle", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "4d55a961f18263ad7955e3ed847ad5a7a375d0a8", "messageHeadline": "Fix solidity warnings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 131, "deletions": 93}}, {"node": {"oid": "0c325103d44c9a1ec1ada646927a6b37d6acaa08", "messageHeadline": "Merge pull request #175 from NexusMutual/fix/refacor-cover-struct-usage", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 145, "deletions": 144}}, {"node": {"oid": "256046fbd49549204357308b3c75c15090ed60a4", "messageHeadline": "Move structs outside of ICover and remove explicit namespacing", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 145, "deletions": 144}}, {"node": {"oid": "4a5c2227543962d71faeb0e3ac4d4a61c5688233", "messageHeadline": "Merge pull request #174 from NexusMutual/fix/create2", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 507, "deletions": 197}}, {"node": {"oid": "0b1b574f2d631bd5626af09e7f6a2f42f92e0d6a", "messageHeadline": "Delete old create2 script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 187}}, {"node": {"oid": "b06bdad17dc8659b880ca03f9180efd04c53e39e", "messageHeadline": "Add create2-deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 215, "deletions": 0}}, {"node": {"oid": "abb3e2823579a15b788ec97e39c995f0f04b13ad", "messageHeadline": "Rename nonce to salt in create2 script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b635fdc373bda0d9bf489c0ad9a5a666870c25bf", "messageHeadline": "Remove kovan entry from networks and check rinkeby when reading env vars", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d258f9f5f0d364871532e7ae75b13a9a4a45166", "messageHeadline": "Update Deployer to revert if deploy fails and check the expected address", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "ea9b0c110711da9547680b994f45d863727670cd", "messageHeadline": "Update create2 script usage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "60bbe019358e829829923ca90f3d7ebd7d71cb4e", "messageHeadline": "Move the compile task execution after the cli options parsing and ren\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "92f877824a3663fc940fbaf9ff73e4ec5fc29746", "messageHeadline": "Reimplement create2 nonce finding script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 278, "deletions": 4}}, {"node": {"oid": "11b85f62de807bfef2660acade39b3831e9bf31a", "messageHeadline": "Move old create2 script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5273e6985901dbe3c6cc715266a859ea5c32457c", "messageHeadline": "Merge pull request #160 from NexusMutual/fix/assessment-tests", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1366, "deletions": 2508}}, {"node": {"oid": "dc0d6a28227333687a2277d41b22f04600c90f84", "messageHeadline": "eliminate cover tracking per NXM", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 70}}, {"node": {"oid": "6dba77aae861164e3e69186aabf498559370b949", "messageHeadline": "Declare mock types with custom view, internal", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ca50a671d700192d15387676835fca8014776d0", "messageHeadline": "Update comments", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "3cce4e8d08db51a004965b1f23fb97b1f636e112", "messageHeadline": "Leave descriptionIpfsHash in mocks just in case", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c93bcf4ff5c9290b66021a4c23ce4a894c08ca4", "messageHeadline": "Remove unused structs from IIncidents", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "33c7982bf2140a0c9f87d1e9bbcf0618a98e8579", "messageHeadline": "Revert ProductType struct changes", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "187240ab41c64450f9392853f2d1dbab5d6af34c", "messageHeadline": "Fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "15db74f0e7d0a401a8cbf18cbaf02917597b484a", "messageHeadline": "Refactor redeemPayout and Cover views", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 104, "deletions": 155}}, {"node": {"oid": "2513358491a63a360189f22ff4fddef9c6e8ce57", "messageHeadline": "eliminate a,b variable naming", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42dac711417962f94e048350b7b8827603c7e0d7", "messageHeadline": "delete unused imports", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "45a5fa79260b90afcae4b3fa8e53ccb6ab83dd5e", "messageHeadline": "Make redeemPayout params easier to understand", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 178, "deletions": 152}}, {"node": {"oid": "10d95ed8bdefd616205bdc0a01591763e65549ad", "messageHeadline": "add test for ETH and DAI active cover amount measure", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 42, "deletions": 44}}, {"node": {"oid": "27d1c11bfba56650627e71d27549e2e1a41d4e95", "messageHeadline": "move the buyCover test helper", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 75, "deletions": 59}}, {"node": {"oid": "0a221e2f450fd9d9940d7c0bb214270b594598a5", "messageHeadline": "add test for total cover in ETH", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "30b46439f87a6f6cec7678a750097efe34de14ab", "messageHeadline": "Merge branch 'release-candidate' into nexus-v2", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dc19e88fd18ae70be2e6b54c0672236d727f93bd", "messageHeadline": "Merge branch 'release-candidate' into nexus-v2", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1983, "deletions": 891}}, {"node": {"oid": "1b5a6a3b86149226e15019e124669fb7f4eac748", "messageHeadline": "Merge pull request #167 from NexusMutual/fix/vote-power-for-non-members", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3e6385c946ec41999cf96dafac8d500bc7e72dbe", "messageHeadline": "Fix balanceOf for non-members", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0576833c11ed17e70a210b3b1192346e1980a4f8", "messageHeadline": "Fix payout asset bug and use permit when redeeming incident", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 295, "deletions": 95}}, {"node": {"oid": "545486666e8c3d94f68368f5777b466fee99f92f", "messageHeadline": "Merge pull request #166 from NexusMutual/dependabot/npm_and_yarn/simp\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "86698336d712cf4521fc85c04859ca9965cb20f1", "messageHeadline": "Merge pull request #165 from NexusMutual/dependabot/npm_and_yarn/shel\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "48d7d80d5c4e6569bcf6fb583e2fe2f8d029f0e3", "messageHeadline": "Merge pull request #164 from NexusMutual/dependabot/npm_and_yarn/css-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ab9b7a43ecc06520d6a2733c2489346e3356802a", "messageHeadline": "plug in tracing per asset", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "83b23c6957199d41b0eacc1ec2d71c1e37ff53eb", "messageHeadline": "update global active cover amount per asset", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ddfd0be6a48c415abadf092edd35e52147efe5dc", "messageHeadline": "Merge pull request #163 from NexusMutual/dependabot/npm_and_yarn/node\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "3e8e1ac1bfd7879bc14816b00b5e4f859054635a", "messageHeadline": "Bump simple-get from 2.8.1 to 2.8.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0ef3a4a708f3026da8e78adcad3efbc469d53538", "messageHeadline": "Bump shelljs from 0.8.4 to 0.8.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0bc374e1cff2a36662258282bb9d3d4332d2130c", "messageHeadline": "Bump css-what from 5.0.0 to 5.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3129e962e8435c33f137f703380039146771b1f1", "messageHeadline": "Merge pull request #154 from NexusMutual/dependabot/npm_and_yarn/foll\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "999fa3fc69e2aabcdd2883576952362d5abeafd8", "messageHeadline": "Bump node-fetch from 2.6.1 to 2.6.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "3bd8970c7c7d126b84f967f2483adabe31ad4795", "messageHeadline": "Merge pull request #161 from NexusMutual/release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 18799, "deletions": 46}}, {"node": {"oid": "c3ae367736cc48d2dec474c84f918a752357851d", "messageHeadline": "global active cover amount test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 88, "deletions": 3}}, {"node": {"oid": "406eb61d3484004b8de72f51ddbf5c170ad0066f", "messageHeadline": "Merge branch 'release-candidate' into nexus-v2", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 775, "deletions": 150}}, {"node": {"oid": "1f4f84baa3e9e3f6bf5531801631a7fb6aedf431", "messageHeadline": "Merge pull request #158 from NexusMutual/feature/vote-power-contract", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 18799, "deletions": 46}}, {"node": {"oid": "eab305d0b123a70b7828ba28bc5fac09317d2d34", "messageHeadline": "Cleanup script", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 16, "deletions": 1533}}, {"node": {"oid": "56c2a68799cbe8f0038461a3d46f5c3bcb9e2599", "messageHeadline": "Fix assessment units tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 660, "deletions": 512}}, {"node": {"oid": "861f5279b916a426005c994bc2e040fd27b8878f", "messageHeadline": "fix test to use increased amount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "72014c18c166a9d0084e3e6b5ad0d6379a42ee96", "messageHeadline": "add updating cover data", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "8cfbff38839445093f265154243b48769dc7dba2", "messageHeadline": "move writes to the same block for global cap", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "3f982419009ebd99c9cb71f7a138ba697480de43", "messageHeadline": "add active Cover amount tracking", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "27a75cfdf8ff6f5f07dd2bb7bc4a49c7b90ff8a2", "messageHeadline": "fix tests to use reading segments", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 54}}, {"node": {"oid": "02ce11bc04b8689927ada04421146ec23d3522ec", "messageHeadline": "Update script to obtain v1 product ids and deprecated products", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "aa81b352c13d862d07813b770fefdf2fe4c3636c", "messageHeadline": "Merge branch 'nexus-v2' into feature/cover-tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 242, "deletions": 104}}, {"node": {"oid": "2e4236910ff1427002e599e647ab48dd2b5b862b", "messageHeadline": "fix comments for formula explanation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "69ad2b017e73a97910ce0e002d2bc8bc95a1cd09", "messageHeadline": "Skip swap operator tests that fail due to the hardcoded timestamp", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dac7e050ebb88813ea8d87ed83f92f457951d410", "messageHeadline": "Fix DisposableGovernance contract to implement the newly added functi\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "afe88db38643ac60c39637187a39a218ae975397", "messageHeadline": "Add VotePower fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 18713, "deletions": 32}}, {"node": {"oid": "5ea553b9645789106bdf3b80e1e7c5b9bbce34ec", "messageHeadline": "use waffle", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 43}}, {"node": {"oid": "3d22b5264612ffa7ef65193fd019765b8fd3450f", "messageHeadline": "remove more unused imports", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "0dfcfb30b109689a82c58c9096d0147f7d21b70f", "messageHeadline": "remove unused imports", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "849172af6466d59de780988461e3882b8d16d11f", "messageHeadline": "ad further comments to cover calculations", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "1386c92457e9b0d2de72d39677f6e31aac633e16", "messageHeadline": "Fix voting power calculation to add 1 wad instead of 1 wei", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e594af69f87a2f8e6d8a2366df15e85386dacf67", "messageHeadline": "Implement VotePower contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "1e0fd0a1461213ec836877a8fe56b1786bb475b5", "messageHeadline": "Move DelegateVote struct to IGovernance.sol and add mission functions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "5af09c9876790ea07b4b00aaaf991c75768cfda1", "messageHeadline": "Remove comments", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "649f6fcf6e928d44e37be7bbad6d831c9381bf79", "messageHeadline": "add NXM payment test + pricing explanation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 195, "deletions": 8}}, {"node": {"oid": "4aafce3183d9d50dfe114dab3dee280fac716c42", "messageHeadline": "Add script for deploying CoverViewer", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "beff6e3466f3418d6093c31f2e8c3b8a663c759b", "messageHeadline": "Fix cover migration function", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "7696f3cc725999dff82b0c3c520b2a7e7d67c064", "messageHeadline": "CoverViewer, use segments in Incidents and Claims", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 226, "deletions": 99}}, {"node": {"oid": "259ab17222f719741e040a1f812d6ace8b917412", "messageHeadline": "Merge branch 'nexus-v2' into feature/cover-tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6464, "deletions": 3160}}, {"node": {"oid": "0a177a62816bda2bddbeeb7e6d9d40c1674b8bb3", "messageHeadline": "ad soldocs to getPrices", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f100dbd7d3a4855f94ce4e4b4af58261161f6095", "messageHeadline": "Merge pull request #148 from NexusMutual/fix/incidents-and-tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 6462, "deletions": 3157}}, {"node": {"oid": "128ee55cd24d56554defadf6e23c7468efe28024", "messageHeadline": "Init master outside QD constructor, add missing cover pragma & licence", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ca4f8d60e114eab13452c070432a1d55f777ca99", "messageHeadline": "remove console.log from sc code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "3cde04660a5f8730b3b1e11f2e3875e34b33036c", "messageHeadline": "add editCover test cases", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 257, "deletions": 32}}, {"node": {"oid": "8e21e37bcaa67d8057d690ead28c65a958690ae7", "messageHeadline": "fix surge ranges for tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 120, "deletions": 73}}, {"node": {"oid": "d2ba1b7e039c391bb170bfda9410e762f66cb8e6", "messageHeadline": "Make sure master address is initialized", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e2208d4ee0e9c9b81061f916be49122c7ac53ece", "messageHeadline": "Make sure master address is initialized", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "36fe15ad83359f4690efda2eea4ddac877323d58", "messageHeadline": "Explicitly call changeDependentContractAddress on upgradeProxy", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "4da0a472b8a0b18039908dc7f07950b2ae05dbbc", "messageHeadline": "Update deploy and use local hardhat node", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 289, "deletions": 68}}, {"node": {"oid": "b73f221d1a7bc0e9f185bc1de03971bd1abdeb93", "messageHeadline": "change test data to use 4 decimal amounts for prices", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 144, "deletions": 69}}, {"node": {"oid": "618a9f71f09a9ea5a7668079faa005886b3fb821", "messageHeadline": "add interpolatePrice test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "dac5fb26de3646134b9c8d899db4f96571b11f1a", "messageHeadline": "move interpolatePrice test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 137}}, {"node": {"oid": "c04e2fb884bb84d33ef571b8592b0b670641b7b4", "messageHeadline": "fix price formula", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "3a438eba77aea5c5188803281174de714d59fb6a", "messageHeadline": "Update deploy script mocks and migration function", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "c12587d3933db8fbdf7ad2a28ed4ae167aea3e58", "messageHeadline": "add calculatePrice tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 326, "deletions": 34}}, {"node": {"oid": "fcf25808773b861e5066c67bd74ab85c28e265b5", "messageHeadline": "Allow migrations of expired covers during the grace period", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a1caf2a6c647fc9399c879116a6da8189987d8d4", "messageHeadline": "Update deploy script, add mocks & renames", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 129, "deletions": 62}}, {"node": {"oid": "0e0148c6e721e1c1f8e85b27ab738133d7c98fbc", "messageHeadline": "refactor price calculation function to be pure", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "843849b81239514ffd8f9568045bc5d08bebe150", "messageHeadline": "add revert cases", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "945cb3f890cb9e32bd43eafc3f861c5f28e9be6a", "messageHeadline": "add test for 2 staking pool purchase", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8c80478fc6da27f23a3f9f8e329b171657e1d125", "messageHeadline": "fix test for buy cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "1d365f5d48dc80b70745c8440de824b6450ab5f1", "messageHeadline": "Bump follow-redirects from 1.14.2 to 1.14.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "68bd81b8276227c627e19dfcf2e673530b448024", "messageHeadline": "Script that autogenerates v1 product list for deploy", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3518, "deletions": 1382}}, {"node": {"oid": "c849862e686f27f0324e1437f8ade02b6f43f936", "messageHeadline": "add helper for staking pool creation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "d73bede36f93df409274b3d2e7539adf4f0368ac", "messageHeadline": "Update deploy.js", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 87, "deletions": 58}}, {"node": {"oid": "272fa91becc265940b7719bf85bf23e7f7f3072f", "messageHeadline": "fix pool creation test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c319de72f4a7645cee23d2b1c21268e4df14b5c5", "messageHeadline": "Add stake pool operator transfer for MemberRoles", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 204, "deletions": 119}}, {"node": {"oid": "a13911372c2655eb6c70249bbcc901cb6acd93c2", "messageHeadline": "Fix DisposableCover storage layout", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ca1b09719ed38b54e926f846bb1cf6f07a048cc5", "messageHeadline": "Merge branch 'nexus-v2' into fix/incidents-and-tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3b3b2cfcf73b5ee34213cb32aadcb711d43a6d3d", "messageHeadline": "Fix cover unit tests and CoverMockStakingPool", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 50, "deletions": 15}}, {"node": {"oid": "818661e3d11375ef4571e9e71a457c8e44e71491", "messageHeadline": "Fix integration test setup", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "d5c5d76d619be881d36662a6f6c820533793d069", "messageHeadline": "Fix createStakingPool & test setup (patial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 45, "deletions": 43}}, {"node": {"oid": "487d92768b87a9790c1143648c1d90f9f998f5e7", "messageHeadline": "Merge pull request #153 from NexusMutual/fix/immutability", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7bc2cfc0907338ddb9cba8ca394dd1261999c80b", "messageHeadline": "Fix staking pool creation in integration tests (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 117, "deletions": 36}}, {"node": {"oid": "b82642aa2908e3cac9b4bfc2ff69e24eea876594", "messageHeadline": "make stakingPoolImplementation immutable", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7de3fc154d169a451090e190113429834525bbf5", "messageHeadline": "Fix integration test setup (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 58, "deletions": 35}}, {"node": {"oid": "c3f8d5027c2232d1e840821f7e03c6eb039d8669", "messageHeadline": "Merge branch 'nexus-v2' into fix/incidents-and-tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1258, "deletions": 1326}}, {"node": {"oid": "bc99cabcb12d11889cc50824a632cd6d98922743", "messageHeadline": "Merge pull request #149 from NexusMutual/feature/cover-segments", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 791, "deletions": 588}}, {"node": {"oid": "eabc193e1dc42660bb2fb4a9ffb9808fd73bab18", "messageHeadline": "move non-immutable in the var section", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68f685eb7c02028d696a99b25399ccf347d34b8d", "messageHeadline": "Merge branch 'nexus-v2' into feature/cover-segments", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4372, "deletions": 624}}, {"node": {"oid": "171c0c88318ab50d8d84746bd55770e36b9e082c", "messageHeadline": "fix stakingPoolCounter to be uint64", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b1c371ce99923b773e03c6c31e0a002c7f263b1", "messageHeadline": "make coverNFT immutable", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4a49cc1a1e463d61d6e5981252188ad16071d7f", "messageHeadline": "remove initialize() from Cover.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "4ab2a400309aec4951325e3f2182b7c39c786e6b", "messageHeadline": "change to uint24 for global ratios and start cover segments in curren\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "85cbf373b5d9429361cd6d4f99a00d375ae9f942", "messageHeadline": "Add switchMembershipAndAssets integration test (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 132, "deletions": 47}}, {"node": {"oid": "3ef26cf93018f4ef9ad7541bd30acbc2a1b32b29", "messageHeadline": "Merge pull request #143 from NexusMutual/release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 224, "deletions": 10}}, {"node": {"oid": "0990e17d9da14ac6052d53b69d3513c5b60359a3", "messageHeadline": "Add ethers compatibiliy helper for integration tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 97, "deletions": 49}}, {"node": {"oid": "906c94c5caa3924e0eb046da823f9e0a47528301", "messageHeadline": "rename chunks to allocations", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "61c9b4c033f05b87bc5bcff1107e421dc61df17f", "messageHeadline": "remove old tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 408}}, {"node": {"oid": "224aba6cd92063eddd75dd163fe0439f9db82326", "messageHeadline": "add editCover test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 112, "deletions": 24}}, {"node": {"oid": "5adccc208751b53a17cfa5e78f6582005303813a", "messageHeadline": "complete buyCover test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 58, "deletions": 33}}, {"node": {"oid": "f3c98b4bdf2797132d4a19f16ce257c95f9a470a", "messageHeadline": "Permissive switch membership (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 299, "deletions": 789}}, {"node": {"oid": "4c0af0161e38dce3a06d257f1554b814c339bf15", "messageHeadline": "pack fields into the Product struct", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "9131136f4b520584fea293506fc6c4314df45fe6", "messageHeadline": "shrink price ratios to 16 bits", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7afde687ee690ad401c79760bf68328445c9c7ab", "messageHeadline": "shrink coverAssets bitmap to 32 bits", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "478a42d3a9cc830c075bce993897f13681b36698", "messageHeadline": "add explanation for coverAssets", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c069c70c4ecd5038cb88c780bb4710e0c595dd26", "messageHeadline": "use safe casts in Cover.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "c09e79b7cbd5547cd82e4177b72ad92b3669b32d", "messageHeadline": "add SafeUintCast.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 422, "deletions": 0}}, {"node": {"oid": "2367e10c3fc7cb51e5be537b5efba708eacc4e94", "messageHeadline": "Fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "ac20b54e6ceea57686d202124c54b43f9413c90e", "messageHeadline": "Add storage cleanup function in MemberRoles", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 42}}, {"node": {"oid": "9de103960276c9908fa42f170eaa10d19047f54e", "messageHeadline": "Revert Quotation contract changes", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 130, "deletions": 125}}, {"node": {"oid": "cc78801df6b250ff486d4a87df50173c6728e872", "messageHeadline": "Add SafeUintCast contract", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 422, "deletions": 0}}, {"node": {"oid": "226b99ab820df067678d4f32ea31c85e6388474e", "messageHeadline": "Add script to track claim payout address changes", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "6537e3fe8066225f27b37c0c2f790b120738f8ff", "messageHeadline": "re-enable ICMockCover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 107, "deletions": 102}}, {"node": {"oid": "26d9ba9ddd4f28502f720db5ffd6604b3980eece", "messageHeadline": "Add todo note", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d1b080b64783506e11213422924f07f0c661d769", "messageHeadline": "uncomment and fix contracts/mocks/Claims/CLMockCover.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 145, "deletions": 117}}, {"node": {"oid": "021f721e3e793fa527badf8dd0a297ab5ca74cd2", "messageHeadline": "Add more tests, incidents view, governance reward fixes (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 388, "deletions": 64}}, {"node": {"oid": "fbf510b9f70722b60c31d922f1eaacb693a1a46c", "messageHeadline": "remove TODOs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1b1fc26a6cc189994b76a071fbc6d242f899329f", "messageHeadline": "fix payout burn and migration functio", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "4319901afea24b6b025de16ce0f5447545bf1176", "messageHeadline": "add TODO for migration of covrs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2441d06868594c4ef2a1c5786ff0b1905a718bb", "messageHeadline": "Merge branch 'feature/tests-and-pricing' into nexus-v2", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 554, "deletions": 399}}, {"node": {"oid": "4adcde0064785e3bd333cde8e04c3be31c4451bf", "messageHeadline": "add addProductType", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9ca05555ca19dc8f2a4c2f9d352e18e2c97aad43", "messageHeadline": "implement cover segments", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 312, "deletions": 273}}, {"node": {"oid": "3fb9e62379207422f97afe6beba15b99a30f8168", "messageHeadline": "remove coverCount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b1dabccc6f1fa5b3b490b1c10a17302eb60d0252", "messageHeadline": "use poolId instead of poolAddress", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "012b93a555012b539ef221bc985706bb28f88221", "messageHeadline": "add rever for unknown product id", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "84ebbd128d73df29689cf94f2bc96cc8bcc33111", "messageHeadline": "use COMMISSION_DENOMINATOR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dfc36b0f742ad3510a7ca8b243d0ccbadbfabd42", "messageHeadline": "remove only", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f2b7dcc025704d3469443623a8804696668abfc", "messageHeadline": "fix retrieve payment function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "0a3e013b831beb34add4352208e72b6bc84038a0", "messageHeadline": "fix comments in MinimalStakingPool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "3797b8aeb35beb7f6a5cbc858a5665ad401ba626", "messageHeadline": "rm unused imports", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "39ba5102349fefd5bcd2b23a9e513bca978bd46e", "messageHeadline": "createStakingPool test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "0a4f026c80fca3c76d26ac66e56a802f74dd0116", "messageHeadline": "set the staking implementation in the constructor only immutable", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "3f52716e411b0e606cfdceda6cee78b01a3e1110", "messageHeadline": "replace beacon proxy creation with the simplified new syntax", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 29}}, {"node": {"oid": "b7e2d7731b9c5840d066c7ce7a7ba2f5ebaf62d8", "messageHeadline": "format beaconproxy code loading", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5a4ffd973da11785a7443ff975c5308314cd1963", "messageHeadline": "remove extra param from beacon proxy creation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "48bb37cfcdc4c6ef4d91c43dc114a038d0ecf2d0", "messageHeadline": "rename to nxmPriceInPayoutAsset", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e0bd4bb1bfb144e4dcfcfe7a8491f6e055681ad", "messageHeadline": "Update implementations (processPoolBuckets, stake, requestUnstake) an\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 98, "deletions": 137}}, {"node": {"oid": "8638cf77e644e70d097b4ca5c462c2911ef3bb2a", "messageHeadline": "rm unused variable", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02f8adc0b89b1945452b36bc4ab16b51486bcff5", "messageHeadline": "Allow TokenController to call claimReward in governance", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20d3b4d34d392898153cbea1386d20d7885f11ef", "messageHeadline": "Fix incidents and tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 959, "deletions": 340}}, {"node": {"oid": "949700fbb8c37df25cb097770d10d4e32a7f1f4d", "messageHeadline": "replace magic values in priceBump formula", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f04c1f911f09da1aa1f7558e613142e623bb26f2", "messageHeadline": "rename percentage naming with ratio", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "47e4ed5e6ebe06aa8c43a888cdef88932cd15121", "messageHeadline": "rename all factor variables to ratio", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ef4ef173420bdef21ee77fb510ac41b849ab1613", "messageHeadline": "use a custom MinimalBeaconProxy and make Cover.sol the beacon", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 73, "deletions": 13}}, {"node": {"oid": "e0f7533ab6427a5ce9c9bfef5d068083048cd429", "messageHeadline": "add capacity reduction ratio + rewards factor", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "2d03dd97a5315cb371adc718d173dd13a93b0448", "messageHeadline": "rename variables to use the word ratio", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "162fe107f2fb385819bd7f71924f666bc5e2e8de", "messageHeadline": "add denominator renames", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "cefdc4f9b11a03240909cd5cd75c0be5301f0a43", "messageHeadline": "rename to AllocateCapacityParams", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dd6ade7567b3bd839ad0e74ba5e0f85fe3c1b132", "messageHeadline": "rename to allocateCapacity and freeCapacity", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 51}}, {"node": {"oid": "01c9910bf9da91d0534f3ea473f14b702faca790", "messageHeadline": "add rewardsFactor", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e0de6f0e78455cc34f95fb9c72d86551cd134974", "messageHeadline": "Merge pull request #146 from NexusMutual/fix/claim-unit-tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3483, "deletions": 596}}, {"node": {"oid": "7c1cda487ea1bd78ddc35ef3861f359f6b12802c", "messageHeadline": "Ranme maxRewardInNXM to maxRewardInNXMWad", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "587d3b12d850faeaa888739b0821316c06793ca2", "messageHeadline": "add lta deductions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "c48d66e6e905302cb5e0092458734dd6a139fd5f", "messageHeadline": "replace owner with manager", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dccdfa43d3fe9cd03688bbdf15fd0e202974dcc6", "messageHeadline": "add global min price restriction for initial price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6e8ea0ab87e1eaa6a484a0c075a65e7fb46031e5", "messageHeadline": "add GLOBAL_MIN_PRICE restriction on target price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9f6be98fdf7711267595bb9d9aa1210b955389bd", "messageHeadline": "add max comission rate", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "8e5cae17241afd89562cfa72e5dc77ae7c960513", "messageHeadline": "remove computation of activeCoverAmount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "f5df9676407d1de6845a98d92275afe3afc7faca", "messageHeadline": "add retrieval of NXM commission", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "5c9fa62de37e23bdc50f6927ce6a3e4e6059d3d1", "messageHeadline": "add check for period too long", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ec3b3d31877e5da900c734462c6e887f15ceaf98", "messageHeadline": "add TODOs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b6849d141f4f52b7f92499047ad171ca5d3faed2", "messageHeadline": "Add docs, max reward for incidents & config renames", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 460, "deletions": 305}}, {"node": {"oid": "3a56beb7d3e0dcbad33ea2a3236ccfc0f4495393", "messageHeadline": "implement staking pool deployment using create2", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "c4ca98ce46e43713962e22c676551764c4e18783", "messageHeadline": "add commission payment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "ef28bf77317eaad92e58cc23205f54fa4488c2de", "messageHeadline": "refactor getPrices separately", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "c603eb0549569d3c39e429ab1647d27249d0b1e3", "messageHeadline": "move all price calculations to StakingPool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 87, "deletions": 77}}, {"node": {"oid": "983c26b01eb000cfab39bf430eb5c5856e244236", "messageHeadline": "Merge branch 'nexus-v2' into fix/claim-unit-tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 961, "deletions": 95}}, {"node": {"oid": "8353449236f5c74baaa39a56f7b07cebcc139b5e", "messageHeadline": "Add getter tests, fix overflows from formulas", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 340, "deletions": 33}}, {"node": {"oid": "c71ce1db854145b4f08cc80ee748bf889b8ba361", "messageHeadline": "Add more processFraud tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 392, "deletions": 31}}, {"node": {"oid": "d351529d315adffbd62e8f9d65b0e6e6107a450b", "messageHeadline": "Remove duplicated \"types\" entry from .gitignore", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a514d61ec35d13ba1a62ca4f3da1b297b2c41a3a", "messageHeadline": "Delete types/.gitkeep", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9b2a319b517d03fa3b4327cdc69acf67bf475c08", "messageHeadline": "Remove deploy dir, move artifacts and fix version data scripts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 205}}, {"node": {"oid": "8a009a6c3c84989103f16dfed81a688dd890c78e", "messageHeadline": "Cap incident assessment reward & update tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 697, "deletions": 138}}, {"node": {"oid": "5d846a9d6ebc164c29fddb0acc3498682297e8df", "messageHeadline": "Merge branch 'release-candidate' into nexus-v2", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1066, "deletions": 25}}, {"node": {"oid": "77cb464e82e3f1aa1300107afef3a71b52199ab1", "messageHeadline": "Add more tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 617, "deletions": 214}}, {"node": {"oid": "2fe385ee4a70caa3d3abf63409f7631e8b2b2a90", "messageHeadline": "Merge pull request #141 from NexusMutual/feature/pricing-in-staking-pool", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 78, "deletions": 70}}, {"node": {"oid": "3a70b0496bf90f670920ac5098b55932bb8017a3", "messageHeadline": "remove bad capacityFactor multiplication", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3307841330bb162e579193b8f69e787cbc05c9eb", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "de89eac24d99b64ec616d9a8902294866fe7a020", "messageHeadline": "Move Monitor.sol to utils/", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8172d913f2580483ff9b0a562d499edace70f932", "messageHeadline": "Merge pull request #142 from NexusMutual/fork/transfer-8k-eth-community", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 135, "deletions": 1}}, {"node": {"oid": "e388bee4e065b4f78dad252a19c747538bd041af", "messageHeadline": "add fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 135, "deletions": 1}}, {"node": {"oid": "38b27437ce189de408558369cc6781c9307d185e", "messageHeadline": "skip price calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "4782eb52c10975ca157c78cfabb7e51f7eeb7992", "messageHeadline": "Merge pull request #140 from NexusMutual/feature/swap-operator-commun\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 89, "deletions": 9}}, {"node": {"oid": "e53d6b12e02f610b654a0607b88bd5c5781f3b1b", "messageHeadline": "Merge branch 'nexus-v2' into fix/claim-unit-tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 477, "deletions": 303}}, {"node": {"oid": "b6516d295a7619815eadefca70fa74e855bc347a", "messageHeadline": "Add tests & fix claim param update & display bugs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 565, "deletions": 27}}, {"node": {"oid": "fc9ad1416b6edc2dbc3643d8daba6e53a0341ea8", "messageHeadline": "remove code from Cover.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 56}}, {"node": {"oid": "bb6b9c1ce3ed7e3f1bbe97fc6d6e2ea88d885a29", "messageHeadline": "calculate price and premium inside buyCover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "99aed1341e24c098268dac96994862924480e629", "messageHeadline": "Merge pull request #139 from NexusMutual/feature/cover-v2-general-cov\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 477, "deletions": 303}}, {"node": {"oid": "500c5c35d0c889df1d10ff5112883b04468ae566", "messageHeadline": "Merge branch 'nexus-v2' into feature/cover-v2-general-cover-edit", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 300, "deletions": 330}}, {"node": {"oid": "8f8534434ec9f02b07d10599e1612cc5a4d35b94", "messageHeadline": "remove premium minting", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "a36c8b78cda16335949a8c08398828a4af6cde89", "messageHeadline": "Add transferToCommunityFund unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "b057106ca62f5cd8d7e3778d511ac05de3a38635", "messageHeadline": "Finish redeemClaimPayout tests", "author": {"name": "Dragos", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 223, "deletions": 61}}, {"node": {"oid": "0a1b1e55e23718e8aee2e12d740f6173024ceaf7", "messageHeadline": "Add the transferToCommunityFund to SwapOperator", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "f9bbc16b1b827ffc6b16ec931166c19e7b9ff4ab", "messageHeadline": "Add unit tests for redeemClaimPayout (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 513, "deletions": 121}}, {"node": {"oid": "7c9508914212112718db4af89972d1c6ea3b8d5c", "messageHeadline": "Merge pull request #137 from NexusMutual/fix/upgrade-pool-to-0.8", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 307, "deletions": 329}}, {"node": {"oid": "d38dc642832f7c3eefbe1e08aca5754b10910989", "messageHeadline": "Rename constants", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5ea5c8bed5042b079d2efc2c6f78ec830de4bde9", "messageHeadline": "Merge branch 'staking-v3' into feature/cover-v2-general-cover-edit", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 357, "deletions": 0}}, {"node": {"oid": "2dcfd70396b17824394940667bc378f8c371b92b", "messageHeadline": "add constant value", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b499cafe38302332483585eb76f53a68fb00610", "messageHeadline": "Remove sendEther from pool", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "1495348f365bfb07cbc23356e8a890a091566fe3", "messageHeadline": "inline cover rollback", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5e414ebec15023b7819a791a5b78180d3ae94ea9", "messageHeadline": "Fix mocks, and swap details slippage guard clauses", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "1bd13877f04685946678822820264028840c2719", "messageHeadline": "Use safeTransfer from OZ & code cleanup", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 39, "deletions": 83}}, {"node": {"oid": "03b72a75aa9e039e7e13bdaea32cdcc6c300fb77", "messageHeadline": "add missing field in comment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d39bf8e1ab0d9d0ea99f34d8b53eedf2e7c68cb", "messageHeadline": "use ethers ZERO_ADDRESS", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a75c0cc90b6a73b772b5d1d451037a2eed0c8d8", "messageHeadline": "add NXM payment for buyCover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "210b1f89d68b87005c28527e6e110d8b555070c9", "messageHeadline": "add minting of NXM for editCover purchases", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "ebcb5907d7d0156927453695325c0cee326d6ead", "messageHeadline": "add logic for nxm payment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "281458ad3d0149e96505820fb28c52e946f24d33", "messageHeadline": "add rollback for active cover amount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5a6962b98fb65a73f1274992f861280c9fcf3c7d", "messageHeadline": "remove case-by-case cover edit", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 298}}, {"node": {"oid": "2d1f0e655a59da988e5b00c46f1322d6a09f325a", "messageHeadline": "retrieve payment in editCover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "7daba8f0ad9eae2685ea356a9dc91b3691fc6cec", "messageHeadline": "refactor logic into _buyCover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "24f6e03638483781a12209c00357142512611da3", "messageHeadline": "Upgrade pool to solidity 0.8 and fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 268, "deletions": 249}}, {"node": {"oid": "34035866afb9abb8fd1661df6efc07df88bcbd36", "messageHeadline": "Merge pull request #136 from NexusMutual/release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "7232b0aeb1bae0b9910db6e30b916096ac6c31d3", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18e2ba9b9d1df2362b62bfb370e3f4ec1ce6df1c", "messageHeadline": "fix use of converCount in buyCover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "20e2aa1292316dfedb24a6eecf882b7641b01d0b", "messageHeadline": "fix test run", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "a747c7f6f70f5ac0af492302e153c133711dd164", "messageHeadline": "fix test setup", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "065c532063c67cf88cc3581a8a5ff0a82242eeaa", "messageHeadline": "Merge pull request #131 from NexusMutual/fix/claims-ux-and-tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3634, "deletions": 48931}}, {"node": {"oid": "d05ff54b5cdcf29ada4ef3071b0843e891eb681c", "messageHeadline": "Add todo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e29a0e680a14bbf4eb3befb7613ff8747c8bc82", "messageHeadline": "Fix migration for distributors, bump gateway to solidity 0.8", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 150, "deletions": 103}}, {"node": {"oid": "110599fa807629b29b614d4276579efa59c5f111", "messageHeadline": "Fix pool tests and renames", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "f8e9eea87528abc28970d2ba2ec6008e9932357f", "messageHeadline": "Rename AssetSwapData to SwapDetails in SwapOperator", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab90ebc335771939b81586725db12b0dea9f7107", "messageHeadline": "Multiply with 1 days instead of 60 * 60 * 24", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ad2f8b6af5af19daf8921c7873fb999ced89800", "messageHeadline": "Rename AssetSwapData to SwapDetails for consistency", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a969df614dbbd8282b0f70543ce2a4a92d8a1d5a", "messageHeadline": "Revert calculate functions from Pool.sol to pure", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e8029e54ecd7280a74a1428db9c38a3248d7b35", "messageHeadline": "Fix errors and warnings", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "22a943c2265cb2d60605215fa40f92e234e97b53", "messageHeadline": "Merge remote-tracking branch 'origin/nexus-v2' into fix/claims-ux-and\u2026", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 472, "deletions": 305}}, {"node": {"oid": "76f8d21590cf77985c1950901908408e134d7482", "messageHeadline": "Merge pull request #132 from NexusMutual/feature/cover-v2-updates", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 629, "deletions": 453}}, {"node": {"oid": "06f805d5b783694a41cf5dca913459e42b0869a7", "messageHeadline": "renames", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e74b7a5b0f377e0c8aa5b0a6f707846b6ee388ae", "messageHeadline": "Merge pull request #135 from NexusMutual/fix/kovan-quote-api-url", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ae5bfdaed21d32788b46e3fea4825f7817d014e", "messageHeadline": "Use 0x00..005 protocol for the distributor example", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbededc6104f56d2de27a7a1ea29327c02a2a44e", "messageHeadline": "Merge pull request #134 from NexusMutual/fix/kovan-quote-api-url", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a9e7bec2165b357678f74d28270fed39c1e8af", "messageHeadline": "Fix kovan quote-api URL", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5ce9da87731da92d5db4e68dd40ee0a8f294e37", "messageHeadline": "update test for increaseAmount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 57, "deletions": 49}}, {"node": {"oid": "ad45515bf9aa17b3384ff74a26eb62c35048c1c5", "messageHeadline": "switch to priceRatio and type uint16", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "8704cf8917eaea0c80b54b18b206eb858ede4f56", "messageHeadline": "remove solved and unnecessary todos", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9a397dea04e80512161451c202bb1af764a28efd", "messageHeadline": "fix calculation of nxm amount per pool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "b31337952f20ce8a4d9678984d56f1c076b6c4e3", "messageHeadline": "Add fork testcase: withdrawCoverNote should not withdraw tokens twice", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a622c94afba7b6ba97174c804e81951ea109e55f", "messageHeadline": "Fix Quotation integration tests, start a fork test file (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 190, "deletions": 203}}, {"node": {"oid": "c3481ae067b23832b4b9f19df9ceea51ece208c4", "messageHeadline": "Add missing Quotation burn when buying with NXM", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "14a9d11eafdb94ce56acf92b01b496ad5359aaf6", "messageHeadline": "Declare getNewProductId as pure", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "430f78a2a8ef67cc9aa3e3300a039e9819679f4f", "messageHeadline": "Prevent cover migration if there's an open claim or 2 claims submitted", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "614384a87a5eb597a94d9351a91fe1e78de17e80", "messageHeadline": "Remove console logs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f0538b3ccc5e8404f1ee703ff9383070b4222a10", "messageHeadline": "fix premium calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ad388d82b4c0b091d8fc1a1eaecff20f9d6721ad", "messageHeadline": "Too many changes to fit in one line", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2112, "deletions": 865}}, {"node": {"oid": "6d70f0a4f70b482daf69f0a482092c6b5e0a10bc", "messageHeadline": "Fix oz import in staking pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a4d226b4c1fbb5551b1dcb8455b89bbdebfb7e5", "messageHeadline": "Small bugfix in staking pool", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "fa060be9b21d0457e5d8fd141aab7b5aa06b5d26", "messageHeadline": "add params for _increaseAmount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 106, "deletions": 92}}, {"node": {"oid": "7512b1540de44f983fb7fc3b6178b7c63d1f8ed3", "messageHeadline": "Add types/ to .gitignore", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b2c64ddae281041a970ca4b803cd26c23b1344ef", "messageHeadline": "Delete types", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 46844}}, {"node": {"oid": "d801cfd3d2323795bc16c5cda3d5c0319098fbcf", "messageHeadline": "Fix Cover compilation errors", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "4b6da6e0be8194cc2d3bd3857d47f8f6b6b16e40", "messageHeadline": "implement using payment asset", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "0df6961380625bd176efd6e711f9fc3f2707ed1f", "messageHeadline": "remove nesting", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "2499f625845fd3ab1a3deaf192d01d70cf38ddbf", "messageHeadline": "convert test for buyCover to ethers and merge buyCover params in 1 strut", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 223, "deletions": 230}}, {"node": {"oid": "8e65ac8c20bee3024029630855ac109725d96024", "messageHeadline": "Cover migration & intragration test setup (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 179, "deletions": 69}}, {"node": {"oid": "54563197aa2162786d0e9b234d5067bd5bad84ed", "messageHeadline": "convert test setup() to ethers", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 77, "deletions": 56}}, {"node": {"oid": "2082230601f1c6bd59256439c3a1d861c584358f", "messageHeadline": "add CoverMockMCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "baa7d282a2f5654d32230a18ba86a14f0fd40987", "messageHeadline": "move active cover amount calculation to function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "89d6c8888332efde3e0b7461b253ec7d63433137", "messageHeadline": "add bucket updates for activeCoverAmountInNXM", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "655992cd07ca9f033c625146e07efe10d36d05be", "messageHeadline": "Remove stake amount from totalLockedBalance", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "572c0dab1316a5c484e026859ca6c92a8093e513", "messageHeadline": "fix test mocks", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "7dad149db72b8a97a25e3e2ecf94019994eed51f", "messageHeadline": "implement performPayoutBurn", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6a0b36b8fd9a7c079832396d36914ca94671c79a", "messageHeadline": "add changeOperator function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "69ac210f156d91a9248a07d2746dcd407c52f1e3", "messageHeadline": "add NXM mint and fix CoverNFT burn call", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "51d87149c97a887281741ad7d544b163d0b34bb1", "messageHeadline": "Read from internalContracts only once", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "83abefcd6bac9633d2cad0a5390e497e6c0dcdcd", "messageHeadline": "Remove unneeded subtraction", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34bc37140b282edfc9c2f5c6d1f3a3149f97e3b2", "messageHeadline": "Fix cover mocks", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 45, "deletions": 56}}, {"node": {"oid": "32c38ebf0d9eac2673446284a27033a4b72ef338", "messageHeadline": "Fix conflict", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "755675ac11a901d9429de13a03884d04c7cabcd8", "messageHeadline": "Merge branch 'nexus-v2' into fix/claims-ux-and-tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1594, "deletions": 24}}, {"node": {"oid": "a8dbf5aea83361628e31f6f6ca17d3acd055658d", "messageHeadline": "Fix integration test setup (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 56, "deletions": 28}}, {"node": {"oid": "4a65e2ec6fc75166dc1767e7362660dc2f9d7a9b", "messageHeadline": "add TODO for 20% MCR amount check", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8704beb2280309c319e38d103909860aede5b186", "messageHeadline": "add TODOs for necessary changes", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "b0d01846dde8658af32252277e0e7da1750e358f", "messageHeadline": "fix productId in tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2f3edacc957006487462dde90722760b90f873a6", "messageHeadline": "addProduct function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "5f2207848db8c8ff9cbe3de1e00aeaa7228ca5d5", "messageHeadline": "Remove unused methods from TokenController", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8, "deletions": 211}}, {"node": {"oid": "a3a3a574a9e77513bbf227b64623f696addd71a2", "messageHeadline": "Add todo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a046304c028c04f5a6f2d4ce265e7e50dd329a8", "messageHeadline": "Update MCR on sendClaimPayout", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4312e4363b82233e5d7f338bb20c988ffeac6c83", "messageHeadline": "Update TokenController to 0.8, fix test setup", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 198, "deletions": 442}}, {"node": {"oid": "139a99306c603134c28026bca45c6be37123515f", "messageHeadline": "add asset is supported check", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "184bec67ddc06a3f2d68c66a60ad78ca202a376d", "messageHeadline": "Allow tokens staked for assessment to be used in governance voting", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "4074e4451000c10a5e0194f8bba2359ae52759dc", "messageHeadline": "group capacityFactor and coverCount with coverNFT", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "976f5fdd2c25fdc0f260195e7515cd76f044b1fc", "messageHeadline": "Use getPoll to save gas", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a7743a6b94b9cb058f695a2bed51ecd671c21450", "messageHeadline": "Transfer the assessment deposit directly to the pool", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 39, "deletions": 81}}, {"node": {"oid": "685ad7801a87c2f50c9c2ac761e1c0529955ff8e", "messageHeadline": "Don't transfer the NFT at claim submission", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 177, "deletions": 157}}, {"node": {"oid": "4ddd0424383cf0579968dd27f6e5d6358fe43e80", "messageHeadline": "use productAddress again", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "effe5448a3099bcfbea1b87e630677dff00c8a2c", "messageHeadline": "fix interpolation test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 208, "deletions": 6}}, {"node": {"oid": "0c3e550f03c4837904a2258d4d8fd8a69b354610", "messageHeadline": "add test for increaseAmountAndReducePeriod", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 109, "deletions": 5}}, {"node": {"oid": "5945c86933bf791f8fd2f2f8512d0da701850274", "messageHeadline": "fix addPeriodAndReduceAmount computations", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "d9b3526eca8e84c404bdc30f8dce7403c8a81d52", "messageHeadline": "fix refund computation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "afb82d50bc62d09a96b2ec591a53b2bc05a69283", "messageHeadline": "Add StakingPool contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 347, "deletions": 0}}, {"node": {"oid": "64f9fd9f2c92f39f54c4644e5a865af464403fe3", "messageHeadline": "fix expiration check", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "72379827dcb6d2ecd98f56243a54c8e9e6193e1f", "messageHeadline": "fix nft Cover pointer", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "24946974165a13f21b9729c480ecf13412214733", "messageHeadline": "adjust buyCover test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0aba9b19231dcde454c8ec6d0d4061978fa36742", "messageHeadline": "update tests to use NFT", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "32a419b0b12eb0072b97717d0ef3487c9fb05bed", "messageHeadline": "Update tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 658, "deletions": 63}}, {"node": {"oid": "2d120ecb51f8a3ee898aaeb77f450f9ba71b4d7e", "messageHeadline": "move NFT outside of Cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 57, "deletions": 21}}, {"node": {"oid": "d480056779df53c1f57e8e167db519c8bc0af3c8", "messageHeadline": "remove price interpolation using amount staked", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "caddb065b84ed7b0c05f48bcbb3e2fa216067823", "messageHeadline": "add require for cover expiration", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fc70435639daf9770252c3827e8e11f9dd1bd741", "messageHeadline": "fix premium and amount calculation for addAmount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "3a758eff7f4368fa0981ba7bce2c9b274d3f516f", "messageHeadline": "switch from covers array to mapping", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "e5b6ce9df4fadecea65aa49e47e8fa41a072de95", "messageHeadline": "Merge branch 'nexus-v2' into feature/cover-v2", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3599, "deletions": 2986}}, {"node": {"oid": "2eef4e6858bd99fa404efdcd0ee6822ba37937f5", "messageHeadline": "simplify getPrice", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8afba3a48ddff9da43761b2be1afb46a3095b0f7", "messageHeadline": "lastPrices becomes one mapping", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "3f97b4598b8d50c12788aadd928f8158b8748a34", "messageHeadline": "add logic for carrying over uncovered value", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "7f056a4a296574e5dcf530e4c16393cd46932535", "messageHeadline": "eliminate long lines", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "fd0b64dd330541cb9db2dd962cf8d35bdfe4c0b9", "messageHeadline": "fix stack to deep", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 32}}, {"node": {"oid": "e55c87ee37a5a4083b7306b4aa3566d0c3e83b92", "messageHeadline": "rename to originalCoverChunks", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5ad96c22ebe48572ad497b922a1f8291616d721e", "messageHeadline": "add CoverChunkRequests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 80, "deletions": 78}}, {"node": {"oid": "a6c96cf66aa707c917301190a53d34bad7146382", "messageHeadline": "carry over amount uncovered to the next chunk", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f12a8dd4990844595a985778b9da8cd5cd0dd123", "messageHeadline": "temporary change to use coverAmountInNXM", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ff250fb325b2a6630e0ba7bb242f87c3842e0dc6", "messageHeadline": "rename stakingPools to coverChunks", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 47}}, {"node": {"oid": "32a2b38a8c2b28aaca32ba0f0eb1c6b2a572861d", "messageHeadline": "use memory for param to avoid stack to deep", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d72570cf1479f3ab83b00d7cf2f26bf22978fff", "messageHeadline": "use calldata", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "246dec0d9f9c671cbcb4dde42e0e60742052cfa4", "messageHeadline": "replace productId as address with a uint", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed814ab17e66abc4acbbc005e5914274537c663d", "messageHeadline": "rename to coverAmountInNXM", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "612f1c17cfcd283d7bcb52f052b4a29dbd8f1ddf", "messageHeadline": "rename structs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "b5c5043dfa02f1f7e122db730e63e15c088e7075", "messageHeadline": "rename to CoverChunk", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "d6ef842677b1af5bc6991c9e7177b31211c8ed54", "messageHeadline": "make capacityFactor a global variable", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "292ec224f6cc8a98b83ec94b75cb5783a2eed80c", "messageHeadline": "refactor add -> incraese", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8c3f20c05ad2f449a9f94b47df95fea07ba46811", "messageHeadline": "rename maxPrice", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "8ac92b22ee6cc612ac2574065f01edc17bd0eb51", "messageHeadline": "inline new cover creation in addAmount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "20dd32fd3c736d2b362c390ef5d93f14f50d4dc0", "messageHeadline": "add onlyMember modifiers", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0b2ffd6ea378f082eab2bd1dbda42a2c250f454b", "messageHeadline": "remove unused capacityFactor", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c68cbcc319aaf9b5c388db10e2236b67488bbbf5", "messageHeadline": "fix parameter to getPrice", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e629160628b3486e03b3eb26c0a30e99cd224fd", "messageHeadline": "fix logic for elapsed period and new premium", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "0649f8f5164dceb36963b28a0c280696c1172aa9", "messageHeadline": "refactor names and fix period calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "f740e7c9d5470dec8612719827f90058d9bc6996", "messageHeadline": "eliminate _createCover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 61}}, {"node": {"oid": "277662a8b249ecad82e9aec8d9e2b4412953f37d", "messageHeadline": "rm console.log", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "a30aa4e290fd424148343f620a620f8b6b976aa0", "messageHeadline": "add test skeleton for addPeriodAndReduceAmount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 136, "deletions": 16}}, {"node": {"oid": "2c6d1f49389b13c16b74c53bc03df3b09e837261", "messageHeadline": "Merge pull request #120 from NexusMutual/feature/assessment-v2", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3633, "deletions": 3013}}, {"node": {"oid": "c7f10c533dfd03802c1b90aceab8d88005e6698c", "messageHeadline": "Fix productType id, check the cover's redeemMethod", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "cf3108129870083f9cfb02a13bbfbb7876fdaf3a", "messageHeadline": "Remove logs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 40, "deletions": 45}}, {"node": {"oid": "c758a8834e3dd45b8902555c1db4ff9cddbd3d5f", "messageHeadline": "Clean helpers, move deposit and reward to getter", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 119, "deletions": 40}}, {"node": {"oid": "810aae757cb0677b28b4cdd18ed44198d0535cc6", "messageHeadline": "add validation checks for ownership and reduction", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "377a119291292d51d37c57491f67111571087e9a", "messageHeadline": "set the final premium on the new cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2dfedf83b30543779d664875b2bda3b8a22ce5aa", "messageHeadline": "fix refund calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91e6a28be9dcad94099ca8c7f719954d65583751", "messageHeadline": "fix period and start time for new cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "d2d9e80d788a41656b3cd6ecfd10f8bc9a739329", "messageHeadline": "fix coverAmount parameter to staking pool. fix payment retrieval comp\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "572f14854b220c2389ed919b25552e3b934fe572", "messageHeadline": "Update tests & refund excess submission deposit", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 656, "deletions": 86}}, {"node": {"oid": "f3fa80729c43596229a32ed870b01fb22df73dd2", "messageHeadline": "remove redundant maxPrice param", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f8536328b1e8125085c0b4590eedee6a3e28bf52", "messageHeadline": "add implementation for addPeriodAndReduceAmount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "6714c23d96a9ca654baf9cb67e675891a0547c03", "messageHeadline": "add amount and reduce period", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 77, "deletions": 6}}, {"node": {"oid": "9b1ba46c4e779d953dc8f6ae88b2698a6f2a2deb", "messageHeadline": "implement addAmount to make a new NFT", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "fe3321b2e03c76434e58cc713509e766f660470c", "messageHeadline": "implement addPeriod by extending on existing pools", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "b9d9546301ad2b016470219fe3dbabe9692065e0", "messageHeadline": "Remove pointless require", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c729124663652e54e2c09727ef0a0f4d8a59f271", "messageHeadline": "Fix Assessment shadowed declaration warnings", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "80f70d3ebcdc34e9005d8fc70f1593ce968d124a", "messageHeadline": "update interface with getters", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "b092c8a5dd5cd19f9c2f9dde8cfebcb5391b2b49", "messageHeadline": "Update cover interface, mocks and calls", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 132, "deletions": 169}}, {"node": {"oid": "0ed1c879d54514ed34b7af1d76148e20be20c5c3", "messageHeadline": "Replace NXM suffix with InNXM for clairty", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a47f69a509e159cf5d94096050bed8e49439909", "messageHeadline": "Update ICover, add test todos, replace hardcoded values from Incidents", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 136, "deletions": 58}}, {"node": {"oid": "2443f26643f8a914dc77dabcd5a125aa761c3a16", "messageHeadline": "fix comment naming", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "b1eaeb552efd48122f8e601207d889b7f2592931", "messageHeadline": "remove dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "075c738f87fdb12778141f5cee0e6a7a8ffa4b17", "messageHeadline": "remove ETH constant", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42ad056873e9fcff318df9eb873d603b6f069ced", "messageHeadline": "add productTypes array", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ad376019211c9d4b66ad9be999f1563983e3257d", "messageHeadline": "add ProductType and update Product struct", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8fc66d5de9ff58e8f4ce49d8708de477ebd31036", "messageHeadline": "remove deniedClaims from Cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "8a8fd1bdc9e8793d9f39c43b69b9e9ed51a7c719", "messageHeadline": "add addPeriod - missing refund continuation logic", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a1930a9f5a33b801f4c7fe0d512a9d94dffd5300", "messageHeadline": "add addAmount function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "1abccbce40120f6df3fe2c97f6f2fe82d8fa7015", "messageHeadline": "Remove all AssessmentLib code", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8, "deletions": 407}}, {"node": {"oid": "0131cd3c6db456ab450242e8da9ae22639f9a365", "messageHeadline": "Fix MasterAwareV2 modifiers", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2a59e23af6e88411dd0eef49d4a0074736436a19", "messageHeadline": "Add getRewards comments", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5d8910b4c9898fce6b77af1c638455c7c4fd08c7", "messageHeadline": "Code review & small fixes, add UNCLAMED status", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 299, "deletions": 187}}, {"node": {"oid": "4eeba5f72210db7d19ce5d1872ff2e550536af9f", "messageHeadline": "add addPeriodByDecreasingAmount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "65d57bdb6a3e51fde1ef397643fc0c5d65d0d86f", "messageHeadline": "Fix unit tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 507, "deletions": 567}}, {"node": {"oid": "551814aa9ba4018419e737e30e6dc530ceb70dd8", "messageHeadline": "add CoverMockPool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "69624846460f8ffe18f76242b27caea21cfb7a01", "messageHeadline": "replace magic number", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "976baa50b73abd42b5e32b488e06ad45283382df", "messageHeadline": "Merge pull request #127 from NexusMutual/dependabot/npm_and_yarn/tar-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a80f1fd5842ccc6dcc168446a184747cdcdfab05", "messageHeadline": "rm .only", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "995ae8ae2494488aa13f32fc9e916aaa30d966a5", "messageHeadline": "put exact expected price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "21a22bc47da09aa86671118d71657d06cc04e8b7", "messageHeadline": "fix price calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "cad46897321e1cba18a49e26ed08f26f7765bce3", "messageHeadline": "add tests and mocks for Cover.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 167, "deletions": 3}}, {"node": {"oid": "2163ccb163e829f33b2016cf1f8192237b6afa55", "messageHeadline": "Update tests using getTokenPrice", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 147, "deletions": 179}}, {"node": {"oid": "a1d45139eb5f38df6c4a4a66c632c22774a86eac", "messageHeadline": "Allow an indefinite amount of claims, dynamic assessment deposit (par\u2026", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 133, "deletions": 201}}, {"node": {"oid": "dfcbd4ddfeae43ba1984db928184e55bf5370ece", "messageHeadline": "Bump tar from 4.4.15 to 4.4.19", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "aa60681c8ccf16d5d40590424dfa6318f548c22b", "messageHeadline": "Merge pull request #126 from NexusMutual/release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 821, "deletions": 46852}}, {"node": {"oid": "68d8e607c58d7afc7642a5e67915580138540105", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "37d9bce28c2536f7fe4559ccb5cc0ebc9c6edfec", "messageHeadline": "Bump version to 1.5.0", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ef6e25c4c79e42b374dd90c088ddf06637173da", "messageHeadline": "Merge pull request #125 from NexusMutual/feature/deploy-data", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 820, "deletions": 46851}}, {"node": {"oid": "035312899edacf222f3ad85a25696840000fdcf0", "messageHeadline": "Update addresses to checksum version", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "94b7cc0ed6d1cd3d601b87a36ca5ddeaf4cc5caa", "messageHeadline": "Add checksum checks for version-data generation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "b27d4c3dde8af79ca1161e9b1d76dc8c4911a985", "messageHeadline": "Fix TwapOracle and PriceFeedOracle abbreviations", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a1963d293fd6b7ee9e704eb45ddbdacaf38bd09b", "messageHeadline": "Update with latest addresses and regenerate mainnet-data", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3848b84f24ce18615a841e73ac214a0b99ab38c1", "messageHeadline": "Remove console logs and add final message", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ea2173e4da57f869f4cbb1aa28e5facd45208cf6", "messageHeadline": "Remove types from repo", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 46844}}, {"node": {"oid": "c1d1022e64432f3f4b47e7b29969b3cef67497f8", "messageHeadline": "Add mainnet version data generator script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 798, "deletions": 1}}, {"node": {"oid": "b3597488f7c754640764be1e8760f02ccaf1e035", "messageHeadline": "Rename create-version-data.js to create-kovan-version-data.js", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8a6ced88140be1c7b3b95c0a0b00aa47cffe2e49", "messageHeadline": "Add missing days product", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fbe4a372c01803365f6f238a58f075608eaf572a", "messageHeadline": "Add missing view and more todos", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 54, "deletions": 31}}, {"node": {"oid": "6ad111da9a35e4570f558a4032e351f49dcf7fe2", "messageHeadline": "Move deploy/distributor to scripts/distributor", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a814cdf9a8af31eb9450bb78fc760dfb22605ca", "messageHeadline": "add comments to delimit sections", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "51afed87112d8c6f63e50cc86cef4911d276fcdf", "messageHeadline": "add AB configuration powers", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "9497d226c37a2521c83935b3ba51487b3904af45", "messageHeadline": "add onlyInternal restriction", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e847cc1a9e248ccba6408bb8a520313e78f0b1a9", "messageHeadline": "implement cover extension by paying attention to previous price paid", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "af48b82d804a8622e688632b4285b929ad933ab5", "messageHeadline": "Merge pull request #124 from NexusMutual/release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2317, "deletions": 642}}, {"node": {"oid": "657256ad238d514060fcdbc735c88b3f5cf5106d", "messageHeadline": "Update test setups", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "dc78066c20139292f04961170c476afd17e1e5d7", "messageHeadline": "Add missing test files", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e62a51552d991f24f11b8920b272514c91f11c19", "messageHeadline": "ICover covers should be a view", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84b67bb4230c2bda845efea4506bef622019e64e", "messageHeadline": "Improve ClaimsDisplay, add Claims initilize function", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 64, "deletions": 53}}, {"node": {"oid": "bbdc0bbc2d2a8168c58630959ee4826d196bd7ab", "messageHeadline": "Fix burnAmount revert, add initializer, remove fraudSnapshot", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "8e0efcf085e1665af032f6148d01ff991a07817d", "messageHeadline": "Add symbol view to IERC20Detailed", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "136310cc2f631da32bd1019871fe9140b620f474", "messageHeadline": "add todo for extend cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b268c66d7f54bd301c1fd1865a29d2aff0c9b013", "messageHeadline": "convert amount to nxm amount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5771c1e0e2c4e938ece183e911d7723dc19666f7", "messageHeadline": "add interpolation unit test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "1d481b2b0925f9aaa9cc613fe403d528ae598b82", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccf2bdb9ee8846dab3f03c8ca20d99230211ad38", "messageHeadline": "add further test for price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "bdf7096b7ad97748859212af444c8025cd1e43aa", "messageHeadline": "Add test todos", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "8638871da26a6e4740fc45bcb5164c7b33249dc1", "messageHeadline": "Merge pull request #123 from NexusMutual/fix/emergency-admin-init", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "7b8fa1064e557598fee3b50f23aa3ebc00c6b9e8", "messageHeadline": "Code cleanup and variable renames", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 29}}, {"node": {"oid": "284b441042d6e509c4e4f511f972e534070d9fa3", "messageHeadline": "remove redundant compile from config", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ce1766134158c38a39290173543259e3f9a0f38", "messageHeadline": "fix initialize naming", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e21de39392be23306081e6a8d2a55df0c8436938", "messageHeadline": "add price test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae5affa3001ed4d3ce65766b0227ae085b28734d", "messageHeadline": "divide price by amount", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a68926c37d8541b0e7eb6a7335237ccfb78b0a92", "messageHeadline": "add cover unit test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "f3800855d22d9afd0176d85d890a3fd3f1a379ba", "messageHeadline": "Redeem NFT after a denied claim only if the cooldown period passed", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9d5713673c045b14616599f63bfc6c02a99b69ce", "messageHeadline": "Fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 180, "deletions": 368}}, {"node": {"oid": "a2a5634b563e2a23e15ee45c1a85f96ac3629d58", "messageHeadline": "apply workaround to make tests pass", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f99eb0861e46be5f8dd2e0c3c44fb7e1a722d1d5", "messageHeadline": "add fork test for initialize + hardcode deployment addresses", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7028c3152438457299941b0c3ead5f172e0bffdd", "messageHeadline": "Fix & separate tests (parial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1200, "deletions": 394}}, {"node": {"oid": "3c6d80c548f5248af061bb9347ea45fe0f847580", "messageHeadline": "add emergencyAdmin", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9e1b5632a0366c53dc7416cf1f8379b1ee21d386", "messageHeadline": "add unit test for price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b740977ed2c61d4f4e8e32a10dfa65b9bdde3bd5", "messageHeadline": "separate initialPrices from lastPrices", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "df76e2bf75fa359a17c79f2395ba9ad9f78ca1fa", "messageHeadline": "remove TODO", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d946f7ab59bc4ded3b54b2a6c0dbc7b6cd29c77a", "messageHeadline": "add price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "801d747163dd0c8ca197266184dd76b1a62ff04f", "messageHeadline": "compute pricePercentage vs price and update last Price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e181695e19c474e3d214a1da3bf17f83505aa0c7", "messageHeadline": "It compiles", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 74, "deletions": 93}}, {"node": {"oid": "658441523a6c8941b11a9d48f7f3f7d194db286d", "messageHeadline": "use erigon and update fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7223a474c647f59185b8de81657801a1747bddb4", "messageHeadline": "add interpolation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ea80960e8441cffc3a8ea3a0306f33029639713b", "messageHeadline": "switch years to days", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "2b8a1ec05d17fce440229d40a755dbd71b076c9c", "messageHeadline": "Mark old claim contracts as legacy, assessment refactor (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 653, "deletions": 1305}}, {"node": {"oid": "3708c97d2ec92ff26df5b17de537c99c9b95e463", "messageHeadline": "add price integral calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "c127bff5a4ebef20caa092ad58d6244e9a6cf637", "messageHeadline": "remove amountToCover from return value", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "42a7f31593be9d1d8608343f01419ec0d4461fc6", "messageHeadline": "fix stack to deep", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "6fbc1abda8140e0e1065fd496be377af59552111", "messageHeadline": "add isApprovedOrOwner requierement", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 58, "deletions": 28}}, {"node": {"oid": "6b73a52071f54dfb3898d410e9aa9c25563fc684", "messageHeadline": "rename usedPools", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b3cdf80b4b73301ccd544b302596b5f76bc5237a", "messageHeadline": "add TODOs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97e604dff56460ab9992212d217307fba04a7388", "messageHeadline": "implement retrieve payment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "0e154ad65eff076e93f39f423e285c7887913c63", "messageHeadline": "Update interfaces, clean withdrawReward", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 12, "deletions": 28}}, {"node": {"oid": "198163094e286efba684cb3bd67b93b3354100b2", "messageHeadline": "Split Assessment contract (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 763, "deletions": 388}}, {"node": {"oid": "ff43ce46eb18f0224bcc3149ac4c73f345651766", "messageHeadline": "add sketched ot price formula", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "43bfbead9a8f8100d5215b8755ba95bb8c6f4e0a", "messageHeadline": "add IStakingPool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "89651fee823b18bf8f4c477b2beae62a413d1b93", "messageHeadline": "implement buyCover without pricing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "f94d181a4ed20b74fae48ba54a1d64324929a8b4", "messageHeadline": "Cover.sol skeletion", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "31f15e85813facd1ee1ab9fbb797cb9ab15153f9", "messageHeadline": "Package lock", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 277, "deletions": 407}}, {"node": {"oid": "4198fce2c2161831dbf20170fe7357dcc06d283b", "messageHeadline": "Add redeemCoverForDeniedClaim", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "8bd67280a17dbf82a1d72af1767d2d8355bbe8d2", "messageHeadline": "Undo accidental delete", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5a39a86c7a5f2422aca71288a3993fe22c555c1", "messageHeadline": "Rename id to claimId", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "979110b388d2c3a2ba7043572e34c187da9286b0", "messageHeadline": "Remove only from test suite", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0e92bc92d5a280017a0158ac480df0fc6f9027f", "messageHeadline": "Add waffle and submitClaim tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 29070, "deletions": 12911}}, {"node": {"oid": "85ffde46c7102d24632ed5446c417260ad4809ec", "messageHeadline": "Add cover to Assessment internalContracts", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f3d74774939a6827c67547ed2b2c7379233105bb", "messageHeadline": "Remove operatorTransfer require", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd76c7bee8b702a60c4c8f5b5086eacc3228057d", "messageHeadline": "Update tests, use operator transfer & rename variables", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 229, "deletions": 247}}, {"node": {"oid": "9c07a3716c17a8b70bf1c90d4534f8535e3da8a2", "messageHeadline": "Update incident functions", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 158, "deletions": 59}}, {"node": {"oid": "0428936d8ef19455b7e5d5beb713e8c01b77fe76", "messageHeadline": "Rename config properties", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 106, "deletions": 106}}, {"node": {"oid": "86d22e91f3f2d0b9ed32c2e224822f44bc625bca", "messageHeadline": "Mint new cover nft after claim payout", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 372, "deletions": 77}}, {"node": {"oid": "893857d5f1dedaf99ce6b8c824b313db456dd946", "messageHeadline": "Replace OZ time.increase with evm utils", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 78, "deletions": 80}}, {"node": {"oid": "fc208907fd9f3dd360ad276429263d5cb2edc745", "messageHeadline": "Fix _getPollEndDate test", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b05171832fbdf27b6b256f4fef106ed4a1627121", "messageHeadline": "Remove Asset enum, fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 362, "deletions": 473}}, {"node": {"oid": "317729bb66608de505584b4e8fba7174114570ca", "messageHeadline": "Fix AssessmentViews, drop incident deposit implemetation", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 20, "deletions": 46}}, {"node": {"oid": "ebbcd093e5de97356b0741a265863ca4097045ad", "messageHeadline": "Move AssessmentViews to utils folder", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 127, "deletions": 123}}, {"node": {"oid": "73e312f82995e6044326424aa12dc5732bcc6832", "messageHeadline": "Code review updates", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 595, "deletions": 622}}, {"node": {"oid": "a94566097ff9933b1edf3ab62746f66e851da233", "messageHeadline": "Add test helpers", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 195, "deletions": 21}}, {"node": {"oid": "b89373933057bb2f8515dacce917eba347d01c4c", "messageHeadline": "Separate libraries in different files", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 704, "deletions": 656}}, {"node": {"oid": "7d737686eee9cf782d2978320d61a78bd4663691", "messageHeadline": "Remove TK from enum", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1f923061f77a458b5cd794854a0fac5eee1fb7c", "messageHeadline": "Rearrange param order, use calldata where possible", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 50, "deletions": 51}}, {"node": {"oid": "1390d12efe69e477f6c38228aa031fc23fbcc52d", "messageHeadline": "Pass CONFIG as the first parameter", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 116, "deletions": 104}}, {"node": {"oid": "ba50fb29c478fe1f124857a6e7f70c36e22e9771", "messageHeadline": "Move code to libraries, add AssessmentViewer contract", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 864, "deletions": 594}}, {"node": {"oid": "e85ca81e80c3915e65f4d770c7179c434663f3f8", "messageHeadline": "Rename poll started/ended to start/end", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "ab4b8b93f5d03298b043b4a381061240a8dd747f", "messageHeadline": "Rename getVotingPeriodEnd to getPollEndDate", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "8413750a40743b64804e2c219c2ad17080d20074", "messageHeadline": "Update poll end date at every cast vote", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 78, "deletions": 94}}, {"node": {"oid": "3cd285f0a96d46cd98e834be9ea7b07e58fb96c0", "messageHeadline": "Rename struts and fix test descriptions", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 94, "deletions": 75}}, {"node": {"oid": "636b95692be716827c9abdb65fe9262e437d54eb", "messageHeadline": "Add todo", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d05925fe3416d0740624568cbaca32cbcdaeb56a", "messageHeadline": "Remove fraudResolution state and add extensionEnd on Poll struct", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 469, "deletions": 314}}, {"node": {"oid": "aedb2b4ebe530e2e07a7594a0cccb8f5614d7950", "messageHeadline": "Refactor views, add incident logic, docs & more tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 578, "deletions": 162}}, {"node": {"oid": "667044ca971ac5e2abbef5b0c473bdbfe0e6beb2", "messageHeadline": "Update assessment test setup", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 254, "deletions": 113}}, {"node": {"oid": "8d7bcca1f54d869984cf7bb503f7320cf0fa68fa", "messageHeadline": "Move data structures to an interface, fix withdrawals", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 199, "deletions": 153}}, {"node": {"oid": "ccca821fc77a0b0e11313433884ab1e9102be55d", "messageHeadline": "Use uint96 for cover amount, remove bitwise getters and setters", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 25, "deletions": 72}}, {"node": {"oid": "31604f3cff8d72db04fa96968f2a445b3bf33cfa", "messageHeadline": "Fix withdrawReward (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 72, "deletions": 20}}, {"node": {"oid": "4ceddccfbdcc53f0c2ac7c479e95713bcbe65e5a", "messageHeadline": "Ethers test setup, separate reward and stake withdraw functions", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 313, "deletions": 80}}, {"node": {"oid": "ad094b173694380df315e7f028297316b1a08f83", "messageHeadline": "Add V2 contract (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 19429, "deletions": 602}}, {"node": {"oid": "8d818c2b8772e3ae9c9505c7a7416d3ec315bd4b", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bab8fe12ad97198de84af3f98d5c16ebbcb40a22", "messageHeadline": "Merge pull request #118 from NexusMutual/feature/master-fixes", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1924, "deletions": 515}}, {"node": {"oid": "309f7da07b08bce08c1e6aae00d8a03c53fe9e7a", "messageHeadline": "upgrade master", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "954c64149803578d523fa6b0157e4def440403f9", "messageHeadline": "add tests for pausing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "c1855269d95b72ca77fee37960c00a2394599881", "messageHeadline": "fix buy cover failure in fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25cf1438cfeae75c682094614e24e58104f5dae9", "messageHeadline": "update package-lock", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b68dd4a0831cae3374b288a8adc8f8dc2ffdae23", "messageHeadline": "Merge branch 'release-candidate' into feature/master-fixes", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 382, "deletions": 129}}, {"node": {"oid": "3602d76a54757c7f6cd6c3d152945756cd13338a", "messageHeadline": "add claims reference", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d63ae5163c5db026168f4be82c85d23d9560ddb", "messageHeadline": "add new for tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "42ac689dd194c039ad2873041d3320c7635a3b35", "messageHeadline": "Merge pull request #121 from NexusMutual/dependabot/npm_and_yarn/path\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe7370fb1c6e043cfc58ba20ed55f46af6caeff4", "messageHeadline": "Merge pull request #119 from NexusMutual/dependabot/npm_and_yarn/tar-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "330e5824a7245b2f1340b0879952a9543ba4ba2e", "messageHeadline": "Merge pull request #122 from NexusMutual/feature/hardhat-2.6", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 373, "deletions": 120}}, {"node": {"oid": "478bb8da7f7621b81fb08c1cfba5a46fedfdfc81", "messageHeadline": "Fix wrong revert reasons being expected", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8a074bf90537597b31fa099352772b1c3009aa6e", "messageHeadline": "Temporary fix for tests failing due to gasPrice = 0 failing post London", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4fd9965025d3559e544c3525f9aa7e00d5b5ed44", "messageHeadline": "Upgrade hardhat for solidity v0.8.4 support", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 365, "deletions": 114}}, {"node": {"oid": "911541b02fae3ee0cbdad9d7bdaf8a9050113da1", "messageHeadline": "Add Claims.getClaimbyIndex", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "c13ddea14cb8300f49148738e7fe8dad74259eb7", "messageHeadline": "fix exclusion path", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c3f7b49833d952d5a46ba982e7acdf548549661", "messageHeadline": "ignore monitoring coverage", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c2bf94b1bbbc501b79bb0544d4c54a825d5aa19", "messageHeadline": "change public to external for upgrade functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6086619357b89ee4356dd558b9038e8ff95437ec", "messageHeadline": "fix capitalizations", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f03d2c690c1c369840882f54028a4dd0130229f9", "messageHeadline": "fix compilation issue", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3f56d8fe2294c499998c1730b738b1f1b4e8dc53", "messageHeadline": "fix TestnetNXMaster", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "7223f801cfc17981fc14d6907b9f5656cb1cdc80", "messageHeadline": "use block.timestamp", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce5d8182e8cd7dd80c35adc180ecc2d843d04cd5", "messageHeadline": "fix minor comments", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6389a6600962d554135e1e03977fd4c0113441ea", "messageHeadline": "Bump path-parse from 1.0.6 to 1.0.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "efd91f68498db04596d7dc4be7fd15e617a75ba7", "messageHeadline": "add Monitor contract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "ced73f2e65491df6779bddf4d2dd4dc8c83371f7", "messageHeadline": "Bump tar from 4.4.13 to 4.4.15", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "06d9e12e2e7462359be16f8b78ce02518b92238b", "messageHeadline": "complete fork test to test contract additions and removals + mcr params", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 144, "deletions": 49}}, {"node": {"oid": "31dfb9123744d7f04bb7cc3bc963c372722a9b47", "messageHeadline": "add legacy master comparisons", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "de035ade6240b97e2a252a3a2e590d49df0ecee5", "messageHeadline": "fix MCR upgrade + fix fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "efae00215eea9086126d62d82ae1ab748ce4fcda", "messageHeadline": "call master ugprade test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2baf6d3fd7c4a0cd95883b17a670ab5bc4a8c3d5", "messageHeadline": "add fork test for master upgrade", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "a12abdcf41b5a18a0cdbfd68f6b9a82c7fdcbdd1", "messageHeadline": "add test for pausing claims", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "72103161933ff523f12f979df040653db1912ac7", "messageHeadline": "eliminate Quotation.sol change", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "66f4e1d4d1c18bca7285e81bb28091d1fc432dba", "messageHeadline": "move pause for incidents for internal function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9af147240aeae70fe5944e304b6a99bbb802862b", "messageHeadline": "add pause restriction to public MCR update", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14850a117bba131b7c35b2b9b403201b7cbfd150", "messageHeadline": "add pause restriction to incidents payout", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32c654822d6bba42ac8c3ed1d0d74b465dae7a3f", "messageHeadline": "add emergency pause tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 186, "deletions": 3}}, {"node": {"oid": "fc0dac73770a2bf0b78e1aa4b6a31a6374fa2119", "messageHeadline": "distinguish array length error messages", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee94b9459ba7eb0c04261af280f8b2bb8138b164", "messageHeadline": "add old address for ContractUpgraded event", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4157dfe18a180610f4cb54ffc004f60aabe86f26", "messageHeadline": "add getters test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "652f528caa24e762e7ca59e1835c356663a2a98d", "messageHeadline": "emit events", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1fb96cb16774aad800b70b3a944f2d6506ba32f0", "messageHeadline": "fix closeClaim call in tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 68, "deletions": 63}}, {"node": {"oid": "fff81d857fb1bab49aba16832d4f2864c8120dc7", "messageHeadline": "add master unit tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 304, "deletions": 35}}, {"node": {"oid": "be6592885269bc88a59646163d70ca3abbb998ec", "messageHeadline": "add unit tests for master", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "2a3ab560763707471081ab5d891b04a24b2af6ae", "messageHeadline": "add missing contract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "398d9d5656f3c90b936deaefec4b8455d0fec8d9", "messageHeadline": "add addNewInternalContracts method", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "0794d3d216b5c2b43e4ab43d4c69de49156b341f", "messageHeadline": "merge test for removals", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 22}}, {"node": {"oid": "427def33b7ca12904130747b5c3ab02a7a9f9e1d", "messageHeadline": "fix contract removal", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "bfd70cf7133a5848b6dd66848bff10042e132ea5", "messageHeadline": "add contract removal function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 106, "deletions": 10}}, {"node": {"oid": "cf6d76964ed0fb151525aac41a95492091960a9c", "messageHeadline": "add test for successive upgrades", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 116, "deletions": 56}}, {"node": {"oid": "7f0c3b84fca7984f3c5a6fdd22455a22e8fae0b9", "messageHeadline": "fix IC setup", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "19e93db4da2d00d795112f204e76fa2d76e621fa", "messageHeadline": "add master upgrade test (fails)", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "b609e3a977f91b79b6da24822c81665741878512", "messageHeadline": "add test for multiple types of contracts", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "6da5b28e8d77ccb35d2e8d4da6f2aab2979143e1", "messageHeadline": "fix test using disabled permissions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e2dd8674bb43f2650f557adb6758514b6bc618a8", "messageHeadline": "add proxy upgrade test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "e9c366b64174c525f6d8851ab2e0e5472d433b3d", "messageHeadline": "add master tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "9202965af608e8f0ad9315a9c23e54ee2fdbc513", "messageHeadline": "remove MCRNOTA param update", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7e4d20c174dde588dd18c7eac4bcc2f3d338daa4", "messageHeadline": "add test for contract upgrades", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "225634b666c60f03da50f848d064b8718df5ac1d", "messageHeadline": "create merged contract upgrade function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 61, "deletions": 85}}, {"node": {"oid": "32c04616786afa5d88b40f8fbdc77b97eb1abba8", "messageHeadline": "refactor addNewInternalContract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "848bdfb96bf68e86626cc90d1e8e2dbc1ab42763", "messageHeadline": "remove dAppToken function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "5379ce6f185c83888204e7d824d31801860d5dd7", "messageHeadline": "move closeClaim to claimsReward", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "64084f177f51c5e71fe443532cbcf9fe8d468593", "messageHeadline": "use MasterAware", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "82d455b92ced8788e5de3390b6d6e034e3fde6ce", "messageHeadline": "simplify getters", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7da525743006ea53a80ebfee18328a5a648acc83", "messageHeadline": "rename to contractAddressses", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "c573faf8e442a9be454621fe8342bcf0f664f2fd", "messageHeadline": "add master test require", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f4a7852a6dba319d4167a0762eeca48f29b55b9", "messageHeadline": "add test for new contract addition", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "808c4f71f3585eb249e0c5391e972a359a2b94be", "messageHeadline": "remove getOwnerParameters", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "8ed26568594bf1b9bc607196af4c21166d2c4c5d", "messageHeadline": "add governance utils", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "bdae478021b92463e7d012023edaac7a399cec6a", "messageHeadline": "add master test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a7d91237c17484bd3561aa8b29a77b465294a382", "messageHeadline": "make array uint unused", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "06e3a684f326725b5417f05f01f28aaad4d93996", "messageHeadline": "fix test setup", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 73}}, {"node": {"oid": "ce5ab92d330fd4aa618f2f49346401d6d13cee43", "messageHeadline": "add simplified emergency pause", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 49}}, {"node": {"oid": "95c902558a2d24bc5bdd4860f212a5f0f301da83", "messageHeadline": "add test for unpausing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "b808787ada2aefee4ea3641302d32b3d99372f77", "messageHeadline": "Skip utils folder for test coverage", "author": {"name": "Rox", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa5fc9d8eacc0deff2211a50598326e21d150910", "messageHeadline": "add fresh factory with latest changes", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf112deaac257b5b3df98fc6aa8a7ddbbc3c2323", "messageHeadline": "Merge pull request #116 from NexusMutual/fix/update-readme", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 172, "deletions": 236}}, {"node": {"oid": "01a13e1f8d869a10ee27c651142fc4949410f63d", "messageHeadline": "Merge pull request #114 from NexusMutual/feature/generalized-fork-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 487, "deletions": 4}}, {"node": {"oid": "f4a28411ee86eb74fe9511fc7cfc96a60039a224", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a586290ff5a3d32626a9ed6e17fea12e7ec7b7b6", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e82cf09009d876f616e5ed33d5e3c9a282d82a16", "messageHeadline": "Merge branch 'release-candidate' into fix/update-readme", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8460efcf66755c2c28050610066932159e14908e", "messageHeadline": "Update DISTRIBUTOR.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 183, "deletions": 218}}, {"node": {"oid": "67b79a56949b677512e4dc96a8a0293ad8880c28", "messageHeadline": "Merge pull request #115 from NexusMutual/fix/yield-token-cover-docs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "87cef39ce693db5f8f12b8835a2859ce32fb6e1d", "messageHeadline": "Add Incidents.sol addresses", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "52ae63a7b0594cfa754c6b9ad595944dc95e0a4a", "messageHeadline": "Improve distributor yield token cover docs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 55, "deletions": 29}}, {"node": {"oid": "2a24ebb6b1ad61bc1c88ace52b9df9d34b2603e1", "messageHeadline": "add DAI cover purchase through gatway", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "f8eb6e0429f55b86dee9d72ddaf15126cc182107", "messageHeadline": "add buy/sell nxm test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "7795f96c8e06be89f07d6f4a2c6f37ebd10e2823", "messageHeadline": "add mcr test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "b686f77e6d9b12fb8771feeaf6d8be0da4428c56", "messageHeadline": "add gateway cover purchase test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "2fbca9e2288b928853d4ec3212361f80a1e3897f", "messageHeadline": "move initialization to basic functionality test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "4e05ab2b809982a1b26e4def95a14120360005f0", "messageHeadline": "fix bad pool reference", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90fdaf636928a62a9c18f35832cfbc6162b66c5b", "messageHeadline": "add adding of Eth backed yield token cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "f8b46a32ddea9f532b4657532d1a50fbf8d13b0f", "messageHeadline": "fix dai reference", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "778cf4950043f3044eee2ea5cb0019db3317278e", "messageHeadline": "add basic functionality tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 238, "deletions": 3}}, {"node": {"oid": "ef0c07e51489f15e963786f048489e542a9b1c81", "messageHeadline": "fix links to distributor files in the docs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2531ce30c1a87955273009ab61dc5b88f9d9ee4d", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed40b0c99939129928ca7c12107ac0ee63ee27d3", "messageHeadline": "Merge pull request #113 from NexusMutual/fix/new-factory-and-docs", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "838263e51bd181b9114c80a745f5ea0dcdd43a45", "messageHeadline": "fix docs grammar", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "df381fcb69567c7dfebadd26b428d3ca1389fa93", "messageHeadline": "add new DistributorFactory mainnet address and etherscan instructions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "10b309610d05af8311fd8e32e115bcb8348a7e86", "messageHeadline": "Merge pull request #112 from NexusMutual/feature/distributor-relocation", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 175, "deletions": 73}}, {"node": {"oid": "8b93895cf052e48b0775654a464c3b2fb9dd8371", "messageHeadline": "add test assertions for yield token cover note release", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f5fcb5f7f6d9a3ef9824d8bc2e10dab466672542", "messageHeadline": "unlock cover note in when redeeming yield tokens", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8f6878c31f7aa2a50997c94f4a48a2940bf6dc74", "messageHeadline": "add docs for yield token cover claims", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "bd5669994dd092f5fa8f196e051a2fbefcde0dde", "messageHeadline": "Merge pull request #106 from NexusMutual/dependabot/npm_and_yarn/norm\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "35b93bb1a721df7a274b2fcee4088cb22fbc9ef9", "messageHeadline": "add setter.js test file", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "331bd9fd2e50fcbbb8f950e9ac788001239ad5e9", "messageHeadline": "add more coverage", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 27}}, {"node": {"oid": "3f11660ec2a83b861671aa670d9cb33fe67de688", "messageHeadline": "rm dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "25581c2c8d11a61208d9f089a694b15d9d026a60", "messageHeadline": "fix fee percentage param override", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcb98e8526b4bf0ec975192d12bb841899479a0a", "messageHeadline": "fix test defaults", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "996a22141a6d5d98c8217cfea6b66d410514068c", "messageHeadline": "add events for param changes", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "cf4c05923aaab31962e597ac20af817342e43784", "messageHeadline": "rm max fee percentage", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b66dd0218f67f24b876bceab7493ad4ae61c03a0", "messageHeadline": "remove yield token innline nxm deposit sending", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "ad9e29350530cb8c221108ccca6ca1afdedd9850", "messageHeadline": "add param validation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "bcc1572cf3125f712af5fdd66b516823510b857c", "messageHeadline": "fix kovan deploy instructions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "d3fe35b861539fecbac0a67c8b4e5bb19979aac3", "messageHeadline": "Update DISTRIBUTOR.md", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cc5fbb2eaabd40e69693ed7e94046190e46d39d7", "messageHeadline": "Merge branch 'master' into dependabot/npm_and_yarn/normalize-url-4.5.1", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4824, "deletions": 1406}}, {"node": {"oid": "417096c525ea3da449e252661603365d5de5c35e", "messageHeadline": "Merge pull request #107 from NexusMutual/danoctavian-patch-1", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c7441f95f69621c062d77953c77f162da3cc601c", "messageHeadline": "Update DISTRIBUTOR.md", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c183f00adb3451c13cee3188f3fa3cf95a51f2f", "messageHeadline": "Merge pull request #102 from NexusMutual/feature/distributor-relocation", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4824, "deletions": 1406}}, {"node": {"oid": "7f2c9b595ff0668041045a19beca6d470a54cae4", "messageHeadline": "Merge branch 'release-candidate' into feature/distributor-relocation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 291, "deletions": 161}}, {"node": {"oid": "d35086cc276ffce6f9c798b30d22b1c933225d3c", "messageHeadline": "Merge pull request #104 from NexusMutual/feature/interfaces-for-all-c\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 1537, "deletions": 1400}}, {"node": {"oid": "a9432173c8307d540d9d5e7d68ccc313a144d025", "messageHeadline": "Fix missing or incorrect licenses", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 41}}, {"node": {"oid": "bce93b4356f24bf4520ee3d5637ec4b4f6a94986", "messageHeadline": "remove truffle-flattener from deps", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0045b14bde28ddd1c8af1da7b696d030d0b1a0cb", "messageHeadline": "link to new deploy in docs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "92d3d702fcdc7f66a8cbdbe3686f152619eb963b", "messageHeadline": "use yield token in example", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a99f3dbbeb6e8b3857b2203ce7daaa9dc2b8d423", "messageHeadline": "add new addresses", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae54254b93ec82eb5fb9dc896b888856b012cb21", "messageHeadline": "add DistributorFactory verification", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "033360eb68597b54999580e69a14e7505edd4acb", "messageHeadline": "fix SelfKyc verify", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa952ae3ebcb2bd4da402c22e334a7f181ce076d", "messageHeadline": "fix sorting in files", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d57a08b0ab0f9eb5a17cb9a38a770c3ca6aeb291", "messageHeadline": "Bump normalize-url from 4.5.0 to 4.5.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e352f738acc239b595ed39bf4f0426e1725cc0d6", "messageHeadline": "fix license in Governance", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "7811e98f582b9582eed03c7e538c6d806fb8bf8b", "messageHeadline": "rename IUpgradeable", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "1d28f4e9d69f2717244dd749ff909d34f2a3bfc5", "messageHeadline": "move INXMToken and make it an interface", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 102, "deletions": 35}}, {"node": {"oid": "b5216b915e35ce3ad89c6938325e64a25dd8dce4", "messageHeadline": "reorder inherited contracts and interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cc37a752f69b05d59fe76491ff583dcf857a6292", "messageHeadline": "reorder imports", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 73, "deletions": 87}}, {"node": {"oid": "9bd8fed09dfcf9f1cf6c3f6025d4a75c89360274", "messageHeadline": "fix DisposableGovernance to be non-abstract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f91fb436bd1c17b9b4c7925ee2bf9cd42960cd36", "messageHeadline": "fix license to // SPDX-License-Identifier: GPL-3.0-only in all files", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 106, "deletions": 911}}, {"node": {"oid": "2e760bf1204801a59bb846201e831565a203f511", "messageHeadline": "fix Governance", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f334b464629c12b255fb31a4931a9c4ac397ecd6", "messageHeadline": "fix kyc auth address configuration", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "68f061177d6eecebde4d6325b9e334bf739c2e80", "messageHeadline": "remove dead code _claimStakeComission", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "e40274edf8c18af5e421ea209f8ce99cf59ee3c2", "messageHeadline": "use hardhat verify in deploy.js", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 59, "deletions": 124}}, {"node": {"oid": "f7bce4ec46b28669d9e4543e04a530ef8262391e", "messageHeadline": "Merge pull request #105 from NexusMutual/fix/gateway-storage", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 295, "deletions": 10}}, {"node": {"oid": "62af928ef7d55c4764e24cc93c1cdf4930ebdff0", "messageHeadline": "Add gateway fix fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 279, "deletions": 0}}, {"node": {"oid": "6db67299bd42a7edb8fc4e31dede1d71ecf8497d", "messageHeadline": "Add DAI initializer to Gateway.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "07783134e6525ea514b1ff992d7fb5c36c89fab7", "messageHeadline": "Fix Gateway storage layout shift", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "455a308f3964075931d77236acfbd45e6a72ac07", "messageHeadline": "fix spacing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ca60dec93a5e3587a59f14aa306f97b912a45610", "messageHeadline": "move governance and pc interfaces to /interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "d1b0aa062f67ca8d34bf9b920f2d092c40760a27", "messageHeadline": "set interfaces pragma >=0.5.0", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "28cd365af07340471677ab2c08550fdb074621a3", "messageHeadline": "fix to mock to not be abstract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e5f3fe9b1b7ae8aa9ef11a171e5e11a33f68b534", "messageHeadline": "make MCR implement interface", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "27f2fd460d1e0bf66974e762f5a4611479c75b86", "messageHeadline": "make contracts implement interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "a44920966416d62c113e0be0f5d3137474df16e2", "messageHeadline": "fix NXMaster", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d962756894ac4218867d653d35038b5c3834ddf0", "messageHeadline": "fix DisposableGovernance", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "304b25e456ebe488bd529b0a8009e734874d3a49", "messageHeadline": "fix IProposalCategory", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "89c0ae943c7660481dd490f2fe8192bcb0b5d423", "messageHeadline": "remove unused method", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e6014242f008a7efc74632bf988cf78c3b90aeb1", "messageHeadline": "move Claims to use only interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "b7fcdd8f94cc3524fdc8ab2df4eac8d41758e729", "messageHeadline": "move PooledStaking interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "b68ec527dc4d28a046cd6d7fb6ef243d298d07a7", "messageHeadline": "move NXMaster to interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 76, "deletions": 25}}, {"node": {"oid": "e791cafab0e5cf2def7a76929427083a68426f57", "messageHeadline": "use interfaces in MemberRoles.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "04d322f3f09e163af5df6ac8b6327a9236a33c45", "messageHeadline": "fill in missing fields for IProposalCategory", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 90, "deletions": 45}}, {"node": {"oid": "48ce668223c43acbfcc468fad0d6bf01edffc9a5", "messageHeadline": "add IIncidents", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 71, "deletions": 17}}, {"node": {"oid": "eb1049409cb12a7520aee9e50605f1029814c2d2", "messageHeadline": "fill in ITokenData", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 204, "deletions": 19}}, {"node": {"oid": "322043fa19ef8c82db6f76263180e9d0f5c478f2", "messageHeadline": "add IClaims", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "e24179df0d88a48f408a7d61842278c38a86731e", "messageHeadline": "use IMemberRoles", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "16359f414fb452bf98abbbd614e6bf752d0a8138", "messageHeadline": "make use of IClaimsData", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 474, "deletions": 43}}, {"node": {"oid": "70904b5a02d836f1b83f4a4d974071a245103bb5", "messageHeadline": "make capital module use only interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e5722970a6ed747a816ede7e60883675f8f8d59d", "messageHeadline": "add IQuotationData and ITokenData", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 168, "deletions": 6}}, {"node": {"oid": "5e86c4f84f044957f76a38ac64f877ed257828aa", "messageHeadline": "Merge branch 'feature/distributor-relocation' of github.com:NexusMutu\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4f6b832df2bae7afed9c040184b0d662bbfa6013", "messageHeadline": "remove reset call", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "759faa2c8838bb0a343b57b18dfe437792b96415", "messageHeadline": "Simplify signature issue fix", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f283cbb812d29b9407d7b27fe8f92d9e1811d49d", "messageHeadline": "add padding to signature", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d311acfb0bd391c219ab871b55faa56d072f043f", "messageHeadline": "fix bad import", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "138df826ed6eef209545715736c8870762c480e3", "messageHeadline": "fix import ordering", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d39cbba40c6a15249b94daf81dca3cb4788535d7", "messageHeadline": "skip broken test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c72cf42bb4fe34439bcd38883639ca3eaa6b60a8", "messageHeadline": "remove .only", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "897e9156954eb74473371036c5979102096f99bc", "messageHeadline": "Merge pull request #103 from NexusMutual/fix/truffle-flattener", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ce51b91860ef4d9a94f528e2c4ac6d5346ae603f", "messageHeadline": "downgrade signing package", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 192, "deletions": 17}}, {"node": {"oid": "0b4f409b328fb00de0f15b0d2b5581af4cca2ccd", "messageHeadline": "change ref for truffle-flattener", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d3abafb4d45feb6372692fab629f771e747adfe2", "messageHeadline": "add SelfKyc contract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "558d3fb6d9715a5f8cc9fb07d47b4250a3931335", "messageHeadline": "add SPDX license line", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "01870a82e414fe40fa57769eeca611fff1a7188b", "messageHeadline": "fix shadowing warning", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "90d0a4d6ccc75700030e725061e94acdfd3e6079", "messageHeadline": "fix warnings", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "83b843fe72069c3c3a02987969077fbeb88cd4c7", "messageHeadline": "fix lint", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "7b2493c924a85e25b1a0d5f96964f8c553260557", "messageHeadline": "fix spacing to 2 spaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 243, "deletions": 243}}, {"node": {"oid": "026c887de85f1db2778a312c953b131e16c68a62", "messageHeadline": "Remove .only from distributor unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dce939f416c513dab2a9f41566a320ed8634e72", "messageHeadline": "add page for KYC", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "922319f0502caf3858c9bddc3b5e7aed08a2e949", "messageHeadline": "update factory address", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7ca88c0224918d57fbd6d3a3a27b2d3785ec47b9", "messageHeadline": "add factory address", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0db5c50add71f4dab499284cc06ae2dc87b9bd2a", "messageHeadline": "add link to code and deps", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "3b5d94e8fe96bd4dc2532700826c89fc379f81c1", "messageHeadline": "update docs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "77e5724f3721fbb91bf3542b3f3996bb8fbe95b8", "messageHeadline": "add example code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "7b5aa809f481704ff6e4903f21a96050813b561a", "messageHeadline": "add IClaimsReward + extra ITokenController", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 168, "deletions": 21}}, {"node": {"oid": "3eef55d8a78e179a7ac08b062d1815d03f10489c", "messageHeadline": "add interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 74, "deletions": 11}}, {"node": {"oid": "065c74374998fd44d76b3fa2aae7ceb6d5bdf442", "messageHeadline": "add quotation and tokenController interfaces", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "b8bd9a2d369f642caff8ff3cf973eff8fde936aa", "messageHeadline": "unify Master interface", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 60, "deletions": 88}}, {"node": {"oid": "cba679d0923d232fcc37aea846c4c3e015487eaa", "messageHeadline": "move interfaces all in one dir and remove 0.8.0 versioning", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 56, "deletions": 70}}, {"node": {"oid": "d7898e7436355451e4c515e1e3afd4f95b1e0e2e", "messageHeadline": "add deploy scripts", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 472, "deletions": 0}}, {"node": {"oid": "250438db55196ee91b000784a2a8a8d44a55d1e7", "messageHeadline": "remove only", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "8c496b6f9dca7f3388e171faf210d64a4b01c59f", "messageHeadline": "add distributor integration test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 905, "deletions": 0}}, {"node": {"oid": "39cc327f6c67ddfbf84214408ac04b95808e6a29", "messageHeadline": "add unit tests for distributor", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 801, "deletions": 1}}, {"node": {"oid": "10af400318d21e382d9fef6f8f436c1a2710df95", "messageHeadline": "add distributor", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 593, "deletions": 0}}, {"node": {"oid": "7be84c3baceb7ef95f4b272dca5829d0384bef9e", "messageHeadline": "Update truffle-falttener to include solidity-parser 0.8.0", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7b8fbe1a11acdc0bf0abdd9c9e00d7e5e680a7df", "messageHeadline": "Merge pull request #101 from NexusMutual/feature/version-data-script", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 285, "deletions": 19}}, {"node": {"oid": "ff5c3c03abf1310fbc05910de7463b4ce5fca7b4", "messageHeadline": "Use deploy folder to store deploy-related data", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "b7f9f75a520530afa09c2ef46505ff4941705e4a", "messageHeadline": "Rename version-data-base to version-data-templae", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "baf5b9f300822292ed9e3c07e15316cf81f42cdf", "messageHeadline": "No need to compile again in test job", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da846766541311dcbd7841332108d7ce651d30cf", "messageHeadline": "Compile contracts before saving cache", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c5e5fabddb75df99efcde1b4f6732d7d7304a49", "messageHeadline": "Parallelize coverage and test jobs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "09de9ffc96c9468b40c09045e940fe632c7d0067", "messageHeadline": "Generate addresses and version data files from deploy data", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 258, "deletions": 7}}, {"node": {"oid": "2a91f1fd1e426133be1544d139eae8016ed96d3c", "messageHeadline": "Merge branch 'release-candidate'", "author": {"name": "Rox", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 502, "deletions": 3}}, {"node": {"oid": "c88406a6c2c30a1c67d4287a7d50d23b79e28e7b", "messageHeadline": "Merge pull request #100 from NexusMutual/fix/steth-swaps", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 429, "deletions": 3}}, {"node": {"oid": "71d5409197326dd43e91825b7411d60cbe0131c5", "messageHeadline": "Merge branch 'release-candidate' into fix/steth-swaps", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 199, "deletions": 11}}, {"node": {"oid": "5c3c8f36454f6a5766eab7c821cbfe8334e1ba3d", "messageHeadline": "remove dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "222f9d8c1c763b0012ae3cf25e3d83f6f93bef80", "messageHeadline": "rm redundant period time passing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "ad0b75932d99ecb189ba83597689ee58a4e410b2", "messageHeadline": "fix constants", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0b13711fc1a3fe0b6af3d34caae213e9f32a357d", "messageHeadline": "fix fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 85, "deletions": 15}}, {"node": {"oid": "30cf5f6d199dfc31a2d9b8dc9e4cb01d538390f4", "messageHeadline": "add fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "dec7797d1d7e72bd206ac872e51f9265d89de04b", "messageHeadline": "fix steth require issue that prohibits multiple sequential swap calls", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 138, "deletions": 2}}, {"node": {"oid": "2f34aad8051a9413a5467a595f6573ce854b56ae", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f235b65dc36ff5983900c18e752a21620c9f91d", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f949ac9777a23c15d27b0805f9cc5bbc3bde2120", "messageHeadline": "Merge branch 'release-candidate'", "author": {"name": "Rox", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 13148, "deletions": 25265}}, {"node": {"oid": "9dc61b3508203b23b44f9b87a70fc6c47a48edf3", "messageHeadline": "Merge pull request #98 from NexusMutual/fix/improve-test-coverage", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "7de214d8ec9c45be258793902083c22b305e4b01", "messageHeadline": "Merge branch 'release-candidate' into fix/improve-test-coverage", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 76, "deletions": 11}}, {"node": {"oid": "a2afc8337c9564b126da03995eab25676f062e80", "messageHeadline": "Merge pull request #97 from NexusMutual/feature/display-coverage", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 76, "deletions": 11}}, {"node": {"oid": "cc55cc39e89f0c9cf2d546454cb9bbc5d725d364", "messageHeadline": "Merge branch 'release-candidate' into fix/improve-test-coverage", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 125, "deletions": 8}}, {"node": {"oid": "61e5ed4f66bc0482839e6b80a116bb7b9e3e9e5c", "messageHeadline": "Merge branch 'release-candidate' into feature/display-coverage", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 125, "deletions": 8}}, {"node": {"oid": "1d8256b11b6425f95a790262405cbb65bee2b429", "messageHeadline": "Merge pull request #95 from NexusMutual/fix/extra-swap-mcr-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "0fa4a7b1f716fa0a2da0606390c2a60de598a860", "messageHeadline": "add getSwapQoute test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "dd85c116a30189c761fc1a7ac01f3ad1754dfe3c", "messageHeadline": "add membership test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3e418caaf603be6639c58e7d53c1c8d04a2c907b", "messageHeadline": "add gateway membership test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2120a0faed7ec94259d072c4cc4f2b93ce2032ce", "messageHeadline": "Move coverage badge below the main heading", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f542f9358024aa3d3f39b1cfc85eb9754858709d", "messageHeadline": "Add coverage badge to README.md", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ad3779262d0bd95c5bcb318a428c3af9ca9464fa", "messageHeadline": "Merge branch 'release-candidate' into fix/extra-swap-mcr-tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 344, "deletions": 266}}, {"node": {"oid": "0900b69414b92bfbba2abe04d41e49dba363366c", "messageHeadline": "Merge pull request #96 from NexusMutual/fix/undelegate-counter-check", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "750310d3c60cccadb7df05d33bd1569c12517bd6", "messageHeadline": "add extra tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7721202dea84f05933090f885097c6cc1072559d", "messageHeadline": "add fork test for 2 users to undelegate", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "0b887d394ce1a6caf79aaf82cb0a5454d9bb0ac1", "messageHeadline": "Restore cache for coverage job", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d835d49e490f18a2e50add172abf04ba6de91db4", "messageHeadline": "Add ci cache", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "cc4564f5f8057ea400ded462a98f50fa8f9e413a", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dac6d7108c2ba873a548d488f0e81a99425496ac", "messageHeadline": "Coverage job should wait for test to finish", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9db24a806734bf7166c2887c076b304383bb29dd", "messageHeadline": "fix comment for fork", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8146cb961c7e8939555d269063cadb5720168106", "messageHeadline": "Use coveralls for coverage reports", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "4aaff7c197425fafbc9749b07dc2eab18a997110", "messageHeadline": "add fix to allow undelegate", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "f79add61285fafe9c5f7dacaa4385123b58d870f", "messageHeadline": "Merge pull request #88 from NexusMutual/audit/stacked-risk-and-onchai\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 12956, "deletions": 25255}}, {"node": {"oid": "d6fed57db2ada47f62c1d8bdf2f7ab9c4a098d3d", "messageHeadline": "add test for getGearedMCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "9628934073e0a77c108778d01996a614c0eca530", "messageHeadline": "Merge pull request #93 from NexusMutual/fix/price-feed-oracle-steth", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 269, "deletions": 258}}, {"node": {"oid": "9355b417a01885044d87a845183f5de22826352e", "messageHeadline": "Update asset parameters", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "83681db75b38933fadeb94a1b7a3f6ac3004aeaa", "messageHeadline": "Remove .only", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "667a42d5d3651592296e1e847e60630799fac7b3", "messageHeadline": "Add withdrawAsset test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "a4d681e813185d68cbae5fb7cb9ed6cc9ec6329f", "messageHeadline": "Fix price feed oracle in deploy.js", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f23930c0476e3c4545d0ee538c2a2d137b949ac9", "messageHeadline": "Fix integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "8bd8786a3b4f93dda99047a5f036779c90f9ab93", "messageHeadline": "Fix price feed oracle and dai swap on fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d22f1bb7580ef1af543b822e0ba867ee12a29134", "messageHeadline": "Rename chainlink aggregator contract in fuzzing tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7137c0c0c3c990519e138e59c1016eed6ecbbef4", "messageHeadline": "Fix unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 59}}, {"node": {"oid": "eadff1577430d3927350b102178c900859f511d9", "messageHeadline": "Configure mocha not to bail on the first failed test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e67e4e95217f6b8f18ee4a835608a296aff2165", "messageHeadline": "Rename Chainlink aggregator due to usages in multiple places", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9a26bfbda27bfaa8a2b9e5a2c03dbc5b4f143bd3", "messageHeadline": "Add stETH as a constructor parameter in PriceFeedOracle", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "b28599edb4d7ffbd649788c3cb85f1ba565b39fd", "messageHeadline": "Fix kovan deploy", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "91dbd2337c0668c28eb4ee9c03921ba60a95dacc", "messageHeadline": "Fix allowedToCreateProposal value", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0657acb24e2121bb306fa42518e6ef6ec13ee31", "messageHeadline": "Fix testnet deploy", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 102, "deletions": 145}}, {"node": {"oid": "d38ab4145a2a3d0b9d2de871ce646cf40b3b210a", "messageHeadline": "Add a slightly cleaner approach for the CI issue", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ecc1af0e2a4504ad99b2b2a3ee50d8fdcbb6c45", "messageHeadline": "Merge pull request #91 from NexusMutual/feature/deductible-ratio", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 105, "deletions": 87}}, {"node": {"oid": "348e8397585ce18e781cd2dd03cd907b5184b08d", "messageHeadline": "Merge pull request #90 from NexusMutual/feature/stacked-risk-fork-test", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 311, "deletions": 89}}, {"node": {"oid": "74a02787fb37b4e6e5fad993dee35f4c3d84df53", "messageHeadline": "Fix expected payout amounts in YTC fork tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c6afb0e6c77f836e57385a2e2400dfb0e03296c7", "messageHeadline": "Add forgotten initialize() call \ud83d\ude2c", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d89cad55d6320cb211961c2179d64ee71648c93", "messageHeadline": "Fix burn ratio update and add deductible ratio parameter update code", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "059949ee980f5e081246e73c855d984f3a6e26c3", "messageHeadline": "Add support for deductible ratio in incidents", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 88, "deletions": 82}}, {"node": {"oid": "0262a80b8b1ad5a9f11d82195f186484d8dca9f0", "messageHeadline": "Merge branch 'audit/stacked-risk-and-onchain-mcr' into feature/stacke\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 4544, "deletions": 4644}}, {"node": {"oid": "cc03fcb6c12f1f0e705fcaad93e619480ef4aaa4", "messageHeadline": "Update utils imports", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "a367ee770928e5b2019cb6d5091485a62e4a4b2a", "messageHeadline": "Move yield token cover fork tests at the end", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 155, "deletions": 152}}, {"node": {"oid": "4404f7bf9288c489681cfd679753d058539f1a37", "messageHeadline": "Remove console logs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "0d9e1b544704b7a4c9f49fdb3c533cd16f619dde", "messageHeadline": "Fix ethDiff assertion", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9562bc61e2f708b7cbb3da94da0af2bcacbb6fb2", "messageHeadline": "Claim yield token cover fork tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 132, "deletions": 22}}, {"node": {"oid": "d65020581e93d433328463d8e6f0ab7de82d65a1", "messageHeadline": "Merge pull request #89 from NexusMutual/feature/code-coverage", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 4544, "deletions": 4644}}, {"node": {"oid": "f973e22710d466a19b6f1262e334a2f2c7794ab0", "messageHeadline": "Additional hack for extra speed on first test run", "author": {"name": "Rox", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99b740b27417087b3d178434c1cb2faf8c9543a4", "messageHeadline": "Uber hack to prevent issues with revert assertions in test coverage", "author": {"name": "Rox", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b2f5c8428841ac904a8a3120c7b61b4a451e743", "messageHeadline": "Merge branch 'feature/code-coverage' of github.com:NexusMutual/smart-\u2026", "author": {"name": "Rox", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "41e22f012efa05c0d5c296d32bb989d135d0d164", "messageHeadline": "Skip test that breaks CI until we manage to fix it, to get unblocked", "author": {"name": "Rox", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "629761bc82780753cc7f0d4ad04eebebfc2195b4", "messageHeadline": "Buy yield token cover fork tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 73, "deletions": 5}}, {"node": {"oid": "aa0bef76a9b7bea626e6a7dca301588e82547549", "messageHeadline": "Add claims contract to fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "613b4bbbcb5a6de3ecf46947b92ba97124651fcf", "messageHeadline": "Update CircleCI node container to v14.17.0", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "f5f0421436c741e0ea3528589b38b0c9ff12f34f", "messageHeadline": "Add Incidents and Gateway fork upgrades and fix eslint errors", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 77, "deletions": 35}}, {"node": {"oid": "5c036777312f916d988ea3cda27cfe7822d11ced", "messageHeadline": "Fix hardhat config", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5347d0020243e3b05e9d0a19f3e9bc19fd7cb655", "messageHeadline": "Tweak editor config", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b2a65c63c45dec0c19805ce74ea76cbe43499c77", "messageHeadline": "Remove TwapOracle describe and revert format", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "0d215d65220a94e1cddc261f22da53c012fd5e90", "messageHeadline": "Always update MCR after a successful payout", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c3a5715d692c214d6c889c43ce939bda856be9d2", "messageHeadline": "Update package.lock and ignore .DS_Store", "author": {"name": "Rox", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2940, "deletions": 4908}}, {"node": {"oid": "89b4148df53d025f7da31b0a4e5f68b515ccb014", "messageHeadline": "Fix definitions", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "f411957b17a77c8021a8d186f84bfe9fc171bce2", "messageHeadline": "Remove console log from integration setup", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "f5e220e5e493c5e9784cc73a9f3c690ac4599dc2", "messageHeadline": "Remove misleading comment", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "48899bf72a6b60304849fb6080d1581aaf00d12e", "messageHeadline": "Add coverage node script", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2ed4d68981a94ef9aa9be41dcdcb463039fd008", "messageHeadline": "Git ignore coverage/ and coverage.json", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56b9a44c4922adacb51e2c9dacc2f03f0b5b1afc", "messageHeadline": "Remove console logs from TwapOracle", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "034f60de5b86596d351aac8b4431bd671d750d32", "messageHeadline": "Remove describe.only", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b1f2f2baab9d4a23d574c47717187e5c1fc7b764", "messageHeadline": "Remove logs", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6297c6dc8b47ac8bde5e1cc6597b2c31e9a76e60", "messageHeadline": "SwapOperator setup now uses setupUniswap util", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 24, "deletions": 69}}, {"node": {"oid": "0b8cbdd743e355336b9e85b7b5b9365dec46c2d3", "messageHeadline": "Add solidity-coverage (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5562, "deletions": 3624}}, {"node": {"oid": "e6b1d5b344a0b622aa892426c2046b82bcd79507", "messageHeadline": "Merge pull request #83 from NexusMutual/feature/stacked-risk-and-onch\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 8422, "deletions": 20869}}, {"node": {"oid": "1b3b235e11b45eec9be4670b178c51b7e915d448", "messageHeadline": "Mint cover note to user if product is covered token", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "337f43feb6bacc599dd08509add791441fac6072", "messageHeadline": "Add proposal categories creation to the fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "5bc6a74e4781ad6f29c68072393d773c79a07820", "messageHeadline": "Add quotation migration call to the fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "ebd9e6fd88a96225351cac2da6c1580149b3fea4", "messageHeadline": "Fix typo, revert reasons and payout amount comment", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "20574c561f9cb76d058c6717794666dd6c1857f6", "messageHeadline": "Rename EvilContract to ReentrancyExploiter", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "5a609b4da3cb6d2a82bea15f653e0ea38f700dfd", "messageHeadline": "Merge pull request #87 from NexusMutual/feature/audit-adjustments", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 116, "deletions": 147}}, {"node": {"oid": "b3ced4ade6097fb63e9f1e46a0183a8ab4dcecc9", "messageHeadline": "Remove balance call from getAssetDetails and correct the IPool interface", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 32}}, {"node": {"oid": "90c5646c752a506ca836e96e0c10d4a67579c1db", "messageHeadline": "Fix SPDX license identifier", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 76}}, {"node": {"oid": "bb71784c759dfa2f8d110116448a413fc59a2cc1", "messageHeadline": "Sort imports in MCR.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "168016eb3da6cdde5754b30a8a27d49089e4579b", "messageHeadline": "Change uint256 to uint in MCR.sol for consistency", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "370af5a1d55ccd8a118bf0c549c53b8d7c31e20d", "messageHeadline": "Remove dummy contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "4773b36ed8e28f12d78e2243155bfa1d9a65e450", "messageHeadline": "Rename MAX_BP_ADJUSTMENT to MAX_MCR_ADJUSTMENT", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9acc7bb7a0adecd4b0839c57b69f25ec858ef0c9", "messageHeadline": "use MasterAware", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f90bdaca16463d7d14679f36c157851f4ad408c7", "messageHeadline": "use BASIS_PRECISION", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f691ab07e9d505ef9b6d0e83b786bfb231b93128", "messageHeadline": "add basis points terminology", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7103df997e0bf742c9dfcf7c8788af7734fe50c1", "messageHeadline": "rename to basis points terminology in MCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "b5be56b31a2107c79603170681807edc0b73073c", "messageHeadline": "add underscore renames for internal functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a0174ef663bbbf98a41ad1eaa0c2937335ffd60c", "messageHeadline": "add asset-enabled checks", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "86dd4fa459f76392a61bf03e97ab634ac5ef1572", "messageHeadline": "Merge pull request #84 from NexusMutual/fix/claim-tokens-from-gateway", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 647, "deletions": 63}}, {"node": {"oid": "4c9770692052b2d0d97ebc9966c7893adc679b2a", "messageHeadline": "Merge branch 'feature/stacked-risk-and-onchain-mcr' into fix/claim-to\u2026", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 107, "deletions": 20}}, {"node": {"oid": "6277ceb09b7c75b52ea3637d268d02de9b3f5b62", "messageHeadline": "Remove parameter for incidents initializer", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "59cef2d697f76e843a573f91695b0e88d4b75b44", "messageHeadline": "Rename iterations to maxIterations", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "063b467b3fe64d999afc24501f3656a29b433921", "messageHeadline": "Change dependent contracts address when upgrading the gateway", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "425474885cf794519e554e5bd912086003629081", "messageHeadline": "Rename owner to coverOwner", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4e7a084a9ecfb19ffcee96d06e13014194e18404", "messageHeadline": "Remove unneeded init in DisposableGateway", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "014a46637dfe465a34c4bf7ff2154244f3f2237c", "messageHeadline": "Refund all members that have a on-hold cover", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7141a966837e0da7b3024bd6e8e7190b6bc611b0", "messageHeadline": "Hardcode the burn rate in the initializer", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d64c5a162c434f80dc9c14fa19abecae6aa6d263", "messageHeadline": "Add proposal category for Incidents.withdrawAsset", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "47fa3fd6a9b1153527db7bfe1f4f5ce4f6c055ea", "messageHeadline": "Add todo to EvilContract", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c704f760dd5131a444349915ccfa29f0435ac0ac", "messageHeadline": "Remove console import", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "189da1214ee9ff255a6c5eaab927a76c3c5ffaf6", "messageHeadline": "Return payoutToken from redeemPayout & fix stack too deep error", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 14, "deletions": 32}}, {"node": {"oid": "349025e4d34cd96b328b2efb042b7d230a17d164", "messageHeadline": "Fix redeemPayout reentrancy test", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 111, "deletions": 29}}, {"node": {"oid": "663a2c9fe7abbbdce4ec110c164e5fcfcaa05fdc", "messageHeadline": "Rename coveredAsset to coveredToken", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "993c43e3cf1d1369b1e28c6f261481a2fbebe244", "messageHeadline": "Return coverAsset", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "85c5868321525ae8889d723d21eeb263a8071ce3", "messageHeadline": "Remove uniswap import from Pool", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd0163b791a3cfed2364c12df6a8b368b8e62d87", "messageHeadline": "push MCR if sum assured is substantial and add tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 55, "deletions": 37}}, {"node": {"oid": "c0ac83ebb5fba8d58ca7e05df6daece63567a3c4", "messageHeadline": "Test claimTokens for reentrancy attacks", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 129, "deletions": 1}}, {"node": {"oid": "297d3b0ebeda3b2b2472f111f15be726e8954793", "messageHeadline": "Fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "2436f5b059360ee73f59f0c1d763e6ff53b032f8", "messageHeadline": "add mcr udpate", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "753d8b3d64547dc78e5beed54a9115dc627f3def", "messageHeadline": "add start of mcr update", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "58d8a7275db062d4a842490f5a1ebbdb0d2dddf0", "messageHeadline": "Add reentrancy guard and transfer tokens through Gateway (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "1fed3892494e9f636387d4b4a042e105b4f3992f", "messageHeadline": "Fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "2ffa383ea0d0cfbe18601213a90a23decc1bca39", "messageHeadline": "Remove CR and only read covered token address if a payout was made", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "56b49be143cb08057febb457ae795ebf308c45dc", "messageHeadline": "Cleaner gracePeriod call", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6dca2d32424faff941202ce8a917eee4f72ed2de", "messageHeadline": "Remove console.log", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f8c75576d275b9e84ddc2d8895910a449c44ec9c", "messageHeadline": "Fix tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 41, "deletions": 82}}, {"node": {"oid": "5205d467c157c0e5b80112ebf08e25588a627e4c", "messageHeadline": "Allow claiming tokens from Gateway.sol (partial)", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 443, "deletions": 52}}, {"node": {"oid": "8d0a47090a7a57089b68164f197215bf6df0911b", "messageHeadline": "add test for uniswap v3 swap on fork", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "60efdf64f2198050f7e6fcec57548d40e4f8598f", "messageHeadline": "add SPDX with GNU", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "db465d844c1086bfa49228d43f0ee5072c07c6b9", "messageHeadline": "fix compiler warnings about license", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "8f9492ebe97e96e4b7df840d096e47d41ff3f2f2", "messageHeadline": "Update @openzeppelin/test-helpers to v0.5.11 and hardhat to v2.2.1", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1964, "deletions": 1035}}, {"node": {"oid": "4cd5a2816f330a9a6986b57acf10bfd55457763f", "messageHeadline": "Revert package-lock.json to the old version due to test run-time taki\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4092, "deletions": 2862}}, {"node": {"oid": "ba835b99337ec2fc730c00472d2d4fc335047ec5", "messageHeadline": "Use gov proposal for addIncident. Add status checks and test burns", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 216, "deletions": 67}}, {"node": {"oid": "9db9c6962fd5339883587898a814777cfda9a802", "messageHeadline": "Update proposal categories", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "978f1530369d6aba2e177ebc99dbd103a0ee7603", "messageHeadline": "Change Incidents.addIncident access to onlyGoverance", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57c1047ac1acfd6ac3ea5e3ba7be2dcdfa075dca", "messageHeadline": "Test acumulated burns", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "a07a8e1ca1b105f3d77cc9ca6f093326e73a948a", "messageHeadline": "s/Cover/Gateway/", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05f663d8a969f5f046754b1e21668b07b4b73abe", "messageHeadline": "Add initial incidents tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 395, "deletions": 2}}, {"node": {"oid": "51d177d75a9ccd11bd0d6142339e62e3f0bce5f9", "messageHeadline": "Set max-line-length to 100 chars (soft limit: warn)", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d51d85aad7a58ee356c6b6cf920fef2971b9db0", "messageHeadline": "Move eth-payouts.js to Claims and membership.js to MemberRoles folders", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d16b25e6beace5a4a3e48d363184d687cde6ab57", "messageHeadline": "Update typechain", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1115, "deletions": 404}}, {"node": {"oid": "47f5cd4ead855e3ff015cdb0d1507937bcafb65c", "messageHeadline": "Fix lock-reason related tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "e9ef1fe98543eac68af38264a8dbf1e55d7404be", "messageHeadline": "Add incidentCount getter", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "73245ae22e3a0bbdc08ec5f2d8931beeca98df42", "messageHeadline": "Fix token address fetching in TokenFunctions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b593ddf1f9e7920fabe5017cbc5ec13fe7342e1e", "messageHeadline": "Rename TokenSet event to ProductAdded", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7dee4f486a20cd0cbe8bd2a66024dc6ff9b3adcf", "messageHeadline": "Add transfer destination argument and remove treasury parameter", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "c73f460d03e974273d887d91ddd69521e4e06510", "messageHeadline": "Remove priceAfter and use coverAsset instead of underlyingToken", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "d711b9d710302c3b760c26eb083a9683ceca4549", "messageHeadline": "Withdraw up to available amount", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "a4a1ebf988ced675508d3161c49d2be893399a27", "messageHeadline": "Add TREASURY and BURN_RATE", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "7bb873e6b5895922eab9ef66ea1a3271753b7804", "messageHeadline": "Rename `contracts` to `internalContracts`", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "20c50c58130abd37fb371760ac1994cc7f212bbc", "messageHeadline": "Restrict cover asset and cover note minting for covered token product", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "e23d16cef93ed2330b28ae08b53be764b0845649", "messageHeadline": "Cleanup TF QT CR", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 91, "deletions": 143}}, {"node": {"oid": "a1ae20a58548eff4252123f36d22fdb4165dd689", "messageHeadline": "Implement grace period check", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "bbcb69fd19a6253f64c74522e5a13fd74a82c206", "messageHeadline": "Fix and remove minimum redeem amount", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "48fd4bc5d9116247d44e2e8640ab608d66884571", "messageHeadline": "Zero out accumulated burn amount after pushing a burn", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78cc3c8235ffb3158dc643da6a47eb398a00b17b", "messageHeadline": "Accumulate burns instead of pushing immediately and add a push function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "3ab7a341cf107646737e78bda0a768802bad6d2b", "messageHeadline": "Fix incident date checks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e66ef72cb5c2039ae75e2206e369f9c4356f29a9", "messageHeadline": "Fix burn amount calculation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8d4b7e84fac4478a42224fc54b60365e653efa2f", "messageHeadline": "Fix precision issue in incidents", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "8f1c8ee860dc3f2651bf4def097c174013190190", "messageHeadline": "Fix TokenFunctions missing token", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "425abd6dfce837dd8e4ee6619c5fe223bb685ee6", "messageHeadline": "Cleanup TokenFunctions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 19, "deletions": 72}}, {"node": {"oid": "f9230f3b812cacfba9e3848d2b29cff5620bce6a", "messageHeadline": "Refund \"holded\" covers", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 32, "deletions": 74}}, {"node": {"oid": "7bbae5eb4f21de8af96a4f9a3399062310fd2287", "messageHeadline": "Cleanup claims contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 67}}, {"node": {"oid": "d6b6ec75b17f68a5e642df4e5ba66af59af2c0cb", "messageHeadline": "Change cover and claim status after payout is redeemed", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "24a2f0209ebc6dd2001f0b4236e9c855cfbede76", "messageHeadline": "Restrict claim submission if product type is covered token", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "66b5c653bcf3a9bfc8070e9960948c693f554af0", "messageHeadline": "Update Incidents.sol with protocol identifier support", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 116, "deletions": 70}}, {"node": {"oid": "2e70a7718d6589b4645760823dee3095d6eb5384", "messageHeadline": "Add contract instance fetching functions, fix reasons, minor fixes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 105, "deletions": 69}}, {"node": {"oid": "7d6e7205225d5af22b7d5867f4a32132bd380409", "messageHeadline": "Reimplement contract addresses storage and finish redeemPayout", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 107, "deletions": 74}}, {"node": {"oid": "591b8104e32289bb4c1b8c00d6a2893be07a4215", "messageHeadline": "Add initial incident/stacked-risk contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "479fd7e48427b3edcac2e30063ee57635a03513d", "messageHeadline": "add fork test for uniswap swaps (doesn't pass yet)", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "d94b0082e2a7d8bf744026344dd8fc94bfbe940e", "messageHeadline": "add extra test cases", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b1119c29a70ee88fb42cc338ef46367cfa64b500", "messageHeadline": "add unit tests for swapOperator functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 116, "deletions": 3}}, {"node": {"oid": "ac7751434c82c16e567ba6ffc854869654c6caca", "messageHeadline": "add assertion for pool value delta", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "140b44588f3d1c7deea0e538a95364d600dedefc", "messageHeadline": "add price feed oracle entry for StEth", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "b632ea6118b8839272cb6d196e05e97045081a04", "messageHeadline": "add fork test with SwapOperator", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "d78ab0c5aa19c953e256c1ae499152a2f5a196fd", "messageHeadline": "add missing voteClaim file", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8d4f947f249dba7e71fae6d4d5fd1675d36cb312", "messageHeadline": "Merge pull request #79 from NexusMutual/feature/swap-operator", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3612, "deletions": 20372}}, {"node": {"oid": "83b52fe64ce6466f3060bead84628946eba1feb9", "messageHeadline": "rebuild package-lock.json and fix test assertions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2907, "deletions": 4127}}, {"node": {"oid": "a29f3b59f19b0a7755324d72e2967980e92fd047", "messageHeadline": "fix assertion to unspecified", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ca416e4a6332c0d6ec56324348a16cd4e0ecb71", "messageHeadline": "fix failing assertion check", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a2445654d1792f4d0b16000ea7696b3a0441d5b", "messageHeadline": "rename function for fund extraction and remove to parameter since its\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3e82fc0859265c9e454eda7e8fe5dd68afb1b33e", "messageHeadline": "rm comment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6e1d78cbba577093c0c6f9ed78309c1da967c510", "messageHeadline": "set min sol version to 0.8.0", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5c64982b5313dab49b183de97d1c3dd67c75a5bf", "messageHeadline": "add nonReentrant guard for transferAssetTo", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a6dca734415817b4603a8b08abca5c8224cfe72", "messageHeadline": "remove console.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "22e25904038eb0b6f72e7b953c836b63002ab199", "messageHeadline": "rename SwapAgent -> SwapOperator in all tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "19136d3e70a44c1cf723e202ee533d4ab3035b64", "messageHeadline": "Merge pull request #80 from NexusMutual/release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 27317, "deletions": 3377}}, {"node": {"oid": "1536c7e748e116decf60274358815be15d11f1a2", "messageHeadline": "rename test import", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "217dac463e067f337c0279293b1262e0fdd4e62e", "messageHeadline": "rename test dir", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fd80020157cb8917a3eaedf25ef9b31e2d34f388", "messageHeadline": "fix test assertions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c794990dc98267ef5a26da3b067a4fed30de9837", "messageHeadline": "remove unused pool address params and add new one", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4b60e3c48eb544b4938abde7a7cec9e215f80200", "messageHeadline": "rename to SwapOperator", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "3fd756117f2de820f1a110be065cadf26330f5e9", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "67edb1b31e872fac0d69e6d6f7799f1cf188ee69", "messageHeadline": "Merge pull request #77 from NexusMutual/dependabot/npm_and_yarn/y18n-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "00b4bbd3f8d3e523fb08d663acb13564162edd5a", "messageHeadline": "fix integration test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8fbe7e29a42262a6fa9da83f0b68541860cabbbb", "messageHeadline": "add INXMaster interface", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "24dcb606ba53d5705ebc04d3b04ae0bbd23d8d73", "messageHeadline": "initialize SwapOperator with master instead", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "4c735c6492a1c56019e84b2ccb78cc78e416d6b1", "messageHeadline": "switch operator to soliidty 0.8.4", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 236, "deletions": 15993}}, {"node": {"oid": "8784a38dfb0cd24e4db76331de3a0c952f0a12f7", "messageHeadline": "fix spacing and add transfers to steth", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 242, "deletions": 239}}, {"node": {"oid": "0a3dcbfc0efec72bb58a76afbf47f984f34d641c", "messageHeadline": "add test skeleton", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "f5f230ecd22f56a25b4f45b3eb8ab74b61ff37af", "messageHeadline": "refactor and remove nonReentrant", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "b8ae504e369b65213fa852930bea726d9919c7dc", "messageHeadline": "fix steth exchange and remove unused modifiers", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "6d7926f3fcd0e3d2396effb67895236c91e4114d", "messageHeadline": "fix SwapOperator test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 90, "deletions": 85}}, {"node": {"oid": "bedae55849f86840f6162e763a5a44227bf53429", "messageHeadline": "rm SwapAgent", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 173}}, {"node": {"oid": "fc8d52277b7e1a03b2bba6e89704e25e4b8a2a16", "messageHeadline": "point to swap operator from pool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 38, "deletions": 42}}, {"node": {"oid": "bd6b73b2a490ef828db8b649423d551fc470e3b0", "messageHeadline": "fix setting of lastSwapTime", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "3f82f13ac56ce1ebb45948ee946f35a2e2fb28d7", "messageHeadline": "move SwapAgent to SwapOperator", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 180, "deletions": 9}}, {"node": {"oid": "198997cf378b0417a860f161c98644bd59cafbb5", "messageHeadline": "add draft for SwapOperator", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 121, "deletions": 52}}, {"node": {"oid": "3dbacf9094efa757140e6e755d2d529ffe9b7dae", "messageHeadline": "temp fix for rewardsAndBurns test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "672f577425d8d22aa8a95539f9db6ac147ea1636", "messageHeadline": "fix revert assertions and remove PoolData refs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "9a7935c72125b39194c3d586ae80bd6af2704e63", "messageHeadline": "reset NXMaster to rc version and just use a LegacyPoolData dummy as r\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "78618f0a84eee1012b3f74120e412c4aa1bee466", "messageHeadline": "update MCR initialization", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "92e7701e8bc79a8c1095b457d9c372fb2b438498", "messageHeadline": "move read after early exit", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cbdc711e3c93c86f0b5e84afcea25de7486ecfd5", "messageHeadline": "finalize fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 70, "deletions": 15}}, {"node": {"oid": "8ff9ca940ccd553d1c52a68ec5d914e849ecd3a8", "messageHeadline": "add fork test for udpateMCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 85, "deletions": 3}}, {"node": {"oid": "0c61b25135c16ac4c4ad8fbf91b85b34df3602bc", "messageHeadline": "fix fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "ae74682593bba3767a0d2a6f6c94194c9e9d8e63", "messageHeadline": "add fork test with upgrade", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 280, "deletions": 1}}, {"node": {"oid": "e84899e8f637e5bcd6f66e5fba1bc242bf7dd934", "messageHeadline": "add extra test cases for different MCR% levels and claims updateMCR t\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 117, "deletions": 32}}, {"node": {"oid": "b494dc2bca031f9e9f04ea57a5207693906f607c", "messageHeadline": "fix mocks for tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "5e05b63557baad0081406b7f2b0b73b499f2b400", "messageHeadline": "rename token price integration test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "80d7e1bcba8e87f7987707ad03bc5ea22bff6e34", "messageHeadline": "enable updateParameters test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "cac04393ca2516d4ce7d4e6b1f0d2106e0f93553", "messageHeadline": "cleanup tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 47, "deletions": 55}}, {"node": {"oid": "afa641a4b4a1b1bc32b20e017a70dad743f32dcb", "messageHeadline": "add tests for getMCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 173, "deletions": 5}}, {"node": {"oid": "ea553ba0ac2aaace07056443e83bb53c63494f92", "messageHeadline": "fix MCR floor increment bug", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "93c9d8630b00d245653bb3bd6af80bbe86fd385b", "messageHeadline": "add MCR update", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "ae6753b629c3b3d96c44cb53ffcfedfcaba16c09", "messageHeadline": "add integration tests + getGearedMCR function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 201, "deletions": 26}}, {"node": {"oid": "b49facddf282983f14e35535fb7fd14b81b792f8", "messageHeadline": "add optimization for mcr reading if lastUpdateTime did not change", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8d70d0389e1a2dea223c6f7f78d2396381e58afa", "messageHeadline": "fix test for burns", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "f2d7fdb8c28434da1cd46c6f26f5f4836e68ebcc", "messageHeadline": "add checks to write values to storage only if they changed", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "bfce62351a394394c9d87a1dd885acf1b0791f30", "messageHeadline": "normalize variable types to uint", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "e51408a7c44c5c68131084bd65d4a9786b5e09fb", "messageHeadline": "refactor MCR 1 SLOAD reads for clarity", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "b4353bf2baa7fa9b39a2a074ac12881a53c23e0b", "messageHeadline": "fix tests to match lastUpdatedTime fix", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "9c3cf81ee4e5b133b07c9db95bf3b9955954f865", "messageHeadline": "add minor formula adjustment and un-shadow lastUpdatedTime", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "61bace1a6ff24bda511d9fceeea9261c6f441edb", "messageHeadline": "add tests and fix initialization of MCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 128, "deletions": 12}}, {"node": {"oid": "57a99473fdac2f37f2884970280280d3cb2e66e3", "messageHeadline": "fix MCR check in initialize", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c968e2e43ff90cda17a1b89c1ea63cf32ee372d", "messageHeadline": "add check in initialize to not upgrade if MCR hasn't changed", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "052ef048cb0c6fac3bb4207ca2bae455ba1a3437", "messageHeadline": "add comments for mcr updates", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "c9ff9404d6e0ba3598f47127e4854b7161dd4115", "messageHeadline": "add explanatory comments to the MCR calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "ba14e92e2da003bec88f2c90df312958f3b5dbe2", "messageHeadline": "move initialization back into contrsuctor", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bb217f9c828a26f8502293ff45e788861c16bda8", "messageHeadline": "implement updateMCR for internal and external use cases", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 164, "deletions": 48}}, {"node": {"oid": "8b02c4a5f551554f163ab000412252d5382a51c5", "messageHeadline": "add 4 test cases for geTMCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 87, "deletions": 37}}, {"node": {"oid": "98822aeb38d1c638151a7731ce2d1d6c0c2105cb", "messageHeadline": "add unit tests for MCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 293, "deletions": 52}}, {"node": {"oid": "9501461b676e419522cf699a0adc02c965dfd5ce", "messageHeadline": "move computation of MCR in the view", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "5203beb4f29899b220195a8c456b582be8b03dec", "messageHeadline": "fix Pool unit tests and add new smoothing logic for MCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 66, "deletions": 77}}, {"node": {"oid": "d87ebdaffe41259aa04a94c3ffa7c2eaa60c7482", "messageHeadline": "read packed vars", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e95753ec2208350f4a45714fbdc9ef1d5e0a3d53", "messageHeadline": "change types for packing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 160}}, {"node": {"oid": "86792fc696a54ecf85eb01e979c09ed6c4bbc420", "messageHeadline": "remove PoolData", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 48, "deletions": 1750}}, {"node": {"oid": "91b079f9823f002143f22d86e195f0c65bdedb30", "messageHeadline": "fix wording in MCR posting test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e82ad220b79648b034a9e097540d1dc68ced19fd", "messageHeadline": "addjust tokenPrice test to use new MCR implementation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "7f384096e7be19209beffb8af596e35295faf5e5", "messageHeadline": "move floor calculation inline", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5f118d60389811ca57efc6e4c6c1306bf36c732c", "messageHeadline": "fix MCR computation to handle MCR decrease and max perc variation cor\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "ed07fc0f37dcad5436118d17f6d28db22e37c9b6", "messageHeadline": "use MCR update implementation where it is done seldomly", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "5dd7e6243c9f7941e8e04a5de23ca5f6c2d62902", "messageHeadline": "add selectively updating only when enough time past since last update", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "f56b44790f75913e229e5522e5fabeb73c0d9c72", "messageHeadline": "fix DisposableMCR and integration test setup", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b62e82421edbb7cdf35403b5d026e49a8679843e", "messageHeadline": "change integration test to use disposable MCR", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "68f86535061818a8db3a5032911421f7f66c4f04", "messageHeadline": "hook MCR updates into the pool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "7c27c1a85cd0097bde27966f30c28f084570fe99", "messageHeadline": "rm needed dependencies", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "51eaad42ec052277cca3589cc1d3eb2994d20d20", "messageHeadline": "delete unused code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 102}}, {"node": {"oid": "d942c06802ae376471837738a1b5397445cd418f", "messageHeadline": "add first implementation version", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "6d6254707e8b946f3d05a09a6551c1f17b151db0", "messageHeadline": "Merge pull request #62 from NexusMutual/audit/cover-contract-and-lock\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 23803, "deletions": 2475}}, {"node": {"oid": "f3085b88f47f630b99a5c592f5e2e8cb0dcffc84", "messageHeadline": "Rename Cover to Gateway in fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 64}}, {"node": {"oid": "3d68b2564f07327a6dd84b4a1f4836aa4ff8d951", "messageHeadline": "Fix expectRevert test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fccfa6fc52cd1183a5115cdf430b48c9f823c89f", "messageHeadline": "Rename Cover.sol to Gateway.sol in tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 87, "deletions": 98}}, {"node": {"oid": "faa59ce65c87f51fdd269c59ab89e4ebae214b23", "messageHeadline": "Rename Cover.sol to Gateway.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e08000818a903aafdd92494e3063154b1f03a68", "messageHeadline": "Fix mint parameters in tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcfdaefe3c5a0ea36cde626e805a3e208beced2a", "messageHeadline": "Remove non-zero amount restriction on cover note withdrawal", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0bb2b6fdbdb7cb585cbab8b7dce39f3e133da9fb", "messageHeadline": "Remove ynft migration from MemberRoles", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "5648648bcc4212de8248a25d18fa0ec4ace22784", "messageHeadline": "Do not reduce claim assessment lock period for 0x87B2", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "14f962656e9adb671d9330b448b1597a3806862c", "messageHeadline": "fix integration test setup", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5c3f9a4f67a87a10a9b18e6759b5a63e4453855", "messageHeadline": "Bump y18n from 3.2.1 to 3.2.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1dcb70ed19fb47082bdf5fde063081ed8c05cd57", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1448, "deletions": 461}}, {"node": {"oid": "abfdd12bc91123cc9cbe7bf330b8bdfab16e2a9b", "messageHeadline": "Use ERC20MintableDetailed for DAI mock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "327b155800a8ea1ab31c9e5db17c3c7d6330ee8b", "messageHeadline": "Fix ERC20 mocks", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "e4bd415d719be50cdd442e3d7db3bb2d00a58747", "messageHeadline": "use MAX_UINT256 instead of -1 for approvals", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1e1f9bd0dfced7a1db61b28e7253b3b53a7ad0a9", "messageHeadline": "remove dead imports from fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "d7b17391cabd0dfd219346cfb6b3e39418f704bb", "messageHeadline": "Merge pull request #74 from NexusMutual/fix/cleanup", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 63, "deletions": 1156}}, {"node": {"oid": "b8127ab23ca3f24924f9e7d8074ff5fe67578c56", "messageHeadline": "Fix compiler warnings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7a5129b451d8842ac67df68dd90f04620da98ac6", "messageHeadline": "Fix DisposableMemberRoles", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02fbdf891dbeca3d12d3ad85f81d9c3c169552d8", "messageHeadline": "Rename dAppToken to tc in MemberRoles", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6fb24529c6ddead327869566cef3ddf14dbbb6d4", "messageHeadline": "Remove redundant require statements (never reached)", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cdb605243c833aab5e38d8f0a78e6c15ee7fc0e3", "messageHeadline": "Fix some solhint issues", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "0bd2a5b89ffe53f630af394f9115ee4793c92803", "messageHeadline": "Remove unused mocks and interfaces", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 454}}, {"node": {"oid": "264de52614a4be06fa4f4d915678277966e975e4", "messageHeadline": "Fix compiler warnings in Cover.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5e9805985f52201cca24e57746f2a9fe1453774f", "messageHeadline": "Remove temporary contracts and redundant import in Claims.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 657}}, {"node": {"oid": "c29cd619937a9116809011c23c779cc500ad56c7", "messageHeadline": "Merge pull request #73 from NexusMutual/fix/lock-fixes-tests-and-refa\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "17eabc489834a1241bd2d08215a49c044e08d905", "messageHeadline": "Merge pull request #72 from NexusMutual/fix/migrate-claim-count", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 170, "deletions": 52}}, {"node": {"oid": "9881fa2ba002edb7093b8c83e27317d6867b915e", "messageHeadline": "Remove console.log and fix typos", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "acbc34cbba200ae51215a6a5e318cffea6b6a044", "messageHeadline": "add migration of CLA lock time for 4 members who exceed 180 days", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "0d6ea88a7c9766d01444dbdfd343a203b9472281", "messageHeadline": "run fork test with a different cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64a78cb0168ec9bcddf37ece9e34a1c1a932a45a", "messageHeadline": "decrease test cover period", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77e2b4c84791a8975d3655f70a2f0d0e7609c97f", "messageHeadline": "Add more withdrawCoverNote tests and small TC fixes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "512dd196ac5d97d3b8e69b23d17a36a50408a32c", "messageHeadline": "Remove unused extendCNEPOff", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e31f61f609a3ae6470ade4870a17f76cb1649636", "messageHeadline": "Remove unused changePendingClaimStart logic", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "c853a9cc2c4b004594bcfe10398ad7f0ba9f485b", "messageHeadline": "Add claim info migration function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "1c0055f2e56f76ce9c7df8ce51adeef044289039", "messageHeadline": "Add script to extract members locked for more than 180 days in CA", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "4a4e261029ee8b2e5017667b2e6d4156d9e3af17", "messageHeadline": "Merge pull request #71 from NexusMutual/feature/withdrawable-cn-view", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "f641affca7d3225a4cdc58f045220fdda3f7dbd6", "messageHeadline": "Make getWithdrawableCoverNoteCoverIds public", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da6360fbf8e6f834918eb4eac76ac75898eb48d1", "messageHeadline": "Merge pull request #70 from NexusMutual/fix/ignore-cn-locked-time-on-\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 48, "deletions": 18}}, {"node": {"oid": "431a7743f409af13aea86bbd3cbbb00c0c0338da", "messageHeadline": "add assertion for lock reason", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "dfb31e18831c69b67cba665bd82e2dafafa3a324", "messageHeadline": "renames and refactors", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8cdfdb08414b29086623ae8e2b9d13534b719dd2", "messageHeadline": "add test for getWithdrawableCoverNoteCoverIds", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "4a2b127fc73b8afbfd4e8fdf720a560b883c97f6", "messageHeadline": "Reformat and use safemath in getWithdrawableCoverNotesAmount", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "aeb67cdae686ac364c7be62b60163b296a8e77a3", "messageHeadline": "Add withdrawable cn view and remove useless return", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "147172294efe0e94db2769fd6924527506497e9c", "messageHeadline": "Ignore time in TF.unlockCN", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 48, "deletions": 18}}, {"node": {"oid": "aad782d4597bc3936321ae8aa0e7e824e92b2f98", "messageHeadline": "Merge pull request #68 from NexusMutual/test/total-locked-balance", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 2404, "deletions": 184}}, {"node": {"oid": "e81032806bc12dfe2f1d949fa4a643c2b4dd5390", "messageHeadline": "Add TC.totalLockedBalance test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "ec7750d85cafac2da197150589b76434a5e380d6", "messageHeadline": "Split membership integration tests into multiple files", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 180, "deletions": 161}}, {"node": {"oid": "ad0788e70029c450bbf6a944dc5c860d1f2d511f", "messageHeadline": "Add bnEqual helper function", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "88a578e4a4ae354f596bdd2620d0fda05ebee2b4", "messageHeadline": "Update typechain", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2132, "deletions": 21}}, {"node": {"oid": "24b18007a7999c23abf1796c5b93df0fb65db6d3", "messageHeadline": "Merge pull request #67 from NexusMutual/audit/cover-contract-and-lock\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 207, "deletions": 58}}, {"node": {"oid": "661f783459cf6723c8a68ab7c2b36215050eaff9", "messageHeadline": "swap proxy upgrades and with non-proxy in fork upgrade order", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "0f8c02f29f28b77f0ef9cc655208ac78872441b0", "messageHeadline": "add test claim submission and enable hypothetical upgrade tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "b8970095b5c9a3eeb3a48c509461e32b6fbd307e", "messageHeadline": "Merge branch 'audit/cover-contract-and-lock-fixes-fix-pause-and-payou\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "33636f6dfdddc445901c7c5b58e5fac7d08ecc2c", "messageHeadline": "add fork test for expiration and cover note withdrawal", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "3a2c86e149d061df46ef8113a73b149ec2b64527", "messageHeadline": "Rename unlockClaimAssessmentTokens to withdrawClaimAssessmentTokens", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6788914ab36bdf82c84fc94ad5211d7434c66cf9", "messageHeadline": "Merge branch 'audit/cover-contract-and-lock-fixes-fix-pause-and-payou\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "8b3b1b5d37b9a998d8178b596740863a5f055ac5", "messageHeadline": "add test for cover expiry and cover note withdrawal", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 93, "deletions": 2}}, {"node": {"oid": "41873373439db866c027cac993fe78a44e1fb531", "messageHeadline": "Merge pull request #65 from NexusMutual/fix/cla-methods", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "ba1d2d8b7c0c6a23631b70cd408a023b2c7cc964", "messageHeadline": "re-enable emergency pause partially", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "546b8f302c58310373b9dee6d56ad280be222334", "messageHeadline": "remove reverts from functions called from system pause", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e0d1c9ddc7c95681b44eee6444d533516531fa6b", "messageHeadline": "Rename CLA locking methods and remove constant", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "437072a562ec7fb0904db025c652fab1b92ca41c", "messageHeadline": "add assertion for cover status accepted", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1a18a178a95f8a9c06f60004ed460d678c3db286", "messageHeadline": "Fix deploy", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2503295b1020d737569ddf84994b6e046e1b5912", "messageHeadline": "Make totalLockedBalance return entire locked amount (removed time param)", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "02aed6335c828941619733285848b13dfa98bed2", "messageHeadline": "Merge pull request #64 from NexusMutual/audit/cover-contract-and-lock\u2026", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "04b22fb1918dd1dde76c900615be8d1c50fb3ad8", "messageHeadline": "move events back to tc", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "3f867129d872d4d1d313d4fb3f62d5aac32f2a56", "messageHeadline": "remove unusued Cover unit test skeletion", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "959571787540079b9ce68b53d24573b775f3f48b", "messageHeadline": "fix tc data corruption", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "5f9c6567929dc7f2e8914f4ce56a2ecb6920b797", "messageHeadline": "fix assertions in fork", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac0e22b9332efbd0e4ee859c11e423144de6fd33", "messageHeadline": "rename fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a05f2c1a1cfb4b5fb6e082534fd92d042bacda", "messageHeadline": "rename fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7185f4d832f2ef38d719e92c2363a77a85ec0b15", "messageHeadline": "add fork test for deployment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 244, "deletions": 0}}, {"node": {"oid": "e69d060407f9821e3ed29319a1cf3b518929ac27", "messageHeadline": "fix test error message", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ceb1c2dd9649dee035102bf36a72fecd7a3f050c", "messageHeadline": "add claim submission rejection test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "3f1f3baeca4aa28e80c2dc6f527be553ea816004", "messageHeadline": "set DAI address only if currently 0", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7c5a069d96f3d6e5db98e3c3753682b9d3c3bcf7", "messageHeadline": "fix Cover.sol production initialization", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "ad08cf25cff483d2b78b5cb3795986da0a91f741", "messageHeadline": "fix test error message matching", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "6570c7f0ca7d8b2bf77bd20ac1162fdb86f6f50d", "messageHeadline": "Mint cover note to TokenController", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "2a25ea705000255abde8c8ed3b427e1092389dbd", "messageHeadline": "Merge branch 'fix/extend-claim-submission-time' into audit/cover-cont\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 21418, "deletions": 1559}}, {"node": {"oid": "cfcef825eb0467e89074aea69d29ded8d6b0b59b", "messageHeadline": "Add QT.withdrawCoverNote and QT.expireCover integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 374, "deletions": 1}}, {"node": {"oid": "5203ddb41106e348aaac55082ea2f91bb552be23", "messageHeadline": "Add TC.markCoverClaimOpen unit tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "124197b3a0ea88d8e9a19133566214451a2d9a41", "messageHeadline": "Update typechain", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 534, "deletions": 282}}, {"node": {"oid": "fc5b9266a489b4205231222259468764e1922d08", "messageHeadline": "Fix withdrawCoverNote with open claims. Add getWithdrawableCoverNoteC\u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "bcd1fd09b0870dab0a53cbbaac1f810cd7b4d919", "messageHeadline": "Merge pull request #61 from NexusMutual/fix/cap-ca-lock-time", "author": {"name": "shark0der", "email": "528959+shark0der@users.noreply.github.com", "user": {"login": "shark0der"}}, "additions": 16591, "deletions": 108}}, {"node": {"oid": "7ed0ba69736397949cf714befa794379c479dbe9", "messageHeadline": "Fix transfer revert reasons, remove return statement from test", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0f8185a6661829d2994200fc9c1132f7ff2554cb", "messageHeadline": "Change validity value to 180 days in enrollClaimAssessor", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10b4ce2639a2554a6671ee8ea4a6d6ce1daf7559", "messageHeadline": "Fix tests, add TokenController revert reasons", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 41, "deletions": 53}}, {"node": {"oid": "179cc6fb28461142b5a85f3bf77f77e920ac2999", "messageHeadline": "Make lockClaimAssessmentTokens external", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f8ca1481c8139c55e115cc5708152229179cf21", "messageHeadline": "Prevent claim assessment locking greated than 180 days", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 104, "deletions": 13}}, {"node": {"oid": "5929ae3b8dd6eb9f03e4f9e089ec9b12f15303c5", "messageHeadline": "Setup prettier", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 16470, "deletions": 66}}, {"node": {"oid": "aab2f6eb5bb8c3a4b14a0ef24d33f211e3349bc6", "messageHeadline": "Fix shadowed variables in TC.tokensLockedWithValidity", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "fa807ecebd83f8e52fb39d6442c8bad6f20d2f2c", "messageHeadline": "Fix TC.withdrawCoverNote SafeMath underflow for the last reason in array", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5c9fbebf720826f91ee04e35415958aae83c4e12", "messageHeadline": "Rephrase withdrawCoverNote revert reason in quotation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e93eb058b8d89a63b03fbb0d56c9de045a4b2c38", "messageHeadline": "Add 'lockReason is empty' revert reason back due to popular demand", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "baa9a59cb05a24887cbab09cf92fef04328ff8ea", "messageHeadline": "Add claimSubmissionGracePeriod to DisposableTokenController", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e1a607acadf14006463b0dde50ed639c87757743", "messageHeadline": "Fix expiration check on claim submission", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24efcefcf34ec314c8d3298e418bf903fb7009ac", "messageHeadline": "Fix removeEmptyReason tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 35}}, {"node": {"oid": "e0d00d3c5f1fb359e49dfb6bfb700d00bb1383c3", "messageHeadline": "Remove TF.depositCN and check locked amount on unlock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "cbf2138dc2697820ca3b2e88a7b78718a54c9e89", "messageHeadline": "Mark claim open/close on claim submission/close. Remove depositCN usage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "c95bae95335c5eaca35b85e4bef64d62b8babadf", "messageHeadline": "Prevent cover expiration if it has an open claim", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5885b9fe9f3c55e1448a37b565ca50aa7736baa4", "messageHeadline": "Fix removeMultipleEmptyReasons out of bounds array access and remove \u2026", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "494506a979b424a49cb03b979ae5bf3a00ccd794", "messageHeadline": "Implement markCoverClaimOpen/markCoverClaimClosed", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "d8ced5ee4a4bfee24997bb5123f5790eb9623807", "messageHeadline": "Inline IERC1132 structs, events and storage", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "8fbbc7e9b841cc025fd3602f3c53d03d9680c49a", "messageHeadline": "Add view helpers for fetching locked tokens, validity and reasons", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "b2e50e76d91807cd3808f9e6343a0b515bb186fb", "messageHeadline": "Allow cover note withdrawal from any address", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0cbc92c9b3abfa13848a78ed5b4d4388c25fc76f", "messageHeadline": "Merge pull request #59 from NexusMutual/feature/public-cover-interfac\u2026", "author": {"name": "Dan Half-Stack Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 46, "deletions": 49}}, {"node": {"oid": "5a44054e44cdbb8c7a5ceb65bd3bb07ee9a7669f", "messageHeadline": "add getClaimCoverId function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "bb10f49637b507b0a017b503353db7c1077aaddd", "messageHeadline": "Limit CN deposit burn to the available amount", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "be500b38a8c70199ed1506fc17e56911189e6ff1", "messageHeadline": "Allow claim submission during the grace period", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 26, "deletions": 74}}, {"node": {"oid": "7026c53abbbcd901bc02289bb8d0c5196b349fba", "messageHeadline": "Allow claim submission without a locked cover note", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d217857ddc7f781153b1733a046cde93a03c718d", "messageHeadline": "Skip CN release on cover expiration & add withdrawCoverNote to Quotation", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 29, "deletions": 61}}, {"node": {"oid": "8227391ac33497dfcc36d4ca0f7c40404fc75074", "messageHeadline": "Lock cover note for coverPeriod + gracePeriod on cover purchase", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4b8ba2b723b7acbd458a5f1884755fdc245ece3", "messageHeadline": "Optimize empty reason functions", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "359e619e5564eac8578ee343286ea2d59da3dc6c", "messageHeadline": "Add withdrawCoverNote function to TokenController", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "806075860cd1b12066457bf900035d1d3cd9d3dc", "messageHeadline": "Add grace period parameter to TokenController", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "868d6f51af3677565ab4ea764ccaca2e748a8a75", "messageHeadline": "add coverId param to getPayoutOutcome", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 60}}, {"node": {"oid": "97335cf8d1686a03616c0031dc26cd091fcfba18", "messageHeadline": "optimize reads in getPayoutOutcome", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "a526bfbdadd90b1f0a672cd52708a1cf76b22c05", "messageHeadline": "change getPayoutOutcome to return a status instead of just 'completed'", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 141, "deletions": 13}}, {"node": {"oid": "307ac0bf0194478ebcdde4d14bf10284a106555b", "messageHeadline": "Merge pull request #57 from NexusMutual/fix/remove-reason-separation", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1046, "deletions": 13}}, {"node": {"oid": "78796d76cd7cf43b8232f4c2ff6d839732ca9ed2", "messageHeadline": "Implement removeMultipleEmptyReasons tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "031bd95c04c5b9041c06ac64c981a5167bd478fc", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 461, "deletions": 0}}, {"node": {"oid": "1bd1e354b7c99414288c299fc06a1fbe1c87899e", "messageHeadline": "Implement removeEmptyReason tests, fix compilation issues", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 406, "deletions": 3}}, {"node": {"oid": "d0aeb546cbad7bc8f61e3d8b9737f105e90b0d48", "messageHeadline": "add testnet master to deploy to allow for controlled contract upgrade", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 91, "deletions": 11}}, {"node": {"oid": "44172432ab7d07fc53c2b10415e35700e9e68986", "messageHeadline": "add missing tests for Cover.sol around premium value and sumAssured +\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 71, "deletions": 24}}, {"node": {"oid": "4d7c31507d6008bb3ee145c7fa3b33480f9fd45e", "messageHeadline": "eliminate the coverId parameter from the getter", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d817720ce8c6d6d659b6bf6a5a8eebfe0a3889dc", "messageHeadline": "port fix for days restriction", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a38324b37d3df0d3935ee15e41a45e624b14c887", "messageHeadline": "add dummy executeCoverAction", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "a19c5f7acbc555879185bbc50bbed40df77b3070", "messageHeadline": "Skip lock reason removal on CN release/burn", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "7d9d860772a9fceba4f87cd1906908a497a4cc40", "messageHeadline": "Add script to extract lock reasons for all members", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "473ddd66fc6190f05aff28c68126151c0f568f6d", "messageHeadline": "Merge pull request #56 from NexusMutual/fix/deploy-scripts", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2567, "deletions": 988}}, {"node": {"oid": "13775c4bb81c5fbc42bc13159af4cf03f2a62c5d", "messageHeadline": "remove rebase leftover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "efae47500e6c7fe6ca676fc055e80903ec436894", "messageHeadline": "add cover.sol to deploy", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "feacafe9315759893e513a5b8ceeda001b1fa0e7", "messageHeadline": "add tests for getters submitClaim and buyCover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 293, "deletions": 27}}, {"node": {"oid": "46e3e1129622b96d1285d6b112a6cc943e97f5f1", "messageHeadline": "move common fuctions in utils and apply lint", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 152, "deletions": 138}}, {"node": {"oid": "6f159f2705fe74e221ef33876fdd4d4d6f008aa9", "messageHeadline": "add test for DAI cover", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "91950306302fbf7a8865437d7fb9d86b864dc432", "messageHeadline": "add buyCover integration test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 265, "deletions": 1}}, {"node": {"oid": "da6e78907924469f2e15a1a52be26a34e8a52f06", "messageHeadline": "fix rebase issues + add function to handle buying cover from cover.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "8298a2f09af95abae92152fad17e41f6f4b1e2c2", "messageHeadline": "add getPayoutOutcome function as a replacement for isPayoutCompleted", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "ce75246683159150ab01976b5253becb06ceb65e", "messageHeadline": "remove dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b5f0603534f860ad8ce17b65d48e6dcd2f6fd433", "messageHeadline": "fix docs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7a7cae53dedecdc3782df5936486aa4caedde46b", "messageHeadline": "fix function comments", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "54f315ec3dc1dfb7239e89e011a75be18d267ffa", "messageHeadline": "have all claims logic only in Claims.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "9ac183a6d973e18e5a7e36919e2b0b8dba871d8c", "messageHeadline": "fix assuredSum decimals check + update erc20detailed mock", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "2510df8f5839b813059c2628ea7f6349aaaa825f", "messageHeadline": "refactor names", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "d1e2f607550bb6e95c95164d3294c9cd8fa9e239", "messageHeadline": "renames", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "d297b7eda7770316f0170876dc43d0c0aa7a4124", "messageHeadline": "inline cover.sol payout function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "fb10f577b8512532bc6ad9290e92080ca10db7f4", "messageHeadline": "add function to switch membership for member from another contract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "53c3eeacad317be4f1c0ad9ec258852707262f85", "messageHeadline": "add copyright", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a8743e055eda3bc41aa51ce31f114780265be461", "messageHeadline": "fix error message", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de30ceca6d691bc13f42e50246c89eaa3482342d", "messageHeadline": "add events", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "63dcdb33daf86f826fc6007080a045ba240fb6ce", "messageHeadline": "fix fetching of decimals for ETH", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 63}}, {"node": {"oid": "e8c914594b037c69484321adc2d8bfeccadebaa8", "messageHeadline": "add IERC20Detailed", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "31e35191cf0e321d913b3f244b515e0aaff09de3", "messageHeadline": "add scracth for decimals fixing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "ac6eac51de26feb5feec8ae97f28d91cef63e7b2", "messageHeadline": "add fix for inverted coverdetails fields", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "bc0dbad6c04532611c7526f95aaee5b7706777d6", "messageHeadline": "fix _addClaim issue", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "556a0680de7ce7aadb2d6b9a3f4f6e289e1e49c6", "messageHeadline": "add getCoverPrice function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "b2ce072770e19b22c7caad095199d5c2f7e7f4ec", "messageHeadline": "fix bad cr pointer", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8b712e9c04a0fa4d5b5d9fd5b2bb79dcb607a9c", "messageHeadline": "add missing cover contract ref", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b91a6414e59927a71b55bb45730776215c017436", "messageHeadline": "add Cover contract in integration test setup", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "227fcb27bf50fd50db7ccaefdd33b0378857a36f", "messageHeadline": "rm unused return value", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd2655777a38bd3951799b9e0a7b4c61c9b1bea5", "messageHeadline": "remove unused test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "0e8c1a6fbdffe93b1c66a08cf88a247290ee26d1", "messageHeadline": "remove constructor", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74735537782d2975533b1ec6c851689dcc04d487", "messageHeadline": "fix Pool rename", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "296906f343f18543f5c73323a28898c891d29d46", "messageHeadline": "add payout field to cover to account for partial payouts", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a185b000f00b2d127d4a4319d6a2406ff73fce91", "messageHeadline": "add getCover view function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "e6996c3c68fd4fc927bf8efa12e7dd253ff9768b", "messageHeadline": "rm Iupgradeable interace", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 93, "deletions": 48}}, {"node": {"oid": "3f507815ab8f1139cd8a0ed2747ee0296acecfb3", "messageHeadline": "remove nesting", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "6f1f1801bfe7220dedb3c6e6ff08e8fbaace4651", "messageHeadline": "add premium transfer", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "9e0bc471594299ec0ec860272291562d1cfcbe9e", "messageHeadline": "first draft of Cover functions proxy contract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 125, "deletions": 7}}, {"node": {"oid": "6c691f2b3bc92d6815dd1fc08e24d5df96c12e51", "messageHeadline": "add cover interface contract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "0ce5d09c22348a466efc160929f1944094e3635a", "messageHeadline": "Uncomment verification in deploy script", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6e5b1abda462c318afb531d6a38b1dec6394726", "messageHeadline": "Update typechain", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1852, "deletions": 703}}, {"node": {"oid": "0cceb03f843904d8326f3805f14628464e9208d1", "messageHeadline": "Fix deploy and verifier scripts", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 96, "deletions": 76}}, {"node": {"oid": "f75cfdf6eb227316dfcf920c4df9f900f3a16a75", "messageHeadline": "Fix integration test setup", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "9d3f25bee70896c75d367f2b737a309503a7dae7", "messageHeadline": "Change proposal categories voting time to 5 minutes", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bb45f87584c5f1a72aa7f64ae674d24ce42e671", "messageHeadline": "Add hardhat-contract-sizer", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "f6ee5beddd7a01cf655535f3ab81de2b637d2973", "messageHeadline": "Add gas price and gas limit env variables", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "b27d1683ea39e455eb501b05542ff44fc3f73a87", "messageHeadline": "Reduce DisposableNXMaster size", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "66bb5e7ba3704e8a1fa850799616bbb801b2f399", "messageHeadline": "Merge pull request #54 from NexusMutual/dependabot/npm_and_yarn/ini-1\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85a35ca9ad45a052fe0f1d01fd9d47faffe3525a", "messageHeadline": "Bump ini from 1.3.5 to 1.3.8", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef69d094844738d6cc24e6312ac27b509237189f", "messageHeadline": "Merge pull request #53 from NexusMutual/release-candidate", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 58877, "deletions": 34802}}, {"node": {"oid": "f3c4f09a709c198f51f9f7f503a503946758fda4", "messageHeadline": "Extract proposal categories from contract to js", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 466, "deletions": 104}}, {"node": {"oid": "3853f5f8a737fad8950fe542e984c425b00bf287", "messageHeadline": "wip", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 114, "deletions": 72}}, {"node": {"oid": "af2d4659088f81febc9c25620d03aba375485336", "messageHeadline": "Merge pull request #51 from NexusMutual/feature/pool-merge", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 24278, "deletions": 18962}}, {"node": {"oid": "1fb3f3f4242df30b502894eb36debfd701ef802b", "messageHeadline": "Update circleci config", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c33e408129c655f3cfa53321eb4a29b4abc4d351", "messageHeadline": "Fix hardhat failure on CI due to .env missing", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "562daa7665e417bb6c38c8e39ec838d7c76e9af6", "messageHeadline": "Fix wnxm check in pool fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "13477dfa0106c1492612d9eaef49709126b4f3ad", "messageHeadline": "Merge branch 'release-candidate' into feature/pool-merge", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 755, "deletions": 179}}, {"node": {"oid": "fe3b551be26a8446eb77353bc50467b10ea2447d", "messageHeadline": "Set DST address in Rescuer contract", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14e2abb0bd12d068036c7d015508219f363cf8c1", "messageHeadline": "add hardhat-etherscan", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 305, "deletions": 0}}, {"node": {"oid": "ea7347263d2e738317ab8a730fafcf9cab6bcfee", "messageHeadline": "use the blacklistable token in the integration", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2326ecb9f448a42eef7ed31be016315c807b445", "messageHeadline": "Add ERC20BlacklistableMock and remove .only from sendClaimPayout", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "f2407b575e756ef59890c35bcdfc3a406ccb8ca7", "messageHeadline": "Add hardhat bug workaround", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "af7bf321141cd733618ff09c7a9ba36beaab0082", "messageHeadline": "Add storage assertions to pool deploy fork test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "9847636c52b59630a6e5bd36754a0a7cea33ac76", "messageHeadline": "Remove empty test-environment.config.js file", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "01e5be5770ec745809736eaac8763d206faa5b48", "messageHeadline": "Remove console.sol import in ERC20Mock", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f17c0903026f6a8dd05ecc990f4726e7f3ad1bf", "messageHeadline": "add status 13 test for DAI", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "6cd7382da1c16b3928e7f5e046b5727c2798294b", "messageHeadline": "add sendClaimPayout unit test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "c7986571e1a48e4aec84267fdad9eb778b3e0048", "messageHeadline": "add hypothetical master upgrade test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "4d50202d9670918cd5b48c27e111178c6085550c", "messageHeadline": "add transferAsset test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "5bfec41f55f3f9157a18228f5744276877b522a7", "messageHeadline": "fix cover period limitations", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "ecbe2d71c3919c99655e9a6e7cc74dca25186a28", "messageHeadline": "Implement pool asset management tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 176, "deletions": 4}}, {"node": {"oid": "2697801735c749bca6da74676ebfde5778244602", "messageHeadline": "Finish swap tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "654e6cfa363702d533bda707c22619054c040752", "messageHeadline": "add MCR parameters test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 185, "deletions": 1}}, {"node": {"oid": "0a940700bed5ba61f39d6e4d5d10b8ce8e442378", "messageHeadline": "Remove unused variable in swap test", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eb63a8ab8ddfcace9b9c835b61c1d2cbcd1191f6", "messageHeadline": "Implement gas and memory optimizations in SwapAgent", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "8cf9b3f0f5dfc2a930f1d0dd79207d457e7b6439", "messageHeadline": "Remove .only from swap tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff1ed4a4751688cb2bf4a05ed1d405019961ed03", "messageHeadline": "Implement swapAssetForETH tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 298, "deletions": 118}}, {"node": {"oid": "d3a12955ecf4204b03ab56bd287d69f24d7f9e6e", "messageHeadline": "Fix token min/max checks in swapAssetForETH", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "205d55b62e764bf1437c0dd4e914475a9909d387", "messageHeadline": "add test for getPoolValueInEth with multiple assets", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "aac2a5f06ddbf0998dbb37b7f6763d61e8633b1e", "messageHeadline": "add MCR getters test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3c0367328a8596f2ac704e7d84accfe2512178b7", "messageHeadline": "add missing EtherReject mock", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "42cb47dac65268f55d0a97771c700a015ac094aa", "messageHeadline": "uncomment assert", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1abc43ef682d2b79aad1139497b3cfbd28b0f494", "messageHeadline": "add test for status 13 reaching", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "f68b17fd34b7c31d5e27236b51a83bf3db928c26", "messageHeadline": "adjust test wording in for tokenPrice", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2955e6e13708f5a730fa3bb734ef917b43deea93", "messageHeadline": "add worded exception to price assertions to clarify tokenPrice usage \u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "6e0214e73136c35105686c73617de8966cacb1bb", "messageHeadline": "fix comments in test to mention CA not AB", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0d0094afbd0f39651cd9792a03df20302e30f698", "messageHeadline": "fix error messages in tokenPrice integration test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4185d950667ea618b0f4ef4babe7270d775eed0c", "messageHeadline": "remove dead code from test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9f687ef307b314da5f43a69f0265f11696a8d2f2", "messageHeadline": "rm TODO from deploy.js", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "3175a3133a74d357987151e9562d4a8bb90a6646", "messageHeadline": "remove temp test code from deploy.js", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "391ea21a104bccf0e88abd4aeb901f2a5956dfff", "messageHeadline": "add explanations and extra logs in verifier", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3d4de2af893eee2338f9837b228d8f8a34fcd3a0", "messageHeadline": "fix lint", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8b17fd0d69a668b3dacc2247d40ad1fb150a3ff5", "messageHeadline": "add verifier logic compatible with hardhat builds", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "88c2e48ac2c033a07b7e6a4c86d86702a3c4dfb4", "messageHeadline": "Add solc version override for Governance.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "eeee43e1aa1209a7d2e4c1301c44438713e97d16", "messageHeadline": "Fix hardhat network accounts config", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23beb7a20aa2fc4e15660269fd4551c5a319908e", "messageHeadline": "Add skip swap test note", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4408b2979e2948a5d394c0c36b756290a3b1f4b4", "messageHeadline": "Implement asset to eth swap", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "a8207510f26b03d185d5e94ebc7cfa4b17b4bbed", "messageHeadline": "Simplify hardhat config and rename KOVAN_MNEMONIC to KOVAN_ACCOUNT_KEY", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 33}}, {"node": {"oid": "58e8c058ef3446a13b58a7ef9767b75e41ead3d4", "messageHeadline": "Upgrade hardhat to 2.0.7", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 135, "deletions": 32}}, {"node": {"oid": "dbc16541e5ca51e4c7d426d44f52dfb95c41ea73", "messageHeadline": "go back to 0.5.0 for Governance.sol", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af52dff2afbe8e16c500809745d56862ca70d380", "messageHeadline": "add TODO for fixing deploy to use hardhat-deploy; verify currently do\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1bde37b5a9a29c60bd06be8ba548385032cca7b8", "messageHeadline": "rm dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "88adda6dec53d6cd5253eb09fb571de24f97f920", "messageHeadline": "fix lint in scripts", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "32ac0fd06c673c7f9e4a6fc294b35a09e3aaf817", "messageHeadline": "add error print large contract size", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6da0441f1e7f4910dad3364332f111947e7b3008", "messageHeadline": "fix Governance.sol deploy", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "2578916539d570eb41766c69b78f29c3b5031eb2", "messageHeadline": "print contract sizes script", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "b5f5054ac92c77b63f5fa0dc8525040e4eb9282b", "messageHeadline": "fix verifier argTypes", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "68db3e29d23134da38f165ba07c36cf4364500c7", "messageHeadline": "port to hardhat to make link work", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 89, "deletions": 49}}, {"node": {"oid": "38993da0f937f61b25d18957bce5975f425b0dfe", "messageHeadline": "Merge pull request #50 from NexusMutual/feature/lock-time-30", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 425, "deletions": 59}}, {"node": {"oid": "386fcef57939e442c219a99df1f866aa85d17001", "messageHeadline": "add DAI_ETH_AGGREGATOR mapping", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "be217f9abc179e4bc2b601b71d8782b2cb33a50e", "messageHeadline": "fix deploy.js until pool deploy", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "5ef28e0e082a99f9f44dde586c8d104007e440b2", "messageHeadline": "add draft for deploy.js updates", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 96, "deletions": 22}}, {"node": {"oid": "06f9fe217bc56f37695f6ee73777147744317648", "messageHeadline": "Process unstake requests in-place on migration", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 58, "deletions": 145}}, {"node": {"oid": "2354bfb3fcf2735b0c0151249f2514cc9c4cee0a", "messageHeadline": "allow unstake requests during migration", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "0f54b0f2d96ef5afaeb8cecbe3469c94b18e03f4", "messageHeadline": "read memory slot only once", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "4c97f1206cbc945d3e1ee0da8685eb9168f977d8", "messageHeadline": "eliminate setting of vars in PooledStaking for tests set them in Disp\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "35c7daa847f9128daa8aa8a5ae351f91b1f4505c", "messageHeadline": "add check for ethIn too high", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "e522856374dd2a74effe7be97294a5729e3eb777", "messageHeadline": "add assert for REWARD_ROUNDS params", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2f881ef0df4b098f439b1bddece096c5886c46de", "messageHeadline": "add clarifying comment for migration stages", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ff03faeb703be50df4c4f549b967987b0d98b3c9", "messageHeadline": "add buy and sell for lower amount 1% of mcrEth", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "b9f211324b81aebaf9c3bbb0ff530c543731386a", "messageHeadline": "add hypothetical future pool upgrade", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "d34b51bbeb3530b7b63b0342c53e590e3baf1eca", "messageHeadline": "add migration lock for _processFirstUnstakeRequest", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c40a2bbe3f519f3d48ff202ee937421506d7acd0", "messageHeadline": "add hardcoding of reward_rounds params + check for 0 elements in queu\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "cdb37c0ddc3095357debc7993ccdf2b9247145db", "messageHeadline": "eliminate LOCK_TIME_MIGRATION_LAST_ID_POSITION", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "fb17812a8738880caa76565c98e49b04d8f03148", "messageHeadline": "add test for balances", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "8e63bb3ce78a576bf626171a11672f880a44c3fe", "messageHeadline": "delete dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "27216ff0c6e819ba9cbd6c73aaffa466d4609d57", "messageHeadline": "remove debugging lines", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "6024068f114e6a43abd6c7e3f47fbe5e85413e4d", "messageHeadline": "add printing of how many requests are to be processed", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "784b4b4050611a2027b6614c85232ac16f67f557", "messageHeadline": "add assertions for correct unstake values", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "38025e8db31c542192b35dc1922fd25f999fc0ae", "messageHeadline": "add unstakeRequest calls", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "e982b34c1d7a3cd8502acc74f28a77d0a47fa1e8", "messageHeadline": "update error message", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8a313843b0aee3042ab7bf7426c4f3e818c8e685", "messageHeadline": "check for migration in progress", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fabc7f60f137ead82ceee8f12f39203696aa21ab", "messageHeadline": "add fixes + processPendingActions in fork", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 88, "deletions": 9}}, {"node": {"oid": "d57395e0c177d23fd786b7848f8ed612cc1cbb66", "messageHeadline": "add funding and higher ether funds in fork", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "84165fb95170eb904850546dc66fea209134dec3", "messageHeadline": "add fork support", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ea61ce8e689caa812dfad711987cea71f0911864", "messageHeadline": "rename test name", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a371bfc8a6eaf75a02f1fd28d70b94977349e37", "messageHeadline": "add fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 125, "deletions": 1}}, {"node": {"oid": "788046959e52f44ccc6b5f79ac1394f78678c947", "messageHeadline": "add lock time migration", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 83, "deletions": 39}}, {"node": {"oid": "57697346b949a832a9a961aa46c47f179ba5b33d", "messageHeadline": "add hypothetical pool upgrade case to fork test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "94b53de7bfd98501cf69b6bcbe3f186b34f0fa1f", "messageHeadline": "rm .only", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "58f345a57649cefa241e9b4cc3e13dbb69ef248a", "messageHeadline": "add  upgradeCapitalPool test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "1a10fba86a1395ed6ed12272dc59fafdce14e612", "messageHeadline": "add test skeleton for upgradeCapitalPool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c24bebf9e6e8b8e8005fe51d633951bc2bc01e1b", "messageHeadline": "add sum assurance", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ced7473310f360c0c64586b5d3b01f484f5231a3", "messageHeadline": "add MCR params assertions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "02dd6688d02034dda40b0726af1cbc3a4b0a2a79", "messageHeadline": "Upgrade hardhat to 2.0.6", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "fc9ab669b516b0dca8e53f2bb540d42939b7384d", "messageHeadline": "Implement Master/emergencyPause integration tests", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "2df0eaff277fd0afe0ed05b2b8c07fbe1ff9b76d", "messageHeadline": "Change member role to Role.Member for Extend Emergency Pause category", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f463a6be1901ec8af1e3ce06bc42770b646ddea2", "messageHeadline": "Add missing changeDependentContractAddress to DisposableGovernance.sol", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "13193245d6d5cb977c262924cc44b2a2182c43b7", "messageHeadline": "Return actual contracts instead of disposable for proxies in setup", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "06f3559a71efc7be87131c53d96d9eaa3825d961", "messageHeadline": "Fix broken tests due to the getQuoteSignature rename", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "a363e5e789cd1de7f9428337e3fe77cbde5a2fe2", "messageHeadline": "Cleanup integration/utils", "author": {"name": "shark0der", "email": "commits@shark0der.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "108708964cf5b21405141bd132f0ab1c89decbc1", "messageHeadline": "rm .only", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac5a0c6d4f2b2b7a088682827b68e7152f99b068", "messageHeadline": "add first draft of dai payouts tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 36, "deletions": 74}}, {"node": {"oid": "b641415885c582d23b0cbb74f3f69c3073e693a5", "messageHeadline": "add payouts clone", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 282, "deletions": 2}}, {"node": {"oid": "e2c070ea7775b05dce33fc73e61774c906059043", "messageHeadline": "reuse buyCover for DAI code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 73}}, {"node": {"oid": "fe01e41eb5d04f4c10d0670443823ebd09af8b8e", "messageHeadline": "add extra spot price integration test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "2a9f78e0a27b79425849b81f3e3a462baf271b0c", "messageHeadline": "add more token price tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "183d0dd5047ca099310c5d14207cfdae3705a2a4", "messageHeadline": "fix sellNXMTokens reentrancy issue", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08298bbe2d976ffced68c5a6805d16799fa8b701", "messageHeadline": "add test for ellNXMTokens", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "a9857207f1a369a57e28a97a9871fe4f5aabe029", "messageHeadline": "remove spurious comments from test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "19aa9d052cfab08d5fc42039a3409c84eb8c29a3", "messageHeadline": "add integration test for MemberRoles", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "20648396ea411efa0d05936c74f7ff677af5df55", "messageHeadline": "add test for addMCRData", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "1563ee3004852f5a4ea46b7ed6d70546acbc1688", "messageHeadline": "add test cases for multiple outcomes of voting depending on token  price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 96, "deletions": 4}}, {"node": {"oid": "ad7f91f288f695e5953aada2819168940bf13c52", "messageHeadline": "add tests for getAllSumAssurance", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 150, "deletions": 2}}, {"node": {"oid": "49bb445f50b5770675b219131a4c09578446dd17", "messageHeadline": "fix Quotation allowed currencies restriction when using NXM payment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "889faf31f1c235d872600c931f14ad05f2b57288", "messageHeadline": "rm unused from makeCoverUsingNXMTokens test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cdc4006db60d4f4d0056b7b40d35633835b5ada8", "messageHeadline": "git status", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "928fe90090b460306f0781e372d06725f3f397ff", "messageHeadline": "add test makeCoverUsingNXMTokens ( not all pass)", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 248, "deletions": 3}}, {"node": {"oid": "0b188adb04459502629c5820cbd9cba3c73472e6", "messageHeadline": "add tests for makeCoverUsingCA", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 255, "deletions": 4}}, {"node": {"oid": "d496fbb8062e6024701d42693f250833738bae7b", "messageHeadline": "cleanup makeCoverBegin test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1a77613d6b5f091c5e1bf81a8363eef7d039b901", "messageHeadline": "add revert conditions for test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 83, "deletions": 16}}, {"node": {"oid": "515a2512047b0ef9cdf0d55e066e15aa4a6cb7d1", "messageHeadline": "add makeCoverBegin tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "c505b57b56036d1014eb6d601f8d018d090a5317", "messageHeadline": "add comments to explain the testing strategy", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "9f5c3249d4bef290e95d5b272f0779fff1a5a8af", "messageHeadline": "refactor validator functino for clarity", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "cc7645a5f01a695e4ce8cd4d119570181d22a631", "messageHeadline": "add smaller step size and lower tolerated error", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b3f21fb638c37f78b7be03fb4ace8b10ecc57592", "messageHeadline": "add validation for benchmark function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b96b6e3bcd5dd46a4422733b38c809b33a62099", "messageHeadline": "add validation for benchmark function. needs fixing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 132, "deletions": 1}}, {"node": {"oid": "fc04ad5b595498f12aa9926274ff5a9d14619542", "messageHeadline": "Remove 0 balance require in removeAsset to avoid issues on token blac\u2026", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f6fe8cfa2063fac4945020428b327172d3ab2122", "messageHeadline": "Remove only from swaps unit test and redundant gas from fork test", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6c94ff9960b86220d8d31abd972d5ab7d637177", "messageHeadline": "Add mainnet, kovan and localhost networks to hardhat config", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "1c806cf9c1aa0796c601f67c1de0ac422c88a17f", "messageHeadline": "Add tenderly config", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6662fc2e3a8e86bddd27c5db23f2f1566b3d32df", "messageHeadline": "Use hre.network instead of web3 when exporting to tenderly", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "99e2dcce52ef953ed223603d88c4e55142bab27d", "messageHeadline": "Upgrade hardhat to ^2.0.5", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "0f6f3ba5832a62484a60605829e98990170c6d5d", "messageHeadline": "Fix Pool.makeCoverUsingCA to be forward compatible with future assets", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "f1cbbb40cbc48de51eea158b4f94bdb72a79ac41", "messageHeadline": "Add reminder to change decimals in ClaimsReward", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "daf722849ceac3ee3c9499a996c659020d08d262", "messageHeadline": "Add copyright and remove unneeded `upgradeInvestmentPool` from P2", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "920849f26d043aedf1427ab7fd24862b9b92d5bf", "messageHeadline": "add test for MV decision using tokenPrice", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "ebda8d2c8a2712dee6c32393a804b7a290d9663a", "messageHeadline": "clarify test name", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "bb35b99ffef3e489dbd7d558d517ceaaf3c726a3", "messageHeadline": "add test case for token price usage to decide locked > 5 * sumAssured", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 128, "deletions": 98}}, {"node": {"oid": "fa7e9ddf2f2f7aa084eeb726d5f44edbfaf5b6b8", "messageHeadline": "rm only", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0f2b306782cfb2d49c1cecbee3a63f96f94e4d5", "messageHeadline": "add test for getTokenPrice when deciding to close the CA vote", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "c470a4c8182333743541f743e74662c46ab36104", "messageHeadline": "Implement Pool.swapETHForAsset unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 285, "deletions": 10}}, {"node": {"oid": "978d626994b3a9cb802dab015ac81ff61d59db7f", "messageHeadline": "Swap unit tests layout setup", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1607756dbbe055a7bda3688283987565d810bc2e", "messageHeadline": "Fix basic swap test", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "b01c1a40333510da39ae38340658df88b5277b08", "messageHeadline": "Tweak SwapAgent amountOutMin check condition and revert reason", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "286d7ee4b2a2f388277918164c806607cd975070", "messageHeadline": "Add basic swap test example", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "1f0fed6db8b4974d113fc54b18ac70e724649aed", "messageHeadline": "Add empty addAsset test to Pool unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5e3f1e6ac21a342217c4b1ed1b432c503c720674", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2800, "deletions": 532}}, {"node": {"oid": "6a31d77cb6abcfa4ef321bcb94320ef60fb58d25", "messageHeadline": "Finalize pool fork test", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 91, "deletions": 65}}, {"node": {"oid": "0fa0df035335d2aacc31f19f6bdcb3e3143f8384", "messageHeadline": "Skip WIP master upgrade test", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "917ba646331334dc15b42e0b75e70ad928d46af3", "messageHeadline": "Update upgrade fork test", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 228, "deletions": 190}}, {"node": {"oid": "f15c661485419eee3bdef75d919d08b8241c5e2c", "messageHeadline": "Extract submitGovernanceProposal function to utils.js", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2ea12f6c2d7ac730fa8803f2382eff961a44ffce", "messageHeadline": "Update PC categories", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "caf0b599c3994abfd412ca85d4d3cc3af12ea5f0", "messageHeadline": "Add proposal category ids constants", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3ca6b7d037c325575c514fd58b42191dea22314e", "messageHeadline": "Assert network provider before exporting tx to tenderly", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "147ecd70d8fff1b7ae47bf2c076232afb05b8f9a", "messageHeadline": "Remove fixStuckStatuses function from ClaimsReward", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "93737273c82eedad651cc5876ae90cbabd33850b", "messageHeadline": "Rename pool1 to pool in fuzzing tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "4705d593a60f008b03d14aecb8e5e76b78a33284", "messageHeadline": "Rename pool1 to pool in integration tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "f1a250ea547b3f6a385922b6a151b4f63bfa0e41", "messageHeadline": "Rename pool1 to pool in unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 155, "deletions": 155}}, {"node": {"oid": "73f8384673da510f93db2e302ce0718686cfc71c", "messageHeadline": "Update Pool mocks", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66022de0650cd283f2467bb9904f442e73b32e82", "messageHeadline": "Change Pool1 to Pool in MCR and Claims contracts, cleanup Claims", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 32}}, {"node": {"oid": "eb0f441de6af6af4ade566b677bc681c142b3ca3", "messageHeadline": "Move PS burn call inside CR contract. Remove redundant deps", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 39}}, {"node": {"oid": "25e4ca8b4c047afd9b409954b8de32c1c7bf8e9c", "messageHeadline": "Remove P1 and add back PD references in Quotation", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 48}}, {"node": {"oid": "fb795b2833561f85f621088a111ee62359977be2", "messageHeadline": "Update upgradeContractImplementation proposal category in disposable PC", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbc85dcc42d3bccc489d706b4a72d6d156ff378e", "messageHeadline": "Remove pool2 from master and update pool references", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "ce92b94fd068c612d95085cdc3065af5c7f32a3b", "messageHeadline": "Rename Pool1 to Pool", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ddf8160ed5a7bef06e119110821013852ee2b04", "messageHeadline": "Add basic Pool2 for P2->P1 fund transfer", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "864b9a796d14606ffc8f8b367cea5f7263a8006f", "messageHeadline": "Add SAI rescue", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 88, "deletions": 50}}, {"node": {"oid": "0c3f707aede5b5f28e7803727acd239292462565", "messageHeadline": "Add Legacy{MCR,Pool1,Pool2} interfaces", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "23b3962fb1fd50a16982385ed1eeba6a4fac60d5", "messageHeadline": "Create a tempory master copy", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 529, "deletions": 0}}, {"node": {"oid": "09c16267ff1c1ad8285e90746c21b9a9b9009d94", "messageHeadline": "Fix payout event", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "f8ebc63458f45e59446225c1d37b2098ed9bbcd7", "messageHeadline": "Remove unused references to PoolData", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "4fa907b3ecada7c453a050074c59fdc65616bb34", "messageHeadline": " add tenderly utils function back in, add pool2 and QT deployment to \u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 65, "deletions": 10}}, {"node": {"oid": "887aaac03f2cf352e613595ecb1d56aa5f452015", "messageHeadline": "Finish updateParameter tests", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc1a57ff2e754fadc47263e436a681687f0d4c2b", "messageHeadline": "Added tests for update parameters in pool", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 153, "deletions": 57}}, {"node": {"oid": "a7c22cd600946845d6bbb3ff7397afce02608228", "messageHeadline": "Added functions to update the params in the pool contract", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "824b4d0375d862965e0a2001b0b1eb2334151506", "messageHeadline": "Remove unused function in TF", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "c9d012ffcd8ca467878facdee8584bcb258a2634", "messageHeadline": "Remove 'swapsEnabled' parameter", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "bea3e557f5423bedff6405bda119bf900b104360", "messageHeadline": "Add simple pool2 for fund migration", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "11023892f780b6dd45d25b5204e9c2d7dc4196ec", "messageHeadline": "fix correct fetching of dai balance", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76447f8584a6b5791e222952fb44622f50e21552", "messageHeadline": "add correct assertion for dai balance", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "f7a9a4695a1a7ea9f5cfcf72665b55cdec0de2e6", "messageHeadline": "Remove initiateMaster from master", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 47}}, {"node": {"oid": "bd2920e0b1ba1c93be50737755d768b56258eb13", "messageHeadline": "Remove NXMDSValue contract", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "5d7bbaa0dd487dd7d1e998fdd3890fef3c72822b", "messageHeadline": "Create MCR constructor for copying old MCR parameters", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 29, "deletions": 83}}, {"node": {"oid": "42a9aa89f3dd6d82376381b58775291778cd8a7d", "messageHeadline": "Add missing PoolData dep in Claims", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "085f4c7e7cc668c07067fc3ba759b79c0da05ba8", "messageHeadline": "Remove redundant checks in addEmergencyPause and use a modifier", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d1bb09a0bf0d21199535c2410be9490929e53c72", "messageHeadline": "Remove oraclize related code from startEmergencyPause", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "faa14e86cb23f4b3f558144e40508589ddbb8a6b", "messageHeadline": "Remove DAIFEED parameter from master", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "fb486b31471f59bc4c92844dd19eeaf153bf19ce", "messageHeadline": "Remove delegateCallback from master", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "07b9e26aec11d30ed0c393e685baa346861f2ae7", "messageHeadline": "Fix test/fork/price-function.js", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "4863bd7c034670ceac25f68c3976d4f3c645558b", "messageHeadline": "Fix swap agent unit test to use Pool1 name", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c4397c7ed89dfe290f8b55de45b308e4a03382d9", "messageHeadline": "Update typechain", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 771, "deletions": 1939}}, {"node": {"oid": "ae14fadaccd8dfdf43f6554156b519f9999f0ac1", "messageHeadline": "Fix current fuzzing tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "bc6148766335e5297d9ec0f2a976d2dcae33ccf3", "messageHeadline": "Fix integration tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 158, "deletions": 112}}, {"node": {"oid": "fea3852d6b10e57649c7cef8ee3828372de31963", "messageHeadline": "Fix unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "fefb775305833c76dc25946038fd35e4041d628c", "messageHeadline": "Implement full merge", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 563, "deletions": 1678}}, {"node": {"oid": "1e327666ee2cd25d9d1cc36cf285f655f8f446a0", "messageHeadline": "Fix fork config", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88d259c9d462d955e3fc28ba0ebadfb4defa6a9b", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2653, "deletions": 206}}, {"node": {"oid": "1e487348484374e74c1156d12c4e760c761d39e8", "messageHeadline": "Change max slippage from uint64 to uint as there are no gas savings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1d8119fa208acd113e4d5219fc1fea714cc7a426", "messageHeadline": "Fix snapshots and cleanup tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 219, "deletions": 319}}, {"node": {"oid": "cc2d2046f95ef0fd04e1cedf7162c357ca39fc1e", "messageHeadline": "Fix fork url issue in hardhat config", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "f24ba5941f2ea5617a1cc10ed2cec7bca75ecda5", "messageHeadline": "Fix SwapAgent test setup", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d9e142d26b204a4864cb963c2afbe0719b909fc4", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 3176, "deletions": 16057}}, {"node": {"oid": "a36d2a813aed1206f9eb6543870022211756ae2a", "messageHeadline": "Extract SwapAgent to a library", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 263, "deletions": 169}}, {"node": {"oid": "328143c4a4a523e80320f0ae2d241a48e26d64cc", "messageHeadline": "Replace typchain generation plugin with a task. Fixes typechain gener\u2026", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 54, "deletions": 102}}, {"node": {"oid": "934fd2c99ec0f27a9711fab38aba99ef3e4defd5", "messageHeadline": "Use actual UniswapV2Router02 address", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "50464aac1d000bb3c5a1676c1425bc2a45ee2ca6", "messageHeadline": "Add IUniswapV2Router02 back", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "85c9b579735a297466c28caa152c4a21a9198253", "messageHeadline": "Add period-end-update/period-start-consult test and fix twap require", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "d19ee4a52c6992e38e262eb6fcd94146af623a3a", "messageHeadline": "Add price tests for TwapOracle.consult()", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 172, "deletions": 1}}, {"node": {"oid": "6b5f6af11f6b59026906a4ff6596104441de7c14", "messageHeadline": "Update SwapAgent unit tests setup", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 66, "deletions": 32}}, {"node": {"oid": "083a77d5153fe6a0991d58bdd575f4cbee521416", "messageHeadline": "Add last TwapOracle unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 207, "deletions": 33}}, {"node": {"oid": "59d54dc918bee95e992c35bf1eb433fd829846c1", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "fad0fcce82b759b2e0a0019df6ad9b61a7890f65", "messageHeadline": "Adjust TwapOracle revert reasons and tweak period size checks", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "db701999d45494a136deb0d425ea006df72d652e", "messageHeadline": "Add missing consult.js file", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3e131dd23fe2b2895b9cec3e507ca3d7d3a17a9f", "messageHeadline": "Add setup for SwapAgent unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 77, "deletions": 18}}, {"node": {"oid": "90f6e8c58be971283beecb400f0b0da949935d4c", "messageHeadline": "Add TwapOracle unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 144, "deletions": 116}}, {"node": {"oid": "374b1860c56296144bb3e049b1d8130b1ce79aeb", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "87795f8b6a523c607f2143d0553353682ccfce47", "messageHeadline": "Add mock UniswapPair contract for oracle testing", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "4bc78b6a9a6ea861f4223c720727cbd7f073e5a4", "messageHeadline": "Move disposable contracts to mocks/Disposables", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "189488c020ab611936500f023cb916d6a2a34777", "messageHeadline": "Change from single to double quotes", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "89818b6c14fc2e55c069d1a16fa2ceb7167b4da6", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 6078, "deletions": 194}}, {"node": {"oid": "ef1cf284f78b7b1d49eb4277aec5fcb1459cb426", "messageHeadline": "Add getAssetDetails function", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "eee98318596730be3545cd4f0fb4e3c7d8590d46", "messageHeadline": "Prefix revert reasons and add todos in Pool contract", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "8e5087dd483f9a047d3d583d169fc0af08423b63", "messageHeadline": "Inline TwapOracle _update function", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "5aa85b10183f39de88201c15f67539bfe936bedd", "messageHeadline": "Add first TwapOracle and SwapAgent tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 288, "deletions": 2}}, {"node": {"oid": "b32494ea087cd1fea39ad1dc690bfcdd824ff778", "messageHeadline": "Add weth9 contract", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "c8f5cb5a5a0a0cd4c6469aeda20b86d9c851ee6b", "messageHeadline": "Remove IUniswapV2Router02 and use IUniswapV2Router01 instead", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 53}}, {"node": {"oid": "2c9a8fb724a881fe7366ebce444dbc80a8aca7d7", "messageHeadline": "Rename UniswapOracle to TwapOracle", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1dcf2fd4ca8742c850f5663d0b6704a7c13adbc3", "messageHeadline": "Add hardhat impersonation and time helper", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "4d973b4d9705007d998fed45df88169723d93a0e", "messageHeadline": "Remove web3 import in hardhat config to speedup hardhat startup", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27cef7f59ae730c61baae07fa886b4b9c30b8180", "messageHeadline": "Remove oz helper", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "938a42a10df7ad2d1030f8fe14ea1dea63303609", "messageHeadline": "Upgrade hardhat to version 2.0.3", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 110, "deletions": 108}}, {"node": {"oid": "cb752396befe99b0dcaa5b92fb3ca570cab20b71", "messageHeadline": "Add asset life-cycle functions", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "feb749dcfcb897cbb0cf119aa4475c0397355a74", "messageHeadline": "Light cleanup and small fixes", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "dd67f6a9bdd2d7f0d87d2ff92e37d71c79f3fd7c", "messageHeadline": "Implement swapped amount vs pair liquidity check", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "a9c24e9a2075d51b5d5802b0621d2f5df86b977a", "messageHeadline": "Implement controlled trades", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 75, "deletions": 21}}, {"node": {"oid": "903b1709ed8b759b4fb76b986d7b2f9174424ec5", "messageHeadline": "Implement UniswapV2 TWAP oracle", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "3254b2cf33b8f7987f122a449040953523a18563", "messageHeadline": "Reformat uniswap interfaces", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 149, "deletions": 128}}, {"node": {"oid": "84754f46f54a165e7c8aa8fc945b0b304a8c90b0", "messageHeadline": "Fix paths in .gitignore", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "980301e851661963ca079814adc3711c900fcbee", "messageHeadline": "Add new Pool contract [wip]", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "d8c39fc406b1e27dbff4f715e3de833c90407277", "messageHeadline": "Add bare-bones OracleAggregator contract", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "4982e044fa43d53532d6add8bef0b4a3380ace16", "messageHeadline": "Add Uniswap contracts and interfaces", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 218, "deletions": 7}}, {"node": {"oid": "a56a8c74ee7f8fd2516aa46171cbfc979f5a8024", "messageHeadline": "add expectRevert for upper buy limit", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "6358c4a21e650431707b611c043db80a11662eac", "messageHeadline": "fix lint", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "d778b1f8a84dd1d954e5eabee5b94bd93b010378", "messageHeadline": "complete sell test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "057a7a666499e740d8238d48c66414be8c1172ed", "messageHeadline": "add asserts for sells and buys", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "f943fd4df86b39c46801d157e82b49ada4a662cb", "messageHeadline": "add relative error to spot price checks", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "99137b18a6e9e441fc1aa36bd83683fcbdb98763", "messageHeadline": "add fork-test pool balance checks", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "06321806ff7e6e044eb5f157b0b304d28b5947f5", "messageHeadline": "add comparisons for token price spot", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "e23487c98d18f91f15427d6a13f6008347119dd2", "messageHeadline": "add fix sellNXM fuzzing test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 46, "deletions": 75}}, {"node": {"oid": "0524961eb473514805ee7bb3e391fee8afbb821f", "messageHeadline": "fix buyNXM fuzzer to only do calculate", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 32, "deletions": 45}}, {"node": {"oid": "4099656f8cecbea5205b90e33d03acd59b9e4b8a", "messageHeadline": "fix bad references", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d395f2522d33b8d879bc963435a11d8a2124e972", "messageHeadline": "fix comments in sellNXM", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eba4408de8eab6a6e36c75379a523756436a1b87", "messageHeadline": "adjust setup minCap to allow integration test to pass", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 52, "deletions": 50}}, {"node": {"oid": "c5c25501fa01a88c606b57cf7846cf7f6e5ae0d3", "messageHeadline": "Merge pull request #46 from NexusMutual/feature/claim-payout-address-\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 404, "deletions": 173}}, {"node": {"oid": "4a0a95abbc2e026f686591c18d63438dfb357526", "messageHeadline": "prettier formatting - courtesy of @shark0der", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 112, "deletions": 271}}, {"node": {"oid": "6aa591a9823df18432aac24da3ea3af4d118448d", "messageHeadline": "rm named return parameter", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b28995f8df343f1f8139b2143651f5d2c2068518", "messageHeadline": "add jsdoc in token-price moduel", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "8d93490e66d040f7250ac8a92698cb0f66ef5d1a", "messageHeadline": "make it payable", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d1e33f20ff2fb6642a36305740e6f5f0a1dea62", "messageHeadline": "eliminate use of ternary when currentTotalAssetValue = 0", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "03843f9812edbe63f6c85f7be108244c3fb02028", "messageHeadline": "make constants normal numbers instead of uints with precision digits", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 68}}, {"node": {"oid": "693e8fe6fd5e02642bb051f57d938ab134d61f45", "messageHeadline": "add test for simple getters", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "13d1b4133d091ad078211b218e03aace5e6a7c70", "messageHeadline": "fix typo", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "24dda4772870c469f9523c175ce4fd06aba0ede3", "messageHeadline": "fix test names", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "6f4708a63087cde7cf2c96ef806691eb79b93c74", "messageHeadline": "apply lint", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "75832fd1afca715d5721beaaa53e8c7ea11a1eb3", "messageHeadline": "refactor getTokenSpotPrice", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ade1fed25989e142dd9dbd87d46d0ae69d7de665", "messageHeadline": "add NXMSold assertion", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "13cfff807a36029b8d53311f1f8cd228f1161611", "messageHeadline": "rename mocks to follow convention and remove dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 149}}, {"node": {"oid": "66589709ce47f9c94e8bee05c18426085464d93d", "messageHeadline": "rm dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "cf7eed6a0de9e74f2286254ff1a39b7d322bc1aa", "messageHeadline": "add test for update with latest MCR posting", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 73, "deletions": 13}}, {"node": {"oid": "8abfb5371d5dce4bf7a7fc3098c83c8982f0bf27", "messageHeadline": "add missing functions in fuzzing utils", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ec1b1494b5a20bf5eda63a544db10b50f75b8ecc", "messageHeadline": "move assertBuy and assertSell to fuzzing dir", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 83, "deletions": 4}}, {"node": {"oid": "518ff1f7252953975dff110626c419c63da54c58", "messageHeadline": "add extra sell tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 61, "deletions": 99}}, {"node": {"oid": "46872a0e42cabdd39da51a885ed9b30fbcca627b", "messageHeadline": "rename to avoid reassignment", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c73def77df3222f348384e4e173c446d9a328c7f", "messageHeadline": "minor code refactor in Pool", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0bc97c0d850fffc5843f71f665364b318ae7c5a3", "messageHeadline": "move all fuzzing related tests to /fuzzing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 391, "deletions": 298}}, {"node": {"oid": "dfb0bc702d3e1f8c6466ffd0258243ac0fb42ad7", "messageHeadline": "move comparison tests to fuzzing directory", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 83, "deletions": 98}}, {"node": {"oid": "ba534b3ba4cb56ec7ffef0f4543651d7f42ecda6", "messageHeadline": "remove usage of setupContractState", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "92c39f2dd6dbe34f66ccf8480510f8a79849c6da", "messageHeadline": "cleanup benchmark for calculateTokenSpotPrice", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eaf63e166dee99aa640b72a313817540f5788b2c", "messageHeadline": "fix lint", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "265f00e553430895c6556ab3c219a0943faa063b", "messageHeadline": "add missing sellNXM tests + helper functions for sell assertion", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 147, "deletions": 126}}, {"node": {"oid": "0816e4c611c126ae7b873e164b800f02c8ab4681", "messageHeadline": "add calculateEthForNXM unit tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 211, "deletions": 17}}, {"node": {"oid": "398cf863434acb7c81b641f497dd00291e1f79a5", "messageHeadline": "add test set for buyNXM", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 117, "deletions": 13}}, {"node": {"oid": "f4d87c991d9f7606e134972ff6f199cc9848c2f9", "messageHeadline": "add modified unit test setup", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 52, "deletions": 24}}, {"node": {"oid": "79ab219c25b1e3c6395a1c9a5c6fbe2f32fcc0fd", "messageHeadline": "add test for extreme mcrEth point", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "236ded06e4a10c10728ae28d947bdb9cf7a028b1", "messageHeadline": "remove iterative tests from buyNXM", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 87, "deletions": 179}}, {"node": {"oid": "94e19c747a72371cbe355478d9cd5fb4ee478258", "messageHeadline": "add new version of unit test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "07c27e7c845e0792a2e50e38ed872eca2756439a", "messageHeadline": "add unspecified error for mcrETH", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e8fc3b60571144ad28e660c30a3949536f1b2a73", "messageHeadline": "add correct text description of test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a848cd1f9925be49929034b543a081ba00b95ad", "messageHeadline": "add assertions for post sell nxm balance and extra integration tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "1f63da7ab95e68026aae06fee319cf83dd1a08d8", "messageHeadline": "add tests for other token price functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 188, "deletions": 106}}, {"node": {"oid": "79a737b6a2855410c635d856226e95a6782ca7e8", "messageHeadline": "tweak fuzzy test parameters", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cfcd71b46eb6f4760d9e9462b0395c7089f155fa", "messageHeadline": "add price function fork test skeleton", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 166, "deletions": 11}}, {"node": {"oid": "ccff46761bbbfdc3e485312c236bb4e0a96e944f", "messageHeadline": "add fuzzer-style sell test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "c0016a82015f834bc71929b09289e5098e5c5a20", "messageHeadline": "add extra test for sell comparisons", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "ca02d625effbdb634a284376c0fa1d5fb12c164c", "messageHeadline": "rm TODOs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5857ef665fba9cb2f89a2fb841b1bca67e9316d8", "messageHeadline": "Fix hardhat config from failing when .env is missing and update .env.\u2026", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "78ea4fe50142bfee4265626840fb62f656365d4e", "messageHeadline": "Remove getEnv usage from deploy script", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a80f1c0e85da24aba7e0213846727e0241e6ec77", "messageHeadline": "Fix lib/verifier and add verify script", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "647da6ec5fe8c6390e3cfc879821c6faa3054e61", "messageHeadline": "Port deploy script to hardhat", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 100, "deletions": 103}}, {"node": {"oid": "a4936d247b28512da5bb2c7d3c498b76f44c139a", "messageHeadline": "Add ethereumjs-util and node-fetch deps", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 191, "deletions": 38}}, {"node": {"oid": "b99fa70f8b7f44dc1dd8d162a60b0a3b20e1c123", "messageHeadline": "Add kovan and mainnet networks to config, add optimizer", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "49d54583494838bbd97caea1a48d6f846fd5a49e", "messageHeadline": "fix rewardsAndBurns price function calls", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0131441bb98ddbe77dc3cd0d1c58665d2727a9fb", "messageHeadline": "Set yNFT claim payout address to arNFT", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "6166c476ee08b7780377b6a7ffb84da42c8412bb", "messageHeadline": "add variation for buyValue in fuzzing test for buy", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 42, "deletions": 54}}, {"node": {"oid": "87f6696fe683b4ae9e0e5d9ac7d96f005b357dae", "messageHeadline": "add fuzzing loops", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "4704a22d94eb7ef643aa0a914ac70976b0f7ac71", "messageHeadline": "add sellNXM comparison", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 131, "deletions": 9}}, {"node": {"oid": "b0ec44647417142a9690dd07eb4f6204285e5276", "messageHeadline": "add docs to PriceFeedOracle", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "82ff885086021c00d5a74c90a368b0222e89ded3", "messageHeadline": "refactor common buy and sell assertions in common code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 100, "deletions": 171}}, {"node": {"oid": "22df8c4d630ba9597882721f88402f23fdfe124d", "messageHeadline": "separate buy and sell asserts", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 74, "deletions": 66}}, {"node": {"oid": "a588b553d895f654e087e53c9bd614890a97b003", "messageHeadline": "fix revert messages and remove redundant mul operations from token price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "7cb9eb5d8e2749267728a580e8b531dee4c23c85", "messageHeadline": "add MCR ratio test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "e5cc962f0763b41c1872dd4f383b54cffdfef582", "messageHeadline": "fix integration tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "536fee9cac35a6d9ae44bf52c3151bee82889c89", "messageHeadline": "add token price tests and fix oraclePriceFeed", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 62, "deletions": 19}}, {"node": {"oid": "78555241eb97309ff0ae5874389a9f2b33f083c3", "messageHeadline": "add refactorings and renames", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 108, "deletions": 102}}, {"node": {"oid": "3ba37b64fab82ef142015d6d4cd9971fc71f1b1f", "messageHeadline": "add chainlink aggregators mocks to comparison test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "2cc03be1fcba89ad1f474ab5566092a8565d9f49", "messageHeadline": "adjust tests for aggregator mock", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "a9aef83f7cdf8f1a3d346ee22388a949ae1063ea", "messageHeadline": "add missing aggregator mock file and fix pool value test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "6949615e48f8c82264c17ab5f4a732135fcd6fc5", "messageHeadline": "divide by 1e18 factor to get correct rate", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdd21403f4dd37c950ab2b2536e02bc4fb6c5a92", "messageHeadline": "add use of chainlink aggregator mock", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "29a350826f5198132546f52b80141eb9a2a34734", "messageHeadline": "switch tokenPrice calculation to use price feed oracle", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "930673854dcca2a430d24d2d0f0d6265e53c8eb3", "messageHeadline": "add PriceFeedOracle in test setup", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "4cf03d4feed60852b48db361dc18878178fe00c5", "messageHeadline": "add implementation for price feed oracle", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "9012053db4c062efc091c7a1c59861bab546357f", "messageHeadline": "remove more dead code from Pool1", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 42}}, {"node": {"oid": "531198d004e1bacf5c572ef1bbac3ae93e697d71", "messageHeadline": "remove unused dep contracts from Pool1", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "20ed40b229e2645c8a851369623965fcc17d798d", "messageHeadline": "add PriceFeedOracle skeletion from brainstorming branch", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "9527ac593616bf8cc120529131fb21f84f785ffe", "messageHeadline": "fix sell tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 55, "deletions": 31}}, {"node": {"oid": "c405cac2a4fc90976a25dd2187d415ab6ad27251", "messageHeadline": "add tests to highlight pathological cases", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "7451012cf4091f8ba61d1502bec53acd5a749375", "messageHeadline": "rm tests that are not useful", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 55}}, {"node": {"oid": "643b7bd652fbbaad45e33c411e2149e0201a2f74", "messageHeadline": "change comparison", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0a745fc125d4c62ae7ebe7f0f020657d0a96d76", "messageHeadline": "add handling of very small V values compared to MCReth", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 106, "deletions": 55}}, {"node": {"oid": "10776d82d48d33ed0be30e4e95f4b26b9e9fd9fa", "messageHeadline": "rename events and add bought event", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "207d427ddfbc44f5676b98eee5bb756f19cec905", "messageHeadline": "rename integration file", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78108734fb67f84cebcd6385e0b2f111990e5528", "messageHeadline": "replace MCR percentage with MCR ratio in tests and eliminate use of d\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 79, "deletions": 64}}, {"node": {"oid": "6d99f9c2b68848838556485196dbbff23f148a8a", "messageHeadline": "replace MCR percentage terminology with MCR ratio", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "dc8ff06659955dc51536aef287a6117ecf9971f8", "messageHeadline": "fix tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "8ff3a08ff4784a10bc866afc2da56e6fd0382c52", "messageHeadline": "move calculateTokenPrice to getTokenPrice in Pool1 and rm unused func\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 22, "deletions": 298}}, {"node": {"oid": "6e53265b4ad2b9f3ce7ddf3f6e4d131e62ca8919", "messageHeadline": "move pool value calculation to Pool1", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "efc5537bc3bfe7b0ccd1b9c111095b271dbcd4a0", "messageHeadline": "refactor integral point calculation", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1397b2cc81e12832df102e085b0114513101eb18", "messageHeadline": "fix function names", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "3dc56a001023bf3ffb4d24b0eb1b73885ddf8cfa", "messageHeadline": "rm tf references", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "0c90f5c784d0834a97c42958906d57cc036337f7", "messageHeadline": "shorten test runs for sells and comparison", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f7a4ce51722a947e91c7296428b0cf5571e70f71", "messageHeadline": "shorten test runs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "7664c4a7a8a4b3353ef0c2200bb139a064723260", "messageHeadline": "rename functions and remove unused mock", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 227}}, {"node": {"oid": "7b6039e6afaa8ee3c93525d80c56d0d24d61d586", "messageHeadline": "rm max constant", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7362c7057a2eec96ab234d04ecad44b1942c4a91", "messageHeadline": "test for tests starting at 50% of mcr ETH", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "311cd6e9659b59373f4ed2507aaa9d8476c59993", "messageHeadline": "normalize all percentages  to be 4 decimal fractions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "08377980d2dc6d2c0e5761c74967170e42bfc39f", "messageHeadline": "eslint formatting", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 228, "deletions": 104}}, {"node": {"oid": "6b1cbaec22f098b6ec0c23842a03bd7efd980759", "messageHeadline": "move tests to Pool1", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "5cb3043646761472c49ecaef6dd9f7e0ab2e8237", "messageHeadline": "fix calculate test for sells", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5e2797b0bd413304ebc873f7fe8bb0202ddbe117", "messageHeadline": "move calculate functions from MCR to Pool1", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 170, "deletions": 169}}, {"node": {"oid": "4ef2c4b96a77d3783d633210e44cb61970a8e1bc", "messageHeadline": "add balance test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "0c8fb6d8d2fd5ef18fad081e544fc82b8a57b6b9", "messageHeadline": "add buy and sell integration test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 48, "deletions": 14}}, {"node": {"oid": "ec2152f26056f7171ffa4e0b83df38f42a7b361c", "messageHeadline": "delete dead code", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 31}}, {"node": {"oid": "37215cd95cc88f513da7831158d6c528b1a9cafa", "messageHeadline": "token price calculate test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 47, "deletions": 8}}, {"node": {"oid": "91d898e42ff6467415920fdc16c4c36645648a50", "messageHeadline": " add sell tokens integration test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3720f4126fd1e76927eb962f65a4eb50863617dc", "messageHeadline": "add optimizations", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "641fca1d98b5903781f08bbb04afe5152b4c842d", "messageHeadline": "add non-member test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 21, "deletions": 16}}, {"node": {"oid": "3bde3db93a26c74e22ede12a5db00bdcfd892b7f", "messageHeadline": "add test for 5% of mcrEth sales (high spreaD)", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 51, "deletions": 13}}, {"node": {"oid": "864fb55a778061e0efc0b455cc8ec9200fc1fd4d", "messageHeadline": "add tests for comparisons with old model", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 29, "deletions": 15}}, {"node": {"oid": "2dd8792f087be87bc1c73d416bbcb912c0558e8f", "messageHeadline": "fix Pool1 and MCR unit tests", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 53, "deletions": 60}}, {"node": {"oid": "ce9a399475ac820cfbfe152200c755f71afcebcd", "messageHeadline": "fix integration test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 17}}, {"node": {"oid": "cd60a2d44d327dc3bfa6332cad6b29e3689fb001", "messageHeadline": "fix compilation and test run", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "40001a290803529dfd83f3af3900bcf688076451", "messageHeadline": "add comparison test for 100ETH buys. currently failing", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 38, "deletions": 17}}, {"node": {"oid": "1ed38f48cff6e5dfa26be9a523dfdc435fc7d5dd", "messageHeadline": "add buy comparison test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 195, "deletions": 2}}, {"node": {"oid": "a6dc6ac8c39de0c294198517150e8662a9e8a33a", "messageHeadline": "add utility debug function", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7165a29820ea2643a6d830d8b399b943c99a728d", "messageHeadline": "fix onlyInternal modifier", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14a145ff5640e5f5da006a76ba5099911e6f95b5", "messageHeadline": "add setup for 2 systems for comparison", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "a0c01d95531aa8249664dece388dfc592e52eaa7", "messageHeadline": "rm mock MCR and Pool1 unrelated functions", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 439}}, {"node": {"oid": "8ebea38a209832d1992f79ba4e8beeed7a736e54", "messageHeadline": "fix typo", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bddf0fa7462800b5cbd9389eefb5e819bea328cd", "messageHeadline": "rm dead code", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 25}}, {"node": {"oid": "7d1cd22d04c5c679bc4edf92621f1a4a70b56f11", "messageHeadline": "add passing integration test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 23, "deletions": 8}}, {"node": {"oid": "cd2756edee707a7f49bcaefbcbdf67d4ee5edb16", "messageHeadline": "fix revert on > 5% MCReth sells", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 9, "deletions": 24}}, {"node": {"oid": "ec4e69fad23ac203d781986ef1a5b1c9f528752d", "messageHeadline": "add 5% limitation checks in top level functions", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 52, "deletions": 10}}, {"node": {"oid": "342b35a56a51d61ca7f309216e0bf6b99d3c9cdd", "messageHeadline": "move MCR% requires to top level", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 36, "deletions": 10}}, {"node": {"oid": "d123b35175b7adb93061cbbd6d31d0cdd39ec5c6", "messageHeadline": "add test for 400% MCR perc limit", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2ccc88f0a1724811f32e497fcb577e0608fe2674", "messageHeadline": "fix errors in formula derivation", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 34, "deletions": 39}}, {"node": {"oid": "ecd6c0518341016ab66b17b9353711f82991f531", "messageHeadline": "add comments and explanations for all formulas", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 58, "deletions": 8}}, {"node": {"oid": "e34f6a664e1926183106a541a962a3ac35607c27", "messageHeadline": "Add buy values assertion function", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 60, "deletions": 23}}, {"node": {"oid": "5bb275220ecae2103dfc1a2a13b01bc479c8cbe5", "messageHeadline": "add skeleton for Pool1 integration test", "author": {"name": "Dan Octavian", "email": "dan@Dans-MacBook-Pro.local", "user": null}, "additions": 115, "deletions": 0}}, {"node": {"oid": "8fe1b105ec8baf970fce9e5232b2f492065b8481", "messageHeadline": "add old versions of contracts for testing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 844, "deletions": 0}}, {"node": {"oid": "b3de4df204f8be1f22ed28efc065d730bcc7014f", "messageHeadline": "rename contract mocks", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2fc52a6e0c77bcf1711a56fee7dac5c11f82aecf", "messageHeadline": "change numeric constant naming", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a7fa0ccb7199752ca2a6921b856c53ef72c6fcb4", "messageHeadline": "change constant naming style", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f51ff435b607b46562f635780618c194f5d8d41b", "messageHeadline": "rm E18 type of constants", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "53d20337272500af68d6cda271cd33641b74ca0c", "messageHeadline": "add pure modifiers. add constant to constants", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "244155a7ba7f42dc0e1f7fe99ca68d7cec740dd6", "messageHeadline": "refactor MCR.sol and rm dead code", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 37, "deletions": 50}}, {"node": {"oid": "8997345e0c68b02fea531022d272906343ca5975", "messageHeadline": "rm unused constants and add require text", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "eaf7982346b9c1b3a78574f88e7f0236c07502f8", "messageHeadline": "add back legacy function getWei and add function dcs", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "0804bf22aff2e23c3ec931d9bb7b89aa4c4ff8cd", "messageHeadline": "remove wei computation for sales", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 43}}, {"node": {"oid": "147cec0799b65fb8f5aab3f520433630023081d6", "messageHeadline": "fix sellNXMTokens", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "d3a7fb654fa272ab9e5418e10a69c6df627938c9", "messageHeadline": "fix sell function to burn from TC", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "aa5feb785cc4be0a92e41daab4b890b7dcb1b895", "messageHeadline": "add test for lower amounts", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c159f6cb775051d33d9793d6aeccc47a0c35371c", "messageHeadline": "fix precision for buy formula", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 62, "deletions": 21}}, {"node": {"oid": "6e3cfdcf50fba4a353bd10ade772e2fcc6a2a8d5", "messageHeadline": "fix burning in tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "3fabcb826f63270a425f7267287a064906be5871", "messageHeadline": "tests pass but tokens not burned", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "3f0dcd4f8e87212b166fd97dddd6c7f6d4894b01", "messageHeadline": "add assertions for sell", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "3bcecaba8a23ba1df32da7e2f38ea371bde686e6", "messageHeadline": "remove debugging codee", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 15, "deletions": 48}}, {"node": {"oid": "6f4f7ed2623c2785024b6baa8a9b87d7f270174a", "messageHeadline": "add relative error assertion", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "7ede03880266fbbf7fe89e3963794c923b74c21d", "messageHeadline": "fix sell functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "3b021ba6e2b92a019f2fb0429b5c0a2c040e7918", "messageHeadline": "add assertions for token spot price", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "21d1d4d44d8a1160f2edd8c5cf37cd8a980fa6c3", "messageHeadline": "a, c param removal", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "9559a1c0fb207163ec25dd68c1d75d011f1c33e6", "messageHeadline": "add sellTokens tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 241, "deletions": 58}}, {"node": {"oid": "3a50a92a3f48d12b4115fc779f9cffd8464ba819", "messageHeadline": "rename test file", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5fcefb3e96cf539ffcb06048527cc095c669cac6", "messageHeadline": "add limits for buy function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "8d42d79995941a365f759f88542dde649548b785", "messageHeadline": "add test for higher and lower mcrEth", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "e8d94bd0e85f6667a533a29882b4e99fca036e80", "messageHeadline": "add larger token step", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "da26c422c295230d3cf44c053a4db97b7ad5b6ca", "messageHeadline": "add general buy assertion function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "3b1dfaaf28be701c95e21d001882a1391bd92890", "messageHeadline": "fix minOut strict check condition", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7d9d1b2e14a3c42a5e495236fd215475324e7a55", "messageHeadline": "use full integral to validate tokens bought", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "dc652a52849f25392f56f9c01181ad525cc3d52c", "messageHeadline": "remove debug code from test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 106}}, {"node": {"oid": "7d5bb53ca90b7b9f953a39c6b09a2fad13e1ca63", "messageHeadline": "add final correct test run", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "a655afb9c829e27bda674b0f78a1d5dece9c2240", "messageHeadline": "fix calculate functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 104, "deletions": 11}}, {"node": {"oid": "017fae59f6c2cfca6e4002f65942f48629d1e2ef", "messageHeadline": "add skeleton for buy test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "60e517551c883815ee3f01250e57eb18bb79b011", "messageHeadline": "add skeleton for buyTokens test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 450, "deletions": 25}}, {"node": {"oid": "282b729fceb7334272d42e5e247e15e688477c52", "messageHeadline": "refactor into buy and sell value calculators", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 70, "deletions": 98}}, {"node": {"oid": "4eb4572bfe01029b36d7ca06c759fa1a7cac2654", "messageHeadline": "rename tokenBuyPrice function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 28, "deletions": 53}}, {"node": {"oid": "cafb115a496361e3335ee95bcea1e12ab5e8dfab", "messageHeadline": "add test benchmark functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 292, "deletions": 0}}, {"node": {"oid": "f897e064136c0b1397f7ab84cc9ac0f6734e6721", "messageHeadline": "add V based impl for integral (not MCR perc based)", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 244, "deletions": 137}}, {"node": {"oid": "b9391fdbcefcb4a85efa4f1adcce39fc19c0a621", "messageHeadline": "add new price functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 113, "deletions": 9}}, {"node": {"oid": "a7f8f7077a688c4a08a7a49396b18c408bea4e2f", "messageHeadline": "Rename closeClaim function in tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "12475b0dfa5e3a7decd8150fcdd1b1cbaa5dfbbe", "messageHeadline": "Fix failing PooledStaking tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6122e9aeb8763acb077401e1c5b5bacd4721a630", "messageHeadline": "Deprecate closeClaim and closeCover oraclize calls", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "fa5aa2d2601f433a84df77358964cfe6bf671f6d", "messageHeadline": "Remove oraclize contract and generate a unique id for the call", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 35, "deletions": 1447}}, {"node": {"oid": "45e1e339671adb30aea8f97e07ccbf7bff54719c", "messageHeadline": "Adjust tests for hardhat", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f1d6562eeed4fbe12c493a50a3eefdcb2d61609f", "messageHeadline": "Use the fixed expectRevert from @openzeppelin/test-helpers @ ^0.5.9", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 183, "deletions": 205}}, {"node": {"oid": "a224863825df0946280f84df14e0af987e63d24d", "messageHeadline": "Update typechain", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 30281, "deletions": 0}}, {"node": {"oid": "b2cc1c6b42c6d00acff023e4322cdb7c1000b8bf", "messageHeadline": "Remove tenderly", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "043ca2dcbee3986fd97c75f06c52b4d3b44888d4", "messageHeadline": "Adjust tests for hardhat", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 170, "deletions": 144}}, {"node": {"oid": "ca7fc99692534862b8600d1a8710ca4cc77986c9", "messageHeadline": "Replace @openzeppelin/test-environment with hardhat", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5245, "deletions": 20608}}, {"node": {"oid": "db77551f1701e483bf39c7db8b771a500a11b95f", "messageHeadline": "Add claim status migration for accepted claims", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "17f8c71631ea44ed9c2b496fbecfef0b601eb1d4", "messageHeadline": "Forbid calling setClaimPayoutAddress with member address and emit eve\u2026", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "6635ce0b8db3237ed48ae8159241d105ab7973e2", "messageHeadline": "Upgrade @openzeppelin/test-helpers to ^0.5.9", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 9007, "deletions": 4950}}, {"node": {"oid": "cb9f7c71883b224fef2610aa20dd10c3dcb18040", "messageHeadline": "Fix claim payout issues when switching membership & emit events", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 118, "deletions": 17}}, {"node": {"oid": "7013a571cb575fe11fe5ca834c7cd0153dd22611", "messageHeadline": "Remove redundant mocha timeout configs", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "50ee8d1bded9e15efc87e1d45b55739de3e99198", "messageHeadline": "Add membership related tests for claim payout address feature", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 77, "deletions": 4}}, {"node": {"oid": "c5359363750404e698574c210971512dc3bd0154", "messageHeadline": "Remove .only from integration tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25ff75e4e813feaad20a8c94a121af3d4fc9893c", "messageHeadline": "Add claim payout address integration tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 341, "deletions": 3}}, {"node": {"oid": "d251358396a4bb50d815aafc4ef7415087c9d129", "messageHeadline": "Fix PS integration tests due to claim status 14 fix", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "956239f81358a1c2c351e44a8901e6d2286bf889", "messageHeadline": "Assign contracts to this.contracts instead of this", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "96987d45c19242545f6b02b8732ac9e1f10d1118", "messageHeadline": "Tweak tenderly helper to support promises and txes directly", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "5c4db923f7706ed07c913d354fc95f2e4b7dcdb6", "messageHeadline": "Prevent new claims from having a stuck status", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69cb2e5fe7444cd1af268efb4ce915f8d6929b11", "messageHeadline": "Cleanup oz project.json", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 15, "deletions": 33}}, {"node": {"oid": "0da798137783a6df8f70321a6fa54e3f87dacb2d", "messageHeadline": "Send payout to the claim payout address", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ebbedc7819beddfc2862ddbc328b0e3a81cba7e7", "messageHeadline": "Implement claim payout address feature", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "56aa48183011f425346dca155c3b1e4ce55ddb9c", "messageHeadline": "Merge pull request #43 from NexusMutual/feature/reward-grouping-and-c\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 53189, "deletions": 34276}}, {"node": {"oid": "46a3fd13de45646793acb18b1f1c85d2e692bd96", "messageHeadline": "Merge pull request #36 from NexusMutual/feature/create2-deployer", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "b554266bfe480d0bd69b9800e771f7777086fb26", "messageHeadline": "Add Deployer typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "8236392d09c68b25e2451b1050356bff807681a2", "messageHeadline": "Add ClaimProofs license", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "432cc2ecb6b8929e12ffecd99f6addd0451d2a83", "messageHeadline": "Add CREATE2 deployer", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "ca4c349ddeaffd31c1b026a20e7bcf5193cfc9df", "messageHeadline": "Do not generate the typechain automatically when compiling contracts", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ea84ad05af5f65726b9ae7c22fd442911d5cbe1", "messageHeadline": "Fix expected vs actual var names in some tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "665ba3d9b4fe3e7e43801a9f55701a79a1db505a", "messageHeadline": "Merge pull request #32 from NexusMutual/feature/proof_of_loss", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 3304, "deletions": 7155}}, {"node": {"oid": "74803151af05970b08ced77900a5b0dc803e01f3", "messageHeadline": "Remove forgotten .only from test", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5897df42e0bb0765f190d10a88c1898fd8a46a15", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "2fc892aa30ce406e885f896e8123b7a2641abba1", "messageHeadline": "Merge branch 'release-candidate' into feature/proof_of_loss", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1932, "deletions": 386}}, {"node": {"oid": "7eab3924f81394d6a1ecf9779c0f934c97936754", "messageHeadline": "Update ClaimProofs constructor in deploy.js", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6cc3396d8d222cbc64893af3e987a2780ee4a687", "messageHeadline": "Remove status requirement and unnecessary tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 8, "deletions": 219}}, {"node": {"oid": "88b1753a2d8217cdad34caeebeaf21617b3dff3a", "messageHeadline": "Merge pull request #33 from NexusMutual/feature/reward-accumulation", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1883, "deletions": 348}}, {"node": {"oid": "9ccb1aaca7d84878b210eed7537d61511f2d2c84", "messageHeadline": "Set vmErrorsOnRPCResponse to false by default", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "c2b4eda80d9f670c3ea9d1670093821a7a3a80fd", "messageHeadline": "Add temporary tenderly compiler detection bug workaround in networks.js", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c56bbf396cac1cea31e498cfd2b2f6a829c44462", "messageHeadline": "Add typechain generation npm command", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "12347016da6b22862aa43be6b124e5350674a837", "messageHeadline": "Display live output from tenderly export", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d567ad3567ca983a861c18ff2e20f285d39e29a6", "messageHeadline": "Fix PS integration tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 51, "deletions": 37}}, {"node": {"oid": "dbf4460b812e29de4dec057738477d12d66e5c3d", "messageHeadline": "Add fork tests from oz-master branch", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1016, "deletions": 0}}, {"node": {"oid": "ff9bf38f67d0224324ddb92b27a87118e367f602", "messageHeadline": "Add reward accumulation unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 322, "deletions": 32}}, {"node": {"oid": "c411556ed97e58df5cf1b8fe4ef7be12ef5f48fa", "messageHeadline": "Fix dependency issue in TokenFunctions.sol", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b60044c091ea40edc9726d5646b0ec7180b8b44e", "messageHeadline": "Set vmErrorsOnRPCResponse to false by default", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "19da7b929d9e80c84cd2bcdf1c4d7fcf60beb0b4", "messageHeadline": "Rename cid to coverId, and add more test cases", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "8f4809c6f75ffdb62e58c0dcfc77744c3c21c83e", "messageHeadline": "Remove logs and tenderly debug helpers", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "51123ef77c9841fb9c836cfa511cdf6a15cc833a", "messageHeadline": "Use expectRevert instead and clean dead code", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "37256b0c97f31e219e5cd31fae1f192392f4c01e", "messageHeadline": "Add addProof unit test", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "c5265d5ae8bddc515de6953557b8813b231c514c", "messageHeadline": "Add ClaimProofs unit tests", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "c22e4ce0dce54272584df85613630e173d0d7cb7", "messageHeadline": "Implement reward accumulation and round-based distribution", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 480, "deletions": 272}}, {"node": {"oid": "6e1eeeb31c8904275a0401c192d79b736d6c6fa5", "messageHeadline": "Add ClaimProofs integration test", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3229, "deletions": 7117}}, {"node": {"oid": "37603e11be747579944c36c61836388ed10b0a0f", "messageHeadline": "Merge pull request #31 from NexusMutual/feature/update-chainlink-address", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78ea80e77fd86dd8b2506b86f33d8557d5aacd96", "messageHeadline": "Update chainlink ETH/DAI feed address", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af3d8e8018bb4888dcc2cdf3f13461000e49745f", "messageHeadline": "Merge pull request #24 from NexusMutual/feature/migrate-truffle-to-oz", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 55208, "deletions": 34106}}, {"node": {"oid": "727ef9efde6c594868fa91fc180f0a2a5b4e80b1", "messageHeadline": "Update integration tests parameters to match on-chain params", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "02d5fb217b6b8e1a7c0525971cb52ef6a3c3df9a", "messageHeadline": "Sync visibility of PS state variables with master", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b76b354d9da4e8128927110fc5b0494387b10d1e", "messageHeadline": "Rename cStatus to coverStatus", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a45ae7fb2bda3046685259a8b214a02bb02ab159", "messageHeadline": "Remove comments and expiry guard clause", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d5e6c19e52b372b10aca0f4c0bd0a028caa77026", "messageHeadline": "Add ClaimProofs contract to claims module", "author": {"name": "Dragos Horodnic", "email": "dragos@horodnic.com", "user": {"login": "horodnicdragos"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "566f9198b58d3b0dbd3bd982d7b8deee5a5b3de7", "messageHeadline": "Remove truffle config", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "18ec14074b9e71a99696b12c4d81d21ed70c7b3b", "messageHeadline": "Update typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 801, "deletions": 33}}, {"node": {"oid": "0bbde6ca37479d1d84f5e6e0b54fd6267267cc45", "messageHeadline": "Fix PS integration tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "1338b0883e610f8d560847baacbc3c8860ad2787", "messageHeadline": "Add .openzeppelin/.lock to .gitignore", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c392aaab798378f610343fdbfa4088356fe68ca4", "messageHeadline": "Refactor PS integration tests and implement snapshots", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 306, "deletions": 380}}, {"node": {"oid": "9f2331c73c872df77031bf1615d217ba9a1d4c06", "messageHeadline": "Set proper mcr values in integration tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "7b656f562cac8b784d1564653811846e671fe44b", "messageHeadline": "Set circleci node version to v10.22.1", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ae17c5f1b1e4ed0d181bafcbadcf02d9c199e885", "messageHeadline": "Update tenderly.yaml", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ed458619b2adc61e7a6f2992b1112353033c703", "messageHeadline": "Replace travis with circleci", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "f05a2b0d5de293b01b8d6ab092917092c1be1d87", "messageHeadline": "Fix governance initialization in integration tests setup", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "0fc17ecee4121ad9f1a161e4f49d7971ebd069ba", "messageHeadline": "Revert \"Remove oraclize contract and return a unique id\"", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1413, "deletions": 37}}, {"node": {"oid": "6f3afb27893ab5b84a1ab4e357b516f43ce81ebf", "messageHeadline": "Implement snapshots for FAST unit tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 47, "deletions": 59}}, {"node": {"oid": "08e48d9267c271e87bc49e57c8030d8cd68262a6", "messageHeadline": "Remove axios and update dependencies", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 9543, "deletions": 5939}}, {"node": {"oid": "e371f16a505b728931b251386558d7ccdc901909", "messageHeadline": "Run `npm audit fix`", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 875, "deletions": 273}}, {"node": {"oid": "8eed1cf78e8822142f1515a18d1ee996238d4562", "messageHeadline": "Merge pull request #22 from NexusMutual/fix/remove-governance-dead-code", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 51}}, {"node": {"oid": "ec25da8337f88a42144976caa4c1a018d0864150", "messageHeadline": "Skip verification for unknown networks", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "843ce052a05b202eb58f9d5140020a44cc033889", "messageHeadline": "Flatten the source on verification to avoid unhandled promise rejections", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "00054adfa2a5cb4d881d29b6703295f23dce1723", "messageHeadline": "Change tenderly function to tenderlyFactory", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6393dae865e1b6a0f9a301aa60ea6a35cd736a1e", "messageHeadline": "Fix governance upgrade", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "38243c5d498d9ae07b98262a0593e4818b348419", "messageHeadline": "Sort contract imports", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "19876b3529662738d1e5f29e557b0a812af6298e", "messageHeadline": "Install truffle-flattener", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "40dea67d0218a1c83702669aeb07d888401bda42", "messageHeadline": "Add truffle-config back to make tenderly work", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "d8491b6500ea3b3ff78ce60f1e1c69094ac7e6f5", "messageHeadline": "Fix indentation in Pool1.sol", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "518104991b4242e3c341bb713122acdaa5f8b0b2", "messageHeadline": "Add typings", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 13086, "deletions": 0}}, {"node": {"oid": "0e1f1df790a128884100bf3262757ea6554d23ef", "messageHeadline": "Add DisposableGovernance", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 130, "deletions": 13}}, {"node": {"oid": "43a23d9ae560db495d8446045f501112c726c753", "messageHeadline": "Use build/flattened dir for flattened contract sources", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bb047f2c108a350a0a626df6701522bb15e58735", "messageHeadline": "Reindent contracts and fix a few solhint issues", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 10588, "deletions": 10583}}, {"node": {"oid": "a6a3764aec6a9eecd14952ff084b3c171a6c2783", "messageHeadline": "Update copyright year", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fe75b79864dbbf624843dc395250c286c4b0ec20", "messageHeadline": "Set pragma to ^0.5.0", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "b461b59eb65213a47cd05715980a64d815720d0c", "messageHeadline": "Add pooled staking unit tests and integration test setup", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 297, "deletions": 504}}, {"node": {"oid": "b891841b65d9de8b2073d2a94f8ddcb86c4b2ebe", "messageHeadline": "Add deploy and verification script", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 648, "deletions": 12}}, {"node": {"oid": "d8df7a459f4ffa5b294ac732d6d70aaf43a41c29", "messageHeadline": "Remove truffle-config.js, add tenderly.yaml, add .oz/project.json", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 81, "deletions": 35}}, {"node": {"oid": "2b21673f215679b2ee9c344773cf2010b530146c", "messageHeadline": "Organize contracts in folders", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1024, "deletions": 1517}}, {"node": {"oid": "9262f463d873c2b15440d7cd98fd77f9c11d047e", "messageHeadline": "Replace truffle tests with existing oz testenv tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 4407, "deletions": 16301}}, {"node": {"oid": "474da03a2d4ffd9cca8af9f7ef6c24c0d97fb114", "messageHeadline": "Cleanup .gitignore", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "03a6f251391861d290c72f0b7435d551ae8cf3ff", "messageHeadline": "Remove truffle and add oz-cli", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 19288, "deletions": 4397}}, {"node": {"oid": "f581614fb64beeec15c93db94d9fe736a9dc0ed9", "messageHeadline": "Remove oraclize contract and return a unique id", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 46, "deletions": 1436}}, {"node": {"oid": "b849a413dd5fab10f24b973c1eddfbcaf11ca26c", "messageHeadline": "Remove dead code from Governance and IGovernance and corresponding \"t\u2026", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 51}}, {"node": {"oid": "374e8e064ca1d8990bb421532a5d32cdd6ad5428", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4eeaf5b822171fd4125daa72b419995c5535dca", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ffb9b5220a25e02b80458883c5e60d791408d852", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1d0dbdd3d9544d59c763b84713c396dd5306f4c0", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "ec60cbf41cfc1944fb27dbd6148ea0434de8e653", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2e748e8435d50ca0f5057cef05faf5670b32aa8d", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ce84714986dfe84aa550df5e66c4ed38a86a371", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "42c76773be1b0cb9fe3ba550bb916196b394c36d", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "62ec05f8c258d125de934ff9424bb87180f8f580", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ed9d1958fbf9cb9ccc5de0be81962fd4baa7955", "messageHeadline": "Merge pull request #10 from NexusMutual/feature/pooled-staking-integr\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 7304, "deletions": 15817}}, {"node": {"oid": "82a5e3753573ea0715d0dd349c329cc9ee553a9c", "messageHeadline": "Get rid of eth-lightwallet and remove ethereum-bridge", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1580, "deletions": 1327}}, {"node": {"oid": "fa7e33baf1cf064699ba7a358280ceb9b32dd480", "messageHeadline": "Update README.md", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "f3067c3ddf6bab3f4d84d452a2699542d342a1f6", "messageHeadline": "Update to eth-lightwallet@^4.0.0 and remove unneeded dependencies", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 962, "deletions": 3602}}, {"node": {"oid": "7d9a99448f4c99d7c0b0c57fa9f69c4b7c1b8fb0", "messageHeadline": "Remove .solcover.js, cleanup .travis.yml and package.json", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "86fb8b764f59be75eeb0c1b047d9fd8139c4a24f", "messageHeadline": "Cleanup README.md and scripts", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 34, "deletions": 696}}, {"node": {"oid": "df5ef5da4b3e21f73b02dea519d2ded977b93d00", "messageHeadline": "Remove unused scripts", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "1f4bc054900b344a920c14ebe4cd44194c4f7db8", "messageHeadline": "Add truffle-plugin-verify to truffle config", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e675966db32b87b9b31b2c69a4f5c97323377b3a", "messageHeadline": "Add snapshots and fix remaining tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 499, "deletions": 540}}, {"node": {"oid": "17755219ac95549964d9207c380069e5149fce75", "messageHeadline": "Finish 18 ClaimAssessment", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 580, "deletions": 1477}}, {"node": {"oid": "44bdec59304e260bd650e2026d95d040210fd12a", "messageHeadline": "Fix claim assessment tests up to 18.13 and update dependencies", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 5193, "deletions": 10354}}, {"node": {"oid": "f49c7400173d3a3d5402b7a5bf9ea5a1f2301250", "messageHeadline": "Remove time delay after member vote before staking in test 09", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b02fccd1b607b2b7c6058d2a84fb77ef9cb490c1", "messageHeadline": "Update PooledStaking contract with the operatorTransfer function", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f04b0319e982486332a0572aa474c055f8c5e840", "messageHeadline": "Add operatorTransfer function to TokenController", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f738e8da53ab1ccbf57b6ae58e6790842ac5b524", "messageHeadline": "Update PooledStaking contract", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "2cdfdd37e19d03c48b065ad1c30d49abcd037610", "messageHeadline": "Include pooled staking rewards in total balance calculation", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "47db2ddfbe5bc2156708aca54838e8d280e5a382", "messageHeadline": "Update PooledStaking contract", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "88f77ef38f0249e6adf13bcb5bd60c2d59fca5f0", "messageHeadline": "Add PooledStaking.sol in root directory and inherit from it in mock", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1018, "deletions": 983}}, {"node": {"oid": "b9c5dd18444b44903b74865c203f3d1dd26912a0", "messageHeadline": "Set MAX_EXPOSURE = 10 in PooledStakingMock", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f5c8fbb1d2ecdbbe4aad39031ab0090da083473", "messageHeadline": "Update PS contract and 4_initialize_nexusmutual.js", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 759, "deletions": 618}}, {"node": {"oid": "f990adc26afc29148322be08148a3df207097d38", "messageHeadline": "Remove onlyInternal from _deprecated_unlockableBeforeBurningAndCanBurn", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e84cbc95ca6bd7fb98a633afbe747d30ebbb05a1", "messageHeadline": "Remove migration related code from pooled staking contract", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 92}}, {"node": {"oid": "5adb1de7ea496410378047fdd3c0a37cbd5b2730", "messageHeadline": "Integration branch cleanup and small fixes", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 106, "deletions": 88}}, {"node": {"oid": "05cd497160f630a2b2f261628547f6ec41897aa3", "messageHeadline": "Remove .only from test 08", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7c810c27b96bd5e312b518184c8be7940707eb4", "messageHeadline": "Fix test/08_ClaimAssesment.test.js", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "01cb3fef638e00c834f57ce3a728d4df4f112b34", "messageHeadline": "Fix pushed burn params", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb5b9fdab39ea66e54d1e443dad77a514b681de4", "messageHeadline": "Removed more unnecessary processPendingActions and fixed bad merge in\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "196afff665652d63cac5424f67c1288090615b4a", "messageHeadline": "Remove unnecessary processPEndingActions calls", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "054b3683e6029251e608b49e91bd0d1724b09501", "messageHeadline": "Prevent duplicate burns when payout fails", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "9c535eb886463b0f8cb61b819cddc4766ad9006b", "messageHeadline": "Merge remote-tracking branch 'origin/fix-travis-issue' into feature/p\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 10, "deletions": 72}}, {"node": {"oid": "fd2983444e4ff6217005f4e2b3e0f590c8a494b3", "messageHeadline": "Fixed tests due to onlyMember modifier in PS.withdrawReward and updat\u2026", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "aa11700de955759173fbfcacc758f6a84b17d5ee", "messageHeadline": "Fix claimAllPendingRewards and getAllPendingRewards", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "68aad463e54535f292501b997c408693561e441a", "messageHeadline": "Fix IPooledStaking interface, fix calls to processPendingActions", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 64, "deletions": 65}}, {"node": {"oid": "770695e3800a007cd608c08214695b2812fb3d20", "messageHeadline": "Rename PooledStaking to PooledStakingMock", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d99b163ae4e7f9078db7ffef871f890d00ab79a", "messageHeadline": "Fix imported contracts issues in PooledStakingMock", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d98848a5cedff5d843ce55a0c49afd7b906031e9", "messageHeadline": "Fix PooledStaking contract instance in tests", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "f2f3e50f65ce1afacdaf89717d49be53c5ab640e", "messageHeadline": "Add addPooledStaking to NXMasterMock and fix initialization", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 79, "deletions": 97}}, {"node": {"oid": "513e72d4dca46286d5f27ebf96b330bfbd36311b", "messageHeadline": "Update PooledStaking contract from dev/pooled-staking branch", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 188, "deletions": 57}}, {"node": {"oid": "f8a88876f61c8ca09702b035b6bce8c87f998e40", "messageHeadline": "Add .idea to gitignore", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1bd14dcad5dc9c574280257fbda8a249510515ff", "messageHeadline": "fixing travis issue", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 10, "deletions": 72}}, {"node": {"oid": "4723e5374fe7a7b6d753617a9bde08b2311990be", "messageHeadline": "Remove NXMasterNew.sol", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 542}}, {"node": {"oid": "18a58d431ac24062b6b56adee8aa35a842432e56", "messageHeadline": "Fix compilation error in NXMasterMock", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c30431789c293cae77c66f17c1874131cf5ae3f0", "messageHeadline": "Merge branch 'master' into feature/pooled-staking-integration", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 1475, "deletions": 459}}, {"node": {"oid": "a2f78e4eb6c01c0dccc04c0ba5bd79d19445938e", "messageHeadline": "Update package-lock.json", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 2768, "deletions": 1072}}, {"node": {"oid": "5de459c4cb519fc27010c6265159ea7e95e7bf2e", "messageHeadline": "changes in test script", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75158bd99ba992b728377d86afea87342e442e5", "messageHeadline": "fixed documented params name", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03100b3367db3eeab84cd235724cc19ae6118888", "messageHeadline": "Made master proxy", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 2908, "deletions": 3578}}, {"node": {"oid": "1e46f80bc88773477b61993a5eab8224a9ade673", "messageHeadline": "make _getStakerUnlockableTokensOnSmartContract", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2629b1c2a9276529e8d29214bcc4aa92fdd8727", "messageHeadline": "add access to raw member addresses array per role", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0e6b44cc046bb13882e15ac06cb66be2dea5a21a", "messageHeadline": "comment out burn assertions and add failing loop for ps read", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 100, "deletions": 95}}, {"node": {"oid": "c40989406c45399b7666fb919bb341be92fedff6", "messageHeadline": "change reading of stakerContractStake + comment out locked assertions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 61, "deletions": 261}}, {"node": {"oid": "9a9600e1157081c9d89829bf19f8f9f7fe62347f", "messageHeadline": "Merge branch 'master' into feature/pooled-staking-integration", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2131, "deletions": 620}}, {"node": {"oid": "0b796b7cd587e8d66894fec2df80970ca9f7551c", "messageHeadline": "rename UArray to underwriters", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 230, "deletions": 166}}, {"node": {"oid": "66b275fe34faec070dafe80fc5d24f1f0f38d2f3", "messageHeadline": "fix test 09", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "3ee40cf68fca9799f9dc4308476756b693391734", "messageHeadline": "fixed governace action issues (#14)", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 2249, "deletions": 760}}, {"node": {"oid": "bc3f67c998aaf60cb111785f128935c990a5faea", "messageHeadline": "remove contract staked check in QT", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cb50690081455ef69fe6965f1e60f286d4f31e9b", "messageHeadline": "delete reverted functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "d8352a0235550bc05fec956a49ce495e2739e4ae", "messageHeadline": "go back to old version of getStakerAllUnlockableStakedTokens", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "c934cd79943ecc006295cabe2772efc1385592c2", "messageHeadline": "add most recent implementation of PooledStaking + update all ests to \u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 549, "deletions": 378}}, {"node": {"oid": "8198ab8d1b19c59a1b7a16c7aa9937db6dcec396", "messageHeadline": "rm addStake", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "d0d73f2a47f697af601c7cb5edfc606f0eec6580", "messageHeadline": "change visibility", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c0121c5aa942e4f557fc56ef2aabfa31a207616", "messageHeadline": "stop using the old token functions staked function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "aad4798a39a8f11731bf4932bf07f04eef8b5554", "messageHeadline": "add event", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c2cc4cc45f37c66444a867d7851e54e9efbabf1f", "messageHeadline": "add latest version of the new master", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 535, "deletions": 0}}, {"node": {"oid": "fd73c29a27890c0b39686abd195e7fb65014a052", "messageHeadline": "add external onlyInternal", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75824904b9396c44521b4be033ca388fb5758200", "messageHeadline": "add function for _claimStakeCommission from Pooled-Risk-Assessment-Ch\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "f186d847e2215d0e7a5a9dc3d0869336f6dd234f", "messageHeadline": "fix assignment in mock", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe588e0523d9be3857eecd24a43c9614051449e1", "messageHeadline": "add helper to force in the PS address", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d9143edd69f52722f18ffb0c98263a0695c92589", "messageHeadline": "Revert \"make _unlockableBeforeBurningAndCanBurn public\"", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a4f666bac52b119703d980b4050cb97d85699c1", "messageHeadline": "make _unlockableBeforeBurningAndCanBurn public", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33c4593647f643238d3bfca3b5880cc82e21bb71", "messageHeadline": "fixed breaking tests in 18th file", "author": {"name": "ss-surendra", "email": "surendra@somish.com", "user": {"login": "ssl-surendra"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "24f40ad61b5d670cf3ae81db73b6702050cd7bcf", "messageHeadline": "updating package-lock", "author": {"name": "ss-surendra", "email": "surendra@somish.com", "user": {"login": "ssl-surendra"}}, "additions": 184, "deletions": 53}}, {"node": {"oid": "7a83fd1c6b897938557042d3c5372ebf1beab595", "messageHeadline": "merging unlock fixes code to public repo with fixing existing test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 1012, "deletions": 751}}, {"node": {"oid": "6cc548ad68e636749e85846a35f94e3de675d6cf", "messageHeadline": "Merge branch 'fix-issue-181-unlockBug' into feature/pooled-staking-in\u2026", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 748, "deletions": 153}}, {"node": {"oid": "225d9b61292daef53bb2d4287acbc0e5e2322cfe", "messageHeadline": "adjust stakes to be high enough", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "f2da46e132d86fcd45eec002081d481832cfa850", "messageHeadline": "add translation for stake adding", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 403, "deletions": 374}}, {"node": {"oid": "ed788649918ca6010d3fab9cf40c65ab4910aef5", "messageHeadline": "remove test 16", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 0, "deletions": 449}}, {"node": {"oid": "b5e49040ee11f4357c57f13bb125af496d7239de", "messageHeadline": "fix test 05", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 129, "deletions": 83}}, {"node": {"oid": "c8dde41259f23b869c4f2bfcc014b7eb1d1c79f5", "messageHeadline": "fixed breaking tests in 18th file", "author": {"name": "ss-surendra", "email": "surendra@somish.com", "user": {"login": "ssl-surendra"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "4991d00e64b217f1e27b7766a07b92071b95e365", "messageHeadline": "updating package-lock", "author": {"name": "ss-surendra", "email": "surendra@somish.com", "user": {"login": "ssl-surendra"}}, "additions": 184, "deletions": 53}}, {"node": {"oid": "82dd2f48e3f13bb5387598548898010e1cf4c48b", "messageHeadline": "merging unlock fixes code to public repo with fixing existing test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 1012, "deletions": 751}}, {"node": {"oid": "2791df7987135616979932597472c7df70e09f5b", "messageHeadline": "fix tests 02 03 04", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "a4afe685e935eb0ca0f0a49e6936c13caf9ed43e", "messageHeadline": "fix test 21", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "432ceb77332a5ca37f8f5fb9c2bbda66f82be205", "messageHeadline": "fix test 20", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3de537dea7a909b3b17b1197d2245e98fffeb846", "messageHeadline": "fix test 19", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c769845dca2c63086e202c6dea61307d7694c4fe", "messageHeadline": "fix test 17", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c4666ef93522f2a177607f96fbc14df3e95ec8", "messageHeadline": "fix test 15", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "460207926bd24913177d2a71441b155af9f5c47f", "messageHeadline": "fix test 14", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c638ed9a6efb1411f19fd8d09028067a5c812d3", "messageHeadline": "fix test 13", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "d7b7b4ef7ea5a2814dbf1ddf46bc4a14fb2c5444", "messageHeadline": "fix tests 11 and 12", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 87, "deletions": 79}}, {"node": {"oid": "fd353ebb92af7f6b95634d63f5a21e4736b3c4d3", "messageHeadline": "fix claim rewards and emergency pause", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 119, "deletions": 83}}, {"node": {"oid": "51c82c921a4efd1c074e1c75418cb9fd46d5f8ce", "messageHeadline": "rm interface for now", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "25a574aa9a600bf565445b097e1492a5305a26f3", "messageHeadline": "fix getter name and make mock implement interface", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4f9d3ef1d5bcb8689fa453d77c2d161c94312fd1", "messageHeadline": "Update IPooledStaking interface and fix some bugs", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "1d7ce0eddf6f1cb846ebe728e0c677e3d482cfa3", "messageHeadline": "Take into account PS amounts in totalLockedBalance and totalBalanceOf", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "c645ea141675e3a5811cb69b9590f0ad42066968", "messageHeadline": "Update PooledStaking contract from upstream", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "bc50cad824528e16003ec400cdd031f5784dbf0e", "messageHeadline": "remove voting workarounds since PS is whitelisted", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 41}}, {"node": {"oid": "5a2d0d32e1896c1b31668efdcf4c56613cae9ca9", "messageHeadline": "rm console.log", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "9d4914c7cfa7edb8cb43e0d387c6489e792f0187", "messageHeadline": "test 08 passes", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8bffd65d4b28aa5fb422697ed77c4173e7e6f685", "messageHeadline": "update test 09. still failing", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 68, "deletions": 56}}, {"node": {"oid": "8e1aa37478f5f96e3ce50d12a59355fae7412e06", "messageHeadline": "change claimAllPendingReward to retract pooled staking funds", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 103, "deletions": 96}}, {"node": {"oid": "30469c10e0a002cdb3e2b8aaf63cbddedfb1b33c", "messageHeadline": "fix 07", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "3d3977a51a9db6a4ffd731ed20e09de50852461d", "messageHeadline": "all voting passes", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6666373f202b02e3abb1c2e7d171826a4f7de83b", "messageHeadline": "add voting for contracts", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "e1c182c6871134a3dddead167e091856893a9526", "messageHeadline": "raise stake value to meet min", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "2068d553e1b1c0454d27db38eb1fb1fa03802721", "messageHeadline": "Update PooledStaking contract with upstream changes", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "d428601d1274851971f3bd61e96ecd8ad087ace9", "messageHeadline": "fix nesting", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 768, "deletions": 787}}, {"node": {"oid": "8a17926ae96da64ca163a6475d69892d7680f95a", "messageHeadline": "add partially passing tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 550, "deletions": 545}}, {"node": {"oid": "55287d97ef00c24fa5147ded4896a694cb6c0031", "messageHeadline": "fix all reward tests in 06", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c20a0494b8253ebc12339be1b5981955126eb6c0", "messageHeadline": "fix more rewards tests", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 138, "deletions": 122}}, {"node": {"oid": "468b925ceedb288bfed860060f32fd80645bbe3c", "messageHeadline": "add hardcoded config vars for pooled staking", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ab73a6d551678a4350da1fadfbab01e2c3c69e40", "messageHeadline": "fix issue with token address", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "79281c20d5b304bbbf36a5e78eca71c4a0055410", "messageHeadline": "Update PooledStaking contract", "author": {"name": "shark0der", "email": "tolean.dj@gmail.com", "user": {"login": "shark0der"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ffa9f79253e6f5be4109e90577ee6ea7881fb5ac", "messageHeadline": "add revert for testing and apporval", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e06eb2494c0fad435de797116367433049d8f6f9", "messageHeadline": "enable extra test", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 437, "deletions": 434}}, {"node": {"oid": "bf08a4347714603bc596c8b9a47871412c0801da", "messageHeadline": "makeCoverBegin works", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 1100, "deletions": 1076}}, {"node": {"oid": "30f29e50e74e097d14eebc27a833dc6898767adb", "messageHeadline": "add poolestaking mock + changes to test 06", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 860, "deletions": 116}}, {"node": {"oid": "9e60281e7e6890a24ff6b993e60d217c7876716c", "messageHeadline": "remove unused functions", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 174}}, {"node": {"oid": "abdc38c2b3a4fa0c6d6c570349bd4ebaba88ffba", "messageHeadline": "update claiming of all rewards", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 9, "deletions": 58}}, {"node": {"oid": "da4241f1273b7a7195e206c5f0525e3f876ae848", "messageHeadline": "update getAllPendingRewardOfUser", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "378ed33fee24ac028716c7d8be44088e3343ba88", "messageHeadline": "use pooled staking to compute available reward", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "66f4d3a2bd2fd33b4c22f1fb70b61191416045ed", "messageHeadline": "replace burn function", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 2, "deletions": 30}}, {"node": {"oid": "89037f4212526cfb1351e740a27b07bbca6e740c", "messageHeadline": "link to pooledStaking", "author": {"name": "Dan Octavian", "email": "danoctavian91@gmail.com", "user": {"login": "danoctavian"}}, "additions": 13, "deletions": 49}}, {"node": {"oid": "6299f96e7637c45e03a41d8a72048973f05d5df4", "messageHeadline": "Bump acorn from 6.4.0 to 6.4.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "cb52a4106b8acff438a4c299ceec079c579be3b6", "messageHeadline": "resolved issue generating coverage report (#5)", "author": {"name": "Reema", "email": "58204044+reemaSomish@users.noreply.github.com", "user": {"login": "reemaSomish"}}, "additions": 14560, "deletions": 8684}}, {"node": {"oid": "f2978b0a372619265c8a9c298b23dd56d3107d88", "messageHeadline": "Update README.md", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fe376f3ed67f8c42a66a99a35facf9bd3a3ce26", "messageHeadline": "Fix issue 50 dai price feed update (#4)", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 142, "deletions": 51}}, {"node": {"oid": "05ebcbed8834eff635261c79d42555058270b462", "messageHeadline": "Merge pull request #1 from NexusMutual/SwitchMembership", "author": {"name": "Roxana Danila", "email": "roxanadanila24@gmail.com", "user": {"login": "roxdanila"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "7c10f25c6b1057bf3877dc511d85d454371681e0", "messageHeadline": "removed re entrancy modifier, added event for switch membership, adde\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "dbfdbc0f5dd6f5858d4b39a1585d4e85234b63ac", "messageHeadline": "Adding new feature: Switching Membership", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "daac517434f8b91a36656982819510ecb0c97af3", "messageHeadline": "Merge pull request #74 from somish/MCR-posting-checks", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 464, "deletions": 111}}, {"node": {"oid": "c5fd783dc4017c6d94ccd0b04910e5fb22d14f02", "messageHeadline": "Making dynamic minCap threshold and increment values configurable via\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 163, "deletions": 4}}, {"node": {"oid": "6043eb454d43af7b705f364a4dbbc88f726e5c41", "messageHeadline": "changes in threshold values formula in addMCRData, replacing minCap w\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "622146759b7743e24d91333874fdbc600319ce3a", "messageHeadline": "minor change: multiplication before division", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "f074085321020bb5411b0a6e81e0f6d88cf808a6", "messageHeadline": "change in function getThresholdValues() , now it will send threshold \u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "c3146d05bc6f275a0513dfd4a2b8d07900f4e06f", "messageHeadline": "Updated formula for threshold values of MCR%", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 260, "deletions": 104}}, {"node": {"oid": "2488a53eca584e375a258c90097a8471c0a77e14", "messageHeadline": "Merge pull request #73 from somish/remove-mcr-30days-check", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "040d8b50e21c8f76b887b7386da9cb0492c247fd", "messageHeadline": "removed 30 days check for min cap in mcr contract", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "ade6773f31afa8d8c3ee8eb9d42812c5e1361ad8", "messageHeadline": "Update README.md", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8aac6c80cf94c6f6315939a0f5b7ef2947590909", "messageHeadline": "Merge pull request #71 from somish/solV0.5.7", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 39789, "deletions": 17628}}, {"node": {"oid": "5f5f8bc49b69ef2fb4734c0ef7e7979b9e7015ca", "messageHeadline": "updated test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 63, "deletions": 61}}, {"node": {"oid": "5c51f7e8e488088b2504543051569371d40cb4f6", "messageHeadline": "updated Quotation test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57534d3877ca3dcda37d51041ff0396889929264", "messageHeadline": "Added ClaimsDataMock to set initial launch parameters", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 209, "deletions": 146}}, {"node": {"oid": "ed782a56d545106f2ec3fced07848289c1fe5ce8", "messageHeadline": "Added initial launch parameters in pooldatamock and resolved migratio\u2026", "author": {"name": "dkReddyU", "email": "dushyanth@somish.com", "user": {"login": "udkreddySomish"}}, "additions": 86, "deletions": 76}}, {"node": {"oid": "b380ff7799b3840a79d467f80a0931d617881ecb", "messageHeadline": "removed variables inside constructor of poolDataMock", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 28}}, {"node": {"oid": "11d016801cae9349c7cf8b924bb30d33712ea250", "messageHeadline": "finalised launch parameters", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "c6bb6a8daff5ce868ebd804be05812b294cd1090", "messageHeadline": "only members can join in AB", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "c879c8455cd48e557db36c70c4a3972a35456646", "messageHeadline": "updated launch parameters", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "341679e5b43774e7db3bdb9ecd8fcea5b2fc9bcf", "messageHeadline": "resolved merge conflict", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 135, "deletions": 20}}, {"node": {"oid": "a18dd67bbcb3f6fc899251e740a7f247831e6501", "messageHeadline": "changes in claim reward function and added test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 248, "deletions": 29}}, {"node": {"oid": "4980f95054004861f28763f698e7bb4be33f25c5", "messageHeadline": "updated governance test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "118e9410ddfe3ef57d7567c8272171dc1a4a2f9d", "messageHeadline": "Fixed test case issues", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3885874c999d791c1117b22e83bb627369047c91", "messageHeadline": "updated governance test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "eca6f5e7c446ae47729054c1169176ace8a07b75", "messageHeadline": "updated claimReward in Governance", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "f65b3d3a2edfabbed19fbab38541688df359c9da", "messageHeadline": "updated governance", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6de8ea9c7b14c34c1741d4f94c6a5c992e019e31", "messageHeadline": "Resolved merge conflicts", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "407691f2c0325da133e8c7dd93cb6268b5b60d56", "messageHeadline": "updated governance test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 173, "deletions": 173}}, {"node": {"oid": "eaf6dd84dea42582acbbc1855b21c504ad7e4cb9", "messageHeadline": "updated claim reward function", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 205, "deletions": 199}}, {"node": {"oid": "c3d973fccf4ee99fef0931f25f704ae12bf035a2", "messageHeadline": "corrected test.sh file again 4 - corrected path, removed wait command", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "1bde00bdebc1b4b0c12b964f99c6d05ad90111dc", "messageHeadline": "corrected test.sh file again 3 - added wait command", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8e97bdc60ad209e2bc16e9d8bb36c78cef8b7874", "messageHeadline": "corrected test.sh file again 2", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a96d2feb5324e54946d5302c89130ef6b4257d01", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "5528ac2f76f26c5800ecfb7610879be8922333e2", "messageHeadline": "corrected test.sh file again", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "846a2a47cd94cec02e34e452311b95a701209dbc", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "89a6c6e193c6bfe82486997d206af9cf4c66d6ed", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 169, "deletions": 172}}, {"node": {"oid": "f07ab0531f0fc8e15d1a2e5b554c87f3feb037e0", "messageHeadline": "added new bash code in test.sh file to remove bitcore-lib", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0a5fe781598be2a73091583f7ac8d5d4b835496f", "messageHeadline": "updated folder structure", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "deac1ba1782d1ff0e5c3808b30399dcf0177dbf0", "messageHeadline": "corrected syntax error, added string quotes", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f1b80219c0da890667335ad2e3eb3b77ad940f7", "messageHeadline": "removing unnecessary dir from node_modules using test.sh file", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "933b48371aec39cc5f58abbb4d8ff78b5534cbc1", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 51, "deletions": 142}}, {"node": {"oid": "3c137ee33f41c6fecc32849822d7524666af89d9", "messageHeadline": "added test script command", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a042e27220ae2b30cabdefcd692ed5085076546b", "messageHeadline": "correcting linting errors in Governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 50, "deletions": 142}}, {"node": {"oid": "ba53b146b6402fae99834f9104e8c3a566e0ff0d", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2668f99cc668fe9e5f54d6b711a8f9070800dd50", "messageHeadline": "increased gas limit in test environment", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba3e24f93f532032ba13008b768ddc2064bcea7a", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 234, "deletions": 100}}, {"node": {"oid": "184b6ace2ceb6ee1579b448c5be08328238d4e5d", "messageHeadline": "linting of contracts done", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 167, "deletions": 171}}, {"node": {"oid": "8bad0309c74b54d93dd24b4ad8d1539f8d9a2e4a", "messageHeadline": "Update Readme", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5933760b5db96aebc1ca3e819aef618fa2c13b3", "messageHeadline": "upated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 108, "deletions": 4}}, {"node": {"oid": "6179f8e1360d8d8bb2a763d24641f66de328495e", "messageHeadline": "updated claim reward function in governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 123, "deletions": 73}}, {"node": {"oid": "0faeaa3513836b76f809a0fdf44de810a6636a38", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8903, "deletions": 8952}}, {"node": {"oid": "5a22eccb1bc3cdfac2aae6151f78918369bcc25c", "messageHeadline": "solhint errors corrected", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8514, "deletions": 8469}}, {"node": {"oid": "7ffadcd980081884192ed3c65af2af10856743d6", "messageHeadline": "merged code", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 304, "deletions": 371}}, {"node": {"oid": "7d2aeac5a59248b390ef5a58c5e2492541bda836", "messageHeadline": "resolved coverage error", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "73d6cd1d86fc6f4f837c349abe5cdf373e51338b", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 77, "deletions": 101}}, {"node": {"oid": "3387a3cc662af4ed99bb5029c02904b5e1e951e2", "messageHeadline": "fixed test file number 12", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 77, "deletions": 101}}, {"node": {"oid": "24a836898ac406fe7dfbe03d1994e915008e166d", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c5ff823e6cb4e31078a91914a1577f821842bd21", "messageHeadline": "corrected syntax for test file 11", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "f46525a38a3c657c725f934a1d0e38815cde3f4b", "messageHeadline": "updated token module test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "9b47e4e6f5e90d200b700e3303fcc4611be4ea37", "messageHeadline": "Merge code message", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "59195579a9e21606988c1a3936f7d1e1ba4392e6", "messageHeadline": "altered the assertRevert function, corrected some syntax for test fil\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "894d91647b3faf9953ce87e164107cc5cc0229b3", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 99, "deletions": 86}}, {"node": {"oid": "8cb6ab7a9b1dbfd97e5ef34ce3872a427a22ba9a", "messageHeadline": "updated Quotation test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "fd10b90f385e4a3445df8bfce3c54eb71e7293c1", "messageHeadline": "corrected toWei() values", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "ec4814d2dd37e69209349d1e0e75ee99646e41fc", "messageHeadline": "changed PoolData to PoolDataMock in require header", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a743aaa78b983bd5ceb82b6a4ce3f5e019da6171", "messageHeadline": "added sendEther function in Exchange mock, changed name of sendEth to\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "99537904f9a9ce8af55445a3001f75740cce1a0d", "messageHeadline": "resolved merge conflicts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "198a5b8c7d581bf17e889f35cdd5753e8a57e847", "messageHeadline": "minor fix", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10cbf4c0ae19fa2c3263926974cf746c50617d36", "messageHeadline": "updated Emergency pause test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "64fe199bb21df1d5882656bc383db0fcf42fe3c8", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "b295a7a584979f75fd63cf1fa77b2b5fa5f52245", "messageHeadline": "resolved error while transferring currency assets from pool", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4eab6684bb08f32737a6b239e260c5695b736bf3", "messageHeadline": "resolved conflict in file 8", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 3003, "deletions": 2844}}, {"node": {"oid": "37470bcad74f1492ac74e65d7d919fde02616581", "messageHeadline": "Changed PoolData to PoolDataMock in files 6,8", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "47217a2b5cdd37db05effb8b0b220d33c315d8ae", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1177, "deletions": 871}}, {"node": {"oid": "d1c4f316c8a5840550f0947de26354d84b675483", "messageHeadline": "Updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2898, "deletions": 2739}}, {"node": {"oid": "7f2dc37d329fbecad4d3d5fd28e10451948ac104", "messageHeadline": "resolved merge conflict", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1379, "deletions": 1033}}, {"node": {"oid": "1a295d62a8d039be87452ca28c7c6276f3a7c8d2", "messageHeadline": "fixed test file number 08", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 105, "deletions": 105}}, {"node": {"oid": "5e411c2d3994e24986cad75695f2683a106701ce", "messageHeadline": "corrected syntax for test file 11, 12", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 320, "deletions": 217}}, {"node": {"oid": "20027a12cfced90cfb13eb33f8ba1abe362f6efd", "messageHeadline": "corrected syntax for test file 18", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 752, "deletions": 549}}, {"node": {"oid": "826b2320f221469fedaa8586abf14fac3602ed2c", "messageHeadline": "Merge branch 'solV0.5.7' of https://github.com/somish/NexusMutual int\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 750, "deletions": 611}}, {"node": {"oid": "aa4e7445930dec7de571030b6b429bdf07ba5c27", "messageHeadline": "updated PoolDataMock", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f1b26436dd56b676d93946bb128aac113a453e25", "messageHeadline": "corrected syntax for test files 11,12,19", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 359, "deletions": 337}}, {"node": {"oid": "ff7b18e8c33abad0b2f9c8a7b3fc9dd6f658b24c", "messageHeadline": "resolved merged conflict", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 118, "deletions": 108}}, {"node": {"oid": "ad288ac4fb1657c68ea3f3c5108c13bf1bcc58d8", "messageHeadline": "corrected syntax for test file 16", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "fe797d72ff8b34ae5b5981f164db63c0e69f2f41", "messageHeadline": "merge conflict resolved", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 82, "deletions": 55}}, {"node": {"oid": "9959b9d4df0863bb1cc08a5400224feec858c7f1", "messageHeadline": "test files 6,8 and DAIMock contract", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 118, "deletions": 108}}, {"node": {"oid": "4c4fef51228b8cb68169c1fad7c0014b7fd68a61", "messageHeadline": "added corrected syntax for test file 11", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 82, "deletions": 55}}, {"node": {"oid": "f57863e44d7c464ba9c60826287a4e7211d81178", "messageHeadline": "added corrected syntax for test file 5,8,9,10", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 156, "deletions": 91}}, {"node": {"oid": "8dc3fbe01b72dec59ac384f0a04db4a1438a0ba9", "messageHeadline": "test file 7,8 syntax corrected", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 130, "deletions": 85}}, {"node": {"oid": "d9c3be5226d64cca7a9129926914ef8ac0478736", "messageHeadline": "test file 6 syntax corrected", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 275, "deletions": 195}}, {"node": {"oid": "061d940eb2806af514d8d27b1c03a0f829e95c97", "messageHeadline": "corrected syntax for test file 5", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "07ff4e7adf58f1f5dcc94d6fdbfbd912bf943a2b", "messageHeadline": "changed syntax for test file 3,4", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 214, "deletions": 109}}, {"node": {"oid": "7fd429bfeda113650a47a2b45c07c1f26e075a61", "messageHeadline": "updated testcases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1ddc91469a5c1bf3d8e1acf4077375c70af1d629", "messageHeadline": "updated nxmaster test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "34e24230979a328b50f6d08e68084b3283607470", "messageHeadline": "changed web3 version", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1866, "deletions": 1471}}, {"node": {"oid": "67b7d5516ea7b6be02c47a1c7d9fa4b678ee2c0c", "messageHeadline": "corrected revert errors", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "b4d5d5ae30a1899983d7eb62f46dbda57f268260", "messageHeadline": "making changes to run test cases", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 190, "deletions": 83}}, {"node": {"oid": "55e67861c70c55d681ff2da7bfd9f12002199f58", "messageHeadline": "minor changes", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "06f83daa4ea3b2cf7f887506fb8acc5e3b2f2427", "messageHeadline": "removed sample contract file", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "d4f0c3e1bdd19283e7031b495b7051e8c28f3904", "messageHeadline": "resolved error with paable functions", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "dc3ab9056d3e86e48617ccea91ba4096780e754a", "messageHeadline": "check added for member roles while adding/editing category", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "8e9b0590f210b951c99a79529665e77cf6bc6b6d", "messageHeadline": "added web3 to dependancies", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "694ad4fff80063aa825bad2425e10f04cbededaa", "messageHeadline": "Updated test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "931f272c4861585641a89699a6dde8af50219b76", "messageHeadline": "resolved truffle deployment errors", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 124, "deletions": 138}}, {"node": {"oid": "411c6f55053ba453b130aa6fa82f72a5d2fa8b34", "messageHeadline": "Update package.json", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b296e8f2a255d84742863890e2b7c5c0540098ae", "messageHeadline": "resolved truffle migration errors", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 84, "deletions": 93}}, {"node": {"oid": "0d45272cd7adbcbd1c5d770924ed9ea021f98fd6", "messageHeadline": "compile error fixed", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 77, "deletions": 61}}, {"node": {"oid": "9cca6176006880d907529f24cc6570dffb3b43aa", "messageHeadline": "refactored automatic action call in governance", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2f76dd0bf06bd49dfe4f7a5de0a8f3233a141b98", "messageHeadline": "refactoring solidity v0.4.24 to v0.5.7 init", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 1128, "deletions": 1016}}, {"node": {"oid": "4e04c902245681b6c67b40514b9b3ab845beb128", "messageHeadline": "modified solidity compiler version", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 794, "deletions": 1517}}, {"node": {"oid": "9f84148b243157b19225c7ef355c53e43ac0446f", "messageHeadline": "resolved error with dependencies", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 1525, "deletions": 802}}, {"node": {"oid": "16844fb62341b7886808a844b02f77bada55bdda", "messageHeadline": "updated dependencies", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 1536, "deletions": 1514}}, {"node": {"oid": "0b73eb2245502bc4132a5df4b6d16182f59992a4", "messageHeadline": "updated governance branch coverage", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4ee6c67b0ae69f4a2d57f3c09a1cfc2f0701e81c", "messageHeadline": "resolved merge conflict", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "081e21644a0c9485ecbc2f49d726cbe9cb494518", "messageHeadline": "changes in quote signature process to prevent replay attacks", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 755, "deletions": 226}}, {"node": {"oid": "2b8cc5bde23b8c07efb562ca5b9bb8cdbc625fa8", "messageHeadline": "Delegation: limit added for maximum number of follwers allowed", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "c75f20b891b7db87712afcc5a1f9887b36f89c7c", "messageHeadline": "resolved merge conflicts", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 592, "deletions": 303}}, {"node": {"oid": "98fe05fc45c990f8f7420b5283ab832f9810fd50", "messageHeadline": "Option added to user for restricting followers delegation", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 72, "deletions": 28}}, {"node": {"oid": "5f1a258d68d94bb6ec4f6714f250768ddf066bf1", "messageHeadline": "resolved merge conflict", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 42, "deletions": 177}}, {"node": {"oid": "7e69613ca94666a51de2bd53872ecb5b56f1fb0c", "messageHeadline": "added assertions in missing test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 588, "deletions": 299}}, {"node": {"oid": "319df7fb8e46a7d76b034f0715e305118042dcc7", "messageHeadline": "removed EVentCaller, shifted its events to Governance and updated tes\u2026", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 42, "deletions": 177}}, {"node": {"oid": "c4f5f3f59f89ffaf723cdf138696750e4f5942fb", "messageHeadline": "Multiplication after division changes", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1ac7d037cdd1f7e25089e06ee90e676975cc70c1", "messageHeadline": "resolved merge conflict", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "49c50c4daa65605c1ca3b68f399b7d4e1a950ae9", "messageHeadline": "wrapped all erc20 transfer statements in require", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "c09ff7478a54fdaadef62d6891dff4a91754b6d2", "messageHeadline": "added check for contract addresses length in addNewVersion", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72905c72bac271cf4281fe4d8b5d989310078c19", "messageHeadline": "Merge branch 'preaudit-2019' of https://github.com/somish/NexusMutual\u2026", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "b6d3669540479d8954fa67df87a2605951115509", "messageHeadline": "resolved bug - incorrect increment of voters while submitting leader'\u2026", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6859dc72dbd480c41e8bf9484654d82f60c5ecf9", "messageHeadline": "fixed coverage ruined due to previous commits", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c516a685fb92986c14af8352c9a9f0e1a758529", "messageHeadline": "Added SafeMath in quotation contract where missed", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ee6d9c189f5786dfb39fdff725cf722021f93b21", "messageHeadline": "resolve merge conflicts", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "56abc41f8364d59f72eb949c10da08889fc9511e", "messageHeadline": "added check in tranferFrom for member vote", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fde0a11efc17d9e115013ae352bc476d391c9a11", "messageHeadline": "added check for holdedcover id before initiating refund", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "eb7776026a2305e40b01ee543abf561d3d1f84ac", "messageHeadline": "changes in boundary condition in CA voting", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0d8afef756e883d92cd935197e4e708045f3ad7", "messageHeadline": "updated few category hashes", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "76b73cfa607426b766f9be7e75a51d203f7a6b9e", "messageHeadline": "Update ReadMe.md", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "dcc4f555d4d18325d28f6a73738a75662c6906cd", "messageHeadline": "Added the information about the nxdev.sh file", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b4dfdf103920ca4a861622011754648c3f29849c", "messageHeadline": "Added shell script file nxdev.sh", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c9670cdfa5491349424c148898d508b9c13f2b58", "messageHeadline": "exclude coverage", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bef7b0f6e88e142358413cb64a3147a0156a22e0", "messageHeadline": "Performed Linting", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "b9c19b0445b3f8e35ee15e430cb09df9590963e5", "messageHeadline": "Removed unused dependencies", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 97, "deletions": 114}}, {"node": {"oid": "174797e7935ebe40b12c714708d664c2f748aab6", "messageHeadline": "improving test case", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 342, "deletions": 193}}, {"node": {"oid": "5a9ccde926dc12ef2271d9dc915c9534a1363995", "messageHeadline": "Updated comments in ClaimsData", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "969a6986deb88511b93e981e0597d78a090d2b03", "messageHeadline": "Optimized claims", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "15786dfb57c87f6c0fe456ede09a0e0ad9b86543", "messageHeadline": "Update README.md", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7dc8b2fd0e402de5c4584a36a9aeb5505b043a3d", "messageHeadline": "Merge branch 'intermediate' of https://github.com/somish/NexusMutual \u2026", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 534, "deletions": 355}}, {"node": {"oid": "09de7b0c196c37d1d50b00c9d19977d0431f0ba3", "messageHeadline": "Updated readme", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 76, "deletions": 19}}, {"node": {"oid": "cb284df6a90f24d8e527183ef5d24b42b11927c6", "messageHeadline": "Performed lintining on remaining files and function definitions added\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 175, "deletions": 138}}, {"node": {"oid": "3c1be1e3650fb784dcc50b9731952477c0a84a3e", "messageHeadline": "Linting done and functions added in NXMaster.sol", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 176, "deletions": 128}}, {"node": {"oid": "a2311fee12246985bfdba7c2854a744c5c7f708f", "messageHeadline": "done linting in other contracts and function definitions also added", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 135, "deletions": 42}}, {"node": {"oid": "d4e296ad74aec562ba7b2e422151d794560a58f0", "messageHeadline": "removed version oracalise function", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 6, "deletions": 47}}, {"node": {"oid": "642d81653e641fb65fa66e10f18a73b64e3811bb", "messageHeadline": "Pool1 linting done and function definitions added", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "8738b0a18dfe3db7ca4ebcb3bd137cd679ff72e6", "messageHeadline": "Merge branch 'intermediate' of https://github.com/somish/NexusMutual \u2026", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 146, "deletions": 32}}, {"node": {"oid": "4ed193e7732a31588e78ec13b730bf660f758f7c", "messageHeadline": "Fixed test cases", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0c49390e20375f666954e5e857a0ae1f44b8c21c", "messageHeadline": "merged code", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 146, "deletions": 32}}, {"node": {"oid": "456539f5510671a5cad846e83565c1355447275f", "messageHeadline": "re entrant test cases fixes", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 221, "deletions": 52}}, {"node": {"oid": "a4dce0491bee471e8a32e30533b55f3cec2b9dbd", "messageHeadline": "Added reentrancy checks", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "1317a1629a9d830c2b49987033c980ce88858962", "messageHeadline": "Added function descriptions", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 297, "deletions": 3}}, {"node": {"oid": "82d8676bca2da5193aacef6099b8684dc070aff3", "messageHeadline": "changes in NXMaster and added few new categories in Proposal category", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 154, "deletions": 30}}, {"node": {"oid": "12890187a610a1353160fd2a275fddb5af9cfa4c", "messageHeadline": "reverting pooldata file to latest working code removed onlyOwner in N\u2026", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "13d999f7c1313381d64ee8a6c7111c689ec3993b", "messageHeadline": "Linting done for more contracts", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 48, "deletions": 58}}, {"node": {"oid": "c8eb8847e283c9c09b83ffda7e8ec3d6ad98dec4", "messageHeadline": "performed linting using solhint", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 401, "deletions": 437}}, {"node": {"oid": "23cd61920889bca9ccbc2f4f6b9600403f4d0d3b", "messageHeadline": "resolved merge conflicts", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 103, "deletions": 12}}, {"node": {"oid": "2dd79c9c3874d416d9f015f2f77e6d6c20435e62", "messageHeadline": "improve coverage", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 71, "deletions": 43}}, {"node": {"oid": "26112280cad3aab92fc54c89b6f61710da5c6a05", "messageHeadline": "updated member roles test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "04e0c4c7e6ba417ac10c767d687e128871b14682", "messageHeadline": "updated governance test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 94, "deletions": 4}}, {"node": {"oid": "41a080475420a828d1e3de534f5c15b5998efb7b", "messageHeadline": "minor changes in governance", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "aa2c52105a8948194efb44dc48133aadda24e069", "messageHeadline": "resolved merge conflict", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ad671a869c4f2caf2e897d87f80190d91c31c6e", "messageHeadline": "improved test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 91, "deletions": 6}}, {"node": {"oid": "a21fc02358d872d3ee031c86b822a51db842b4e5", "messageHeadline": " Lines starting", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "d17a81012d9b83a2b353df5a171ff2f83ef019b5", "messageHeadline": "removed travis wait time", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5ad67aa39b7c37d6df4ba86320989354699d691", "messageHeadline": "increased run time", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c4df80ed22237462ed312e61749dc1658663b49", "messageHeadline": "fixed all test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 608, "deletions": 771}}, {"node": {"oid": "187f1482f86c049a7ac28715787ddf1d1eb3a94b", "messageHeadline": "upated modifier for claim rewards method in Governance", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30a0a80786044227cf122351b0aec827abdba061", "messageHeadline": "Merge branch 'intermediate' of https://github.com/somish/NexusMutual \u2026", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 116, "deletions": 154}}, {"node": {"oid": "d353dfe99cbde871d6d956358eafcd904b5c48d8", "messageHeadline": "updated governance test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 216, "deletions": 235}}, {"node": {"oid": "9bb8d8223412c672395ae0ad35fcab5a89b0d7b3", "messageHeadline": "updated testcases for configurable parameters", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 62, "deletions": 49}}, {"node": {"oid": "c82c24b8d29ac8473bd6d8c77a1e8c250736b4d8", "messageHeadline": "function name changes and test case fixes", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 116, "deletions": 154}}, {"node": {"oid": "58e40d8b78d25069ba75c7760cc1d12014196d7e", "messageHeadline": "Restricted AB to delegate vote", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "96bcf9b70b44fc56d120f58db85d24271a95b57a", "messageHeadline": "resolving merge conflict", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "4e418e0a9b59c574e6c22d11d9756ddd464156f8", "messageHeadline": "passing DAI address in poolData constructor", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 8, "deletions": 33}}, {"node": {"oid": "70be32d73c634168b0db5908acdabdb345ef43ab", "messageHeadline": "Changes in PoolData param units", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1df40b010426a971e3dc88a4eaa12794f6c09cc5", "messageHeadline": "Changes in ClaisData param units", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a9760e4ac6a09f90a5ca4a5f75441a62b6756f67", "messageHeadline": "Changes in Quotation param units", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58c800b689a6cff3165b1994f27dba833c9a2c09", "messageHeadline": "Changes in Governance param units", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54827cbf25576969793e89360611907b174710d7", "messageHeadline": "Changes in TokenData param units", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "daae5a1b1be7c45b9fdf0b45e134da811e71eb7b", "messageHeadline": "included pause CA vote category,removed useless functions", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 88, "deletions": 110}}, {"node": {"oid": "e143c50db9199ef49b3ce2e9be6a7ba9fa0e4c9d", "messageHeadline": "resolve merge conflicts", "author": {"name": "venkateshsys", "email": "venkatesh@somish.com", "user": {"login": "venkateshsys"}}, "additions": 59, "deletions": 30}}, {"node": {"oid": "8c121d583454ec82b03cfe369f38fddb9d0e6f41", "messageHeadline": "passed dai address in constructor", "author": {"name": "venkateshsys", "email": "venkatesh@somish.com", "user": {"login": "venkateshsys"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69d358f28d5f5f994d0dc0331ba2bc843382eae3", "messageHeadline": "updated contructor parameters for NXMtoken", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "a353387b4014a81413122e7c7261b0d8e6e8ca85", "messageHeadline": "resolved error while updating master address", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "5b533717624cede507370e77079c2efc5cfe2a94", "messageHeadline": "changes in change master address , set eventcaller address functions", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "ba47d7b67b425f4d8fb0dc4b2e3e595d5d760c0a", "messageHeadline": "test cases added for configurable global parameters", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 351, "deletions": 0}}, {"node": {"oid": "865436939c64ea9782affa13751e151c5bafe1e6", "messageHeadline": "added getter functions for config parameters", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 388, "deletions": 171}}, {"node": {"oid": "babac8057922bef043ee4977d4f2b0f7aad869b9", "messageHeadline": "changes in owner voting process and change owner function", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 236, "deletions": 189}}, {"node": {"oid": "6dfd193a8ecf002a20ffa38dfc4ddee23d3946a7", "messageHeadline": "updated category hash", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "81d0999d16a58e952bd7685fe4f1cd8c7ca4097a", "messageHeadline": "modified voting module in Owner voting", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 295, "deletions": 150}}, {"node": {"oid": "152e6044a5997c38ba5c61efc0f27b182244f45d", "messageHeadline": "resolve errors in migrations", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "49e0195bcd4e9fecf4a22f09001dde90dd370d4f", "messageHeadline": "resolved migration files", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "0b31fcb9803d5442e96f5bc15c5f37cd26ec848c", "messageHeadline": "passed address in constructor to initialize them", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "70932763b5597b06e5c86b250d74d4b6288945c4", "messageHeadline": "updated function for owner setting variables", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 81, "deletions": 35}}, {"node": {"oid": "f3c295d5a91785d849fe08ef4988139981ceaba3", "messageHeadline": "added new role and categories", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "2e1ab18fc8a7bad1db6ab4d93487cd0020ceb837", "messageHeadline": "intermediate commit", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 723, "deletions": 578}}, {"node": {"oid": "b37fb22a40dae85e82347f6984d4d8234b579d28", "messageHeadline": "minor changes in test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "013be5523ebd25b31e3a2261de46ec2711564693", "messageHeadline": "MCR and master testcases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 164, "deletions": 35}}, {"node": {"oid": "de0c23018a8304c1f1e5a90b754607750d522c29", "messageHeadline": "investment module test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 149, "deletions": 112}}, {"node": {"oid": "444c45983d4f17ed4e889b603188180919628565", "messageHeadline": "pool test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 114, "deletions": 15}}, {"node": {"oid": "a728cf974b29a26d1e8f2df0417ca22fcf07e793", "messageHeadline": "updated Investment module test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 593, "deletions": 66}}, {"node": {"oid": "d8a3f1d27a64ad9a10df24a45f40a3550d6b2465", "messageHeadline": "Updated governance test cases to match BR cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "e9ba6df38c68f42f9e98b0c73c603457a417b897", "messageHeadline": "improved branch coverage for governance", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e9e62976b892d8be45eb9d4ddacfb567c2f19eb4", "messageHeadline": "updated create proposal method in EP test case", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "1c165bc01e19db210310c107a4e65f3222e852a8", "messageHeadline": "Updated category id's in test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "b7685f6c74f7a8da2c12a16c8727bb4475baf746", "messageHeadline": "updated governance test cases", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "49350b749e6a78a4413c4569bbe0b17d764fafab", "messageHeadline": "resolved merge conflicts", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 888, "deletions": 701}}, {"node": {"oid": "a913329cd9362221193b7db100fd3f07d1003f79", "messageHeadline": "investment module test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 215, "deletions": 37}}, {"node": {"oid": "7cb3bd6e0f42b6bb2133f6c08773b19ea706ab05", "messageHeadline": "Added numbering to test cases", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 578, "deletions": 705}}, {"node": {"oid": "a4e574d0d2d8f91cab648c304609726d8cfb9790", "messageHeadline": "Investment module test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 153, "deletions": 17}}, {"node": {"oid": "069156d2cf7821fc068bd47c5afa2ac7bf4b8efa", "messageHeadline": "resolved merge conflicts", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 367, "deletions": 430}}, {"node": {"oid": "768e38fcf5a8877e7c7191767ecd06646faa6a46", "messageHeadline": "removed pause proposal and resume proposal categories", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 5, "deletions": 48}}, {"node": {"oid": "66f31c8fbcbe9116209d6076fe9d06af466f1978", "messageHeadline": "improved claim assesment test cases", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 367, "deletions": 430}}, {"node": {"oid": "3403b17fd028a2de5bd3bcc76390f27868f3adc7", "messageHeadline": "new function added to createProposal along with owner's vote", "author": {"name": "udkreddy", "email": "udkr1996@gmail.com", "user": {"login": "udkreddy"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "99f8aa07af7232e856a48119d0812070e7f345da", "messageHeadline": "fixed minor bug in pool2", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c8d0478938c278e96c35fac20b527955227f396e", "messageHeadline": "updated min mcr for 1st time", "author": {"name": "PremYekkali", "email": "yekkaliprem@gmail.com", "user": {"login": "PremYekkali"}}, "additions": 349, "deletions": 12}}, {"node": {"oid": "6a9691ffc0bbfc881ddc69ffc1af43cc5c189493", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "58b9d173f4d6cdbffc5d9f394cb5fe623499afa5", "messageHeadline": "Added investment module test cases", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "6b3fe1e7d30d053105293156229ce8a82ea70b3a", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 137, "deletions": 58}}, {"node": {"oid": "c17346d8f44d7c5a2775a209ffb4a6c3c5331c49", "messageHeadline": "Improved governance branch coverage", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2eed8868f1dbefe39530233d4e2d0c2dcb8fb8e0", "messageHeadline": "Added investment module test cases for better coverage", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 123, "deletions": 46}}, {"node": {"oid": "1129ee732f85dd8a1e1c49218c0fac717d408453", "messageHeadline": "resolved merge conflict", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "16b76b814c3a3bc96d1e328816a4626fe864dbc9", "messageHeadline": "updated quotation and MR contracts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "68bef0b222d094f4e64d78ea1b2b6747f612cee7", "messageHeadline": "updated governance testcases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "bca028d820e59fc7bc87650554280000df1803dc", "messageHeadline": "Resolved error in memberroles test", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99539eebf3e7b20aa9cb091036e44420ca441b36", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "f0a74b8419ec6e79a6b788df8db6c8fb636b0229", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "2d165a185d5cf7bd8f6709e1f2288d78a1a3177f", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0a1653cc65aee4d911ff4075418d75c837025a5f", "messageHeadline": "minor changes", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 62, "deletions": 64}}, {"node": {"oid": "92bcbff431bb5d0bc2ba6670c1c3a6ff33f6e728", "messageHeadline": "covered branches in quotation module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "6d41540a79c217fa11b459bad3a02f0769de7de5", "messageHeadline": "Added withdraw membership test cases for MemberRoles coverage", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "863a2c788dc24dfb10adcee5b50824d56d33e48b", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 106, "deletions": 14}}, {"node": {"oid": "a171a1298f429e27d6fcdd85f98d92f46f2b1403", "messageHeadline": "added member roles test cases", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "9dbbfd0e43b198da7f734d4fb95f2ec9504e27a3", "messageHeadline": "increased wait time in travis", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e61fe9c67ea3b3ac9a90f2e4e092c3a34b0826b9", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "633672be95294e260c510cd7fa00ad2978efa928", "messageHeadline": "Quotation test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 105, "deletions": 13}}, {"node": {"oid": "45c0d88648924acd15e9ef6507f00fb03cb0ed6b", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 121, "deletions": 27}}, {"node": {"oid": "67c2132c8fde93799f71efb1690afe854c4a35bd", "messageHeadline": "Improved coverage - test cases", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "81277052fa43a4e7544cf83409209881e82828c7", "messageHeadline": "added function to add initial members before launch", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 121, "deletions": 27}}, {"node": {"oid": "f894c1c7224efb7f0f0e9b73b132c9abc67ae210", "messageHeadline": "Improved token module coverage", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "297db5c1b2bd8881fc5554b86911891d66332b28", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 510, "deletions": 229}}, {"node": {"oid": "df9f2157fed25b045e77c10a08c7a91a8cce9f85", "messageHeadline": "Token module test cases improvement", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 262, "deletions": 5}}, {"node": {"oid": "1ebbcc3a0deee14804902b1daf8713b67d19156c", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 270, "deletions": 98}}, {"node": {"oid": "4482a9a7377cc14ec88916a4d0690bd9a98c78b3", "messageHeadline": "Added test cases for special resolutions", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 185, "deletions": 54}}, {"node": {"oid": "ac019871fc9211cf2e271216b69c2c43ab6b14aa", "messageHeadline": "resolved test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 79, "deletions": 40}}, {"node": {"oid": "62c65050b44668314b05d3d3a26f610aa4c10e1b", "messageHeadline": "Added a default special resolution category", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "eb31d23e96c57bb3e9a9cd5d1d4f88be13345550", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 136, "deletions": 37}}, {"node": {"oid": "e88dc95b321e936f35f69aeb81785805d850b5d1", "messageHeadline": "removed unnecessary variables and updated modifiers in governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "4e912731d45dfa67bb436fdc6ec742fb2ce1cf8a", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "d4a5c8a2e4f70360d0624cdc243346cc250a374c", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 6145, "deletions": 288}}, {"node": {"oid": "a14da87fd959cd6977fce1be9b07ddf2ff6cddb6", "messageHeadline": "changed token price", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 136, "deletions": 37}}, {"node": {"oid": "bf19708fa92c2b71268399df64e67456f764998e", "messageHeadline": "Removed unneccessary imports and reduced gas in Governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 24, "deletions": 65}}, {"node": {"oid": "f047dcc97c1f956022a00891bdb52cd6d66bc8b3", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7e3277d7381a34cd0be955f5383cf8668a06cb79", "messageHeadline": "resolved error while adding initial AB members", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2a967685ac06d5f48cac14da3c7e3975a0f7a457", "messageHeadline": "resolved error in test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "9baeddddfd02a7b9047a22edb5daee5cf110a484", "messageHeadline": "resolved bug while locking followers tokens for voting", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "3dc47ef38c0ad1a86d3e4a3b68307bc7ac0fad04", "messageHeadline": "updated modifiers in MemberRoles", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "bee3a1488019d7dd90c9abcb8c353afff3e1fa6b", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4865, "deletions": 5}}, {"node": {"oid": "c0486eef1be6595212b8cc07af76f79b1bef8543", "messageHeadline": "updated governance testcases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 359, "deletions": 227}}, {"node": {"oid": "c3b77a220b746a94725b86445223d69a19b1c90d", "messageHeadline": "Resolved minor bugs and removed unnecessary functions", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "9592a043d207c6846095d3642034f2d6587f16e1", "messageHeadline": "Check added to restrict member assigning delegation to follower", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f3f4fc4c3f8f48315f685f268707d91094dab2b6", "messageHeadline": "Merge branch 'bug-fix-burn-staker' of https://github.com/somish/Nexus\u2026", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 959, "deletions": 57}}, {"node": {"oid": "2a429f122067f34011b53adb52b855c8e98f0617", "messageHeadline": "automated claim assessment test cases", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4865, "deletions": 5}}, {"node": {"oid": "3c930f5851a452f6e87279a7ed8e004cf52a55bc", "messageHeadline": "Used tokenfunctions mock in governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc9db6b5e43a813b60ceb0f185cd6851fdfc921c", "messageHeadline": "resolved errors in governance testcases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "8652076899d42d549ba20e3e8d7d49bccc515c7e", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 846, "deletions": 0}}, {"node": {"oid": "d88cda4a8cabfa44fbe9cc24d5ddfdda1df11eba", "messageHeadline": "Checks added for super resolution proposals voting", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 104, "deletions": 41}}, {"node": {"oid": "721ff57aa595b9a9a8976f113b645be991d742a0", "messageHeadline": "fixed burn staker stake,shifted TF functions to MR", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 418, "deletions": 322}}, {"node": {"oid": "429c81b5942b0cbe72edfbba55e31f095a1890e5", "messageHeadline": "changes in burn staker", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 469, "deletions": 18}}, {"node": {"oid": "46f8df80ca0fea91a4c62a492be66b5495475bdc", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "582527ab14aa430ff4338ca881fce200d8a40599", "messageHeadline": "changes in staking module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "91ca34d91c615b317843063f5574c7d17961d25e", "messageHeadline": "updated Governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "724c70b24389548e1ec36dcbc9cce304586d7de3", "messageHeadline": "resolved error while adding initial AB members", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8050bae1c47f54c0a0fed1a1cbb7b9dc1c6dee9", "messageHeadline": "Event added to log categorized proposals", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b3329ca5e89319c9456476b538cca36d95d0124e", "messageHeadline": "resolved error while claiming reward in governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ae15ceaedf18aafcef5a8a18b2e4b9c682f348b7", "messageHeadline": "Resolved bug while calculating AB majority in Governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "ecef973e0230e3ca5cc958c720854166405318f6", "messageHeadline": "changed scripts/test.sh file for coverage-report config.", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 540, "deletions": 2}}, {"node": {"oid": "4ece4da2a5fa56e9e52adf193b2c99aff2cbcf74", "messageHeadline": "updated GV Test Cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "124649faa918a91042d78811ec78b3572f39b6bc", "messageHeadline": "changes in claim reaward for claim assesment", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 50, "deletions": 42}}, {"node": {"oid": "bb995327ea49aa1ebced0f7ed2beb91a3bdc08e3", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5e6c567c5ba6598f36a2c09ab67866d60e3c8c38", "messageHeadline": "changes in claim reward function", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 91, "deletions": 87}}, {"node": {"oid": "31f24dcd8ed557ea53bff4667905e63c262f82fd", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "9824ae80ab321d9721760791c96221354a602201", "messageHeadline": "resolving merge conflicts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 201, "deletions": 155}}, {"node": {"oid": "6f68fbecaba12771974885d3f1cabbe1a7a219ee", "messageHeadline": "changes in delegate,setvotetally,claim reward", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "cca56c7869530a436d87ebf3f4ded6072624e78e", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "5ead5a65e1b861a9a7c0dad42fabe58e058044f6", "messageHeadline": "linting", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ca99a6ebf448df31c6950580b1fa535ec431ec65", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 73, "deletions": 37}}, {"node": {"oid": "2b2d8eb12343f52f8f1d8053d792189705b913bd", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 143, "deletions": 3}}, {"node": {"oid": "bb99bc2575abb813798cb7f9743e8fc74a40e931", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 126, "deletions": 116}}, {"node": {"oid": "5b013032026da62ecf3f0a498345bea7714c20dc", "messageHeadline": "updated EP test-cases", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 73, "deletions": 37}}, {"node": {"oid": "368be12cee09305398927c85893e4047c0e06029", "messageHeadline": "Added governance and pc in coverage report", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d5896c46beef789d1527b37e040167104d7fda07", "messageHeadline": "updated governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 122, "deletions": 112}}, {"node": {"oid": "a30dcb1efc9ee3b1e2edde4913f3451e2abb502b", "messageHeadline": "minor fix in test case", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "67acf9c29c4d5b950d6134a0abc038c1c4046df1", "messageHeadline": "minor fix in test script", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9d856b2320a88d263f6baad0521d79e701119fb0", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 469, "deletions": 59}}, {"node": {"oid": "24302f8e666b664ad51cbe7ab6d7e64fcb36ed28", "messageHeadline": "changes in Pool test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 364, "deletions": 108}}, {"node": {"oid": "d27995535067ee71bf58cf3fc2a70ad921c268a2", "messageHeadline": "Emergency Pause test cases added", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 119, "deletions": 53}}, {"node": {"oid": "50e27d92441553e87164782059658c33d02eca2b", "messageHeadline": "resolved merge conflicts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 382, "deletions": 65}}, {"node": {"oid": "de5e8db1ec126e8229a7c1791e70e2c107546c71", "messageHeadline": "Added governance test cases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 350, "deletions": 1}}, {"node": {"oid": "df0149fab883da05933802ade214e624eafcb3e7", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "e57633a228e589ad49246bcbce977437c895fb03", "messageHeadline": "updated Pool testcases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 355, "deletions": 73}}, {"node": {"oid": "93acd0e1b540df674ef06515d95a0ba65590a1e1", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 176, "deletions": 101}}, {"node": {"oid": "3bbb9c0e223804fb73e1102712c34eff725a8204", "messageHeadline": "setting eventCaller address in test file", "author": {"name": "somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "58548154f64d6e9d64369e0fca7d663fde72ebca", "messageHeadline": "minor changes in MemebrRoles and proposalCategory", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "acfe453bc145166fdaee693ec6e3a6c63c7542d5", "messageHeadline": "linting", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "498ae2fe186ef3d3289cb196a8ab1e6d7add510e", "messageHeadline": "resolved bugs in governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "1a3528a38d0138ccf3b3642b15c4c5b2fb56d6e5", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 151, "deletions": 80}}, {"node": {"oid": "1bdffab417bb563ba36c684e43e05901f33f5ccf", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "98c2ff5a2f6f44d168868333b5113e54eb65334f", "messageHeadline": "changes related to initial AB members liquidity trade conditions etc", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 151, "deletions": 80}}, {"node": {"oid": "ac7621bad42128a8266a0c3dffc62c0718155136", "messageHeadline": "resolved minor bug while voting, in governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "e87648a368599c0a86babb064fbf0f043c3ace26", "messageHeadline": "updated category hashes", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "be1ab67cdc68fb9ec4abfa9a2c859204b5789b2e", "messageHeadline": "added new category for remove AB", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e154f0798e1c825910b07a0d7ea558a5694a2f6", "messageHeadline": "linting", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "5c605e5e1283a95fcc9f0e4672334a93d095415a", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf97e8f9b03ff0c37a4f49ae12e91aa327b9425a", "messageHeadline": "minor changes in pool", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 138, "deletions": 50}}, {"node": {"oid": "413a5203cf7718b313c41fc9f04df360a32a7860", "messageHeadline": "minor fix in governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74dd3eed6aebcc9e07374bb5834d3943e5495c69", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a941d488c7eba8d24036d7fc03c993a2eaa99228", "messageHeadline": "changes in saveAPIDetails for testing", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bbd19c93d5004608bf3ba283401153191cb8a023", "messageHeadline": "updated modifier of allowedToCategorize function", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59889de663bad57fa0b437bc079d34c03d90058e", "messageHeadline": "updated governance interface", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b770f9e1eba960d7dd3395edbe5ba8b58ab76b4", "messageHeadline": "minor changes", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d28f9031616f176f2dcd2463510b80292f8faa13", "messageHeadline": "New function added to fetch followers in Governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5f9d97c2c7fc05039e2ddb8505c2aeb8b8a2ae61", "messageHeadline": "changes in reward token and added premium in NXM to structure", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 307, "deletions": 77}}, {"node": {"oid": "bcb8bda590ad6c77a9048ff03a31d434b905d6ad", "messageHeadline": "fixes related to proxy implementation", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 204, "deletions": 213}}, {"node": {"oid": "912af2bc0163edabc496c564d9c52f86db19cdb6", "messageHeadline": "authorization address for member", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "02769e9dab255c4db52a7c31ff048e292135413d", "messageHeadline": "fix vtp and mcrtp calculations", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "5bb3c1e74d543c47cc48f40e16b75de9623d6fcc", "messageHeadline": "fix tests", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "46211601d11d58aee5730a3895edc69ca9fcbe08", "messageHeadline": "fix function args", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "7056e9a0996f879d18115fee758cea146d811c07", "messageHeadline": "minor changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "61007a3dfd18508f41fe9276311f807725ceb693", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "a5240c5c844652a6b31f947bd75900b866b593d2", "messageHeadline": "lint contracts", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 85, "deletions": 86}}, {"node": {"oid": "61d7f31a712c7fe1e44bc07e8d8010886e8de15b", "messageHeadline": "minor changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "3fbdb5fa6e81a1ae24ac3069bfdb886fcf0575ba", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "e26c96a96b374fd3cd8c51f7f958bb3d4599587a", "messageHeadline": "Fix test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 117, "deletions": 196}}, {"node": {"oid": "cee45e393f91db6bad8c09fff8f1de3a88a1438a", "messageHeadline": "Fix migration", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 14, "deletions": 20}}, {"node": {"oid": "db48b8a121864168d251c85145441b82b6deb67f", "messageHeadline": "Remove MCRData contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 333, "deletions": 467}}, {"node": {"oid": "39981272f6c3e9bbf507f00884240382e70c93b9", "messageHeadline": "fix getToken function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e8f076ed17d24441e97b8cf5e61b4370569ae70", "messageHeadline": "Adhere interface", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "df80d3e6109f7465cce90f8a8c78e14b3644d5a4", "messageHeadline": "Fix govblocks interface", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "730249bf837904e851a15448c930d90e6ae57031", "messageHeadline": "update script", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 3, "deletions": 34}}, {"node": {"oid": "61e30e971f0f0dcd40a6dbdde780d5c31eb080dc", "messageHeadline": "Add Pool1 mock contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "7632c7dbb289d5f47ecc61a7326d59c0d8572dbe", "messageHeadline": "Optimize functions", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "1d8c5569489811ece2fe0d622414d4fccd61a225", "messageHeadline": "Optimize Governance contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 26, "deletions": 33}}, {"node": {"oid": "822532f24bac21816cb56e7a543c79e1f90b275c", "messageHeadline": "Major Pool changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 77, "deletions": 53}}, {"node": {"oid": "4b4c80fe7a4a5054f6ea3787bf72b045e9eb5d14", "messageHeadline": "lint interface", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 115, "deletions": 144}}, {"node": {"oid": "f6109b7696785ec20c16c895d955b8b98ef6c8c9", "messageHeadline": "Optimized delegateCallback", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "6fa46497a623a418b26ed4451ac635db68ceea0f", "messageHeadline": "Merge branch 'token' of https://github.com/nervehammer/NexusMutual-pr\u2026", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b11be88bb0555d9869f6abb77793c9f7a2b32a9f", "messageHeadline": "Use correct DAI Stablecoin V1 mainnet address", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f239af99451151ef77f3480c18ac256923a4142d", "messageHeadline": "Merge pull request #61 from nervehammer/token", "author": {"name": "Suraj Rawat", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "2fee8e373a00a0ce70bd8c544c2a3728548e33ec", "messageHeadline": "Revert \"update truffle\"", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "de1bc2500f6e5a163e3a87736651e44267a96138", "messageHeadline": "update travis config", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b0cb1cb6da504f654a4d57547f3cdb2014da49a1", "messageHeadline": "pin truffle version", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dde656e4ba52e50d452e6111b4750294380f270", "messageHeadline": "VarBase and VarMin now in 10^18", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 90, "deletions": 88}}, {"node": {"oid": "db7ae3cedaa8b6b3b245b9fbfc37615f9434b04e", "messageHeadline": "update truffle", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "41196fcc12ef4e45e5a7113765959da6e6f9bbce", "messageHeadline": "Optimize delegateCallback, internalLiquiditySwap functions", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 45, "deletions": 53}}, {"node": {"oid": "49d0e25c801b8c126b2db221286000b9595c06fb", "messageHeadline": "Merge branch 'governance' of https://github.com/nervehammer/NexusMutu\u2026", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 267, "deletions": 23}}, {"node": {"oid": "74a864b9171d3a72a29cb5f4f1e0f634d224a5e8", "messageHeadline": "Changes related to Proxy Contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 270, "deletions": 32}}, {"node": {"oid": "00ff901d710898c44f1ecca44d359906d59f4411", "messageHeadline": "Merge pull request #60 from nervehammer/token", "author": {"name": "Suraj Rawat", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1975, "deletions": 381}}, {"node": {"oid": "a6f40176d1ed6def1c8ceadc13dafabdcd74f0b9", "messageHeadline": "Add travis_wait to avoid stalled build issue", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "009821b94d24cbc06bedc7931e3251ee2afd7ac5", "messageHeadline": "Merge branch 'governance' of https://github.com/somish/NexusMutual in\u2026", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1974, "deletions": 380}}, {"node": {"oid": "d5248706d1c06c31810d9820ce5088511dd8d8e7", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "062190b5d83001fa48dd9092bd27e12eb605e8b8", "messageHeadline": "fix coverage", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "ec9edd7ba78b278db56dd6d2bbf6dfc718331ad3", "messageHeadline": "Revert \"Revert \"Revert \"update travis.yml\"\"\"", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "36dc84acb89fdaabecbe67a9e947c214465a769a", "messageHeadline": "changes in testcases", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "4cbf8777b64b0c261337d42e38a1f89ec25369b6", "messageHeadline": "Fix migration, fix initialization", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 15, "deletions": 52}}, {"node": {"oid": "1fc666742c886fd1e423c65371d89c9cdbbf5858", "messageHeadline": "Revert \"Revert \"update travis.yml\"\"", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "61e973d421c0b51a843f3b3ede26564f8da28eeb", "messageHeadline": "Optimize sendClaimPayout function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 22, "deletions": 48}}, {"node": {"oid": "f3ccd5364cba77a9492c13611795fff8009df748", "messageHeadline": "minor change", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "dec925595ebab80f2f585c58870742431145ca40", "messageHeadline": "fix migration", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "142634db2513c8b2e26bc527358aa8d259ffc6e8", "messageHeadline": "transfer Pool Asset when upgrade contracts", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "a8d3f12ff3bb2481cfb023bd885c02f219f4e279", "messageHeadline": "Governanance and Proxy voting changes", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1922, "deletions": 319}}, {"node": {"oid": "a643aee57afa0cf9b43d5ca33c4efe594cc02ead", "messageHeadline": "fix artifact mismatch issue", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f0343774229fcdfb027603f973779d03d79e2b5f", "messageHeadline": "migrate Mock contracts", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "b4b9ff6065b33fb364d4fed506a1fcde92a413ef", "messageHeadline": "Add mock Exchane interface", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "37615ab6a34c6f6710865dedbce6cc1724972f46", "messageHeadline": "Add mock Factory contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ca3518e369d9783a8e83e6054f170d2b2ea36892", "messageHeadline": "minor refactoring", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c632e4225b6e85a728ece35c1b08c10a7cf8ae4b", "messageHeadline": "remove unnecessary functions from interface", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "be0cd8ec67ab59f2474115edb31d082d96f621f1", "messageHeadline": "Add more PoolData test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "303b1e53b0b0b8559369d564b85248b5da6e3811", "messageHeadline": "initial Pool test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "ca20b090141275928a62045f6d24556908dca612", "messageHeadline": "Minor cleanup", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 30, "deletions": 81}}, {"node": {"oid": "698459197b233a5db50d1dcd6191169640221ef1", "messageHeadline": "shift makeCoverUsingCA function back to Pool1", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "79b24f2f68120738dc8889c98aa3aa2eedc4535d", "messageHeadline": "Implement external Uniswap Liquidity Trade", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 259, "deletions": 102}}, {"node": {"oid": "b9df4c8dbf8cb9a0114165283e5b92e3c5d6c188", "messageHeadline": "Minor changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "3c0cbaae421c0c840769fef0b67ccd6a090d8335", "messageHeadline": "Add uniswap solidity interface", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "a02f07cb7fa8025dc6cef2c6402f7f33b63b4e0a", "messageHeadline": "Minor Pool Optimization", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 125, "deletions": 146}}, {"node": {"oid": "c4244ce984aa690e47c0f534df25454239c84759", "messageHeadline": "configured staker commission values with Governance", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "cb6507d123f23003b3b1ecb48549ecfd429d3779", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "af21502884b19420436b59255e3ccf3edd8320bb", "messageHeadline": "Code Cleanup", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 59, "deletions": 253}}, {"node": {"oid": "23b45db01d038477e2d14ae8096c8e142fb07ffc", "messageHeadline": "enable direct asset exchange", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 59, "deletions": 119}}, {"node": {"oid": "5c7b28551958143cb80d28d45a500b4e79346144", "messageHeadline": "changes in kyc trigger function", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "2e5e977bc088746883d66c8804585cf7bb3f880d", "messageHeadline": "Remove claim status description", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 97, "deletions": 183}}, {"node": {"oid": "dc38e634f869155394e59340639a68f0d5bf1e2b", "messageHeadline": "Add enum for cover status", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 39, "deletions": 53}}, {"node": {"oid": "cf4621e7f57841805bd049819dc24265f0cceba2", "messageHeadline": "minor cleanup", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 78, "deletions": 100}}, {"node": {"oid": "121238e77f4884b3eb996cf86eb5f619ca60a111", "messageHeadline": "added enum for holdedCoverIdStatus", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "22b199015355993ab71c60a64ce5bc6136d35330", "messageHeadline": "changes regarding multiple cover types option", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 21, "deletions": 72}}, {"node": {"oid": "407e31ddeace6d7070cac61a4a3fb90d45871285", "messageHeadline": "Changes to expireCover", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "676a138851a285ee41c2bd15178c9754d2b5c0ac", "messageHeadline": "removed possibility of multiple cover types", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 60}}, {"node": {"oid": "727c70ebc2dfa1a6f607e39f693bbcb23109e729", "messageHeadline": "removed possibility of multiple cover types", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 54, "deletions": 87}}, {"node": {"oid": "c295d2a4c4e08ef8307039672a09abd54f9d2d37", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d1726aebe06ad3a47ad4a6e79b0a36a5d1d0cb79", "messageHeadline": "changes in expireCover if claim is accepted for cover", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a63f5949873cd82faf327992619d15783497a959", "messageHeadline": "fix buytoken function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "97e790cb891c0b492b2c6d96fcd2d3be0181824d", "messageHeadline": "changed function name", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "91c1fccc14b93f80e8c9bbfc6e68c394a7710b61", "messageHeadline": "changes in return value from checkCoverExpire", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "a1a59fcf820281b7d05e8ce2e2fcfc5674a2c28b", "messageHeadline": "removed duplicate require condition", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5c2cfd53578e29c15615349e53731732686eacde", "messageHeadline": "optimized function removeSAFromCSA", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "d471557e3b6ddedc2c8fcac1a467e29739eec4c2", "messageHeadline": "fix test case", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "b70f826fa751cb2327046ceff871ad390be8f7bb", "messageHeadline": "fix derp", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "ed243e6b9ad50dd995cd8b80a0e1b614af551f00", "messageHeadline": "updated getCurr3DayAvg function", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "d310582b7313f6746b554984046efa6038b3baa9", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 298, "deletions": 217}}, {"node": {"oid": "b6dcd501a4d2b0534c8bb28e99eb319986a6eab5", "messageHeadline": "added interface for DAI feed", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a072c97f2ce71281e936b7ed1f733bf777161dfd", "messageHeadline": "fix unlockStakerUnlockableTokens function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 298, "deletions": 217}}, {"node": {"oid": "d825e37cd076ae405186c3ac84a00ed3496f96ae", "messageHeadline": "fix build", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 7855, "deletions": 22}}, {"node": {"oid": "682dbf7ac598f399d83761618a3d8a7921c38f47", "messageHeadline": "fix test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 45, "deletions": 52}}, {"node": {"oid": "f4a413d5431b6da27fcdd1e06403739c6b20f0bc", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 98, "deletions": 130}}, {"node": {"oid": "b7d318f76f3a7645e6c4fd56939f69198a91ebe3", "messageHeadline": "Optimize Pool", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 507, "deletions": 768}}, {"node": {"oid": "2e16e1f84f2eae0347891a827b5d7d2ecc5a0a60", "messageHeadline": "optimize Token price calculation function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 98, "deletions": 61}}, {"node": {"oid": "e04bf12d9ed7a6dbcce503837e746689c9567014", "messageHeadline": "minor fix", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75633860c7511833003607e8f369cbc6a4ae39d1", "messageHeadline": "Remove expire cover condition", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "96ce9f2ed17cc80a68eb3b9dcce8c4bfad226226", "messageHeadline": "cosmetic changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 461, "deletions": 380}}, {"node": {"oid": "80a995175c7613a754fc84f9b19ace9f6029db54", "messageHeadline": "fix incorrect cover period unit for lockCN", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "167337f3194f9a57d04120987b98f6fd07e5b23b", "messageHeadline": "minor changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "e3b21b747ce0a70a0c8b7d867084ef40e6debada", "messageHeadline": "minor enhancement", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 180, "deletions": 198}}, {"node": {"oid": "8f08639f75097e0e8e509bb884921fe1ed33a926", "messageHeadline": "minor cleanup", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 568, "deletions": 240}}, {"node": {"oid": "e789dbf432250a150d641c633feca1339ce3221b", "messageHeadline": "Add eth-gas-reporter", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7a13810468d36ba5459ffbed74e9aa82a2304c7c", "messageHeadline": "minor optimizations", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 81, "deletions": 82}}, {"node": {"oid": "e0f86126aaba2a70e482f9712846c842e2276503", "messageHeadline": "minor cosmetic changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 153, "deletions": 8048}}, {"node": {"oid": "6792613d0d0879ce5a12c9db5cbdb4bcd84060f7", "messageHeadline": "Revert \"update travis.yml\"", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "b670e916714fb56e0c4cc44055ce08c386007b5e", "messageHeadline": "Partial revert \"update ganache and solidity-coverage\"", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 256, "deletions": 6331}}, {"node": {"oid": "bdfef7efb75a167856e21dbea322da10df5ad439", "messageHeadline": "fix test script", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "8be74f9246e3d7ed7fba31a1d43486af0dcacb4c", "messageHeadline": "improve test script, fix coverage", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 41, "deletions": 13}}, {"node": {"oid": "4665ffe315d5b46b97c92796b5aacff4eec664a0", "messageHeadline": "minor change in NXMToken test case", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "9968f8706102d61f97da6c3ec0bd0b12e809542b", "messageHeadline": "update ganache and solidity-coverage", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 6317, "deletions": 242}}, {"node": {"oid": "98f90cc59837edfded45c119daf3eea4d1a67730", "messageHeadline": "fix migration", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "57175cee469a3f0aa989b6a9a39003278bdd39f3", "messageHeadline": "Cosmetic changes, lint contracts [6/6]", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 56, "deletions": 57}}, {"node": {"oid": "1faafb83d5c29bb10126d5a908a934ac296be9b2", "messageHeadline": "Cosmetic changes, lint contracts [5/6]", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 776, "deletions": 932}}, {"node": {"oid": "d4f5b4a6bdce397a195c1b89f7a8395d5f2db278", "messageHeadline": "Cosmetic changes, lint contracts [4/6]", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 31, "deletions": 38}}, {"node": {"oid": "8589c044478466519ff62d41126c8357c4ce03a3", "messageHeadline": "Cosmetic changes, lint contracts [3/6]", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "77b3a6b5f920ba6a0cbc06cf6763dabc04ee5375", "messageHeadline": "Cosmetic changes, lint contracts [2/6]", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 176, "deletions": 168}}, {"node": {"oid": "794fca0611f5ef480d8d2e2f379ab8d6df1abf82", "messageHeadline": "Cosmetic changes, lint contracts [1/6]", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 429, "deletions": 355}}, {"node": {"oid": "66c7dcb9a8c7fe407ce46ddb708d8229cb0704ae", "messageHeadline": "Remove 0x protocol dependencies", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 796}}, {"node": {"oid": "f1151c70e3b60f4a56f0ab262a890749767c79eb", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 205, "deletions": 19}}, {"node": {"oid": "d2f88e393f6654e311144087615fef7fa9bf4185", "messageHeadline": "update oraclize api", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "932a3ebd516f7ea6936c9cb733edde8590c389f3", "messageHeadline": "update openzeppelin dependencies", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 368, "deletions": 306}}, {"node": {"oid": "eb6881f25677ebfd46bb7f51144888fc1185b2ef", "messageHeadline": "minor fixes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "ef4c1240780c84714df312cc240f910a81efc5d5", "messageHeadline": "fix claim reward test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 39, "deletions": 44}}, {"node": {"oid": "393df0d792950223571c953c198f34a4e6e3f065", "messageHeadline": "fix function to claim stake commission", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "798a30035c71bb9cd1bcf94bf91576b8a2be04f9", "messageHeadline": "Add Stake commission logic", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 74, "deletions": 38}}, {"node": {"oid": "2667dc2622a23d9368b50c3f16110954e7c8ff46", "messageHeadline": "Fix ClaimAssesment test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 140, "deletions": 121}}, {"node": {"oid": "d386ce12a74b079a80fa9f4220c58b2201b5fbd5", "messageHeadline": "Optimize changeClaimStatusCA logic", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 49, "deletions": 64}}, {"node": {"oid": "29cf9633a3cde48eb78627637789c9be66756da6", "messageHeadline": "cosmetic changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 46, "deletions": 55}}, {"node": {"oid": "05788d03a8decacf72cf17de3033efb99ff6f8e5", "messageHeadline": "renamed function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "330cd4896e56d59e4bd3807ac4762a0f8c0ecd16", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "5b5598a9e66bce02a87b7e0a2892fa8ce9c7be8f", "messageHeadline": "Simplified logic for Booked Tokens", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "0fd48028685bec35d3698f2fc1fdd8fc517548b9", "messageHeadline": "fix claim test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 132, "deletions": 121}}, {"node": {"oid": "9df82aa88874b0e505af20c3884d3e3400d5ff55", "messageHeadline": "cosmetic changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 75, "deletions": 66}}, {"node": {"oid": "cb098e3a747a7ff77714e2044c4345dc696687eb", "messageHeadline": "Fix pool out of gas issue", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 109, "deletions": 238}}, {"node": {"oid": "b8844c58bbb420c53b8e46210de5316bdbc778c7", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 805, "deletions": 687}}, {"node": {"oid": "36cbdaea988bf88af6158d2f4515caa52e9d41ad", "messageHeadline": "Fix Quotation test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 62, "deletions": 52}}, {"node": {"oid": "96d9cd66006d56f77bda66be9a54ca4aa11fac24", "messageHeadline": "use proper index for functions", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 50, "deletions": 52}}, {"node": {"oid": "a424add1d8394a6f7c924200649ebaa2a7ce52a7", "messageHeadline": "Fix index issue", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "83c413679d92f094fde6bfacb4e8f24381260fba", "messageHeadline": "Merge branch 'token' of https://github.com/somish/NexusMutual into token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 929, "deletions": 853}}, {"node": {"oid": "c45b81ef842e5ae6eb4bd9eeddb8fd5eb514558d", "messageHeadline": "changes in rank calculation and removed 0x order code", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 805, "deletions": 687}}, {"node": {"oid": "51a196c975cecbccbe2be75b7d09cc4df8117a6d", "messageHeadline": "Fix Quotation test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 102, "deletions": 84}}, {"node": {"oid": "c4ce6262cd9c0d2d2ee8ad314dd20b895463b5d3", "messageHeadline": "exclude claim commission as of now", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 32, "deletions": 55}}, {"node": {"oid": "a29b501c8c60f43c8bd9f29c94454d6230ef7b50", "messageHeadline": "Rework Stake Commission", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 296, "deletions": 202}}, {"node": {"oid": "cb31c1d1cbc730954a8c594fcb03d60aadfb80f1", "messageHeadline": "cosmetic changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 307, "deletions": 285}}, {"node": {"oid": "b2e347d5f2402ed2155de79dc5faabd37d0eb4d8", "messageHeadline": "Fix require conditions", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02559cca564cebba8b7c907518034c0c48c2a8d1", "messageHeadline": "Fix Staking test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 38, "deletions": 55}}, {"node": {"oid": "235d51e598970ec80dc508de2207de16f4422bbd", "messageHeadline": "fix EmergencyPause test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 33, "deletions": 42}}, {"node": {"oid": "721421210f0218a6f271daea1547fe6ba25ccf50", "messageHeadline": "fix function parameters", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "206b745415c2dcd14b312b72819cd5b64f749e32", "messageHeadline": "Fix MCR and MCRData test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "062c46373f980ede88f1f5042d4a6fe565b6dec3", "messageHeadline": "cosmetic changes in MCR contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "586d5e9cae0aaf23993db5a748315b73250e0c4e", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0ecb9eb16bb9112239066cfcf8764e763a82463", "messageHeadline": "Fix Locking test case", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 97, "deletions": 97}}, {"node": {"oid": "b4f8a5fc27ed5223ff171595a5dafa105d326142", "messageHeadline": "Merge pull request #21 from nervehammer/token", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 4700, "deletions": 4934}}, {"node": {"oid": "6d532199498885fbe69f8b30b0f6364335935ee3", "messageHeadline": "changes in MCR orcalize link and changes in Governed", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "a61644f8f88560c60982e5700a8b4d029d846a8e", "messageHeadline": "fix Membership and Token test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 112, "deletions": 275}}, {"node": {"oid": "7431e70d83abc770665175abe1e65eb0046b099d", "messageHeadline": "minor fixes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 70, "deletions": 60}}, {"node": {"oid": "fb9467fbefe605d0ab56a01b3a3de768142e4472", "messageHeadline": "update travis.yml", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "4e8c89ffff40958e7296017808a526e2bd975677", "messageHeadline": "optmize add new version function [2/2]", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 66, "deletions": 121}}, {"node": {"oid": "ceb8ace5006e42760dc2ff76f710c35ba01daec1", "messageHeadline": "optimize add new version function [1/2]", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 127, "deletions": 377}}, {"node": {"oid": "4dd2b7626b9f1853c38c4dc2dd628759cd13c8c7", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 119, "deletions": 95}}, {"node": {"oid": "81534cae9cc412d9f036de12683ec36d63d7efb5", "messageHeadline": "fix NXMaster test case", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "5e697125e68273e71eb6c99eb6b8a6d9d7e20861", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "578f3bb6c63a4aeb2abba724edb0a07c9477e935", "messageHeadline": "Add function to change token operator address", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "acd922ce9b1010d58905993dc73c2780b655b035", "messageHeadline": "Add function to change NXMToken Address", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "835a5ecae8136ad065a3b079abba0b28c7fc3d13", "messageHeadline": "migration: fix initialization script", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 126, "deletions": 291}}, {"node": {"oid": "77d6bff698127e3decd9de336dfd18d119ed6958", "messageHeadline": "make deploy script using async/await", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 53, "deletions": 61}}, {"node": {"oid": "ad1b51d900a77050f4d76d329d0e0a46e47b6a32", "messageHeadline": "migration: fix deploy script", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "ba72bbbebd78c5f75486d2a7dc22a2d84071f8f3", "messageHeadline": "Fix some missing interface implementation in contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "bb6fa01c8a364ebd29e4bb0e4496c9b6d1ba1213", "messageHeadline": "change reduceLockDuration name to reduceLock", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "57bc1534ec19927ef8dd90c8a7d44a37cc758e0d", "messageHeadline": "Minor changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 86, "deletions": 79}}, {"node": {"oid": "720e0f9d42165700faae506803d034d48430303a", "messageHeadline": "Fix internal function _getStakerStakedTokensOnSmartContract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "33999a79d8bc4bd1980e5df7ad4243ddb33a67c7", "messageHeadline": "Remove founder address and founder balance function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "17a41cbfc3be487ff0207281ac962957ae03cdf7", "messageHeadline": "Add function to burn CA tokens", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "eab2e1bd3ad553e2b2f39f444e64745282cd767a", "messageHeadline": "Optimize Claim Reward contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 121, "deletions": 163}}, {"node": {"oid": "99c320aca532acf4b7b7dcbac966b3061c4765ac", "messageHeadline": "Change addClaim function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 70, "deletions": 81}}, {"node": {"oid": "d225d8cce17413d1b622134a0ddd1f585ecdb6ba", "messageHeadline": "minor changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b29975a52d8ba3ccb2685dbf5401f90678bcb417", "messageHeadline": "Optimize assets transfer", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "6f2d0d718ea43d2440773d5f6fc0c99be586b5c0", "messageHeadline": "Minor fixes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 74, "deletions": 69}}, {"node": {"oid": "75a5efe4fc8883eec83ecac74ac969f3aa039d3c", "messageHeadline": "minor cosmetic change", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "f02f1383a28148f2185adcce9df08238601c4c22", "messageHeadline": "Cosmetic changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 314, "deletions": 286}}, {"node": {"oid": "656d88b86a1fd91bbb6a7e6bc931682b5e828f67", "messageHeadline": "Minor Fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "b2bb0300a00fc8f6c9a89d0059f51a7c3853065b", "messageHeadline": "Cosmetic changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 440, "deletions": 437}}, {"node": {"oid": "6ccd34d84558aec98e85b572fdd59756948637a1", "messageHeadline": "Add function to burn staker staked tokens", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7e98eb75a3c247f53d9c7cf7ef03a2ed93794a99", "messageHeadline": "Add function to fetch Staker locked tokens against Smart contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "22551f9fd78184eba8fd7c97629b68006c7b46f4", "messageHeadline": "Add function to get Staker unlockable tokens", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "7997d4d988260d8f393a780554ba7318792fb249", "messageHeadline": "Add function to get locked Staker Tokens", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1723851d7d522dd783ce988c86a0c42b57aa05d6", "messageHeadline": "Add function to burn Staker Locked Tokens", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "66b16be18088698f4085c59142db61f33d22bd71", "messageHeadline": "Add function to update Staker Commission", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "564db50dfe77a83c9defd7fa5621fe215fc90938", "messageHeadline": "Add function to calculate Staked Tokens", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "e5e7f3c0ab118523bde216a1312a2cba8ad9376b", "messageHeadline": "Add function to book Claim Assessor Tokens", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "62ecb4e9d1fa0e5883b1f30226a6a567390dc34e", "messageHeadline": "Add function to Stake Tokens against smart contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "6d1a66427c31e37c9d149db2cc6bff79aa136695", "messageHeadline": "Add functions to fetch Locked CoverNote Amount", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "1809ed809d91c8e289e7af41c3f2ba629de61e9d", "messageHeadline": "Handle covernote deposit during Emergency Pause", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7011e15064b7972c4d586cae706814a50fcbda2e", "messageHeadline": "Add lockCN function for locking of CoverNote", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "09effaf46fd4899a6161e591e4c57b3ee06cbf4c", "messageHeadline": "Add function to unlock CoverNote", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "854db6b808ac3b962989bf3f31435a5e40d0e61a", "messageHeadline": "Add function for deposit and undeposit cover note", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "bb9dd66cea9faf761ca2ff20a957f78637ec6225", "messageHeadline": "Add basic function to TokenFunctions contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 137, "deletions": 21}}, {"node": {"oid": "a42a36f65c97f03e75ee3911bde034531a54e196", "messageHeadline": "Add function to get Stake Commission Details", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "c7ef64d391fe385cc07d75cd8ddb8d4f06a366bc", "messageHeadline": "Add addStake function to TokenData", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f9cc133de4098dbbf68f314800872080949ec261", "messageHeadline": "Add basic getter and setter for TokenData", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 201, "deletions": 1}}, {"node": {"oid": "b59cffa6b2579422aec0fe5214bea3d30a839779", "messageHeadline": "Add new TokenData contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "14fa4ba2eed42627a35c8d19d45214ad191a2142", "messageHeadline": "Improve token price calculation function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 82, "deletions": 44}}, {"node": {"oid": "0ee23527baac667e8d1fd20461c34d907a661fb2", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "bd26ff3fe91a76fa146e1832a89f39711a8429b3", "messageHeadline": "Minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "40e2441b92aa78c653fb5cf351a7df203f3faf21", "messageHeadline": "Buy/Sell Token optimization", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 236, "deletions": 187}}, {"node": {"oid": "74851823aae6985dcb76022defe3f8fb09aaec5c", "messageHeadline": "use solhint instead of solium", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1234, "deletions": 1300}}, {"node": {"oid": "cb21b0c169385cea707f1c5ec7ac784de033cdcc", "messageHeadline": "Remove old token contracts", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 1616}}, {"node": {"oid": "0a229a9a010ba9416432e5843d356cd4cd24b1bb", "messageHeadline": "Merge branch 'token' of https://github.com/maxsam4/NexusMutual into t\u2026", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1012, "deletions": 3}}, {"node": {"oid": "8811d0f4b764ef49fedf4c223aaf4516f3f78e9a", "messageHeadline": "Include NXM Token price test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "f1de3a1c8bd49c997e208dde5db4c6077d43ce77", "messageHeadline": "Add more detailed MCR test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a01b575cb1e4f01d57669e7f2d190b2e914b1112", "messageHeadline": "Move mock DAI contract to mock directory", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "03411d4d006c10fc8502186d84ab34431013dba9", "messageHeadline": "Fix MCR contracts test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3518e2482dd99ce794d96cd47cfa709c15ae84f6", "messageHeadline": "Minor fix in Emergency Pause test case", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2ba8d98105bf0f3c6247eca1d0f62354a9040235", "messageHeadline": "Fix claim contracts test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "4329d57bc0647667f1167a9624dfd2be29503273", "messageHeadline": "Fix quotation test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cc5903991de4571b6ba78e7e507eaac53a560ba7", "messageHeadline": "FIx NXMToken contracts test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6f8a94fb0553c1c6dc749da608a6c2e4993fd603", "messageHeadline": "Fix membership test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b97e724d540f83884cb04c3aa6a2e8aed28e4e0b", "messageHeadline": "Fix Master contract test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7df6bdcc4fce7f020fb15e42319c248d0c95702", "messageHeadline": "minor changes in token 2 and shifted function from token2 to token 1", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "df0e37f0a389ebdb3ce7ea2c47d742dc31c47688", "messageHeadline": "changes in MCR and quoatation contracts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "bc7dbf5e219d705cb8b9a661024603e5207178fb", "messageHeadline": "shifted function", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 40, "deletions": 41}}, {"node": {"oid": "a6f9d9996984fedb8f1295766e6722efd3cddab1", "messageHeadline": "changed contract from govblocks", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 82, "deletions": 145}}, {"node": {"oid": "af358f8034eb745eecec1f4a05402f730a959ce7", "messageHeadline": "Kyc while only membership", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "936d2d40c9792997940135afe76d4b172cad53b4", "messageHeadline": "Merge pull request #20 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 309, "deletions": 34}}, {"node": {"oid": "77cedd70c9356fea842d03ab21b99eaba02c007e", "messageHeadline": "Add more MCR test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "c31f58be626f74e5523a01e3ca7157b09868774c", "messageHeadline": "test: MCRData -> MCRDataMock", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6f6571bd905f4a606f021bc6863a907733b5ddf5", "messageHeadline": "Add MCRData mock contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "67ba9ce394634214b1993cb478316d66c50f68a7", "messageHeadline": "Update MCR and MCRData contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bbd2c6fdad5420634d384c03ec3bed84da0a1ead", "messageHeadline": "Minor change", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "963e17e48e76069acc45f391c17f0402ffc01a01", "messageHeadline": "Add more test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "a8bad5fc99e5a634a636e22210c2edd851d65531", "messageHeadline": "Add husky", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d37f506b3f7591ddfd497e819b1671c442f2b7b", "messageHeadline": "Remove logs from migration", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "dd597295b073205189fb6de879c8a80602cec780", "messageHeadline": "Add useful comment", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6a9970503002700f4aa09ace2401fcdef2c860d", "messageHeadline": "include MCR and MCRData contract for coverage", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "21fb7ce5cd7aa51752e1a9e39d5b3368b666f5f9", "messageHeadline": "Add MCRData test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "9f4b9279ea3c23945ea34aed79dfe910b65d3a31", "messageHeadline": "Add MCR test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "601a0e52b2362ac5686053ab43a12b8f13fe8dc9", "messageHeadline": "Fix solidity coverage hang", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7e5caf7d7eaf882a95d444127acf723ea2d1dc96", "messageHeadline": "Merge pull request #18 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 224, "deletions": 81}}, {"node": {"oid": "1cbbc70d75e62f1abfaa410e81bba013824989e4", "messageHeadline": "Add more quotation test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 191, "deletions": 80}}, {"node": {"oid": "da92e2f12b15efc1e7386fd7d44892b22ee5df86", "messageHeadline": "Add more test for Quotation contracts", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "b765ac782b8706e3f9951e13ef124771038d7c91", "messageHeadline": "Update QuotationDataMock contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c342f57cd36520a91d8fd824ab43e526cfc53fd7", "messageHeadline": "Merge pull request #17 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 435, "deletions": 85}}, {"node": {"oid": "312e1e788be88c4b4aee730155f305971eb7c49d", "messageHeadline": "Add more quotation and Claim Reward Test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 77, "deletions": 15}}, {"node": {"oid": "f1edc204a001ab5798cc2f797302baeb857db907", "messageHeadline": "Minor improvements", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "757fdcc53c97f162772ed42729b945ea83c0dc1a", "messageHeadline": "Modify migration scripts", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "73b8983f3acd724c3c3950c0e1359e535676cba1", "messageHeadline": "Add QuotationData Mock contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "449248bc52af5ae822ab2a1ebddf2775c23274a3", "messageHeadline": "improve token2 test case", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "52e6a76ff3bb8de8be2f150e4323582b689d1373", "messageHeadline": "Add member vote deny claim test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "028bd24ac98f33b7dea55d5702de3fbaf5c1f3ab", "messageHeadline": "Add more detailed test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "17c491bc4bdebca1b391aefdfc3200c2ff3384fc", "messageHeadline": "more test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "5c89cce1f2a7f12256663e3813c5275feddabe0e", "messageHeadline": "Add more ClaimData test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "6a17eb2d161845c2a4a1b56a456291ff05a63b89", "messageHeadline": "Add more NXMTokenData test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 69, "deletions": 14}}, {"node": {"oid": "2497df9e7c826b7652fc3df4be2f9abb39d2eaf8", "messageHeadline": "Improve quotation and CA test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 55, "deletions": 19}}, {"node": {"oid": "22e6852f51c2bacda739f260eb48d25e11e1a608", "messageHeadline": "Add quotation data test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 83, "deletions": 14}}, {"node": {"oid": "4392d66e1b84a3df2a7f190af1c1e125b4715eac", "messageHeadline": "Total locked added", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "2cd5521ca38a83e5544cc74903e4b31652709684", "messageHeadline": "Token functions initial", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "cfb219e0c1ba1e84625f1ae3624266f0b19bef89", "messageHeadline": "Controller updated", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 144, "deletions": 32}}, {"node": {"oid": "11af417d2153cefaff96ea7e605c36ec3b558c47", "messageHeadline": "Controller functions added", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 121, "deletions": 47}}, {"node": {"oid": "0bac7cc8bd7dcfd108cded04d073afc6d7b734dd", "messageHeadline": "Merge pull request #16 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 1316, "deletions": 395}}, {"node": {"oid": "7f696ccb6fe024e2018b03965906bd07c6ce96d6", "messageHeadline": "Minor test improvement", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "549826106a9fad382d68dccf1ea8d40d922402ab", "messageHeadline": "Add more quotation test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 101, "deletions": 3}}, {"node": {"oid": "b1fafb3ad9019b6ed69da98a8893a6bc64a2c615", "messageHeadline": "Added basic controller", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 399, "deletions": 0}}, {"node": {"oid": "1df77da8d2bc8ae6b80cf22c669501bfa2bff0e9", "messageHeadline": "Add initial Quote verification test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 106, "deletions": 67}}, {"node": {"oid": "c1490cb43491eb15ddc2e6881dac8bb51dd242cd", "messageHeadline": "Minor change in test case", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f8c3ca66dcb91079068bade837eed987e13316c4", "messageHeadline": "Token concept added", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 332, "deletions": 0}}, {"node": {"oid": "70c10f15b398d1f7fb51c4fe3692fb05ce551737", "messageHeadline": "More test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 123, "deletions": 33}}, {"node": {"oid": "b62594e24144dd317d842fb5962195b53217e995", "messageHeadline": "Add initial Emergency pause test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 153, "deletions": 8}}, {"node": {"oid": "66e0a706b391d4c6e632386fcdcdaddb0f686d8f", "messageHeadline": "Merge pull request #2 from nervehammer/unit-test", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 712, "deletions": 217}}, {"node": {"oid": "bfd5a707d2c3789962764f6333e570dbb5e1fb70", "messageHeadline": "Remove hdwallet from truffle config", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85ebfbca31b2c7a405ab5e2cb99feb5f4ac59af2", "messageHeadline": "Fix test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 31, "deletions": 72}}, {"node": {"oid": "9f4c910fa6a59bd5db1003a235a04a6b4988f8bc", "messageHeadline": "changes in cover purchse using DAI", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bc21a746722d29a10d20f1fe7f82b8c7c8fc4d22", "messageHeadline": "Including DAI payment in verifyQuote", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9543bf054a6caeeb911b893edae0c767032e7b04", "messageHeadline": "changes as per DAI compatibility while cover purchase", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 65, "deletions": 13}}, {"node": {"oid": "de143c754cdaeeff6e78c2d9ffeab7b3b46004b9", "messageHeadline": "changes in holdCover", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5e7957ab5cfd312a0db22d6e303c01dd58127bcb", "messageHeadline": "minor changes in KYC module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "922568a95f2940095650bebd8115b75af5b71006", "messageHeadline": "fixes in holded cover module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "a0e6abf5ffdf9b23147157cf2c3ed02e7f26b591", "messageHeadline": "membership and cover purchase", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 94, "deletions": 9}}, {"node": {"oid": "f6a8632fd2785f26b6127c8988c2df0a5b6af236", "messageHeadline": "verification of quote request", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "7f28238762287ab7a11bb70d6b9862e16a6667b6", "messageHeadline": "Minor fix in burn staker amount", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "fc751992a1aaea368bb2814dbb0e7245a4f61ea0", "messageHeadline": "Add minimun time Claim Assesment test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 182, "deletions": 172}}, {"node": {"oid": "335517d940805677be83ee79954caa9f78cf9a38", "messageHeadline": "minor change in CA test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7fae4ee832c7c58fa9fa8c559af9ef1ddc3bc151", "messageHeadline": "Improve Staking test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "23526f87edf274401ff820d3552226be9f81e849", "messageHeadline": "Improve Locking test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "00a65d2f6ce5889b1dfd515351338808be900ed6", "messageHeadline": "Improve NXMToken test cases", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "fc977259fbdd4c1fe4f20641997e371764c4b3d2", "messageHeadline": "Remove unnecessary check from", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "580ad72586f86bcf71f3dc6eedaf1e4fd1adb3a9", "messageHeadline": "Minor change in NXMaster2 contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7b948de86170407be463ce2396f1f5701dcc217b", "messageHeadline": "Add initial Claim Reward test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "a2507d8c731cccb209fe1b513eced65dc3a6100a", "messageHeadline": "include more contract for coverage", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3ab33a026d100ec65ad2815e831ceda0fb1ee289", "messageHeadline": "Merge pull request #14 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 780, "deletions": 46}}, {"node": {"oid": "2eb45d72041eb38043d8943ff0881ba822e80176", "messageHeadline": "Add member voting in CA test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "bffb3295efcc2201e3802cd6bef70d7830156a32", "messageHeadline": "Add more Claim Assessment test", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 111, "deletions": 18}}, {"node": {"oid": "db92cd86452646b16aa1a438cc31e5770c1537a5", "messageHeadline": "Add more claim test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 169, "deletions": 21}}, {"node": {"oid": "7a51b3175c18772d0e73ee80ea9c3e5083b96547", "messageHeadline": "Remove contract from coverage", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "62709d2ab0e5f7410532a8c2ca8eddae5a3ac811", "messageHeadline": "more CA test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 52, "deletions": 75}}, {"node": {"oid": "d24ee84d34bdbf52221398c2d6a563c056984fe4", "messageHeadline": "Add initial claim assessment test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 236, "deletions": 3}}, {"node": {"oid": "e2a1c8fef7665f5933f8311687368c11792e4073", "messageHeadline": "Minor test improvement", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 26, "deletions": 1}}, {"node": {"oid": "50561cb3417301aebfe596d2b9962ddee20b00f9", "messageHeadline": "Add initial claim test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 101, "deletions": 42}}, {"node": {"oid": "ebd087bc2b46d31f08d7729e5016965e1cf87d82", "messageHeadline": "Add more test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 168, "deletions": 18}}, {"node": {"oid": "74b045b42ab8d274b8b813e3c845d8542d76b57e", "messageHeadline": "include more contract in coverage", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "a3af23618345ef7002529e781f35cb5a36b33277", "messageHeadline": "Add reduce lock test case", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6654c25d8218b881b9edd3bed67f5b86a00bc031", "messageHeadline": "Minor Changes", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 25, "deletions": 3}}, {"node": {"oid": "7163da943465bbdb575de0e2740552cd1dbfddb4", "messageHeadline": "Add expire cover test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "2eff9984c11af144b9d3f9b88cb1383969ce6861", "messageHeadline": "Add Quotation test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 367, "deletions": 10}}, {"node": {"oid": "5e9faa7f76a181ae10747351f4be0c83999c207d", "messageHeadline": "Add more test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 256, "deletions": 2}}, {"node": {"oid": "cd762b80164beee7e5fd65a246ec8374db40295b", "messageHeadline": "Add basic stake test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 170, "deletions": 43}}, {"node": {"oid": "862e1f769009eee094cdf1c2ce0b21f475968b3a", "messageHeadline": "Add unlock token test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 31, "deletions": 1}}, {"node": {"oid": "8b0dee88ed5fe366e7511c618f399e726fd58967", "messageHeadline": "Add more Lock token test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 36, "deletions": 1}}, {"node": {"oid": "1eea7d281e722723df7cda00cc6b3a164935563f", "messageHeadline": "Add more test case", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 175, "deletions": 24}}, {"node": {"oid": "92f0c2a18b15a0205daf296e2a288c5e1d3f73c6", "messageHeadline": "Make test more detailed", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 1922, "deletions": 1156}}, {"node": {"oid": "db6cbed20deaf0bb4c08459e9f1b14304f117cd7", "messageHeadline": "Add more test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 134, "deletions": 14}}, {"node": {"oid": "7fa272320fec50e76784a049040b2a7a24857c97", "messageHeadline": "Add coverage badge", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0d423c514ceab30fa742663d556df59593b454ea", "messageHeadline": "Minor Fixes", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 33, "deletions": 11}}, {"node": {"oid": "0669e3d9479ff97eb8394568adc4c1b5cbb9b2a1", "messageHeadline": "Update solidity-coverage version", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "371faf995aa55c95464ee155e54bc53a1401bee1", "messageHeadline": "More CA test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 50, "deletions": 7}}, {"node": {"oid": "48750f4d06023ea46246d1f1b7502e2cee5fe3b4", "messageHeadline": "Merge pull request #13 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 3128, "deletions": 897}}, {"node": {"oid": "8c520cfb122d348abd212331cdc56e4f59c3adce", "messageHeadline": "Add initial Claims Assesment test case", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 295, "deletions": 184}}, {"node": {"oid": "fa34ffe174b3b498d3e8d94d0f6f42c444ea6c1c", "messageHeadline": "test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 238, "deletions": 131}}, {"node": {"oid": "69de0fc811e71fb75f9d022e4d420fc57754a082", "messageHeadline": "minor cleanup", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 251, "deletions": 358}}, {"node": {"oid": "07ffc74b88ea74466e3e53bdf898e812e74f7272", "messageHeadline": "Linting", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 3068, "deletions": 948}}, {"node": {"oid": "15e0881192e5998e0c2c2aeb92430e461013a610", "messageHeadline": "fix script permission", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bf7a5404a1a00bba837d9a4aa4703cc405d78542", "messageHeadline": "Update travis config", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "15fd8388e3434eb331cf012340850dd9df485b4b", "messageHeadline": "Minor fixes", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 503, "deletions": 501}}, {"node": {"oid": "8d166d8aa88cb43c0d10b258442c702a945eb261", "messageHeadline": "fix claims test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 37, "deletions": 22}}, {"node": {"oid": "92bc21a2966338428732d4e797a880b9078f4b67", "messageHeadline": "More Quotation test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 42, "deletions": 1}}, {"node": {"oid": "26f138c1a2ffacd026200565bb1a6a3e4af742e6", "messageHeadline": "Add initial Claims test", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "1ffe500ea69accddfc342c9c1e2d8a9d077bd210", "messageHeadline": "Merge pull request #12 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 188, "deletions": 45}}, {"node": {"oid": "983382426fe7bfc24a84add208c821148e5f3bcb", "messageHeadline": "More Quotation test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 131, "deletions": 51}}, {"node": {"oid": "8539142cf272efc84454a6d00bc677cf05c38659", "messageHeadline": "Add basic Quotation test case", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 79, "deletions": 16}}, {"node": {"oid": "9235584c60ce3ca5222369992a3b65f567f5828a", "messageHeadline": "Merge pull request #11 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 1008, "deletions": 995}}, {"node": {"oid": "28eeca18a00db5a9343fe2f5458f9b64db454d1f", "messageHeadline": "More test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 57, "deletions": 48}}, {"node": {"oid": "c66b536ae07f21e96c4a81de2de89ca248d681f2", "messageHeadline": "Update Dependencies", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 956, "deletions": 952}}, {"node": {"oid": "8530936b6d11e8d802b84e48c5da0133e54bbd71", "messageHeadline": "More test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 114, "deletions": 98}}, {"node": {"oid": "1200491330430d87de082ed51879ce9a3723c0fb", "messageHeadline": "Add test cases for NXMToken1 contract", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 180, "deletions": 3}}, {"node": {"oid": "0ffbe5477c386614dc92c12060c6cfe514a9bb20", "messageHeadline": "Fix Sell Token", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "378630858cfb21d24b9c8bcdcd64d59d3785569b", "messageHeadline": "fix test case", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "c8866fe604cfcd48dc0a80e586396d3e6376adfe", "messageHeadline": "Minor fix", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 67, "deletions": 149}}, {"node": {"oid": "5a665a1f47ba590f2108688f9da21978a6665437", "messageHeadline": "add more test cases", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 195, "deletions": 40}}, {"node": {"oid": "c1f1ff07dd475581d26eee59f13197a3d9522a46", "messageHeadline": "Minor fix", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "63e03605346c3fd98a4a7351331d823428077730", "messageHeadline": "Change in migration", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 32, "deletions": 16}}, {"node": {"oid": "0ddbd656fc09a42e77084cdb398de29c964a6f83", "messageHeadline": "Misc change", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 1586, "deletions": 812}}, {"node": {"oid": "f53bcc453cb2ff88fc5a155952cf30b8bee5b1cf", "messageHeadline": "Merge pull request #10 from nervehammer/unit-test", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 5712, "deletions": 8665}}, {"node": {"oid": "f5d08e710e9285ed07b4473ff563eb04cac66d99", "messageHeadline": "update travis", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 32, "deletions": 3}}, {"node": {"oid": "2d65bbcb113653890bbe65bf9399da8f58cbbf99", "messageHeadline": "minor fix", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 1255, "deletions": 982}}, {"node": {"oid": "98579f156f3bdfb2fe644c483baef3ce91775fb9", "messageHeadline": "update travis", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "252aa36d775aca3b0fdd4304ff43b08a2f0ef3a7", "messageHeadline": "Strip down govblocks source", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 162, "deletions": 7779}}, {"node": {"oid": "4d841521af9e4c88096914071890f203aa588664", "messageHeadline": "Add test cases for NXMToken2 contract", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "7dedcde44dcdeec030f7022f0f539eaaebda42f3", "messageHeadline": "Add test cases for NXMaster contract", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 53, "deletions": 1}}, {"node": {"oid": "697e7e95e0549917177c7c7e8292619d5fb73b14", "messageHeadline": "Modify migration script", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5383e62db257f028cffeabd8ee012e2f72061bd2", "messageHeadline": "Minor changes", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 73, "deletions": 50}}, {"node": {"oid": "0771742019335086b8b2845316b5d10fef5a089d", "messageHeadline": "Add useful script", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 1177, "deletions": 1464}}, {"node": {"oid": "17c7909fbd276c0e7a10e3513053c7223e341d8d", "messageHeadline": "fix test", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 168, "deletions": 4}}, {"node": {"oid": "aec42bd4160f2782bd71236fadeb9a8162fadaad", "messageHeadline": "test bringup", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 48, "deletions": 54}}, {"node": {"oid": "c62c4973db534a7883deb044b62dc58dc7224ec4", "messageHeadline": "change deploy scripts", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 291, "deletions": 4}}, {"node": {"oid": "01c4b40a94f59a027bbd0d7b799f6ad6cea9bc15", "messageHeadline": "Change contract names [2/2]", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 887, "deletions": 1083}}, {"node": {"oid": "e75f0b7d5cb51db5202eff6fdb50a0e05aeee586", "messageHeadline": "Change contract names [1/2]", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 1293, "deletions": 7602}}, {"node": {"oid": "429fa584243d4a7181dbd33348778499727f8bab", "messageHeadline": "Add deployer script", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 10487, "deletions": 15}}, {"node": {"oid": "9ebbf2828a6fac1a05d88ff6f6c6584ead581e9e", "messageHeadline": "Add oraclize-bridge", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "72fac39d640b1e856bc187bc7b07761c5003e1b5", "messageHeadline": "Add basic scripts", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 145, "deletions": 24}}, {"node": {"oid": "ceb130461172f24c925609b3f0be0f5db6bd73c9", "messageHeadline": "Merge pull request #9 from somish/develop", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 17695, "deletions": 11533}}, {"node": {"oid": "d75380b01dbe95958cc8fd1b79aaeeca7cc73b31", "messageHeadline": "Merge pull request #7 from somish/reward-and-locking", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 1326, "deletions": 2110}}, {"node": {"oid": "925abe68e08cfd7b6b1351d21f2e6083a311fceb", "messageHeadline": "bump solidity version", "author": {"name": "nervehammer", "email": "nervehammer.suraj@gmail.com", "user": null}, "additions": 158, "deletions": 1312}}, {"node": {"oid": "3177902968a3ba594a649ab3b76c0f168e16e3c0", "messageHeadline": "shifted getMaxTokens to MCR", "author": {"name": "unknown", "email": "PC3@DESKTOP-DH94O3I.dev.somish.com", "user": null}, "additions": 33, "deletions": 38}}, {"node": {"oid": "62bf79547141b72f8d4b5a9f0adbbd6769b9f84a", "messageHeadline": "changes in pool and tok2", "author": {"name": "unknown", "email": "PC3@DESKTOP-DH94O3I.dev.somish.com", "user": null}, "additions": 20, "deletions": 9}}, {"node": {"oid": "314f11afd228b273014dacaa1408c54558eababb", "messageHeadline": "minor fix in submit member vote", "author": {"name": "unknown", "email": "PC3@DESKTOP-DH94O3I.dev.somish.com", "user": null}, "additions": 8, "deletions": 12}}, {"node": {"oid": "2d5d4a4d078488bf0e86ac76f41dbf186e0321a7", "messageHeadline": "minor fix in CA reward", "author": {"name": "unknown", "email": "PC3@DESKTOP-DH94O3I.dev.somish.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17a60d12b2a12461388189fc0fac9d2b8a619077", "messageHeadline": "minor change", "author": {"name": "unknown", "email": "PC3@DESKTOP-DH94O3I.dev.somish.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f053666d8d5a2f1496a85907e72c1f38a6cebb0", "messageHeadline": "Minor fixes in master and pool", "author": {"name": "unknown", "email": "PC3@DESKTOP-DH94O3I.dev.somish.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "35e5430a04813be1160793d613469523c9695164", "messageHeadline": "changes in reward distribution , releasing lock for 0 reward", "author": {"name": "unknown", "email": "PC3@DESKTOP-DH94O3I.dev.somish.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9549dc124d2d42d744b29053ba914368305e2195", "messageHeadline": "update govblocks source", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 793, "deletions": 591}}, {"node": {"oid": "745ad47fd879f9c8292b756cf1d4238fadef00ea", "messageHeadline": "minor changes in pool", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "613dff86fca076f7e444b6591e774c05c7013b6a", "messageHeadline": "claiming pending reward", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 90, "deletions": 82}}, {"node": {"oid": "9a5248d77ae40723817db711428e5ed0b1c9744f", "messageHeadline": "Merge branch 'locking' of https://github.com/somish/NexusMutual into \u2026", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "a184c6479a2904baf9d071d39f7b99d409f7a5c0", "messageHeadline": "Stake Reward", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 61, "deletions": 56}}, {"node": {"oid": "c44f5c763efb69cdc7fad91c8bba4959dd92448e", "messageHeadline": "Update Member Roles contract", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "e0c84f6cacf15a3e77920794a5728aa207d80228", "messageHeadline": "Commission reward", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 87, "deletions": 13}}, {"node": {"oid": "3b630504102c7f21c628f33f0ead15825ff55b35", "messageHeadline": "Update rewardToken function", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "80179014fb54235ee762faf32ef67cc195d2d3d2", "messageHeadline": "Add gitignore", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "66e15cf1b3e430567dc7b5f17ec7263afbf344fd", "messageHeadline": "Accumulate Rewards", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "68280b4ba5263d7adfd83b9223ebb99d8e324dbb", "messageHeadline": "Minor changes", "author": {"name": "nervehammer", "email": "suraj.raw120@gmail.com", "user": {"login": "nervehammer"}}, "additions": 36, "deletions": 42}}, {"node": {"oid": "f58b921a562d27960a4a801a7ea08c867e284561", "messageHeadline": "governance locking and Withdraw Membership", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "382865ecf1ad34459d1c60b10046ee0cf42c8633", "messageHeadline": "governance locking and Withdraw Membership", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "cd58c15817c52e4d0bfe1d3ee8f5888597fb3e11", "messageHeadline": "governance locking and Withdraw Membership", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "daa0a1411ceb4b4a0701a650ad8a2d7c5929a17c", "messageHeadline": "governance locking and Withdraw Membership", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7678391eb8ce95a13eb585107b9bacbf09cec6ce", "messageHeadline": "governance locking and Withdraw Membership", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "f0df78ccdca337644f5410ab607ec7de467d12e9", "messageHeadline": "governance locking", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "320c6965957a14585d03c6f10a55edf88e8da534", "messageHeadline": "Merge pull request #6 from somish/burntoken-fix", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 295, "deletions": 348}}, {"node": {"oid": "533e0071768c35c19c9dd5ef47541a048e1584ea", "messageHeadline": "Minor fix", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 59, "deletions": 84}}, {"node": {"oid": "8f0c9cc2e449c744c2f4a1da2b60006fceff96d8", "messageHeadline": "Fix functions", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "2be76d3253fdc78b5606739cedafe4e3e2228642", "messageHeadline": "Major changes", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 241, "deletions": 300}}, {"node": {"oid": "8349d4df8e5ec20f05db1175a0f895aa5a1bba5a", "messageHeadline": "Add burnToken function", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "38ecd419242f516fa020a101ae163e7fc6b7ac28", "messageHeadline": "Merge pull request #5 from somish/july18-audit", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "90822a486bf1ff5ddde485241cdb2e0310bbbc18", "messageHeadline": "Update Readme.md", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e834f8fa5e7dc54db964e7b15425d0364b7875df", "messageHeadline": "Merge pull request #4 from somish/revise-token-module", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 8704, "deletions": 2211}}, {"node": {"oid": "729317d1a65fcb6c8ca02ace7aa58c32bc2c8bfa", "messageHeadline": "Merge changes", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "be6c272adc1e3fdf897543db3efc9477b6bb1f29", "messageHeadline": "Changed readme as per the latest contracts", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "02b6c06e83d204fa8697d0c3bc4fe9934da98494", "messageHeadline": "Change Access Modifiers", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1d04f703b9a0179d57daba6fae552afafb334cb9", "messageHeadline": "Add solhint", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b18afeaf15df30f11ca9be067dc4dda65e1d8d2", "messageHeadline": "Changes in comment section - quotation data", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "c08477c172ab95906c473c0acdc486093ec1ca5b", "messageHeadline": "Changes in comment section - quotation module", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b39056991438814b0ca3a60f81047d331900adfc", "messageHeadline": "Changes in comment section - pool module", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "6b0422bfb39086ece04ca14b4544bc724c4baa81", "messageHeadline": "Merge branch 'revise-token-module' of https://github.com/somish/Nexus\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 47, "deletions": 50}}, {"node": {"oid": "c33b8334a89df7aca1459f234048d1155b076d2d", "messageHeadline": "update govblocks imports", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 62, "deletions": 242}}, {"node": {"oid": "fb3bd9647074a8d4e92cd7c17d52b6006473b905", "messageHeadline": "Resolving merge conflict", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e31834297c300336e92c7e9e20fe5799d8bf621a", "messageHeadline": "Changes in comment section - Token module", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "da14d501ffc441a05617c6f30100648d1c7fa577", "messageHeadline": "Changes in comment section - Token module", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "74d87922b84dac9847bb7b7910420ddc07ac153c", "messageHeadline": "Add status image", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a6318a76e090f0febabc02bcf6d45d1bd09490b", "messageHeadline": "Fix documenttags", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "777aa35d1c1b3e63052081c508ede18ae334cbb2", "messageHeadline": "Changes in comment section - MCR module", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "72bc4f0623b831aac7bf39ccb3c21d9afb210c77", "messageHeadline": "Changes in comment section - master module", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "938d48724a8064ffff4402b0b4cc56ebf43de72b", "messageHeadline": "Changes in comment section", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 60, "deletions": 56}}, {"node": {"oid": "2fc15d7a84777d951a624f8c51add7f68b2e4dae", "messageHeadline": "Changes in comments", "author": {"name": "unknown", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "db999085e9829b6b4304dade3a529dcf42f8c0e8", "messageHeadline": "Changes in comment section - MCR module", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "d529bcd4e695d7fd15c778996b1f6ffd0d8f35cc", "messageHeadline": "Add travis config", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "44a5d62e3184e3650681b1cfd3661f4e12eb9d4f", "messageHeadline": "Changes in comment section - master module", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "92b97d8d737c7d7e932f81763d427e48b5eb89ea", "messageHeadline": "Changes in comment section", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 60, "deletions": 56}}, {"node": {"oid": "a07e2de04f3cf7a58123fb4534e098035f7e29c0", "messageHeadline": "Changes in comments", "author": {"name": "unknown", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "6eb760e5a6ab5814dc58fa3acf08976bfaf9f11f", "messageHeadline": "Add Claim Assesor Velocity", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 99, "deletions": 22}}, {"node": {"oid": "8e76410643dee456f6a30c7163dadbf6c67d3c3d", "messageHeadline": "Merge pull request #3 from somish/refactoring", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 8058, "deletions": 1290}}, {"node": {"oid": "40282eb89af4a3d2bba9e81c65b0bdb3266e40d1", "messageHeadline": "Merge branch 'revise-token-module' into refactoring", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c919a18971eb2761fe1f3c94ae524b8e176524b6", "messageHeadline": "Changes in token module and Added Governance", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e53f90adb79ca2201b056bb6d48a538c98147282", "messageHeadline": "Fix copyright header", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bddb5353795ec456e3352dc754a27b9123efcd0", "messageHeadline": "Add truffle config", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "32ded121475ccb9fd440864799aab62d1bcdf4da", "messageHeadline": "Restructuring", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8051, "deletions": 1287}}, {"node": {"oid": "9384e2cfb0fcbb741513146307c3e465fe3326b2", "messageHeadline": "Changes in token module and Added Governance", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "51e1cf130ee95efe0243ba071044d823cf40a9fb", "messageHeadline": "Changes in token module and Added Governance", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 80, "deletions": 132}}, {"node": {"oid": "b065c1f55ebbf210893f5cefe348359e886c16f1", "messageHeadline": "merge conflict", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 88, "deletions": 113}}, {"node": {"oid": "463c8792bcdd18de7558390ba4b988107863f0be", "messageHeadline": "changes in token module", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 41, "deletions": 39}}, {"node": {"oid": "d49d90576c2be612e1331c7e5a910d6bd6654ae2", "messageHeadline": "Update README.md", "author": {"name": "tech-somish", "email": "33712347+tech-somish@users.noreply.github.com", "user": {"login": "tech-somish"}}, "additions": 88, "deletions": 113}}, {"node": {"oid": "ed75dc4dfcdef90f979dc780dc0a929fb168c4f0", "messageHeadline": "changes in token module", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "422fdb5b1d3e123f50aea7c935eea3638b291d2e", "messageHeadline": "changes in token module", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "8110aa1264762fa62615b58b3c662174e93ea42f", "messageHeadline": "changes in token locking module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 28}}, {"node": {"oid": "d6af6fc6ed4256228f0645065b091792011dfe66", "messageHeadline": "changes in token locking module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 180, "deletions": 474}}, {"node": {"oid": "5c8df507c5c92addcceb9f5d191e779b4a7d9c65", "messageHeadline": "changes in token locking module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 110, "deletions": 58}}, {"node": {"oid": "11bc5ccf5050cae07ce0ca3a3a0c097340584e99", "messageHeadline": "Removed lock CA and MV functions", "author": {"name": "unknown", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 80, "deletions": 98}}, {"node": {"oid": "9d9bcdf552a2796e9bbd58bb683bc5b2839c35aa", "messageHeadline": "ERC 1132 compiant", "author": {"name": "unknown", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 170, "deletions": 42}}, {"node": {"oid": "96a6ba008b98d95021f0e6cb6bc5e386bb411904", "messageHeadline": "Changes to claims assessment locking structure", "author": {"name": "unknown", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 120, "deletions": 81}}, {"node": {"oid": "7bebb090b44125ea013db31874d0215be1328a0b", "messageHeadline": "Merge pull request #2 from somish/quote-process-revised", "author": {"name": "Nitika Goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 11643, "deletions": 11137}}, {"node": {"oid": "13a7ba47ecea71f403eb72ea6c7014e349d6fd0e", "messageHeadline": "Linting contracts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ff2cd01c3706987e040eaf9fe3ed41ba8c9eb1e3", "messageHeadline": "Linting contracts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dd65ba8eb888028d4e57c8efba639fe20f711ca2", "messageHeadline": "Linting contracts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "1ba1a6d67eeea90522153d93e44d9956d31ddaf8", "messageHeadline": "Linting contracts", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5193, "deletions": 6810}}, {"node": {"oid": "9a873899bd920748d7f7d8e2c41a1ce098d9f05d", "messageHeadline": "Truffle compiled", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 3285, "deletions": 3}}, {"node": {"oid": "828e7f137b8761123d02714817da3652c051801e", "messageHeadline": "Restructuring Folders", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 0, "deletions": 1066}}, {"node": {"oid": "5ecb22fa4098ccab42091bb9a08ea303090a89a4", "messageHeadline": "Restructuring Folders", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 0, "deletions": 344}}, {"node": {"oid": "1e86f1a60d215ad0003ff3c7f57a909c761cd3be", "messageHeadline": "Changes in claiming reward module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "1cd4bc39d71f7aca2328fc681663d2e3d777dc07", "messageHeadline": "Changes in claiming reward module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "c0827577c7ba1f4ea83ce20aed19f8b9985ac479", "messageHeadline": "Changes in claiming reward module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 58, "deletions": 161}}, {"node": {"oid": "4f7fdf9925a18ebf957ca6b43b874dee0a1159d1", "messageHeadline": "Changes in claiming reward module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 9, "deletions": 38}}, {"node": {"oid": "56206b5eb88941cbeaa08a6b7570fbdbe69ee827", "messageHeadline": "Changes in claiming reward module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 181, "deletions": 115}}, {"node": {"oid": "5d22d8967bce37bc879e3828d82181a2281ac0ac", "messageHeadline": "Changes in locking of tokens while voting", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "a24b6f41d2b2419a5409948833dc119e8cb3baf6", "messageHeadline": "Changes in locking of tokens while voting", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 240, "deletions": 91}}, {"node": {"oid": "d24aa093c539049c9d1d4905d1bbd7afc9f70a26", "messageHeadline": "Removing Escalation part", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 240, "deletions": 182}}, {"node": {"oid": "afcb6cb9a901d4882861de12be914b5e9d87cae9", "messageHeadline": "changes in Reward distribution module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 335, "deletions": 114}}, {"node": {"oid": "5abe5ce3aa12cda35de4fb83e547191973e770b5", "messageHeadline": "fixed calculatIARank", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d41750f87ffd645f987380ddf76269f300b3ba5a", "messageHeadline": "fixed errors in rebalancing module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "dd3e706c37e36727d0fe09e35aa752b2a20fe483", "messageHeadline": "Bug fixe", "author": {"name": "unknown", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 595, "deletions": 442}}, {"node": {"oid": "da4b57454d21240b95639b2258e2bda9f37cce0a", "messageHeadline": "Changes in functionalities to access Member Roles Module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 74, "deletions": 71}}, {"node": {"oid": "e8327129c080de6c8bf6e2a0002359528e450afd", "messageHeadline": "Changes in Claim, Pool and Quotation Modules", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "fb7b0ecd126165fa8a4d8b4b4b5117a7ef971412", "messageHeadline": "Changes in NXM Token, Pool and Quotation Modules", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 120, "deletions": 75}}, {"node": {"oid": "711035162fb8e27f7dc5ddb179f990ca84ece45c", "messageHeadline": "Added selling NXM module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "927c74a6d60ad98934dc9578a9ce1e0fc715fd61", "messageHeadline": "Added selling NXM module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2d2b3f41ad1097ae1ff24bdeb6a6f5e9fbf45eb", "messageHeadline": "Added Selling NXM Token Module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "c21a8b063c9998576bf78ca8773e0094544dff0c", "messageHeadline": "Added selling NXM module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "c21c561f9949bb9a1d758700f3c48d002737a29e", "messageHeadline": "Added selling NXM module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "a11fe8f9b36395e14f929f4974c15826c9dc6051", "messageHeadline": "Rename files, functions, data structures, mappings and remove unused \u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2224, "deletions": 0}}, {"node": {"oid": "bbe2de833eed577f8f44b21f46f20f7def12ae6b", "messageHeadline": "Remove unwanted files.", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 0, "deletions": 3362}}, {"node": {"oid": "31a157f0ec48a9b97a5c3c771eff46b53925b64a", "messageHeadline": "Rename files, functions, data structures, mappings and remove unused \u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 385, "deletions": 0}}, {"node": {"oid": "600170906a99871f8038372fb4cc4a2060213cb0", "messageHeadline": "Remove unwanted file.", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 0, "deletions": 378}}, {"node": {"oid": "ede31e49b190576cdd7df3f378e904dd039d46f7", "messageHeadline": "Rename files, functions, data structures, mappings and remove unused \u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2317, "deletions": 1096}}, {"node": {"oid": "1e5f74ae12cc959dd5bdbf11e166fef9883a4062", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 396, "deletions": 368}}, {"node": {"oid": "ff808d64e223331c9378c083c84cccead435668d", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1a91c08d75e3826b9651c2cb4c7261d1772d1ab1", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 234, "deletions": 143}}, {"node": {"oid": "f2dfa5434e0125c7bdbca61878da2168d05a4172", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 216, "deletions": 210}}, {"node": {"oid": "4fed4afd999416c8d12cd27d4fe17b9112f1edac", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 105, "deletions": 124}}, {"node": {"oid": "f1355cbee3ede9e25c76a2db60059fabe7dd0985", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "aeacfe2477dc4e3edffae34b38ee1f69b1567fa8", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71dc511de0675e3d15f3046a5ac21328930a777b", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "11aa5060899dc4425e35569740164cd7f7d3f448", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 123, "deletions": 89}}, {"node": {"oid": "9b4ae3dccac1acaadb5a1b3302c2a987ed30207e", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "585ffa816ac995b7d2be0afbf6b0b15a90103b59", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1206, "deletions": 1242}}, {"node": {"oid": "1cb1299cc35b99408a44c9df9887238b12751a3c", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 290, "deletions": 290}}, {"node": {"oid": "f0d9ded3818cbb46f6eab06a15c6d8bc55cf73b4", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "95169350f22b303b8ae65f84ed1580f0a802aa4b", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e69b415b830fa62e63fd7552b1c5e5f6d53db47", "messageHeadline": "Added new contracts for purchasing cover with fiat currencies", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "d58637cc85de4f6bb2d6f4751689516e395c599a", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 103, "deletions": 116}}, {"node": {"oid": "f5da9aa551833de72e724c2eed4543b3a190195e", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 236, "deletions": 199}}, {"node": {"oid": "84c76b4743ca1e800db33047f3e60d14b6cb6355", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "06c2657c9b8044583b61ad73c155c95007ffc1db", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "ae8f177e6a4a61c4ccce8931db265dfdebac12d0", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 237, "deletions": 206}}, {"node": {"oid": "6eb63b9ab77d86ee5aa14ec4c8087038e067c386", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "c52cfeee1b1e85f744b6e658ee4d4dbe233b2c49", "messageHeadline": "Merge branch 'quote-process-revised' of https://github.com/somish/Nex\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "88636d33e1e6ab7d6364e8684d3e17267e8c37ec", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 91, "deletions": 78}}, {"node": {"oid": "77919dbd8356cd3105a70810ad972ff9bd4acc32", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "44e66cc36c75d9cee983d0118d9d429f609aaeb0", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 306, "deletions": 210}}, {"node": {"oid": "27efe1764ee39a4125ac079ad8d52dc7dd0634cf", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "c5d894d67b1a8c2e43c05435475a57325df4199e", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "16f9a02ec7e73ac6ceaf35dfa64694a8b159a5cd", "messageHeadline": "Rename functions, data structures, mappings and remove unused variables", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 596, "deletions": 838}}, {"node": {"oid": "45ff2d582516c7b5e14f7a2582163d61636815bc", "messageHeadline": "Data structure changes- Gas optimization", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 132, "deletions": 496}}, {"node": {"oid": "a8a56bda97bb18f5a9514743ce5a5a562fc04bc1", "messageHeadline": "Data structure changes- Gas optimization", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 30, "deletions": 111}}, {"node": {"oid": "2fc806012061ce3f05335eb45db44a16ed989036", "messageHeadline": "Data structure changes- Gas optimization", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 1013, "deletions": 1331}}, {"node": {"oid": "d525be7353c362d91862629a3b8a41262be87587", "messageHeadline": "Merge pull request #1 from somish/underwriting", "author": {"name": "nitika-goel", "email": "33280614+nitika-goel@users.noreply.github.com", "user": {"login": "nitika-goel"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "655499f2b2a44d25fdc988059c0ffe0a3ca2bc1a", "messageHeadline": "Comments added", "author": {"name": "nitika-goel", "email": "nitika.goel@somish.com", "user": {"login": "nitika-goel"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed68d22a0fa1961b6c30719e862cb12f5ee91d4f", "messageHeadline": "Add Stake Module, Membership Module, Remove Surplus Distribution and \u2026", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 1301, "deletions": 1015}}, {"node": {"oid": "ea0ea8ca62a1cc5b797108b68a4d2e4d1ed3eab9", "messageHeadline": "Contracts merged because of increase in gas limits", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3cb7e5de783507f596d620a5b7fb8760d2a578c2", "messageHeadline": "Changes in Claim Status Function", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "49faa8eeba440c985ac696bc89285278ed24925a", "messageHeadline": "Added Comments and Slight Modifications", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 106, "deletions": 119}}, {"node": {"oid": "33d8046238646b75c911491125a3457272f94ade", "messageHeadline": "Added Comments and Slight Modifications", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 825, "deletions": 968}}, {"node": {"oid": "57cffce5c082409914360bc446260d29adb2b246", "messageHeadline": "Changes In Fuctions and Use SafeMaths", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 555, "deletions": 468}}, {"node": {"oid": "9aacf0a0eb445867256dc6957a84a47fa05bde59", "messageHeadline": "Changes In Fuctions and Use SafeMaths", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 201, "deletions": 134}}, {"node": {"oid": "65ca73d2a0236f445d95554a778e74fe1d4211fd", "messageHeadline": "Changes and Create New Functions to Pause/Resume CA Voting and Extend\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "a7834ebad67c53c2e9830571760254cb1479751f", "messageHeadline": "Changes and Create New Functions to Pause/Resume CA Voting and Extend\u2026", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "b9e389fae6fd5164aabed3161ba6e7cf10d5d8b9", "messageHeadline": "Removed Category of Pre-Closure in Emergency Pause", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1bd01d477c55902e13c9ff76b6a99987e5248625", "messageHeadline": "Made Changes in Functions for Emergency Pause and Add Cover Status", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "a31af98d941418c8960c0ded8a368c0f1ddd5284", "messageHeadline": "Change functionality for Emergency Pause", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "434b8eeadfcaac5ad2d05b0245a3a2ed4abcbd5a", "messageHeadline": "Create Functions and Modify Contracts for Emergency Pause", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 168, "deletions": 70}}, {"node": {"oid": "5c6d7b80d2b0a1285825e0efbe888982720ee860", "messageHeadline": "Removed 0/0 error in voting.", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "9bde12daf9b8f57c0480f709a65c303951446337", "messageHeadline": "Changes to governance module", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 294, "deletions": 257}}, {"node": {"oid": "0d2fc211afb6623d15d244518f1432892895427d", "messageHeadline": "Modify Data Structures in GovernanceData and Function in Master", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 62, "deletions": 23}}, {"node": {"oid": "86897ab437cddbbc52164603fe3b3d06ac781455", "messageHeadline": "Changes in Proposal Related Functions", "author": {"name": "tech-somish", "email": "contact@somish.com", "user": {"login": "tech-somish"}}, "additions": 77, "deletions": 28}}, {"node": {"oid": "ce9cf9d3c81a0e52aab54a52e296d3bebe640d1f", "messageHeadline": "Resolve event call issue", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cc1f1baaaf369af8f4845f7f2c9cc6c2e7df2a51", "messageHeadline": "Resolved ERC20 interface conflicts", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "be7b907e71a9e6124cc0af49ddbd6582ce8a15cc", "messageHeadline": " Added new categories of proposal", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5de89281d52b10e95189482246cd90b7d661c5ac", "messageHeadline": "Changes in action after proposal gets passed", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "9cddd82e56e8621d47fb4a828f8d2ef69300845b", "messageHeadline": "Added methods to update assets details", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "dbbe15db6f8e46628eee0a09feb81784982698c2", "messageHeadline": "Added emegency pause condition", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 61, "deletions": 55}}, {"node": {"oid": "625560f1a228d6779bf2e98e6be9bb7e50113441", "messageHeadline": "Resolve a minor issue", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c61ebbda11b18b19748a776afcdea7d02c8e3bc5", "messageHeadline": "Added Emergency Pause Break functionality", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 147, "deletions": 92}}, {"node": {"oid": "2f92dbe6679ed73091555b9c11ad0fff6a637189", "messageHeadline": "Added a new function transferBackEther", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5d0d3beca7c48adfbfb9df6e74571303e9a76608", "messageHeadline": "Changed getAssetsAddresses function", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9657b885cff3dba74ca3f2babc0bd8a70627afca", "messageHeadline": "Changed gas limits in oraclize calls", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b3ffd70d7fdee55523a2251ea400060fc6269ea6", "messageHeadline": "Minor change", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bafa2819eceb387abef1d3998845b1e090176e3", "messageHeadline": "Added new payable method", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d60f332e2afea8c0ea1a6a178c49d860247032b2", "messageHeadline": "Resolved conflicts", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "933b29235ae1f89de4f3ac521c031fd92898028a", "messageHeadline": "Added new function to convert ETH from WETH", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "170788e7ef982fe4850903483be5d464f69d9990", "messageHeadline": "Resolved conflicts of zeroExOrder function", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "01c50423fa1352f7b78dd10f0f131e2a3514c1cb", "messageHeadline": "Updated getter and setter functions", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a95caff6fec376003ebf9c0cdc15748dc91646d", "messageHeadline": "Modified Order structure", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "608d9fbe8b4b6582e90574b51574214f62ed9f52", "messageHeadline": "Created and updated 0x Order functions", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a58ba961b93a0929c6d9e9940e0938ccfeb8b694", "messageHeadline": "Created and updated 0x Order functions", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "ad76737ca47cd56fae6a80486d35e0c0e6b85b49", "messageHeadline": "Modified submitClaim function", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "ded6f6631d67ca38d07f5aa52ee06faa5a7c8469", "messageHeadline": "Change getter function", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "c12ea8cea77fb20196ec3854d0c007a08313aa24", "messageHeadline": "Change conditions in Rebalancing function", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ebcdf020d05609eb1ebd0cc251fb3a5d3d4f1f0d", "messageHeadline": "Resolve conflicts in getCurrencyAssetDetails functions", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74e493176489d00bf738bac7692d992381f3d62c", "messageHeadline": "Resolve conflicts in changeClaimStatusMV", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ab46d8fb00b185e697dec7729f3c0b4df70879b9", "messageHeadline": "Added a new function to fetch Assets Details", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "26802d8588ca60b526bcb8226458e3628344f760", "messageHeadline": "Added a new function to fetch Assets Addresses", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "e1e97212752059a6eec8631d86cd8f86cf947a12", "messageHeadline": "Added a new function", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "d3fcbfe08c3002ab35bf124295f6df3151c66303", "messageHeadline": "Changed Vtp Function", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2c4346e7b885d85bb4bc3dedc2ddbfded49a28ae", "messageHeadline": "Changed Vtp Function", "author": {"name": "Shiksha", "email": "shiksha@dev.somish.com", "user": {"login": "tech-somish"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6d304f973f12e070e5551308a4012f7d8b678271", "messageHeadline": "Updated solidity comiler version", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 159, "deletions": 597}}, {"node": {"oid": "d0773b9e92f84aa56c82050fe80eab65c6a5e2c0", "messageHeadline": "Added SafeMath", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "4d018035342c3eec063f109bdd4b0ebca560d337", "messageHeadline": "Set variables for trading triggers", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 66, "deletions": 93}}, {"node": {"oid": "43e4c4b31ace231babe64eb03fe22e061937e838", "messageHeadline": "Optimized data structures", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 84, "deletions": 94}}, {"node": {"oid": "de5382faffa10f596b33aa047a024a11091af1b8", "messageHeadline": "Reduced gas consumption", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 147, "deletions": 111}}, {"node": {"oid": "f7f33134a9c9569c9caeebb78ac63c91417d5cb6", "messageHeadline": "Optimized data structures", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 88, "deletions": 110}}, {"node": {"oid": "54de858eecb3a683e74c2c324358a202f48e2c50", "messageHeadline": "Reduced gas consumption", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "9fd22c05e0200c5fb7c1ebe9d477466afa1eb869", "messageHeadline": "Reduced gas consumption", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 148, "deletions": 62}}, {"node": {"oid": "ad92dfcd5f441be3184b9b94be35f775ff262e31", "messageHeadline": "Optimized data structures", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 81, "deletions": 96}}, {"node": {"oid": "cdd26bf59a14c244cfe5372d3a1ef2928a22938c", "messageHeadline": "Changed version management calls", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 186, "deletions": 98}}, {"node": {"oid": "94ff8f3580cb52572b77c0c842c8eddc65affde7", "messageHeadline": "Added investment assets master", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 109, "deletions": 29}}, {"node": {"oid": "99c313982c477d84a1aebd197ec00c5a70d3f0df", "messageHeadline": "Reduced gas consumption", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 25, "deletions": 37}}, {"node": {"oid": "6f82c10d1ae68dbcd0f1637857839f29c3d8093b", "messageHeadline": "Reduced gas consumption", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 224, "deletions": 40}}, {"node": {"oid": "d18d499a0ce48814daac6d0152966f308ca724ad", "messageHeadline": "Reduced gas consumption", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 77, "deletions": 43}}, {"node": {"oid": "ef996f70de2a1501f536c355a400a313da3f6f12", "messageHeadline": "Added automated closure of 0x orders", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 172, "deletions": 91}}, {"node": {"oid": "987657a740c94f5d9b7117c9037579608c85eb9e", "messageHeadline": "Added rank calculation and liquidity triggers", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 408, "deletions": 69}}, {"node": {"oid": "e7721c4c40809e88eedce3f7fb860dc82a69b3be", "messageHeadline": "Integrated 0xproject for ERC20 exchange", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 444, "deletions": 0}}, {"node": {"oid": "77b6e489ac427ddf1b6560d5da8d48649479ff00", "messageHeadline": "Introduced Investment assets", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 401, "deletions": 39}}, {"node": {"oid": "b4bb4bd0895490a95cc8cc70bae196b3b4bd5329", "messageHeadline": "Reduced gas consumption", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 356, "deletions": 143}}, {"node": {"oid": "728c592d7da2a2ce825212e9588bdeae7a84953d", "messageHeadline": "Optimized data structures", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 186, "deletions": 194}}, {"node": {"oid": "6ce86aa25b460d8946a7b650701c9fae2b3784b9", "messageHeadline": "Reduced gas consumption", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 276, "deletions": 132}}, {"node": {"oid": "49ac28b0011d455e3e7a783a1e1b2b4d8606a849", "messageHeadline": "MCR Threshold Added, Comments Updated", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 281, "deletions": 924}}, {"node": {"oid": "eed55149893cf7724297b40a708aba5fcb79671a", "messageHeadline": "Merge https://github.com/support-somish/NexusMutual", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "36870145be7b97d3032b052a9434eda328a07e36", "messageHeadline": "MCR Threshold Checks Added", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 1556, "deletions": 502}}, {"node": {"oid": "5b8fdaea174720704d5ca8ecdd67ade176319e67", "messageHeadline": "MCR Threshold Checks Added", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 218, "deletions": 58}}, {"node": {"oid": "d49d952536012cb82a1b61504551bb58de0afbf8", "messageHeadline": "Added a note to clarify splitting of smart contracts", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e360fad884b7d6d4c7b75b409afd5ab9085ce46b", "messageHeadline": "Create README.md", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "54f0807f4d1d39480609b52df76a1a8da4b50da7", "messageHeadline": "Comments Updated", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 1642, "deletions": 333}}, {"node": {"oid": "d01e5e9517fcd3cd5a77e6159ed2a6856733c784", "messageHeadline": "Alpha Release", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 7085, "deletions": 0}}, {"node": {"oid": "47240b8a3e30f1ee7eb8c12055c22aa87c7c504b", "messageHeadline": "Initial commit", "author": {"name": "support-somish", "email": "support@somish.com", "user": {"login": "nitika-goel"}}, "additions": 674, "deletions": 0}}]