CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
avalaunch-app_xava-protocol.json1 linesDownload Raw Back to root
1[{"node": {"oid": "9173125e971a746399227091b4d254aa0077674f", "messageHeadline": "Deploy aether games sale.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "f21d7dd27fd2e3efc0574504d68e4dc20daff948", "messageHeadline": "Increase gas price to 60 gwei", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "322c4a3dd717bee8265848856f94d80f9ab00a78", "messageHeadline": "Deploy AEG Mock token for Aether Games sale.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9f8e263f0ff19b5964709851d8300b0c648d6a6a", "messageHeadline": "Deploy GogoPool Protocol.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e6c53925fae1fcb09810d52426308cf72a29982", "messageHeadline": "Minor improvements and fixes.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e3b2eb864ead6d2060463e3a31cf82a751036133", "messageHeadline": "Fix portions precision.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fa9c97222c865a44a8d15529fe92c88cc022aaad", "messageHeadline": "GoGoPool sale config", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8fca616a1c7e645b5a7e7110aa44377db66e7f75", "messageHeadline": "GoGoPool Config wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "c100ebbb71a27c5a5f909e04253d689514d3d581", "messageHeadline": "Add Deepwaters sale address.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dfa841204af8bd2ff512d20e3439d6d071bb166c", "messageHeadline": "Xit one test.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dd3742131adb03c5fecc11cbc3f54d0b461d5eac", "messageHeadline": "Add new sale implementation.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85ab2afc9da21ea82c326116db7ea3aa4ee3ea75", "messageHeadline": "Fix cast.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "952ef80ef15232fa75ee00adea45331d8cf6d078", "messageHeadline": "Fix typo.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a7346bdb2d8ab66310b0b8e0334a07256a971b0", "messageHeadline": "Minor update.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "654c130fa948a499e8a1164dad9646365b4c161e", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 117, "deletions": 18}}, {"node": {"oid": "2c83cf8f4319424a252d3b73eb0c87aff7a86f1b", "messageHeadline": "sales v2 deployment script + new config", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 106, "deletions": 18}}, {"node": {"oid": "1af3601626394d742506d50862aebc9447ad8b42", "messageHeadline": "improve collateral test coverage", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1c8ce1c5625a80a93a204b70b8946802fa389fc3", "messageHeadline": "Add new Collateral contract address.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f980cd471e85e29501ea60c2b46cd084667a8e8", "messageHeadline": "Add freshly deployed addresses.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "98ea44d0294493b7343c072c721cb379059ee20f", "messageHeadline": "Change gasPrice to 30 Gwei", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a23bdeb043c7ebdfd7a5600ce6085e2656ee5625", "messageHeadline": "Merge pull request #27 from avalaunch-app/staging", "author": {"name": "N. M", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2377, "deletions": 262}}, {"node": {"oid": "26c994dbb7b92b528087a1609bda2b267be9d848", "messageHeadline": "Merge pull request #26 from avalaunch-app/master", "author": {"name": "N. M", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 256, "deletions": 62}}, {"node": {"oid": "8793b1b8f77e60a006fea14f10307e55450ea84c", "messageHeadline": "Add script to set sales factory on marketplace.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "d0f22653267a12f5c813b0689da42f6ed0dfce05", "messageHeadline": "Upgrade staging env", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0fb7ad044dcd35d97e0c72049f0a0898996896b4", "messageHeadline": "Merge pull request #24 from avalaunch-app/feat/vesting-marketplace", "author": {"name": "Nikola Madjarevic", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2291, "deletions": 190}}, {"node": {"oid": "94a1c6769dd06f4d3f9e1dc5628f4e4495888cb3", "messageHeadline": "Merge branch 'develop' into feat/vesting-marketplace", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2a904b76e6ef8fdf18b8bdad5c5ce7079ca86ce2", "messageHeadline": "Restrict boosting to staking round participants only.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "88ea266a211f0ca4c825b3232cf82c1ba636071e", "messageHeadline": "Merge pull request #22 from avalaunch-app/feat/vesting-marketplace", "author": {"name": "Nikola Madjarevic", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2287, "deletions": 190}}, {"node": {"oid": "37809bcb16cb2f20ec6cad0e791f1357ec8f657e", "messageHeadline": "adapt tests to audit fixes", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "a0ab79e30877db97b66c219c70319deb545addf8", "messageHeadline": "introduce maximum fee on marketplace - Id 23", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "8513b242d83dd9697c4a6580534448566f05d2d9", "messageHeadline": "remove round check on participation xava redistribution - Id 14", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "659ff8e3676432a599c2fd0ed0592c76d7882619", "messageHeadline": "add check on token deposit - Id 13", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "75bc2c34d6b4e3a5ba663b312f3f8e756ae31686", "messageHeadline": "typographical improvements - Id 16", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "dbea4335cd9aeb5206a1a237a11154d83269f001", "messageHeadline": "apply Id 15", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43992972494c7ed973d6362c4097beb0b9b427c2", "messageHeadline": "apply cei in _participation function - Id 14", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "fb6011e1c80c1b679aa75a691aa15d9fa1efaceb", "messageHeadline": "gas optimizations - Id 12", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 42, "deletions": 22}}, {"node": {"oid": "2db93c764a9d17636cf2207f106b61dd65c08b4e", "messageHeadline": "issue-fix: Dexalot logic can severely malfunction for tokens without \u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d41a8cb69504e3ff1a51e459345addd52b87d592", "messageHeadline": "issue-fix: saleEnd cannot be reconfigured if no portions have been co\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "55d9ea56646ca0fa9d5093c21cfdf70ecdb200f6", "messageHeadline": "issue-fix: Id 8", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3c99b54e1c75e0bd032a8e630f98bef97e8238ca", "messageHeadline": "issue-fix: Checks-effects-interactions pattern is not adhered to - Id 7", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "6b4a11b03fe0d18b00804e0baeb06f01d0859b5b", "messageHeadline": "issue-fix: signature lacks replay protection - Id 22", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "a4480fe2bd8ae5a16a809d3d45ad8d768b6e14c9", "messageHeadline": "issue-fix: Contract deployment does not disable the initializer - Id 26", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd694d90efbc14d6ba7b7ac8a156b4e9144b8734", "messageHeadline": "issue-fix: Typographical errors - Id 27", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "3a871e0a1104e296435625b658040e651bbefeea", "messageHeadline": "fix typos", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "15aaf72c473bb55d2c123a89bb77ebae2ae43f28", "messageHeadline": "issue-fix: Checks-effects-interactions pattern is not respected", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c67443502dbbd825e47a2bf712c3fcfc45d5f80", "messageHeadline": "issue-fix: No possibility to remove approved sale contracts", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6f6001a86706b9d6962bb260c30c4c620e02ef84", "messageHeadline": "Provide param as IERC20 directly.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b057c922297ee326c994263aa752ec165e0aad93", "messageHeadline": "Provide param as IDexalotPortfolio directly.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf97a3b3e07a78676192e1ba63225bf1d7dd288d", "messageHeadline": "Provide param as IERC20 directly.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b89cea6c3440051afb879e652f5ad364a9a9aedb", "messageHeadline": "Fix typographical issue.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b45df89e011912d71d7a8ab7f1cd308a33b658df", "messageHeadline": "issue-fix: Gas optimizations + make collateral immutable", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "2086215f5f5b0ea576d091a5fb843a5ab1128000", "messageHeadline": "adapt tests", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7087bbac220e91a23b8454296fee152ace6b3eb8", "messageHeadline": "issue-fix: Typographical errors", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "74a02484aaa7262f5dee139cd46ca79625831c78", "messageHeadline": "issue-fix: Checks-effects-interactions pattern is not respected", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5c4461f2f72727ac34604d8536729c36f1421ec8", "messageHeadline": "issue-fix: Sales moderator is a fixed wallet which cannot be changed", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "233cc80cff5a6037b1dca8bbe0fda6fca236a8b1", "messageHeadline": "issue-fix: getAllSales has wrongful input validation which causes the\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee357dfb56ac93de0b36e710ca600c0521313749", "messageHeadline": "Fix audit issue #1", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2b013d70a16337f0d3f9d3a20cbcf0d5c4870e84", "messageHeadline": "Replace old cloning flow with new/improved one", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4d9f5900a60bba272f04a292a224b0991014dda0", "messageHeadline": "remove unnecessary imports on allocation staking unit tests", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d66991b09a974d376f3f7e2aeb6366d7edc37e54", "messageHeadline": "Add new sale implementation staging + misc", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e294f51dce61081875e5b525820fde1b2200565", "messageHeadline": "Improve test coverage", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "c02f0771fe5eef5daaa7ac7fb3e86a084decb248", "messageHeadline": "Optimize participation flow", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e7214008d4cfcf56642185577bcab444c7e15868", "messageHeadline": "Change optimization runs for sales", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa27be2bb1e009bc38afd25871d05a7849409a88", "messageHeadline": "Move modifier logic to internal functions to reduce bytecode", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "8f28cd35091e05b20af99c9cf267b9ec10ac1bdc", "messageHeadline": "new sale implementation staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cb69ee3bef977c1a209b101ad4f2de527017f04", "messageHeadline": "condition polishing", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3f55ffb40e93e71c67b313d3b5222ec183123ccb", "messageHeadline": "auto-buy test on v2", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "9a3f39cac8a5ad6ffda59573e18dbb5725837ebb", "messageHeadline": "new sale implementation staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce64320a37daf451264b40153bac01d1c0771ba9", "messageHeadline": "test additions", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "d2253e04d459ae29688777ea3021721baea62300", "messageHeadline": "fix portion amount computation on withdraw", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "f4585074b0d22901107e859db870443b76e9a7b7", "messageHeadline": "dexalot setting requirement changes + test changes", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 122, "deletions": 2}}, {"node": {"oid": "3fce82991542e71361a21eab63c0a9ea9000fa6a", "messageHeadline": "latest state of deployment script v2 staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "10e255092fafcf70919d065c000333bc2f46b325", "messageHeadline": "new marketplace staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e101518c7ffb756ac2d4f6eb3cac4c0788a4a856", "messageHeadline": "cover edges on portion buying", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e7dff0c47717f141d6d9e7f605ede558f37e17a5", "messageHeadline": "add dexalot unlock time requirement on sale end shift", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "68b0123c14a0f33b1053cbf310f1dbd2d61e9bd8", "messageHeadline": "new sale implementation staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "487ad299a43f89edf7d28e0ad9a111c53c482431", "messageHeadline": "revert participation struct changes", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c6dcf0b0607e5f30f054c9d62a464f72468b80a", "messageHeadline": "add address auto-save to upgrade scripts", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d2818c90a22822db9db6466413a8389cf6cd5900", "messageHeadline": "new marketplace address staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34c910d5f7bbc602bf88ce4ea1f12c621452f3a4", "messageHeadline": "reorder participation variables and track traded volume", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cb60c45dfaa4aa981c806838e4dd5115d99dfcc5", "messageHeadline": "test adaptation", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "90107b3774a3b08b7b19796b8e83de38136959e9", "messageHeadline": "add new sale implementation address staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3bcaec928167c14ff877a62bcdc9cbe2c301b654", "messageHeadline": "increase security and user market stats", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "680d88be124c5221ec6d68b5fae9ca9d1dc1e6c9", "messageHeadline": "push new sale implementation address staging + misc", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 34}}, {"node": {"oid": "2b9b3e45a266222c67f5211965ae6b03814153fb", "messageHeadline": "test sale end shift crossing unlock times", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b59de44a826fafc487a659f6c5dc80b69df840c2", "messageHeadline": "test sale end shifting", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f46001f68082cbff9712d4a449b53462ed0c3ef5", "messageHeadline": "add new requirements for sale end shifting", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "577c609f69e615c1592b853aa203882819547e74", "messageHeadline": "add requirement on shiftSaleEnd", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "586acee3e005e0aefe4c46d3e86250427e882392", "messageHeadline": "fix marketplace typos", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f1c9eb6ac89d1fe59741729b34415515d7907c1b", "messageHeadline": "add new contract addresses", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e549eff6067ea106270f675076cefdb82d7d91b3", "messageHeadline": "add upgrade scripts", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "438daf576e46471e7cdffb82b14ca40c31cb65b1", "messageHeadline": "improve marketplace portion buy flow", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "47447c3eaf6c60373eadf5c62607283e7c3421d0", "messageHeadline": "add new tests", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "c977f170fcebecb86a0cfb500e0a12579d35cc26", "messageHeadline": "add tests for marketplace setters", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "124bc2b005bd6005481b4360f7f1c8950027b982", "messageHeadline": "add condition for sale token not to be changed after deposit + new tests", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "b80218df356543ae2abfbd1a7d2eab6e7f6cb39a", "messageHeadline": "add new sale v2/marketplace tests", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 187, "deletions": 75}}, {"node": {"oid": "c29d96ef3e918bd62394a7ec94b0431925aea376", "messageHeadline": "script improvements and new addresses", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "b32262eb71d7130a15c9c9ac405a98fd78abaeb8", "messageHeadline": "marketplace deployment script", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "3bfd65602e15e2fd18996084f09f33fe7f6c7217", "messageHeadline": "new addresses staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "844a4ab82c9ddb52732f05cc3fc37bb538f0b4cf", "messageHeadline": "deployment script for v2 sales + new addresses", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "827e9fbd86aea1a20788438e39fd74d3e9037df0", "messageHeadline": "tests setup for marketplace", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "7a9aada68c1c8a4dbd50556056d05749b51445df", "messageHeadline": "fix dependency versions", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "44bbcecd7686fee51a2529ce40ae023f778e292d", "messageHeadline": "refactor sales factory tests", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 63, "deletions": 93}}, {"node": {"oid": "84f4d5a6c06e019842fda81bd34c8048e8f89604", "messageHeadline": "adapt github actions", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0ee3862afbca4d5127bbf199dd5eeb253193db04", "messageHeadline": "change node version for unit tests action", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6b4ac10ba04776c0a6327a0d20f1e7c8eea8076", "messageHeadline": "add external marketplace setter to sales factory contract", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7bd3e806e40472118970eb8ae06f0b8abafc5179", "messageHeadline": "adapt sales factory tests to new version", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "49dc2245207de780760b833e1739b9ca268a71c9", "messageHeadline": "remove deprecated sale tests from testing flow", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8804cf115308f02c5622b1e6b094c59f61bc5bf1", "messageHeadline": "fix allocation staking contract tests", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b029964152f488f70009383e335075255200c4fe", "messageHeadline": "remove prices from listing flow, as they will be stored on be", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "81dcb6fa93e540a971e8bd02ae6aa9ae3abc1b95", "messageHeadline": "add function name to signature verifications", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "5ad80d23ccedd1ce2fa068418970c7230a539c9b", "messageHeadline": "add signature requirement to list/delist of market portions", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "b219b62ee2708d06b8440885c2bbbc183669fe37", "messageHeadline": "Add sale owner.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fa26859ccc55dcdc6bcb5c7cab5cf700d395792", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80666f5308da729978dfa2f5137d380dfe34fbbe", "messageHeadline": "Battle For Giostone token address", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84797a586c4da004be28b3456d18f304c88e54fc", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 139, "deletions": 35}}, {"node": {"oid": "17fec4e6116b857bac870141a28c8445e719679a", "messageHeadline": "Battle For Giostone sale config", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 138, "deletions": 34}}, {"node": {"oid": "ee9b50e58ea6b7f3022565fa4a58c778676a2932", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into feat/vesting-marke\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "093be2ad393363fa00c8f44da6ff7f84af695785", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "df92e482c855babf4d446e868683ae6eaec5b435", "messageHeadline": "change rpc", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6dbacb6442b85ce773d808a1539112a95ca25ad", "messageHeadline": "change order of globals in storage", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "653183592f13f22cf50880b5ba79d198e3e72b62", "messageHeadline": "fix natspec typo", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11487f48e281e9fee25278f32a9ca40609c5eb89", "messageHeadline": "add annotations", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "13339b2aa3f0c76eb43b3235073cbf22d4b2fa70", "messageHeadline": "add factory and fee param setters to marketplace", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "94c4da353cea075ef9fced98167bf67e20e8f1b2", "messageHeadline": "wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "6f324ce6fe3e4c2e38f6a634fa5fecb9cd062ec4", "messageHeadline": "wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "53829fd341997e1f4711bec874524de50487dc87", "messageHeadline": "marketplace contract flow improvement", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "ab65d8390433219833066c502c4b750174b2d787", "messageHeadline": "add minor improvements to sales factory flow", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "48828f55bf139f33c4e622091899c251941c0402", "messageHeadline": "wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 78, "deletions": 52}}, {"node": {"oid": "b44cc7d9eeeb58aa7e46274abf933301321ee24f", "messageHeadline": "change staging rpc", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a6a81a1f643fab91fbb5c7a5093aad7d8cdf708", "messageHeadline": "wip 2", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "2f1431e43c8795a20141e1173b8be8624e5395e9", "messageHeadline": "wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 44, "deletions": 54}}, {"node": {"oid": "fbc444f1c9d2c4999dbd474cffc5c16e8136e022", "messageHeadline": "switch from time based sale stages to phase shift system", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 77, "deletions": 281}}, {"node": {"oid": "185f1a307d32953589b9b128569d389b9ebdf34f", "messageHeadline": "make registrationDepositAvax settable", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "411ba6ef5525ad62cb91de6dcb7876f6968555cf", "messageHeadline": "change staging rpc", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0b19008d0519ef81946282900cd8752a4867eb7", "messageHeadline": "accumulate fees on sold portions", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "fd3b537bb190df5a16c084d3c71f8fc69df2e0fa", "messageHeadline": "wip 2", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9689bd862253a642e3a1cb74261ebcd0438225f4", "messageHeadline": "wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3fc864b9b095830aca5442ee99defe4a93f61845", "messageHeadline": "sale postponement flow improvement #2", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2d2cf0d26d558fbff3b02c3e4d564a68995a7028", "messageHeadline": "sale postponement flow improvement", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "1199558296d7574575a666b2e733ed5b1b840cf7", "messageHeadline": "flow improvement + docs wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 102, "deletions": 92}}, {"node": {"oid": "c2cc569e5bb0625d4d8835432afa9559ddfafe7b", "messageHeadline": "fix config.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3aa02974bcf8510e4f180197d63874dcb2713ed7", "messageHeadline": "Add sale owner address", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c322f912f7ff9176e44506e4b98600f0236cfc28", "messageHeadline": "Add new sale implementation.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3a3e13fc0d917f90f550c56cd4380dfcf9d38ec", "messageHeadline": "Merge pull request #21 from avalaunch-app/feat/flexibleATTS", "author": {"name": "Nikola Madjarevic", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "e043b29ea5d3abd0a0b565f229ce056acc58b1a2", "messageHeadline": "add token price in usd setter", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e47dd42e71a6a2125f54446c02490fc44523a1b8", "messageHeadline": "reduce bytecode size", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "e9b4ffc4809bad29d668804daba99fdca8553dbc", "messageHeadline": "add setter for amountOfTokensToSell", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "fff67fa1540682538d24e7d1130cd0c79a423a3d", "messageHeadline": "Add option to override amountOfTokensToSell in depositTokens()", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "2e69d6e15aed6b7f8106e35e992a921a888a28b6", "messageHeadline": "dragon config", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 34, "deletions": 52}}, {"node": {"oid": "000ec0e28d51c83bdd17af2a8d5fd63241cab231", "messageHeadline": "wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "30e746b7d3a3beab00626c31151128624461f3ca", "messageHeadline": "flow optimizations", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 108, "deletions": 98}}, {"node": {"oid": "fd44571b24030bee0bed18c707a9ee2dccb9a66f", "messageHeadline": "sale postpone pt2", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "79191da8f1f692d976ec715e847006320ac21628", "messageHeadline": "implement limitless sale postpone", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 48, "deletions": 40}}, {"node": {"oid": "351f4e8692af8d5d90cc8b3668e67d99a66aef07", "messageHeadline": "code optimizations and flow improvements", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 60, "deletions": 73}}, {"node": {"oid": "9cd16c4eeb1be139f2860e8f68439ba47d26015a", "messageHeadline": "Add hardhat override config for marketplace.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ac539c1b378c24772e3e8dd7e9b9525c8fdcfb3a", "messageHeadline": "Add new interfaces.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b690d97f2dd1438d27ccc3f108f65404f4aff6c3", "messageHeadline": "Enable participation transfer + market listing/unlisting.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 192, "deletions": 48}}, {"node": {"oid": "ad7514eb3e47896a77281090b8355e2336284cc4", "messageHeadline": "add AvalaunchSaleV2.sol wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 973, "deletions": 0}}, {"node": {"oid": "1ccc4b25e9f3464d44408170a07eb39e9cd75002", "messageHeadline": "Change gas price.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "592c1df362017ce3a5f8f1b57254b8f2bfa1352b", "messageHeadline": "Finish airdrop deployment and initial contracts funding.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "805a3f5d9b344a01a42aa2fcc60fb5839fa2b793", "messageHeadline": "Fix token address.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b40c36181702ed3812a9d687508c3c45a7aa4f6", "messageHeadline": "Change gas price 50 -> 30 Gwei", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4ac82482323704623728fba2102fc6ee040da58", "messageHeadline": "Add script for deploying airdrop with vested portions.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "c42d72278c96f48eb62891b9132f0b00925596b2", "messageHeadline": "Add latest sale.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "748a46f3314035fd01dad3879a2d57923d316a63", "messageHeadline": "Change gas price.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcfe48a0fbedb722b5bf5398827637c43dad4562", "messageHeadline": "Push config.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35c91d3bffd2ea8e35a555d555f91225e205959f", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 54, "deletions": 24}}, {"node": {"oid": "03a31a3e8de94efb58c1f571f4a5d093c0491d6d", "messageHeadline": "snake city config", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 54, "deletions": 24}}, {"node": {"oid": "e10d7735bfbb9e17e45279bbf6d828c67a026003", "messageHeadline": "fix test.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bb65d5be0549866afbe2dff6566f3669de0a176", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 93, "deletions": 84}}, {"node": {"oid": "c21318c30762ccda57c320a83f27b65d837b36fa", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 93, "deletions": 84}}, {"node": {"oid": "f6845de1996f23803790f5b89e694e2b85f367ba", "messageHeadline": "Latest sale deploy.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "255f1305825d84660fa9b963257b84bea62d350b", "messageHeadline": "Test fix.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4252a3477a1c693614fe5507069fd305e86fb9eb", "messageHeadline": "Requirement optimization.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9a5c276b3d5e906bed6309324dc42a470fe2726c", "messageHeadline": "Deployed last sale.", "author": {"name": "madjarevicn", "email": "nikola.madjarevic@gmail.com", "user": {"login": "madjarevicn"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b0fe28e7a753e0c9979ff81d3084fcc1a7ef98ab", "messageHeadline": "Merge pull request #20 from avalaunch-app/develop", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 51, "deletions": 64}}, {"node": {"oid": "ee85799667eb33238e558c186d9354ba9960fb9b", "messageHeadline": "new develop/staging implementations", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f51812c54c5b03492af769d59801175f44ec312", "messageHeadline": "Merge pull request #19 from avalaunch-app/gas-optimizations", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 49, "deletions": 62}}, {"node": {"oid": "7efbb1a5f805a430ed93d7d4345df33aad0ddd35", "messageHeadline": "mark mappings as deprecated", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f0f95c37ab5f4b3c291bdbaffe3bd0110503c29", "messageHeadline": "optimizations wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "38f717993c2393f0acc6a9db72ec253f23769208", "messageHeadline": "Change GAS", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c89fe1af20e28a5126f85265e8479672c8367c2", "messageHeadline": "Add SLIME config.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75d595e4fffbe7dd0f1ca0109afbac44a9375ea5", "messageHeadline": "edit", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e79e99bc4eb520cc36f686a4a073e3c6149c802d", "messageHeadline": "slime sale config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "0de547caf001b336b97ba3264ef58cac4a2087fc", "messageHeadline": "gas optimizations wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 27, "deletions": 41}}, {"node": {"oid": "344127db5b8cb5be16acc9967c8da9b8edeb3378", "messageHeadline": "Add last contract address.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "991dcce50881be8cbdb262c63ca0a985adfce38f", "messageHeadline": "fix 2", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ededa33b013ddb47e39c9295b133697e46de5270", "messageHeadline": "fix", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c3746d6c05873c324edd194e51f84dd6b479ac4", "messageHeadline": "DBY sale config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 13, "deletions": 89}}, {"node": {"oid": "12e747acb9608c5f7b572ea35ba18d02c43c9a1d", "messageHeadline": "wip2", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4eb41c7d167470513e39058462f606dc4a4282d0", "messageHeadline": "wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 27}}, {"node": {"oid": "4248f53f8a9f84ff47592cec3119ad994a1dee35", "messageHeadline": "Add last sale.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fd2e80e790ec17bc592dc4a6ea8612636e78a90", "messageHeadline": "scripts wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "204ba8fe5a7932aec387a6b178d1267c96917b79", "messageHeadline": "Fix amount of tokens", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48b7459350769d44b5e0c349e5204d6acb3b4973", "messageHeadline": "Deploy LOST airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0847f913c4bfbb7df66db37f6713d61466323e0", "messageHeadline": "config + sale deployment script", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 106, "deletions": 45}}, {"node": {"oid": "80442a32b16b1166c1f8d19dae2a60975b3d4a8c", "messageHeadline": "config", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f35df7b4268aa794e72cb5c30bb197e7cdb2e20c", "messageHeadline": "Deploy Sale-Implementation v2.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "83eb3f1b4a69496c7f1afa45fed8a6e251911b2a", "messageHeadline": "Deploy SalesFactory v2 contract.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5c0a9696f9beb5cd9e8d6cc82898ede90072f1e", "messageHeadline": "Deploy Avalaunch Collateral contract.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8035da4f8789933bd0af7db85b6659513bf01f36", "messageHeadline": "fix path", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0054ab0e3fabee666012dbfb1def8f9236e0c6ef", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5df9c009d96b0a23bf8b9c5aa04dfb7ff60fef08", "messageHeadline": "wip", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f97fcfac6575f0ff5d57589ab525db0e2beff50", "messageHeadline": "Add \"moderator\" address to config.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce1403cde6700c8019706b28d66b544d669b1d2b", "messageHeadline": "optimization settings.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "86e71b0f6c272c6299d807ed271dca9a212f551e", "messageHeadline": "Merge branch 'master' of https://github.com/avalaunch-app/contracts-t\u2026", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4131, "deletions": 14860}}, {"node": {"oid": "44931b49b4a2d5c3db9e67fe034dff2667ceab8a", "messageHeadline": "Merge pull request #18 from avalaunch-app/staging", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 4131, "deletions": 14860}}, {"node": {"oid": "0b9bded2f0ad704a23509b8ff9a13db551226f85", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "caa37789df1f221793fa32768ed527728814645b", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "915e4e76aacac0c79dcd62b2642e1f3ddd908ce3", "messageHeadline": "Merge pull request #17 from avalaunch-app/develop", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 191, "deletions": 132}}, {"node": {"oid": "8c9f3c021f0a3366e9f8cfc3fd74163f31b57b40", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "7d79ba1d9708a8e7460dc3f98edfb1e3a2bd52e4", "messageHeadline": "optimize unit tests action.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d3924fc54805c7747d230a66dad36b0c8e5272f4", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "81c5879d8ef2244bf6f00edd5a00d588ec61e8c6", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "a0ffd273d446621296c9f7678211018cf1663a1a", "messageHeadline": "Merge remote-tracking branch 'origin/feat/transferOwnership' into dev\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3cecf39a45441bd7c199fc925ee6de4d7922a48f", "messageHeadline": "Staging addresses.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfcf7db4cdef682261c3494590307d589ef1fe72", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into expirable-signature", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "52790bf75523cde61cc7ba3701d80010fadf3bef", "messageHeadline": "add expirable signatures on registration.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 81, "deletions": 82}}, {"node": {"oid": "4541c79669be638b847199a949adac39181dd91d", "messageHeadline": "migrations wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "b2f072ff30f1b43d4e24dd683eccf5a5171865fe", "messageHeadline": "testing wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "e272803a1d3d427c4e9b3572ac1d3e5ed30e1c1e", "messageHeadline": "Staging sale migrations wip 2.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7bb5f944edea1978c0fcf9ae3e243422ae168969", "messageHeadline": "Staging sale migrations wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b31b6b15f6cf7b56ebe2f1dc0015c572c8791a9f", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ec285ae1a5c64adc8c583e2276d99276dc2c7042", "messageHeadline": "Add new audit.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "023036e3756abbe4c5e9ce6597849a52293eabb1", "messageHeadline": "Add collateral sale approving to sale deployment script.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "db70e6b5e86e89c8d37f9f1f405c50aba52afbc4", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 61, "deletions": 11}}, {"node": {"oid": "ee57dc4da6c6d441391229d9174f1b7d8fe99e37", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4ac63e0e18cbdd3ba447d99d6c91eacdf0a37a68", "messageHeadline": "Add paladin audits.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4e0de85a661706faade839405804ba749d111a1b", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 61, "deletions": 11}}, {"node": {"oid": "672f49ccc180fd6af812db71ed8e744a802ce4a1", "messageHeadline": "Change round id from staking to booster.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd9b97ccd963819a282fa5c21bf0545d180f8797", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6b333e8b6e73c86e5845dc2da54495bfcac587e", "messageHeadline": "Deploy sales.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04b6ad78282df51753adb062817d2f64d29d8f31", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "94f99da4e61b0c1cce18bcfee192a34d2a101d76", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "828cf33f0220d8c7ac0fe16dfa69694c667a9cec", "messageHeadline": "Add sale owner.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6aef9a3f69ccaa30b0f680970485ef922ec913e0", "messageHeadline": "Merge branch 'master' of https://github.com/avalaunch-app/contracts-t\u2026", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "ebdc95521714bed7c9bcb09f2a97320050c53dad", "messageHeadline": "Sale config Lost Worlds.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "1602cb15bba8991a217446bce5d7cff02c3652e0", "messageHeadline": "Deployment adaptations and new test addresses.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c8478493ecbe0f9bf6aa2e5cf5adb3be0f485be0", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into feat/transferOwner\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52714d349ac8a8bf840aa739459306c8fa2bf73d", "messageHeadline": "fix test.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e701668ef83d0b7b6cb051cfdf620a80bce409b6", "messageHeadline": "Implement safe stake ownership transfer.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "cf1f1f1800b41c413c6f80caadc9ea4f2ceb3f23", "messageHeadline": "Add ownership transfer feature for stakers.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d2ae3de0d63074b87fe76ae78a9ae2a3db081191", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "4c56453a4eb560036ca40f8d97915cd808729b4a", "messageHeadline": "collateral tests wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4d91947f7a17cc66eeaf75c8be07933d9b77abfa", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 89, "deletions": 96}}, {"node": {"oid": "db218c06f223d5117288d55933f2fd9b0d58bcee", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ff8e9e3292ce3825a43035b5648188ab8e6e8d90", "messageHeadline": "Add missing licences.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a3e58c67da11a482ebd84526fb39dc5f577ef8be", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 14019}}, {"node": {"oid": "2a0c1a79f6150080d83001c97bd2b788fb2da0be", "messageHeadline": "Collateral tests wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "b0b82ff22f9a195945f4046d76ea80687ff912f5", "messageHeadline": "Add airdrop avax.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "b598e0fff6b65edf86f5af49c33d45cab64067e1", "messageHeadline": "Remove overrides.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "8cf9b3ad6da9729fa6132217b71c65e91da71492", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 138, "deletions": 1297}}, {"node": {"oid": "096d1cd62e580c94f00621780526babf68f26121", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 48, "deletions": 1152}}, {"node": {"oid": "525dd41e7ad225ee154541454290c158389afcbd", "messageHeadline": "Add minor changes.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "76ac3e3551450eb2701089993ff38d7eb8cef39d", "messageHeadline": "Make sale bytecode optimization.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 40, "deletions": 124}}, {"node": {"oid": "e545e82b143323814c83f123b3c110e27d8d3da3", "messageHeadline": "Test fixes wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "cc9d2a00a57db896a3ac0cbcf88d2fdb096145ee", "messageHeadline": "Github actions fix.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "697dfc2dc6c47fb8145ef9b83a946961eebe9c6c", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89cc588843e2851f0f48248b3d52f9d28956f48e", "messageHeadline": "Wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d6c0f6419c43d0ca2ea9d1147fb56f5b3cbad6e", "messageHeadline": "Merge pull request #16 from avalaunch-app/develop", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 3671, "deletions": 605}}, {"node": {"oid": "9eec7916010690012b8b5f83714adad27d9d2e44", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "39ae29b59aba02f2f0543db749eaef801207e2bf", "messageHeadline": "Wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "b8dc949a4b9a5ea5fddfc5ce594ad5d831a8ed65", "messageHeadline": "Merge remote-tracking branch 'origin/collateral' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "71137cff7f0fde60115493812e7d09927508a2c0", "messageHeadline": "Annotations.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e018e4423e05cbdc7ef74ca6523ee6f886bd0d79", "messageHeadline": "Add signature for participation boosting.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 106, "deletions": 7}}, {"node": {"oid": "160009aa1bd92e9fb18b728490d164e149271b6f", "messageHeadline": "Fix.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ad608fadac2c361d988db128c66f1ddc416fe03", "messageHeadline": "Merge remote-tracking branch 'origin/collateral' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "aa538e884ba0048fc61a11e719be8426aac5dd60", "messageHeadline": "Fixes.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "41871a618e0ad83296183c7e98d720d26e37cbec", "messageHeadline": "Merge branch 'collateral' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 113, "deletions": 13}}, {"node": {"oid": "96b05f3471c7c5b4f30d137c2910ef5b49865c0d", "messageHeadline": "Add airdrops", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "9b61a673886def4cd185a099f874199a278ee303", "messageHeadline": "Participation booster wip2.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "be7868498bae235d70fabbde33d35d18aba62ee4", "messageHeadline": "Push last sale.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b72a43e12e46325ed9ddfea20224f5582179e1e", "messageHeadline": "Participation booster wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "43ad892ed6da95213e55bb25f79a684511d76ce9", "messageHeadline": "Add saleConfig.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f35a0241e8b9a300f373ee86cd6da01b8db55bf", "messageHeadline": "Fief Wood sale config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "59bdb58967ab3f63cc7af8edd1e8cc048468f020", "messageHeadline": "Latest salesFactory.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f49b91ccbf118e51ca0030d16028c21da62b8287", "messageHeadline": "Merge branch 'collateral' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "0655dc8712fb7f27055f18d336b576740eb6d8e0", "messageHeadline": "Add delay to sale deployment script staging.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "58ea678458634c040f71611c00d843a782f0247b", "messageHeadline": "new collateral address staging.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b47771f51d6eab068474c8aeaf7bda63b3e24d6c", "messageHeadline": "wip2.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df74efc7c4d52dd25678634fb09c2c07886d2504", "messageHeadline": "wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c14524dcbe3deed607a9523973e9ccbf25681aae", "messageHeadline": "Add latest salesFactory staging address.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "585a065ac2817c42f09760b4757970b5479eccb8", "messageHeadline": "Add collateral staging addresses.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77d8c733739c60b13f2fb941c403b4419a9337f3", "messageHeadline": "Adapt collateral deployment script to new changes.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1014373c49188338740457685253cc27a64f3ae2", "messageHeadline": "Add colateral moderator to staging config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4799dc6734dd95cfaae29d8dfc5263edc6e2ebf", "messageHeadline": "Add collateral to sale's initialize function.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bf7ea2779f8ffecb3f49e8bc47f95c114f8d76b0", "messageHeadline": "Merge branch 'collateral' into develop", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3846, "deletions": 90}}, {"node": {"oid": "3a7b8e5aba1290b83197428a35e91d2e10f510a4", "messageHeadline": "Add basic collateral signature tests.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "42d4fca53707f51fa4f47129dc59944ee3a2d773", "messageHeadline": "Require that user is not autoBuyer before participating.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae8be2bf7e88b53164ae2929c9c27d56c78eda67", "messageHeadline": "Add proper signature mechanism and flow improvements to AvalaunchColl\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "1352f82dc9ceb8fe283f8a85825ada02f1f37c34", "messageHeadline": "Add saleAutoBuyers to Avalaunch Collateral interface.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9550f625275a67a04c0eb0f2cf04d8df23954dd", "messageHeadline": "Switch signature validation to v4.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "9bc6c953a5fec83c62fd73f5a311190630cadc0d", "messageHeadline": "Add staging AvalaunchCollateral deployment.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9047adf6b548d56f7d9ac44b65d73943a1e0b890", "messageHeadline": "Make adaptations on AvalaunchCollateral.sol.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3981a36e002b791c6032bc6787525bb334b2de0a", "messageHeadline": "Merge remote-tracking branch 'origin/collateral' into collateral", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "5d94ad2fd2cfe123107bbd29355638a65da4919b", "messageHeadline": "Adapt salesFactory deployment script.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb181b711a8b5880b0cdfd641862484b171b4391", "messageHeadline": "Add AvalaunchCollateral deployment script.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "68a9627a1632e0e33791fad2d68acdd28bbc6cbc", "messageHeadline": "Add OZ TransparentUpgradeableProxy.sol.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 510, "deletions": 0}}, {"node": {"oid": "f0e93272b0ed6d4154e2d8e208f8c944dd2af23a", "messageHeadline": "Fix invalid annotation.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "276cf43d3f481b986de0bc6d96c3f7d0698dfe45", "messageHeadline": "Merge remote-tracking branch 'origin/collateral' into collateral", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "60d63589f146c3353e8380f651d379db93621c93", "messageHeadline": "Add user permit signature.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "ff19d657fae84ea13f052abd0bca85b5484c9571", "messageHeadline": "Merge remote-tracking branch 'origin/collateral' into collateral", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 75, "deletions": 31}}, {"node": {"oid": "6989ff96ad4db1a95668c2c7bbc914da54a17154", "messageHeadline": "Remove signature from autoParticipate flow.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "8baba7db3b291e0c17a6b88b31ff8a03d9ec995c", "messageHeadline": "Remove signature from AutoParticipate function.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ed0df5a9e469bfaea8bdeae81a7d526e9929d52d", "messageHeadline": "Add annotations.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "0b346f7094be2f68c094cc9e45b07b1fb3495701", "messageHeadline": "Improvements and fixes.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "f805f16045948a6e6088a1d7e708593661bf3cfa", "messageHeadline": "Restructure fees with atomic transfers.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "9211b7ce2ffcde40efb61242de0857f285dd8a0d", "messageHeadline": "Fire an event when fee is taken.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce7fe14fd316f15005c2be16ad10aaff93e8b924", "messageHeadline": "wip", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "b7263680cbb7d37f702b549d5a4844b02d968a16", "messageHeadline": "Implement autoBuy in participation flow.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 16, "deletions": 125}}, {"node": {"oid": "791f7a40989b95e43cc816d9a5c29fb2163fab1b", "messageHeadline": "Fix timestamp data type on AvalaunchCollateral.sol events.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "816ab7659ff11ad15ea93c6bb23b60aa6ff13398", "messageHeadline": "Fix contract -> interface.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d23b88d9951d8600d0259acd9bfb625636943b27", "messageHeadline": "wip", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "6a4bd61d64d80a42daeedeac83ba98c3c5cf78dd", "messageHeadline": "Merge remote-tracking branch 'origin/collateral' into collateral", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 120, "deletions": 3}}, {"node": {"oid": "b107bc01b0312c3b8018c42b283653282d343651", "messageHeadline": "Push wip", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "26770e57c732b19cfa743a9791e22344759a78c0", "messageHeadline": "Add collateral as deployment argument on SalesFactory.sol.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4dda7b6822a0dbf050350fa7c0ff25644a317889", "messageHeadline": "Add participateCollateral function to AvalaunchSale.sol.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 116, "deletions": 1}}, {"node": {"oid": "ba5dba91732a785b4215aaf0709bc0da0ef38242", "messageHeadline": "Add basic AvalaunchCollateral interface.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3ab91cbc83a0a2447319306847e34b77475e56ab", "messageHeadline": "Add basic form of collateral contract.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "dcae1475df88703b640655c372271307c2498cdb", "messageHeadline": "Add last sale address.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31804b29cebdf29693aa2de87010f3cc08da6446", "messageHeadline": "Set 100 Gwei gas price.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a328f982f42db0b8b5deb63d5506f540d02f623", "messageHeadline": "Add saleOwner.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe03b45813932742aa8221b605da5fbeb1a36464", "messageHeadline": "Fixes.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "966510bf13cd0017b2a6b8e0dc1a5fe9ad173541", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "664397b34ff46ffb38e53ba1a37285529ba1ed61", "messageHeadline": "Increase vesting precision.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5475f0fce58755cfeb9e4043c54ebdd221215f6", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 31, "deletions": 85}}, {"node": {"oid": "4ac7bc28323e33853b99f4be8532cb517f1301be", "messageHeadline": "Degis sale config additions.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f2e2271024548b642ab15611a5a5feb21271bd5", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "94a5e73c149767988dcea4e6cebb22c7b08d3d1f", "messageHeadline": "Add Degis Sale config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 30, "deletions": 84}}, {"node": {"oid": "ffc08fafe9f104b25b1f112ffa13dbf5a1aeafae", "messageHeadline": "Add dexalot airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "76a5c09ea1f6e4572b18d8a0b578877796d99172", "messageHeadline": "Add Dexalot airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "6255fa46d306724a2933c046051114790b5b4cef", "messageHeadline": "Reduce delay period.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7b83ed50ef0d4a23d8a6b1a8f03c4ea5220881f", "messageHeadline": "Add new staging deployment addresses.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "2a89edbb039cb8d3caf59bee9c94eb4f9a2268b8", "messageHeadline": "Add indents to contract-addresses.json.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8f825a45117b15dada9fec8893bab37e3cbbd207", "messageHeadline": "Add new staging data config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "7cc5e99ae5b18d76ff973717e836165a2facb625", "messageHeadline": "Add latest staging sales deployment script with tokenPriceInUSD.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9832f92734babc57592603c7eb4e1b640229a825", "messageHeadline": "Add new hardhat staging config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0574b97a98ea09fbb977f33127b089babaeae301", "messageHeadline": "Add tokenPriceInUSD to sale attributes.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "84825fe8d41e19f527fc3bd5e9a3e8a6cfc71527", "messageHeadline": "Add upgraded AllocationStaking contract with withdraw signature flow.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 89, "deletions": 18}}, {"node": {"oid": "6d8e42140700c082cf5f71f5b9fcd793343ccf15", "messageHeadline": "Add setTokensUnlockTime adaptation for concurrent sales.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86a089f7e6a60518be256c7505ca0dd7f2b35fe7", "messageHeadline": "Add indents to config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "ab56c512c39906cea9e1ebe2a9b3af195e481365", "messageHeadline": "Fix typo.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "761ad2844819fc0f435d5f835fae9c2921fa5d62", "messageHeadline": "Test adaptations & additions.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 103, "deletions": 26}}, {"node": {"oid": "2466bb3590be9f5ad7e3bed0ac0eb6b1bd8330da", "messageHeadline": "Add verified marketplaces getter to AvalaunchBadgeFactory.sol", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2c0503edea831afbe8b34e93e106d29a5f00dd1d", "messageHeadline": "Adapt sale tests to newly added tokenPriceInUSD parameter.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "dcafaecb06f2c474df9a043c11b2da71df93dea4", "messageHeadline": "Add tokenPriceInUSD to sale parameters.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "11967fcb0ef5d0be5bbaba4b4f947351fc9204d0", "messageHeadline": "Add sale addresses.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "19b56f645b11434e54bf55ce66ded7edb8d767a3", "messageHeadline": "Apply dexalot flow changes from master.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "ccb527041864a425e96e4eede582505058778849", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44b24824478ecb4ae6363a614419d0c015d92532", "messageHeadline": "Add latest staging sale config and log changes.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d6f81bc9cf569342cadab10b56f6e978224cbaab", "messageHeadline": "Reduce delay period.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "429898cb95eb52694e7f434ad9d488fed6d697c5", "messageHeadline": "Fix deployment.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "4a1e8caeca34f8b4b318e48e10524d1710b19d70", "messageHeadline": "Fix registration length.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16746cb0e6386742c6491f5cd7225503c5d26c02", "messageHeadline": "Deploy new version of sales factory.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ea507e0b0ad6e82a6b41538482ffd91b65c6fe1", "messageHeadline": "Set dexalot unlock time and portfolio contract address in saleConfig.\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0622d963abcc76b79ba46eea85dca7c90450237", "messageHeadline": "Dexalot sale config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 87, "deletions": 32}}, {"node": {"oid": "a3700acbfb38699f902a2b05a464cdc1c210afed", "messageHeadline": "Change timeline.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6628db7486cf2bf6cd9f0e8259f181d74e13e53e", "messageHeadline": "Fix portion zero exclusion on dexalot withdrawal.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "de1dcc9bd8fbf2b482e67edd38b266b27a98e8d1", "messageHeadline": "Add missing type.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52f4bb3e5b1ad49ad9af33a765437a15efa3fc9e", "messageHeadline": "Add dexalot attribute to getParticipations.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7297a72303326f078856e25884750b3f11881fd0", "messageHeadline": "Return delay to deploy_sales.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "682d1ad1a5b583901b206e91041c81116ab06111", "messageHeadline": "Update mainnet sale deployment script with dexalot support and flow i\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 25}}, {"node": {"oid": "459811392bf6e2fd399a360a913849287110340e", "messageHeadline": "Add latest staging sale config and deployment address.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1a6ccd319094d9b14f56fe0a1531a8f3609d6c4c", "messageHeadline": "Change sale token name in deploy_sales_staging.js", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a07cec7ce5af3aef7d3310b110a9dc3a09bdbd2f", "messageHeadline": "Add new staging sale with delayed registration period.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ac39109905ef3538b21df4a146607dd33e46be1b", "messageHeadline": "Add latest staging sale deployment.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ac002cf40daeaa3a9d37c9bb5a436694004bc85f", "messageHeadline": "Add new timespan and logs to deploy_sales_staging.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "c5b609d1803b11997052776c3305266b1b1eac9f", "messageHeadline": "Add latest deployed sale address on staging.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fee453b1d84f6ef6f397302e7acc05a7806b680", "messageHeadline": "Add dexalot support and deposit to deploy_sales_staging.js .", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "eddd4f19c6a79f862ace46bb0f1947c2f285ee9c", "messageHeadline": "Change timeline.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb82ba57ee17e8b9483dd6f65c1df1a7b8639dcd", "messageHeadline": "Add staging_dexalot ABI.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2425, "deletions": 0}}, {"node": {"oid": "2428a58c208e36c58de71ce6302f540f441e40c5", "messageHeadline": "Deploy dexalot contracts.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d7476a61f58df00f31afbd5dd186208b9f787bc8", "messageHeadline": "Add dexalot_staging deployed addresses and configs.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "c378ff6a13fe6c3ec6377481ca7c950014a6ddb0", "messageHeadline": "Add out of the box staging sale deployment script.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "04bbd71b16a7448431f83745302ce6d6575d032a", "messageHeadline": "Add a basic style script.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "aa9a8c14542029eccf2acea58761980ce793b93a", "messageHeadline": "Add unsafeAllow for delegatecall on AllocationStaking deployment.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f29ef81b73d6f5a16339bb60794b8bdb57a9c721", "messageHeadline": "Add script that converts timestamp to readable date format.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8344aa196bff903f6fea1f574cd5545fc9b0c1fb", "messageHeadline": "Add new sale implementation setter script.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e1fac2c73e4073010b46ea293b699046022dc0b3", "messageHeadline": "Improve deploy_sales_factory.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6c59cc4a227b043d8ce155ac7160ceb1cec3056f", "messageHeadline": "Add missing comma.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39efc61826df86d1ce1343b33bbefe8e37bc7ce7", "messageHeadline": "Issue #44 - Contract does not inherit all functions from ISalesFactor\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "65b3779be43df907b1a14ce046dd990b68d19550", "messageHeadline": "Optimize participation signature flow.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "e1d1b16f6756c764c0bfedf7707a6503f332d59a", "messageHeadline": "Make dexalot flow optimization.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "806d449c52430b65ec8998c718c4c24fcba1dbc5", "messageHeadline": "Make dexalot flow optimization.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "5aea846767a8c8dcdfed40b158f7b7ca621785e8", "messageHeadline": "New dexalot flow adaptation.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1ace2820255fe6e7877f9c2c056ef9ae80884a97", "messageHeadline": "New dexalot flow adaptation.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "2dbe713224abe32715ea5cdb7ab5595d7fc3821c", "messageHeadline": "Add hardhat gas reporter.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "241ae33938ddf873808a4726a4a0fe7b74608ec6", "messageHeadline": "Add salesFactory optimization settings.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "862c48037dddcec6d04dc3f7fecba46bdfaf0268", "messageHeadline": "Dexalot integration basic setup.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 237, "deletions": 22}}, {"node": {"oid": "1d978f335f69cd5e779d52492f9812b925d370f2", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fc42be3e419b7ebea142d225cdadfbea1df0e2a", "messageHeadline": "Change registration start time & registration length.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9ae87371cf0b2240882f7417a7d6ac6582cc3dd", "messageHeadline": "Add sale owner", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7c640519c4ab4844a985fd8c34bb350ffc86516", "messageHeadline": "Add half an hour more time to stakingRoundLength.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ebc5c8ab9bcb0917782c588c356295972c1c824", "messageHeadline": "Add new sale config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 30, "deletions": 36}}, {"node": {"oid": "ec7ef144644735b47bb1f3b5569348bfc3a07428", "messageHeadline": "Adapt tests wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "88d0b80a5b4e0c0dbaa3b45d96a2426e2865debb", "messageHeadline": "Add signature expiration to signature flow.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "588d7fe82b69b5f895cef6f95a9fe274a17a73b3", "messageHeadline": "Add mechanism for badge trading through verified marketplaces.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 41, "deletions": 13}}, {"node": {"oid": "d374114841572af4668e3c70aeb4443563e618bd", "messageHeadline": "add HON airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "a500ddc48837085762f3616a2bff3695da14347e", "messageHeadline": "Add special case optimization for AvalaunchSale.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "3f35179ad60ebde9d09b247e5b48e88c90992b7a", "messageHeadline": "Track portions withdrawn to Dexalot.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "87a7aa21fbccc7bf6ae6cf2e80a7363a020e18fe", "messageHeadline": "Remove unnecessary data type conversion.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a9e61c458c6729cc02a5f1d9f4ea68e2b52e568", "messageHeadline": "Minor Dexalot withdraw flow optimization.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "44a2ba7b89e1354a97cf1c84553b1db314d4e506", "messageHeadline": "Enable early deposit to Dexalot for first unlocking portion.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "884c97b139dcdb5cd997e393b4cac6f6ac8ff6c1", "messageHeadline": "Add full Dexalot Portfolio support - wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 117, "deletions": 5}}, {"node": {"oid": "0848239ebbc8c7cfd220061b209d2bde1c6cad06", "messageHeadline": "Add license to IDexalotPortfolio.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8089d500081b1e66bad34cd2876ac3e184c92f2", "messageHeadline": "Merge pull request #10 from avalaunch-app/paladin-audit-fix", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 168, "deletions": 92}}, {"node": {"oid": "741cd66c2eb8782cd571bb530e227cc03d609a71", "messageHeadline": "Optimize unlockingTimes checks in setVestingParams.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ddfaa302f73053a8780ee15ee1dfffe518026019", "messageHeadline": "Fix typo.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18cf7222854846c2cee5dcd0d1451753ec126ba9", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into paladin-audit-fix", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "d25fa11e73e950f88f8c5b31020b997bf853bf3b", "messageHeadline": "Fix typo.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00c7e840cbe127079f2c720b554389a96b9dff0c", "messageHeadline": "Add initial dexalot support.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "f944e1adf237b862075794caa466668f1a972c38", "messageHeadline": "Push HON config.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "684f7a1f9974aef08f5b3b5d949b89bb703e8cc4", "messageHeadline": "Merge remote-tracking branch 'origin/paladin-audit-fix' into paladin-\u2026", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "8585c8c195c9279509c650fc81bbc9d78eff741a", "messageHeadline": "Fix typo.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4a30b2d6cb143946f80ee2b59d01d338a435ca7", "messageHeadline": "EN-03 - Suboptimal Checks in setRounds() - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "787168151041c03cae92444892729638fec831e0", "messageHeadline": "Issue - #34 DepositTokens can unecessarily be called more than once -\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2b2a8ae766b6f9e3bb6f7fc976a4fed901f5c763", "messageHeadline": "Minor audit fix.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "12191e239fe07d5960577fab72a153a2b40ab3e0", "messageHeadline": "Issue #84 & #86 - gas optimizations - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2e490aded6631ee5d9e9d9e660cb794e7963c507", "messageHeadline": "Issue #83 - mintBadges mint receipt hook has an outdated badgeIdToMin\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "cd983c91ff116b20be01cb5335c049842efa0a1e", "messageHeadline": "Issue #49 - setAllocationStaking can be made external - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "431652c18e2c889ec70c7dbfa19c70f6a96e38a7", "messageHeadline": "Issue #47 - Lack of event for setAllocationStaking - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "85f352a9b3b65ee764d5aae291dcafe7e4f044aa", "messageHeadline": "Issue #46 Unused variables: saleOwnerToSale and tokenToSale / Unused \u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7962da2f2ca886ff77bba5d948b1007e42e7c8b6", "messageHeadline": "Issue #42 - Usage of revert instead of require - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "1150582f86bf0c5205e61a72470636803d60b5a5", "messageHeadline": "Issue #40 - updateTokenPriceInAVAX will revert if _updateTokenPriceIn\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3b1df1bb1ff71a70bf73bb2914d85adcc50b7ad2", "messageHeadline": "Issue #39 - closeGate should only be callable once - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34cb97ab86c9839b14a28de0990cf3ccd7b189b7", "messageHeadline": "Issue #35 - _unlockingTimes should only be possible after sale.saleEn\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "254285ed564b9bb6295c3c1927044038e5f70d28", "messageHeadline": "Issue #32 - memory is used instead of calldata - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48d3bcc8562ba87ddfb4b23b7aa3bd59c9a1dcb7", "messageHeadline": "Issue #30 - PostponeSale can shift round.startTime beyond sale.saleEn\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "67ff03e13ab65d19bfd405951e5849980becfc6f", "messageHeadline": "Issue #29 - Lack of on-chain overdraft protection - Fixed", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ff0f39c9a75fde7f140cf1880e907f6f6e10b0fa", "messageHeadline": "Issue #28 - Lack of SafeMath usage - Fixed", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90533300e24425ea8cb576dd892c8b528b1baacd", "messageHeadline": "Issue #27 - salesOwner can mark tokens as deposited without transferr\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f9d4a62ee33d39e25989b9b4248700f7828593a6", "messageHeadline": " Issue #26 - Contract does not inherit OpenZeppelin\u2019s upgradeable con\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "009b9f6c559295df762c1be59b4911122c8d5bba", "messageHeadline": "Issue #13 - Inconsistent usage of beneficiary - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "101b2bbbc17da7b9a11705f210119fb739ca8fc4", "messageHeadline": "Issue #12 - Certain variables can be made immutable - Reverted partia\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66a77723b6d910808770ec6093d98b0bcab8c0ce", "messageHeadline": "Issue #12 - Certain variables can be made immutable - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2339de2931d9066a2fbf6ab4997414308a4a3b8", "messageHeadline": "Issue #11 - SafeMath can only be used for uint256 - Resolved", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53e7cc32e4cbde25aacfcd387b81684254674b71", "messageHeadline": " Issue #10 - Signature only validates the first amount, allowing an e\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 52, "deletions": 26}}, {"node": {"oid": "a38a4721b804cb70c3b76fcc312901a67115bf98", "messageHeadline": " Issue #10 - Signature only validates the first amount, allowing an e\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a4ebc7b59442f4de9a4dbe05b97cd181fa74284c", "messageHeadline": " Issue #10 - Signature only validates the first amount, allowing an e\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "29378d836c66bfe8a606871776f66faf9f441e7a", "messageHeadline": "Add AirdropHEC contract.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b1d4cccb049e08ff105e1ddc22cbb9b5dd701b52", "messageHeadline": "Push HOC configuration.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "bde96e499a186756be9b192a65448c9b6c95cb60", "messageHeadline": "Deploy airdrops.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "12fd1827c648d81c4aef35d026aa0832358765e4", "messageHeadline": "Remove duplicated airdrop deployment scripts.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 100}}, {"node": {"oid": "eb3c488b94e138341cef68a6b9a3415c80da295f", "messageHeadline": "Add airdrop scripts.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "5aaa1e58f66a3124434a6a0bb007a989a287a436", "messageHeadline": "Add airdrop AVAX and XAVA for Islander.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e43d174ecb64f00723516afc77a87b49198016c8", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 156, "deletions": 48}}, {"node": {"oid": "a8689317cfef1843124754453d8203dfe2641dbf", "messageHeadline": "Add airdropSale deployment script.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "bef2af73a6fe4898e9c6ef099aa112c1d07e7d89", "messageHeadline": "Minor config fix.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "b9c1cc810ecb9e60171b6f2867f6f71c71711eef", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 164, "deletions": 44}}, {"node": {"oid": "b989d992fe5c79c9620bfa904039d8e439073fd7", "messageHeadline": "Update README.md.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1c72ef2a500a4f2aa13f3ab0533a377f466b3690", "messageHeadline": "Improve AvalaunchSale tests - removeStuckTokens() - 100%.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "bf2610387e6af8db81c355d37c0dc0a15eee5610", "messageHeadline": "Add airdropSale tests - 100%.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "fd3c65947c361c5fde45b46b3ee394b02b8c9ec9", "messageHeadline": "Make AirdropSale fully adapted to all use cases.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 62, "deletions": 30}}, {"node": {"oid": "1aff4c597c4dc59a06003c58088160500439c70b", "messageHeadline": "Checksum sale.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa79bb22c643f6b2b95752359ad731d8392ba84d", "messageHeadline": "Add ISE sale.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "9b4dd44a7e7dd9ecb4232d78fcbd7c27acd7f07b", "messageHeadline": "Add airdrop contract that supports multiple tokens withdrawal + AVAX \u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "348a7e797bc6ab2a56316663f572fb8bd05de46a", "messageHeadline": "Add edge test case - withdrawing leftover fee without participating.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "3329a0aa40a76a29191e6b2f3b831f6d062f7f62", "messageHeadline": "Add badge factory tests - 100%.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "012002e1d9fa4d7f1b47e9e11c072f243214e84f", "messageHeadline": "Add flow improvements to AvalaunchBadgeFactory.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "306820fc5b7d4475922ec4b88ac5b7e71449cc80", "messageHeadline": "Deploy Airdrop PTP contracts.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "1d1ec88e9e56817d8063ada25633b037ca40cb30", "messageHeadline": "Enable successful stake locking with parallel sale cases.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "edb3e2660bde83c6ee346a0fb878be91bb1c21a4", "messageHeadline": "Deploy Airdrop PTP contracts.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "29d603d2408cfd31328323ee976aacb4ac6cc949", "messageHeadline": "Deploy $XAVA airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "27c520d818aedd4acc5a73bd1694a1dec1bdcdc1", "messageHeadline": "Add AvalaunchBadgeFactory beta.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "da63538904418eeb56f1a1828dbc1e19b4c7f7b2", "messageHeadline": "Update avalaunch sale tests to contract changes.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "6a2e991ee8b260655006370426c845204c2c17f7", "messageHeadline": "Add setter gate-closing flow to AvalaunchSale.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "83ff8887dea12dc465fc1e72db8e6d8ff1c8f88c", "messageHeadline": "Add tests for signature verification flow.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 123, "deletions": 6}}, {"node": {"oid": "8584916997de5a7a80d7f06e7474b1a0a5fc8098", "messageHeadline": "Add signature verification flow.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "deacdea975585ae2dea24543cc3e20152b707683", "messageHeadline": "Deploy IME farm.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "0255a51b186ea71feb6963beade22a7540eb75e4", "messageHeadline": "Update tests WIP.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 107, "deletions": 9}}, {"node": {"oid": "31d56daf34b220855f8e239a730bf0e51a2868ec", "messageHeadline": "Prevent admin from accidental withdrawal of sale token when calling r\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6413dabdc5c3a25966b333d8e23b4601d4f5d285", "messageHeadline": "Make 'describe' name change on sale-participation-non-18.js to distin\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "b65bf08264de3fccd0cb5fc4616569f7cdd91da1", "messageHeadline": "Add non 18 decimals sale participation unit tests.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1053, "deletions": 0}}, {"node": {"oid": "202f344fc24fc174f191933ff2be10896d3304b7", "messageHeadline": "Re-enable working tests.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5fe150fb23873ae7e59e9194bcc38d2c4b3e0e04", "messageHeadline": "Add PTP airdrop", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "35c0873f3b0bb5eef993d889fe46c8bb0711b98b", "messageHeadline": "Merge pull request #9 from avalaunch-app/contract-changes", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 216, "deletions": 87}}, {"node": {"oid": "6e96474116dffad4c381c0ebf8cdabc70a0a6782", "messageHeadline": "Adapt tests to work with non-18 decimal tokens.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "1e13f42355849e4da93281c2598fd1406dab945a", "messageHeadline": "Reduce SalesFactory contract size by changing deploySale function flow.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "5fa64b7e8f13e4ca76aaf4c280a7c3698e71565d", "messageHeadline": "Add sale config unlocking times.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5ab98364001de6730a0fda0bbbed9eae8034cd33", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6fa1791d4fca10e4d7ae8cb99d87bb748d6d590d", "messageHeadline": "Add IME token sale config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 25, "deletions": 33}}, {"node": {"oid": "a16b2af49553e3661d21d32815665903d7752332", "messageHeadline": "Test adaptation to non 18 decimal tokens wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "853a2f3cf7074bdd6611fbb96bb992392c11b856", "messageHeadline": "Upload audit.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8d517e35b31c6b3512f80e0322583330e97b0822", "messageHeadline": "Adapt avalaunch-sale.js tests to flow proxy clone.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "01391009ed7f3adb8284c7b1bc81f930523ed4b7", "messageHeadline": "Temporarily disable test case on sales-factory.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b9df9a2d8240790884857c8cd58617b5f67b3ad4", "messageHeadline": "Make SalesFactory deploy clones to reduce deployment cost.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "29ca84b8cdee72115b53554652953b6b406326c9", "messageHeadline": "Make avalaunchSale usable as proxy implementation.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b45ad745949bac1354050682c968b71142832a6a", "messageHeadline": "Adapt sales-factory.js tests to contract changes.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4c98eb79e0e891f23fc059365ddf4b0133a2b8e", "messageHeadline": "Adapt avalaunch-sale.js tests to contract changes.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "1cf74be22e6993d51c0f5cf01ac1cfe35c64a76a", "messageHeadline": "Remove checks if tokenPriceInAVAX not set on updateTokenPriceInAVAX.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "724f5a1843e844491fd566d7cf141426912d2e4f", "messageHeadline": "Add documentation to AllocationStaking contract.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "a94a770bf50663f4d507c00a34624bf8965f4c32", "messageHeadline": "Add documentation to SalesFactory contract.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "872c1fc4474b831928f54da13dd6cb8897bb25c7", "messageHeadline": "Add documentation to AvalaunchSale contract.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b4ce20579a8fc9519fafdcf19c9462e7c12a9904", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into contract-changes", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 132, "deletions": 11}}, {"node": {"oid": "0d82259199b3e12e8c8b7a9d48f8a09b57bf1ba2", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 132, "deletions": 11}}, {"node": {"oid": "58f8fb51e2274a359ecf9fa2aaa22fc8d81291e6", "messageHeadline": "Remove sale.tokensUnlockTime attribute from AvalaunchSale.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "f1622075675a178a334ea894bf119ee51cd0ba0b", "messageHeadline": "Update naming.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2516f02fbe17845cdc1decf3ac859402fe5f847b", "messageHeadline": "Add criteria checks to updateTokenPriceInAVAX() and setter for new pa\u2026", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "783c95d39fd831dcf5c35458a9501ac0fbe46579", "messageHeadline": "Add saleChecksum.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "1b67da313316dfe2696895fe015c61f0dd608625", "messageHeadline": "Switch delay", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "365d27f849bca25997f0f042045b577041d19e2a", "messageHeadline": "Push sale config.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e83e19ce5931eb2873388f38c1af0ee79136943", "messageHeadline": "Add the latest avax price.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8099096d4b473834cdf8b6307bbfbb57fa8780a", "messageHeadline": "Remove manual airdrop scripts and add general purpose ones.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 12, "deletions": 171}}, {"node": {"oid": "1b0c0e4ee189c5e8d8661a6596710785bf796264", "messageHeadline": "Set naming to be only symbols.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c300f67e25501e7ea5e48f5f0d318e134685231", "messageHeadline": "PTP sale config #2.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "dcdd33644ff35143d6eaf1a696be571bb8865ff9", "messageHeadline": "PTP sale config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "195851880bc9f7c44b53c30df78c7a8b875db74c", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "0f9feb9b5da29cfea469ebc2a6d1c722415f42e5", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 92, "deletions": 28}}, {"node": {"oid": "121256a3929c3e4d41138f4d928eb105b293bbd1", "messageHeadline": "Merge pull request #8 from avalaunch-app/tenderly-cicd", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "a35796fc71851bbe28d00a0152b226fc22aecca9", "messageHeadline": "Fix indents.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99dd4d305c1e9b6f4551774a62863738369d2d00", "messageHeadline": "Add proper naming to sales in config.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "473dd1d8c426e3ec4fcb60f0da2a9650814eb296", "messageHeadline": "Add sale addresses to contract-addresses.json.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "170af081ecae3fc38a9d8a5ac8f41e47f8db7486", "messageHeadline": "Add push_tenderly.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "2fede5f9c9c7f21d3dbf073bb58688cc40949236", "messageHeadline": "staging -> fuji.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "3b93f75cb471417e212063a8c5f88307d3854f3d", "messageHeadline": "Merge pull request #7 from avalaunch-app/scripts", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "01d15c38420cc8598eef0b0e8962729c5eae9f80", "messageHeadline": "Renaming.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3bd63e75ed176ab5ad537b88a276a4c33a316010", "messageHeadline": "Deploy CLY Airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b5964e916f98ebbb99a400766fb758176e1cf185", "messageHeadline": "Rename.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ff9165995fa1ca3d422e6a7d867ae28bfb74d907", "messageHeadline": "Refactor scripts and relocate configs.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "9fb40b082eb604633bc576e60d482c60de80e2a2", "messageHeadline": "Merge pull request #6 from avalaunch-app/tests", "author": {"name": "R0x0ted", "email": "89181802+R0x0ted@users.noreply.github.com", "user": {"login": "R0x0ted"}}, "additions": 146, "deletions": 21}}, {"node": {"oid": "48e23fb2a7b6357cb22a80120311e6da7c1becb3", "messageHeadline": "Tests fixation wip #2.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 114, "deletions": 35}}, {"node": {"oid": "6884577e3d0e3e13d116bf372f1cc08c1db4d113", "messageHeadline": "Tests fixation wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 64, "deletions": 18}}, {"node": {"oid": "c9870303452b1ad5a180faa1063eb5a85903456a", "messageHeadline": "Add new test cases to avalaunch-sale.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "d853c743a27093adc2b54efeaba36332a839c22a", "messageHeadline": "Add new test cases to allocation-staking.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "e6193fdc57fb017ab0b006b3e25bc11e8fc7ed3b", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into staging", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "96bb1c9bf77b4326321e8480b81d3b175a367c2e", "messageHeadline": "Add xavaToken tests with maximum possible percentage.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 361, "deletions": 0}}, {"node": {"oid": "b26c326ca77ce11714b5f0af9d0c29e3dbe35b31", "messageHeadline": "Merge pull request #5 from avalaunch-app/remove-stuck-tokens", "author": {"name": "0xCrypto", "email": "80443852+0xCrytpo@users.noreply.github.com", "user": {"login": "0xCrytpo"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "2663b3da4a1ceb61b978a700de4473421a619d7b", "messageHeadline": "Change badge branch for codecov.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15251a8a98a6ce5c6a5ef745af7b3ba4b554bbea", "messageHeadline": "test/airdropAVAX.js remove web3.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "38b865f2db1f15a50ddc08cb667de8d73ecee1fe", "messageHeadline": "Add test/airdropAVAX.js 100% coverage.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "fcf9ad0530190d50d9274a74862e62484732297a", "messageHeadline": "Add function to remove stuck tokens from sale contract.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "d44b55c373eae37ce37079bbe6c715b47ff80f15", "messageHeadline": "Exclude airdropAVAX contract tests - temporarily.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d870f1f061f4232db5271a968f8b050f89689920", "messageHeadline": "Add airdropAVAX contract tests WIP.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "f4fd07eaa79d250db7214a1db41e414729a832bb", "messageHeadline": "Add airdrop contract tests.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "1ee786a5716ebfb5b7178d114b7fb698e3f14191", "messageHeadline": "Add helpers/signatures.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "352518f662eac4332c6ed26758c1f473cbe5a355", "messageHeadline": "Remove unnecessary contracts from coverage.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2194bb9934afb5ca08033361d1c6849754468d36", "messageHeadline": "unit-tests.yaml fix.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4d973257b857b34108e2d8598fc2e89df3481f8", "messageHeadline": "Switch codecov branch in README.md.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c29ab4a6038aec078fdaee4a1da203f4637dd2e3", "messageHeadline": "Switch to hardhat network on codecov run.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "815087ac0d47b267cfb371eea7c0f1cf9e5d18b7", "messageHeadline": "Add testPK to hardhat.config.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0992896b665b2da9e746847bc1ea2276f94286f2", "messageHeadline": "Add codecov.yaml github action #2 + .solcover.js.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "215fc4715139c0d1e4793fb7c798665e6c11c915", "messageHeadline": "Add codecov.yaml github action.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "3e635c72cab95fd0afceefe7e0b1ae83be19aed5", "messageHeadline": "Add codecov badge to README.md.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d1c71afe22f4582f8cbe8707280f9ee8bf6675e", "messageHeadline": "Xit tests and add todos.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "b40f1110b20d0f296fbc630c854ba0e469ee127c", "messageHeadline": "General test fix wip.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "cfda2d265db61d68573c9c2989dee0ee0a07dd7d", "messageHeadline": "Prepare sale.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 14, "deletions": 25}}, {"node": {"oid": "ceebb57ca044b863fdea5d2c533067e64859d7cd", "messageHeadline": "Deploy airdrop XAVA contract.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "151ae9fd5f1e31533b4defdaed39088feb579316", "messageHeadline": "Add AirdropXAVA script.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b4e79dbe4b6f06c67d7dc8dce73d82e8d7604eea", "messageHeadline": "Fix test/avalaunch-sale wip5", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "bb90e93135104964d10f49af644d30d4cd8cbdc9", "messageHeadline": "Fix test/avalaunch-sale wip4.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "a90016d234b6fc8362dd10fff79ed34f9fb0eec2", "messageHeadline": "Fix test/avalaunch-sale wip3.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "317a02ed71c9bf8d852f6b44d15f48baa0dd9247", "messageHeadline": "Add a reason to require.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "15ed29982162aabd21392d1c1d12e0c8c8b5d588", "messageHeadline": "Tests WIP.", "author": {"name": "R0x0ted", "email": "marko@avalaunch.app", "user": {"login": "R0x0ted"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "2d76cbbaa7661bb6ac569c2658a5a74cf51b638f", "messageHeadline": "Add deployed TaleCRAFT airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d235e519f6a80548dc46872c64d162da5599c65", "messageHeadline": "Add talecraft airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "fc32d84a67233ebba6f980182a951076858d30c0", "messageHeadline": "Add non-18 decimal token support.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "67a0a006eb1bc0995982e928e99d5171242b5e47", "messageHeadline": "Add IERC20Metadata.sol interface.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7c58ac4d33d6bc430260707dcfaf48249e52785d", "messageHeadline": "Merge remote-tracking branch 'origin/master' into staging-prod-candidate", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 463, "deletions": 113}}, {"node": {"oid": "8e162ccc1a0f16a34c52cd1c49d4da57e8f867ff", "messageHeadline": "Deploy craft airdrop.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "e7bb3af59eb1f0324b904c48a5e02b7e16691530", "messageHeadline": "Set configs.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7e93377bfbe1c92315ced530eac524d7d67850ed", "messageHeadline": "Deploy new implementation of the smart-contract.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5556589c0a3ca640032d82fd139f41e8817214ce", "messageHeadline": "Add upgrade script.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "1ad07588121d09fcb38a3b91a5fb54bae08719c8", "messageHeadline": "Remove placeholder function.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c65c181b2c7fdabd0b6699e59581167086207dd4", "messageHeadline": "Add missing check for `Harvest`", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c5fdd8482ae39d96606db3f9a6fc07027f902ea2", "messageHeadline": "Wip", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "86c3af177b94071873704aff4d05995e72a08f00", "messageHeadline": "Merge remote-tracking branch 'origin/add-withdraw-fee' into add-withd\u2026", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 175, "deletions": 8}}, {"node": {"oid": "1cf5f0b5988eb34a0cb5a2847dab93399f6dd719", "messageHeadline": "Add postsale withdraw penalty precision.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a07915c3f27f4fe9357c1901ff0665cc0ac972ec", "messageHeadline": "Comment out abi.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbfbda32331df29f4fdd6b0af8031275910db064", "messageHeadline": "Merge remote-tracking branch 'origin/add-withdraw-fee' into add-withd\u2026", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "17a336e6fe980e34279046b7d5863eca5ffc1cb0", "messageHeadline": "Add UpgradeAllocationStaking.js fix.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "adb30ff9117b1cd92b0b52141fee94664566cbbc", "messageHeadline": "Add ProxyAdmin abi to repo.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "ae2e0f1e5144e9e51e6563584f3df91ba264150d", "messageHeadline": "Minor fix.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cd07fbeb3112dfc79b61ed396425eab52cc84d1f", "messageHeadline": "Set post sale config and length", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "0898a9d0ba1dea403b70c884ae4242154001d82e", "messageHeadline": "Set config file.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c5bfb962ae249bcf61f0d080c2f064063bb1691", "messageHeadline": "Fix allocation staking proxy", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fb90e364a0417e88077b0174d2b2950652bab46", "messageHeadline": "scripts", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "8a9aec93fe2771b64f050e782881533359a1b890", "messageHeadline": "Merge branch 'master' into add-withdraw-fee", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56c81afe35cf91ee0e246d387ca4db13e271c3b5", "messageHeadline": "Testnet config and deployments.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "61e1222375b1815e699eb0704ebe4a0c9eb2b46c", "messageHeadline": "Add setter for withdraw penalty", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e43458b0e0e33c2365e5b146f96be6ba3b3bd7f0", "messageHeadline": "Minor contract fixes.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d694ff3f9e03a5af308bf6ebbe099beace27d5a2", "messageHeadline": "Minor fix.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ebb51261a9865f8c8b3d82e6f366cb678db3efd", "messageHeadline": "Fix setWithdrawPenalty.js missing key.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58293d60b5a62d857a2ff7c13f5f2ba5db2f8bc5", "messageHeadline": "Add test staging config for sale deploy.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "6216e9cec6ef28999c60e6dddcf184718960bfb3", "messageHeadline": "Add new mock token address.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "02b27a2b5a4fdc7bf3166e0d17e2158331e34b5a", "messageHeadline": "Change mock token naming.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac0cbe5f4df2f8eb900b62b7e1e4f4235ec93f79", "messageHeadline": "Add setWithdrawPenalty.js.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8dd778f7d3debd2d13ade5daf4942e8fa9f766ef", "messageHeadline": "Add new allocationStakingProxy.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7580999f56fdd81bf9d6fe3077d5bafebe42ac4", "messageHeadline": "Merge remote-tracking branch 'origin/add-withdraw-fee' into add-withd\u2026", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 78}}, {"node": {"oid": "4f276e6298502990975e6771e3d0eaa6bf39cefb", "messageHeadline": "Deploy staging.", "author": {"name": "0xCrypto", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 78}}, {"node": {"oid": "a3c8a4c7cd5858655aaa5bc5bb6b4425cc1312ec", "messageHeadline": "Add mock token address to contract-addresses.json.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52d94ea2d9a35b65b3a18cba353c0e78777be7f3", "messageHeadline": "Rename deploy_mainnet.js -> deploy_singletons.js.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b4e698498950e5ed3fc5f0815d2e62a2c8130874", "messageHeadline": "Add Marko to 'admins' on staging.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7634c59db1290c5d55085795706cd3076fbff556", "messageHeadline": "Rename mainnetStaging -> staging.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "47fd7334dadbe3d35a0978bcfd0ed52f9e41a5cf", "messageHeadline": "Add annotations to deploy_staging.js.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "a477bfbee6b2f511e1f8790a6d37b5a2218037e2", "messageHeadline": "Merge remote-tracking branch 'origin/add-withdraw-fee' into add-withd\u2026", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 507, "deletions": 122}}, {"node": {"oid": "297b048a70a259e30e5c5f141b695beda7becbe8", "messageHeadline": "Fix typo in function name.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c1222e6751af6274d3a9a443b51666976ecbf91", "messageHeadline": "Add proper AllocationStaking address to contract-addresses.json.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd64354575f63a307a9833bcf0945dbd80bc0825", "messageHeadline": "Add .solhint.json - solhint configuration file.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "18238908a133c787fe992676bdbb68290b9eb820", "messageHeadline": "Change name in solhint-lint.yaml.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba9c9771a0f23c16592b74840d0524200519d5bb", "messageHeadline": "Add solhint-lint.yaml to github-actions.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "aafb56066c68627689fdc2b6d9d63db768cc7f1f", "messageHeadline": "Fix typo.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17c6992e809e25b99caba4f92202f79261778ac6", "messageHeadline": "Add unit-tests.yaml badge to README.md.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abf02257ef4251719d57317f6431653e6e777ff8", "messageHeadline": "Add unit-tests.yaml github-action.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "603c28507a580f70c5ebf6ea376a4f5977231e43", "messageHeadline": "Fix test/avalaunch-sale wip2.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "729bb4d60a4c46fe1f15db681a3d39dd28dfb2fd", "messageHeadline": "Fix test/allocation-staking wip2.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "35201ebefc70518efb778f1bea41340309b8dc94", "messageHeadline": "Merge branch 'master' into add-withdraw-fee", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 507, "deletions": 122}}, {"node": {"oid": "8f836878ba1fc8c4388e74132f3af44edeeba925", "messageHeadline": "Finalise deployment config.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80b45ab532ae0f4a99578f99001f80e508e74fea", "messageHeadline": "Deploy new sales factory with latest sale config.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "40df7e76c4fee69fed230f975f07756498c00854", "messageHeadline": "Fix indents on AllocationStaking.sol.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9e87bd8fa20ef7dd4d03a59df74777789b810314", "messageHeadline": "Fix test/avalaunch-sale wip1.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "057245d69c922853b2a0a3a0d6c63168a1a2f894", "messageHeadline": "Fix test/allocation-staking wip1.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "3226f3a7f922e48c3b0fd8c8ad01fc42aaa62189", "messageHeadline": "Merge remote-tracking branch 'origin/staging-prod-candidate' into sta\u2026", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "e938ef16004e99c29c43210c221079df46da2787", "messageHeadline": "Fix test/sales-factory.js - 100% coverage.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 54, "deletions": 15}}, {"node": {"oid": "bed2934bd71e982316f1f0a68d0efda36ff0ac22", "messageHeadline": "Add solidity-coverage to hardhat.config.js.", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64db44f411f778fd3604dc1583b45457624f1fad", "messageHeadline": "Final touch.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "48d9fb509775bf441ecad653d0c4a284f1a599ee", "messageHeadline": "Fix test/admin.js", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "800379e08aa262a2e8991bc38ca7ade3438c328f", "messageHeadline": "Add proper scrypt version to package.json", "author": {"name": "R0x0ted", "email": "blackmaskr3d@gmail.com", "user": {"login": "R0x0ted"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb80671fd383fdfb311b98f2a8341d8852ab81e6", "messageHeadline": "Staging", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 295, "deletions": 57}}, {"node": {"oid": "23907f281ec86d78b6023de305a0c5bfb3c2fff4", "messageHeadline": "Fix compile issue.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f2e34e53a9888057efd61289387ddb6a2dfe337", "messageHeadline": "Delete sufficient setters.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "6225e877562b7bbdf38ccffdf0d243b4ece783ac", "messageHeadline": "Prepare latest version", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 102, "deletions": 22}}, {"node": {"oid": "55545bc8cfdc6d32703a2e2e863a8b1bb8f694d7", "messageHeadline": "Rollback master version.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 81}}, {"node": {"oid": "4af7fbb7afc923f141505e0d08fb809d51afc308", "messageHeadline": "Add logic around withdrawal fees.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "507a9e20d26c224d0856bf4d0cd925dcdc84d062", "messageHeadline": "Add logic for post-sale withdraw fees.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "84c126d70427ef843c82afcf513d085af1127469", "messageHeadline": "Add withdrawal fees.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "87630fae59099fdfdafbf436deccda5fbcd239ae", "messageHeadline": "Revert contract changes.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 13, "deletions": 55}}, {"node": {"oid": "98a13b689362e1e2e73c62d8fb9855543979b3be", "messageHeadline": "Deploy CRA airdrop.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "bd290738c43ef31754c8f94eb9b348dd33fe9b71", "messageHeadline": "Deploy Avax Crabada airdrop.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ab229e9137fbb2d713d8dd5e43d464835535681", "messageHeadline": "Add receive function.", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "c4cc85c4b1ce078ce678a8f06c7f144366ea76ff", "messageHeadline": "Add AirdropAVAX.sol smart-contract for airdropping native platform to\u2026", "author": {"name": "nikola-development", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "f10d848260c7cec529c261d4afdbeb15ba6afa63", "messageHeadline": "Deploy CRABADA.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "fabece3bde58e90388f6b2d1b9f81620a7c118e7", "messageHeadline": "Deploy OhFinance airdrop contracts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "72f9b79a3ec149a6c771e7aaef0f67c915957b26", "messageHeadline": "Clear readme.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "da52e8b777271f091e751d653a7e1162451292aa", "messageHeadline": "Add delays.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b66364343c7790aac5698d694b34d37006bef98d", "messageHeadline": "Add OhFinance sale config.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7a8e774504e130f06e201c37a996130abd0d9245", "messageHeadline": "Deploy AirdropROCO contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "010f63f3156ef451bbde86b73ab64861650f0b2c", "messageHeadline": "Bad import resolve.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4bf8fea1a447c71e4708d698dcd05257b5a25563", "messageHeadline": "Pure -> view.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e951282b1d1216e06ba25ec767e3033f3ea6221", "messageHeadline": "Add scripts for deployment of airdrop contracts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "c3c10d8f8072595e400811ebfa5240b8957bd240", "messageHeadline": "Reorg airdrop contracts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 67, "deletions": 54}}, {"node": {"oid": "1e34062373d55f8b1835994c6ac9ad4ddd9d4159", "messageHeadline": "Add signatures diversification - per smart-contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b38c0ebaa2707bbe2f71891d495435b01495dd51", "messageHeadline": "Add final config.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22b234462388e095f544cd4b0d6d110c24ecbb42", "messageHeadline": "Text improvements.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3b3482d56e1da408d171270636b7574629ff5586", "messageHeadline": "Deploy new version of sales factory.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df88be79f1c4e9f8320f80b8ca5ff7ac5c3d2f5f", "messageHeadline": "Remove uniquesness requirements.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "86a2e45332e3544f762c90331a06e4d4080398e2", "messageHeadline": "Prepare configuration for ROCO.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "efe2294064317c3e40b3cd586290c58116e27004", "messageHeadline": "Deploy AirdropHCT smart-contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "788f56b63a855e5a6023888f2fe1cb69a96e7988", "messageHeadline": "Add deploy_airdropHCT.js script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ad73a5d07bdb169c110043756028379aafad6dd1", "messageHeadline": "Add additional requirement.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d512254dd2bc7ee5d79f3216890d1a3daa6a7c63", "messageHeadline": "Add AirdropHCT.sol contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "488a2f81bc57cd8949a2725eefa16c24eca47a35", "messageHeadline": "Add latest sale.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "37bf5ee5b1c428ee956b56f8b1e8c66089cbe202", "messageHeadline": "Prepare deployment configs.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "8a80f22e4a0c34ac1ee6cc7eaff5bf1e952c71ff", "messageHeadline": "Add new version of sales factory.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "08ec54506ccbe22f5d532f83eb18a951b1a6c5af", "messageHeadline": "Add function to retroactively set sale token address.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f9953cd47b4f189abea211fd0f0a6632bd1f7bc1", "messageHeadline": "Improve registration fees.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c2342a8ddf99e833b8f0b434feb38680ff43f4d3", "messageHeadline": "Add timeout for mainnet scripts execution.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aba6cf356059460fa0a0917073344f44a4548c8c", "messageHeadline": "Add latest report.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "da4492fc2dff1f17aca29b3316c161944202ec21", "messageHeadline": "Redeploy sales factory", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5b74cd0a3f738cec2a165eb727db6b8e04808d4f", "messageHeadline": "Remove hardcoded staking round Id.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c5008b3ad05f1171a8fd74832077934a8215216", "messageHeadline": "Minor fix.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e0df4080d39f6453b46f9d5baebe332bb04f7a3f", "messageHeadline": "Add sale config.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 31, "deletions": 38}}, {"node": {"oid": "2a06a7b63036d6b35cefcb9a76994abf21d40643", "messageHeadline": "Deploy and set new sales factory.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "4afdfbee19d94591a184a2c3d893124901f45e09", "messageHeadline": "Align script for the mainnet deployment.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c78c1db12e54945ab73ea22cc582545b24cf5253", "messageHeadline": "Remove requirement that tokens have to be deposited before sale starts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "96a78765b33a986dcac623ab77cbcafba612e98b", "messageHeadline": "Fix issues.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9976804f0c017f071f71274c6080701bf78dfbe", "messageHeadline": "Set maximal time shift.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1e8829fcb6146c06267b8cf06b24fbafebd4f9a1", "messageHeadline": "Add explanation in the codebase.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e7817894b957f448fafad73e286ef5793ff4dc64", "messageHeadline": "Added an option to update token price in AVAX during the sale.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "34775df72a668aff9fb55d0700cd6df6b4d8e447", "messageHeadline": "MythX code formatting.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 275, "deletions": 188}}, {"node": {"oid": "d45e4d08ab6910e2a7d45159e15d6fdc73f34252", "messageHeadline": "Add feature to account registrationFees, and distribute them back.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "e8e61e42c1c1920bb692071f81a9aebcb7874652", "messageHeadline": "Add an option to shift vesting rounds.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "2d2343d4bce391a54b3b93804f04d1a022f8e142", "messageHeadline": "Add stakingRoundId to be configurable.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b858be5d9b21a2bebae95b7eaaa3c10cc4becc67", "messageHeadline": "Remove spacing.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5f93e63d2cfe395393ef31065a088efe3bb31f9f", "messageHeadline": "Add feature for burning % of XAVA being redistributed.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 55, "deletions": 13}}, {"node": {"oid": "c3859732e15bba7ee4a0b2d56aec6ccaafb47afa", "messageHeadline": "Setter for sales factory.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "98c6424916c6969db821200a6a6eb9ecc08a1515", "messageHeadline": "Add project ID", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28f8e04761736497f1b7291ea4e29867c9f81a37", "messageHeadline": "Add sales.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "66a7e32438a2f65cf1415eea4016bd7952adb1bc", "messageHeadline": "Update AVAX price.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "804c2fc22eb7e570d769e930a4210f50326679e5", "messageHeadline": "Add yay sale", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "f3a43f7450c5b6a07330a55edfa9ab1df839466e", "messageHeadline": "Deploy new sales contract with included precision.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ef8fc54a45a206d94deea29c89ef23a43d1b38ca", "messageHeadline": "Add upgraded version of AllocationStaking contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "84dff3f59d6f49ebc64ae240d7ae24b7ccb4eab2", "messageHeadline": "Add yay mainnet config.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "e7439cc6eace636eb481d3dc9c709f69781ffb4d", "messageHeadline": "Fix compile issue.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8cd09c6c758ecc83ab4d9651c632e5d02cf0463", "messageHeadline": "Add settable precision for portion vesting.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "4d15427b3078e5827fc5e9f59ffada7b6eed41a9", "messageHeadline": "Add setter for SalesFactory.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e73393d661783f4ea26b80dd5ae51f2a06426859", "messageHeadline": "Mainnet launch.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "8fd6b822a267d586413e9f2634f0dcde97a4a86b", "messageHeadline": "Fix compile problem.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41af240dd44f376c98cdb3ae2cce50752f47635f", "messageHeadline": "Add files to gitinogre.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d35b78dcceb6b572fe1664abf3b778fe55b96e9", "messageHeadline": "Add additional logs.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ceb1a5ac672d1277c2c118d7a351064bb5ca52b8", "messageHeadline": "Samo ProxyAdmin address.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b611e7c407cfc8e49f1ab1b905aefcad3a2c8b62", "messageHeadline": "Remove DevTokenAlloStaking.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5ed0a5032b8cff33b1234d1a0785b4a76d69d6c6", "messageHeadline": "Remove old and add new audit.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a25e91c0e7870b4c050805d465f5e7974817d7b", "messageHeadline": "Fix MI-10 Gas Optimization in the Round Structure", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8978bd0834792c93a44190ca29c5f367380b080b", "messageHeadline": "Fix MI-03 Requirements Best Practices.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4342570df7a250fa39414b512ea457c3128c1412", "messageHeadline": "Add smart-contracts audit.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "395929f5a60bf9e62c5964813293ddbf6543eb2b", "messageHeadline": "Add prod admins.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "547402b071e2f71590e2e68007e194d1d52dae2c", "messageHeadline": "Reduce delay to 1000 seconds, and add deposit fee precision.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f0c0aeebbd992b2e53eeeabefcf2c427db7bd6fb", "messageHeadline": "Deploy DEV AlloStaking contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc5b065d1f65084820e44e3c519bef10dfa7495e", "messageHeadline": "Prepare prod deployment script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "b1f078dac94558ea9f471904079e7dbb09dc4e21", "messageHeadline": "Take fee only for the main pool.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ae2de3ef97f412d90d3feae65c04f4cf9df8ae23", "messageHeadline": "Add getVestingInfo.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "eb868093406115b7e65704749c914a6c157c613b", "messageHeadline": "Add script to deploy XAVA DEV_TOKEN for allocation staking.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c2536442401903d2a48bf0be20b7b0db1fef6433", "messageHeadline": "Add getVestingInfo.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "789a7dbb34850dde11ef962976231d96fbae8b24", "messageHeadline": "Change initialization way.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "ac00d9c0d66b4abc3a892530c9dfc349811050ad", "messageHeadline": "Reorg.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "07284522404fdc2ff546fc081096e5ab75657ce9", "messageHeadline": "Add deposit fee precision and vesting function call.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9d4ca7f0aaddd4575d61a9785b6bc6395ec6cd40", "messageHeadline": "Replace 10**18 => one.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0abcb0df7a3e55e3a43a568e65f0a846a7d063c1", "messageHeadline": "Audit improvements.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "f894fa0010614d4cb6b69070de06aec8a6981d10", "messageHeadline": "Fix sentences.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "306f6593418e531e3efacce4fed9a76e52681e3a", "messageHeadline": "Add require for remove admin.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41dfb700fa4131f2155438132964bf3338530343", "messageHeadline": "MI-03 fix.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fe027567f34218bd96ffc35f1b00289e911e964", "messageHeadline": "MI-01 fix.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dafa4cd0ab0cda0be6711e5a1c2c3b81d4126d82", "messageHeadline": "Require deposit fee params.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "640c6dc272534344025393834bbd51c711dfb21d", "messageHeadline": "Fix ME-01 audit issue.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75c1f61e28e3f525f1ca0f097e0cf7717e1585f", "messageHeadline": "Fix vesting issue.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad1a39d8e07e8b729437d90d538dd2f3f1de25eb", "messageHeadline": "Fix vesting issue.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "69451a3e08311d969576d5e2f5d8a4d0c786e7cf", "messageHeadline": "Fix erc20 reward.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "578a86e560830b1620d6e4f7358da39b2501fe20", "messageHeadline": "Add additional checksum for the input parameters.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd252f8b9b0283d245d9d561130fe789ff08dfe9", "messageHeadline": "Add vesting feature.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "b61d4e3dc7b78a8c386916e391ced277e842c6d2", "messageHeadline": "Add mainnet deploy script/", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "b8aff33d66a96a647287836703aec575ecd92fac", "messageHeadline": ".bin -> bin", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "520375a15b36c36405c823bba1684a0faacc9c04", "messageHeadline": "Add .bin to gitignore.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0fc006be2695bdc3c872ac7adee6fc9db8ee379", "messageHeadline": "Add distribution", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3039861e7f9ea118f638e5fdcc8c68d78c242377", "messageHeadline": "Reduce amount being sent.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7ecc5de56583141c47db643953b9206d957d6bc3", "messageHeadline": "Deploy last test sale.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ae4a09805984439736ef33d37add35488defe161", "messageHeadline": "Set new precision.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a91e5009ceb488bdb033594662b9fe36acf0d74", "messageHeadline": "Add new staging deployment.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 159, "deletions": 18}}, {"node": {"oid": "dd69197bcdffd8f7d8ea395aa782c364d1c6741e", "messageHeadline": "Add .openzeppelin to gitignore.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1adb8ade7dfe85fb46fa7637315e0913032f764", "messageHeadline": "Fix migrations.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "984ca612429b7eff8fc06c6964f08c6f16f1132d", "messageHeadline": "Update package json", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "13a24820277cdc8144c8ba89ce4a8679b0f51eb0", "messageHeadline": "Include scripts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3b08bccb415485007cbef1daa85b05e8f7f58ddf", "messageHeadline": "Make contract upgradesafe", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "df9bacfe8923a64e9b8cd699e0bf413a1fa6baac", "messageHeadline": "Minor fix.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ad74d0b9bb8d8a0629296f24a230333b8db0daa2", "messageHeadline": "Add lockup for tokens.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "8e4042d8ef234e87cb3aa75db187bf82887e6887", "messageHeadline": "Remove sufficient requirement.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d1c128e58a2b34e07996ec015ace69e9fc0813a4", "messageHeadline": "Improve code around burning.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "31939302008e4991c4ec3c5e05ddbe2b61416f8b", "messageHeadline": "Add compounding options to staking contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "3789ad06f1420ce56f296b28efe8534233621a65", "messageHeadline": "Add autocompound option.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "9630f2cf37de2cf2950f02a1e779609f6db343fa", "messageHeadline": "Improve tests.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "a7b4085617288847f22155032dec1a8971f32903", "messageHeadline": "Add compiler optimizations.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8fffde8c3675901d69ca9dd7bba64eab42dec699", "messageHeadline": "Improve test to work with upgradable contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "305d4f48ccf53f167458c20575578f0f34c2adf9", "messageHeadline": "Rollback some features.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "17c9b06f07b66586aad2962cb50f75a014c05ca8", "messageHeadline": "Align script to support upgradable contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "fbc787bdd58be94eca83aceae5896e9e7ae3e430", "messageHeadline": "Set allocation staking to be ownable upgradable.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "714eb5846ad03d6b74a8d8d450b82bebba0d4df3", "messageHeadline": "Add upgradable packages.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc637e40f8ebfec16fa701613a16b4d5032a30c8", "messageHeadline": "Distribute avax to wallet.s", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7b6fca23acc09686e2911ac5e9ce1bf625d52281", "messageHeadline": "Distribute XAVA to users.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9b4f9174024555d5f02e4fcb6c6a5a5b7bb85f0c", "messageHeadline": "Deploy latest sales.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "44167de411f15f098eae0570d9d805eb3a95c0e7", "messageHeadline": "string instead of number values.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f3877305a7d121b0a1e2747f82c2f9fef007a353", "messageHeadline": "Remove error messages.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a5c13e03bd2caa05f4609706b0f762c92723b477", "messageHeadline": "Small fix.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8fa3aa7e2a9a5115ec6fadd92820a0dba9573337", "messageHeadline": "Fix interface missmatch.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fe21f885c5e70cd42176c7e7bf760756552691c", "messageHeadline": "Add distributeXAVA.js script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "06c6c5fc6c4e9d43eb2a5da066ccfd77e0ae92b2", "messageHeadline": "Finalize deploy sales script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "f9082b986d2a390abc4553e7457eae97fcf759ff", "messageHeadline": "Change token symbol and name in config", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6eabac7f0e8d65d2e2e4978417cc8e707f882fd", "messageHeadline": "Add distribute AVAX script", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cc22186cfba6fd829cad466d470f89807a8111d8", "messageHeadline": "Move setter to corresponding script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b7cdbfad98355443d8004b2d42d0fe9ec496a74", "messageHeadline": "ADd config.json and improve deploy_staging script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "265c50bfc5e0fa429e4e4cb72b8ea98244dbc0c2", "messageHeadline": "Require user to stake at least equal to the amount he had during regi\u2026", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "8705029830c5409041f48665434125f481ab34cd", "messageHeadline": "Fixes and improvements.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "fdea34e1201c34900b645bacdf0428d47fef35a8", "messageHeadline": "Add deposited() function interface.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e62fb8f546e5fa34d7f8d5489aaaea291ce6c5f", "messageHeadline": "Fix bug.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a38cf7b82b582d22248f7a127d76e682ff393fb", "messageHeadline": "Add AVAX distribution script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff8232910e5fb449751a7c51a669d0cb5556a4b8", "messageHeadline": "Remove sufficient.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "548c221ff8170fff5af09539affc51ab3d849223", "messageHeadline": "Testers distribute AVAX.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "df832a497065b42561e64517fb90c1b15016baee", "messageHeadline": "Add script for new mock sale deployment.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "a5aa32850557b35a95ccf736afe5c1478326b3a1", "messageHeadline": "Add addAdmin.js script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 18, "deletions": 41}}, {"node": {"oid": "65ba75757ce842e0e6ec5f05874269202aa74790", "messageHeadline": "Deploy staging env.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4d3b0e8658cee3ba25b6a28af1cac317a26487b5", "messageHeadline": "Deploy Farm.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "86a3372bcdfd9203e8d0a3f59d3096cf0e762cd7", "messageHeadline": "Add script to deploy new farm.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1c385ee8a0f1ee10715c4e3891225363ca356785", "messageHeadline": "Add script for prolonging farm.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "a6ff92232782634add649e245b56e4e64b099801", "messageHeadline": "Add scripts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 106, "deletions": 15}}, {"node": {"oid": "63613100b970a016c4ef50f279bf498dd437376a", "messageHeadline": "Deploy new mainnet staging env.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2da7f71c56ad62e5009fc5b7f47cb2c72512be1a", "messageHeadline": "Fix deploy staging script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "661cd2d5f4e240ad014fbf013663eb7ad43ea672", "messageHeadline": "explicit assignments omitted from the codebase.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17cb95f68f0bc02ab4583d0b9b752e3c6562b8d3", "messageHeadline": "Add accounting improvement on EmergencyWithdrawal function.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acbdb3bbccdb13a20b49cd2e82b0d0e2572650a9", "messageHeadline": "Fix getter for checking pending rewards. [view-only]", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "17df20d843fadd946854adbfe1a1304b1d9f34d6", "messageHeadline": "Fix critical bug on Sale contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8cb45dea2656c30cfeb92ec3ae4e8e652af0a7d", "messageHeadline": "Add fixes to deploy_sales.js and deploy_staging.js scripts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d865aab34871873d9f7da570f0f284a8be837e3b", "messageHeadline": "Minor fix.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "483b4dabe5ba95aec81bee785fee7bbf3c7009cc", "messageHeadline": "Save ABI's.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2160d4cb8813bd856ba0753482b886340b049161", "messageHeadline": "Utilise deploy_sales.js script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "da4b17fc93fcc2e8fa27191cdb6583a6e84862aa", "messageHeadline": "setAllocationStaking -> deploy_staging.js", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ee60128a8b37417536952bb7ce3fd6c1cdf860db", "messageHeadline": "Add amountAVAXPaid", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "ede2c47ab6eb9cd8f470b4127ecb5b96df2e3b36", "messageHeadline": "Handle case if amountToRedistribute is 0.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a4b268c2daaa1be87a78e026a061e3e693e46c2c", "messageHeadline": "Add counter.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4a13b22e855ca6d8d05afbd734d58543bad72ee5", "messageHeadline": "Deploy sales.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "38f687e9509800c5746cd683a938a9e9254ea8dc", "messageHeadline": "Add script to setAllocation", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "99a0da6193c9db008c8d6572a44524fd35e2f60f", "messageHeadline": "[]-remove hardcoded value.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96d7ef3a0cdbdb08d281d9881845fd0aee4be0e4", "messageHeadline": "Work in progress.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 244, "deletions": 69}}, {"node": {"oid": "ee6df1a060095b1ab003c13b039b78f79488d884", "messageHeadline": "Deploy staging env.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "9fc82c9fe7e07aaff0266cf71ec6c4bf4524f5ef", "messageHeadline": "Add contract abis", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1761, "deletions": 0}}, {"node": {"oid": "9f3c696c7d42e0ae60a2c022f2b0b62720de688b", "messageHeadline": "Staging deployment.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "9318263ef1c2eee9150a5ac436af49adc0edbd91", "messageHeadline": "Merge pull request #3 from alin1popa/tests-rework-merged", "author": {"name": "Ava Dev", "email": "80443852+avalaunch-dev@users.noreply.github.com", "user": {"login": "0xCrytpo"}}, "additions": 3477, "deletions": 49}}, {"node": {"oid": "6736fca01decfb45d7c1c30dad4082b5107bf7b0", "messageHeadline": "Implement fixes and add last test changes", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "b96004ecde01f66479c453313393aa8ee7b9eb04", "messageHeadline": "Fix sale tests", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 85, "deletions": 31}}, {"node": {"oid": "898a46e1fc91248782ee58f4bbff7a43ee5e00a7", "messageHeadline": "Add all allocation staking tests", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 344, "deletions": 16}}, {"node": {"oid": "b10ebc340242e28c044ad17db89eb975c11ee001", "messageHeadline": "Merge upstream", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 115, "deletions": 77}}, {"node": {"oid": "f2b1cdc671c54273a6f5adc8e6bf1fe704ba8f26", "messageHeadline": "Set deposit fee precision.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "74ffcae594befe890eddf6006628760da2033682", "messageHeadline": "Add allocation staking tests", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 829, "deletions": 29}}, {"node": {"oid": "d8a244e29092abe9ff9aae712656158f34d58f94", "messageHeadline": "Unite methods, remove code redundancy.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 13, "deletions": 30}}, {"node": {"oid": "7f6be19fba254f5b63cc20de9b581fdf6e2b95be", "messageHeadline": "Add feature for taking fee on deposits.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "bf983c4dc1180ecbec003c0b4e63a5c9e7eef75b", "messageHeadline": "Rename burnXavaFromUser -> redistributeXava", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6712dad278a416eb5ba5e7c39017df49878e76e0", "messageHeadline": "Comment.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a9d56de673b29347effa8678aef6406ff98b5014", "messageHeadline": "Connect AllocationStaking.sol with SalesFactory.sol and AvalaunchSale\u2026", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "144ebebcdff8157d828999636877ef80c6109fa1", "messageHeadline": "Fix contract to interface declaration.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a7993142f38d74708068dbd8f934cd53eed9870", "messageHeadline": "Add totalXavaRedistributed to the accounting stats.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b1fde935a26d92eb52601413d387ed541cd36042", "messageHeadline": "Add signature changes for the amount of XAVA to burn.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a559dc8540d7bd96f897c7a03000b32539edab27", "messageHeadline": "Connect IAllocationStaking contract with AvalaunchSale .", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "32c72af3e3658811c11e7d5ec4b44e29d8b2b586", "messageHeadline": "burnXavaFromUser -> external.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "172e3dba8c1386183f086044d2fa89532ce2aeb7", "messageHeadline": "Add IAllocationStaking.sol contract and delete deprecated version.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 5, "deletions": 31}}, {"node": {"oid": "8b24dc7031729cde8eed7fed8894b9eb55c53076", "messageHeadline": "Add tests for SalesFactory", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 263, "deletions": 0}}, {"node": {"oid": "752724c82f1deef4848cb035ee1b195f7aabba2f", "messageHeadline": "Replace key", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7d87959777a114b7d64413db243ea8a522cd55ce", "messageHeadline": "Update withdraw earnings twice test", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "264cda944aa7293d680be090b059dc1829e1d063", "messageHeadline": "Change pure -> view", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12a9bb76e2b22b26538e4c166527c26264d7dd48", "messageHeadline": "Add sale factory link, fix missing things.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "d028f2007486371f22930dd1cef8e53c9f20ffe2", "messageHeadline": "Finish tests for AvalaunchSale", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 685, "deletions": 26}}, {"node": {"oid": "43c15b52817df6e97272cc1d0c0c377f16e7ae17", "messageHeadline": "Add function to one-time fetch all deposits and earnings for register\u2026", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ba8657f0ae26a800aafaec87a0e3c07cd7b18f4e", "messageHeadline": "Fix exploit where signature can be used for multiple sales.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85f436f8fe63286aa811c230b829ee6d43e7f7fa", "messageHeadline": "Add tests for Update, Registration, Signature validation", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 712, "deletions": 36}}, {"node": {"oid": "dc018a1763433434f6a8e545447fc8e752373039", "messageHeadline": "Add more tests", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 74, "deletions": 19}}, {"node": {"oid": "cae3d12e447c10de8fd1ea82d70824f5040ad4a9", "messageHeadline": "Add more sale tests", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 161, "deletions": 63}}, {"node": {"oid": "4deeb37176354f1c4015821356082e19dcd72e6b", "messageHeadline": "Update plan", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 337, "deletions": 20}}, {"node": {"oid": "fb6e86a1f46f4bccf5499df8a1ae3343aa446252", "messageHeadline": "Improve and fix current tests, add initial AvalaunchSale tests setup", "author": {"name": "AlinPopa", "email": "alin1popa@gmail.com", "user": {"login": "alin1popa"}}, "additions": 149, "deletions": 9}}, {"node": {"oid": "ba8289ea94e43b337bba6a011fdab026a8efdcc9", "messageHeadline": "Improvements.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 67, "deletions": 10}}, {"node": {"oid": "096e2a29b8473cf271a3f41419e57828aec019bd", "messageHeadline": "Add require statement messages.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2b70728ec68b884c2354dfe6baf8ce17c4139b1d", "messageHeadline": "Add onlyAdmin modifier.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c5fd1b4bd86cb984c1e73744f7277aed0a53574a", "messageHeadline": "Merge pull request #1 from snow-farmer/allocation-staking", "author": {"name": "Ava Dev", "email": "80443852+avalaunch-dev@users.noreply.github.com", "user": {"login": "0xCrytpo"}}, "additions": 374, "deletions": 15}}, {"node": {"oid": "d836063f8f73e797398f3b7240929df816110a82", "messageHeadline": "Wip.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 82, "deletions": 38}}, {"node": {"oid": "ff4ac79fcc88569d5a2853ea1708be3a6e10caf6", "messageHeadline": "Add setters.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "731d7e32724a52abb3aec2765424836eed05c958", "messageHeadline": "Update Admin.sol", "author": {"name": "snow-farmer", "email": "80384716+snow-farmer@users.noreply.github.com", "user": {"login": "snow-farmer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "079dc26948f05191194ac3dfc83bc0037662c4c5", "messageHeadline": "Delete sample-test.js", "author": {"name": "snow-farmer", "email": "80384716+snow-farmer@users.noreply.github.com", "user": {"login": "snow-farmer"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "ade658d8996e8c17a82765b4bdee453c140f0334", "messageHeadline": "Create admin.js", "author": {"name": "snow-farmer", "email": "80384716+snow-farmer@users.noreply.github.com", "user": {"login": "snow-farmer"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "840a8ae0ebfab0e48fac395d3528771e0552f8de", "messageHeadline": "Update allocation-staking.js", "author": {"name": "snow-farmer", "email": "80384716+snow-farmer@users.noreply.github.com", "user": {"login": "snow-farmer"}}, "additions": 181, "deletions": 11}}, {"node": {"oid": "e4af74b07bd14461e926efdf80395ab880832963", "messageHeadline": "Merge branch 'avalaunch-app:allocation-staking' into allocation-staking", "author": {"name": "snow-farmer", "email": "80384716+snow-farmer@users.noreply.github.com", "user": {"login": "snow-farmer"}}, "additions": 514, "deletions": 0}}, {"node": {"oid": "72968f2b892bd0eabed995424c3ac2dae83de1ff", "messageHeadline": "Fix.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "994768348742bdceba37f2785a33745ba627b170", "messageHeadline": "Remove endTime from the round.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66630d9964f522423cb3545f953df54df6786535", "messageHeadline": "Add features to postpone sale and extend registration period.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "43b4c50fc21dd18bdaa9b9a83d48e226a7f711aa", "messageHeadline": "Wip", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 93, "deletions": 97}}, {"node": {"oid": "76aa5cae058d760490bf6038936cf1752cb0ba71", "messageHeadline": "Add safe ERC20 support.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "0565e6c7d4a5a060818fa141c7eaae69e76cf062", "messageHeadline": "Add wip", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 397, "deletions": 0}}, {"node": {"oid": "d5a373a094f70c11838d5415d8eab1b488db0861", "messageHeadline": "Add IAdmin interface.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1c9a8047394dafdbf39d760b8f6720b8d9301fad", "messageHeadline": "Remove floating pragma.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32a3ffc63d133f2a479d6f4869b83e2988b18167", "messageHeadline": "Add Admin contract", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "836428260d773faff1adcded780e0329d21dfb91", "messageHeadline": "Create allocation-staking.js", "author": {"name": "snow-farmer", "email": "80384716+snow-farmer@users.noreply.github.com", "user": {"login": "snow-farmer"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "e99b13daf632d3e1543998b09dcf16a43be479ce", "messageHeadline": "Add AllocationStaking smart-contract", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "2c5abb69636fe23b2f1928ce5fe296376c23f462", "messageHeadline": "Add IAllocationStakingRewards.sol interface to support allocation sta\u2026", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "a26eb067c44e76e02a4248793a9c15bbf02800c2", "messageHeadline": "Add KuCoinVestingContract.sol", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "a685ba4e6b092109fd87d1af2fdb5dc38482c40e", "messageHeadline": "Deploy farming contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0f384b277423447b2782533928f5cb47b6859afa", "messageHeadline": "Deploy DevToken contract successfully.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "09464c5d5c843b93d1e4de68fc5c520b7850f854", "messageHeadline": "Add final deployment scripts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "c724e02edd82faa5dfbcefde0ffec5b11ec1e78d", "messageHeadline": "Renaming deploy_devtoken.js script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "454491b25567755464a8bd42d06fcee596a656b3", "messageHeadline": "Add devtoken pool.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4cf44dcd563f4e37d38600d1b2688dc1d1747b0", "messageHeadline": "Add script to deploy DevToken", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "0c4016b407207419389c2d240b0ef2109a0281d5", "messageHeadline": "Add placeholder dev token.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "8d99ea5602b2da707556cc923a54ffd8e460e6e8", "messageHeadline": "Prepare mainnet deploy script.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "89c1219e5d3693cf3520a28b06ca50f92a56064c", "messageHeadline": "Fix pool.totalDeposits", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "153bf6a31c32a360aad1bb333b3db0f7a1aa7a91", "messageHeadline": "Add test-farming migration.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "8291eac7077e1bf65684352316e753b05fa3b42e", "messageHeadline": "Make XAVA support farming single asset.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 15, "deletions": 93}}, {"node": {"oid": "67a989233d2d8be05cbbbd64c1a6758e8ea31ffe", "messageHeadline": "Reorg code.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2d1e0a77f63ceaf7b3576a89e11bc5f9655dfc3", "messageHeadline": "Add swap for XAVA -> wXAVA", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "3159910974228975e2012d33d743f3938da8b8ef", "messageHeadline": "Add Wrapped Xava token.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "cc9b9dfca27b5e40a9752648aa9a36b4c85c615c", "messageHeadline": "Remove non used EnumerableSet", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "454a6e738a811b9772422777d272605ad31f713f", "messageHeadline": "Fix typo block.number to block.timestamp.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "621d22147d70680eedc57c5f38a4f14df6c1cd3e", "messageHeadline": "Add FarmingXava.sol contract.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 216, "deletions": 0}}, {"node": {"oid": "bfcb0cfbdf3bfddc012daf9261fa485e31fb0336", "messageHeadline": "Add deployed wallets of contracts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "63da321a586698861fcf915e612ea978af8d8c82", "messageHeadline": "Add deploy_vesting_private.js and deploy_vesting_private.js", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "15911e7000dab724091098b81f3d0f2639717b41", "messageHeadline": "Fix params in config.json", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "d39c1d92181210ea179340a0d0c2d5147a975c8c", "messageHeadline": "Fix comment text.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c405b9d97fb6feec5f76b3c9e13577358a7976f", "messageHeadline": "Add mainnet configuration.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "720d81823082928b6ef1706432795b41a388fcc0", "messageHeadline": "Add dynamically order of params.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6029e54b6c7c93b88db87ac500979924f4e9902", "messageHeadline": "Add mainnet XAVA token adddress", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f59d958edd0221ac625ace2e30851cfd7ea49cb9", "messageHeadline": "Separate deployments for SEED and private contracts.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 242, "deletions": 13}}, {"node": {"oid": "aa1198deb26e779f1f798d6409100d736d186411", "messageHeadline": "Fix config files.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "38165efc29f27e6fd51c9001920a8974d866b6bc", "messageHeadline": "Fix critical contract bug.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "9260cbc774720bcaa268a4e16ae2f776c792076c", "messageHeadline": "add logo", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "eae2c264fb564a495a9b982b66a593925aaee3e6", "messageHeadline": "Return all distribution dates.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a605eba642585d3331fdc98e5c810fc8adb6264f", "messageHeadline": "Add total tokens withdrawn.", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "55f448454578add25a1268ccc516de7fc534ff6e", "messageHeadline": "Add gitignore package-lock.json", "author": {"name": "avalaunch-dev", "email": "nikola@avalaunch.app", "user": {"login": "0xCrytpo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08d04ac56e5c8b0b2537b8caaba3f9a6323ab45f", "messageHeadline": "Add time blocker for initial portion.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "dee7926503907d17da98cb1dcc62c45efb7916ab", "messageHeadline": "Implement initial portion getting unlocked immediately.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 23, "deletions": 10}}, {"node": {"oid": "4f2f5bf002a097028c2a5c5dbf1633d8360051a6", "messageHeadline": "Add SPDX license.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dee2359a07ee22f17014953ad4a80dcf1e13c2ca", "messageHeadline": "Fix README.md file.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f831470e83e33466eada32fb7001a5d573eebbd", "messageHeadline": "Add migrations with config.json file for deployments.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 67, "deletions": 1}}, {"node": {"oid": "695b6bf716e048afded9d0c7f5ce3826e2c49009", "messageHeadline": "Handle case when user is not participant.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e83c7a550ff380d9f604dd30bfcb019c2b5df69", "messageHeadline": "Refactor contract name.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "763a6b99343eda55a78b3c3d556f86db9e5df2ab", "messageHeadline": "Add readme.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "75a90eddec15b26d1bb5a341f6ed6af248481ec3", "messageHeadline": "Rename.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abd19b6067fe7ddae02271c158ef6edd0f63f933", "messageHeadline": "Add Vesting smart-contract for distribution of tokens.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 117, "deletions": 0}}, {"node": {"oid": "04c1b049c032b78de2f6723a16e74800fec8da7c", "messageHeadline": "Add token smart-contract.", "author": {"name": "avalaunch-dev", "email": "development@avalaunch.app", "user": null}, "additions": 14565, "deletions": 0}}]