wakamex/github
02.7k
1[{"node": {"oid": "00c8188ec82bc034f94e8b4696ae3d63e736fb13", "messageHeadline": "Merge pull request #47 from Descent-Collective/sepolia-deploy", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 129, "deletions": 259}}, {"node": {"oid": "c74390ebd5c68ad361341eeb38fffc072615772c", "messageHeadline": "update deployment", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "aaf00dc203f9161265c588098ec784245d729c93", "messageHeadline": "format base test", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "2cfa1c26b02601ded718de5c0e25ef0efdbaf911", "messageHeadline": "update price config", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a0989d16443faed53624d18a53d3607eda0895e", "messageHeadline": "chore: update ci", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5afaf885ce74d0c2d22f956f50ecb2d5b0ab46f4", "messageHeadline": "remove openzeppelin", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "472bab0525c64c0ae9f49342c5eae1142ff33358", "messageHeadline": "chore: add ci", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 37, "deletions": 66}}, {"node": {"oid": "0e411796658c0581eaaea766f05aef302276f77e", "messageHeadline": "chore: format using forge", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 70, "deletions": 181}}, {"node": {"oid": "bbf4752a8d37b8d31f0e0683c8b2ef538024af6a", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "462bf0aeb8e1314cff3273571cf37de43290a355", "messageHeadline": "Merge pull request #46 from Descent-Collective/sepolia-deploy", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 12999, "deletions": 12816}}, {"node": {"oid": "84dbc56970f84cffc2e87722aa7e4ff18d45a9b5", "messageHeadline": "chore: update abis", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 12721, "deletions": 12725}}, {"node": {"oid": "aa2a6f1764b0487ea3ac9f5bac9ef8d51d85fdc2", "messageHeadline": "chore: deploy successful", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "78645e42f484e4fcf875b50ab6be1e6dbac7fe3b", "messageHeadline": "chore: deploy to sepolia", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 173, "deletions": 69}}, {"node": {"oid": "7b42f7b7f5dd7abaca2e00baa30f04ce6d660718", "messageHeadline": "chore: add configs for sepolia", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 79, "deletions": 21}}, {"node": {"oid": "050716a4bf346f24f65a8b6a3e761503f44e1ba1", "messageHeadline": "Merge pull request #27 from Descent-Collective/protocol-improvements", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 3054, "deletions": 867}}, {"node": {"oid": "f4d3b08d451b8c8f1116ccdfdb84ec3339427bec", "messageHeadline": "tiny update", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c4a13ebc0665fcae75ff0d8d53c4e5189408c67a", "messageHeadline": "update oracle module", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3310a31a65e66aabdfc5a38190ecadab1885873", "messageHeadline": "replace open zeppelin with solady. \u26fd-bad", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 215, "deletions": 162}}, {"node": {"oid": "e59582585132833decc41eadd4e075cd25ae84cd", "messageHeadline": "forge install: solady", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "59e74042381f250efa78d3031730216b416962f5", "messageHeadline": "enable users to be able to repay and withdraw during paused", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 85, "deletions": 183}}, {"node": {"oid": "86543a6dad38505de53147afc8d54caef32a213e", "messageHeadline": "fix handler error, add test for osm and collateral price sync", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "7164ed63065262075422511c8d78354eaedf1e19", "messageHeadline": "add feed handler and integarte it to invariant test", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "40a5714c271daf5f72a67603b679d6167cfb0b79", "messageHeadline": "add median handler and integarte it to invariant test", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "047964f3a3a5c7756b7aeb307416f2b2a71dadb5", "messageHeadline": "add osm handler and integarte it to invariant test", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "78a65c3d1af54d0831894af74f418c3d6fc43ae1", "messageHeadline": "use oracle module for price updates in tests not mockUpdatePrice", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "806fb29f3533071b7a099b53b4463550ee50e0c1", "messageHeadline": "forge install: oracle-module", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "41cbbd72b78fa4607f10be2d4fd8f5ebe98d0d3f", "messageHeadline": "update invariant test", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "e2d2252fae84b7fe544af6083b320b833e962a40", "messageHeadline": "add more vault functions to the handlers for effectiveness", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 121, "deletions": 42}}, {"node": {"oid": "5a9f3246c4a7bb90da820b474275c0dcff2c5a42", "messageHeadline": "added fuzzed unit test for currency", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 128, "deletions": 1}}, {"node": {"oid": "696b108184cb0b9b2d44e2821796689b25309590", "messageHeadline": "rearrange test folders better", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "da2a754ac0b03d8f2d755773114a5b7755cf754e", "messageHeadline": "increase skip max time for erc20 and vault handlers, update collatera\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 7, "deletions": 31}}, {"node": {"oid": "443adc86ebcff5a528cf15b3b34605d89d9c7b3b", "messageHeadline": "wrote invariant test for user vault parameters", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 83, "deletions": 27}}, {"node": {"oid": "5220ed517b2fad969f871537f304da1cd4d0f8f7", "messageHeadline": "wrote invariant test for collateral parameters, removed function that\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 86, "deletions": 16}}, {"node": {"oid": "bd7ae8b6b1d46c2405784b90509e0c3f685c4796", "messageHeadline": "wrote invariant tests for global vars", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "ce8aac737c0e361902e1a5050869b95669aaddaf", "messageHeadline": "complete layout, add new invariant", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "36f31954e7d06e33b9ffa397ecbd429fd190642e", "messageHeadline": "layout for invariant tests", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 194, "deletions": 65}}, {"node": {"oid": "479c29f50125c88a88a4f9a2ae3a5ec49eb08a1e", "messageHeadline": "remove unnecessary amount parameter from withdraw fees and update tes\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "a0ccfb616479db322fd3a224fdcaee3d457ecaab", "messageHeadline": "update fmt config and run forge fmt", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "7137e5e166495893b8cf447b8576d20cf11e573c", "messageHeadline": "add rely and deny handlers", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "e7b1375c927a72b064abb0ef396d979b03eafedf", "messageHeadline": "add withdraw fee handler", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5547e4287ad806fdb52690a80507bb1f6809178f", "messageHeadline": "add recover token to invariant constraint", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "7e955b3add9bd7a62c065a306e3df554bc291aa9", "messageHeadline": "add recover token handler", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "ca5f59aadae411eceb2079432d43159cfaa68cfa", "messageHeadline": "fix invariant_onlyVaultWithBadCollateralRatioIsLiquidatable test, now\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "4eaf1d577db36369f961cdbf19537b4d2eb799ac", "messageHeadline": "make time public to use in useCurrentTime modifier", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2eecdf69fb1ec93be7beeb7c0a92b8bd1b47f553", "messageHeadline": "fix burn allowance bug", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a6908f948120adb49e0f347cf808b6c43b5872f", "messageHeadline": "integrate time manager to erc20 handler", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "3c3b53ad726ddd88fa7664903440886a0742be97", "messageHeadline": "integrate time manager to vault handler", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "2f07ff8e6b11b6d8d92172fbc8a8933bd99ec033", "messageHeadline": "add time manager", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f36a58ec8df7a7a96206e05ac4d93fbef749b1fa", "messageHeadline": "add `onlyVaultWithBadCollateralRatioIsLiquidatable` invariant test", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "b3bbd69a07edc7825c79d5575a3767a1dee804b3", "messageHeadline": "move vault getters deployment to base invariant for reusage", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b383142125d20da0897c8bdcbc52ac4f554a8870", "messageHeadline": "add invariant inflow and outflow test, fixed bugs", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "cc5caa3f33adf2ccc108eb54046b96763a588615", "messageHeadline": "fix failing transferFrom erc20 invariant handler", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "772aab4b1a8ffb0581baab3b098c9e3addf26ee1", "messageHeadline": "add support for erc20 handler in base invariant", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "1e3accec7dabc0b0ae604b196be0760cc6912b6e", "messageHeadline": "fix bug in currency token", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "24f63953281556e2f9596e860893de7f205fa1da", "messageHeadline": "add erc20 handler for token integrated invariant testing", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 108, "deletions": 8}}, {"node": {"oid": "bc72c7e9643c75da8c09178c3c5518b200c0d3df", "messageHeadline": "organoize handlers", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "9350ed9eedc305852336f0ac8f52e7a10d540f4c", "messageHeadline": "add an invariant tests, fix failing ones, update invariant config, fi\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 65, "deletions": 32}}, {"node": {"oid": "181b4108f1eb104b349ba777963df35f23b331c9", "messageHeadline": "first invariant sample test", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "1641327ee49fbd86d97e25cd665ec12d06a2c5d7", "messageHeadline": "remove unnecessary constriant in deposit and burn handler functions", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9a221063dff4ea607e9e4928409f8fdec465f1bf", "messageHeadline": "add burnCurrency vault handler function", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e64d80ac739c2d7efd3371cf3c88751386cbd555", "messageHeadline": "add mintCurrency vault handler function", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2e7484cf37b90e03adc3829adbe4ffd157c7aea5", "messageHeadline": "sync base invariant with vautl handlker", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "0fb9d2610e79ced9ba651de88151e072e7a76555", "messageHeadline": "add vault getters for handler, write withdraw function handler", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 365, "deletions": 15}}, {"node": {"oid": "d2f1758ec2951c14efa187dff94ef2a73377329f", "messageHeadline": "deposit function in vault handler added", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "939f2484ec84200a901959a1f2966642bd78001d", "messageHeadline": "fix handler and base invariant", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "7554481d9e2a438b3b288dbadaabe882295a54af", "messageHeadline": "add interface for vault invariant test handler", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7fa9fe5ffb9cbb2a075af340a5d463291373ac5b", "messageHeadline": "add base invariant test", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "59bff5bb407fec225298d18a606bee72d65d915b", "messageHeadline": "make a folder for modules, add rate module deployment to deploy script", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "4db7bf0c0a258a2521c576098a92cf6122299d61", "messageHeadline": "abstract the rate calculation into a different stateless contract to \u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 108, "deletions": 40}}, {"node": {"oid": "2e9e941e7aa6e911cf16574c526715b15e2824c5", "messageHeadline": "fix wrong token name used in currency eip712 domain name hash", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afc68ae75882fd87b98da0eef2634a0e8946669d", "messageHeadline": "fix wrong token name used in test usdc eip712 domain name hash", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1666ebc785e0b52f1b8ba8d91b1b7b701d63a31a", "messageHeadline": "update deploy configs", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c00a378ae61fbbe1fc90b412cb84e8dc97f132f1", "messageHeadline": "more tests, use rounding down for liquidation reward calculation", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 205, "deletions": 16}}, {"node": {"oid": "021cb8ce84146a7ea017d1957690e449c468a90a", "messageHeadline": "more and more fuzz tests!", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 489, "deletions": 134}}, {"node": {"oid": "54addf30b5576a72aedf63e1c98b6a3969d3dd33", "messageHeadline": "fuzz everything fuzzable, change back to pull rather than push for si\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 437, "deletions": 355}}, {"node": {"oid": "bb97fc96df43f4da650f1469be0b29fb2e0d5b81", "messageHeadline": "fix tests", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 101, "deletions": 24}}, {"node": {"oid": "50da985567ad032ea5183a8d127714c4f28f8af9", "messageHeadline": "remove unnecessary and harmless isreliedupon checks", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "8cee4ae77a912a2c69e8cf592ba1e889d5c7a8cc", "messageHeadline": "remove unnecessary storage vars, few changes", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 40, "deletions": 96}}, {"node": {"oid": "1ec6f8ffedbe12aac240882083ca109a313c0d87", "messageHeadline": "use push over pull in deposit, burn and liquidate, update tests, upda\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 180, "deletions": 175}}, {"node": {"oid": "659feee558d8a30b2c72f29e4c28c6b623f1140c", "messageHeadline": "remove unnecessary debt parameter", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "445242b2dd02d3b98d76e75c4d9d94d6c4d95a5a", "messageHeadline": "add global debt ceiling and add check for global and collateral debt \u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "95529740adb0b48efe9e6672bd0ebfd613212645", "messageHeadline": "use 18 decimlas for rate and liquidation threshold", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "20271d7a0d9f3b3dbdcc47794a5aa9d7f8f1c28e", "messageHeadline": "chore: update addresses", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f56543f305a386f8478c28b17825f85760b0da3d", "messageHeadline": "chore: update changelog and abis", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 3472, "deletions": 3384}}, {"node": {"oid": "7f14f41359c03b02d57b0fc7c928709d842747a5", "messageHeadline": "Merge pull request #25 from Descent-Collective/fix-getCollateralAmoun\u2026", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "361eae5fc28f6bc33955df283f20e52a77243c6b", "messageHeadline": "fix _getCollateralAmountFromCurrencyValue, update and improve deploy \u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "c7d7f74d4f507202d3e3da74df53bd95d89cb0ff", "messageHeadline": "chore: update changelog", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b192bbd467bda6c86bc054b49243853c33ebbc57", "messageHeadline": "chore: update addresses and abi", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 7076, "deletions": 6465}}, {"node": {"oid": "90a1d08495f11f23b5cd36b7c240ed34596cabbd", "messageHeadline": "Merge pull request #23 from Descent-Collective/replace-health-factor-\u2026", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 225, "deletions": 128}}, {"node": {"oid": "373ac6d542d84c33b278685d6bc51d59ac8e9c2a", "messageHeadline": "use GPL 3.0 license", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ecb5a9dd34bdabd3e4cede8802937790495f7296", "messageHeadline": "little test fix", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "48237fa5d1ff7c85bf2b0506c40d25d828c82cea", "messageHeadline": "Merge branch 'master' into replace-health-factor-with-collateral-ratio", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 30276, "deletions": 1}}, {"node": {"oid": "4c32437e50cd203d620373e4c8167a68ad1ad9ea", "messageHeadline": "changes for changelog", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6a945d87f2e02c08b4acb2a018be7976598b79ac", "messageHeadline": "chore: update changelog and scripts", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 30281, "deletions": 5}}, {"node": {"oid": "e8cd74308070aad58186d0fc8d882a2ace5321f2", "messageHeadline": "fix wrong emitted event data and add tests for it, add more natspec", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b7e3efc36c49f1a9e7ad75acb40f6647dbe6e935", "messageHeadline": "fix wrong emitted event data and add tests for it, add more natspec", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 119, "deletions": 34}}, {"node": {"oid": "299c6f296ff92ef60bbcc96cc82f8eb9c9b3a121", "messageHeadline": "replace-health-factor-with-collateral-ratio", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 86, "deletions": 75}}, {"node": {"oid": "9b5c37e13d5210619c383bf350cac2206b1ba4fa", "messageHeadline": "update contract addresses", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "18ea1d401b360d8ffcaaef3cdd70f31a9a0b240a", "messageHeadline": "update env.example", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30509079750c493c8e5404e98f841a393e87a85e", "messageHeadline": "Merge branch 'master' of https://github.com/Descent-Collective/protoc\u2026", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 632, "deletions": 49}}, {"node": {"oid": "ef9f36e3463079e63a2448195187338efd84f948", "messageHeadline": "Merge pull request #22 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 632, "deletions": 49}}, {"node": {"oid": "45504fda9356646bb6b6b5acd6e0b5e7728eee18", "messageHeadline": "add liquidate tests, add natspecs, fix bugs, add dynamic wallet index\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 626, "deletions": 50}}, {"node": {"oid": "8d00a49ce53e2c1ad66febb693d8ff5e9e4ea916", "messageHeadline": "env", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0da53d97b6eaea2bb3742e2d910d776b7ecce364", "messageHeadline": "liquidate cft (t is for tree)", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e632cb31ff295b706ea9a2cf74a36fc76c2a16eb", "messageHeadline": "Merge pull request #21 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 624, "deletions": 338}}, {"node": {"oid": "b7e044389d1aa2ab9c086112852a462b5ff1668c", "messageHeadline": "support fee on tranfer tokens, remove collateral accrueed fees as it \u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 14, "deletions": 277}}, {"node": {"oid": "27e57c79d7ab8f516e9fbb1492be7b0c54208935", "messageHeadline": "Merge branch 'Descent-Collective:master' into master", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "33ed37b6c00ae6c8589d095494aa9031b053bc18", "messageHeadline": "add burnCurrency tests, add default permit2 support for currencies, a\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 616, "deletions": 305}}, {"node": {"oid": "47d1282cc213850e29456d9453d0b29ab0de4dd5", "messageHeadline": "chore: remove broadcast", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 0, "deletions": 234}}, {"node": {"oid": "3c8a09d197c0affdb407db745f4584e58436c56e", "messageHeadline": "chore: git", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "5516f564d8404952bde32c0dc168439eb8406831", "messageHeadline": "ignore broadcast", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73079da553eafe89e8a0ea5a485d3e9e55592e9d", "messageHeadline": "chore: update deployment script", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 250, "deletions": 7}}, {"node": {"oid": "ce7092f7d063feda7c1aa555b15c5e6e8c9a444d", "messageHeadline": "Merge branch 'master' of https://github.com/Descent-Collective/protoc\u2026", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaff0056b6473b376d4becd42f3471e853eda1f2", "messageHeadline": "chore: add rpc to toml", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fa0964a192ae9836eadaf0888fb10345c9366b98", "messageHeadline": "Merge pull request #20 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "323de234d90bc76d0f6d64b29669a8772e308249", "messageHeadline": "fix fs permission for deploy config", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3f994a97bc477110b7e95764f47334db6c01944", "messageHeadline": "Merge pull request #19 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "14cc0d38b3ce7abe9d4a2aa8a24d08c2a2d2cffe", "messageHeadline": "add brief explainer for deploy config", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2141acff42a81160e661e533b8448ade1efef5ae", "messageHeadline": "add name to config", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be756242afaadff238dd4127b79c4916d7b78299", "messageHeadline": "Merge pull request #18 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "862a67f06121495b57a8e6bda75122c08950e789", "messageHeadline": "support createCollateralType json parameters in config json and scripts", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "079e3f92f192625436de0fabcaaadf37f5e67d03", "messageHeadline": "update testnet.base.json", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8e6f8d19c922f4cc734f6c3a000910551d10a12c", "messageHeadline": "Merge pull request #17 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "f000a970a1b915bdc7dcb31c540a7d09c4f8d045", "messageHeadline": "add collateral in deploy script", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "0c383b63646947b35931d2d87f501b7fe2a3e57a", "messageHeadline": "Merge pull request #16 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 874, "deletions": 340}}, {"node": {"oid": "8995c58a079b890a559ee4c383869a268fa8d7ec", "messageHeadline": "changing Vault to vault", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5d0568d2db0d865ad12bd1a31db0fbb318a7c3b1", "messageHeadline": "changing Vault to vault", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "31bea0bb392b619be2016a29784f4172a421d6df", "messageHeadline": "Rename Base.t.sol to base.t.sol", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0a0e5dc7e4d64b4d83a252567e8616bc12953107", "messageHeadline": "more tests, slither, script", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 559, "deletions": 202}}, {"node": {"oid": "afab8ad6b2cd61e9011c4d4fffbc612ad0cffe7f", "messageHeadline": "unit tests for collateral interactions, some fixes and little optimiz\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02677aeb019e919048245b8dbecfb0d5481ccbef", "messageHeadline": "Merge branch 'Descent-Collective:master' into master", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8956edab7436095ab70f0e107f1c9b3bd291147b", "messageHeadline": "unit tests for collateral interactions, some fixes and little optimiz\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 309, "deletions": 139}}, {"node": {"oid": "98cca8ebbb8d04d4669f31e77cd0a6dd2ca4e5c7", "messageHeadline": "Merge pull request #15 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 365, "deletions": 152}}, {"node": {"oid": "d51efad0e72f81dca0b0d88e11a895453be976c8", "messageHeadline": "move getters to periphery repo, add rely to support router, move paus\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 365, "deletions": 152}}, {"node": {"oid": "dcdebd10b2f7aafdb82fe8296564db57ef62521a", "messageHeadline": "Merge pull request #14 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 240, "deletions": 65}}, {"node": {"oid": "7ffad8c3f1102a407ce36006aba646cf50dee8fd", "messageHeadline": "fixes", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 240, "deletions": 65}}, {"node": {"oid": "8aac1c499bced59d83803d7c04bb491485953e49", "messageHeadline": "chore: remove typechain", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 0, "deletions": 23374}}, {"node": {"oid": "27ad18744bead7df40e81ffe3f92caf4bed4d4eb", "messageHeadline": "chore: update", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d64f3d70536858ca41a19c55359aec71cdf50810", "messageHeadline": "update gitignore", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 23378, "deletions": 0}}, {"node": {"oid": "2dda0b10ed371b06c1f8a239221515c9d61074e7", "messageHeadline": "update mapping desc", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebe4bca42f9f6b25e5d37fb6f2c1b69e379af975", "messageHeadline": "Merge pull request #12 from AmadiMichael/master", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 941, "deletions": 14052}}, {"node": {"oid": "9b1a4dacdf35f9f95ea5ac43f6ade0e3ee373498", "messageHeadline": "add strict input validations", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "3955557d61e8bdfac58bfb6dfc45315e5c29de7a", "messageHeadline": "update comments", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "e0057950248feb38a0d632ec1712832cabd2e23b", "messageHeadline": "add support for rate fees payment to buffer contract", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "519e55de5af61dedd55a924915506c2ffe077b86", "messageHeadline": "add helpful getter functions for calculating max withdrawable and max\u2026", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 86, "deletions": 23}}, {"node": {"oid": "87430ed5dc48ed01ac1a8f2975b2b09a8a5b4888", "messageHeadline": "add dynamic liquidation bonus and fix health bug", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "dcc329e11b7bed3a481109f7990359d69be82633", "messageHeadline": "Delete out directory", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 0, "deletions": 1140826}}, {"node": {"oid": "1c14df92ce0682e3fb84001251e2165fa939044d", "messageHeadline": "...", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "f7d70e7026cb3c5fd92c6e07d2f17f99506373d4", "messageHeadline": "...", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 1141323, "deletions": 2014}}, {"node": {"oid": "b41f3d95a709ecee9f59ab460b36807118bfbfe8", "messageHeadline": "chore: forge init", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9c74fcdade93cbc21110ac6558dd7c609bcbe3c", "messageHeadline": "chore: forge init", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 839, "deletions": 12623}}, {"node": {"oid": "87565dbf1efff6c4b4eddefcb68b93a02fe610be", "messageHeadline": "Merge pull request #11 from Descent-Collective/feed-module", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 149, "deletions": 12}}, {"node": {"oid": "08d499c5b76ea513bb7dc9b780bf4e5e127de4ce", "messageHeadline": "chore: add interfaces", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5f78f4bbb7978d9d3019a3ae7fb568116ef5ed84", "messageHeadline": "chore: implement feed methods", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "f3b64d6ccc29512e2e94b90437ae7c45fab2ac12", "messageHeadline": "Merge branch 'master' of https://github.com/Descent-Collective/protoc\u2026", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 116, "deletions": 151}}, {"node": {"oid": "abee76b7d50e8d29319ef0bac367acec8c994d12", "messageHeadline": "Merge pull request #10 from AmadiMichael/improvement/optimize", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 118, "deletions": 153}}, {"node": {"oid": "1e04689e62bf98683854bd8a565352ca7cc46f5c", "messageHeadline": "change equality type", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b51528330a3a87eff223385384671e1862ba577a", "messageHeadline": "prettier fmt", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 155, "deletions": 62}}, {"node": {"oid": "2eae4641b6484f76e6ebf0c2d766447fee123abc", "messageHeadline": "optimize, remove safemath", "author": {"name": "Michael Amadi", "email": "amadimichaeld@gmail.com", "user": {"login": "AmadiMichael"}}, "additions": 118, "deletions": 246}}, {"node": {"oid": "a39b8244590fc22bb81677dd74051085fb5ff5fd", "messageHeadline": "chore: add return value for usdc join", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "d9947fb00f9421bf57a15936804a3bf2e75bc8d1", "messageHeadline": "chore: add check for valid collateral type", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "af5990fbd25d96bf5d442fc356ef96efdcf102f6", "messageHeadline": "Merge pull request #9 from Descent-Collective/improvement/token-agnostic", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61c7a301d6a2a6131126698ceedcf2e6ea58f595", "messageHeadline": "chore: updates", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bcfc596d6358ce19319cac025d9caf2890c7928", "messageHeadline": "chore:update scripts", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d4d0f215107d2cb045e26c9b7a587864a653d73", "messageHeadline": "Merge pull request #8 from Descent-Collective/improvement/token-agnostic", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "dca1ec0d379763403cf2fdc57d56b001c9f0921a", "messageHeadline": "chore: update adapter contract", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "d5a0520f5e06d5be7a27a4ffb4c1ee7e4f274070", "messageHeadline": "Merge pull request #7 from Descent-Collective/improvement/token-agnostic", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 146, "deletions": 74}}, {"node": {"oid": "715bb0be160cb409ebcc7f377338c75515f254dd", "messageHeadline": "chore: reduce global system debt on withdrawal", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c27cd216f76fbc4aaadc4d0950e47916faf699d0", "messageHeadline": "chore: fix total normalised debt bug", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 77, "deletions": 47}}, {"node": {"oid": "8c8bdc389d3f3d13df0ea867b0eb31abc52f8292", "messageHeadline": "chore: Improve vault contracts and make it token agnostic", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 67, "deletions": 28}}, {"node": {"oid": "4fc991f4bbcbbe12a757712a6e2e91a7eb50e929", "messageHeadline": "Merge pull request #6 from Descent-Collective/fix/precision-bug", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 62, "deletions": 32}}, {"node": {"oid": "1bce2045d00f868ad15d68107212b6668fea375a", "messageHeadline": "Merge pull request #5 from Descent-Collective/test/core-vault", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 682, "deletions": 87}}, {"node": {"oid": "097eb12e32407aff17177fa0427b9c490b2e7e21", "messageHeadline": "chore: update tests", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "0c8304b950215132a592dcf4180fdfdac8b56de8", "messageHeadline": "chore: fix precision bug", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "441802399902079446ff9de64cc66b2dde528ac5", "messageHeadline": "update naming", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f3a345aa4e3a271d5d8d73e8894c633b1536c39", "messageHeadline": "chore: update tests to match new naming", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "9958af93dcf1fc0b8b4bb452833e284c91940467", "messageHeadline": "chore: update adapter", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "96eb9b3869c6341f3017a3bd8b69cc905f3a0a0f", "messageHeadline": "chore: switch ngnx naming", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 36, "deletions": 39}}, {"node": {"oid": "de73a7cfbe0cc7afdafa18dbad72c8e623940633", "messageHeadline": "chore: complete tests for core vault methods", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "ee74413344df658ce41667b380ca163daec0b1fb", "messageHeadline": "chore: add tests for withdrawals", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "550eb00a49d2e55f410cfae18e79374dfd4a21c6", "messageHeadline": "chore: add tests for paying back NGNx", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "3e74190658e146b2ec2e80cbe511778fda4aaff7", "messageHeadline": "chore: fix state not updating bug on exit", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 73, "deletions": 8}}, {"node": {"oid": "03b71d071582e78d7651bc92fff2ce1cf0a83a07", "messageHeadline": "chore: add test cases for vault and collateral", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 424, "deletions": 97}}, {"node": {"oid": "fa6a523fda7a6c5aa0aa7c523da1509d1128488c", "messageHeadline": "Update README.md", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ace97a2070a786a4400c23ef1736f9263d99ebc", "messageHeadline": "Merge branch 'test/core-vault' of https://github.com/Descent-Collecti\u2026", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "5638239b7e4154670533bdc9a67cdeae6e4e3564", "messageHeadline": "chore: update hardhat config", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "eb3c3daeeb36f8bbdf65213dfd01fe7c5ef6db2a", "messageHeadline": "add test for vault creation", "author": {"name": "Queen", "email": "queenumesi01@gmail.com", "user": {"login": "UmesiQueen"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "577850969b430fa3f57a5db1b222fa4b5183cf8a", "messageHeadline": "repurpose variable definition", "author": {"name": "Queen", "email": "queenumesi01@gmail.com", "user": {"login": "UmesiQueen"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "654a90e4f8f9eecbb3c609f6f31a8fb219155575", "messageHeadline": "Merge branch 'test/core-vault' of https://github.com/Descent-Collecti\u2026", "author": {"name": "Queen", "email": "queenumesi01@gmail.com", "user": {"login": "UmesiQueen"}}, "additions": 109, "deletions": 9}}, {"node": {"oid": "655d7470c5756efca33f78324be878ca0a1f66f9", "messageHeadline": "chore: get vault IDs using double linked list", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 109, "deletions": 9}}, {"node": {"oid": "03627c7b0fadb573ae8825b2f629a618178819cb", "messageHeadline": "Merge pull request #4 from Descent-Collective/initial-deployment", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 3000, "deletions": 610}}, {"node": {"oid": "4c3aaba084f1ed8d759119c9fb6b14b7cb9800fa", "messageHeadline": "chore: clean up deployment script", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "aa58f47a2ea4ea17fbdf871c76bd3e77c6dc391a", "messageHeadline": "chore: deployment works", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 1029, "deletions": 10}}, {"node": {"oid": "96c8dde8daf3c34dd4896c1c89c124d66599e154", "messageHeadline": "chore: add deployment script", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 804, "deletions": 56}}, {"node": {"oid": "9beb92fca5e8d7591cce4ff3c1756db37e36bd5c", "messageHeadline": "chore: add gas price calculation", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 375, "deletions": 9}}, {"node": {"oid": "10d6f8d93f31aaeab0c9aeffc571bbb1ae305c35", "messageHeadline": "chore: contracts compiled successfully", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 839, "deletions": 620}}, {"node": {"oid": "160bc043ad78afda089c8aeafe4785f74ad263a5", "messageHeadline": "chore: add grace period variable in collateral config", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "9b3d47ca0a92f015c9e69ddcbd24413b419ceb01", "messageHeadline": "chore: improve function imports", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "00a3d37124d39414d04fb0f23060ac6644db4fd4", "messageHeadline": "chore: add method to verify contracts", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8a56bb37a877d34a0aa593750649413ac1014c4e", "messageHeadline": "chore: add base helper contracts", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 71, "deletions": 145}}, {"node": {"oid": "b7fdf0930a643a3f2f77740ed652fbbbf13625e8", "messageHeadline": "chore: add adapter interface", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6a1444aa5d4ac703b9f2544a606aac6a806c6dc5", "messageHeadline": "chore: update package", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f61769ba798d273130cbdc2c9c3fa421ad0a97d7", "messageHeadline": "chore: add variable to track system's total collateral", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "14fc602ee3c1c68d1ea5fe22e71b212901fbd280", "messageHeadline": "chore: fix typo", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "a9ac99570646fa9ca4ef56e85cbf7c7ba3ae23c2", "messageHeadline": "Merge pull request #3 from Descent-Collective/module/adapter", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "dc5ebddafda74dcd80748541ab0f1e309d27fef0", "messageHeadline": "Merge pull request #2 from Descent-Collective/module/vault", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 437, "deletions": 2}}, {"node": {"oid": "15099ab006552b4c78709d1705458cd9e786b600", "messageHeadline": "add adapter contracts", "author": {"name": "meisterjustice", "email": "eziefulejustice@gmail.com", "user": {"login": "MeisterJustice"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "50195bc6a10d5ed8e19c51bf2cd7f42b72fe927b", "messageHeadline": "Merge branch 'module/vault' of https://github.com/Descent-Collective/\u2026", "author": {"name": "meisterjustice", "email": "eziefulejustice@gmail.com", "user": {"login": "MeisterJustice"}}, "additions": 107, "deletions": 28}}, {"node": {"oid": "f571bac20bbcff1334b3b33939171d39e7493b80", "messageHeadline": "chore: add NGNX interface", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b8d57eb8234e9e09215b1537b04187dca84b4c99", "messageHeadline": "chore: refactor vault data structure", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 89, "deletions": 28}}, {"node": {"oid": "fb2048ec20e0c5ce08fa33596e0f227cfd870dbc", "messageHeadline": "Merge branch 'module/vault' of https://github.com/Descent-Collective/\u2026", "author": {"name": "meisterjustice", "email": "eziefulejustice@gmail.com", "user": {"login": "MeisterJustice"}}, "additions": 358, "deletions": 2}}, {"node": {"oid": "4ca6c8e5a0df9b6638c74bc76b3601496142d003", "messageHeadline": "chore: more bug fixes", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d5186d1fc69a128c60bb4d75b4c812c0b28f0210", "messageHeadline": "chore: fix normalized debt value bug", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "1e1fdae491b86cc189d9cb82aa66c946c08951e8", "messageHeadline": "chore: update readme", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c2748e243b71a59e303df568c0ff8c915fff12b", "messageHeadline": "chore: add method to get available ngnx for owner", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "121bfbd86bfdbb2e7b14eedf0b52bfc008a04839", "messageHeadline": "chore: add getter functions", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "e2705d42c401e3539529bc6a3046f8f465b68f84", "messageHeadline": "chore: implement vault cleansing method", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "ca9210467b54ec9335e79fa9e3e54bb681601584", "messageHeadline": "chore: modify withdrawNGNx method", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d2a3adc2acab47846d330ffb602f2ae10a8ec699", "messageHeadline": "chore: add method to reduce the avaialable ngnx balance", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a300d1ab31ff69a52578b3f9fc18c24792a99b35", "messageHeadline": "chore: add method to update collateral type data", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "0921cf9ca86d7dd9fd628989812bbadb2fc72a3f", "messageHeadline": "chore: implement vault collateralization", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 62, "deletions": 9}}, {"node": {"oid": "74b687a4677d9404039a6062e6ade5fa719320ff", "messageHeadline": "chore: add vault count mapping", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "56fd200f7d4e05731ee26eaac45c58b9a965f8c3", "messageHeadline": "chore: add new vault to double linked list and pointers", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "24142022b92355cc85525998e4af7d6cdfc1cd09", "messageHeadline": "chore: implement collateral type creation function", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "6e06c7674e7c30b6cd0fa734cafa240f63d56c1d", "messageHeadline": "chore: implement vault creation functionality", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "146d6a9036368aaa029712dea6ab82f1543338a5", "messageHeadline": "Merge pull request #1 from Descent-Collective/module/ngnx.sol", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 485, "deletions": 100}}, {"node": {"oid": "9b652ebd8aa82af7241e5fd3f5f193d1d99eb3d1", "messageHeadline": "chore: clean up", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f38d7dc0c785cafad8888acab06e8e3a7d49c9ad", "messageHeadline": "chore: update readme", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7dbd754c33de87ceaa3d7ce924ef8ec9ca0690b1", "messageHeadline": "chore: add custom errors", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "d264a1c6900c1c6c5aa94ef0f5ccf60aab1f0442", "messageHeadline": "chore: update readme", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "46458d72760604067f39ecfeb1b683e2faaa9e48", "messageHeadline": "chore: update readme", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "af86536ee7b0d523d493488c6d18c970acf69e87", "messageHeadline": "chore: implement upgradeable contracts", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 293, "deletions": 57}}, {"node": {"oid": "2c93d41ce0d6b5c9996f1c17a6a2a355c4a40df2", "messageHeadline": "chore: add cage functionality", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "15e6b37520b9c727f8e33d5a2c88302c3bc2e553", "messageHeadline": "chore: add methods to permit withdrawals of token", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "2b2fdf527c5c5f0ca83e5a8ca99f1371c965f460", "messageHeadline": "chore: implement NGNx token", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 349, "deletions": 243}}, {"node": {"oid": "600e7d78a04dcd6fd1195f472cf8829493f695eb", "messageHeadline": "chore: update readme", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "83fb438578efc43768a9e1924b0d9b2e73cc80c9", "messageHeadline": "chore: update readme", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f39830d7226ea06b4ddd5f3dffbb82ec3e17db19", "messageHeadline": "chore: add readme and initial file directory", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 51, "deletions": 44}}, {"node": {"oid": "db2ad6a04c52d9d8cfd7bbbf4f3dc9a5cf258807", "messageHeadline": "setup project", "author": {"name": "Njoku Emmanuel", "email": "kalunjoku123@gmail.com", "user": {"login": "njokuScript"}}, "additions": 9915, "deletions": 0}}]