CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
compound-finance_comet.json1 linesDownload Raw Back to root
1[{"node": {"oid": "22cf923b6263177555272dde8b0791703895517d", "messageHeadline": "Deploy and initialize native USDC market on Arbitrum  (#769)", "author": {"name": "Hans Wang", "email": "2709448+cwang25@users.noreply.github.com", "user": {"login": "cwang25"}}, "additions": 669, "deletions": 67}}, {"node": {"oid": "658f451a7d3719489b06bebf1c7726497ed88812", "messageHeadline": "Add MATICX as collateral in Polygon USDC market (#780)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 302, "deletions": 3}}, {"node": {"oid": "55eb52c8695729136cdb97e317fabb96b466f198", "messageHeadline": "Base Mainnet cWETHv3 deploy and proposal (#791)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 373, "deletions": 1}}, {"node": {"oid": "1a321baa7c189b8bbecf00448c49983672eb0cf9", "messageHeadline": "Base Mainnet cUSDbCv3 deploy and proposal (#790)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 516, "deletions": 17}}, {"node": {"oid": "cef901a6bbe43a5efc33282311c3cdadea8027c9", "messageHeadline": "Skip liquidation bot scens (#805)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ccb6e9b7e80c13689e9a5ca41138b63d44d0fd2e", "messageHeadline": "Multiplicative Price Feed (#757)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 276, "deletions": 8}}, {"node": {"oid": "9a962f0389a3f7d21d708dce0d4b735032b60466", "messageHeadline": "Deploy and proposal for native USDC market on Arbitrum Goerli (#793)", "author": {"name": "Hans Wang", "email": "2709448+cwang25@users.noreply.github.com", "user": {"login": "cwang25"}}, "additions": 569, "deletions": 66}}, {"node": {"oid": "761028a2002b32b0d3c3111e9bac9b007ee62f40", "messageHeadline": "Add instructions for impersonating an address in migrations (#788)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1e7e180320b36bad3d22fd1896363451468b88a8", "messageHeadline": "Fix unverified Linea Goerli contract issue (#787)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "88a4fff65e044f46c3a1cc7efabbdfb3a48dcf2f", "messageHeadline": "Upgrade git action to use new seacrest (#782)", "author": {"name": "Hans Wang", "email": "2709448+cwang25@users.noreply.github.com", "user": {"login": "cwang25"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "66527f881f846103181c96fdf8e7b266f5a35575", "messageHeadline": "delete remaining Kovan files (#776)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 0, "deletions": 232}}, {"node": {"oid": "6d9c48cc40dbe2d8e88cba592bf55d2a05034bf7", "messageHeadline": "Fix failing scenarios (#771)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 82, "deletions": 18}}, {"node": {"oid": "fe6f0a77c1fbb72da093c37483fd5e0d17a1ee74", "messageHeadline": "delete Kovan base (#773)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 14, "deletions": 27}}, {"node": {"oid": "1a0fb631132bedb4a856382806add03f7003116b", "messageHeadline": "Linea Goerli cUSDCv3 deploy (#764)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 974, "deletions": 42}}, {"node": {"oid": "cec2870b0eca2b8e0d6fa53efce750535f32863c", "messageHeadline": "Make OptimismBridgeReceiver sweepable (#759)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78a7d92845acb2873e8274a4499c3d7d26b664c0", "messageHeadline": "Remove prettier (#760)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "42193dd378ad26af635f33d96d88f82513474d33", "messageHeadline": "Adding the Semgrep worflow by Decurity (#742)", "author": {"name": "Omar Ganiev", "email": "beched@decurity.io", "user": {"login": "beched"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "2e80d15eacf6cfcd447884007209bacac91a4b26", "messageHeadline": "Base Goerli cWETHv3 deploy (#751)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 442, "deletions": 21}}, {"node": {"oid": "e8dff03b9b29e993d37b1df31412b8b4e8366da8", "messageHeadline": "Base Goerli cUSDCv3 deploy (#744)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 651, "deletions": 38}}, {"node": {"oid": "152552496896f2b64ff28a33ca28e422f29a1825", "messageHeadline": "do not attach signer to comet instance (#752)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "98f438b5d09bd43e103ef37cd0aaafc07fa9853d", "messageHeadline": "Arbitrum liquidation bot scenario updates (#743)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 302, "deletions": 159}}, {"node": {"oid": "16e31d0a1760887723fa7182ccaae811f22d3f8a", "messageHeadline": "Create custom price feed for WBTC (#737)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 239, "deletions": 6}}, {"node": {"oid": "72238f3ddcd6c2b148a4ef39aaca37b6c1dc1c91", "messageHeadline": "Skip utilization scenarios for Goerli USDC (#750)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3780c06b4eaa80a8c78e0ff770a7e8a1518db75e", "messageHeadline": "misc liquidation bot fixes (#748)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "729a7a26c63a39a63416775f350a9554071e02e0", "messageHeadline": "Proposal to transfer more COMP to Polygon (#735)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 86, "deletions": 4}}, {"node": {"oid": "d7b414d3dbe57f6e59c2c571b5a629ca7a6fec68", "messageHeadline": "Arbitrum deploy (#712)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 3276, "deletions": 90}}, {"node": {"oid": "015cc2a82154ece6d32e6309000583ece0f1811e", "messageHeadline": "QoL improvement for verifying contracts when deploying (#741)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 154, "deletions": 67}}, {"node": {"oid": "ca3d59bdee9113ee7f10e301eb0252b24e5bf173", "messageHeadline": "Proposal to upgrade Goerli governor to allow sending ETH from the Tim\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "b7a0efb403f47aefd65106a2a95b9d26f236fac8", "messageHeadline": "Add section to MIGRATIONS.md about testing (#734)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0ece2fa03ca721c443904f900966bc236c992d11", "messageHeadline": "Update Spider README (#732)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0647bc8e045aef1d37e804f156a461d663ec3473", "messageHeadline": "Diff checker for state changes after running a migration (#729)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 158, "deletions": 36}}, {"node": {"oid": "7f796bfff2a2fdaefcdfb79a792f6b26d4090051", "messageHeadline": "Porting in OZ clone (#725)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 573, "deletions": 13}}, {"node": {"oid": "518cea7d0bba40783bf8fdd1ce9874b74350b3c3", "messageHeadline": "Check for queued for good measure and use greater of eta or now (#723)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "fc63f23f97de8e4e5fbfb7ac852a38b8847be9e4", "messageHeadline": "Update migration template (#724)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2084216ee8fda8d67662bfc5b85e232888a3838e", "messageHeadline": "Simplify cross-chain governance scenarios (#722)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 209, "deletions": 190}}, {"node": {"oid": "e04f5ec76c02a9c33fa3abca9555f903b804225b", "messageHeadline": "Fix coverage (#716)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "936a1bc22bab73acb015884cb1a3fe107727400f", "messageHeadline": "fix hasPurchasableCollateral price calculation (#714)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b5030e1768a2c0b49cc5c83596d44daa6f9ed8e2", "messageHeadline": "add Polygon liquidation threshold (#713)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c2155cbc994e15c6c7bada5345dbf287cb94344c", "messageHeadline": "Fix more typescript type inconsistencies (#711)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 106, "deletions": 82}}, {"node": {"oid": "91c91b60960853a601bf3fa93a66c32394e2bc16", "messageHeadline": "Fix typescript errors (#708)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8198891ef70c00b34c927979dce41fd9732e59ba", "messageHeadline": "Fix bulker scenario that fails when supply cap is exceeded (#709)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "85765401a285bd99741e72fe69272ac2b5a1b3b5", "messageHeadline": "purchasable collateral fixes for liquidation bot (#706)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "9ce9aa93222ec05d5414df23427f6bebf60622a1", "messageHeadline": "Polygon cUSDCv3 deploy (#598)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1910, "deletions": 496}}, {"node": {"oid": "92cc65c98bf4d04a0028eb46c371e404e128425e", "messageHeadline": "Example script for seeding state on a fork (#705)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "4d69c8a7d82f7b0c01793b0618082c3614d156d4", "messageHeadline": "Static constraints and other scen improvements (#700)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 298, "deletions": 656}}, {"node": {"oid": "d6b7e9bf4da7ca6276d5eac2f054ea61ee51944d", "messageHeadline": "Add relation to spider the rewards token (#704)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "025506fed44f33064ad08732e8f34893e8a04a29", "messageHeadline": "Add enacted to executed cbETH supply cap bump proposal (#691)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5343adea4d3d9aeb77d1d630c537eee16ab427dd", "messageHeadline": "Proposal to bump cbETH supply cap again (#678)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "12b06f0242701bea492e7f0693c7891cf6736665", "messageHeadline": "Slightly relax the approximation in WETH bulker scenario (#687)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6922186529ccf1db361383320eca1aa5abc7c5a", "messageHeadline": "Migration script for setting up an ENS subdomain and text record (#671)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "f552e58c313f0ded4b8b3e69f243d52c34e57c28", "messageHeadline": "Update migrations doc with process for managing migrations (#679)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "011afeb24f3f646c2b22a2c698355fcfb0a0b93e", "messageHeadline": "Set up ENS subdomain and text record on goerli (#673)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "568b66f149db7b01c2cbf294b4d8d62d339e8493", "messageHeadline": "A proposal to bump the cbETH supply cap (#667)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "f424a1a649eb03f5e65d577f1f38c86b907ede64", "messageHeadline": "Some basic v2 scenarios (#660)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "2bc1599456fe29a37d2b20a9a9cdd4467a91dd90", "messageHeadline": "PriceConstraint (#615)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 84, "deletions": 63}}, {"node": {"oid": "2b1c29fba1780f0c4dc9faf237db866de740d4c5", "messageHeadline": "Patch reward and withdraw scens; and take it easier on sourcing WETH \u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 74, "deletions": 50}}, {"node": {"oid": "2b51c925e1f21013689d28f5c04f27bb2d80e30e", "messageHeadline": "reduce LINK amounts in LiquidationBot scenarios (#669)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63e98e5d231ef50c755a9489eb346a561fc7663c", "messageHeadline": "Mainnet WETH Deployment (#587)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 4415, "deletions": 1617}}, {"node": {"oid": "02bf3227d4b27b59c7283c4a70f17db537406e4b", "messageHeadline": "Cleanup some old XXXes (#649)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5540825e4548c8b7daebdb3b4a597ec36ceea4f9", "messageHeadline": "L2 Configurator Diagram (#560)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "99c890770c472f21153ba48dca2112b39d88eeaf", "messageHeadline": "alert on purchasable collateral (#624)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ded48620836e0a7c72fd253bfd7ba6a5f8cfc19", "messageHeadline": "Maintenance proposal for v2 reserves (#633)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "c404f5902c885a318c4c9275b6a9e302fc200e76", "messageHeadline": "Do not source from actors (#638)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 55, "deletions": 45}}, {"node": {"oid": "7435a05a92a6011705abafff59b965b5a17518fd", "messageHeadline": "When bumping supply caps, bumps at least to min to avoid setting 0 (#\u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2ef46ca3eee7640e53d820a4a9f6e6aaad107bf1", "messageHeadline": "Fix some flaky scenario issues (#630)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 78, "deletions": 224}}, {"node": {"oid": "49dc4403160a708e1f8be9c0d1599880f9bed9a0", "messageHeadline": "Proposal to add LINK to Goerli (#580)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 127, "deletions": 4}}, {"node": {"oid": "ce655898d82580f8f15c356886e2b017342aa3cb", "messageHeadline": "Proposal to bump WETH supply cap [cUSDCv3] (#631)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "a767b783536cd5bd3975b2ec2fc433306755aa5e", "messageHeadline": "add maxCollateralToPurchase to Liquidator.sol (#623)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 661, "deletions": 62}}, {"node": {"oid": "0b55ff9dba845eabdf4678f102a93c709733eb69", "messageHeadline": "Liquidate via Flashbots bundles (#622)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 129, "deletions": 50}}, {"node": {"oid": "6ea7bf543e1cab93fd2a2ac27972c32396f756b2", "messageHeadline": "add Sushi Swap support to Liquidator.sol (#620)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 356, "deletions": 80}}, {"node": {"oid": "af096e3c3dad894c065297a4baf4f4570ed1fd9a", "messageHeadline": "check for useFlashbots before down-casing (#621)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0076d71e9324c0f31c23d67224d5e40ec716bde2", "messageHeadline": "Add googleCloudLog, improve logging of info; alert on failed liquidat\u2026", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "c80e115a1a11a3091da62041d9ebf67cc4c383ef", "messageHeadline": "Add Flashbots support to the liquidation bot (#618)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 104, "deletions": 21}}, {"node": {"oid": "e868c87f3ad3752f8f25a7a3b8977aa15317cbde", "messageHeadline": "Look for BuyCollateral opportunities even if no accounts are absorbab\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 229, "deletions": 35}}, {"node": {"oid": "900eb35387cf82d416ea0d9aa14778c2d46d208a", "messageHeadline": "Liquidation bot improvements (#616)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 104, "deletions": 8}}, {"node": {"oid": "7548ca17761668fb4ac82f78b5aded7bcccad47b", "messageHeadline": "Impersonate flag for migrate task (#614)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "8e3e454f9a7c5bba21dfba231368f8f47e0429d0", "messageHeadline": "Get a basic foundry test running (#606)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "6fa6fd5fcaedee30e8ccd98f253f1f4356afb94f", "messageHeadline": "Add a publish task... (#607)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "376fdebaf08d7245edee4e668fa399447464cbdb", "messageHeadline": "Patches and proposal for mainnet USDC market upgrade (#599)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 499, "deletions": 79}}, {"node": {"oid": "61941aecfb79b349bae06977b35f2337247e1ce3", "messageHeadline": "UtilizationConstraint; attempt to source from multiple assets (#602)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "3322f4fc4cb5f23a792e4d23e939c766988389ad", "messageHeadline": "Get unit tests running again (#597)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 321, "deletions": 5306}}, {"node": {"oid": "8ac17412ff4a144eca1c35846d416bf4cd28a32f", "messageHeadline": "Potential supply caps proposal (#576)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "9830208cdca0b594f2d0d227b1f3bcaa1a7d04e5", "messageHeadline": "Attempt to patch around custom errors in hardhat (#594)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 2293, "deletions": 2629}}, {"node": {"oid": "25bfe275c437768fa129548509d5525b315d61de", "messageHeadline": "Fix coverage (#590)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a4b25c0a8459f0df42748cd221702559f71b1707", "messageHeadline": "natspecs for BaseBridgeReceiver (#591)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "b28dbad4385d1f20e4e9620b1aa7ce51d4c37c3d", "messageHeadline": "additional strategy for pulling Contract Creation code (#593)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "270a94f217553886ce4e06f314d8927454de7e59", "messageHeadline": "move relayMumbaiMessage, other scenario utils into files (#586)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 95, "deletions": 84}}, {"node": {"oid": "89d2bcf19aa01e5552ca95b185beda3e51ffafc1", "messageHeadline": "BaseBridgeReceiver unit tests (#582)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 465, "deletions": 0}}, {"node": {"oid": "f2a5b1858c23199ba1f8610d5628f283e757acfc", "messageHeadline": "update yarn.lock for hardhat-cover (#585)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2c08e440813a0a73ba48c85df986837aac74ff6", "messageHeadline": "lint `./scenario` (#583)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "d661b7c3bc599d771556022bc3fb560626cf0fd1", "messageHeadline": "Disable fail fast in matrix (#581)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfc5133f15ccb4904d5c4f5c9d478e462f8935a2", "messageHeadline": "add mumbai to run-scenarios (#579)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ce1fba8f576672fbdaffc050e36f850f04073bd", "messageHeadline": "Optimize scenario CI run (#578)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 9, "deletions": 38}}, {"node": {"oid": "b5aa7397fb2361aaa0f6c74fbe8c81fce2a0e645", "messageHeadline": "Mumbai deployment (#561)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1430, "deletions": 169}}, {"node": {"oid": "d09d9e84fb472fb600fc8391d3d13af170e05b1d", "messageHeadline": "Revive old migrations (#577)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 194, "deletions": 0}}, {"node": {"oid": "f2e22edc1cfc4a47af005279e86593775fa092c7", "messageHeadline": "Add back `enacted` step and programmatically set it after running mig\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 280, "deletions": 10}}, {"node": {"oid": "8f04b8bfc1bc31c86368485cf1958e9b1fc8cbb0", "messageHeadline": "Re-deploy Goerli with other USDC (#569)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 44, "deletions": 62}}, {"node": {"oid": "61afdf4f6bf7ee35b1bc3c80dbb326761ad281c5", "messageHeadline": "Separate whales for testnet (#574)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "7fe5155b204fbc5ed1269c0807edce1da252dc81", "messageHeadline": "Scenario for adding new asset (#570)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "a185d4b768941f8f263d93ed3671fc4302ffcae3", "messageHeadline": "Fix scenario timestamp issue (#571)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7f991c6751220eb13ada98d1d987d0b2265dc157", "messageHeadline": "Add total time to scenario console reporting (#564)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "246c66f8e13db5a157dced73a27664a83c095bd3", "messageHeadline": "Goerli deployment with prior roots + verify patches (#565)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 326, "deletions": 70}}, {"node": {"oid": "28cdc031dcafa53c9848f0da3c27c1122120cba5", "messageHeadline": "Remove executed rewards migration proposal 124 (#562)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 0, "deletions": 110}}, {"node": {"oid": "d547bc3d4517c5b860ccb60ff504b3d04d5a28e5", "messageHeadline": "Rewards proposal 124 (#557)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 247, "deletions": 28}}, {"node": {"oid": "f8fc505b8ef9a68a8fbb7c6fbf259dc8a6c95ad6", "messageHeadline": "Fix proposal constraint and fetchQuery (#553)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 131, "deletions": 101}}, {"node": {"oid": "7054f6bb63e0c4b6211d1013d489b4c35dd0c721", "messageHeadline": "Delete executed migration to initialize USDC market on mainnet (#554)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "c9fce0b5121988dad7f22c4dae6fcd6885bf629d", "messageHeadline": "docs md edit (#556)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4efc3aef4755e145ea56a0061dd430e6a15f1650", "messageHeadline": "Mainnet deploy params and migration to enable market (#530)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 105, "deletions": 20}}, {"node": {"oid": "c87bf4aa9c864f1906a2314ea59f3465fe15d71c", "messageHeadline": "Bulker scenarios (#550)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 201, "deletions": 9}}, {"node": {"oid": "07d5e0537e037b372e974f80201b16d4dcd40be8", "messageHeadline": "Intercept sendTransaction in NonceManager to reset pending counts (#551)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4cad58b5b8fc9b274c466938f885bf25c9ff79ab", "messageHeadline": "Fix deploy market GH Action and redeploy Bulker on Kovan (#548)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71879b74e9ef4181995f8bf27c04148cefafd199", "messageHeadline": "Verify the comet impl as part of normal cli verification process (#547)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 36, "deletions": 81}}, {"node": {"oid": "7c18af2b574c3b019accedac0607815c94b73f3a", "messageHeadline": "Run scenarios for all collateral assets; Introduce FilterConstraint (\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 308, "deletions": 175}}, {"node": {"oid": "149b0191a7a6bbdf917b492ff95e1700ff85389a", "messageHeadline": "Generic Bulker (#542)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 70, "deletions": 80}}, {"node": {"oid": "65fe399f9b07cbe15e97915b96196638a8f3c443", "messageHeadline": "Add claim rewards action to Bulker (#541)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 60, "deletions": 7}}, {"node": {"oid": "79a368a5aec9cbb43eac011b0b9cf7209ac8274d", "messageHeadline": "Ensure default signers get loaded before appending to it (#544)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "10662986b2ed6ada80ec8cb3ac88d1e0aecdc46f", "messageHeadline": "Liquidation Bot deploy script (#524)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "56043db0aaa017a8e66ca2d23fdb5df0eb5758f3", "messageHeadline": "Simplify workflow YAML to not use bash for setting env vars", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "5b5b4a2c5b2199bae728f7f54d7a8de354ce3ad7", "messageHeadline": "Fix Seacrest Support", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "53910dbe70a0face1292b9c3a58efb20f1f7d312", "messageHeadline": "verify-comet improvement (#537)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "73dc7bb44468283c6c644a691f1c920d4e807c01", "messageHeadline": "Do not commit when simulating, patch token sourcer and scen (#536)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "1f40f8791ae5578761f5bbf818778b950c6f7a06", "messageHeadline": "Add tracer to DeploymentManager to capture spend and improve logging \u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 200, "deletions": 170}}, {"node": {"oid": "1f1dbadbf17fb3c12fa26bd1c915e1334e2eac1e", "messageHeadline": "Add a `safeSupplyAsset` instead of bumping everywhere first (#534)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 38, "deletions": 57}}, {"node": {"oid": "a60dba151baa3c586d7f5cec51c63c576d4c1faf", "messageHeadline": "Make getAssetIndex public, fix bumpSupplyCaps (#533)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "db74e0fbfab62d156e233e44fb877b06e56d667a", "messageHeadline": "Update the README with more information about deployments/migrations \u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 29, "deletions": 45}}, {"node": {"oid": "c1889545321ed4a541e151fa32be7adfc15c0993", "messageHeadline": "Separate final fixes and cleanup for mainnet proposal branch (#529)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 145, "deletions": 235}}, {"node": {"oid": "0e52d8ccbc9a737ba4840c8853f533b01b2e62b4", "messageHeadline": "Fix test, enable proposal constraint for all networks (#528)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "8de8ac8a49224c6a40e7d42aa8da18e567f97589", "messageHeadline": "Make contracts cached per network properly (#527)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 62, "deletions": 66}}, {"node": {"oid": "d7ee98f3926a294aa807044c8647373207bdf083", "messageHeadline": "Remove unused proxies code and clean up some deployments ref paths (#\u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 70, "deletions": 550}}, {"node": {"oid": "5239957ca3a75e2499836cb85e36a6ed3d7a0e32", "messageHeadline": "Add scenarios for withdraw and supply (#523)", "author": {"name": "Aryan Bhasin", "email": "bhasinaryan@gmail.com", "user": {"login": "aryanbhasin"}}, "additions": 136, "deletions": 74}}, {"node": {"oid": "994d51f7e7822eef829dfeef8df608b39b075932", "messageHeadline": "Massive deploys and spider overhaul (#521)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 1485, "deletions": 1889}}, {"node": {"oid": "49ee7da9cf519294f08f9ab3fdb3a0e82dfbcd1f", "messageHeadline": "update readme link (#522)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cc30da7658ec1830feaf26662153582e4be189c", "messageHeadline": "Improvements to CometProxyAdmin and Configurator (#516)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 89, "deletions": 6}}, {"node": {"oid": "b7915ebc8fe108b1d1991303e303e7960c6f9e89", "messageHeadline": "CometRewards scenarios (#518)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 138, "deletions": 5}}, {"node": {"oid": "6bba276c3df22a37ba47e92e346a8d0fa346eb9f", "messageHeadline": "Fix empty solutions being returned by proposal constraint (#519)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15094d20922dca16e6380fe09f20f8c8a9fd0ecd", "messageHeadline": "Proposal constraint (#513)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 177, "deletions": 89}}, {"node": {"oid": "535a03f6af0d2c0192156aa9ca23eae6f00b0327", "messageHeadline": "Set RewardConfig during initial deployment (#512)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 65, "deletions": 21}}, {"node": {"oid": "e081f45d4d258103cfcdc9a372fc058bcba18ef2", "messageHeadline": "Add Seacrest Support", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "6851e11a34cc23fe121679c61193baebae8c34d9", "messageHeadline": "add recipient to Liquidator.sol (#506)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "fca6f21e5dbabbceba5b989eb32b96210f466943", "messageHeadline": "Add back signer reset (#502)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ef4248e83bdb68562929d06707f6cba590675047", "messageHeadline": "Spider multiple markets (#498)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 334, "deletions": 232}}, {"node": {"oid": "fcf518865ae26584d205af169060bc3ccac5be2f", "messageHeadline": "Mainnet deploy script and scenarios (#501)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 798, "deletions": 272}}, {"node": {"oid": "ec436af8c07ef54b6e8fb8deaff05b79562dc1da", "messageHeadline": "Remove extraneous relation configs (#508)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "c51a4e420d6fab188c0778ed281a888cfc65166d", "messageHeadline": "Add option to lazily verify contracts (#484)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 200, "deletions": 23}}, {"node": {"oid": "e282e049d81dd7af82e882bf1a1951d01d948d6d", "messageHeadline": "Standardize deploy scripts, and deploy once per base (#497)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 535, "deletions": 927}}, {"node": {"oid": "72c67df92193ac2f6d1a9c7ed4307b3608211980", "messageHeadline": "With ETH_PK we need to generate multiple accounts for unit tests (#500)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "71849b9e8eb3f44cc25d0ca807b0f93f320bec3d", "messageHeadline": "Fix scenario admin issue for chains without GovernorSimple (#495)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 151, "deletions": 200}}, {"node": {"oid": "2536192224699e91a8817ee2babfdf277517c37a", "messageHeadline": "Taming migration scripts (#491)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 293, "deletions": 205}}, {"node": {"oid": "357d3ed986eaaf9c46bdf734c201cd4f98213e47", "messageHeadline": "Remove all unnecessary usages of `upgrade: true` in scenarios (#494)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 39, "deletions": 102}}, {"node": {"oid": "c31589a48176eb8218ba26b889a4edf43f486a16", "messageHeadline": "Simplify deploy scripts into one (#493)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 444, "deletions": 870}}, {"node": {"oid": "c5babf153dfb7d02a5ab1f498d2e10ffe45666a8", "messageHeadline": "Rework Comet to export roots.json files for Webb3 (#492)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "379890b471d04ce6b4c1fdfe6860dfdbc4fbb5b8", "messageHeadline": "Fault tolerant deploys (#489)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 105, "deletions": 27}}, {"node": {"oid": "7b0bf253e2745ac4042e47e9f77325f1a5d12391", "messageHeadline": "Remove the use of fastGovernanceExecute in our deploys (#488)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 22, "deletions": 45}}, {"node": {"oid": "d3536077bb1b22b7e50c3ebfcb0f82348e7d4eb4", "messageHeadline": "remove hard-coded network argument (#485)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30c7e19741d997d77a1aa8153353c917ee392914", "messageHeadline": "Migration scripts to upgrade interest rate model on testnet (#477)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 214, "deletions": 5}}, {"node": {"oid": "b244b27767b7864a0d31f6f8d399ffa68231007c", "messageHeadline": "Delete comment which is not needed (#486)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a4afe567c9aadbd29df7ddd5fc1cb00d5bd41024", "messageHeadline": "Liquidation Bot (#456)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 5726, "deletions": 2}}, {"node": {"oid": "ad6a4205a96be36417632afba2417f25b6d574ad", "messageHeadline": "Support deploying specific contracts instead of all at once (#476)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 184, "deletions": 114}}, {"node": {"oid": "aa92a19c2eb9212856f3dae423825f33abbb8f54", "messageHeadline": "Represent present value with 256 bits instead of 104 (#454)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 60, "deletions": 67}}, {"node": {"oid": "c33bed4a8a9bf309bb60c235108763c7cdc7df66", "messageHeadline": "Add src address to RewardClaimed event (#472)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "77947d48b81a3dd1773a840b1699078c11aa6ec7", "messageHeadline": "docs site has moved (#473)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 7, "deletions": 2602}}, {"node": {"oid": "d07ccfce9ad7e08dad9a94c2654cf8becae9c0fa", "messageHeadline": "Update `Collateral and Borrowing` section of docs (#469)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "750bbb9794ae3913db0fa3f07b3c201a5f8a7f86", "messageHeadline": "Split out supply and borrow rate models into separate kink models (#344)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 514, "deletions": 397}}, {"node": {"oid": "f7f416a763ee78979330f932e54fc690003a39ac", "messageHeadline": "[L-06] Add slither check for potential function clashes in Configurat\u2026", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "bf20ccfa991578de670fcb5d6f3ae2362ebc6aa0", "messageHeadline": "Fix overflow bug that occasionally occurs when supplying 0 base (#455)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "814100b6008c5eb0c687ae51325835da52fa8c27", "messageHeadline": "Configurator check for baseToken instead of governor (#450)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d1c1a42fc31b4b26129fe79e3d97ef637da9520", "messageHeadline": "Add indexed keyword to event in rewards contract (#442)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8da4e30cefb65bbffcef39f9d2e5c1a5d85c1634", "messageHeadline": "Add short description for each contract to the repo's README (#444)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "e98399a43f84ce311a887deea8ba409a9e5fc4d8", "messageHeadline": "06/27 Testnet deploy (#440)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "61792b008c84780e445e98316cda5af7505cfb5c", "messageHeadline": "Documentation Updates (#436)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 953, "deletions": 455}}, {"node": {"oid": "650c84f826bb5702a7150b7296096a9b0e7b22b6", "messageHeadline": "Modify the LICENSE parameters (#441)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a48a5f9d995f163ca862a135288d9b9e314a8fa", "messageHeadline": "Small cleanup  (#439)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "6d7daf5b215cec132f4123aa461cd5bdc26c3b01", "messageHeadline": "Support multiple Comets using one Configurator (#437)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 567, "deletions": 338}}, {"node": {"oid": "70a2f85c6c9bfd3a2b3587448ab61e6e95bd1bd4", "messageHeadline": "Fix CometActor/NonceManager forking (#435)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 85, "deletions": 46}}, {"node": {"oid": "2f5fa963ed67b446a7e41a152abae7fd35f8f476", "messageHeadline": "[N05] Expand and normalize Configurator comments (#432)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 37, "deletions": 47}}, {"node": {"oid": "b5a64d0f8c669d821f04d78bda6ad1ba40fbafa8", "messageHeadline": "Rename TransparentUpgradeableConfiguratorProxy to ConfiguratorProxy (\u2026", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a43598b2d001c9d6716cc5efb88f8637d0515582", "messageHeadline": "[N11] Scenario for governance proposal to upgrade Comet impl and call\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "90ca4d0411526815820b3195dce7535ecab4070e", "messageHeadline": "[L02] Address small gas inefficiencies (#419)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "79f59e599ac13a3a85f39f427d389a08af1570df", "messageHeadline": "[L04] Prevent initialization of the Configurator implementation contr\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "4e62929a5ae74be45ad363c2900cf158dfcab18a", "messageHeadline": "Bump contracts to 0.8.15 (#429)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 629, "deletions": 31}}, {"node": {"oid": "6b6f12b79f39c4c89dbe102420a2d2e28dfccda4", "messageHeadline": "[N16] Remove all instances of implicit upscaling (#421)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7d41e284d804b7d84e3534b7015aa046f70d8ee5", "messageHeadline": "sanity test for accrueAccount (#428)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c5decbbdc21597d4df1bf561797f8c06a7fc7d88", "messageHeadline": "setRewardConfig instead of _setRewardConfig (#427)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a499eb173342ac645655bfefaf2ee56d5ac7fdb8", "messageHeadline": "Remove _ prefix to improve code consistency (#424)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "85e789819ee8a83bceee9bbdb1316c8d3ffd1511", "messageHeadline": "[N08] Disallow reconfiguring a Comet rewards token (#423)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b17fa3aaf9b19f2fbaaa77eaf2dc1bcb16b3e23f", "messageHeadline": "Docs Updates (#414)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "dac062887ebcdb393d02c57189283704a95c3d8b", "messageHeadline": "Rename parameter in AbsorbDebt event (#422)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 66, "deletions": 66}}, {"node": {"oid": "294b2198e897f37ee4c9d7d3ea29849e779a9fdd", "messageHeadline": "[M03] Add a note about liquidator points (#420)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc4e229b8362ea0041773889701faa2100b42fd5", "messageHeadline": "Add indexed parameters to configurator events (#416)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bbdff5f888c6ef22571306fb906afc2af7db7a8b", "messageHeadline": "Fix typos (#415)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee0436d789822f95fda77ff2bccc11cd7307b41f", "messageHeadline": "[N04] Some compiler warnings (#418)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "36816138e15477d0ac487b9d97affc0d296ccc49", "messageHeadline": "Add ability to sweep funds from Bulker (#413)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 110, "deletions": 24}}, {"node": {"oid": "dab6b0c6796a08cf58f12feeb33ada2cc6bd59c2", "messageHeadline": "Remove unused function from math (#417)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "43551dda0ce9db5042c36ec2eb512cdb7bcf1346", "messageHeadline": "Sanity tests to make sure transfer/withdraw max is a no-op when the u\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 103, "deletions": 8}}, {"node": {"oid": "15bb16a3884bd709bbe62c1ea05664126678b743", "messageHeadline": "reduce WBTC and LINK mints/transfers (#387)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "564993d7fb336e8f85733af0551372b279d0f617", "messageHeadline": "Testnet Deploy 06/07 (#375)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "be3068097ac15f6263dd88eeb7ab47b5dbd36030", "messageHeadline": "Remove getLiquidationMargin to reclaim some contract space (#374)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 19, "deletions": 213}}, {"node": {"oid": "f9d29fe6d201fa9734a7c0245ac76b9bd509e5d2", "messageHeadline": "Add max repay functionality and remove getBorrowLiquidity (#373)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 186, "deletions": 282}}, {"node": {"oid": "974f0767e4e8fbe8da0e158e241bd8339bb23c7e", "messageHeadline": "Fix Comet ERC20 Transfer events to track total deposits (#372)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 124, "deletions": 5}}, {"node": {"oid": "3471640fbbe3bf911f29225c114fe6d11114c130", "messageHeadline": "add Deploying to testnets section to README (#371)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "847a654934b8ce5d458889a69a52325e83ba82d3", "messageHeadline": "NonceManaged-signer on DeploymentManager (#368)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 483, "deletions": 67}}, {"node": {"oid": "0d60a1dc86e435a3c418131cc5d4c80781afdb7f", "messageHeadline": "Add a WithdrawReserves event (#369)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "e3d804515c259b02d6d2276fe32770aad1ba290d", "messageHeadline": "Support max withdraw/transfer directly in Comet (#362)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 197, "deletions": 71}}, {"node": {"oid": "84ea61f8529c244383ff1de8bf78ebd26f8e0bff", "messageHeadline": "Move Approval event into allowInternal to always trigger (#367)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "ee3ad0f2e6a9192d6e0a734984847d66982de93a", "messageHeadline": "disable Fuji seed_rewards_with_comp migration (#366)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "36138137a2d52cb6657f894f85cf84d8df546420", "messageHeadline": "Migration script for setting RewardConfiguration and seeding CometRew\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "9eaf87b3e61148fdb15b9f852719f6e7b3076beb", "messageHeadline": "More scenario 'fixes' (#365)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ab26892447c35f95471515cd450cebe27fbe415a", "messageHeadline": "Deploy new rewards contract (#350)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "fe084bfcce6cef8e7c3bfb7c4385e3e75b8c9b09", "messageHeadline": "zero fee for transfer when sourcing tokens (#363)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fec7d4c569a65ebef87e53afd7596aa0b1566b40", "messageHeadline": "Deploying Public Testnets (#346)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 180, "deletions": 87}}, {"node": {"oid": "16f00faf790a17bd38bc794ec1bc6f5103f5c30f", "messageHeadline": "Add utilization argument to getSupplyRate/getBorrowRate (#359)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 76, "deletions": 61}}, {"node": {"oid": "9cfc885fdddfd970fa5a07c567f1755fd9396687", "messageHeadline": "Add a lens-like getRewardOwed function to CometRewards (#352)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 184, "deletions": 6}}, {"node": {"oid": "f17549a295c46897d7119716ffc629b5c291b92e", "messageHeadline": "Allow SimpleTimelock to receive ether (#351)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43b5502ab8217f05baea538d0a055717fa056528", "messageHeadline": "Add events and a setter for governor in rewards contract (#349)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 90, "deletions": 6}}, {"node": {"oid": "ea488d0b6a792d0ee9f2105e1a8d45b9a4247e80", "messageHeadline": "Update verification script and create a new script for upgrading Come\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 83, "deletions": 32}}, {"node": {"oid": "00ba31bf44b8c03a7d6f33dd4081a5ab31e5a742", "messageHeadline": "Add a workflow to run spider and upload artifacts (#348)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "4ef815c0f1a1d4feff49a26d84335dd86f276d53", "messageHeadline": "Docs Updates (#342)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 405, "deletions": 21}}, {"node": {"oid": "9857ed0504d254e819b40adefaed376206b7c675", "messageHeadline": "Real testnet configurations (#338)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 153, "deletions": 134}}, {"node": {"oid": "0f1221967149115f50a09681eea9580879ee7720", "messageHeadline": "Document re-entrancy potential in BuyCollateral (#343)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a6293f399083c0372e055ba3f12f24bce6be60a3", "messageHeadline": "replace Prettier with ESLint (#321)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1084, "deletions": 689}}, {"node": {"oid": "2d17567d4e3b975658829d07f4144ecad332d91c", "messageHeadline": "Migration scripts for bulker and rewards contracts (#329)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 97, "deletions": 2}}, {"node": {"oid": "5e066e0e54d941b7a80d99f596849ba035fa3bf1", "messageHeadline": "Accrue inside getReserves and add totalBorrow() (#341)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 55, "deletions": 22}}, {"node": {"oid": "cc2aadb5d6b26811dd6b825ebb6f49bdc1158de7", "messageHeadline": "Derive store front discount from liquidationFactor (#327)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 67, "deletions": 37}}, {"node": {"oid": "3242347b0a743615b6a8247431bcba3d4b3578a2", "messageHeadline": "Add the Uniswap-v3-style BUSL-1.1 (#334)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 125, "deletions": 25}}, {"node": {"oid": "1343833226c9ffa6b23954cc7804b5757cc88b55", "messageHeadline": "Fixes for Kovan scenarios (#332)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 500, "deletions": 223}}, {"node": {"oid": "ec1944421ee928beb07f1913d998daba82babf4a", "messageHeadline": "Make getAssetInfoByAddress public and update visibility of functions \u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 76, "deletions": 22}}, {"node": {"oid": "06ca155a2818c7c4b05356b9df439f6ff43343b5", "messageHeadline": "Properly catch scenario errors originating from applying/checking sol\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "829cd5b126f3d74b1156ad2031ff23da096e1e45", "messageHeadline": "Upgrade solidity version to 0.8.13 (#328)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e228afd805530ea5a63feab9c0cd4afc3852cb14", "messageHeadline": "[ChainSecurity 5.6] Split up CometInterface into CometMainInterface a\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 253, "deletions": 197}}, {"node": {"oid": "4c4863786af4cedc95ef1f15b5716a6b838b537d", "messageHeadline": "More Documentation Updates (#263)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 765, "deletions": 97}}, {"node": {"oid": "0394841f247743776d4412b994c139f069ab33f4", "messageHeadline": "don't return stale loader (#326)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5716b05a387188503a320b8ae1ef4aff9848afda", "messageHeadline": "Add events for pause, absorb, and buyCollateral (#312)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 314, "deletions": 26}}, {"node": {"oid": "09c1b38d0216369d84aa6abf7604c4dc9116c35f", "messageHeadline": "Set-up Typescript Configuration (#233)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "2125f70b8eaccc564fd7c659caec3897542c2d43", "messageHeadline": "[ChainSecurity 7.4] Change allowThis to approveThis that uses generic\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 157, "deletions": 76}}, {"node": {"oid": "056d42cf90a7f8955dd46312cad4ebe91e5a89c5", "messageHeadline": "The Fauceteer (#324)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 181, "deletions": 19}}, {"node": {"oid": "9715a88049835ee87852714ca4e3be2c291bfe94", "messageHeadline": "Alternative tracking for [ChainSecurity 5.16] (#323)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 89, "deletions": 62}}, {"node": {"oid": "f9ee5dab3792ed6644f10f5de3ca2af4b8f64ade", "messageHeadline": "Bulk actions contract (#273)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 1376, "deletions": 2}}, {"node": {"oid": "a318629c3d267e18e41349ecd151fae87651b585", "messageHeadline": "[ChainSecurity 5.10] Document risk of overflow in present value calcu\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c15c072f5b08cb7dbcbaa36f62321094339a8783", "messageHeadline": "Add the remaining Configurator setters (#308)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 938, "deletions": 69}}, {"node": {"oid": "7f1ff0dc4f502ddbb5ca318aba08b5a3dcb6b4f8", "messageHeadline": "[ChainSecurity 5.13] Missing Constructor Sanity Checks (#300)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "7802bd01f612518b84683a07855e38afd48c364c", "messageHeadline": "delete baseBalanceOf (#311)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 63, "deletions": 68}}, {"node": {"oid": "4624e4b9f89fdde4a8e20baafe469574dcfdae62", "messageHeadline": "flaky unit tests (#319)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "1a9b2b5cc98fcdc6512035eeabca6773f4a42d90", "messageHeadline": "Bump to solidity 0.8.13 (#290)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 401, "deletions": 24}}, {"node": {"oid": "faf43c8660a619a626881727d6c65738813267f2", "messageHeadline": "Revert \"Add --quiet flag to scenario task (#257)\" (#318)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "a2a494529a327ef2c32ae9a5c3aebd448af5f479", "messageHeadline": "Throw InsufficientReserves error (instead of NegativeNumber error) in\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "e1d3777310544f182fe79d8932f7944807c0886c", "messageHeadline": "[ChainSecurity 5.9] Least invasive version of updated interest indice\u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 51, "deletions": 32}}, {"node": {"oid": "3ce8a07d143cb0c39e4ad3ffca4f7033c1890a98", "messageHeadline": "[ChainSecurity 5.5] Enforce that liquidation factor must be <= storef\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "f027fde32eca77cf5c6aef8954c3c03b0ae1c1d0", "messageHeadline": "Add Migration Constraint (#274)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 164, "deletions": 38}}, {"node": {"oid": "cd761c9d6dabdf2e5980f498bc09c2888fbc7c44", "messageHeadline": "Documentation and optimization suggestions (#310)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "0cecf35882f5ad7b06ba392a6dd0873011d96559", "messageHeadline": "[ChainSecurity 5.15] Pass AssetInfo directly into updateAssetsIn (#314)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "9408c6d8780fe7d64e5b2c6a268296ae29d7d699", "messageHeadline": "[ChainSecurity 5.15] Gas optimization to sometimes avoid base price c\u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "868f9d445e5f97b93cf296b67400b36f026f51eb", "messageHeadline": "dedup in mergeABI (reduce \"duplicate definition - \") (#278)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 187, "deletions": 50}}, {"node": {"oid": "6d075670af464d5f9909118cb666b5c47090637e", "messageHeadline": "Count the gas cost of accrue for the liquidator's approxSpend (#306)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5e4b787fcaacd25699eb71eebaeb7e51207f203d", "messageHeadline": "Get scenarios passing again (#307)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 72, "deletions": 87}}, {"node": {"oid": "63cb6e3ffc92c3f3a28862bc6e519bfa3b9ceb6f", "messageHeadline": "Fix integer math in quoteCollateral (#303)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 61, "deletions": 8}}, {"node": {"oid": "d561e38cd3ef4155f04f64d1bc05a9d2c7e3090b", "messageHeadline": "Add allowThis to Comet (#292)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 108, "deletions": 25}}, {"node": {"oid": "371430158bcc454c160a728270e04c84dbc10a88", "messageHeadline": "XXX hasPermission/isAllowed test (#283)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "804e90e49250aab32fd1a05fb23be5e262b9bf23", "messageHeadline": "Fix borrowBalanceOf bug and strengthen unit tests", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 112, "deletions": 136}}, {"node": {"oid": "060564c3523392e3bdcf3cbd9f8019e4762af146", "messageHeadline": "add check for zero address in allowBySig (#295)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "97229375dce088f82991fd15573b435db7fb6c3e", "messageHeadline": "enable skipped Supply scenarios (#281)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "cb786d19ff6f229ba6c2a1f119be48fbd7a031dd", "messageHeadline": "supplyTo re-entrancy test (#286)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "0b0bd3c0f2603e0b0151de0be02af57206fa1fbd", "messageHeadline": "add and remove GovernorSimple admins (#291)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 78, "deletions": 6}}, {"node": {"oid": "d26645c04c2671ee2db8c687b5cae34ed17a53bc", "messageHeadline": "Use viaIR (#218)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 56, "deletions": 34}}, {"node": {"oid": "2589fa18ec433ec01dd192e9b6c5c1913ac60273", "messageHeadline": "Fix borrow rounding issue and add CometRewards (#260)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 707, "deletions": 37}}, {"node": {"oid": "eaeb10b6f0836542a3eb0a2ebf4ea544ef106679", "messageHeadline": "Use our new non-invasive hardhat-cover plugin for coverage (#284)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 148, "deletions": 652}}, {"node": {"oid": "22a9afccaf327e567a98a5fbb7a0abb70b7f39bb", "messageHeadline": "GovernorSimple and updated SimpleTimelock (#280)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 760, "deletions": 87}}, {"node": {"oid": "c91d9ecbf9da10b69d35b9f006b2dddc964fae85", "messageHeadline": "Update UML diagram with bulker and some labels (#285)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ea8d6f32132f5d38ceedce9c806c48721fcfcbf9", "messageHeadline": "only run contract linter on modified contracts (#282)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "23a2fed87db7b73da8d71526d405a7bae9253964", "messageHeadline": "buyCollateral reentrancy test (#237)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 222, "deletions": 17}}, {"node": {"oid": "5ff0ddf3b3d987418915a785a48764d23e901ea6", "messageHeadline": "merge Liquidation scenarios into main (#279)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 195, "deletions": 5}}, {"node": {"oid": "befca02daeb7a97c51a2236e82f4dba10ce2b3d9", "messageHeadline": "Update Fuji and Kovan deploy scripts to transfer funds to governor (#\u2026", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "b94862486dc9bd654b00af8c3b34302935ba0a98", "messageHeadline": "Configurator (#160)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 683, "deletions": 51}}, {"node": {"oid": "41adda772f7abdf2e7348120998b69be01dae55e", "messageHeadline": "UtilizationConstraint updates (#264)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "7b4bd0b13b068b054de9af39413109899348bed1", "messageHeadline": "Add --quiet flag to scenario task (#257)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "baac4565f843c401a2c8dff9be74c4e09f3668c7", "messageHeadline": "Don't initialize storage in constructor (#272)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a70fbb6dee2f4e38680af7dab4337d3002df043a", "messageHeadline": "Add tracking index boundary unit tests (#269)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "bd2f3f052204ce8b60f6b35bf5636f6033470f8b", "messageHeadline": "Revert \"Update testnet deployments (#265)\" (#268)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 15, "deletions": 25}}, {"node": {"oid": "69a7c3a92fb582da6b5b2c0de89410894fe6e2d0", "messageHeadline": "Update testnet deployments (#265)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "6dc377baf5b28c2796a872ab5e901364435abbe0", "messageHeadline": "Withdraw scenarios (#261)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 609, "deletions": 137}}, {"node": {"oid": "af4437c6ca6434fe0b7f25dbae818a544a4221e1", "messageHeadline": "Support setting Comet contract's ERC20 balance in TokenBalanceConstra\u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 63, "deletions": 87}}, {"node": {"oid": "82c87be11a848a9f3c0f81a0876c5b279dc78155", "messageHeadline": "Add Vendoza Support (#256)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 616, "deletions": 222}}, {"node": {"oid": "85ded1a21cc7d08374afa40ff24809b300c04b20", "messageHeadline": "fix for ran 0 scenarios (#258)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "704804e222a47018f282b9145cda93b52ccd221d", "messageHeadline": "Add supply and supplyFrom scenarios (#255)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 380, "deletions": 0}}, {"node": {"oid": "71aec025e1fcf9c16a1aeb20a85eddae5a5d5581", "messageHeadline": "Comet balance constraint + Constraint and Transfer scenarios + Comet \u2026", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 487, "deletions": 103}}, {"node": {"oid": "7bd91fbd4fbadf6cd9ff87d1932b3281a76816c5", "messageHeadline": "Balance constraint + Transfer scenario (#235)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 107, "deletions": 33}}, {"node": {"oid": "8a6b8c4399647b85383d995dacf94d0983aaaacc", "messageHeadline": "Enforce strict type for requirements object used in constraints (#229)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 99, "deletions": 80}}, {"node": {"oid": "6f3a2b58a606da4e6cf6c857a3a0518e6218b465", "messageHeadline": "Documentation updates in README (#168)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 498, "deletions": 62}}, {"node": {"oid": "f4c5a4e2803d0c00a4761f1f283be3d9a7b78973", "messageHeadline": "Approve governor on behalf of contract (#248)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "13ee0f4fd2dd3c273339e1e56852ef5ae3115e11", "messageHeadline": "Add Transfer events to supplyBase and withdrawBase (#252)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f0dc0a651605a8dcac791500a8534f361a895cc4", "messageHeadline": "EvilToken contract; withdraw reentrancy test (#230)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 179, "deletions": 7}}, {"node": {"oid": "7d2e00ee976f0d87aeab98bbe9bde6e1527de6f7", "messageHeadline": "Update some unresolved items (#245)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "daf672b9ae56dd391668ff6f06f64e40c569139b", "messageHeadline": "Add store front discount (#240)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 71, "deletions": 25}}, {"node": {"oid": "fd420a8e2ccec95d341946077511954c8ce8a2f9", "messageHeadline": "Fix bug in scenario error reporting (#238)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c36237a7c3ae121131d8104cac3a5fb7cc2c4f10", "messageHeadline": "Make PRICE_SCALE more semantically correct, in terms of decimals (#236)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a86b411f2f9628ea82174e9def7e394110f58107", "messageHeadline": "More XXX unit tests (#221)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "57084278018d2b144f3d1b08f7b0353642b205d3", "messageHeadline": "configurator diagram (#228)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "724017262d190ac42c07e405c189caac867a4102", "messageHeadline": "Fix missing accrues found by certora (#231)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "daac6ac68d6080369ee477ad45a620fb0407f950", "messageHeadline": "Add basic informational events (#227)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "c0391dfe6228267ee39341c227d6988da5dd4361", "messageHeadline": "Measure gas for scenarios (#225)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "944d8ab1a5b6ea6db98d3ffae83a629737157331", "messageHeadline": "constructor verifies asset scales test (#222)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "d6c6abd96d9ea40cbe99f6e0cfde9aecc302c86a", "messageHeadline": "Use exp to write nominal values (#224)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fa20befe73eef466d0ccfc04e3956c21e5d3d326", "messageHeadline": "Uncheck some constant math to save a few bytes (#223)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 87, "deletions": 61}}, {"node": {"oid": "c33e187224565ddaaeeb5cfe0065e7e6b9fc16bf", "messageHeadline": "Fuzzing, Context Props and Recursive Proxies (#208)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 690, "deletions": 257}}, {"node": {"oid": "4488f4c54d3e05d22f5efa24921df79a402ce735", "messageHeadline": "ERC20 tests (restoring transfer and transferFrom) (#217)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 241, "deletions": 144}}, {"node": {"oid": "ea432e6891dc540cb23e4bbf65acc99e323b9ecf", "messageHeadline": "Incorporate some suggestions from Yoav at Certora to save bytes (#216)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "daacce534dee738c2258f1c73373049980532590", "messageHeadline": "Tests for CometExt.sol (#213)", "author": {"name": "scott-silver", "email": "scott@compound.finance", "user": {"login": "scott-silver"}}, "additions": 268, "deletions": 12}}, {"node": {"oid": "f2931acf653994436baced468a1a6c9f86abd5bf", "messageHeadline": "Internalize getNow and hasPermission (#211)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "ecf797922cf37b9cb8126591e82bd934bb67b124", "messageHeadline": "Use assembly loop and inline _getPackedAsset() in _getAssetConfig (#210)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "82fd7037a7e85abd07e887d4f485cc82c5ab7734", "messageHeadline": "Make code coverage measurements more accurate (#205)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 18, "deletions": 199}}, {"node": {"oid": "2d9a695a1bf4b4c30c6cd50fb19c6f0e25168993", "messageHeadline": "Don't pass totalsBasic struct and remove rate model variants / public\u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 128, "deletions": 156}}, {"node": {"oid": "b6806a833b294e65a38787fa7a28c795253c20e6", "messageHeadline": "update baseTrackingAccrued decimals (#197)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 205, "deletions": 3}}, {"node": {"oid": "fb372f3f3416e86adfa0e5c863f64cbb4eb3988c", "messageHeadline": "Remove sub-word sizing on immutables to save some space, ironically (\u2026", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "87201eed1748af4d9a66052ce5eb7756f2d8184a", "messageHeadline": "Use custom Solidity errors instead of revert strings (#202)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 176, "deletions": 125}}, {"node": {"oid": "a371ae1199c216ac08dd9a88e50b7357af790387", "messageHeadline": "reset assetsIn during absorb (#201)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "eb1ae0b39a8ed5cae85e308eebcfc76c856ddfd0", "messageHeadline": "Enforce prices 128 bits and assume safe math in mulPrice (#199)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "150c918bc940b1e41f834b2dce9fbfe2d72c4205", "messageHeadline": "add inheritance diagram (#198)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "212d58937102b32158f815b30223b3a42a698243", "messageHeadline": "Create ext delegate and move allow* (#192)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 806, "deletions": 328}}, {"node": {"oid": "5253a69377d6ec1de9f750cbe6bf951aab1b3c04", "messageHeadline": "Add Kovan Deployment", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "8fe0cc2169284bc7e90dd701c36a815cc307aaf3", "messageHeadline": "Move isLiquidatable check (#166)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3c251034be8637ba5e885b1c17e24de873cbf372", "messageHeadline": "fix integer conversion bug in updateAssetsIn (#169)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "bf7ad8225ec4920bc7509ea933278e8dc9e15e69", "messageHeadline": "Kovan Migration", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 789, "deletions": 214}}, {"node": {"oid": "9a3cc930097d95cadd091af988a7055d89dcfc5c", "messageHeadline": "Increase threshold for accrue test (#162)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "618e4238c8deff120c55fdd0c2b4b8ce9930e7e5", "messageHeadline": "Add numSolutionSets to scenario reporting (#142)", "author": {"name": "Kevin Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "be08df0965665c68a9b15bdc18d08fe92e9ad2f1", "messageHeadline": "Stall Telemetry (#158)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 95, "deletions": 64}}, {"node": {"oid": "445ccc493b6b4034ca521f349bb56b95ec1079ac", "messageHeadline": "Refactor of Deployment Manager", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 20565, "deletions": 938}}, {"node": {"oid": "de99939837fc3c298fd7f71fb4ae46b5280f6b4a", "messageHeadline": "Standardize internal and public constant naming (#154)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 66, "deletions": 63}}, {"node": {"oid": "a6588a8598a2be01dea4d88ab44ce8fb98602114", "messageHeadline": "withdrawReserves (#141)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 234, "deletions": 31}}, {"node": {"oid": "df8a12fc16d7d2a48c5bf20ec9337ae942841984", "messageHeadline": "Enforce collateral factor constraints (#151)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 98, "deletions": 85}}, {"node": {"oid": "c30d9d8d81c6e2ec98e9ae07f1109e8b1d384c21", "messageHeadline": "Move self-transfer check (#150)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b99ca78e9fbc424431e738ee1b165dd36805d3f5", "messageHeadline": "Add pause checks to supply, transfer, withdraw, and buy collateral ac\u2026", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 235, "deletions": 16}}, {"node": {"oid": "6fb3dd02587d538bcda5d75924a5fb718fa2f403", "messageHeadline": "IsLiquidatable + Absorb + Packing (#137)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 991, "deletions": 507}}, {"node": {"oid": "b25dbbf5281f1f89bf6f971e9366fc7e70477765", "messageHeadline": "disallow self-transfer (#144)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 211, "deletions": 38}}, {"node": {"oid": "ea72e7da1408c2f43fb6b6241730999b7e3f8316", "messageHeadline": "Fix principalValue calculation bug and add unit tests (#143)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 105, "deletions": 2}}, {"node": {"oid": "6bcfbb03406b2048ac8bea72c9997061baac8000", "messageHeadline": "isLiquidatable (#134)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 357, "deletions": 2}}, {"node": {"oid": "6a4399e8c6d3ae367754d1db7b65c5d2c1c9dd7d", "messageHeadline": "Restructure scenario runner and get it working for scenarios with mul\u2026", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 140, "deletions": 151}}, {"node": {"oid": "608713ea9596b7170a818779143464cc0b1071dc", "messageHeadline": "isBorrowCollateralized [updated] (#124)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 411, "deletions": 38}}, {"node": {"oid": "46bd7a2fdf78f22720b2f1da3e56dc9a28b42c83", "messageHeadline": "Test-net Configuration", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 971, "deletions": 114}}, {"node": {"oid": "ef6680a19bcaa3c19556f28ed191a3176cfbf250", "messageHeadline": "BuyCollateral, QuoteCollateral, and GetReserves (#125)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 414, "deletions": 4}}, {"node": {"oid": "4309e3b3e229df8754eabd6fe86669adb6e590d2", "messageHeadline": "replace Price Oracle with ChainLink price feeds (#128)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 320, "deletions": 59}}, {"node": {"oid": "3274dbf1b139420969eca15f5d72a7937f13eb42", "messageHeadline": "Initial documentation file commit (#126)", "author": {"name": "Adam Bavosa", "email": "ajb413@users.noreply.github.com", "user": {"login": "ajb413"}}, "additions": 555, "deletions": 0}}, {"node": {"oid": "23b4382455b05df0da13e166ebc18464c4c29322", "messageHeadline": "Add Utilization Constraint", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 634, "deletions": 140}}, {"node": {"oid": "c39023e6cced5930af4fb09f9ad25d5116a6ed59", "messageHeadline": "Supply and Withdraw (#122)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 691, "deletions": 84}}, {"node": {"oid": "ea9c3d1dfa5bfb54708f19dde13a83e7ab114588", "messageHeadline": "Support hypothetical scenarios by adding configuration overrides to M\u2026", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 66, "deletions": 24}}, {"node": {"oid": "20151258408f56881e84e3380ec1c8cceaf20be5", "messageHeadline": "Transfer (#118)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 673, "deletions": 221}}, {"node": {"oid": "9e649acc4ba362dcec600db374bbda8de6f4dbb3", "messageHeadline": "updateAssetsIn (#117)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 236, "deletions": 53}}, {"node": {"oid": "793fca11dcbc9620e4871e5a27e2f2a7de386718", "messageHeadline": "allowBySig, redux (#120)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 879, "deletions": 38}}, {"node": {"oid": "6abaae517bf0975b5b183c11d34b15f79f580a62", "messageHeadline": "Run Spider Before Scenarios (#115)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 94, "deletions": 52}}, {"node": {"oid": "c757c1eb6ea2f7842ed2f744160eadee4f7ecb28", "messageHeadline": "Add interest rate functions, getUtilization, and getPresentValue (#116)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 438, "deletions": 26}}, {"node": {"oid": "1099442467182e0dad8ca38d51f10288e739499b", "messageHeadline": "Test Test Results (#113)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d7eea071244bbb68ed8a9996a9c462859faa00c2", "messageHeadline": "Accrue interest (#92)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 658, "deletions": 147}}, {"node": {"oid": "0f977ffec9d00cd0a274831b6180fc39f60e0877", "messageHeadline": "Check Test Results (#111)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 498, "deletions": 199}}, {"node": {"oid": "1b7189d6f7ef1bb444c8de1b5d49eb59da6b2eb1", "messageHeadline": "Better Caching (#110)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a0bd29fb9de7faa64fa4fae48ab9cc17cfa33373", "messageHeadline": "Add few new tests to check coverage improvement (#102)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "afe05006131e1dfb4310c1480a3622d6e6a236b9", "messageHeadline": "catch Snowtrace request throttling (#105)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "975654aca20919d7add0edc0bd9929dd2864fee8", "messageHeadline": "Setup Modern Constraint (#104)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 118, "deletions": 49}}, {"node": {"oid": "b0c2a1d26faeb7acd4e9af38a5aa6102b7328124", "messageHeadline": "Add run-unit-test action (#101)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "6c372c4af49741c46dd2418192f214bb73bb4f8c", "messageHeadline": "Improve DeploymentManager.deploy (#103)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 116, "deletions": 109}}, {"node": {"oid": "e4ef124257f4764f1fb0973a12c3facbdf93afff", "messageHeadline": "Add pause flags and pause guardian (#94)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 460, "deletions": 13}}, {"node": {"oid": "7fd1e2abed919e109ab7607e237a80699e793493", "messageHeadline": "Upgrade hardhat-etherscan to 3.0.0 to get native multi-chain API key \u2026", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "0c6ecf41e350669850603cf5d7407ae88ae76f3e", "messageHeadline": "Fix Scenario (#100)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 205, "deletions": 7}}, {"node": {"oid": "77059a4c6f592e5c971c3ed0c14e9d219dd1a51a", "messageHeadline": "delete some Asteroid contracts, deploy-asteroid-raffle (#95)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 0, "deletions": 612}}, {"node": {"oid": "9ed2557cb98e0fd77115961a2d1b00836dfedb78", "messageHeadline": "Add asset configurations (#93)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 345, "deletions": 98}}, {"node": {"oid": "d2c1a24a56f42c01a7046309369cfc51bfb06971", "messageHeadline": "add Comet#allow function, unit tests, scenario tests (#89)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 124, "deletions": 10}}, {"node": {"oid": "71c250d85f956a2bdea3e60f92264ae93545fcdb", "messageHeadline": "Move ForkSpec into World", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "03aef47ec8ffcb8cecd7b2ae66602471af36062f", "messageHeadline": "Rename comet.ts to deploy.ts", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8ce3df4f122690e9d369358cf75a4a81440eb232", "messageHeadline": "delete remaining Raffle scenario code (#87)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 6, "deletions": 73}}, {"node": {"oid": "195ca741342d5867f0b9598b4f845e3259d12f58", "messageHeadline": "Add Base Comet Scenarios", "author": {"name": "Geoffrey Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 549, "deletions": 896}}, {"node": {"oid": "ea9babf45c94fcb6c657937ef48235b885497e7c", "messageHeadline": "Start on Comet (#84)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ca664a50dc1a975da42386ce3113957376a16cd1", "messageHeadline": "adjust prettier to 100 characters (#83)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 145, "deletions": 499}}, {"node": {"oid": "a8b949b2f023c02bebd3dd61bccd620e934c278a", "messageHeadline": "Create a mapping from proxy addr to impl addr in Spider (#65)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 86, "deletions": 69}}, {"node": {"oid": "9c75e8eacf390c0febacf3f82f9bfa5118a56bd1", "messageHeadline": "Delete Greeter contract (#82)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "ccde7074436ef74fd09c85dbb6a17a73c35ae07c", "messageHeadline": "reuse getDefaultProviderURL for scenarios (#81)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68c346fbf5e88bdf00c13fef4b0734708a403522", "messageHeadline": "Basic balance constraint handling (#59)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 582, "deletions": 70}}, {"node": {"oid": "e76270eafd381297827775a08718dc6643ea9d60", "messageHeadline": "Add Avalanche mainnet and testnet support for deployments, spider, an\u2026", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 293, "deletions": 62}}, {"node": {"oid": "43fb7f635d33c6d40a8e84b4f0dffb10f903c6c9", "messageHeadline": "Add Prettier to pre-commit hook; run on files (#51)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 1175, "deletions": 652}}, {"node": {"oid": "7fd6aa38905494f2cdf3fa3baccb55b04bce174e", "messageHeadline": "use RaffleTime constraint; remove outdated minEntries uses (#80)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 4, "deletions": 23}}, {"node": {"oid": "e01d658135a95e6cb67b9012ef23d578af339bf2", "messageHeadline": "make INFURA_KEY required (#78)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "625939f196174f6616662c4e4b9e66244901d253", "messageHeadline": "throw error for missing environment variables (#76)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "1d457ac6c30f14ef7f65509e8627dd675f074a86", "messageHeadline": "Use Typechain bindings in scenarios and unit tests (#77)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "98b3a1d914cdf6c2b9a4cc681989808343ccafcc", "messageHeadline": "add memoize utils; memoize loadEtherscanContract and hreForBase (#75)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "e516c0264341c07668efa4fddad1a3a71c0b4933", "messageHeadline": "Determine winner, more advanced scenario (#73)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 175, "deletions": 34}}, {"node": {"oid": "cbcc286f9b0832ce560505c1a78332e7bfa41449", "messageHeadline": "Raffle time travel (#63)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 75, "deletions": 46}}, {"node": {"oid": "05627351f0dd74a19a3295ccceed20f00076d724", "messageHeadline": "Etherscan throttling message (#72)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9b93d8ec1dba3cac55a493d2e091afe675480506", "messageHeadline": "Fix sloppy bug (#71)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "24cf417083f406550cc48645e1ad7cb83808c1d1", "messageHeadline": "Temporarily move Hardhat import plugin into repo for easier developme\u2026", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 176, "deletions": 2}}, {"node": {"oid": "d662e4eb71cc8484fcdeb68a3426ff66377ebb95", "messageHeadline": "skip known Scenario failures (#68)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c35c7390929a2a49e55ecb550134b5cb65539b33", "messageHeadline": "Enter with token scenarios (#64)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 77, "deletions": 9}}, {"node": {"oid": "f466d0359c035122f292c839539801061a19074a", "messageHeadline": "Support aliases for contracts in `relations.json` (#53)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 130, "deletions": 354}}, {"node": {"oid": "87a1f8729d856fd42d5d3f949e51a464ddff8f4f", "messageHeadline": "[Request for comments] Add Raffle scenario tests (#57)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 352, "deletions": 12}}, {"node": {"oid": "4c7bf1ffdfa24626ff3e5bd0df4cd1bdcba5da15", "messageHeadline": "Asteroid updates (#56)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 868, "deletions": 29}}, {"node": {"oid": "2abec0a0332b738bc4f9c1ecc758d7daeb1cd87b", "messageHeadline": "Fix Spider logic to work for proxies in DeploymentManager (#58)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "0fe7bb281210022247474ec7d4686ed35c6b6da5", "messageHeadline": "Add Remote Token Constraint (#60)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 149, "deletions": 82}}, {"node": {"oid": "8521532e47b2125ef4967395301a2898c5d48ae9", "messageHeadline": "Fix snapshotting / error reporting (#55)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 44, "deletions": 36}}, {"node": {"oid": "0d82867f292a3043f3cc22c6a71a7f5569790a88", "messageHeadline": "add pre-commit hook, .githooks directory (#50)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "6660022624f6467aeba9c2a675f96f652e63436d", "messageHeadline": "Deployment Manager (#49)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 419, "deletions": 15}}, {"node": {"oid": "24294a5fe9704d4408d562011b5e446d478e25d2", "messageHeadline": "Run Scenarios in CI (#54)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fab847085cb0894fb4a5827eb14828236c300e2b", "messageHeadline": "Delete CometScenario from plugin framework (#52)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "64dfbe7a9c74e5b53d25262a6f2a35f8b7fbf021", "messageHeadline": "Parallelize Spider (#38)", "author": {"name": "arr00", "email": "13561405+arr00@users.noreply.github.com", "user": {"login": "arr00"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "3c0d0d5b100544f381ae1b37a91ca3028c3bc73a", "messageHeadline": "make spider script optionally non-destructive (#45)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 73, "deletions": 27}}, {"node": {"oid": "02b2942c64bb4dce7b38f854166564e345e37df5", "messageHeadline": "add spider --clean flag (#47)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "22c3c66cb766cab96edb8a63156672f025d2bd22", "messageHeadline": "replace missing return in loadContractConfig (#46)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9efc2c7f05ca3c24a7796f8595328bc4bcf6faa", "messageHeadline": "Add Bases to CLI and Scenario Runner (#44)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 89, "deletions": 37}}, {"node": {"oid": "19c0413c85e5fc08865455531e93f0dee3a103c9", "messageHeadline": "Add back constraints to buildScenarioFn -> new Scenario (#43)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "805c228765324221c1b6ea3645c68acf9eae0f56", "messageHeadline": "use networkNameOverride argument in spider script (#42)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "eee26828db0b9c666e777f4f72b0a953122fb004", "messageHeadline": "add development base (#40)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "a7df47bb0d86d4996f6ba28d5060d395464c3e57", "messageHeadline": "Add Scenarios for Asteroid Goerli (#39)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 210, "deletions": 40}}, {"node": {"oid": "b34e9a0a73a01fe65577b6f06cb748bbfddbf85c", "messageHeadline": "replace missing commas (#41)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2addd44171d4344f9737e4b9d4d8d8cd3308506", "messageHeadline": "Compound Comet Spec (#7)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 859, "deletions": 0}}, {"node": {"oid": "cfee96fe894536530484a409741be50378d949e3", "messageHeadline": "Start to add idempotent deploys (#35)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 64, "deletions": 25}}, {"node": {"oid": "697b2166b449445bf7e442f50e9ed3ea3b6a8be6", "messageHeadline": "add goerli base (#36)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a4bc88f272e9b2cae52168b081f01ac099c30c26", "messageHeadline": "Update README with env vars and small code cleanup (#30)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "ad0c2c08f9d1ac5c8896a51088c466906273452b", "messageHeadline": "Fix Error Tracing (#37)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9435b7dd35989713a932fe5dacf015563642a1d0", "messageHeadline": "remove all references to alchemy_mainnet_key (#34)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a08746c39ee74be2dca9a8ddbb5c3a5e1befb94", "messageHeadline": "Remove unused scripts (#33)", "author": {"name": "arr00", "email": "13561405+arr00@users.noreply.github.com", "user": {"login": "arr00"}}, "additions": 0, "deletions": 98}}, {"node": {"oid": "aadcbd25b1016b9c4b6ade368f1927d34a9ecb83", "messageHeadline": "move scenario configuration into hardhat.config.ts (#32)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "6cd91213a3b9f4a410cb945fed02046f52c6ff27", "messageHeadline": "Toni/asteroid (#27)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "1ff707fb5554955b01a53a23298a485cf33af5c4", "messageHeadline": "Improve Strategy in re: HardhatContext and Scenario Context (#31)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 206, "deletions": 76}}, {"node": {"oid": "77fd02df7314f8d6faca694f2f44fabdb54c2881", "messageHeadline": "Workers and Loaders (#24)", "author": {"name": "Geoff Hayes", "email": "hayesgm@gmail.com", "user": {"login": "hayesgm"}}, "additions": 382, "deletions": 28}}, {"node": {"oid": "49b11da6d3b1159dfb2c577318857f21b5afcf17", "messageHeadline": "add getEthersContractsForDeployment to spider script (#26)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 69, "deletions": 18}}, {"node": {"oid": "73527249ca6e09540847d99da513977a513164a3", "messageHeadline": "Working through CometContext / BalanceConstraint (#25)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 71, "deletions": 28}}, {"node": {"oid": "d86d0608d818a076d7f28740851ca99f09957e91", "messageHeadline": "Create relations from relations.json (#23)", "author": {"name": "arr00", "email": "13561405+arr00@users.noreply.github.com", "user": {"login": "arr00"}}, "additions": 64, "deletions": 43}}, {"node": {"oid": "29b39a77f850e50c4916422d5a12c947f5f21832", "messageHeadline": "add hreForBase util; incorporate into Runner (#22)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 144, "deletions": 15}}, {"node": {"oid": "9d80b2a4a9a552ec7ab8baf5faf412639dd62dc4", "messageHeadline": "Scenario framework (#21)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 144, "deletions": 4}}, {"node": {"oid": "a57b1cdbef53559f44e388ed2d323ca5decec71d", "messageHeadline": "Handle proxies better for spider (#18)", "author": {"name": "arr00", "email": "13561405+arr00@users.noreply.github.com", "user": {"login": "arr00"}}, "additions": 182, "deletions": 54}}, {"node": {"oid": "54d35e1d72c6c76e091311c67d138cd464183360", "messageHeadline": "Move Spider logic from /scripts to /tasks (#19)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cbc4d4a1cfda256e9d9336ea47453cc4a16eda44", "messageHeadline": "add scenario testing boilerplate (#17)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "84a2a66e4571f7f00bdcc13170a9dd7efcd56e28", "messageHeadline": "Spider script for programmatically pulling in contract configs direct\u2026", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 485, "deletions": 147}}, {"node": {"oid": "e919bb2df6e7121722e45a81198a5b993d983c4f", "messageHeadline": "add .nvmrc (#14)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68568b8df744118f42f1f0e9a319e6e7596b13c7", "messageHeadline": "add linting with Solhint (#13)", "author": {"name": "scott-silver", "email": "silversh@gmail.com", "user": {"login": "scott-silver"}}, "additions": 528, "deletions": 16}}, {"node": {"oid": "3a1565b18c22eebe2b688793a6267ab615b28635", "messageHeadline": "Cleanup whitespace, scripts, and README v2.5 -> Comet (#6)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 22, "deletions": 51}}, {"node": {"oid": "45c69f17c347b45ba4e620126d11a954eff8a38e", "messageHeadline": "Submit coverage report to Coveralls (#5)", "author": {"name": "Jared Flatow", "email": "jflatow@gmail.com", "user": {"login": "jflatow"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "51e6577f396d7312468bab982009be84e4a9601c", "messageHeadline": "Add hardhat gas profiler plugin (#4)", "author": {"name": "Antonina Norair", "email": "antonina.norair@gmail.com", "user": {"login": "toninorair"}}, "additions": 8529, "deletions": 48446}}, {"node": {"oid": "fe47bce8903d407c372161403abc90ab2a75182a", "messageHeadline": "Use typescript for project and install Typechain plugin (#3)", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 12864, "deletions": 8100}}, {"node": {"oid": "02e5a4ba6a6b2e2ed0afa4d2eeb340d9e79f1be0", "messageHeadline": "Set up yarn, build/test/coverage scripts, and Github Action for cover\u2026", "author": {"name": "Kevin Le-Hsiu Cheng", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 28318, "deletions": 11491}}, {"node": {"oid": "7849fac9a54fac07bbd6673ea609c0a6540241dd", "messageHeadline": "Init hardhat boilerplate project", "author": {"name": "kevincheng96", "email": "kevincheng96@hotmail.com", "user": {"login": "kevincheng96"}}, "additions": 27736, "deletions": 0}}]