wakamex/github
02.7k
1[{"node": {"oid": "b5b6ead22f816c5378c4a5c3c71c786621766693", "messageHeadline": "add cvxcrv stakig audit", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9f4e39ecc576b3f50f8d1835731b6d1478b67823", "messageHeadline": "add silo audit since it contains a fork of our wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b484292398922beef3360663f2eb452ebee83702", "messageHeadline": "add try-catch for lp_token check", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a86a4ac402c814c69ddd725a0dc59a69b0e26626", "messageHeadline": "update proposal decode script to check ng factory gauges", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "cbd84990eb331c905c1bb729ef4720ff6c0f8afc", "messageHeadline": "remove unneeded getter", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bb884f2df134830d8f10907099b1949eacc8fea1", "messageHeadline": "treasury registry", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "f14c179e72f2510383c66db4544c56710e2bc396", "messageHeadline": "redeploy pool manager", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2fcb7648458d2a952e64c6355fa4c0850e59b4d6", "messageHeadline": "deploy extra layers", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1346, "deletions": 1}}, {"node": {"oid": "a5da3f127a321467a97a684c57970d2586520172", "messageHeadline": "decode script check if bytecode is v6 gauge", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3f39bfc9f7db66a748742636a7bcaacd39051ac4", "messageHeadline": "deploy pool util", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "25d5eafb75fe497c2aee6ce99f3f4f465209c886", "messageHeadline": "update interfaces", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "bca782c8c9a9bfa20d4e05c33e29b4df4f57931b", "messageHeadline": "update frax wrappers for crv/cvx distribution", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2206e7597eb85675bf80c945a558d41b2318f690", "messageHeadline": "redeploy wrappers for fraxlend and abracadabra", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4fe81e0596af8f8de6ca3f7651b5202798822e8", "messageHeadline": "stash update handle extra crv after introducing reward token wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "b93b7b77169777f3d508feffc646042709e40ef7", "messageHeadline": "deploy new wrapper for frax farms", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9783816eb775a559762372eceedaad68b4337ca", "messageHeadline": "frax wrapper revert back to users having balance while staked but sea\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "933ace34d896e6684345c6795bf33d4089fbd8f6", "messageHeadline": "wrapper: change claimExtras to virtual and flag if it is a claim", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4c9b80423afe1b12a2eb46da8397327fdb2adf64", "messageHeadline": "transfer rewards via a virtual internal so that behaviour can be chan\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4a9076b06a80a8107d2fb10ec63ed176916598b2", "messageHeadline": "staking wrapper: check that balance increased comparing directly to \u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a66b9f0218136204d6712f6134aff34bdb34bf80", "messageHeadline": "deploy wrapper factories for fraxlend and abracadabra", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "0b61c7ef478820e646bad404ccec4ca54eb23a0e", "messageHeadline": "add root gauge owner to list of contracts in decoder", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "172602e3fce515228ffe8bf522f8974defafc98e", "messageHeadline": "update frax wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07af325462d4f11894baf8ee9c672f78ec443782", "messageHeadline": "redeploy swapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1991feffe1ed61d73e681aacbade42ea70132529", "messageHeadline": "update treasury swapper to new pool", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "b85b4c6f4ecf620da61243eb197f7b0681be880d", "messageHeadline": "add events to treasury swapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 92, "deletions": 9}}, {"node": {"oid": "d4dde230d0d416437bba99266425c2fe512182d3", "messageHeadline": "fpis fee claim hook", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "4c582425615f9a6fddc3dccdf42004d2001dfba7", "messageHeadline": "update abra wrapper to use a factory owner", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "6f5a994030cb0a72fd94115c036ceedc771469a0", "messageHeadline": "update new address for wrapper distribution implementation", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d5a3592c6c0f6c8af8dcb71be4e0493f71c4ac3", "messageHeadline": "redeploy frax wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0b0ee3a707a4e3d9d9d65c96e919621d940f9cd", "messageHeadline": "use proper claim checkpoint method when getting rewards on wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3aac56227bebe9d3409526b79a65611415ed28fd", "messageHeadline": "update frax wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2a5cbbf2e07137e908a4644beb157e4b495da41f", "messageHeadline": "change stash token change pool id", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebd46ca7f05cca679568f6bd98cea54e27bbdd32", "messageHeadline": "update wrapper for latest stash tokens", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f06b74ed67870420efe878ead7dfb3a6c5a762ff", "messageHeadline": "remove unused contract, add interface files, update frax wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 33, "deletions": 89}}, {"node": {"oid": "acc07c779440225f3e534c1091ff231e8083659d", "messageHeadline": "remove minimum supply and just use full 256 types for reward integral", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "84b7871069469eb49bf2c5b9b4db1a6f79c608d3", "messageHeadline": "require a minimum global supply in wrappers before integral calculation", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d7b66ff9cd4265ccf0d2c7191a1c63ca4649b726", "messageHeadline": "update frax wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "730767a8f6c5504cfb57f71a0a670cf1e9b925e7", "messageHeadline": "allow wrappers to override how ownership works, frax wrappers use fac\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "098098fd72555a248bf2df3ab8c8ce8000492ed8", "messageHeadline": "update wrapper to just use mutative earned call, update frax wrapper\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 37, "deletions": 61}}, {"node": {"oid": "8faea3c75693fe2edeee94d7c58edceef9715e28", "messageHeadline": "add new stableswap proxy owner and whitelist checker to proposal decoder", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "c291a6bad45a4a560d8112234e874e297f950c82", "messageHeadline": "because reward invalidate exists, shutdown can be used to only block \u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "3e1d753e841c9d975d3e7e52c26f8758b01c9ac4", "messageHeadline": "add another event when reviving an invalidated token", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0454f80fd825e000c074ccc25d778c4d223de2ae", "messageHeadline": "add more events to staking wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "63bc1363634e9aedbf56471f1752ff284adb84bf", "messageHeadline": "fix checkpoint call", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "219b3156e2b61cdf7d3946f0093a51a8c2d95cc3", "messageHeadline": "rewrite redirect logic", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8e129aa8bee8ec315e43be14421c084244c93280", "messageHeadline": "redirect fix", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13e0c3ea297c47d3414676f9adfc5f0d0de29d5b", "messageHeadline": "add reward redirecting on wrappers", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "9a00ce57ed947cd6557c6d93f773816d8d1521a2", "messageHeadline": "update contract json", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "37bfae94e4fa43db9e50290d7eb6c5288b74b2d5", "messageHeadline": "add to tests and create ui test script", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 280, "deletions": 12}}, {"node": {"oid": "0a6221e35e4afc926871fc616268e7f26ce3b66d", "messageHeadline": "testing new stash implementation", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 312, "deletions": 0}}, {"node": {"oid": "7a9557d7a898616584e589361f41d3a5f64811c5", "messageHeadline": "add invalidation to stash reward wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "5a1260f46a2652fb131de9b7d494180f30238879", "messageHeadline": "stash token revert on transferfrom", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb1ee1f8c50b154c6802bfd8b08cb09932ed5f65", "messageHeadline": "require reversed", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7afed498d3a76ee8b060ca1961e515a8650fab39", "messageHeadline": "create wrappers for stash reward tokens", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "f2e281b7a370190576c2967d0e90d08944f4af63", "messageHeadline": "add some extra checks to stashes", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "2f2de5a211a8580c0d1cb3eb871263a45250709a", "messageHeadline": "updated contracts json", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "fadc33f421a32571a57d36263a03209e20252cfa", "messageHeadline": "update claim zap to set cvxcrv staking address in constructor", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "5a9f9b8e60513b101d321f5215a05c6d17e4fb05", "messageHeadline": "cvxcrv wrapper: add stake/deposit and setweight functions for ux", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "77748805be4fa8d3c2549940878474a0765b5c6e", "messageHeadline": "update tests using deploys cvxDistribution", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 20, "deletions": 107}}, {"node": {"oid": "f0db99f9f21a58bef6a142e5220a464f4f1ff12e", "messageHeadline": "deply cvx distro, adjust fxs hook to new template", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 27}}, {"node": {"oid": "a486fad2d7bd1193e0787734042c858662cb6e8f", "messageHeadline": "fix pullChef in distro", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 161, "deletions": 27}}, {"node": {"oid": "9aea23bbd4eba0cf3dbe2930d23f9b5e511c18d1", "messageHeadline": "revert supply check in reward integral", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56cb3811d907399a92b091bc1762cad9906c621c", "messageHeadline": "update cvxcrv utils to handle extra rewards from hooks, add chef and \u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 239, "deletions": 20}}, {"node": {"oid": "f1ac15c17a190175e263a69b7de50578280da51d", "messageHeadline": "change chef reward hook to a normal contract instead of a minimal proxy", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "78a7ad6c205c9cf613f6e2e4ee9c25b9be766d42", "messageHeadline": "cvx emissions distro contract to layer on top of chef to make changin\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 391, "deletions": 0}}, {"node": {"oid": "c070ae334ba1ef3419a9722d186b69f33042a253", "messageHeadline": "update cvxcrv utilities", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "e6ee382242f3369c83965373a9fcbeee7fba2cd7", "messageHeadline": "audit adjustments #1: limit reward count, reward integral if supply \u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 33, "deletions": 38}}, {"node": {"oid": "7617093482a3bcedfafbed06edfae63ad98bf0b0", "messageHeadline": "fix cvxcrv utils", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 61, "deletions": 21}}, {"node": {"oid": "6bbaa35a6d1cffca8d6236bcfdc7453aa5ac978e", "messageHeadline": "set operators to public and emit event", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "96338cc7b846949af19937047eb172ff03db9d5d", "messageHeadline": "add simple burn to treasury swapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "61160e23f0a7143f58882e7446bcc16ae983b3e8", "messageHeadline": "treasury swap helper contract", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 617, "deletions": 0}}, {"node": {"oid": "669033cd06704fc67d63953078f42150420b6519", "messageHeadline": "update deploy stake wrapper script", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "b20289e93f84e18cd3f038526d13a61115deeeb5", "messageHeadline": "Merge branch 'main' of github.com-c2tp:convex-eth/platform into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1890, "deletions": 886}}, {"node": {"oid": "29861811827be938cbe9d894f32acd620bce6d6f", "messageHeadline": "update contract list", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "47935b54212db21a0013d47da93a30d86b6442bc", "messageHeadline": "stake wrapper deply test script", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 139, "deletions": 33}}, {"node": {"oid": "fd5ba4dd64fcf8efa0270cf7e77e5ec05af4946d", "messageHeadline": "add test for fee token change, add a pool utility contract for norma\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 128, "deletions": 3}}, {"node": {"oid": "b66d296979d0edc37ba00e0bb257a0cbac6dedc3", "messageHeadline": "return reward token's group in utilities for convenience", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ca9a4713bf240356598f11897be5bf26acf72215", "messageHeadline": "update comments", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a046f695b753663935e19a0b8c8ad719c88f3ae1", "messageHeadline": "update utilities for cvxcrv", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "5ee9bb09812f6b98e4bc5d16217565323a8507a8", "messageHeadline": "test deploy script for ui testing", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "8decdf8f784d9d8504f69ed117d69e6fe2da5e70", "messageHeadline": "remove commented out code", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 37}}, {"node": {"oid": "56546c67d07fcd24a599dfa319f8688665917e7a", "messageHeadline": "simplify earned since mutative, move supply weight changing to befor\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 124, "deletions": 65}}, {"node": {"oid": "42f5da64e6dcb92cb6a32967a63e757d876e64d8", "messageHeadline": "fix supply weight and earned calc", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 92, "deletions": 17}}, {"node": {"oid": "726e150af07260b08a7f23b5b5f2d7ad2528ad0f", "messageHeadline": "reward weighting for cvxcrv", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 520, "deletions": 138}}, {"node": {"oid": "95469ccefde699546b18eb637f5e6c1778e3e29a", "messageHeadline": "remove minimal proxy format for cvxcrv wrapper since no advantage, ad\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 105, "deletions": 155}}, {"node": {"oid": "02fb410f5407beb5dc5864ddadc80a5fa91bbfda", "messageHeadline": "update manager address in json list", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6da2d75eb9979c8c12c58497398dd5740b864931", "messageHeadline": "remove commented out section", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "ba2823d35a26fea0b12b1cc2a6ff5abe65cafeda", "messageHeadline": "start updating cvxcrv wrapper to match latest lp wrapper", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 251, "deletions": 52}}, {"node": {"oid": "fadd6a6e33fd41365c9f0405ff12a3f402c33179", "messageHeadline": "move addTokenReward and rewardHook to base wrapper class, allow rewar\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "600efaf66560498aa977e33ee06037918585990d", "messageHeadline": "update pool manager to check for is killed and disallow certain pools\u2026", "author": {"name": "C2tP", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 636, "deletions": 541}}, {"node": {"oid": "752d26ebb202efa86f5e4346030832115e0433f9", "messageHeadline": "update frax gauge wrapper address", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "504cbe8ed0ad4d2b8fece026cbc66eecaf047d50", "messageHeadline": "allow adding of extra rewards if needed", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7e8109c3bb2873d59546a445a404a64e5313fb63", "messageHeadline": "change earned to look at balance difference even if no reward pool re\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "b0d8c6b2ba7f328fcf9781d82dbe71e22991acca", "messageHeadline": "update truffle config to match other repos", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 26, "deletions": 39}}, {"node": {"oid": "b7dd2c3801fdb6dae86f9887ff15bb54087d268c", "messageHeadline": "update git ignore", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "340ee2555075b2263ea170450ed693ec968c35f9", "messageHeadline": "update wrapper init to use only pid, add _claimextras, add fraxlend w\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 145, "deletions": 38}}, {"node": {"oid": "ece5998c54b0354a60f092e0dda1aa1f040ec8bd", "messageHeadline": "peckshield audit for 4626 sync wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e53771faaf3a05363516387b27fb892c1c4c3db9", "messageHeadline": "add crypto factory owner proxy address to decode proposal script", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9933dfdc1d87868e9a43ebe0a3379bf1af4706b7", "messageHeadline": "return no earned if checkpoints disabled", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c9fcf4cd2d3775ffb06a2539a6db958b5a6c9a63", "messageHeadline": "audit fixes for wrapped 4626 position with sync", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 69, "deletions": 17}}, {"node": {"oid": "9adc57ea459860079ae7d3a86fc2ae762f286e38", "messageHeadline": "update preview functions", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "bd4c00307d6daee31ddf3cc3eeafdd49290f4f09", "messageHeadline": "rename sync wrapper, add convex token stake as another form of depos\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "2150ecd6e6ef904072829aab148ba8a9761bf817", "messageHeadline": "add view tag to read only function", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4783dff604bcd3c89cd161c5e11d458d58fb054", "messageHeadline": "Merge branch 'main' of github.com-c2tp:convex-eth/platform into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6340, "deletions": 0}}, {"node": {"oid": "ba38df6b585bccf842042802b59e0f9e35d6461f", "messageHeadline": "ohmeth wrapper with a sync function", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 696, "deletions": 0}}, {"node": {"oid": "0e7eb75d1f44108c20a258b9d07b031c77586a9e", "messageHeadline": "update contract json and contract for gauge vote balance", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 7, "deletions": 29}}, {"node": {"oid": "5f935d9a8e35b62443e45b68b99c1b907435bc68", "messageHeadline": "UST Luna 2.0 Airdrop script", "author": {"name": "CWinthorpe", "email": "47697813+CWinthorpe@users.noreply.github.com", "user": {"login": "CWinthorpe"}}, "additions": 6340, "deletions": 0}}, {"node": {"oid": "c43039b9a8fda378e1c9a34ea0502c2a1ce4ba46", "messageHeadline": "Uploaded wrong location", "author": {"name": "CWinthorpe", "email": "47697813+CWinthorpe@users.noreply.github.com", "user": {"login": "CWinthorpe"}}, "additions": 0, "deletions": 5440}}, {"node": {"oid": "575be962fc9bacdbaf4812d1719a323bf2ce0e8a", "messageHeadline": "Terra 2.0 Luna Airdrop script", "author": {"name": "CWinthorpe", "email": "47697813+CWinthorpe@users.noreply.github.com", "user": {"login": "CWinthorpe"}}, "additions": 5440, "deletions": 0}}, {"node": {"oid": "1f11027d429e454dacc4c959502687eaeffdb74a", "messageHeadline": "update decode script for parameter proposals", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "eb87f1fddcf5efcc4294f564b58cca7ac4ccbc90", "messageHeadline": "remove rentry guards since checkpoint gaurds as well. add require fo\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "599086d20f99ba8327c191ea9b81660f4bd4bc3e", "messageHeadline": "fxs reward hook get current booster instead of hardcode", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "79190cca01acfc3d937068daa3aaea70323f7604", "messageHeadline": "update contract address", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adc8062f822701f45d3f6c3ba8e17a38d7bf3fa9", "messageHeadline": "fix set vault require", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0be96d3ca7db87b98f918b5624f38a9f61fbedfe", "messageHeadline": "update frax wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "76600cfc2550b3a12eaa49fa066e7b55bbc6d1b8", "messageHeadline": "add getReward option to claim rewards to a different address", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "376894f0f5fba22c492cfd45f1cfbb0dbb254044", "messageHeadline": "rename contract", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a78c32aa2b34c5331c83a152fe9dd8ce44a5613", "messageHeadline": "simple hook to claim fxs rewards when harvesting the pool", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "367ef616abaf304f455b9d7d4069b10c1af6f77a", "messageHeadline": "add frax gauge staking wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "d61a4f95b933ddbb0c038f6437c11b49c646083a", "messageHeadline": "add reentry guards to checkpoints incase there is an erc777 reward", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "468d9faf8390832eb0410e50ad6fd2a06d619cbf", "messageHeadline": "add set killed to decoder", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "d537f4dc82467e194d7b1e315bc063519bda0db7", "messageHeadline": "node script for proposal checking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "4a51cf7e411db27fa8fc2244137013f9fbdebb38", "messageHeadline": "fpis drop test", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "29d5e5a45119fdbd15b1541b237d3827ab5a87ab", "messageHeadline": "fpis drop data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 58402, "deletions": 0}}, {"node": {"oid": "3ea150f5bf5482cb0572b67cd92ecce3b345249d", "messageHeadline": "fxs hook added to contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ee69a047bad2541646d3d1b2c5cd49091675a68", "messageHeadline": "update sample holder to new locker interface", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c833b224d6a7c58d2f7bda4ffdce695945e03096", "messageHeadline": "eps 44", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 230044, "deletions": 5}}, {"node": {"oid": "eae65e6b3514b24b55e277ac5d82296a6ca6cc14", "messageHeadline": "eps 43", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 227172, "deletions": 3}}, {"node": {"oid": "2921939e285a53b6de1de8f23f388e478cf748f6", "messageHeadline": "voting balance for gauge weight proposals", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 97, "deletions": 3}}, {"node": {"oid": "fc246d6599d772022977f2a34f41bb084b747410", "messageHeadline": "fix extra rewards claim", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "999be536e3a5272c5bea1e068c709d20067ff0c9", "messageHeadline": "eps week 42", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 222232, "deletions": 3}}, {"node": {"oid": "b0695b3f04fdf0861a4f9c1389f8e30dc295763e", "messageHeadline": "v2 locker update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1557, "deletions": 18}}, {"node": {"oid": "14b0ce0031db475ee646a6d7efd56e3a3de5231f", "messageHeadline": "add cvxfxs to contract json, add a hook to chefHook so it can link mu\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "ad08923fb26e27800e57a6ad3d525168b9ec844d", "messageHeadline": "eps 41", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 221286, "deletions": 2}}, {"node": {"oid": "4098ed1537a1db835ab5797151d5fe7a77919e72", "messageHeadline": "cvxfxs holder balances for fpis drop", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2822, "deletions": 0}}, {"node": {"oid": "be0cc91e0057dac648c28a28c246cddfcc946f3c", "messageHeadline": "eps 40", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 219652, "deletions": 3}}, {"node": {"oid": "56ceea7cd95148c7a0713279cfc45a6d230dc4c8", "messageHeadline": "eps 39 data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 216123, "deletions": 2}}, {"node": {"oid": "883ffd4ebcaee12e64d18f75bdfe404bcd900616", "messageHeadline": "eps 38 data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 211874, "deletions": 3}}, {"node": {"oid": "6d058c4f0518bc14acad8f95bcd0a08dc59fefa7", "messageHeadline": "update contracts json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "12a97e85ed7ddb1d27af2bd53c0b70555a02da04", "messageHeadline": "eps 37", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 208114, "deletions": 3}}, {"node": {"oid": "936c4ae8283a97215741a157f3f5be3c075f860a", "messageHeadline": "redeploy abra wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32ca0010c4e18bc1b87e87b8d8a80e553fd3fcce", "messageHeadline": "Merge branch 'feature/update_staking_wrapper' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "9b9dd72bdb822e7f34f241d620cc1f8388bf7d6a", "messageHeadline": "fix earned() amount for cvx if pool is claimed indirectly", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "e641912ddc34abfec01924542750c24485116121", "messageHeadline": "allow revert until sealed, move add used list outside of constructor\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 82, "deletions": 9}}, {"node": {"oid": "2160292d3e656fe17d8cc576ba7aa9e32c9a8654", "messageHeadline": "Merge branch 'main' into feature/add_pool_rule_secondary", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "3fffea11ebb801e7a6a21ea3c011d741c83ee8eb", "messageHeadline": "small change, just use index number", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4178ff00b9655b024592ab6ca3eab068b848f091", "messageHeadline": "checkpointed claimables add to earned report for cvx", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4f0e29f07b39b0719a44cb379b046b5b4fa5777e", "messageHeadline": "staker wrappers use msg sender as owner", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "20b1bc93bb7c5aca4f4cd5843edf51f62fcdb1c4", "messageHeadline": "add more ownership tests", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "0838bd717bcdaad6427d861a1fa29cafe573133d", "messageHeadline": "Merge branch 'main' into feature/add_pool_rule_secondary", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 206175, "deletions": 64}}, {"node": {"oid": "bcfc2ee8e8f692facd36b1a63b165ac99c7a0823", "messageHeadline": "clean up, refactor older test script to use cvxeth pool", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 318, "deletions": 12}}, {"node": {"oid": "b3ba415d67b6e6ca7d1475f3de7d1cb8ae0849ae", "messageHeadline": "use index+1 to avoid registered token with value 0", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a085ebcd10cc80c731057947ecf05b60e17e4c24", "messageHeadline": "update staking wrapper to handle pools that have direct cvx rewards", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 49, "deletions": 61}}, {"node": {"oid": "4a9e6483e261a0df6b5f3bd1496a93e8fe0c5215", "messageHeadline": "eps 36", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 205819, "deletions": 2}}, {"node": {"oid": "ecea24d8ff6eb850134573e80cfc795d26805b76", "messageHeadline": "move gauge weight check to an immutable pool manager proxy,", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 442, "deletions": 41}}, {"node": {"oid": "9433762481da51af51b8e1ef36a8edd92e2ce470", "messageHeadline": "eps 35", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 200005, "deletions": 2}}, {"node": {"oid": "47b32d88bccf158fad66c8f38923c39e3ed30ea4", "messageHeadline": "helper contract to claim vecrv fees easier", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "fdaed9cfdd45b7a3a21803ab6439d4e64547d270", "messageHeadline": "update contract list", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cc87273aaecc1ca908a2cdb81002e94257805b03", "messageHeadline": "eps 34", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 194321, "deletions": 2}}, {"node": {"oid": "bd043ae2915b689c778cd1a3c2233daab97c059a", "messageHeadline": "add shutdown checks in a poolmanager proxy", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 271, "deletions": 0}}, {"node": {"oid": "cd4dcee11e2181ef3ef835ec0b31d4d0dd920e90", "messageHeadline": "add vote extension to contract list", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "356ae5e92b3d2214b8ef76c4a92968f09588907f", "messageHeadline": "add testing for frac voting and fixes", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 107, "deletions": 7}}, {"node": {"oid": "3d2b027a64f40a0183ccafa9b9ec64234eb037ed", "messageHeadline": "Merge branch 'main' into feature/fractional_voting", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 175176, "deletions": 6}}, {"node": {"oid": "e94d720bbb0443b9aba6a0c57869dd86709a0d18", "messageHeadline": "deply votebalance for max of prev and current", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "8ed8a5aa0e9df6b3ce03d0db2e2205ee25d06b8d", "messageHeadline": "Merge branch 'main' into feature/vote_balance_for_gauges", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 174909, "deletions": 4}}, {"node": {"oid": "fdf56ffe0ea691caf295ef41fad5eafa011fe673", "messageHeadline": "eps 33", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 174907, "deletions": 2}}, {"node": {"oid": "b964c658fd2745421a44a5f469249c4cda642cc7", "messageHeadline": "update tests", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "65c1a2e3fa0afc27da2e038b100a15b6c423e90a", "messageHeadline": "split eligibility list to a separate contract", "author": {"name": "c2tp", "email": "c2tp@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 76, "deletions": 56}}, {"node": {"oid": "bc6edeb498b6044e3740ffe75d179a29d8d1fdcd", "messageHeadline": "add function to be able to pull user pending weight", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "e07f32d2ed6aae0293a8cf026c4eede9120d3fb6", "messageHeadline": "test vote weights after expiry", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "138f2fb254bb1f5184580efd9116026d464273ad", "messageHeadline": "update contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad37b1a20f48391541242e5b19628c37f96a6a64", "messageHeadline": "add booster interface", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "807e381337ce9f14d20db522bb093638037227fe", "messageHeadline": "get highest voting balance between prev and current epoch", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "aca0c7bf67570875fa428242b79f5b75e751e1c9", "messageHeadline": "vote delegate extension (not tested)", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "52bbe78edbcbf0d261b1529cd492354bd5107c82", "messageHeadline": "eps 32", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 166017, "deletions": 2}}, {"node": {"oid": "360685428a594d22c13191591409f629e642170d", "messageHeadline": "cvx pool hook deploy script", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "3d6706c847b991232f0c0bf36697ae8464d3e98a", "messageHeadline": "Merge branch 'feature/add_pool_rule' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 316, "deletions": 4}}, {"node": {"oid": "a89634d4229109e580c3d0e553da3609dd37ba03", "messageHeadline": "update addresses", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "90c1b8b4481f5a529b05bfbfb12a940f53cb4ac7", "messageHeadline": "deploy pool mgr proxy, add pools to json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 43, "deletions": 18}}, {"node": {"oid": "72961721ea7f42f31bc9ef9a3bc6128bf5f4ce60", "messageHeadline": "eps 31", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 158193, "deletions": 2}}, {"node": {"oid": "705196255025d92d83ca86a7c810cc442ecaf747", "messageHeadline": "test case force finish voting for gauge", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "782d1c4b858f00d27b272b67bf1b9997f64a10ec", "messageHeadline": "move shutdown to operator", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "02452a78a570ffbc5047de26954a8b002811fbc6", "messageHeadline": "fix test description", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "0b52856470c389a7ab496786583d200bcb03995a", "messageHeadline": "add pool manager layer to safe gaurd lp and gauge address checks", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 262, "deletions": 0}}, {"node": {"oid": "20de27b58f02ef033c35183e595f612afe5128a6", "messageHeadline": "eps 30", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 152497, "deletions": 2}}, {"node": {"oid": "d589f651b1255b7163357ff5c4ad79557e8a6c82", "messageHeadline": "update contracts.json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83811ea43ed664b05cfa60f668a899aea434b87d", "messageHeadline": "push locker admin tests", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "b377106d57df241886d6f2c58e69892d6c204bad", "messageHeadline": "lock admin contract to add require checks and to seal off changes to \u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "b7c59c896a6e3d6c1da2c706d8aea4f025812fae", "messageHeadline": "eps 29", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 147833, "deletions": 2}}, {"node": {"oid": "9e1bb7c2a279afdeda058caa7a98aee3dd19f000", "messageHeadline": "contract json update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "45b105e1dc8f5bffdb99be634e006a0bace78691", "messageHeadline": "update contract json and vote reward checker", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "5750607735c4c15dda8de553dc9c3970501ce60b", "messageHeadline": "eps 28", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 144200, "deletions": 2}}, {"node": {"oid": "b978bf888d2658a930bf60c3e4e54b1a623201a0", "messageHeadline": "eps 27", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 142705, "deletions": 2}}, {"node": {"oid": "524dc722463b55709e4deb48f84472cde1fb2869", "messageHeadline": "balance filtering", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "98b2ef30acd15b781c2393640f02a067205c4f69", "messageHeadline": "latest eps data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 139878, "deletions": 2}}, {"node": {"oid": "5b59ab92de7bcbbd4d37ca4eb1e6b6e388864943", "messageHeadline": "update contracts.json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "54338eb04a680cf18218e63ced31a2030e397844", "messageHeadline": "rename and fix claimable check", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f27dc23a049a9af402eb9c6ddb1ce5eed7c2b6f9", "messageHeadline": "rename and fix claimable check", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "eb378f1015a2932e9b8e27d719c22912b3ce5b1f", "messageHeadline": "eps drop", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 137239, "deletions": 2}}, {"node": {"oid": "fc17ccb908622f58353e4843db93fbd75b7d7def", "messageHeadline": "eps 24", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 135490, "deletions": 2}}, {"node": {"oid": "741330859c80c34d46be9e948baa5987b4475299", "messageHeadline": "add to contract list", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "467662b4a15adc917ab537b887e21a8d51295f58", "messageHeadline": "add try-catch incase a bad cauldron is added so that older ones are n\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "207378045367f98d6a7e27fe7ba58844e1e5c767", "messageHeadline": "allow multiple cauldrons to be used in abra wrappers", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "bfe266bd1df63c59c911272aaa8f26d1a5b3dc73", "messageHeadline": "eps 22, update stkaave", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 128168, "deletions": 3}}, {"node": {"oid": "317744cf329581b5ef4d104ef723b2f0daa9500a", "messageHeadline": "add contract addresses", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "51a92719827d258d9faf84dc16f233d4d4b0e9cc", "messageHeadline": "eps update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 124185, "deletions": 2}}, {"node": {"oid": "833ddea9ed04ad69acb4a70c4fad71c135828b30", "messageHeadline": "update contracts", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "43fa830ee8c3ac24d4a16d2808558de9a9056a8d", "messageHeadline": "prep address for new pool", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d8f2ccfbb720be9ee61d64237d2cf3e2a55ac2b7", "messageHeadline": "eps 21", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 120141, "deletions": 2}}, {"node": {"oid": "73cd476b51485b92e82615f6a9d60dd4c75aa511", "messageHeadline": "Merge branch 'feature/claim' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "3d5c12621f3b044377814cd00f6aa90d7d4f5736", "messageHeadline": "fix index alignment", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "db29adc01efaffe7a552e5293f4780d9b3b920b6", "messageHeadline": "add vote address to json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d9bccbf8d3bee04fc0abc2a11e56936febbcc3a", "messageHeadline": "update wrapped staked cvxcrv", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 209, "deletions": 88}}, {"node": {"oid": "1edde2d95cdf429407a0f3ed63817f5c63b80604", "messageHeadline": "Merge branch 'feature/claim' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 284, "deletions": 52}}, {"node": {"oid": "ca513059470d1de6cd0eed732cbe7797e5f19ca0", "messageHeadline": "update for deployed contracts", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ef983f5a5264eedbc70cd8488bdc4091f5727491", "messageHeadline": "eps 20", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 117000, "deletions": 2}}, {"node": {"oid": "e50598ed6195c71dc86c0525300843292a8bb25f", "messageHeadline": "fix comment", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "f5532b6612c8129d6da55622a52a0e5fb83cdf95", "messageHeadline": "add locker claim, fix mask check", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 179, "deletions": 12}}, {"node": {"oid": "e17d0971f14572c4a122b334d9b3bbf631c11fcc", "messageHeadline": "add current week spell rewards", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c23a8869c51141f8cd7a30c9d9b6ee353ba98eb6", "messageHeadline": "update claim zap: use curve pool, allow locking cvx, claim rewards w\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 80, "deletions": 27}}, {"node": {"oid": "bbd556c0d076f8669b5b360920a5b73ecd2eb8a6", "messageHeadline": "add placeholders for upcoming pools", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "00b2ce059a47f50f45bbd9895dcc300ba3206ca5", "messageHeadline": "add an option for to where to send rescue tokens", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 51, "deletions": 38}}, {"node": {"oid": "45bd95b917887e9ad141969957aa41200b3a3a1e", "messageHeadline": "testing deployment", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 286, "deletions": 0}}, {"node": {"oid": "99c8b87ba2d9ffe615ce3d46f7327ce6afe88778", "messageHeadline": "remove unused variable", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "b1809c970cb5b7ca71d6a1340f47918e41275959", "messageHeadline": "Merge branch 'main' into feature/claim", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 114477, "deletions": 2}}, {"node": {"oid": "1f2040c5bfe2f7e2cc86a97c2433d70b5444d003", "messageHeadline": "Merge branch 'feature/updateAbraWrappers' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b63196aef4f1b4b1e54baedd68974391b69f07b7", "messageHeadline": "decimal fix for wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e2ab85b0a5e31d47af1046544deeedc838311b51", "messageHeadline": "eligible epoch offset fix", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "c2b5e0f2e56762a6162a479f450de16ed0020a18", "messageHeadline": "remove unneeded logic for rescue stash, add events", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 42, "deletions": 71}}, {"node": {"oid": "fcd09bdd1cd86bc391946d896a2e641903532d06", "messageHeadline": "rescue stash testing, push tokens to rewarder", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 183, "deletions": 24}}, {"node": {"oid": "c64337603651e31531f983b98736dc7a95a59dec", "messageHeadline": "change chef token/hooks to minimal proxy", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "6dd24b4cbc4172350768ba337778cfe956cc2ac5", "messageHeadline": "wrong function visibility", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bce0691a5459ad06fc3e2689a18bf1570fae937", "messageHeadline": "add a multi token claim function", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ad9e9b50e774ef102bbc628860c39aa4f4d6802b", "messageHeadline": "fix variable names(epoch vs epochIndex), comments, add claimable at e\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "3c74245b51aad9561c15b9628fc113906e10d3f0", "messageHeadline": "forfeit should check index not value", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a77bb103567ae2ab1bfdc08778cfe8f3ac4e71cf", "messageHeadline": "format lint", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "4bc9be7124c8c6671608bbc9a636fdf3d17cd912", "messageHeadline": "rename for clarity", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "81fefcc235ca1309aa02ef708272d23b772c0bd4", "messageHeadline": "remove temp test", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "75f982cbc582121f62b19c1b7d52ea67dd2dde65", "messageHeadline": "vlcvx extra reward distributor", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 297, "deletions": 0}}, {"node": {"oid": "8c4a099fc4d39d9ba431a8a69d9065a9114e69d8", "messageHeadline": "eps week 19", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 114473, "deletions": 2}}, {"node": {"oid": "2ad908ddca122397a49bff90e7e133c8d25b406a", "messageHeadline": "add to locker interface", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "c5c26194d8c6c50fb19c16ea62bbdae58b599f23", "messageHeadline": "Merge branch 'main' into feature/claim", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 110795, "deletions": 59}}, {"node": {"oid": "4a125c64fd5066add13be229aa75eeddec1d3352", "messageHeadline": "Merge branch 'feature/updateAbraWrappers' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 386, "deletions": 57}}, {"node": {"oid": "027bdcf0a089362f68341194363e215b6c056747", "messageHeadline": "update abra pools and deploy script", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 318, "deletions": 43}}, {"node": {"oid": "99f57bad8ec541c879be539a4a6fa0ffc7c6f6de", "messageHeadline": "eps 18", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 110409, "deletions": 2}}, {"node": {"oid": "ee3fcad2026b3d3b56d8587fe0f954ac2e6e3f04", "messageHeadline": "convert staking wrappers to be useable as a minimal proxy", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 72, "deletions": 18}}, {"node": {"oid": "7a710c2bbe10853b3a61760815a7a6a1543e0c80", "messageHeadline": "working test to claim tokens off proxy", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 402, "deletions": 6}}, {"node": {"oid": "67c70fe54bbcf41395b7eb982d8ce3c859263f1d", "messageHeadline": "add new pools", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "37d235471b78d279f1e7e7e757407deb7d08a67f", "messageHeadline": "eps distro 17", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 106376, "deletions": 3}}, {"node": {"oid": "ed78ba97bf9d4e88e6ecdb16344aae2d09e885a0", "messageHeadline": "Merge branch 'arbitration' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d4a709bf5824c7345d99b740bc8de4089003e3c9", "messageHeadline": "stkaave distro", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "93e08d3b4a371915d8e64b07fb8ca7e0329e97d6", "messageHeadline": "add hook and chef token to contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "00fc94ca54625ac327afd58b9ce70e020a93aa7b", "messageHeadline": "add cvxcrv pool to json data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0d7bc557d525a72c6fe2d03c593a930dbfdf1808", "messageHeadline": "add new contract addresses to json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "fe1cf9772538256969d3380e6662d87e1db188b1", "messageHeadline": "Merge branch 'main' into feature/cvxcrvrewards", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "f87edbfcbfd2c17ac80aa37f82ae13e29ecc8f3b", "messageHeadline": "script to check for claimable vecrv rewards", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "644c508936441b249115db4e66eb9183be7eaa2d", "messageHeadline": "add rewarder with hook for stashes", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "ae4a42cf5121bfc2e427daad2cea89612fefb411", "messageHeadline": "Merge branch 'main' into feature/stashProxyFactory", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 105031, "deletions": 86}}, {"node": {"oid": "5c87f56d39695cd7bf79491df0831874d338d666", "messageHeadline": "update contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e23aa27a9b08615a91f56e42713a3767339604b0", "messageHeadline": "update reward proxy", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "19c53f07a676374c9af83288b116ebf434375e5f", "messageHeadline": "update contracts json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 115, "deletions": 80}}, {"node": {"oid": "545d1e4b7d0667b40158f9e4ed6e389a4c98e941", "messageHeadline": "eps week 16", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 104733, "deletions": 2}}, {"node": {"oid": "ced9477be68691a62fd33a81800f1c688843c684", "messageHeadline": "Merge branch 'feature/locking' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "9811ff6cc1ac7427ec224dd8fa83dfb7492623cc", "messageHeadline": "print call data after deployment for fee changes", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "173df56433765ee88dc02d4e85a4172f8ca6e378", "messageHeadline": "test script floor time for epoch calculation", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f2eb4b1ed64b672f85843df3da9b9ffbee98d79", "messageHeadline": "Merge branch 'feature/locking' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "f55e8099d8623ff7233795742ec89b589da37d4b", "messageHeadline": "deploy scripts", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "55e6722a45919aaf8670fbb7c44df920288aa0d2", "messageHeadline": "Merge branch 'main' into feature/stashProxyFactory", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2148, "deletions": 22}}, {"node": {"oid": "45ffb378db0a2c127a86b3d6a1bcc09158b2c535", "messageHeadline": "Merge branch 'feature/locking' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1905, "deletions": 20}}, {"node": {"oid": "c4f440227408fd909428ecf6d2fcb22d20cb3f25", "messageHeadline": "small cleanup", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "294e00e7028df061a337bd4a3348d27d06a2bf31", "messageHeadline": "allow stake on claim to be used by zaps, add more comments", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "adbe92b6e13848c2a0d2ff90d1fb16742a5458fc", "messageHeadline": "test deploy proxy stash factory", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 199, "deletions": 19}}, {"node": {"oid": "14adb49add826599cea34cb2ec1c33e77fb4ebd9", "messageHeadline": "more tests for sample contract that locks cvx", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "fad3644ba743bf234d6d0697f8da5ef0a75af303", "messageHeadline": "stkaave distro", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "dddb4f9806d8a6a460c2fbb60d71161e69b7b7f0", "messageHeadline": "Merge branch 'wrappers' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 109, "deletions": 2}}, {"node": {"oid": "1315ab7f13debec4461b060d75dc7d970a34de02", "messageHeadline": "fix for earned index", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 109, "deletions": 2}}, {"node": {"oid": "615e47b9ee3f8a93404f7e2a4c955d329051b628", "messageHeadline": "Merge branch 'main' into feature/locking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b5fc2baa4576886c92e2e019f94e384310bc3763", "messageHeadline": "rename script", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bbc16fa1735b5983b9b3bd0255da9774a9ecf69c", "messageHeadline": "Merge branch 'main' into feature/locking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "e019689d5e20ff1cfa28002fd051a7d086776490", "messageHeadline": "add ui tester script", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "c55d04eebbf8b7ce8e3e10096cfcb6e4b4f28804", "messageHeadline": "Merge branch 'main' into feature/locking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 204951, "deletions": 87}}, {"node": {"oid": "41b12c02e846469f764b5a63d427a591da039f77", "messageHeadline": "update contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3c3b3df5ec2191e6287c08d01334ff551b380ea9", "messageHeadline": "start revamping stashes to be minimal proxies", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 127, "deletions": 6}}, {"node": {"oid": "11e266424e6e4eb349bc0dffcb51965fc368a30c", "messageHeadline": "format earned tokens in the same format as cvx locker", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "318715ebeb4024f2f459e2fa3340520fbeab0dd1", "messageHeadline": "Merge branch 'wrappers' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "1c6eb2cdb6c96f78d01cf4b2b0f893710437cac2", "messageHeadline": "eps update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 103582, "deletions": 0}}, {"node": {"oid": "6acb2bb78f0bc2b701dfd8905be043fc480e3a00", "messageHeadline": "add checks so that concurrent checkpoints do not do unneeded work", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "79c97d2513ae6da44e03aedbbb067529f99ba5dc", "messageHeadline": "eps test script update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2536a0142e531337bf8354745515b9e388250a2d", "messageHeadline": "Merge branch 'wrappers' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 210, "deletions": 78}}, {"node": {"oid": "e35b957a71b51342097e1a250d3da986fbe91f9e", "messageHeadline": "update contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d3061c19b5e01a4e562c8121b08c44f1b42f0b85", "messageHeadline": "sample test contract to lock cvx", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 240, "deletions": 4}}, {"node": {"oid": "88b4206c04da823b56723ecccdfbae2ded815e96", "messageHeadline": "interface for bentobox", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "04857496f5638b0ba987bdca3efc6d041f3502cf", "messageHeadline": "convert share to amount for abra wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e08e9b1b454c5cd5680f6f9adcc0b0eda101c70b", "messageHeadline": "update wrapper to handle unguarded getreward", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 64, "deletions": 40}}, {"node": {"oid": "f808febd1c9d1aad8976f2525c9c10ef90d5fb81", "messageHeadline": "remove outstanding calc for now. is not requried if not borrowable", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "67d27a48ce15045276c58d0ad87bd7df70b53f34", "messageHeadline": "a bit of gas optimizing but still want to do more...", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 75, "deletions": 36}}, {"node": {"oid": "52d244ca424b4096068066af14b71fbc8efb9ee1", "messageHeadline": "test epoch search", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "c993d9f60b1b3b87ff2dcbf284ad325e1a4c19bf", "messageHeadline": "Merge branch 'arbitration' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "eace3cf29ea71c8e3f8e26330fb93ee12d853a9f", "messageHeadline": "stkaave distribution update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "599352d0b7fbf3e8555a0a74887a71a921b04d35", "messageHeadline": "add staking wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "a3ce08bdf7000069d6354cc7fd853c8afaed2e41", "messageHeadline": "eps week 14", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 101062, "deletions": 2}}, {"node": {"oid": "41153499ed341fc76f031fcbc83f97cd1243bfe5", "messageHeadline": "add overloaded getreward function,", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 117, "deletions": 2}}, {"node": {"oid": "7df9afa0221a210187522a4063220cd7727b330b", "messageHeadline": "ui setup test script", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "f0d6594fb59ba00e981ce24960871f8ec6a1edd5", "messageHeadline": "allow setting if a reward should use boosted value or not", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 119, "deletions": 19}}, {"node": {"oid": "e58e84f80378c13c55d6d8cf9ff059c765986a06", "messageHeadline": "set incentives require fix", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "839eac2e782a6cf7c4c680577bfc82ef68a00f50", "messageHeadline": "fix reward calculation when kicking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "c05681738e37b99b4e82ae8a9facf8a365dce09f", "messageHeadline": "Merge branch 'main' into feature/locking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 98265, "deletions": 30}}, {"node": {"oid": "cc8357704657d1abd1e10e5a86be70342bbb62f1", "messageHeadline": "Merge branch 'main' into wrappers", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 98303, "deletions": 8}}, {"node": {"oid": "65a0c9d8ab913dcfcd9bb8cf857e4a6a35779315", "messageHeadline": "dont call checkpoint directly during deposit/withdraw because mint an\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "5f6682012a6d983af3500abfb49a1bce5f6c5837", "messageHeadline": "check staking ratios when cvxcrv reward is added", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0be4685d6484dda45a10bb7ad1244c15f81f9e0", "messageHeadline": "add a stake ratio offset when locking to be a bit more gas friendly t\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "6a4f32a818f3a9f6c0a18ed27ae31ccca0fb4f1b", "messageHeadline": "eps drop update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 98209, "deletions": 2}}, {"node": {"oid": "9b8d439114b0f1a0cf0633baadb748cf6647deea", "messageHeadline": "add mim pool to json data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4ff3da5dc3902bc14e63648dce5b697bd47720b9", "messageHeadline": "Merge branch 'main' into feature/locking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "4e8d3eaf45e50fabcafcb096fa83a6e8fd4f9a16", "messageHeadline": "new pool manager that verifies a real gauge by using the gauge contro\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "aaca1dd02f7072dbad5635ef6dcef3df35e74754", "messageHeadline": "add another distribute function incase there are other tokens added l\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "913b1035086f58c77e304e35ae1aba173f515c86", "messageHeadline": "stkaave distro", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8f4f15a73092c4c17bfbba87bff3a8ab0e0ff4eb", "messageHeadline": "Merge branch 'main' into feature/locking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 96504, "deletions": 32}}, {"node": {"oid": "4d36c0bd29a1feb425e2721316b72e08c7581c52", "messageHeadline": "update contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6495438e92efe40b49ac2895255a7ed1fd607c94", "messageHeadline": "use exchange rate instead of trying to calc it all out", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "0501fa3d28befd4cb5cd01537236825118b6825b", "messageHeadline": "update stash factory address in json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47423dcb3f9b651ab9fe81657849586555a73c84", "messageHeadline": "simple reward hook test contract for testing stash", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "3cc1e0c0dd6c2ada20f60fc7f7733c12c342cc74", "messageHeadline": "do not create an extra reward contract if crv since it will be sent b\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "3d4c9b82c2933536a9b06cebf3d89a8ef0adf059", "messageHeadline": "fix comment", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbe7b9a58b28110db01bf7c9cb831da8e74e8d3b", "messageHeadline": "remove unused variable", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "813ef9b6aea73800a5fb4363e80ce932c2640384", "messageHeadline": "update stash logic: add arbitary extra token rewards, add hook call\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 203, "deletions": 17}}, {"node": {"oid": "40578016cff2d096dd20612fc1acc474558b933d", "messageHeadline": "eps 8_05", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 96241, "deletions": 4}}, {"node": {"oid": "c8f4569538eca05abd68e2145a7f944328deaaf7", "messageHeadline": "correct eurt staking address in json data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79a07faf2ccd54c0170ee3c93a84dfcd823c2dc0", "messageHeadline": "cvx locker first commit", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1238, "deletions": 0}}, {"node": {"oid": "1b99818060311f8414d1d2764858a122c6c57381", "messageHeadline": "add eurt pool to contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "17ce19cc1f4a4fdf9b7c2851a203626c514cf5b0", "messageHeadline": "stkaave distro", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d7d3582ca076290e997374e605a36c4e8e044f0e", "messageHeadline": "Merge branch 'main' into arbitration", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 278205, "deletions": 337}}, {"node": {"oid": "e1989854ae387eb1b927c9cea1f5ba0ed4fd3586", "messageHeadline": "Merge branch 'wrappers' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1507, "deletions": 320}}, {"node": {"oid": "65fdb271df7f7c47c6713edea4bc464c9f36b345", "messageHeadline": "add tri2 pool to contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "73a784055d7bc9c5df069dd02b19208f76648a7e", "messageHeadline": "eps drop 11", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 95113, "deletions": 2}}, {"node": {"oid": "3d61b80aa8788741a2cd4541db0c748980770e97", "messageHeadline": "add executevote to debug interface", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3280a05be24dfd61a121bd190f1b6f856e4701ea", "messageHeadline": "Merge branch 'main' into wrappers", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 91376, "deletions": 17}}, {"node": {"oid": "0cd5f11730ebce3e8cfc7f01859263fd883ce315", "messageHeadline": "stkaave distro update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f936b75ea7206dd03764146aaf83eaa924e4b414", "messageHeadline": "update contract json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 180, "deletions": 235}}, {"node": {"oid": "4d6fe2edaecac103f2eaf12998e35dabfe0448a8", "messageHeadline": "add a cvxcrv staking wrapper for fuse pools", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 89, "deletions": 10}}, {"node": {"oid": "3561a33b41a160cf1a27c3406e7ecfbe78101f0f", "messageHeadline": "cvxcrv staking wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 558, "deletions": 9}}, {"node": {"oid": "41b926ebac1490c1c5c2f224fe3b05fee625969f", "messageHeadline": "eps drop update 7_22", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 91337, "deletions": 2}}, {"node": {"oid": "bc8f8929a8cc10ac94803186d14fd8c9e511b33e", "messageHeadline": "add another loop for contracts with a different getreward signature", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "97a52431e07f6d2aacf036d1cc6cc510ac4388ce", "messageHeadline": "base curve lp stakin wrapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 492, "deletions": 0}}, {"node": {"oid": "ad8f90a4df441c789d1f4163c5d99f7ccd67fd4e", "messageHeadline": "little bit of interface refactoring", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 185, "deletions": 84}}, {"node": {"oid": "75cebf3dd9a7295bc0ca24e214061e15fc8002af", "messageHeadline": "update stkaave distro", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a3658d06596b2dc2e56517250c38544fd38b9db5", "messageHeadline": "update claim zap", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "8a9e68d9b970b2202eb7e20495462db28773afc0", "messageHeadline": "no message", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 90213, "deletions": 2}}, {"node": {"oid": "8f937d7d9dfff3e9978d45566409dbf0aefcd363", "messageHeadline": "Merge branch 'main' into arbitration", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 83145, "deletions": 6}}, {"node": {"oid": "68836c327810ed9553969bb24181eb69b1db909d", "messageHeadline": "stkaave distro update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bc4999eee8ae393640a5faf9ac32664e2cb005be", "messageHeadline": "week 8 eps drop", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 83145, "deletions": 6}}, {"node": {"oid": "33e2dd229e87c46c5014737dde6a7bf4b20bb27f", "messageHeadline": "stkaave arbitration", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fd45a1b833a2b33e2edc3f61628e145da20690f4", "messageHeadline": "stkaave distro", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8b363f2ac4747a712a28226bfdbb655c278d8cc3", "messageHeadline": "Merge branch 'main' into arbitration", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 298603, "deletions": 28}}, {"node": {"oid": "ec2c5bb1e2088c532b12abdba703d060aee903b1", "messageHeadline": "add balance check to drop test", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "c3e9af944736789606a660fc0ca674de5648b75e", "messageHeadline": "fix eps amount", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 67062, "deletions": 67062}}, {"node": {"oid": "254b61443b1c466bc164990cc7ca2d3411ae8471", "messageHeadline": "eps 7_01 drop data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 78296, "deletions": 2}}, {"node": {"oid": "18a07b7cb0df7bcbe54e8a228340a408eac1bbbd", "messageHeadline": "stkaave distro update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2c2a92cd29e4b9177de5f96c141b982cea4b4200", "messageHeadline": "add tricrypto to contract list", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "24b660d9d7685691dfbc6724e2cccafdf1093ac7", "messageHeadline": "eps drop for 6_24", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 71279, "deletions": 2}}, {"node": {"oid": "49dbc37aa2f36fb55c6c966b4c1b6d7e9eb047d7", "messageHeadline": "eps drop 5", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 62052, "deletions": 3}}, {"node": {"oid": "5b122a6a603095709ff964367872e80421e37137", "messageHeadline": "stk aave arbitration", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a8f3779e04a9fe1168c338a5d16b42a2944afec2", "messageHeadline": "eps week 4", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 50343, "deletions": 6}}, {"node": {"oid": "24f6487c1b1877999f0d6f7526e865fb479df379", "messageHeadline": "eps week 3", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 26082, "deletions": 87}}, {"node": {"oid": "d999b48f5e2829e15796b32885a7a60c313989c8", "messageHeadline": "rewarder switch checking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "9c22f4b823487c5724f522682b6cb00506101402", "messageHeadline": "change sushi test to use set because pools are already made now", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ea5bbbfa3147b85e64062d7e7628815a83ab2ddf", "messageHeadline": "change tests to use references to live contracts", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 602, "deletions": 40}}, {"node": {"oid": "db41387642c68f83b3ef9ebfff546fa7a93b8627", "messageHeadline": "add extra tokens to pending tokens, adjust tests", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "07606563975b10816d652bdb7b96f3a71d7c556e", "messageHeadline": "rearrange chef test to match deployment steps", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "ebd0f23aceb5d728e4afcd16f41dcf0a6ac40985", "messageHeadline": "Merge branch 'main' into rewarder", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "f826105b3cfc09dd4045bc00e10f59b5bdd362b7", "messageHeadline": "add eps drop test", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "5d055310449bfa2eb910c230a8ddb62eb8e31e2f", "messageHeadline": "Merge branch 'main' into rewarder", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6471, "deletions": 6471}}, {"node": {"oid": "c1cba9b35d29372f811639db560f4188c62730db", "messageHeadline": "fix drop data for week 2 because it was using pre-claim eps balance", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6471, "deletions": 6471}}, {"node": {"oid": "f560413214edd789116a97bb01e7f24fde1d55f5", "messageHeadline": "Merge branch 'main' into rewarder", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8979, "deletions": 0}}, {"node": {"oid": "d9f15a6040d905ff6f602ba89e6652878c8a462d", "messageHeadline": "move slp tokens to test account", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ec3800d0970e98d2c2cdb59326b5ec0fca6ee91a", "messageHeadline": "test case for both slps and setup to test for ui", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 173, "deletions": 0}}, {"node": {"oid": "4b65978c7c69bc47a7999a296e3182258eaeb8cc", "messageHeadline": "rewarder testing", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 150, "deletions": 3}}, {"node": {"oid": "a2258c584f47a32e0f08e679b2b83586d4fcbc7e", "messageHeadline": "eps airdrop for 27th", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8979, "deletions": 0}}, {"node": {"oid": "282c281c1757a32db934c3e921e0afd7aa51aec5", "messageHeadline": "Merge branch 'main' into rewarder", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "6937c59d91ba799772ace32300d5e72dbf8a12f2", "messageHeadline": "update claim zap", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "bac49aac64b37e7a54cc58d9c5f3128236f729f3", "messageHeadline": "rewarder updates, dummy token to interface with chef", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 73, "deletions": 9}}, {"node": {"oid": "2be77756373874615965b649402721b9f3fb7306", "messageHeadline": "arbitration scripts for stkaave", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 742, "deletions": 0}}, {"node": {"oid": "7b1c58ac484901ab0feeba5862f9f9508c81a63d", "messageHeadline": "more init check to reward notify to allow staking to start before rew\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "81503d123d4391c86300b74c7e3e141588c0bedd", "messageHeadline": "add try catch to claim rewards so that sushi events do not cause a re\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6dd75c7021e6623e09c35898aca2593a1296bc0d", "messageHeadline": "require init before deposits", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b55ef4a7c544df269c1807b94705680ec0b292c6", "messageHeadline": "remove check harvest from withdraw. check if close to end instead of\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f5bf5c1e11a538760142ecdc30b52177c01cc950", "messageHeadline": "make sure reward went up before extending", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6d1a77b4039d44076c7d34d1e28cbb270b58301", "messageHeadline": "rewarder contract plugin for chef", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 426, "deletions": 1}}, {"node": {"oid": "ba4e770b1493886cfcb2c2a5c6b55fc74ea7696a", "messageHeadline": "move redirect call", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1f064a43695c9afab3c6ca60f40989fe406bccc9", "messageHeadline": "check that a v3 is not assigned as a v2", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c63a18947ce2f6c6165f33d2dd3b99baf34e24b6", "messageHeadline": "stash factory for curve v3 gauges", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 153, "deletions": 1}}, {"node": {"oid": "502307b55e66701e332e98a889b6d60d2e0fdea6", "messageHeadline": "eps interface and proxy to claim", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "84fb7753c67fe25525ab9f5b60d62ec23467f89c", "messageHeadline": "eps airdrop data for 5_20", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3629, "deletions": 0}}, {"node": {"oid": "047f4ed7d8fbdca8ab747779402816473062a019", "messageHeadline": "add small delay for chef rewards", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0ec6514fe26d35f17435d91eb49c3db8f83325c8", "messageHeadline": "add future proof function to redirect rewards directly to stashes", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "446a69c1337dabd207aee937b1f70ad3707eb4f9", "messageHeadline": "update each pool's status during global shutdown", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcf44fff9499b3d8551091022da09a1372f131d5", "messageHeadline": "write log contract address while deploying, fix chef's end bonus block", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "10a8af496dfe6c4af6f995786f0d48183dd095fb", "messageHeadline": "move treasury funds into a ownership transferable contract account in\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "14a3d1d70e0831da4cc684e20ab5e72744aa5dcc", "messageHeadline": "set operator in constructor", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "eb2c66938b032899dd1c8542f40fefb879a73c7d", "messageHeadline": "simple proxy contract for control over treasury funds", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "9f5cb1f391f603064b3fa68127374276a3950b7b", "messageHeadline": "add irewarders to master chef", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 112, "deletions": 6}}, {"node": {"oid": "58aa40793a52fdccb1ca00ab2b765328242a4cb0", "messageHeadline": "fix airdrop for pickle jar users staked in a gauge contract", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 100365, "deletions": 98219}}, {"node": {"oid": "9e7b5c618014819f94307c185932370dcb6713d5", "messageHeadline": "claim and stake only callable from msg.sender, add test case", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "0720a0b379910d6cf8fb54eb2563034c59e6dfc5", "messageHeadline": "vested address setting fix", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a111f3820f28ff263242b7057a95ac50aca523c1", "messageHeadline": "airdrop fix", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 83111, "deletions": 83127}}, {"node": {"oid": "b7e1163dc30159f46e0de3bfc69c0452aef025ac", "messageHeadline": "add all curve pools", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 164, "deletions": 7}}, {"node": {"oid": "998c761057d00e7d7b052e52b02202ae0be83add", "messageHeadline": "add pbtc lp tokens and earmarking to ui bootstrap testing", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "02dfcfcb7a1c668a9c74271720d8eab33c3df06d", "messageHeadline": "wording change", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "74e066090bd5ebfa91cc66a38f263a8335cd6fd9", "messageHeadline": "refactor", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "e8ea493e5af3a802ed11ff6ea25c78cb76284b1b", "messageHeadline": "remove start delay", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "7e46c39a95154e693d91d5eb58fd945f4e905ef0", "messageHeadline": "fix airdrop data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 84173, "deletions": 84173}}, {"node": {"oid": "5e2fd82416d066f47ca6bc54af8edfdbb8067651", "messageHeadline": "add easy to read formatted version of airdrp", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 5741, "deletions": 6}}, {"node": {"oid": "69b97b5467b6178e094905940d21ccb872f45fd8", "messageHeadline": "use already deployed voter proxy during migration", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "d4d715d67b180d185ed89e48c3c8d4e4726f6a93", "messageHeadline": "add audit report", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c47d01648599b308764724b83df7ba423d9b8295", "messageHeadline": "add airdrop data", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 112788, "deletions": 1}}, {"node": {"oid": "254021bd196ff1bba2de4b238fdd9b6c85433219", "messageHeadline": "add convenience functions", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "afd21d843ab6e0730dede2c6625f159ad7988a83", "messageHeadline": "minor test additions", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "91ed011547355f1172afacc421a78e60b5ba84c5", "messageHeadline": "distro update", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "86a021001936849cba38721f34e4f204ca508010", "messageHeadline": "gas optimization: withdrawAndUnwrap doesnt need to send tokens back \u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "10d1843174e1181a22888cc9a508a1ec364f9425", "messageHeadline": "gas optimize: reduce erc20 transfers on crv deposits, if staking als\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "27964942a0d20139de062d9864c397e4b2571cbc", "messageHeadline": "vecrv initial lock for bootstrap test", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ad280e5c1ed607aa9dca041bb5631a486fd75d80", "messageHeadline": "whitelist contract when bootstrapping test", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "96cb265546e5d83e16126e5181f17a29a1becb13", "messageHeadline": "airdrop test scripts", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 309, "deletions": 3}}, {"node": {"oid": "7f4bb94b9b2a6861d05205ac895eddd5ebfe58fe", "messageHeadline": "move lp token bootstrap testing to test script", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 74, "deletions": 163}}, {"node": {"oid": "a43296d9b2b1daa1f982221830069bc53e1349d1", "messageHeadline": "edit comments", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b3e5c273c1e7d4907e6e79d7263af255c4ef8096", "messageHeadline": "update test, remove commented line", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "5f8caa343713d9d7983952ca1e8ead1f2dc616b1", "messageHeadline": "add reinvest option for cvx as well when claiming via zap", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "9862ea4ac03da3349ec07cf77adfdcda952465f6", "messageHeadline": "use context contract from openzeppelin module", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "80bce80fb56d2bd831789928b6ef3182f58c2c5c", "messageHeadline": "allow claim zap to stake up to a certain amount of crv after claiming\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "4fb0b698811fb9fdf35ffc3e847a929ecfdb3d03", "messageHeadline": "clean up comments", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "47e8d3d720cbb85ad80fc9d52ea71db24e144800", "messageHeadline": "reward factory active reward count fix", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "bbc1b036c5bc613759647b3e5a960f1e25f95975", "messageHeadline": "free up byte code by removing revoking of stash access. once shutdow\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "2c5b8089dfe23a57fc2bfa89cb68deda08e99772", "messageHeadline": "gauge mapping so that adding pools isnt gas intensive", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "31302d89e8db7c9d319212b86b165de355488fdc", "messageHeadline": "use curve registry to get vecrv distro contract", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 45, "deletions": 53}}, {"node": {"oid": "9e4865f85bd66fb2e63c7d4590d01d2f2e70ea77", "messageHeadline": "Merge branch 'ui_integration' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 929, "deletions": 218}}, {"node": {"oid": "86a4813dda689bab8c0d04d3458a89835f16ccae", "messageHeadline": "flip parameter order on claim zap for chef, update tests", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "392b7bd64519544d0c3414335f8f9511b25af48b", "messageHeadline": "Merge pull request #1 from iamdefinitelyahuman/feat/code-review", "author": {"name": "convex-eth", "email": "79988478+convex-eth@users.noreply.github.com", "user": {"login": "convex-eth"}}, "additions": 87, "deletions": 139}}, {"node": {"oid": "a7e5a14c80a9fa5aaa13f3454a6c033502f7b107", "messageHeadline": "refactor: declare storage pointer for dynamic array", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "eec8137c95fd7b38ce7e6a291a40360416c3a10d", "messageHeadline": "fix: remove old active rewards when length of tokenInfo decreases", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a88b34882a6a50302f684af015085c3ec3a9a39d", "messageHeadline": "refactor: reduce complexity when removing active reward", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 10, "deletions": 23}}, {"node": {"oid": "d7b0ab90a8049714446edc4fed79c7c36753a428", "messageHeadline": "optimize: store totalSupply in local var to reduce storage reads", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "09bf44710dfcb71532a54daf56240bab4c90d34e", "messageHeadline": "optimize: store length as local variable prior to iteration", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "208822bbd91f1272dc0583329521ee40000ce0e6", "messageHeadline": "optimize: mark variables as immutable in cvxRewardPool", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d5a96a99470609d4a86e9d38e00dc0d240fa93d9", "messageHeadline": "optimize: mark variables as immutable in CrvDepositor", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58649e01ad10ac71bc340e67337ce6a057a891fa", "messageHeadline": "refactor: store totalsupply as local variable", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "88b11393241bee761c50961c884536a66115eba3", "messageHeadline": "optimize: reorder logical operator", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e917a4a8eea3aed71c7b6a6c32a47f8ebf3bb6e", "messageHeadline": "optimize: mark variables as `immutable`", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "afdce001c2dae1e56f1c310e351ec495b02697fd", "messageHeadline": "refactor: `transferFrom` directly from msg.sender to staker", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c1042fd94061bde2bfb177fa8ad3bfded4df7b86", "messageHeadline": "refactor: check pool shutdown prior to loading other storage vars", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "5bde4a9e3c81f914545641b5f3fc4a93dbec55dd", "messageHeadline": "rename contract", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 209, "deletions": 162}}, {"node": {"oid": "98318fb4ea0bd5f29d451c5f3978c3972fbcdff8", "messageHeadline": "refactor: set variables as immutable", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a5015a8ef18ed977a2d156e2d67abcda342e7611", "messageHeadline": "refactor: explicitly reference tokenCount via a local variable", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fc831a7e1f93f745213b934de68bd8c7a59b5fd2", "messageHeadline": "refactor: use fixed-length array for `tokenInfo`", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 21, "deletions": 70}}, {"node": {"oid": "eb90f1fb2e0cf76878ec808e3ddb02caa8c20491", "messageHeadline": "refactor: avoid redundant calls to `reward_tokens`", "author": {"name": "Ben Hauser", "email": "ben@hauser.id", "user": {"login": "iamdefinitelyahuman"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "932e97015ca5e7c6d370a31d02626a1701725542", "messageHeadline": "config update for mainnet network", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "d1bbd49e0cdc47c286dc72b8b4fe0ca4c94a352b", "messageHeadline": "fix chef start block, add chef tests", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 139, "deletions": 5}}, {"node": {"oid": "a6fe4c4ce63a0b7be8e9add91b5633fff545cfd8", "messageHeadline": "add sushi pool deployment and add to master chef", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 129, "deletions": 46}}, {"node": {"oid": "be388783ba38f02acbed9c00bb39408b89530fd2", "messageHeadline": "call lock curve when testing fees", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f734ade98920b7b65b93255ebd1ead9774c19147", "messageHeadline": "add ui helper test scripts", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 180, "deletions": 9}}, {"node": {"oid": "67eeeb6896f893d86e27f6c49e6270b556b10176", "messageHeadline": "quick migration script to acquire curve lp tokens", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 274, "deletions": 1}}, {"node": {"oid": "9cba396ff7a8b68a1610587b8308d206412af309", "messageHeadline": "Merge branch 'finalAdjustments' into main", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2099, "deletions": 572}}, {"node": {"oid": "a2be56daa0fad148f4dede5d2fd15ac3a391e5a4", "messageHeadline": "update tests to use proper deployed pool ids", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 394, "deletions": 69}}, {"node": {"oid": "78fff9089c493d1eb14bf9f28295c38cb5dbf555", "messageHeadline": "migration change for new booster constructor", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "57fc2f4db5d9dc3d5e070154a1ec43f7ebb39776", "messageHeadline": "minter doesnt need to change, move to constructor", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "cbc1882887ce98591d4c05734a738db8cb63b95e", "messageHeadline": "arbitrator require fix", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "821b62537551aca737159ca411543e6e67887ca3", "messageHeadline": "safe approve 0 resets", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0c61de7461124d9124384574e1017e55c01607bf", "messageHeadline": "safe approve 0 reset", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b62777cc5d37f7aa0124faec661e47693cc651d", "messageHeadline": "add airdrop contract and factory", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 201, "deletions": 3}}, {"node": {"oid": "8634d70ef118bd4e7a4582e50ba64df2156db2df", "messageHeadline": "add vested escrow contract", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 207, "deletions": 4}}, {"node": {"oid": "27272cd6408ee22b48344c16e40921e5d63377ae", "messageHeadline": "shutdown individual pool to withdraw tokens as well. incase pool size\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "9a18bc786bfe495078ed38db98653efe4e95147c", "messageHeadline": "cvx max supply", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 374, "deletions": 10}}, {"node": {"oid": "6224270e9b0d503e464de4626d9614ed7533e92c", "messageHeadline": "add reward addresses to constructor of zapper", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "cc70e8a5f96144c411e2ddfae0c1701b5605e6ad", "messageHeadline": "output deployed contracts address to json", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 206, "deletions": 20}}, {"node": {"oid": "4c632e794cfe5d3a558020ce55a9c7565354fa0c", "messageHeadline": "remove start time on reward contracts since we are not using", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 54, "deletions": 97}}, {"node": {"oid": "460e5386699295983a68f83334eb6d7f00643e15", "messageHeadline": "update readme", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 78, "deletions": 219}}, {"node": {"oid": "05c4ed0dce19ecda945879cc29878459063b5178", "messageHeadline": "add arbitration for stashes with the same reward", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 529, "deletions": 140}}, {"node": {"oid": "ffb814d7ec14467a0e9a36f5f55f4af3109c45fd", "messageHeadline": "hardcode voting addresses", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "64b8c045bb27b7c96031391193e24175998ecf04", "messageHeadline": "compile fix", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cd1773eb47c456269029a87799d648fe2d8f218", "messageHeadline": "use storage pointer for pool info", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "f36d093e3b6548be460e718174048441ac82c35b", "messageHeadline": "add shutdown check to add pool", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "07c6e0264cf97a1d4bb9977649efdbb2ffd9ab02", "messageHeadline": "gas saver: check if there is a platform fee", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "072801591ad783963b395ef8b74ed02e03cd1347", "messageHeadline": "remove unused contracts", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 0, "deletions": 578}}, {"node": {"oid": "8d9e0eab5470de0698278205ec9863404f849c7a", "messageHeadline": "move token burn to beginning of withdraw", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b0f9b09d13f69ebfa22d772c2c3bab74be9d0c4c", "messageHeadline": "only allow reward factory and token factory to be set once", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "19d5814305dc2183293b1981702e99876a9e2704", "messageHeadline": "use safeApprove", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb25f601ffed58d7e3bab594a6a70ce2e1cb3b68", "messageHeadline": "require not shutdown check when earmarking", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c1779fa77c4f890993e8b274b61bfa102d3b1b38", "messageHeadline": "deposit: update amount to balance before minting", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1858521a92a3d13aed2611f035f7fd80569282bc", "messageHeadline": "1. add address(0) catches when adding pools", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 137, "deletions": 45}}, {"node": {"oid": "ef433b1562595aef7a55675711e24a3ef8e330c1", "messageHeadline": "1. deposit requires call from operator", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "754d9e700693246275b613e895b4044b63ce9ed5", "messageHeadline": "update readme", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dd8824d1e285a74446934b4aada6179c3148d69c", "messageHeadline": "update readme", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "5a5dfdd74e8c3a5767a301f773b351529bea9ff7", "messageHeadline": "make various functions return true for gas optimization, fix test 3b", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 78, "deletions": 44}}, {"node": {"oid": "2fd1cceef48330c7c12c38ba267608758ac5aeb1", "messageHeadline": "fix tests", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "f62d723cc4cf2ed897ba756b8dcbbb9f9da95a45", "messageHeadline": "feed back adjustments, tokenized deposits", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 596, "deletions": 187}}, {"node": {"oid": "4c0d2e3d39a410e494bba8f6f9883127c8749979", "messageHeadline": "be able to withdraw without claiming rewards, remove unnecessary requ\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "ed3a16974e437bd661c94a3283636fd7016a4857", "messageHeadline": "only calc platform fees after address condition check, add remove ex\u2026", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "cdbaae78b656cbe3bc28178a6d0952dbac725775", "messageHeadline": "change cvx mint equation", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3b80dccd23ab86bba9cc3817b1f4108c762b61fc", "messageHeadline": "small tweak to readme and comments", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "19c4d370fa1db261056a239f893efdfbc6d70238", "messageHeadline": "initial commit", "author": {"name": "c2tp", "email": "C2tP@protonmail.com", "user": {"login": "C2tP-C2tP"}}, "additions": 4601, "deletions": 2}}, {"node": {"oid": "db5a3ff126b5dd0321e6235e8b8d30db0af64e1d", "messageHeadline": "Initial commit", "author": {"name": "convex-eth", "email": "79988478+convex-eth@users.noreply.github.com", "user": {"login": "convex-eth"}}, "additions": 23, "deletions": 0}}]