CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
UMAprotocol_protocol.json1 linesDownload Raw Back to root
1[{"node": {"oid": "bc7aef9dc60190909036e1418647f429f3702096", "messageHeadline": "fix: remove vote periods from osnap ipfs verification (#4704)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "592c71c310877cf53c8fd8bff2f32035f2a5b5d6", "messageHeadline": "fix(ci): Update publish issues (#4703)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eabea447ac1b7da4dced8c122f909dc0df82ff74", "messageHeadline": "feat: deploy to Blast Sepolia (#4698)", "author": {"name": "pumpedlunch", "email": "88350639+pumpedlunch@users.noreply.github.com", "user": {"login": "pumpedlunch"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "ef13bb4be3e0cadf826c7357d878a930b57ecc94", "messageHeadline": "feat: add core network deployments (#4702)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "f93eaa6acfc4dbb9c3c5d4cf6bb3904ab98eb9ae", "messageHeadline": "feat: add core-testnet deployments (#4701)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "5b2d4c6865230fb107787b3e908e662b315df49c", "messageHeadline": "fix: correctly store block numbers in serverless hub (#4700)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 117, "deletions": 5}}, {"node": {"oid": "0439ac4dfeb26b48b51a48fc5c13ddba38c93f36", "messageHeadline": "fix: oSnap automation polygon gas price estimation (#4699)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "3b0f46e13f1415cb4c66c7ecfb27d5abc5d142f0", "messageHeadline": "fix: add core network gas estimation settings (#4696)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "796a4d8a90ca994a21e42e0d6eddda04938cfaac", "messageHeadline": "feat[gas-rebates]: gas rebates january 2024 (#4697)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "66be280155423442388ebf28e2d1b706a6f57a17", "messageHeadline": "feat: core deployment tasks (#4695)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 397, "deletions": 23}}, {"node": {"oid": "a400936840dd59f51b7146d4b34670419596cfdd", "messageHeadline": "feat[polymarket-notifier]: fetch resolved status from polymarket adap\u2026", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "b7ab330c786521c1569f89ce8f00674f35018f7b", "messageHeadline": "feat: fix polymarket notifier ancillary data fetching (#4693)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 42, "deletions": 72}}, {"node": {"oid": "1255d2cd9967588f61ba7b48ef70c8ab5c96a81c", "messageHeadline": "feat: find markets ancillary data by adapter (#4692)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 79, "deletions": 62}}, {"node": {"oid": "71da2587b97bb5bf928019ac39a07bd13225fa22", "messageHeadline": "feat: polymarket event not found tracking (#4691)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "565f23855b6af5461611e09a71a7cace02023e66", "messageHeadline": "feat: add polymarket api key to notifier (#4690)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "454ee2296bb4de380d0cf64b338b1921fa056619", "messageHeadline": "build(deps): bump follow-redirects from 1.15.3 to 1.15.5 (#4687)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8479f5d534369db03f25b3d1e9fb37aa71407f19", "messageHeadline": "feat(api): api simulates osnap execution (#4689)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 51, "deletions": 16}}, {"node": {"oid": "d14cd17f16087a69cf829d2a6744ac2618197017", "messageHeadline": "feat(common): state override support in tenderly simulation (#4688)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "9d236526a8e582fd12802030f0500cdd36bf628b", "messageHeadline": "feat: add tenderly types and api call (#4684)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 488, "deletions": 88}}, {"node": {"oid": "9a7056dd4cac675e23937c8402933bae079eabed", "messageHeadline": "fix!: time based lookback in oov3-bot (#4686)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "15d777b2ed3071fa4e8bdf8e4f2245841ba294b3", "messageHeadline": "Fix(CI): Updates for publish packages (#4682)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a2ae9815fc8b2ee1a237a4077ab5c1e02d3fd544", "messageHeadline": "Revert \"fix: update nodejs version (#4678)\" (#4683)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e8a19110a83703070b10a021c46da0bf355f826d", "messageHeadline": "feat(api): add boilerplate for osnap tenderly sim (#4680)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "83194626fa1b1477a267d4a1c87ed377e76323b2", "messageHeadline": "feat: gas rebates december 2023 (#4681)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "8a07c79e93b6c07de3ccccdbddf534c0eb0f67c9", "messageHeadline": "fix: update nodejs version (#4678)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "38e85878667c6e3768cebf496500d8e2819c1840", "messageHeadline": "chore: add dispute assertion function to oov3 interface (#4669)", "author": {"name": "Pedro Valido", "email": "80268365+pedrovalido@users.noreply.github.com", "user": {"login": "pedrovalido"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ad06938135de61f0a3fa682a912f913c01c06167", "messageHeadline": "fix: fix foundry scripts in ci (#4679)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d71f315f671fbf9ee0cad1cbad6ce569a29455b6", "messageHeadline": "feat: impose gas usage limit for automated osnap execution (#4677)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "fb3e604cae657a9851f33016f90b1e1e8bb56f92", "messageHeadline": "feat: add new polymarket adapter to notifier (#4675)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 426, "deletions": 5}}, {"node": {"oid": "96cf5be32a3f57ac761f004890dd3466c63e1fa5", "messageHeadline": "feat: new snapshot proposal notifier (#4671)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 362, "deletions": 5}}, {"node": {"oid": "f7805aff7cb08b300d0672ea341a87bc503674b5", "messageHeadline": "fix: tenderly simulation response interface (#4674)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "f89720f02ea75e3666473e163d7ec920b19492b1", "messageHeadline": "feat: add tenderly fork management (#4673)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 522, "deletions": 63}}, {"node": {"oid": "6f11973d2ecbe2975ca65cd0d4c2a6120ed4b148", "messageHeadline": "feat: add gas rebates nov 23 (#4672)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "1496075c840b18690c6c9bd409d168f62ff09a2e", "messageHeadline": "feat: generic balance monitor (#4670)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 289, "deletions": 17}}, {"node": {"oid": "d459c8423349a4409d48637c8aa5625e6729a25f", "messageHeadline": "fix: maxFeePerGas cannot be less than maxPriorityFeePerGas (#4667)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ae65deda00cbfbe466fe666c93ac236e8a552ee7", "messageHeadline": "feat: skip disputes and execution for blacklisted assertions (#4666)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "44e62bb7dfdde185c0f8c7fbe82cce19055e4508", "messageHeadline": "build(deps): bump axios from 0.24.0 to 1.6.0 (#4664)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "4cb5eb818649756424091f33154babab958ced46", "messageHeadline": "feat: run release (#4665)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 150, "deletions": 60}}, {"node": {"oid": "2312ef6b8845bb0dac5ed02b134ff6763b81a60d", "messageHeadline": "feat: add logger package (#4663)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 138, "deletions": 18}}, {"node": {"oid": "cef7d8880a2168eeb30f54151a8d40b274fbd381", "messageHeadline": "build(deps): bump @babel/traverse from 7.21.3 to 7.23.2 (#4655)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 99, "deletions": 12}}, {"node": {"oid": "1fd76029865af3be0b65f9cd4f5e0a4786784a3d", "messageHeadline": "build(deps): bump undici from 5.21.0 to 5.26.3 (#4654)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "7b9196349e181f34655d3ec81fade352f3c351c9", "messageHeadline": "feat: gas rebates october 2023 (#4662)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "209b6dbe1239645e912fc7e54d8fe2325cc01b47", "messageHeadline": "feat(api): add GET routes that mirror POST routes in express (#4661)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "3f81778d15b3eea47c8578b4536de65ec92c1afc", "messageHeadline": "fix: increment nonce after static call (#4660)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "e995b2cd207ce130c9f296f3bc0e4333a38497bc", "messageHeadline": "build(deps): bump postcss from 8.4.21 to 8.4.31 (#4645)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "fcba0d6ae4d7fbcfe0ced322fc61fca79ecdec67", "messageHeadline": "build(deps): bump browserify-sign from 4.2.1 to 4.2.2 (#4659)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8c997b93123759c5839ecff0403702940124f54d", "messageHeadline": "fix: do not dispute ipfs server errors by default (#4657)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "e8b3ef63bbf59fa1af708686f038303dcf500d75", "messageHeadline": "fix: suppress error based on balance (#4656)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "c02a772a43e7e29c8445ed9ed3f042bc328f017c", "messageHeadline": "fix: allow trailing slash after space in osnap rules (#4653)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "72d4142a63e096b0bea2c0a596bebbdbf2b4b100", "messageHeadline": "docs: comment correction (#4652)", "author": {"name": "James Morris, MS", "email": "96435344+james-a-morris@users.noreply.github.com", "user": {"login": "james-a-morris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e14846bc51af138eaddf37dd771f52f189f39dac", "messageHeadline": "feat: run release (#4651)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 117, "deletions": 41}}, {"node": {"oid": "e3a281ff4035dcdf4993564b7c81095907265638", "messageHeadline": "fix: avoid empty blocks in slack transport (#4647)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7393af6e7fc086483c33c07b300a3ee003bf3b5f", "messageHeadline": "improve(api): bump cloud datastore versions to potentially fix timeou\u2026", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 163, "deletions": 2}}, {"node": {"oid": "8483c92fa7b7654b1c6548af1c7e9836d989a83f", "messageHeadline": "fix: use oo monitors in serverless tests (#4650)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 82, "deletions": 194}}, {"node": {"oid": "11190f9c7896aaa04db74054fa8fd1c53cc431b0", "messageHeadline": "fix: remove cryptowatch related tests (#4649)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 119}}, {"node": {"oid": "3550aafaec2f51ad86488bd3c59c9c101144ac01", "messageHeadline": "feat: osnap plugin support in bots (#4642)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 128, "deletions": 24}}, {"node": {"oid": "16eff1b93e5b2df07c9634946b9b5c1afa42eab3", "messageHeadline": "feat: gas rebates september 2023 (#4644)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "e9af17eb2985f482635b9009a1174a694a025d31", "messageHeadline": "fix: add missing llm-bot changelog (#4643)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fcabe65a7e867edc310c93e9f8329053d680846c", "messageHeadline": "build(deps): bump @openzeppelin/contracts from 4.4.2 to 4.9.3 (#4623)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "9060c09e1212c59bcc328c285e5cc5b719d18192", "messageHeadline": "build(deps): bump get-func-name from 2.0.0 to 2.0.2 (#4640)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2de87e02ef16a2db108375119af4cb7f892f3354", "messageHeadline": "build(deps): bump graphql from 16.6.0 to 16.8.1 (#4639)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f64ba6f92a8659ca12c72497b82c0fd947aed10e", "messageHeadline": "build(deps-dev): bump @openzeppelin/contracts from 4.4.2 to 4.9.3 in \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a43a940c0e96e2e04200289d43f9717bb4de7010", "messageHeadline": "feat: run release (#4641)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 113, "deletions": 22}}, {"node": {"oid": "a80c0e218bd48c9a3c714c96fe25877e329a3c0a", "messageHeadline": "fix(fx-tunnel-relayer): bumb matic lib dependencies (#4638)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "92d726fb1bcdb55002d65f3a43f1a9483c4d5c2a", "messageHeadline": "feat: dedicated channel for oo disputes (#4635)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5a8fe8911166c91e2e79008f0838ee071e4e2c24", "messageHeadline": "Update CODEOWNERS (#4637)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "ceca283cdd41b8e884e0de6e0bd3dcfa5481f6de", "messageHeadline": "chore: add gas rebates for august (#4636)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 116, "deletions": 2}}, {"node": {"oid": "4b015bcad3d2427d2ec75a1dbc45bc037c6635f8", "messageHeadline": "feat: add governance funding proposal script (#4633)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "609a68ab01dfecf2aa97974de63e48da058a3c55", "messageHeadline": "feat: create llm basic dispute bot (#4630)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 270, "deletions": 0}}, {"node": {"oid": "b7890f8776ac9869e74c74e9b0c98da1ef9c24d5", "messageHeadline": "refactor: move llm bots to separate package (#4629)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 636, "deletions": 83}}, {"node": {"oid": "c32e7873c6d71ff537cdd10917ebf467c8ac78c2", "messageHeadline": "build(deps): bump @openzeppelin/contracts-upgradeable from 4.9.2 to 4\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32a8f57b680b590fec14c38bca51ead5e3ba29d5", "messageHeadline": "feat: add llm strategy class (#4597)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 188, "deletions": 4}}, {"node": {"oid": "0ccebc0b75ab7899b3633389061a2aab1c61138c", "messageHeadline": "fix(optimistic-oracle): default oracle type (#4628)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ea2c43ef89699202e7c7b725a667d549d4fc1e0f", "messageHeadline": "feat: add proposal script to whitelist address and set final fee (#4627)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "b1ee45e0b89c46c9ae262284d68276b8c6bcda96", "messageHeadline": "fix(monitor-v2): settle all promises in osnap bot (#4626)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f1abe5af1268fd199cfbbdabfa4cf59c95a21403", "messageHeadline": "fix: add event index to oo contract monitor (#4625)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 180, "deletions": 20}}, {"node": {"oid": "4ccd553e62f7e17a48d8372c8c82fc3b49dca3e4", "messageHeadline": "feat: add llm oov2 disputable request filter (#4621)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 161, "deletions": 10}}, {"node": {"oid": "651bee3e70c6e0b2222e6e976026bc960e3298ac", "messageHeadline": "feat(monitor-v2): handle failed verification due to server errors  (#\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 82, "deletions": 25}}, {"node": {"oid": "3555f3f450f077f0a6df8b9a352ff117c129d616", "messageHeadline": "feat(financial-templates-lib): preserve url in truncated discord tick\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 105, "deletions": 5}}, {"node": {"oid": "9a2ce51d9b35bcc59ef72c9292afd867d9f00009", "messageHeadline": "feat: base oov2 client implementation (#4606)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 508, "deletions": 135}}, {"node": {"oid": "9196df9c72746630cc28b30563cfeb1e6632553c", "messageHeadline": "fix(financial-templates-lib): remove anchor text from pd links (#4622)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3a20e7cf2d96663d83ff0bdac7f7092a56aff689", "messageHeadline": "feat(monitor-v2): validate osnap explanation (#4620)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "937dc6dcba0007d38748ae0886f327c08681bda3", "messageHeadline": "chore: Update PublicNetworks (#4616)", "author": {"name": "Paul", "email": "108695806+pxrl@users.noreply.github.com", "user": {"login": "pxrl"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a41a47faf6601544606a9ae9ebc4b4f5bd33b95e", "messageHeadline": "fix(financial-templates-lib): truncate discord ticket transport (#4618)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a15aec4e0f655227df97907aa540bb249d8d4428", "messageHeadline": "fix(financial-templates-lib): handle slack transport errors (#4610)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "2cebcdbd721fbe1178ecd8c1a0623ba25eeb27dd", "messageHeadline": "feat: add gas rebates july 2023 (#4615)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "38ac297998f3df653a5bb0e330917a8cd7c712ed", "messageHeadline": "fix(financial-templates-lib): handle logger transport errors (#4609)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 112, "deletions": 19}}, {"node": {"oid": "4f9d0f7b953b9694e44b3f8c4d3fb91e1521174a", "messageHeadline": "fix(financial-templates-lib): discord ticket channel config (#4608)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ae096928f795765c8f18bab38a305825b4038825", "messageHeadline": "feat: add discord ticket channel for oo verification (#4612)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f009fb5349d5213b65a56c07c66b243ffbafa1fa", "messageHeadline": "fix(monitor-v2): wait for logger (#4611)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "f8c9afc6cc9bdfbe1bb733ed2faca12ada1e0434", "messageHeadline": "feat(financial-templates-lib): rate limit discord ticket transport (#\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 163, "deletions": 58}}, {"node": {"oid": "d314228f5bae1e7ba03eca7cc98fe20c6fb7d7d1", "messageHeadline": "fix(monitor-v2): filter blocking osnap proposals (#4604)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "a87d2286814ee673c8fb663ec68d3df532710032", "messageHeadline": "feat(financial-templates-lib): implement discord ticket transport (#4\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 328, "deletions": 24}}, {"node": {"oid": "6aaf13b75396d94288a2856502903a33900f2922", "messageHeadline": "feat: add llm filter interface (#4594)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 206, "deletions": 80}}, {"node": {"oid": "bcea0e61b3ae7fe79db7c5ced851f0d03fa1cf06", "messageHeadline": "feat(monitor-v2): add disable tx option on osnap automation (#4603)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 126, "deletions": 12}}, {"node": {"oid": "1e08c2efd5df6de167c9b6e493e5449ed76bc9a6", "messageHeadline": "build(deps): bump word-wrap from 1.2.3 to 1.2.4 (#4601)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "1e8a60efad6e694fb0ae4a0e549be27ca75a2e68", "messageHeadline": "fix: gas estimator calculation (#4593)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2e53f84cc66f43bf6eda4befd798ca393f782622", "messageHeadline": "feat(monitor-v2): osnap executor (#4596)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 523, "deletions": 18}}, {"node": {"oid": "0c97801bf75f6546532402873d02e7cab0821bd5", "messageHeadline": "improve: Replace hardhat-etherscan dependency with @nomicfoundation/h\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 196, "deletions": 138}}, {"node": {"oid": "c4000448003df7b190d45464c55b1251bbc6d72f", "messageHeadline": "fix(monitor-v2): log osnap proposal/dispute errors (#4599)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "3a195b42ef2d08b7042c0fe4048e6c43e8fa27e3", "messageHeadline": "fix(monitor-v2): use sets for osnap bots (#4598)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "fc448fd60c988cbf83b91e3d93dde8537e18a4e9", "messageHeadline": "feat(monitor-v2): osnap disputer (#4591)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 197, "deletions": 12}}, {"node": {"oid": "4553385ab3d2eda9b0656a91f6bb826cf7233eef", "messageHeadline": "fix(monitor-v2): update pm readme (#4595)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d0cc9c18b57a2634ec4941d0bd745c6bcf1676e", "messageHeadline": "fix(monitor-v2): document tenderly env (#4592)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "29e82c325723c66afc62b7c1bbbdec22c9a67f0b", "messageHeadline": "fix(monitor-v2): check osnap replay attacks  (#4588)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "f1854bad585fbd58bc079e4bd02aafe845c46e7f", "messageHeadline": "feat(monitor-v2): osnap proposer (#4585)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 547, "deletions": 21}}, {"node": {"oid": "e02eca1b0da5ad9a7099701e81144210c5942c07", "messageHeadline": "feat: update gas rebates script to pay in eth and run it for june (#4\u2026", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 108, "deletions": 25}}, {"node": {"oid": "49ab4794f20ff198756dd297210aed3e2d08f333", "messageHeadline": "feat: add llm bot oo client class (#4589)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "e09bb136bf96c11dc53645c3409e0a33294e83dc", "messageHeadline": "build(deps): bump @openzeppelin/contracts-upgradeable from 4.8.3 to 4\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e379602777cdc9b25ad2e58fd0e2e1765b5c63df", "messageHeadline": "refactor(monitor-v2): osnap verification (#4584)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 256, "deletions": 129}}, {"node": {"oid": "48a4f66f1c7911f77c698693ef187acc20d78483", "messageHeadline": "feat(monitor-v2): add tenderly simulation to osnap proposals (#4587)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "ac81c2434f7e9ca4868af0832545a87afd6f2146", "messageHeadline": "feat(common): add tenderly simulator (#4580)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "58c53a255b949b79a4dcbc26495b2491114ca8d3", "messageHeadline": "feat(monitor-v2): add retry logic to snapshot verification (#4578)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "533267a4a4bde4d4fc305bedf5bdb53e85dd7e0f", "messageHeadline": "feat: add OOV3 on Mumbai (#4583)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e23b9754f7dd0a9fca26ce3277e4923119ced4ff", "messageHeadline": "fix: notified polymarket markets storage (#4582)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "64e3819923ffc91726741417a5f2de06cb4de1e8", "messageHeadline": "fix: gas estimator (#4579)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 51, "deletions": 53}}, {"node": {"oid": "6ceda1188ed16756d36d30aedd85117aa3909e01", "messageHeadline": "fix(core): forge event tests (#4581)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "684a162d490ce132043abbbaf909d96b37291ce1", "messageHeadline": "feat: add dvm2.0 set final fee proposal scripts (#4575)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 562, "deletions": 1}}, {"node": {"oid": "4fa5c04125da1d77a8779aceac2da97f86607931", "messageHeadline": "feat(monitor-v2): automatic osnap proposal verification (#4571)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 405, "deletions": 12}}, {"node": {"oid": "82d96155dc16e8fc949653d431e62997fefbb14d", "messageHeadline": "feat: update optimistic oracle client to work with oov2 (#4567)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 166, "deletions": 60}}, {"node": {"oid": "3302d50ac9268ec1858ad4936972a3100d51ae6d", "messageHeadline": "feat: polymarket notifier update (#4561)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 841, "deletions": 110}}, {"node": {"oid": "847b4eca11bfe7d06670cb9098fdffff8abc2584", "messageHeadline": "feat: gas rebates (#4568)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 116, "deletions": 7}}, {"node": {"oid": "dae36c1c692e9767293b811c503ce81251509c27", "messageHeadline": "fix: speed up readme (#4566)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0fff41ef31dbbc62672c699c82d79a748550e777", "messageHeadline": "feat(monitor-v2): automatic og discovery (#4560)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 339, "deletions": 145}}, {"node": {"oid": "e5d16e4ca5f3476dd15996d0a0ffbecd28392be4", "messageHeadline": "fix: update trackers health checks (#4565)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "79b74898e04077acd23358b4f370df82e69a7885", "messageHeadline": "fix: polymarket order filled filtering (#4562)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9a5e5dba150379c44c1f17c3e5f69f6bfc6069d2", "messageHeadline": "feat(monitor-v2): monitor og deployments (#4558)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 795, "deletions": 39}}, {"node": {"oid": "7f1eaf234ce2e54000eae48171c0b2e98c69d07b", "messageHeadline": "feat: add dvm2.0 add identifer script (#4559)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "a13acea9ce8a33056b52969ec9ae65fa3658d65a", "messageHeadline": "feat: add price request resolve and speed up scripts (#4557)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 741, "deletions": 9}}, {"node": {"oid": "879b82cb6d3363a630f39bcb3dc4c6681b8bd303", "messageHeadline": "feat: add automated DV deployment script that produces a Safe json (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "6c7dc62a22773da0bdb758356fdad4ca87f16725", "messageHeadline": "feat: Deploy to Base Goerli (#4554)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "e48b0fb10f407a5404122ea40c3584a262352b9b", "messageHeadline": "fix: polymarket notifier to use latest proposal for market (#4555)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7e0b8aa37b60f80eb785149a8f97d3da09c2d4d3", "messageHeadline": "feat: cross chain publisher bot (#4527)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 821, "deletions": 1}}, {"node": {"oid": "9a51c0c9d879961542739d9cf900de85c07f1a44", "messageHeadline": "feat: add excluded tokens in osnap llama adapter config (#4553)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "ec25d24dffe701738dd2dccb3d05986436ee1aca", "messageHeadline": "feat: April Gas rebate (#4551)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "b6dbb45ea54c8ad41591161023a5526b44477821", "messageHeadline": "feat: add origin validator address mainnet (#4549)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fadc1e70f27c467690364e0e5255091bafdc9a13", "messageHeadline": "fix: remove account with uma (#4548)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "a3e16680278dcb6875b8763a8edc94d890f9f229", "messageHeadline": "fix: fix unstake health check by avoiding Promise.all (#4550)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "33696527048b600d3f322e566d207124228e5fb9", "messageHeadline": "feat: add sherlock identifier update proposal script (#4547)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "f90bfadf407eda08d494fa86862d8514b441f322", "messageHeadline": "build(deps): bump @openzeppelin/contracts-upgradeable from 4.8.2 to 4\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b6ad391be3d8d956e8d4db344bc7cf2e05a9e1c", "messageHeadline": "feat: turn on errors polymarket notifier (#4546)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "acb8551576008f4ea7a1142db7f33b016f1d8a34", "messageHeadline": "feat(monitor-v2): add ui links in og and oov3 monitors (#4544)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "13628d49e87b2553e018b87be5f9dbc853e2ac18", "messageHeadline": "fix(monitor-v2): pm tests (#4543)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "57f923522f42d1caa07fc16b2c3af7c0986e001c", "messageHeadline": "fix(monitor-v2): add oov3 bot discord channels (#4541)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "eefb03b772c94f2ead49a0ab701b761684abd229", "messageHeadline": "feat: improve dvm2.0 monitor scripts duration (#4540)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 51, "deletions": 27}}, {"node": {"oid": "b0558f37a5ce240a08d694ebd40f9ed327c897ed", "messageHeadline": "feat: add osnap defi llama adapter config (#4538)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "28bbca18d34134dd1231135bf0b42904cc2e6019", "messageHeadline": "fix: polymarket monitor notifications (#4537)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4f138f86de300948488c2fe108790d512aa47615", "messageHeadline": "feat: reduce gql query size using additional filters (#4539)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "49a5aa36998045682373ceffc41318c9b5a88900", "messageHeadline": "fix: temp fix to handle erroring in PM bot (#4535)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "35ac94a2a8d5e7fd26c7130f10ff26e89209aa1e", "messageHeadline": "feat: update oov3 settlement bot (#4534)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 30, "deletions": 44}}, {"node": {"oid": "301004531a5b7c18cf89ff368b5e6cb472fdfa0b", "messageHeadline": "improve(common): Add test network configs (#4529)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 157, "deletions": 52}}, {"node": {"oid": "05aeb43c9b99513b42e7fb15480ecf027cfcdd60", "messageHeadline": "feat: make polymarket notifier serverless (#4533)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 47, "deletions": 117}}, {"node": {"oid": "3d4bcd05bb03c70518b6e716c578fe6fc5100da5", "messageHeadline": "fix: polymarket notifier env variables (#4530)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6b8323c4abe561b1016c031bd4c566ecd33a7bc6", "messageHeadline": "fix(monitor-v2): og monitor log levels (#4528)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "af3ed697b02152f02504a088d1f0b884d10edfd9", "messageHeadline": "feat: add polymarket notifier orderbook bot (#4524)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 2546, "deletions": 2}}, {"node": {"oid": "205a329c059441f3103757083d47274ee251c167", "messageHeadline": "fix(monitor-v2): og startup and error messages (#4525)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "add05f1db253f5a437f6ee9dd526fd8611da2ede", "messageHeadline": "feat(scripts): simulate vote by all real stakers (#4521)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 106, "deletions": 77}}, {"node": {"oid": "01d9b1b273352854081aacc6a3083e3bad86e923", "messageHeadline": "fix: remove temp forge directory (#4526)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "62e58e8cc9f69bcce46bd656a7a2728db85f0a71", "messageHeadline": "feat(scripts): optimistic governor scripts (#4520)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 505, "deletions": 11}}, {"node": {"oid": "997ecc91dadd66a5fe2ee896e6dcd07f9d4246ea", "messageHeadline": "feat(scripts): option to skip simulated vote execution (#4522)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "0440fa1b3b862c7600576a0805133e4530bce012", "messageHeadline": "fix(scripts): allow js imports (#4523)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9bfbbe98bed0ac7d9c924115018bb0e26987e2b5", "messageHeadline": "feat(scripts): revoke minter role (#4516)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "587bbfc82f734f44725ded5f732b99e13c6270cc", "messageHeadline": "feat(scripts): vote simulation health check (#4519)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 744, "deletions": 10}}, {"node": {"oid": "ffbe2df755df67e98aca2f14c22c9fd3ce28bb56", "messageHeadline": "feat(core): reference requests by hash in mock oracle (#4515)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 126, "deletions": 43}}, {"node": {"oid": "06a653060d729498f7ee78b306ede79b898872f9", "messageHeadline": "feat: add minimal viable test script to produce requests on all versi\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "8e282c9592fa5d9b95cece9dd8992abb03cb005c", "messageHeadline": "feat: settle assertions bot (#4501)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 1226, "deletions": 923}}, {"node": {"oid": "758b1b58cd749079c2175bcde44fd720fee7292c", "messageHeadline": "feat: change logging levels (#4514)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "8d1aacea12e7036b195af142022175c0fb3d189d", "messageHeadline": "feat: initial DVM2.0 gas rebate payout (#4513)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 127, "deletions": 5}}, {"node": {"oid": "dbebfc5045d4707969a3eccefe7f6f255c8af782", "messageHeadline": "fix: dvm2.0 health checks simulation gas issues (#4512)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "665e8dabfba15c7d287a8dcef7f87a25370c4ef8", "messageHeadline": "feat: filter markets with low liquidity in polymarket notifier (#4511)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "4e0a476b4118d941aab1f2f3fd20e60691e4d20b", "messageHeadline": "feat: configure polymarket notifier (#4510)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "fabd2e4790270f54241610d9c04d5f7eafe72e74", "messageHeadline": "fix: add unapplied changes (#4506)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "a5ea32c87882f5bbeeed7cf8117949c0ef5a49e8", "messageHeadline": "feat: run release (#4508)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 139, "deletions": 54}}, {"node": {"oid": "0464fca264d7261ca70e92da2814f778b49b64df", "messageHeadline": "feat(core): optimistic governor mastercopy on avalanche (#4507)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd4777bd62bc8815ae6070cc0517d208c70dde89", "messageHeadline": "feat(core): helper contract for snapshot (#4502)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "dde212da74e309ebb70e65fed09bd46c0c5039d2", "messageHeadline": "feat(core): add optimistic governor mastercopy deployments (#4497)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b4f100ee8676c8148241ac8a08e9a18418817823", "messageHeadline": "feat(core): optimistic oracle v3 deployments on multisig relay chains\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f53f5b768e153fca1028bf708aa86ebea5cdd2b4", "messageHeadline": "feat: add gas rebate script for UMA 2.0 (#4496)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "f0768ab5fbdf647e0812e4576d32c0a4ee94f4c9", "messageHeadline": "fix: resolution contract polymarket notifier (#4505)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b370031af416b5c56342c78e5ca5b40bce9ba6c3", "messageHeadline": "fix: polymarket notifier (#4504)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "6596881e8aea36e03461768200a84e101b047563", "messageHeadline": "feat: refine packages in core (#4482)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 8702, "deletions": 15771}}, {"node": {"oid": "25de6606fd81f2f79b423989a296da3e0316d708", "messageHeadline": "feat(scripts): admin child registration safe payload (#4503)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 100, "deletions": 66}}, {"node": {"oid": "2bcfba4d85e5df3641aef4bc1a79802d52892c3e", "messageHeadline": "improve: release (#4499)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 116, "deletions": 38}}, {"node": {"oid": "2858b6f055b23f5c7aec032f3ba5af7529592d79", "messageHeadline": "feat: add logIndexes to request data and searching (#4498)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 103, "deletions": 4}}, {"node": {"oid": "ef74cd320b4c3ad9ba38e5f60bb6b36359cf5638", "messageHeadline": "feat(core): deploy script for og mastercopy (#4495)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "72edf0df98d10a535fd672bf9683662d9857fdfc", "messageHeadline": "feat(core): update zodiac dependency version (#4494)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 20, "deletions": 129}}, {"node": {"oid": "f41725694091cbb3707921067032912dd1c83e61", "messageHeadline": "fix(og): N-02 - Remove payable in executeProposal (#4491)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3ea7a6c04bd5da53ca9a225fc7682c17f465b93", "messageHeadline": "fix(og): L-02 - Emit event on syncing upgraded OOv3 (#4487)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 57, "deletions": 19}}, {"node": {"oid": "835a6ff606badc62d06857fc3fc45ddcd55452ef", "messageHeadline": "fix(og): N-04 - Eliminate redundant code (#4493)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c1e996c0e1b70d5d4155afa0d823a5a281ea3f77", "messageHeadline": "fix(og): N-03 - Swap misleading variable names (#4492)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "8a2f6d5a427db6c91695fc705b6ac7bde0015985", "messageHeadline": "fix(og): N-01 - Consistent variable naming (#4490)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "ed8f3fc0d082eab65854f96019d5cde5c6a69256", "messageHeadline": "fix(og): L-03 - Add contract address check in setEscalationManager (#\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "cf6b68fe3d823b5dd8fefc3fff35d33a03a09320", "messageHeadline": "fix(og): L-04 - Rename SetBond event to SetCollateralAndBond (#4489)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 20, "deletions": 67}}, {"node": {"oid": "d88003765b84e7e41513189f79db10cb1a96ffd8", "messageHeadline": "fix(og): L-01 - Restrict ProposalDeleted event emission to valid asse\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "922e5da60d1e71f64de50acdf9bf83a07be9449e", "messageHeadline": "chore: new release (#4485)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 132, "deletions": 38}}, {"node": {"oid": "bb4bd225c33476a4245ec48f7614d10a9474aa65", "messageHeadline": "feat: Add Multicall3 (#4484)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 235, "deletions": 0}}, {"node": {"oid": "19ed495312d304e6c9a63f9afd1d91b77ccf6df0", "messageHeadline": "feat: add optimistic governor monitoring scripts (#4483)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 1061, "deletions": 1}}, {"node": {"oid": "7a93650a7494eaee83756382a18ecf11314499cf", "messageHeadline": "fix: unstake health check tolerance (#4481)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cfc4bc78a5133caa5d0a5e56574c2f22d7871aec", "messageHeadline": "feat: add script for proposing emission rate (#4479)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "d29220c043e970461345d759bb7a7265a2b40996", "messageHeadline": "feat: Feb gas rebates (#4480)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "3545c0530caa41ba45ffab3999ea2bf6dd610ffc", "messageHeadline": "feat: add multicall option for execution in simulate and execute scri\u2026", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 70, "deletions": 21}}, {"node": {"oid": "fb23b88d03d66c1077a14f2fe43f87904c18a239", "messageHeadline": "fix: request timing in dvm2 monitor tests (#4474)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27baba95705cbaf93b9d9bbfb6592ed894270364", "messageHeadline": "feat: monitor rollable request timing (#4478)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "b4ddf96b83f0a0beca8a6ada93519fcd1102b205", "messageHeadline": "feat: add gas limit monitor health check for resolution and settlemen\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "34c0fc355b793bf061185e839646cb64d5ef1d5a", "messageHeadline": "fix: monitor-v2 block range in serverless (#4476)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c2ebbfe1e5f7fc2adf24edcc7f35f98f228155d5", "messageHeadline": "fix: add updated deployment addresses and fix stake size for foundry \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "7ea0dda53baf733299e3b9ecc29cf9d0d702c368", "messageHeadline": "feat: add notification path for oov3 monitor (#4475)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ee37420959e2ce328b2229a40938a265cf97602f", "messageHeadline": "fix: fix a few bugs in 3_Delegate.ts (#4472)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "3ca0ee02a81f58105bfdacebf9564742430b999d", "messageHeadline": "fix: address small migration nits after running initial script and ad\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 159, "deletions": 9}}, {"node": {"oid": "60cc1848a7ccb5919c89a174300f8bc101ed17f3", "messageHeadline": "fix: unstake health check (#4471)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c626ba576513644d95ff13bd2e09b5011778a37", "messageHeadline": "fix: Add v2 events and adapter contract to Polymarket notifier (#4468)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 75, "deletions": 87}}, {"node": {"oid": "09d48657384a9ec54398b0a6940f59a08ecaf46a", "messageHeadline": "feat: implement proposal execution with ethers (#4470)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 103, "deletions": 7}}, {"node": {"oid": "4be081063bc1008867c6a6e033eddb3c30397622", "messageHeadline": "feat: add designated voting factory on goerli (#4469)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b2df930ecd234ade067741417f8b9aee1621947d", "messageHeadline": "fix: add preexisting unstaking step to simulation script (#4466)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "baeb5411817b01bb373ffce54b57d660bc598356", "messageHeadline": "test: dvm2 monitor (#4460)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 605, "deletions": 17}}, {"node": {"oid": "687a6d135c624f91e85fd9579f3ea18f8e38a012", "messageHeadline": "feat: run release (#4465)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 141, "deletions": 52}}, {"node": {"oid": "d7fd2f8651cc9b81a2717500d5b673083952c8a1", "messageHeadline": "fix: allow monitors to flush log transport (#4464)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dd2f47d71b502dd768a79ab6e0f18a4592190e26", "messageHeadline": "fix: dvm monitor name (#4462)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c34358245e2a0e68529eab640b5e85052bdd238", "messageHeadline": "feat: add ability to replace wallets in DV migration (#4456)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 39, "deletions": 54}}, {"node": {"oid": "781cd36d1c401908947d4721708d5772dbc89a22", "messageHeadline": "fix: fix an issue in the health check (#4463)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d3ae1fa968018fc0536b2710fbd97a1ff8dc89a", "messageHeadline": "feat: add dvm2.0 addresses (#4458)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "050a1b49fa719a6274f4c76d4f7332cc6be91ee8", "messageHeadline": "feat: update downgrade upgrader (#4459)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "6a5c53c36e0c67d2bd9eca71c53b18295798e8c3", "messageHeadline": "test: oo-v3 monitor (#4454)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 355, "deletions": 1}}, {"node": {"oid": "2fb75fbbb67c9ac7a46776f35caa1b8cdd539963", "messageHeadline": "feat: dvm2.0 upgrade scripts updates  (#4451)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 262, "deletions": 89}}, {"node": {"oid": "9d3ebde763c5d83f58767b88327e70888608be8a", "messageHeadline": "fix: dvm-v2 contract comments (#4457)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d8ce989b92dc9afc7a183073d902dfe3f667a709", "messageHeadline": "fix: addres issues with health-check-runner with slack and pagerduty \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7ff1a348542860770ea7060f12c3ecb673573411", "messageHeadline": "feat: Add stake and delegate payload constuction for gnosis multisig \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "807517de126aee27191125531e70407b13874795", "messageHeadline": "feat: update getGckmsSigner to be used in hardhat scripts (#4401)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "8e2bbab67b4f32d677fedca1d5ab60030e4d64d2", "messageHeadline": "fix: typos (#4439)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e3d93f7107bba79d9f1e232ef505fb4663fddfce", "messageHeadline": "fix: rename optimistic-governor directory structure (#4452)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5b659954a47debe14ef655369900d8837a352f9f", "messageHeadline": "improve: New release (#4450)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 110, "deletions": 48}}, {"node": {"oid": "9ef04f4617d46e168d12f09479a12faa7eab585b", "messageHeadline": "fix: address some directory naming issues with OOv2 (#4443)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "27b4272f45a5d5005039bccba9b23d0cdac971d5", "messageHeadline": "feat: Foundation Designated voting payload construction for Gnosis mu\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 379, "deletions": 113}}, {"node": {"oid": "3687d9b3a80ca9b3694211d50a2ccad5415c77e1", "messageHeadline": "refactor: monitor-v2 package for monitor and health check runners (#4\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 83, "deletions": 97}}, {"node": {"oid": "bd1dba1125db532bd92e0bf329188f21d695d4d2", "messageHeadline": "build(deps): bump undici from 5.16.0 to 5.19.1 (#4445)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee68680fe04a5eb1a38e0e25132c1cdb974eb4e1", "messageHeadline": "improve(common): Change Boba average block time (#4447)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23077bf88ac6b6520560db3caf67cfa14fd0e7ee", "messageHeadline": "feat: add new dvm2.0 deployments goerli (#4446)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2c7bb8693bda8cbaf6d7c5a16cf834693d5a34ff", "messageHeadline": "feat: release new DVM interfaces and types (#4448)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 182, "deletions": 53}}, {"node": {"oid": "3ad31b3aab3cf342f6a91dce54032fe0ee1b15c8", "messageHeadline": "feat: add multicaller to dvm v2 contracts (#4444)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4c0cd1426e8c8de29a6e8198821ca4b8a758daad", "messageHeadline": "feat (core): Add 2-key (designated voting) deployment process (#4408)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 141, "deletions": 64}}, {"node": {"oid": "92c054a1e4a17f1294b9e81b3763ebe8a080dc2b", "messageHeadline": "feat: add OOv3 deployments (#4442)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "eed3c65d9b09a70b8b0483000b055084dcb70b1d", "messageHeadline": "feat: add missing identifier in assertion event (#4413)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e5fd7556a1b88dc02c078f03e724b55a768decaa", "messageHeadline": "feat: rename Optimistic asserter to Optimistic Oracle V3 (#4440)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 496, "deletions": 520}}, {"node": {"oid": "ffe8c11ac53f3b21ade453f744f27bcacc2df7eb", "messageHeadline": "fix(dvm2.0): L-01 address intra-round changes to maxRolls (#4417)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "42ceec429385d6065110857e09504d4242493082", "messageHeadline": "feat: optimistic governor upgrade (#4412)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 737, "deletions": 889}}, {"node": {"oid": "1f537c8fb4b1c14bf6af455f13ac2993d9b914e4", "messageHeadline": "fix(dvm2.0): L-04: Add ability to change delegate during voting round\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 88, "deletions": 11}}, {"node": {"oid": "1b7d0d5aa575c4a518057781a9961ff26a6bb0e7", "messageHeadline": "fix(dvm2.0): N-07 Ensure all external functions are marked as such (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9666ed4836145f76ae1fd465ea1045fc0d1e8eb8", "messageHeadline": "fix(dvm2.0): L-11 - Address duplicate code (#4424)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3db808b05df0b571a02e41cea226867e58858da7", "messageHeadline": "fix(dvm2.0): N-10 Mark all state variables that can be as immutable (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "f1967f55d5274034e3202a53b99529ecc9ab0946", "messageHeadline": "fix(dvm2.0): N-03 Small gas optimizations (#4429)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "669d0a22df7765f9498b79f4278e9c12b80ae71a", "messageHeadline": "feat: add tolerance to slashingEvents checks (#4438)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "c7f60b4a9bb3c948cc3be2354030c4a375ac73af", "messageHeadline": "fix(dvm2.0): M-02 - Enable commit/reveal post migration to still enab\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "1609d08b77bfca412455cc8a63f8c19712cbbfb3", "messageHeadline": "fix(dvm2.0): M-01 - Inaccurate function results (#4415)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 112, "deletions": 42}}, {"node": {"oid": "f74472adeef521347a39a1202e547f79b8cd269a", "messageHeadline": "fix(dvm2.0): N-01 Address interface inconsistancy (#4426)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea071885e2a7279b058cf97ba671aff9f428846b", "messageHeadline": "fix(dvm2.0): L-08 - Address missing emmitted props when setting unsta\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7dd0f9c6933610e38fe94ce8f3c574489ac4a2a9", "messageHeadline": "fix(dvm2.0): H-02 - Address intra-round changes of the Slashing libra\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "4ca1cef2f4955d859717ad88158d20c387cfd2a1", "messageHeadline": "fix(dvm2.0): L-12 Remove redundant safe math (#4425)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "61fa46ba56b6d324eaede9c822ab169dec9b9c36", "messageHeadline": "fix(dvm2.0): N-02 Make non-state modifying functions view (#4427)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aecb3354234b02f81abf0886bcaec5eabd0a4c88", "messageHeadline": "fix(dvm2.0): L-09 - Add missing docstrings (#4428)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "81fde31008581c24d96cdc431085287aa718b834", "messageHeadline": "fix(dvm2.0): N-09 - Remove unused import (#4437)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8974e1d4f15dbb375e59d081df25d390884bb2e6", "messageHeadline": "fix(dvm2.0): N-08 - Address typographical errors (#4436)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "56bb2682cc14eceaf86e59adb236c327f310f528", "messageHeadline": "fix(dvm2.0): N-06 - Address misleading documentation (#4435)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a4619e4e943a1df6b50f122c60535842004b4d30", "messageHeadline": "fix(dvm2.0): L-02 - Retroactively unstake cooldown (#4430)", "author": {"name": "Pablo Maldonado", "email": "pablo@umaproject.org", "user": {"login": "md0x"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "569caaffb6e5ed442d5da2beaa960ac84f1456ea", "messageHeadline": "fix(dvm2.0): L-05 - Add input validation (#4421)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 97, "deletions": 10}}, {"node": {"oid": "ade94f7a76899c6ae37fbb41553713795fa9ab62", "messageHeadline": "feat(common): match exact reverts with didContractRevertWith (#4422)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "be62ceae9d4e0053a9bd74a64ce3f9c9a5fdd7a0", "messageHeadline": "fix: address linter issue on master (#4434)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "923f378db029f272eba1317296d9aa0c395c64fd", "messageHeadline": "fix(dvm2.0): H-01 - Address slashing rounding errors (#4411)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 191, "deletions": 19}}, {"node": {"oid": "1eff08d6d2dfbb47b5a9f8bf5c2c0986e943d606", "messageHeadline": "fix: reorder lines to ensure the node url chain id mapping gets cache\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "429e2b1fc9ae8c95cdff3ff2a0a6f49f9bbb84e9", "messageHeadline": "fix: remove most of affiliates and dependencies to fix build (#4404)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 82, "deletions": 168394}}, {"node": {"oid": "11fbfda97a52f9954e1a056fec9a32c738263e56", "messageHeadline": "feat: move ignored identifiers to env (#4400)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "86dde98e5684ee67610ef215289ba702d55a618e", "messageHeadline": "nit: jan gas-rebate (#4409)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "a89e10472825ca31bfaaaa4e91dba9c1e43391fb", "messageHeadline": "fix: fix core ci due to hardhat upgrade (#4407)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 165, "deletions": 139}}, {"node": {"oid": "42b83b24385a54e349f3b62dae19517f6e9dfcb0", "messageHeadline": "fix: run jest directly in verbose mode (#4406)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 1231, "deletions": 12}}, {"node": {"oid": "9ce0c62c0f4b5681619c1da042498705d9badfb0", "messageHeadline": "fix(oa): Add missing interface function for Optimistic Asseter (#4405)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "de678e2726badfd5e4730122875b7411bb88cedb", "messageHeadline": "fix: chain specific block range for bots (#4398)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "4806b51d830466c445560f83196d5918af820a98", "messageHeadline": "fix: ignore decentralist identifier (#4399)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7225914387b7b63fbbaf5bdee712e3d3bd2aef0", "messageHeadline": "feat: optimistic asserter admin proposals (#4397)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1223, "deletions": 310}}, {"node": {"oid": "941ddc5c6f1e87e700221eca3d8b22bf243e131a", "messageHeadline": "feat: implement optimistic asserter monitor (#4396)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 352, "deletions": 2}}, {"node": {"oid": "f7252a6e82c3d0b2a1cc6ae0bafeb67256cce188", "messageHeadline": "build(deps): bump cookiejar from 2.1.2 to 2.1.4 (#4393)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6fddb23c8a62542084d6d72fdfab00213ffdcd8d", "messageHeadline": "feat: deploy optimistic asserter on production networks (#4394)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6c72fc374b5fbc54b159796617b21a8a4f9564f1", "messageHeadline": "feat: contract verification on boba (#4395)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 84, "deletions": 8}}, {"node": {"oid": "886bdc68dc2f50ff05f94c3ea444e113b6e378e4", "messageHeadline": "feat: add ethers retry provider (#4389)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5a38e1ec36f8c7462306b5b7a2093397057c234a", "messageHeadline": "feat: redundant rpc in dvm-v2 monitor (#4390)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 155, "deletions": 28}}, {"node": {"oid": "df4e9b643f62d9f3a3fba2bd5f354b5e62cdb72a", "messageHeadline": "feat: optimistic asserter deployment on goerli (#4392)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "d3bdb81e755f220442532f3f8ecbae34cefbe6af", "messageHeadline": "Update CODEOWNERS (#4388)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2c588e55669eb8b4293c3dc4fd11f79a0b6fed6", "messageHeadline": "improve: release (#4387)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 113, "deletions": 38}}, {"node": {"oid": "cdb0679347d752e8c200ee30310b589da21ed240", "messageHeadline": "feat: add new voting v2 goerli address (#4386)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "824615e15a588628e822f5985432a481fede14da", "messageHeadline": "feat: voting v2 minor refactoring (#4385)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "661c394acfd6606882e1d1483a739eea4e5a2a04", "messageHeadline": "fix: optimize dvm-v2 variable types (#4384)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "861dc623f4ba711caf363b457d2915444b1513b6", "messageHeadline": "feat: add post update functions (#4383)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 184, "deletions": 98}}, {"node": {"oid": "d4246c039983ebc8e64f9996d1e2a755401d6a27", "messageHeadline": "fix: reuse storage slots for tracking processed requests (#4381)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "324f309364c27896e950f23f8325ce8f636abcd3", "messageHeadline": "feat: Address unbounded intra round slashing (#4380)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 414, "deletions": 16}}, {"node": {"oid": "9c55f013d23dc04780c0222788b2fa347ec29a17", "messageHeadline": "feat: small commenting change to be as consistant as posible (#4382)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "4968c74364c4ae1034d90fe13ed96eb72ac36753", "messageHeadline": "improv: (core-dvm) clean up DVM contracts in prep for audit (#4375)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 230, "deletions": 185}}, {"node": {"oid": "69a497b7829c63ac832a1518ce3a0cb04634aa6f", "messageHeadline": "feat: add getProcessedPendingRequests (#4376)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "4199115dedc1d630d6f292b95995d7519a7c39ba", "messageHeadline": "fix(ci): update circleci ssh key (#4378)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "988027f890c9814acaf005975bd37bf403564530", "messageHeadline": "improve: release (#4377)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 104, "deletions": 38}}, {"node": {"oid": "5a6602e60130e20edca56d4ae40d595c899a2ed8", "messageHeadline": "feat: dvm v2 monitor bots (#4317)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 622, "deletions": 47}}, {"node": {"oid": "cbff4622fbf97cbea357064024c497b75baa50a7", "messageHeadline": "fix: fix release process for new npm token types (#4372)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "278d12c6a71733f71e12ae52a8f12a3f9cecd87b", "messageHeadline": "feat: update upgrade scripts (#4371)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 81, "deletions": 56}}, {"node": {"oid": "1582a8a5623e1e76f026ff7ff487792a5cae5fe6", "messageHeadline": "feat: voting v2 monitoring scripts (#4312)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 325, "deletions": 3}}, {"node": {"oid": "d343e920670a3d93f4758cf95ff4edf5d9f104f2", "messageHeadline": "feat: release (#4370)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 110, "deletions": 38}}, {"node": {"oid": "8112497dfc1674539a745c99ca572d768479cbec", "messageHeadline": "chore: Add Gas rebate payouts for Dec 2022 (#4369)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "b5c9412bfe019fd93cb8d78704d7b053fd0c32b5", "messageHeadline": "feat: deploy new votingv2 and slashing library goerli (#4368)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63007309ee3d484ffa610ea2270ff0daac9ea72f", "messageHeadline": "fix: Fix MerkleDistributor unit tests (#4328)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "20794eca565906ca4c2c89c5a7b1c1683d86aa65", "messageHeadline": "feat: add partial voter slashed event (#4367)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 57, "deletions": 21}}, {"node": {"oid": "3306b5d402a69b02b41e30bd70dec8d323511685", "messageHeadline": "feat: Change PAT -> SPAT (#4366)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 152, "deletions": 91}}, {"node": {"oid": "5726cd16cd74b96aab82d6f99c9683e3d72b6723", "messageHeadline": "fix: [DVM2.0-audit-small-refinement] slashing library price request i\u2026", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 181, "deletions": 6}}, {"node": {"oid": "50a520ded47745328a387c97aec00ba1975119c2", "messageHeadline": "fix: [DVM2.0-audit-incentive-fix] add participation activation thresh\u2026", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 184, "deletions": 38}}, {"node": {"oid": "ae4b3aab01cf653b13785aa80b72acd30bd32a69", "messageHeadline": "fix: [DVM2.0-audit-code-clean]: Address additional formatting and syl\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 208, "deletions": 387}}, {"node": {"oid": "98162339d406eebe154c88977962ce40c08388f5", "messageHeadline": "fix[DVM2.0-audit-M02]: Incorrect rewards released (#4362)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 163, "deletions": 4}}, {"node": {"oid": "6cf49091cec0295d8beee013f3ebaa72107e23db", "messageHeadline": "fix: [DVM2.0-gas-golf]: Decrease gas cost through small optimisations\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 42, "deletions": 51}}, {"node": {"oid": "7bcc2372a8c36a7cf9033928d7e626685fda7db2", "messageHeadline": "fix[DVM2.0-audit-L04]: Add missing or incomplete docstrings (#4347)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "289b1d1ad078e3d189a0768645005b9802fc03bc", "messageHeadline": "fix[DVM2.0]: price request index bug (#4210)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "3271aa1fcc1ac86133bb8e9d4f0f1df444e5491b", "messageHeadline": "fix[DVM2.0]: address pendingStakes issue in voting contract (#4313)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 78, "deletions": 3}}, {"node": {"oid": "e71c3b6f58dbdd9871afe93cac5370f2695540d3", "messageHeadline": "fix[DVM2.0-audit-N03]: Fix typographical errors (#4350)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f2ceeba807c4f442e33c0a7a3b002baf71963377", "messageHeadline": "fix[DVM2.0-audit-L02]: Emergency proposal execution can be front-run \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e291fee302c96b75557eeda8bd2b28079c247177", "messageHeadline": "fix[DVM2.0-audit-N02]: Remove redundant code (#4349)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "da40c32f8b21699232d7ef01b40fe4e94e757a36", "messageHeadline": "Added missing word 'with' on line 33 (#4331)", "author": {"name": "Gabriel Isobara", "email": "jamaltheatlantean@gmail.com", "user": {"login": "jamaltheatlantean"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d42674a4fbdb9afb00bb6ac006687ec87a0befd", "messageHeadline": "fix[DVM2.0-audit-N01]: Add input validation to EmergencyProposer (#4348)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c1b25eb186e421458f16722a173946af91a9d1af", "messageHeadline": "fix[DVM2.0-audit-L03]: Fix erroneous comment (#4346)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba86cc4e4b3dbb467badaa445d5c0d41ee5de11b", "messageHeadline": "fix[DVM2.0-audit-refactor]: refactor VotingV2.sol to have separate pe\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 853, "deletions": 1458}}, {"node": {"oid": "3b8c986e8eabccc5da92ca8d1327d354610d5bb5", "messageHeadline": "feat: new release (#4353)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 123, "deletions": 51}}, {"node": {"oid": "7f00348ee90f28e30dc934709f2b104f2f2b1078", "messageHeadline": "improve: Update blockfinder to be faster for chains with new average \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "25d22a9088a64da8f6783130c65d717a9104015d", "messageHeadline": "fix[OA-audit-N03]: Always send oracle fee to the Store (#4343)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "c831b8cf2667bc451521d66cf18b97625d9dbe9a", "messageHeadline": "fix[OA-audit-L04]: Add missing or incomplete docstrings (#4342)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 157, "deletions": 19}}, {"node": {"oid": "5ba00f84ffd9ac1ce505f1c3e031622bdfe81994", "messageHeadline": "fix[OA-audit-N15]: Use of magic numbers (#4340)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dd9943454cd8706503244279dfb331b184cbf389", "messageHeadline": "fix[OA-audit-L02]: Lack of access control (#4334)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 71, "deletions": 53}}, {"node": {"oid": "76bed2ab121488577c263d7b295a9faa2200060f", "messageHeadline": "fix[OA-audit-L01]: Limit ability for Full Policy Escalation Manager t\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "97be5e6b59fc1402bb009b3d9b01ab7cc345421b", "messageHeadline": "fix[OA-audit-N12]: Typographical errors (#4339)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "59b13d3e3ee4d9276191ae8e8e2ec40387f2d491", "messageHeadline": "fix[OA-audit-N10]: Fix redundant code (#4335)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "59364cedf50403d3764771d8dd818cc1f9a0cdef", "messageHeadline": "fix: dont use named return variables (#4341)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4f47eeee8c981334bf55041ee9659d609887994", "messageHeadline": "fix: remove unused import (#4338)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bbe05e12a3aa3abe1bdcb5cbe55a14ba4ba21d0f", "messageHeadline": "fix: use external functions in oa (#4337)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95432820c70b4a850eddbe5f38e8eb6f4adcf491", "messageHeadline": "fix[OA-audit-N09]: Missing check for non-zero address (#4336)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d416c950a85fbb83df128d18b6503f0213c2a4f", "messageHeadline": "fix[OA-audit-N08]: Fix address multicaller payability (#4327)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5e36c85a64df6282849f179b0385a550dc13dc3b", "messageHeadline": "fix[OA-audit-N07]: Fix licencing issues accross the OA (#4326)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "9c37198c6de89494d9359d0b8075ffb46df8a1fb", "messageHeadline": "fix[OA-audit-N06]: Address Missing event parameter (#4325)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dffb20e3179503a619a806961d405ee91ed359c2", "messageHeadline": "fix[OA-audit-N05]: Address argument name mismatches between interface\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ad9643996a8c9945545caba3b60c99423b62c66", "messageHeadline": "fix[OA-audit-N04]: Add additional index paramaters (#4323)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b943b23fe51255821eb4d219d49d4485fe311786", "messageHeadline": "fix[OA-audit-L03]: Address erronous docstrings and comments (#4320)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "48127c6e45ad8acd2914657f0a630946e18a66fe", "messageHeadline": "feat: Add mainnet forking test case (#4306)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 172, "deletions": 42}}, {"node": {"oid": "4d1bd2cad7ac33bbad1bbefbafd4302a864f5e7f", "messageHeadline": "feat: new release (#4322)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 174, "deletions": 53}}, {"node": {"oid": "3eaa9119345f268acb7693e5708e5f1e2b71d6cd", "messageHeadline": "improve: Add MerkleTree improvements made in across-protocol/contract\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "1fe7bbae5eadb28fce6ed24bc87dce9fae4635d7", "messageHeadline": "feat: add new health check runner package (#4311)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 144, "deletions": 1}}, {"node": {"oid": "6e731631d8e139efed793f33cb8544fb73ad5223", "messageHeadline": "chore: Bump ethers to 5.7.x in common and sdk (#4214)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 512, "deletions": 356}}, {"node": {"oid": "5baebd4eb31c8f1225993f9d7c04aef7f7195b5a", "messageHeadline": "build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (#4301)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc247f4bfb0afaec7394825c4ac69bd9fed06c97", "messageHeadline": "fix: address issue in CI (#4315)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 678, "deletions": 13}}, {"node": {"oid": "f8a2b105f7c7570d985a1df8db397f86ccd811cd", "messageHeadline": "feat: update dvm2.0 upgrade script (#4304)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "cc8927ce08c5b5e5a531b120d6365d63b13e9a5f", "messageHeadline": "build(deps): bump qs from 6.5.2 to 6.5.3 (#4300)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "74855fcef11644db0bf4f135e7907c9f6078e189", "messageHeadline": "feat: cleanup protocol repo by removing old packages (#4309)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 59, "deletions": 15264}}, {"node": {"oid": "cce14642d88b68e1f38f0b45c1f7b0a4f605fb10", "messageHeadline": "build(deps): bump express from 4.17.1 to 4.17.3 (#4310)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 150, "deletions": 304}}, {"node": {"oid": "1b5f25db75fc09f88608ae2bf9e3cff05f65128f", "messageHeadline": "test(core): oa integration tests (#4305)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 478, "deletions": 0}}, {"node": {"oid": "a9389358668aa6ddce565dcc363a2b0bb98dddeb", "messageHeadline": "test: add missing setEmissionRate test (#4307)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "62f43b8feeda12e5ebbb816a3bee964f11d46df0", "messageHeadline": "fix broken oa tests (#4303)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 342, "deletions": 342}}, {"node": {"oid": "a1d14ee7a8642188d09ff6778c0b9a558fe4242b", "messageHeadline": "chore: gas rebate 26 (#4302)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 319, "deletions": 0}}, {"node": {"oid": "fed1c5677b5e764eb0b3e59817941c129e6c26f7", "messageHeadline": "feat: further cleanup (#4299)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "f904369ff154828b33062ee4d746df334bf8992f", "messageHeadline": "feat: refine structure and commenting (#4292)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 182, "deletions": 45}}, {"node": {"oid": "7e5280894f8620306ab1336c43d08abcc9da9dc3", "messageHeadline": "feat: add asserter argument to assertTruthWithDefaults (#4298)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "bc6d59d01e8259bc60b98602b7592bbd102ae6d0", "messageHeadline": "feat(core): add domain id property to oa (#4291)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 364, "deletions": 350}}, {"node": {"oid": "f20f8b7c962e5a231e6b0d9ab6251e6203d4e074", "messageHeadline": "feat: add full policy escalation manager (#4293)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 338, "deletions": 0}}, {"node": {"oid": "96f7b83d5c3a99e68af1918f19f34d804fd3fff4", "messageHeadline": "feat: improved variable packing (#4295)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ce79399eae7f99b976c7393393212eac445115e4", "messageHeadline": "feat: minor oa gas improvement (#4296)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "76771bb342106f60bcdf3918c7b90b55507c8b99", "messageHeadline": "feat: review oa todos (#4294)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "de9964c85a7611d0725ed0d3ba66d2b6599ec6b2", "messageHeadline": "feat: add additional props to assertionId (#4290)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "21b88e59df198e3266ec9b34c7c1f0a571381e3c", "messageHeadline": "feat: superbond escalation manager (#4287)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "2bc5e6db391cec0a3d56987c8f1cb83b7c426d47", "messageHeadline": "feat: use renamed claimdata library (#4289)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "ade0d460506fe33d12d8a4e7b2e05cff331a9d03", "messageHeadline": "chrismaree/further gas savings (#4285)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "8afd0a13afeccf50424c78bb8b594b3b830849ae", "messageHeadline": "feat(core): implement dispute limiting escalation manager (#4286)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 249, "deletions": 39}}, {"node": {"oid": "520e868720aa450ed7ad77305e9200f01175a038", "messageHeadline": "feat: merge owner controlled properties in one call (#4284)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "cf53d5c62cc0c03cc5c27807eb1a838e9a864d90", "messageHeadline": "feat: optimistic assertor gas optimisations (#4282)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "170ef230b5cd86cb4e2bfe82290c504f2ff1fc67", "messageHeadline": "feat: Further refine how assertFor address prop works (#4281)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "be0cc5c3c96c2955282f176e662214a332a75be9", "messageHeadline": "fix merge issue (#4283)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "036976835e1b5a75e30b893077aa242d870f13e1", "messageHeadline": "feat: rename and re-work variables (#4280)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 220, "deletions": 222}}, {"node": {"oid": "45b0e16247978e44c68f67428e79c571242b2915", "messageHeadline": "feat(core): add oa reentrancy guard (#4271)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "6475790ff92ee604e110e83b5d977ff79d12d3fc", "messageHeadline": "feat(core): oa cached uma params (#4278)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 160, "deletions": 70}}, {"node": {"oid": "5afd4aa2b5508f7ea3da9ff495f493a37672272c", "messageHeadline": "feat: add additional code reading todos (#4279)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "0d7fe64fa45463724c6f2a718840076da5d2ae72", "messageHeadline": "feat(core): default false ss policy properties (#4277)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "a2ec1770826e88fd98cc0fdbc9ddf5b8b4d135cc", "messageHeadline": "feat(core): add oa callbacks to ss (#4276)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 155, "deletions": 68}}, {"node": {"oid": "afb196ea62733738216d2d2296f380d6a93c8947", "messageHeadline": "feat: further refine OA bonds under disputes (#4274)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "39a13eb21509a496d79f7f6caba709b9a9534a4d", "messageHeadline": "feat: continue adding small OA refinements (#4273)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "476bd98ab3b7d8b76aa4ca8bcace81b06b88a4a4", "messageHeadline": "feat: add setter for burned bond percentage (#4275)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "8ab97f594475fe1c67b93af060778b598c53cfa1", "messageHeadline": "feat: optimistic assertor refactor (#4270)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 196, "deletions": 200}}, {"node": {"oid": "b7c338d144c93e976b0fd9cec3d9d61e4e44cac7", "messageHeadline": "feat: add foundry to CI (#4247)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "aa734746696c057aa05873656dfccf6de62686d8", "messageHeadline": "refactor: rename ss to sovereign security in tests (#4272)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 62, "deletions": 55}}, {"node": {"oid": "95d880741df9ad57f067dd7282e092f89f22be33", "messageHeadline": "style(core): rename oa contract names (#4269)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 466, "deletions": 478}}, {"node": {"oid": "99e3d5762906052a1356fd88797916a6679503ed", "messageHeadline": "fix: data asserter test (#4268)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a9767236565249d4971ede0723c4b0136c638eb", "messageHeadline": "feat: data asserter contract (#4261)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "40b5b2cbc1591201d99f2545a2b22b744b01e663", "messageHeadline": "feat: restructure core contracts directory (#4207)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 870, "deletions": 13721}}, {"node": {"oid": "6ac7317f9fef1f75fe784e16cf089a758c31de68", "messageHeadline": "feat: add todos optimistic assertor and ssm (#4266)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "dc0ed4e315c69240638b34668dcad4bb9898f692", "messageHeadline": "feat(core): store claimId in oa (#4267)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cab46735a9e4a01c81a51a2ed911e9343f0bece6", "messageHeadline": "feat(core): example prediction markets using oa (#4257)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 705, "deletions": 11}}, {"node": {"oid": "78254e0476eec135f1bbd70bf4485599c4853068", "messageHeadline": "feat(core): implement oa disputer whitelist in ssm (#4252)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 179, "deletions": 13}}, {"node": {"oid": "7b241edf0dc4eefb55f960e93ca0c2a23ff68fc8", "messageHeadline": "fix: Create new release where MerkleTree is exported not as a default\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 170, "deletions": 82}}, {"node": {"oid": "dba5221a88ad63858507f7e723ce9c504df4bd8c", "messageHeadline": "chore: release (#4264)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 169, "deletions": 81}}, {"node": {"oid": "64a4b56be72becc11f4063de68c90731772cfd45", "messageHeadline": "chore: Export MerkleTree from /common (#4263)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a8f513819adf1a21b7c8da81ef2197a5a9fdc75", "messageHeadline": "improve: release (#4262)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 313, "deletions": 81}}, {"node": {"oid": "a6634de825dd52b2263c7add4b06ec8d42c353d6", "messageHeadline": "feat: add new voting v2 goerli address (#4260)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ea0fd2d581db943f490dee806d2935e38d60193d", "messageHeadline": "refactor: Move MerkleTree to /common and delete /merkle-distributor (\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 27, "deletions": 1262}}, {"node": {"oid": "33f0020c305867c4b8b36eb1cd3061c364b5bc92", "messageHeadline": "feat: add event based fetching for all requests (#4259)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "ec57f17398367967081cf05cf69f4daba411763f", "messageHeadline": "build(deps): bump loader-utils from 1.4.1 to 1.4.2 (#4250)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32e48236bbea1ea100d6b0e4fc279adaf22da62c", "messageHeadline": "feat(core): add custom price identifier to oa (master) (#4256)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 116, "deletions": 43}}, {"node": {"oid": "9f2a474fc8f3a436c4b365c93499fe0c4d73222e", "messageHeadline": "feat(core): implement ssm able to discard disputed assertions (#4253)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "c5b8ab9590542f7273dd2147db4f9dd66f4b1dec", "messageHeadline": "feat: insurance implementation with optimistic assertor (#4249)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 220, "deletions": 2}}, {"node": {"oid": "dcb38ddc79b7307ed0a9f80d72a1aa2532f795a1", "messageHeadline": "feat(core): add whitelist proposer ssm (#4251)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 151, "deletions": 5}}, {"node": {"oid": "d39a9c611b9f180bf679cfd6f11a46b3727e7d16", "messageHeadline": "feat(core): further improve optimistic assertor tests (#4248)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 106, "deletions": 127}}, {"node": {"oid": "10040018e0384ecc11e463d0b266ee8781da5395", "messageHeadline": "feat: refactor tests to use common implementation and general clean (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 271, "deletions": 230}}, {"node": {"oid": "50a7851a659b4333abcb3fe379da2d793f62db9b", "messageHeadline": "feat: add dispute callbacks (#4245)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "3fd68184d3c14b65011a4e6078356725a4d07cc3", "messageHeadline": "feat: sovereign security manager unit tests (#4243)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 147, "deletions": 2}}, {"node": {"oid": "97c8527d6359495a284b89cf762e480a6fdf1d3f", "messageHeadline": "test(core): check oa callbacks (#4242)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 76, "deletions": 8}}, {"node": {"oid": "9e39f1f313170ad57efbc75d82b10be1c6902344", "messageHeadline": "test(core): ssm policies on oa (#4241)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "9a76db88bb071a471e51d66044b14c623018dbd2", "messageHeadline": "fix(core): avoid duplicate oa disputes (#4240)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "2448d581d7f06ac85d42cb44bb8d9e429748fed7", "messageHeadline": "test(core): oa function parameters (#4239)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "ba87a8f0624d9c187fbbcb2a8a4965c40cad3394", "messageHeadline": "fix(core) address oa proposer address bug (#4237)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "b1aa69881ffaeb45c84876c43028368e8c05d33b", "messageHeadline": "feat: add assertion dispute test and fix issues (#4236)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 115, "deletions": 31}}, {"node": {"oid": "6dcbe7a4f5e8facdcedcd03368de1eff2df5659e", "messageHeadline": "feat(core): whitelist assertors by msg.sender (#4233)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "5a6463b9a9b0adc1f46d8527e4d24c70fdd65b1c", "messageHeadline": "feat: optimsitic assertor happy path test and timer integration (#4234)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 114, "deletions": 11}}, {"node": {"oid": "7f57066397105619f1c9232aa5924deff07dc7d8", "messageHeadline": "chore: update codeowners (#4235)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "496e5d98258bf8399c47b7967c80fbf6b18ac499", "messageHeadline": "build(deps): bump loader-utils from 1.4.0 to 1.4.1 (#4232)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ae24d0bbb9f56c2c4f4efe5bb7bfe7eaf6dea8fe", "messageHeadline": "feat(core): oa return false when ignoring oracle (#4231)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4de231e853fd93c60f54f475d5783fbea158c7b6", "messageHeadline": "feat: oa sovereign security policies (#4230)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 45, "deletions": 48}}, {"node": {"oid": "8ed8bf5b26dbc1ffdb9b85e395c702fb0b519401", "messageHeadline": "refactor: rename sovereign security manager implementation (#4229)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74d55c023e8818f72586b5cf5f8989dd96344512", "messageHeadline": "feat: add optimistic assertor events (#4228)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "d8b618dc19b34ba9989b97f10c02b3b0c1f60f7a", "messageHeadline": "feat: rename oa sovereign security variables (#4226)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "96942524a21a72a945428b4bbd9a1c516fd8e63f", "messageHeadline": "feat(core): oa check dvm as oracle at assertion (#4227)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6b336fca0072a6419c67072fffdb3fc745652968", "messageHeadline": "fix(core): send oa callbacks only if recipient set (#4225)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "17e5cb905daf9ce613ff517927ef97bd37588c51", "messageHeadline": "feat: Add UMA foundry fixtures (#4224)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 276, "deletions": 47}}, {"node": {"oid": "1433376751715769a53268f57daa157163dce800", "messageHeadline": "feat: Add OptimisticAssertor Sovereign security manager (#4222)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 158, "deletions": 25}}, {"node": {"oid": "82b2f0c28287853df3a224c0f9c491709acbfb1b", "messageHeadline": "feat: minimal viable foundry (#4212)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 90, "deletions": 31}}, {"node": {"oid": "255f764fc8331ab2e190a1141dd082d5aa720a59", "messageHeadline": "feat: New release (#4221)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 173, "deletions": 66}}, {"node": {"oid": "b1a43018f3fe15d7c3b378095b01ce722a1d8e18", "messageHeadline": "feat(merkle-distributor): Make _verifyAndMarkClaimed internal (#4220)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d15eb3b9ab28b3b95cdf50b4e46779c1b4dfb2e4", "messageHeadline": "feat: second optimistic assertor implementation (#4215)", "author": {"name": "Reinis Martinsons", "email": "reinis@umaproject.org", "user": {"login": "Reinis-FRP"}}, "additions": 92, "deletions": 43}}, {"node": {"oid": "845e851f5702feeb47685ce5ed741c898934b6f8", "messageHeadline": "feat: New Releases (#4218)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "9f54ba562f28487ce6b8daa7c35f012fd00bb93f", "messageHeadline": "chore: New package releases (#4216)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 171, "deletions": 65}}, {"node": {"oid": "3addc8c650658833af97f1d24b1b1413ceb94fd7", "messageHeadline": "feat(merkle-distributor): Make overridable functions public (#4217)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f33a2fe0bd0bddee8cc33ea6f7235f2744c68ca", "messageHeadline": "wip optimistic assertor", "author": {"name": "Reinis Martinsons", "email": "reinis@umaproject.org", "user": {"login": "Reinis-FRP"}}, "additions": 92, "deletions": 43}}, {"node": {"oid": "33b25cc47615af12ebd7ade64241e6d1e0695c54", "messageHeadline": "fix: Fix bug in MerkleDistributor that doesn't decrement remainingAmo\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 107, "deletions": 33}}, {"node": {"oid": "ac893cc2d06e79795a7b83f888df9651c40f54b9", "messageHeadline": "feat: first oa implementation (#4211)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "4674de01696ec2e3ba80795de4390bf53e74be36", "messageHeadline": "Fix(CI): Change node version (#4213)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "38c481da4602da3e1bf94c53c02cbeaf21d741de", "messageHeadline": "feat: add oov2 to mumbai (#4208)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "17de20eb9d43243ff8151fe3dfff19d0423bd87c", "messageHeadline": "Update polymarket notifier error message (#4205)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c21e43c6b0cdc981330d0f3c27c83d21bb468bd4", "messageHeadline": "feat(scripts): Add vote simulation in upgraded DVMv2 (#4203)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 730, "deletions": 27}}, {"node": {"oid": "0cd908247362ec6e28760f44652272a8591219e5", "messageHeadline": "fix(serverless-orchestration): properly respect spoke url when retryi\u2026", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6caef4d9c313bd73e71a194521439a7e8fcd5536", "messageHeadline": "fix: fix JSON assumption in #4201 (#4202)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e18a3dda9f4a536c8502e513995e15f7feec1459", "messageHeadline": "feat(serverless-hub): hub should respect NODE_URLS_ env vars (#4201)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "0e1b320b2846dce38cf07aaca9a76d986d5c8748", "messageHeadline": "feat(scripts): additional assertions on the validate script (#4200)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "2178eedb11f36566dd5b4232916414f6ec50592a", "messageHeadline": "feat: add emergency proposer to the dvm upgrade (#4198)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 278, "deletions": 43}}, {"node": {"oid": "8e3079a1a5274de17637e4f8a151523e75f49168", "messageHeadline": "chore: release (#4199)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 164, "deletions": 66}}, {"node": {"oid": "77fc6c4acb7e1346636c3f5b9a0c5d2279275772", "messageHeadline": "feat: add skinny oo deployments for goerli (#4193)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "e7cd6c52e4cb8a18041dac1046bb0c78649fc945", "messageHeadline": "fix: copy logs when changing BNs to strings (#4197)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 95, "deletions": 7}}, {"node": {"oid": "e65ca524cc67583e30763f823f5fed4a78be2866", "messageHeadline": "feat: dvm 2.0 upgrade improvement (#4190)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 709, "deletions": 101}}, {"node": {"oid": "706b1fbc9bbf2f4c0dca42941e6bdfebb6964a90", "messageHeadline": "chore: Gas Rebate 25 (#4194)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 380, "deletions": 0}}, {"node": {"oid": "8cb4713983f951c9f894c5ff47a750006cc90457", "messageHeadline": "improve: release (#4196)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 199, "deletions": 86}}, {"node": {"oid": "8d18544a08fe2c5912da23baffa1459b64870075", "messageHeadline": "fix(financial-templates-lib): fix incorrect severity setting on pdv2 \u2026", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5114f45bb4f2c59dc18edb50e7c69e2e94bf853c", "messageHeadline": "fix: [contracts] improve DVM 2.0 comments (#4182)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 146, "deletions": 107}}, {"node": {"oid": "f3027d34ab2a7fe4883e150733effab8690c9094", "messageHeadline": "fix: ignore NUMERICAL identifier (#4191)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "771f4805ea6f1c047466589a53c1f99eff63a669", "messageHeadline": "fix: add missing transfer of voting token (#4189)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "fceee5020c54544ce41ccb4aed77ba9100ac600a", "messageHeadline": "fix(scripts): support case sensitive file systems (#4188)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "45645492ea5b8320679866fa306d4f9a2c98d2de", "messageHeadline": "fix: residual active stake naming (#4186)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "60a17bd2593b6918570f3a241db701e40c9d9c98", "messageHeadline": "feat: export get[name]StaticAddress() from contracts-node (#4185)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d55e3ddcade682f759b9b58dc0f31f404bf2ab09", "messageHeadline": "fix: bump docker node ver, remove bad script (#4184)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "00c682db214a58e345768ea7b9775a5bc6f2ae4a", "messageHeadline": "improve: release (#4183)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 133, "deletions": 36}}, {"node": {"oid": "55f2c7254538ec62ad954684aad7c262cd5b9819", "messageHeadline": "fix(financial-templates-lib): prevent disabled config for pdv2 transp\u2026", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "ff6fc39219a79869636da927527cdef151c6cbe7", "messageHeadline": "improve: release (#4181)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 187, "deletions": 66}}, {"node": {"oid": "5e87d654aac5468d5b070a8d9061a0617d71a6e1", "messageHeadline": "fix: add new voting v2 address goerli (#4180)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0aab1e632f0994d15bc9bf7f04b398f4f05e48ee", "messageHeadline": "feat(serverless-orchestration): add ability to specify labeled spoke \u2026", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 118, "deletions": 7}}, {"node": {"oid": "408ec2526d9bfb1b375e75e6ffa10f111740fa6f", "messageHeadline": "fix: [post-audit-feedback]: Address typos and small issues identified\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff903a4d71975acd4c953795668b943b5fd6fec2", "messageHeadline": "fix: votingv2 contract size (#4175)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa250ea34d144128d7550bef39fe853cd151ce3d", "messageHeadline": "feat: deploy votingv2 in goerli after fixes (#4176)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "506c522cdcb1f7926270dd0b25d5c80573546a28", "messageHeadline": "improve: add goerli lsp addresses (#4115)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f61eed4a6de71c03b6a5a6b913f21efcc78b1392", "messageHeadline": "fix: staking parasitic usage (#4168)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 354, "deletions": 263}}, {"node": {"oid": "c17e9f1d69b5d0bc48ecd0c84807e701130a2922", "messageHeadline": "proposal: event re-ordering and additional prop addition (#4141)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "202a6d21d4d354dabc375a2fc5ba400fc36db92b", "messageHeadline": "fix: [N08]: Typographical errors fix (#4165)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "74c23b2e64cea570fb8ec2cc150ed3a61aeda033", "messageHeadline": "feat: immutable variables in voting upgrader v2 (#4160)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "421ca85cf05dba24b42537acd07ed22ae1930bf6", "messageHeadline": "fix: [L04]: add missing docstrings (#4155)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "53d3502256393a7b1fbd06d6094325f771746bb7", "messageHeadline": "fix: [N12]: Remove Unused variables (#4167)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "d71523b540864be4d23065016454e792749b280f", "messageHeadline": "fix: [N06]: Redundant event parameters (#4161)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7d510462ed365ffc7e9283f67ce3675cf737caec", "messageHeadline": "feat: add quorum and wait time validation in setters (#4153)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d9eb75b8a7c1a4b1a46d719a783d9b2e6010f2e9", "messageHeadline": "fix: _getPriceFromPreviousVotingContract function visibility (#4154)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac86f25440b0c6dce1b8173705ba11a95f5ea969", "messageHeadline": "fix: add missing onlyIfNotMigrated modifiers (#4157)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ff500a750cafc9a9dc28b68031c7bd80a1a99f0a", "messageHeadline": "fix: [L08]: improve executeEmergencyProposal docstring (#4158)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7c049a108793e200665fa3650c245efd424353da", "messageHeadline": "feat: pragma update (#4159)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3f91fbfacd2715a009a0133923b0e52e09b4afb", "messageHeadline": "fix: remove redundant code (#4162)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5cd9ef1514ccd5c0735be8e4b857eafd7bf62764", "messageHeadline": "fix: remove non-empty return value (#4163)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a56f2b5f6e11be4d8e85061e4bd704cafe7b9f2", "messageHeadline": "fix: remove unused imports (#4164)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1d915dba48fe08d6b554819b537d2e4cfa9911ae", "messageHeadline": "fix: [N10]: Unnecessary public visability in executeEmergencyProposal\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1169f78ec8dd58968b8e301b26cc39f00cadd316", "messageHeadline": "fix: DVM2.0 Address bug in rolling votes + having no active stakers p\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 346, "deletions": 5}}, {"node": {"oid": "1ff3b68cbbce61e1fbb7b8bf55479b27a192ee0b", "messageHeadline": "fix: [N04]: Unnecessary modifier in setDelegate and setDelegator (#4156)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4dcae7ef72441b54b34f3f459f8443f9ac9dffe1", "messageHeadline": "fix: [N02]: Misleading documentation (#4152)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9828588899e2df3b3093f6ce19aa5db71e0282c2", "messageHeadline": "fix: [L01]: Prevent the governor from proposing emergency actions (#4\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1f3e0936fd2d0d3d424e1858057fdbab34c3473", "messageHeadline": "Evaldofelipe/update ci img version (#4170)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3e07d0033529f1427834294e09db4b5e6da94a57", "messageHeadline": "improve: release (#4171)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 206, "deletions": 86}}, {"node": {"oid": "b4c7cb76f587b5b005b46158876476864a5cd712", "messageHeadline": "fix(sdk): fix failing lookup for skinny oo by tx hash (#4169)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 41, "deletions": 25}}, {"node": {"oid": "250c4125af5302cc6bef4d304dc37ee107ff7c8f", "messageHeadline": "feat: add env for GCP storage configuration and update GCP libraries \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 82, "deletions": 122}}, {"node": {"oid": "e86958673292411a801396eb91c09dbc417c7f71", "messageHeadline": "feat(financial-templates-lib): pagerduty v2 logger (#3975)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "5d55a99edbc947255932561ed1d7199959031601", "messageHeadline": "fix: Gas Rebate 24 (#4147)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 757, "deletions": 2}}, {"node": {"oid": "e4eb7213f1954afb2fc4d8d4e498562efedfcc1e", "messageHeadline": "feat(core): implement floored linear fpl (#4119)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 180, "deletions": 23}}, {"node": {"oid": "42b79ae06f3913bfbc4cfe1c3ac980e84dadedc4", "messageHeadline": "feat: add hardhat tracer (#4140)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 392, "deletions": 0}}, {"node": {"oid": "a82b39c0b29a876083796bb702b34bcfc635af36", "messageHeadline": "test(core): test minimal proxy optimistic governor (#4143)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "eb68e22f34f69fa0a6b6df0e53792444566b8a6c", "messageHeadline": "feat: update votingv2 deployment arguments (#4145)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f5620f4b78520384dec06e7a1fb5310e85f7b51", "messageHeadline": "build(deps): bump moment-timezone from 0.5.33 to 0.5.35 (#4144)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5116ef5567a74dcc3983f5412f8dc170de845333", "messageHeadline": "improve(serverless hub): Increase github fetch timeout and enable ret\u2026", "author": {"name": "Kevin", "email": "106104250+kevinuma@users.noreply.github.com", "user": {"login": "kevinuma"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fbd1e19c1d5721360f5119f7aa40a650e81a94a2", "messageHeadline": "improve: release (#4137)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 172, "deletions": 66}}, {"node": {"oid": "4fbcff734edf12c74e8496720a0ef837cd436eb1", "messageHeadline": "fix(sdk,api): configure datastore to accept longer strings on props (\u2026", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "69f577cb7aa7c903b7d97a79d4e3b42911d1c3a0", "messageHeadline": "Proposal: Small contract restructure to save some bytecode (#4135)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 246, "deletions": 168}}, {"node": {"oid": "3075a6323da94f8f47c20b4a57c01bd25b8300a6", "messageHeadline": "feat: add migration scripts to voting v2 (#4121)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 580, "deletions": 0}}, {"node": {"oid": "297f2b400370a9814f18fd0f51f1e5a46903b63f", "messageHeadline": "fix(coingecko): Remove getContractPrices usd constraint (#4134)", "author": {"name": "Paul", "email": "108695806+pxrl@users.noreply.github.com", "user": {"login": "pxrl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c47a3bccb302d46ad22ee31ccc93090dcc79164", "messageHeadline": "feat: add emergency proposer (#4128)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 644, "deletions": 6}}, {"node": {"oid": "36532ae911c377a816d5704084055bf8a944fd04", "messageHeadline": "fix(sdk): properly convert config to be used as chain data in MM (#4124)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0afae60aca04b3c110627ec4ee74ae219704af60", "messageHeadline": "feat: modify DesignatedVotingV2 to delegate to the voter directly (#4\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 50, "deletions": 132}}, {"node": {"oid": "08704232a4bf744042b2b98c024f2f5f79857976", "messageHeadline": "feat(core): copy linear fpl (#4130)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "ce2301430787c6ed352c6a07c3805d6730c64ed5", "messageHeadline": "Proposal: Add ability to claim migrated rewards from previous voting \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "2c9308cc9c069ca7c49b0c5bd614c3b605e91522", "messageHeadline": "chore: Gas rebate 23 (#4076)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 483, "deletions": 0}}, {"node": {"oid": "ddbca75932f5e9f2dd73462f30ed163be7862b11", "messageHeadline": "feat: add claim and stake for delegates (#4110)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 140, "deletions": 52}}, {"node": {"oid": "89bf4cb2287462261caa9c1e8ef69feefddfe04e", "messageHeadline": "Proposal: Add ability to reference previous price requests (#4118)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 87, "deletions": 24}}, {"node": {"oid": "7a7239583b7d69cf2aad04bb85e19716e7188e69", "messageHeadline": "Update to OG contract (#4123)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "872955ec8d294f1b1658072e92c66db0cf98b970", "messageHeadline": "improve: release (#4122)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 203, "deletions": 86}}, {"node": {"oid": "56c66b982fce5bd12b799a3ca26bd89c1b213dbb", "messageHeadline": "fix(sdk)!: fix missing bond on oo v2 request (#4113)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 54, "deletions": 11}}, {"node": {"oid": "855e3c740938f8c6a5675387225d3e059b6c1d70", "messageHeadline": "fix: [C01] Address issue with intra voting round slashing tracker upd\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 439, "deletions": 61}}, {"node": {"oid": "8ca1cfc4a8d797ed667785ad0c71ccd4019b71cf", "messageHeadline": "fix: DVM2.0 address issue with merging without CI and fix staker test\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71f45af1ed4684983022bd0cd94471ba7061368c", "messageHeadline": "fix: [L07] Missing error messages in require statements (#4074)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "efdf885512fb2eead3d51492efaa93912420791a", "messageHeadline": "feat: bump solidity to 0.8.16 (#4108)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ba64095d6a0dde093097df7fbd50e478c0f6cd60", "messageHeadline": "fix: [N01]: Inconsistent usage of reentrancy protection (#4080)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "dbdbe2f5ed6c5452ae4298b1b58f6d6498d40840", "messageHeadline": "feat: dvm2.0 imports optimisations (#4107)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 72, "deletions": 11}}, {"node": {"oid": "6ed04885e8d4294497fc76ce67f79a29ba10e625", "messageHeadline": "fix: [N08]: Address inconsistent function naming (#4087)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "7c442a06dffc7c302791f27faf249cdf8be4d25a", "messageHeadline": "improve: release (#4106)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 226, "deletions": 86}}, {"node": {"oid": "b78bd44767910f5549d983b47bb27a697b2ea2eb", "messageHeadline": "fix: [N03]: Removal of Duplicate computations (#4082)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "a31a37c8dba66a0c60d8963cba118d4c68c84f10", "messageHeadline": "fix: [L06]: Address Missing documentation (#4077)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "d13829f9a360f733e1078866903d90ffff0453d6", "messageHeadline": "fix: [N19]: Redundant code (#4096)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "43faa2b717a64cbf5b2d343d4131a4b62f4b2433", "messageHeadline": "fix: [L02]: Duplicate function execution in commitAndEmitEncryptedVot\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4bb8f1e4453b8329c14967c3b1f3f2f4a827edbc", "messageHeadline": "fix: [N16]: Address return type issue (#4092)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7fc74ca0c736d8905ab2ea0fa20f2fb58292f66e", "messageHeadline": "fix: [L01]: Set staker contract to abstract (#4068)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "1b10726d6b570c82f268f3a44a479c0db1bd04c2", "messageHeadline": "fix: [N22]: Fix Typographical errors (#4098)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 48, "deletions": 52}}, {"node": {"oid": "41952bcc26afb5dd5a0d70809b798e8633901c70", "messageHeadline": "improve(sdk)!: fix abi issue, fix e2e tests, remove oracle addresses \u2026", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 150, "deletions": 108}}, {"node": {"oid": "88ca7f40cf07be9090e7fea1f1db59e3837f66b9", "messageHeadline": "fix: [M04] improve migration process (#4105)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "af9aba20592a048174de6b9d25662730ba586da7", "messageHeadline": "fix: [N13]: Address licencing issues (#4091)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "35267d87b44555acabae8c9e6457d75c3f650dcc", "messageHeadline": "fix: Update the Monitor, proposer and disputer bots to work with OOv2\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1995, "deletions": 220}}, {"node": {"oid": "4875c67990ac7902174a437be0bfe700dab9ac9b", "messageHeadline": "fix: [N12]: Address Misleading documentation (#4090)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b26648a29ddbb73b1bf82936defda45ce65ec2d1", "messageHeadline": "fix: [N23]: Remove Unnecessary use of SafeMath library (#4099)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a832f9d837395e31dd2cf5e755f0a6cf3aa64870", "messageHeadline": "fix: [N17]: Address Naming issues (#4094)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "914069ddc8a72be5059b2888556bb4c58a98b77a", "messageHeadline": "fix: [N06]: Make additional contracts immutable (#4085)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4842431b11484f0b88a8cd87ff87c574c574f6c0", "messageHeadline": "fix: [M02] incorrect math in slashing library comments (#4066)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "acadd6a2dfdd3addad6bac0ef18a343eb8b7b81b", "messageHeadline": "fix: [N07]: Address inconsistent declarations for finder variable (#4\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f194833874165f1b1e376727f93e8b633cd2a449", "messageHeadline": "fix: [N26]: State variable visibility not explicitly declared (#4101)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c70e08b97520db6180fbe8a023e441e4b4a4464a", "messageHeadline": "fix: [N25]: Remove Unnecessary imports (#4100)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ea466a044976120777b2bf203a97cd6f6ab6259b", "messageHeadline": "fix: [N09]: Address inconsistent Events (#4088)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "63f18912921af3f35c3e92edfc5696318f9fbd74", "messageHeadline": "fix: Upgrade all dependent contracts to use the OOv2 and show they wo\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "ed23ad583fa7a390f1e9e85d4f376012fe33cda1", "messageHeadline": "fix: [L10]: Withdraw role is not configured (#4078)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5301d92e2ff391b273617cc9464e16fb30fb1ce0", "messageHeadline": "fix: [N02]: Removal of redundant code (#4081)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "6c339c0f82f3cb2b1f2e16869ef1da77dafd87ca", "messageHeadline": "fix: [N04]: Correction of Erroneous imports (#4083)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7bdb045c5bff081573051e2cfeb307bb92298ba6", "messageHeadline": "fix: [N05]: Remove redundant WithdrawnRewards event emission (#4084)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9692e20261a80718d1b19fe0db37b63156f090c7", "messageHeadline": "fix: [N11]: Remove magic numbers (#4089)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d88e98686d1439aaceb98b84d6c57abd4a32b234", "messageHeadline": "fix: [N21]: Too many digits in numeric literals (#4097)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07f1f1806b7b786e7922ab994cd8258245b4ff4b", "messageHeadline": "improve(CONTRIBUTING): Add guidelines about reviewing PR's (#4104)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea641e0cc2f5b6e1bd65df104467a5e66f7b6c65", "messageHeadline": "feat: [L09] Unlocked Solidity version pragma (#4075)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "65d225f0a1d0d7ce5315b2e160f73ea6ec3130d8", "messageHeadline": "fix: public functions can be marked as external (#4102)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "7d0a254cc3fb24e8b3efd88bc7e4f4329c91646d", "messageHeadline": "fix: [L08] Testcode in production (#4095)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 81, "deletions": 25}}, {"node": {"oid": "a23752936a6f3f23a4bc744d718a931ea2c8d404", "messageHeadline": "fix: [L05] Lack of input verification in library functions (#4073)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f9448bd12c30e03a31fd40cbf1069aff671eff5f", "messageHeadline": "fix: [L03]: Imprecise function name (#4071)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "52b5e3977f75416433041d51ce23ce19f4398652", "messageHeadline": "fix: [L04]: Incorrect documentation for voting commit hash (#4072)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "f2a802f815b9d6b54b14f48bee93b2a1ca4051fc", "messageHeadline": "fix: [M01] Incorrect refund of spamDeletionProposalBond (#4065)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "566a82cd0cd830ed70e2b2218c3457f9340c7681", "messageHeadline": "fix: [H01] fixes duplicate request rewards (#4064)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "962aae57d602f3aa961593a2287472b45165fb0a", "messageHeadline": "test: test spam delete with _resolvePriceRequest call (#4043)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0860b59dbf1ca437d45176d4585de74f7f034740", "messageHeadline": "improve: release (#4063)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 216, "deletions": 86}}, {"node": {"oid": "f049324e58d4bbe7d32f0f62aa984892517d44ec", "messageHeadline": "feat(sdk): add oov2 client and service (#4059)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 405, "deletions": 5}}, {"node": {"oid": "f65eb4a256cc36c170af940cafa6ac7d6cae8fb1", "messageHeadline": "feat: add new goerli addresses (#4058)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "e43dba9eef70a2b6ac4ba6ed46d13fbeb5b4c155", "messageHeadline": "fix: remove duplicate contract listing (#4024)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d95cca21fffe0e512047722fb5aa3894a1fb091c", "messageHeadline": "feat: add gckms get signer util (#3990)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2cfe5c51fb4ebda2d68266f7bcacfa455f3fc7d4", "messageHeadline": "fix(common): upgrade google cloud kms and storage (#3979)", "author": {"name": "Ryan Wolhuter", "email": "dev@ryanwolhuter.com", "user": {"login": "ryanwolhuter"}}, "additions": 102, "deletions": 79}}, {"node": {"oid": "45f80991f766d19b2596a031af67be895a13a174", "messageHeadline": "feat: add script to register oo in side chains with admin child (#4014)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "d0f2a61ea78120e4ab0c71cd10021462f4e29d31", "messageHeadline": "improve(polymarket-notifier): Remove undefined Polymarket alerts (#4060)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d9b5cef95a0e1e7675f7084e12782c3a8332d63b", "messageHeadline": "feat: deploy lsp contracts in avalanche (#4057)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "8a1b8e201f13fd526b96c438612040b82fc000e1", "messageHeadline": "build(deps): bump terser from 4.8.0 to 4.8.1 (#4054)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "7938617bf79854811959eb605237edf6bdccbc90", "messageHeadline": "fix: DVM2.0 additional clean up and commenting (#4051)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 135, "deletions": 95}}, {"node": {"oid": "232bc2034d8a343fb66b4573298da2dd4cf381d2", "messageHeadline": "feat(voting-v2): add some variable packing to save gas (#4046)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 97, "deletions": 69}}, {"node": {"oid": "3834dbe9b4a2e69fa20f1ab8168619f2eb51a7e7", "messageHeadline": "feat(voting-v2): make GAT a number of tokens rather than a percentage\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 54, "deletions": 52}}, {"node": {"oid": "d0d173fcbd5813b06a569236a4d3d57ba65f80ec", "messageHeadline": "feat(voting-v2): remove testable from production voting contract (#4047)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 121, "deletions": 49}}, {"node": {"oid": "b13c113f6c4e3d1c743808005d9e35a9d4b0825c", "messageHeadline": "feat(voting-v2): add method to withdraw and restake (#4049)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "48b8e8488e50b495654daea3dab717cbadfb306b", "messageHeadline": "feat: DVM2.0 todo 2.0: Add additional last minute changes (#4042)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 46, "deletions": 37}}, {"node": {"oid": "c597c7245defd470fad442c3dad0ac2bcc48d59f", "messageHeadline": "refactor: clean imports (#4045)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "7e919c7a81af3ffd9b52de8a36ed89bdf576f8bb", "messageHeadline": "feat: add missing natspecs (#4041)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 414, "deletions": 305}}, {"node": {"oid": "db077e35181009335ba46207bdaf506887861bdc", "messageHeadline": "feat: add events to voting v2 (#4030)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 228, "deletions": 163}}, {"node": {"oid": "aa4ebfb8ac33cae17fa123fdbc9e185b4e5ae989", "messageHeadline": "feat: DVM2.0 add additional todo logic and update `_resolvePriceReque\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 240, "deletions": 93}}, {"node": {"oid": "8ffa174f35b1be4caa2ba68d08ec0ce0f8ba5a34", "messageHeadline": "feat: DVM2.0 Add sync method for internal account slashing trackers (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 118, "deletions": 17}}, {"node": {"oid": "d4db6279c63f8d7e6e31f828beba6a1a9b55a9b7", "messageHeadline": "feat: DVM2.0 Collapse methods and optimize state (#4037)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 73, "deletions": 86}}, {"node": {"oid": "13b3a7d866c8273850c441b51f4982af372f2b66", "messageHeadline": "feat: DVM v2 remove fixedpoint (#4036)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 155, "deletions": 53}}, {"node": {"oid": "91da58ea8d31f512aeee96534ecd5235be5b65ad", "messageHeadline": "feat: UMA2.0: deal will rolled votes (#4026)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 359, "deletions": 109}}, {"node": {"oid": "023835d0f737dbae819d85f3976622211c0d9bce", "messageHeadline": "feat: DVM2.0 simplified delegation system (#4033)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 31}}, {"node": {"oid": "de5cbcc29df145a1d04ca6b704a3188f844c7553", "messageHeadline": "feat: batch transactions in gas scripts (#4034)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 52, "deletions": 55}}, {"node": {"oid": "eaea467a3586d709e9f366c54dc1588745b502b9", "messageHeadline": "improve: Quiet bot when fx-tunnel-relayer encouters already processed\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "50c74c5124219ca51dbffe8b947fe5339be1d1a1", "messageHeadline": "improve: release (#4032)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 235, "deletions": 86}}, {"node": {"oid": "20fe41e390bf94a2adb100a69427a7a3e236433c", "messageHeadline": "feat: add gas tests for voting v1 and voting v2 (#4029)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 381, "deletions": 0}}, {"node": {"oid": "d679422b79a5d6d5f7eceb33c4bf64f4db967f4d", "messageHeadline": "improve: fx-tunnel-relayer should use paginated event search to incre\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "d5068ad08a3c94620986ca6c1e68a5b0ebfb94f4", "messageHeadline": "feat: UMA2.0 Vote delegation mechanism (#4019)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 121, "deletions": 13}}, {"node": {"oid": "a908066941fb459c0c9ef593f410f6992081d801", "messageHeadline": "Feat: UMA2.0 Add pending reserves concept (#4025)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 392, "deletions": 391}}, {"node": {"oid": "d317eccf6e5008f4b7cab65d7a5fd3b3ee07bce8", "messageHeadline": "feat: replace batchCommit and batchReveal with multicall (#4028)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 156, "deletions": 227}}, {"node": {"oid": "2bc8ad7827b843ae4769d0800b93e29f4036ed1e", "messageHeadline": "feat(sdk)!: add skinny oo client and separate factories (#4009)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 438, "deletions": 132}}, {"node": {"oid": "f427ff7428926a05ba295868c0cbf71e4db6f6b1", "messageHeadline": "feat: add ancillary data to governance proposals (#4027)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 659, "deletions": 161}}, {"node": {"oid": "fc4896675273763c435551db5d08c6d18e9b6b97", "messageHeadline": "feat: dvm2.0 votingv2 gas optimisations (#4018)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "98bb020611dffdcc5853303b5927d5db9041ea14", "messageHeadline": "Update DefaultPriceFeedConfigs.ts (#4002)", "author": {"name": "binomfx", "email": "binomfx@gmail.com", "user": {"login": "binomfx"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5703c4abeb0093169bbcd047f9ef477e7063afb3", "messageHeadline": "feat: DVM2.0 Add ability to delete spam requests from the DVM. (#4010)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 960, "deletions": 29}}, {"node": {"oid": "ddd65eee03097b57cbfff28c7de87cfa9c514644", "messageHeadline": "build(deps): bump moment from 2.29.2 to 2.29.4 (#4017)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "a38ede9c353e392bb8ca9ce33afb831ddfb3608e", "messageHeadline": "fix: update datastore packages (#4016)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 148, "deletions": 1}}, {"node": {"oid": "440a1e83ecacc3c3dec41782e08e26e26e3d717e", "messageHeadline": "feat: UMA2.0: Add simple Designated votingV2 to support two key contr\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 650, "deletions": 255}}, {"node": {"oid": "cac209d288db5b852fb3e5148b200872471aaac0", "messageHeadline": "feat: add meter network (#4012)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "119d6ec2ed8df311ea83a829ae31ae1696bbc065", "messageHeadline": "feat: add oov2 deployments in avalanche and sx (#4011)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8e1dc1ffa2fdf73eb8caf4380e7ed9f66f36fbcb", "messageHeadline": "fix: increase yarn test node process mem to fix ci (#4015)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72e623575c667f864dd7cefa2ad2059a2779c082", "messageHeadline": "chore(sdk)!: create oracle client interface for new oo contract integ\u2026", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 273, "deletions": 273}}, {"node": {"oid": "4a0ae6fe5547657f26861c5d48cf784c4683c23e", "messageHeadline": "feat: Gas Rebate 22 + add fixes for missing ETHERSCAN_API_KEY (#4008)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 392, "deletions": 18}}, {"node": {"oid": "99b0e66418e405241adf9f59e752399c3712e951", "messageHeadline": "feat: DVM2.0 add special governance price request tx flow (#4000)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1413, "deletions": 10}}, {"node": {"oid": "dc5c118482df826b27063f583b47d76178599ac6", "messageHeadline": "feat(pid-utils): Have OO bots ignore Zodiac identifier (#3996)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7fafc4bc4516d39e9cba78e2880502924f742a95", "messageHeadline": "build(deps): bump parse-url from 6.0.0 to 6.0.2 (#4013)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 50, "deletions": 19}}, {"node": {"oid": "79581535b75f89f30847de995d17a64d7acc98f0", "messageHeadline": "feat: simplify slash calculation (#4006)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2819fb787ae64ed75dccb098d41bffde5a3be278", "messageHeadline": "feat: add request-level override for spoke rejection timeout (#4004)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f3a7df571f96be7136dc1fb543e2b7185c5ac4a5", "messageHeadline": "fix(common): blacklist uSPAC10 (#4007)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb75a5d976016bec05af87e8d5d78b47941ec2fc", "messageHeadline": "fix(pf): remove uSPAC10 from default price feed config (#4005)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8551f3f9ea9b27602030cfc314fd8d4b8faa6052", "messageHeadline": "feat(pf-configs): Add default price feed configs for ETHDOM and USDTD\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b0c69abc7fb3db8f12b164a0005a5023a2735730", "messageHeadline": "feat: umip 162 update simulation script to include l2 relays (#3980)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 521, "deletions": 127}}, {"node": {"oid": "7365da41f9282cfa8deac1586ac0648fde27f0f8", "messageHeadline": "feat(oo): add optimistic oracle v2 deployments addresses (#3965)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "8c82e49082e110843015093be997209eac745869", "messageHeadline": "feat: add slashing library (#3993)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 95, "deletions": 26}}, {"node": {"oid": "28b17f5d844c3ee8ca7f59a6e613ffc7101105db", "messageHeadline": "feat: add evmos hardhat config and deployment addresses (#3977)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "650658d8772b8e3e468392049e59e74358c3c52d", "messageHeadline": "feat: add missing ancilliary data to price events (#3992)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13d101588917bbd38837ce74884bc86f69c78d07", "messageHeadline": "feat: DVM2.0 remove snapshot requirement (#3988)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 438, "deletions": 199}}, {"node": {"oid": "5ae848e45b89005f0c0201d766df88dd62759d97", "messageHeadline": "release: Cut a new release (#3994)", "author": {"name": "Kevin", "email": "106104250+kevinuma@users.noreply.github.com", "user": {"login": "kevinuma"}}, "additions": 285, "deletions": 86}}, {"node": {"oid": "382e32716a37d55b420d0cc5fccf9d791594ce72", "messageHeadline": "fix: Update slack transport logic to not skip one line when breaking \u2026", "author": {"name": "Kevin", "email": "106104250+kevinuma@users.noreply.github.com", "user": {"login": "kevinuma"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f415d6646ab68e132dbe6e7d208b90f77679b050", "messageHeadline": "feat: UMA2.0 Slashing mechanism (#3981)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2481, "deletions": 200}}, {"node": {"oid": "a7bb33e18017f2f4a9c86bc05026fc42faedae27", "messageHeadline": "Feat: DVM2.0 Initial staking/slashing implementation (#3971)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1670, "deletions": 6}}, {"node": {"oid": "1b7d07fbf3a72d62b8a8921c879c1ee0bc84b1e0", "messageHeadline": "improve: release (#3985)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 246, "deletions": 86}}, {"node": {"oid": "e576ad43f9c1072c940ec5d576a8eee14b2a1b5d", "messageHeadline": "feat(logger): Split long mrkdwn text into smaller chunks under Slack'\u2026", "author": {"name": "Kevin", "email": "106104250+kevinuma@users.noreply.github.com", "user": {"login": "kevinuma"}}, "additions": 112, "deletions": 26}}, {"node": {"oid": "0dffa3005f1f1b2578d7ceee18e71cdacf7241d3", "messageHeadline": "improve: deploy lsp contracts (#3983)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "969612e16cdfdf184fbbebe075dd86bd9756262c", "messageHeadline": "fix: Across V1 event clients need to use paginated event search query\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "03cbbb8129009c5fde2a0d9e45233fd10b2210f3", "messageHeadline": "improve: change CG API warn to debug (#3982)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9fabd6cd7d2f1d0508199f779f64957f950c5f42", "messageHeadline": "feat(core): add optional callbacks to skinny OO (#3974)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 1419, "deletions": 98}}, {"node": {"oid": "d83a4685157407200d6dfbda40fb55c4de0734de", "messageHeadline": "feat: add proposal simulation script and readme (#3967)", "author": {"name": "Pablo Maldonado", "email": "pablomaldonadoturci@gmail.com", "user": {"login": "md0x"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "ea52fb022fb8e8b345a8e965a406bd3461cd5e8f", "messageHeadline": "fix(merkle-distributor): reduce remainingAmount by batchedAmount in c\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e703fead223c1b5a43bba6d976bc66f8c469d314", "messageHeadline": "improve(scripts): add initial install instructions and troubleshootin\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "321b00f5de813c3e82931c983c2322fe4903315e", "messageHeadline": "fix: get older optimistic governor tests working (#3968)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 601, "deletions": 691}}, {"node": {"oid": "c6b6faff84930a93076952413f08a124330b72e4", "messageHeadline": "Revert \"feat: Round realized LP fee % to match UMIP (#3898)\" (#3966)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "19f54ee63266fa7e80e406a6a7783cccc9e8dd78", "messageHeadline": "feat: Gas rebate 21 (#3954)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 374, "deletions": 0}}, {"node": {"oid": "675eaa73dab1389c6cdf649b1d3197aa22ad640a", "messageHeadline": "feat: Round realized LP fee % to match UMIP (#3898)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "f011a6531fbd7c09d22aa46ef04828cf98f7f854", "messageHeadline": "feat: rename new OO contracts (#3959)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 170, "deletions": 1070}}, {"node": {"oid": "288157fc113a704d8e894c96723cc0f3db0b9740", "messageHeadline": "fix(optimistic-distributor): handle optimistic oracle upgrades (#3960)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "db89c4ec763afc63d0bee268f515a41ab8e3220f", "messageHeadline": "fix: consistent comments (#3963)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32da0432517c85ff88eb90f095ed91f04fa1940e", "messageHeadline": "feat(polymarket-notifier): use polymarket-notifier notificationPath (\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20611e61cc3860d337f301e6fcb254327a8282ea", "messageHeadline": "fix: correct comment on max liveness (#3962)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd272179b57b7563d43654d87542616eb005ae61", "messageHeadline": "improve: use constant for PROPOSAL_HASH_KEY and emit proposal hash wh\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "273e5ab6f630d1113f287e8493b6ea413ba109d1", "messageHeadline": "fix(merkle-distributor): [H12] track claimed rewards per window (#3933)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 156, "deletions": 28}}, {"node": {"oid": "1373a90a48ec0b3235b2ae9932b40f05df8e111c", "messageHeadline": "feat(core): control oo callbacks from request (#3936)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 306, "deletions": 125}}, {"node": {"oid": "dc5b886a5de98896237060cf2d9187937bb0ebe1", "messageHeadline": "fix(optimistic-distributor): [M03] do not use priceDisputed callback \u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 36, "deletions": 68}}, {"node": {"oid": "393cc0e1b2737a1feebf7d9abb31ef081ccabe4a", "messageHeadline": "build(deps): bump semver-regex from 3.1.3 to 3.1.4 (#3957)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3481d9b8e4322021201c795256a521ca09add9f", "messageHeadline": "feat(contract-notifier): use outcome-expirations notificationPath (#3\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42da9063831d732b2a857aeb8337697c3d41c624", "messageHeadline": "feat(sdk): add basic skinny oo client (#3952)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "1f4bfc4de0b61daeefb96cf6594ec31d8c9c48c1", "messageHeadline": "fix(optimistic-distributor): [N11] use checks-effects-interactions pa\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a94c204100d1f44323e35d98092ea403a22c0ca0", "messageHeadline": "fix(optimistic-distributor): [N09] deploy merkle distributor in const\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 15, "deletions": 90}}, {"node": {"oid": "31fafb1acd047f1990efd7dbabad31b36a7acf0b", "messageHeadline": "fix(merkle-distributor): [N16] add gas optimizations (#3944)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c06a7e73599b266aee754eb81e0a441b29de9d19", "messageHeadline": "fix(merkle-distributor): [N18] fix typographical errors (#3943)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4274b40ad3480e75d84dc71b771c2408dd49daef", "messageHeadline": "fix(merkle-distributor): [N17] remove SafeMath import (#3942)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "befa4006c418c44301f142fb8cb223adf08abd62", "messageHeadline": "fix(optimistic-distributor): [N08] validate input parameters in creat\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "40a351c60cb2bdef0795fa6c20b7cee93e112db6", "messageHeadline": "fix(optimistic-distributor): [N07] bondToken made immutable (#3938)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cc673bc891372b7cadad950ee1d26d09cbc9c47", "messageHeadline": "fix: set max liveness to 5200 weeks (#3950)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca64303cccd6094509ef79994d74eaaf02ce6a94", "messageHeadline": "fix(optimistic-distributor): [N06] remove unused import (#3939)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "9e8e00e09520949bfe88a16315451c67f9343164", "messageHeadline": "feat: add avalanche and sx to networks (#3945)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "e613b591f33799cd34ecfe36cbf3fe9262d66c2f", "messageHeadline": "improve: release (#3949)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 195, "deletions": 66}}, {"node": {"oid": "e04ad54dc3e0f1f82ba0054b22229762132423ac", "messageHeadline": "fix: fix BlockFinder concurrency issue (#3948)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7137dd33c9ec7580c4c5a51599b1059a4c36b163", "messageHeadline": "fix: improvements to the uma transfer script (#3937)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "a4266a48eb448f3c6e2638d53c302320c80ff22b", "messageHeadline": "fix: roll back previous serverless hub change (#3934)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8cc7b69a1af42d65a6b428bd32e8734e2bb3717f", "messageHeadline": "fix: add additional serverless logic (#3932)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5606cca6716544429fe776e1796ea772f0f3e6d2", "messageHeadline": "feat: extend serverless to contain more configs for multi-chain (#3931)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "93a287b6f85fe731a577463feba4ac5c75fb25fe", "messageHeadline": "feat: add script for transferring uma tokens from governor (#3930)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "8ceab93ddde85ef0ce60e93b711985805c0e8302", "messageHeadline": "fix: add ability to delete disputed proposals (#3911)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 765, "deletions": 729}}, {"node": {"oid": "bd86f7b6221b76f6f656e7a9b6bdbfe695009bf6", "messageHeadline": "fix: L-02, Duplicated code (#3914)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "cbb56486bb56fd1493e51849ba7fb934a927518d", "messageHeadline": "fix: M-01 Change of collateral could result in unintended bond value \u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "e7ec38c27f9e597e7e03c6db2714f68a1cd336d1", "messageHeadline": "fix: L-04, Proposals can be deleted repeatedly (#3918)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "632859c95c83adf72408c8b51042f3a03b2cbd72", "messageHeadline": "fix: M-03, Lack of input validation (#3915)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dfe0238ab3c703b77326dbf1c8d2e1810ac3d5b7", "messageHeadline": "fix: N-02, Coding style deviates from Solidity Style Guide (#3920)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "34343ca0bb425ce14ed62236c13eae1894644b14", "messageHeadline": "fix: N-04, immutable value could be used (#3921)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9d6551cd796373bcc14c6de3da35603dfaece55d", "messageHeadline": "fix: L-01, Events lacking information (#3916)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7250172a3730b23fc80d418af53e6aa46e354305", "messageHeadline": "fix: N-08, Undocumented implicit approval requirements (#3925)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8ab340d1557852e218567c548ca0f17234b98caa", "messageHeadline": "fix: M-02, lack of event emission after sensitive actions (#3913)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ebb4cab2347e1ff3d64b9c973aeeda6fc6e8f96e", "messageHeadline": "fix: L-03, Misleading inline documentation (#3917)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "91941dea4d18e8b8d9ce87d937fc5ce19480987c", "messageHeadline": "fix: N-01, Commented out code (#3919)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "73bc88a8cfb86cd642673f02ab7f019ccc7146c2", "messageHeadline": "fix: N-05, Some public functions could be external (#3922)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "527ebfb4ce6e629291cdec40504c3a0879e90b11", "messageHeadline": "fix: N-06, Suboptimal struct packing (#3923)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b213920835e850c3185d2537d66c190bd4f500d", "messageHeadline": "fix: N-07, Typographical errors (#3924)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1782ecc972ae7d177e1359e9e1f951c04b137504", "messageHeadline": "fix: N-11, Unnecessary imports (#3927)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b32bb25699c5ebfb5ea3b7e1f1933af077e9566d", "messageHeadline": "fix: N-10, Unnecessary cast (#3928)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7174dd94c3cfe75328645358341588d916a26755", "messageHeadline": "feat(contract-notifier): add multichain support (#3929)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "dae2e7f320048f93f201a0e546525bc27baf5766", "messageHeadline": "fix: [N09] Unexplained and unused constants (#3909)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "66505888e5f913c0048edff05d22bb7b9683656a", "messageHeadline": "fix: [N12] Unused \"using for\" directive (#3910)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "faa54932d9a5bb4dc46bc5337def8707ff44159d", "messageHeadline": "improve: release (#3907)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 177, "deletions": 66}}, {"node": {"oid": "b0c3ad204271a290e526287d99157cd833bbbb71", "messageHeadline": "fix(sdk/across): scope query events to user (#3906)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "80fc10212e518d42abe391dbc96fd72f270c32b5", "messageHeadline": "fix(core): update MockOracle deployment address (#3905)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c5c7366a2cc1cab9fc3ffec6d8bae42bea13b81", "messageHeadline": "build(deps): bump cross-fetch from 2.2.5 to 2.2.6 (#3903)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "6fff88a4be3bc9f55cca70b54f265435ef08a1cb", "messageHeadline": "fix: Paginate InsuredBridgeL1Client event search for select events (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 186, "deletions": 111}}, {"node": {"oid": "18da1ada8aa480b8042b1c9e11ba1d4ac54a1dca", "messageHeadline": "fix: split l1 block queries at specific block (#3901)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "3aef7dd159138805e83c02e275999a95a416de8a", "messageHeadline": "fix: add tests for v1 OptimisticOracle bot interactions (#3897)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1584, "deletions": 3}}, {"node": {"oid": "8bc357e115ec046a086113c540f5014ae7321abe", "messageHeadline": "feat: Gas Rebate 20 (#3899)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 420, "deletions": 0}}, {"node": {"oid": "e2c183212219a4d029b30f27556ce9ec88df090b", "messageHeadline": "feat: add multicall to polymarket notifier (#3895)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "cb3ca42fa8dbaf81890ab98b33f7a7b50863a4d7", "messageHeadline": "improve: release (#3900)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 173, "deletions": 66}}, {"node": {"oid": "00addcf041a0d6758620c72a5cfd65845c4f17bd", "messageHeadline": "fix: remaining Optimistic Oracle bot comparisons (#3893)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3f1d11feabd26d63c9f3781a911193db74ef1a1b", "messageHeadline": "fix: fix OO bot (#3892)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "92dfa438d0cb7100393f7ea36fb32b9d3ccbac4c", "messageHeadline": "fix: use v1 OO abi (#3891)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "f258069fff4080a1b1ad26b3efcb1fe628e3f1a7", "messageHeadline": "fix: add v1 OO interface for backcompat for downstream users (#3890)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 316, "deletions": 4}}, {"node": {"oid": "9d51cec16f50336134401f089f4e9e664a72a0dc", "messageHeadline": "improve: release (#3889)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 199, "deletions": 86}}, {"node": {"oid": "af7deb86916fcb131363617b2a339b54b263c819", "messageHeadline": "fix(sdk): replace rmSync for better compatibility (#3887)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "053e4a52effff025be364dd12d2873a585a8f23c", "messageHeadline": "fix: add gckms utils to common export (#3888)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fe319b62de6ddf0b31045a80ff8f6a81adc68d24", "messageHeadline": "improve: improve loading speed of request details (#3886)", "author": {"name": "David A", "email": "4429761+daywiss@users.noreply.github.com", "user": {"login": "daywiss"}}, "additions": 82, "deletions": 44}}, {"node": {"oid": "fca8e24275e928f7ddf660b5651eb93b87f70afb", "messageHeadline": "fix: fix minor issues with OG and OD (#3885)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 64, "deletions": 51}}, {"node": {"oid": "1aea5ac1901051ff43b4a577562cae0c6e666790", "messageHeadline": "feat: use regular oo instead of skinny oo (#3881)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 100, "deletions": 322}}, {"node": {"oid": "f49b880a92c0047e07a07091a7608ab1c83f4ce8", "messageHeadline": "feat: add event based request path for OO (#3880)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 171, "deletions": 8}}, {"node": {"oid": "d92074ebec870886372cacd9cb436259abd455f4", "messageHeadline": "improve: release (#3884)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 178, "deletions": 66}}, {"node": {"oid": "1348aabb5693a225551473696bdd874863e78711", "messageHeadline": "fix: improve oracle data loading (#3883)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 69, "deletions": 33}}, {"node": {"oid": "39769a70767029c40cc7d21d3b5dce69c42d3d99", "messageHeadline": "fix(sdk): syncronize oo client index and details page (#3882)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 76, "deletions": 25}}, {"node": {"oid": "adc471a34aa69d21bb783a91c67d3ea5f2f00b9e", "messageHeadline": "feat: add logger formatter to FPL release (#3878)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6368e90125c3b1ae445ff0ae3c3b38b63efaa72a", "messageHeadline": "feat: add zodiac module (#3843)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1424, "deletions": 14}}, {"node": {"oid": "01e898c1037f34818e131371c6a502a3ad0a4776", "messageHeadline": "feat: update dockerfile to contain Across relayer bot (#3879)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "bb8cc019cd0061324000479bf2b7fec2e1eb87bd", "messageHeadline": "feat: add OptimisticDistributor (#3861)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1459, "deletions": 0}}, {"node": {"oid": "858331ffabde7806283c968d773ea0d41a8e02b3", "messageHeadline": "feat: add ability to define chains other than ethereum in  calls (#3876)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d472e177c3485d1fbb149e10a61165d41199347f", "messageHeadline": "build(deps): bump moment from 2.29.1 to 2.29.2 (#3875)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "88e1ee14c79997850e5cc183d36d9565308fde93", "messageHeadline": "feat: Add Polygon tunnel addresses (#3867)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "159a9d8f3cec38a8bbf18c2f0f0791f29f1d653b", "messageHeadline": "Update DefaultPriceFeedConfigs.ts (#3874)", "author": {"name": "binomfx", "email": "binomfx@gmail.com", "user": {"login": "binomfx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cde12d92368aed64e7c4767c214f34c1b221eedc", "messageHeadline": "fix: fallback to mainnet prices for L2 ERC20 tokens (#3872)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 71, "deletions": 8}}, {"node": {"oid": "c8b72d3724d5dbb9ba5dc783adf4c1be7a4eaf96", "messageHeadline": "improve: add new goerli addresses (#3860)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "09ab19ef904e8aba0089b341ff55a4cc539b66c9", "messageHeadline": "feat: Gas Rebate 19 (#3871)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 423, "deletions": 0}}, {"node": {"oid": "872362a1d0c07df535b846ed68d98a71f0592ee2", "messageHeadline": "feat: Add script to manually propose a single admin transaction (#3868)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "bb1f5a6aea2b7501ff4b2c5322b938222c7b71e2", "messageHeadline": "feat: release (#3870)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 234, "deletions": 66}}, {"node": {"oid": "0095617c66ce0fedfaf308d939ca0938a30af21e", "messageHeadline": "feat: added more robust bignumber formatting to winston transport (#3\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 59, "deletions": 28}}, {"node": {"oid": "c49033c9fe1b8fe2b07c0779a6039d5ef26b9a60", "messageHeadline": "Polymarket notifier alert updates (#3869)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7b70d39638e158a7c87babdb25e5d8bc42dec718", "messageHeadline": "feat(core): Upgrade FxBaseRootTunnel contracts to be compatible with \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 144, "deletions": 1032}}, {"node": {"oid": "c55a985a9141778a48cb079b64d3d99e4bd0e43a", "messageHeadline": "feat: Add admin script to change Finder address (#3865)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 276, "deletions": 0}}, {"node": {"oid": "3b1a88ead18088e8056ecfefb781c97fce7fdf4d", "messageHeadline": "Fix broken logo on readme (#3864)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8bb1bc22925fe142ab774878517ed52ed359376", "messageHeadline": "fix: Update OCEANUSD markets (#3862)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "732ce3735213f6c51c29070d722bec1a7c17fe41", "messageHeadline": "build(deps): bump minimist from 1.2.5 to 1.2.6 (#3859)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "fc96c71721ded59b926e9e52cbe746d4a03d2469", "messageHeadline": "feat(polymarket-notifier): implement Polymarket notifier (#3847)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 489, "deletions": 0}}, {"node": {"oid": "dc4cf55f739377b98e3301d8d02892fd7083acf9", "messageHeadline": "fix: Address Discord transport rate limiting issues (#3858)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 81, "deletions": 20}}, {"node": {"oid": "02ea4c4c73faf6e57ae57db7b473a11c9c085a40", "messageHeadline": "fix(across-relayer): more accurately determine a safe last block numb\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "4f67e4d07fb0a6c2823241ebae5fb16fc15628ed", "messageHeadline": "fix(serverless-spoke): extend stdout buffer to avoid process being ki\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "06d41781f8ed665c4949aedc4bdbc8d419d31613", "messageHeadline": "fix: fix error printing bugs in #3852 (#3855)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9af0d18aa2e314cfff3eb99cc8ff4273052d91e", "messageHeadline": "fix: fix voter dapp scripts (#3853)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 24, "deletions": 144}}, {"node": {"oid": "230ec75a5f7eee84a74b25837b32d373390da548", "messageHeadline": "fix: lock node version to 14 (#3854)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dabce643f6a2936d06d5273ef7861884ddd542d0", "messageHeadline": "feat: add better provider logging and retries to redundant event call\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "039db5053628740ecc63eadd0e458e0ea19dd073", "messageHeadline": "fix: changed log lvl of unprofitable relays from error to info (#3851)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da523d66c3f14344401bf8ef2902b1809abcd55e", "messageHeadline": "fix: fix bug in relayer where speedup is attempted when impossible (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "88b02ad23f531937779ef5847ef6bd69ba5787b3", "messageHeadline": "feat(hardhat-deploy-scripts): add missing FPL deploy scripts (#3722)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "0b294df2083c31e87eafa071ad1ca97cd3e4745a", "messageHeadline": "fix(across-cross-domain-finalizer): increase Optimism State commitmen\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e16ab00bcb18fbadc08805c4793215539a741c67", "messageHeadline": "fix: clean up a few missing and lingering dependencies in the common \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 32, "deletions": 403}}, {"node": {"oid": "e5c128971dafb4ecfcf4c96cce62ad8ca6715d10", "messageHeadline": "fix(discord-transport): Remove extra log messages for links and refin\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 163, "deletions": 191}}, {"node": {"oid": "ceb5a468d6cfb9cf1996fb6ad058ac36d5f7db65", "messageHeadline": "feat: fix dai on Arbitrum L2->L1 Cross Domain Finalizer (#3845)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "72d3790264dbe3658697ee053c479d5c055360e5", "messageHeadline": "improve: Use multicall3 address (#3846)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0d6040e662da255625a9d8e3ae7e0ea89a1f4826", "messageHeadline": "fix(admin-proposal-script): Only send ETH to Arbitrum_ParentMessenger\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "5b37ea818a28479c01e458389a83c3e736306b17", "messageHeadline": "improve: Bump hardhat to 2.9 (#3842)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 253, "deletions": 25}}, {"node": {"oid": "5a2119c205cf8edd826a557155dfc8044ca16ac3", "messageHeadline": "improve(across-relayer): Improve CrossDomainFinalizer logs", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "556c236fa9f6b300344df3f767528366600e9210", "messageHeadline": "feat(across-relayer): filter out DAI in cross domain finalizer (#3840)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ff92a84432fa4274f1794abf630b5df6c796aa5a", "messageHeadline": "fix(across-relayer): Bot should always speed up slow relay (#3837)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "630f7b5a25e8242f2458964ff8e7c351f08ee6a2", "messageHeadline": "feat: Gas Rebate 18 (#3836)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 382, "deletions": 0}}, {"node": {"oid": "7b4b0e6d07adc0b9adade567df2709370b4bbf48", "messageHeadline": "improve: release (#3835)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 185, "deletions": 84}}, {"node": {"oid": "36dd4e31718959cead653782cc4e8891c6daca09", "messageHeadline": "fix(sdk): add tx hashes to dispute, settle, propose  (#3834)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "6bd28e5d19acc2bbe2cf95c5fb622cd7d62e3482", "messageHeadline": "feat(discordTransport): Add in a delay between sequential restful cal\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0a4ce9af96481bec0c0eb2ab2ccd8da4dc87ccd5", "messageHeadline": "fix(sdk): disable provider polling and correctly check done for past \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c2e1225560f095031133cd5268ce3e9b5417278c", "messageHeadline": "feat(common): implement rounding utils (#3830)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "0901f187de90d2011e760977e544e36a1948624e", "messageHeadline": "feat(CrossDomainFinalizer): Fix issue finalizing OP L2->L1 transfers \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8f4e3ca8b95a697e3dd86942539482ece5e3c986", "messageHeadline": "feat!: add setting to allow OO proposer to settle anyone's proposals \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 114, "deletions": 48}}, {"node": {"oid": "bd10af29983d5469ded5139bd3d97433685f49f3", "messageHeadline": "improve: release (#3828)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 216, "deletions": 83}}, {"node": {"oid": "f89cc3450596c8abbbfa6d4692670a85d4ba2a59", "messageHeadline": "feat(slack-config): Add better logging and defaults on non-profitable\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "985fba29fe7b9d6c209f405b79681011797d7318", "messageHeadline": "improve(sdk): refactor logic to use existence errors (#3826)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 158, "deletions": 144}}, {"node": {"oid": "623fb938b712ee86addcf38ecdc6a9f9a6d24604", "messageHeadline": "feat(sdk): add oo settle ability (#3825)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "baa9d9b6b3a032b8f7fba03fb26825dd2ed27c00", "messageHeadline": "feat(sdk): use events to populate transaction/block numbers for state\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 339, "deletions": 57}}, {"node": {"oid": "0152390a756f74705a0c687b0bc7a0fee580e09f", "messageHeadline": "build(deps): bump simple-get from 2.8.1 to 2.8.2 (#3824)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "84c053b4d9e758f0f5c21886cafa063427843f2b", "messageHeadline": "feat: remove across contracts (#3775)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 145, "deletions": 7760}}, {"node": {"oid": "4b2ff2f312fa78c83b439fb4791433a70fb4f096", "messageHeadline": "feat: Add resolveProposal script to retrieve all possible UMA bonds (\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 131, "deletions": 39}}, {"node": {"oid": "5cd7e7b845e6d7106332767d703c394e16d08e63", "messageHeadline": "feat(sdk): allow oo client to fetch request by transaction and option\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 170, "deletions": 15}}, {"node": {"oid": "34afe1cca1eeb9a6531b9832f0864582d33f9043", "messageHeadline": "feat(sdk): add request list populated by oo events from newest to old\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 140, "deletions": 29}}, {"node": {"oid": "4ebde697e3f01fbe7bcae7e350b70ab1405a56dc", "messageHeadline": "feat(across-bots): pipe more logs to the correct channel (#3820)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "138d5a92506f2f555b44a070532ab55251b91553", "messageHeadline": "feat(Across-Bots): Add additional notification path for across infra \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9319b11ecbca3c46fdbed4cb0967c8975f826d50", "messageHeadline": "feat(sdk): request list checker using events (#3812)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 431, "deletions": 48}}, {"node": {"oid": "f896c8902e592cf35afb6ab0a493077e4629db81", "messageHeadline": "feat(Discord-transport): Only send discord logs if the message contai\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d0e2352143a644f9e878d7951e0432fc8ff03e55", "messageHeadline": "fix(sdk): expose more across pool values and add badger/wbtc to e2e t\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "99850d3b77820dd89da62334c5f42e9d6be818e4", "messageHeadline": "feat(sdk): poll user balance and approval for oo client (#3815)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "83ab830abe5fae6dc19fe4b7a985ce1cf47a80a3", "messageHeadline": "feat: Gas Rebate 17 (#3808)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 379, "deletions": 0}}, {"node": {"oid": "f363bc857ddf2ac174b63404cdf2d36154baeea2", "messageHeadline": "fix(sdk): fix properly unqueuing commands from statemachine queue (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "254c08cf59d86fc258ebc7e81a2ea169c6f65118", "messageHeadline": "fix(sdk): fix can settle flag to include expied state (#3810)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd6cbd749644e228ef0179ea0a43f6f91d358b44", "messageHeadline": "feat(Discord-Transport): Add ability to send to multiple discord chan\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "fc32c061fcde905d0daff780f51529da13e16ed7", "messageHeadline": "improve: Add manual nonce management to executeProposal script (#3809)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bbcb5dbb433b9fde436dc18fc2e48b28e5e20aec", "messageHeadline": "feat(OO-proposer): make chainId a public varible to enable the propos\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdd1ba2f9da9a03d843015e406ebbb072487801d", "messageHeadline": "CircleCI: Add dockerhub build (#3792)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "f169c8f1442e0e2ebb8b7efadf505eea9bfed7da", "messageHeadline": "feat(transports): Modify discord transport config (#3800)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "28d96c0edb7d937d42dd7dbdc669cb10e791ac40", "messageHeadline": "feat(across-bots): Send funds more aggressivly over bridge when util \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "c470120829eba5d24b62d3e848d516c7abbe0d0c", "messageHeadline": "feat(OO bot): Moved log back to #infrasctructure (#3801)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cee83a3daa856f976815490f7f51f676d82d62b7", "messageHeadline": "improve:release (#3805)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 138, "deletions": 38}}, {"node": {"oid": "cc11647599f2cdd5d437f3686d54c3eac8ff675f", "messageHeadline": "improve(sdk): fix request state flags, poll for request changes (#3803)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 162, "deletions": 64}}, {"node": {"oid": "523aef41fb5a50159db64e3dbec7d05d327533ca", "messageHeadline": "feat(monitors): split UI link from other log messages due to length  \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 164, "deletions": 127}}, {"node": {"oid": "e733b24469837ecc437ee934e7ee4a9bd8a016c7", "messageHeadline": "build(deps): bump shelljs from 0.8.4 to 0.8.5 (#3768)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "0d3f9e83172aec9fe1a38e48dc1abae2a896e448", "messageHeadline": "fix(admin-scripts): Work with decentralized proposer (#3796)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 199, "deletions": 93}}, {"node": {"oid": "75bb67c3ed01270cb8582ca827aa347baf16cc55", "messageHeadline": "feat(sdk): add typechain oo event decoder (#3790)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "0fd251c60f82dffe616f4c1d730c9d095e5d8d12", "messageHeadline": "Use provided ohlcPeriod in cryptowatch pf verbose log (#3799)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a95c6ea80dbfb6a792a02e9231e6c5661fa706ea", "messageHeadline": "feat(OO-bot): Improve settlement logs (#3793)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 98, "deletions": 46}}, {"node": {"oid": "7c76b90f7e611bb4ff85ae2010f046de611d4ba0", "messageHeadline": "feat(transports): Add discord logger transport (#3797)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "30852649dee784725964042d9efc83ce76c564a9", "messageHeadline": "improve(monitors): remove unintended comment (#3798)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8205cabd28f01f5176a095e61f08b01149acb651", "messageHeadline": "fix(sdk): fix chain metadata shape when adding new chain for user (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "cb64bf8ab7bba1bb911c32d3e8d70872f4959d4c", "messageHeadline": "feat: add optimistic oracle UI link to bot logs (#3795)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 90, "deletions": 11}}, {"node": {"oid": "a42f1819f63f166b34749edde526b5086009d592", "messageHeadline": "feat(OO-bot): Add additional line breaks to logs (#3789)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "6b53838d5d74d6f4b4f464ceefe1facd5ba16080", "messageHeadline": "build(deps): bump node-fetch from 2.6.1 to 2.6.7 (#3788)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "c738d4b512d69eb6aa88826ea5302f577af69ffc", "messageHeadline": "fix(pf): use close price for matching cryptowatch close timestamps (#\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "cc82c1f4be7bf783e24932f2adc4079970aed1c5", "messageHeadline": "improve: release (#3787)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 159, "deletions": 64}}, {"node": {"oid": "c69e9104b10ce2cde61f28c165f26f0220bec57c", "messageHeadline": "feat(sdk): add commands to for approve/propose/dispute (#3784)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 993, "deletions": 225}}, {"node": {"oid": "524e16d38afce459f0d3d029d712bbf8145867ae", "messageHeadline": "feat: allow bot to settle on behalf of other accounts (#3786)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "f2d7df7b4aff8836820f1b028e70f697cc22457e", "messageHeadline": "feat(sdk): move set user and set request to statemachine (#3778)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 566, "deletions": 386}}, {"node": {"oid": "4469add8b8b8eceea8009cd9b2190fe55d4f2cbd", "messageHeadline": "improve: Deploy Optimism and Arbitrum LSPs (#3779)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "9530a7371076dd1354d3467d08cd8bd8fadb2d74", "messageHeadline": "feat: add proposer upgrade verification script (#3774)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 149, "deletions": 3}}, {"node": {"oid": "dc2c62fcf3e72abf0b876b95f9d8e2ba572a86ed", "messageHeadline": "improve(across-relayer): Remove hardcoded deployment data maps (#3770)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 83, "deletions": 28}}, {"node": {"oid": "967f67de571ee22527dd3c41645d37423899211b", "messageHeadline": "build(deps): bump trim-off-newlines from 1.0.1 to 1.0.3 (#3783)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24e1d29ba0bd51609ed4ccde7c498eb28f6c3d0b", "messageHeadline": "improve: release (#3782)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 202, "deletions": 83}}, {"node": {"oid": "382bba4b31d257b346a717d4706f0c68eed96448", "messageHeadline": "fix(sdk): use on chain rate model in pool client (#3781)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 34}}, {"node": {"oid": "791b777dc36f8b268e222b340a49d2b26c915b23", "messageHeadline": "improve(gas-estimator): Add defaults for Optimism and Arbitrum (#3780)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8398b34f97745a9973ddd8a8566eb1892291d20", "messageHeadline": "feat: Deploy Boba LSP (#3773)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f4cba8b0d50d289f6bac54f578e9489e6ff26ff3", "messageHeadline": "Change notificationPath for across-monitor (#3777)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58c7ec6fc0fd51bea65412a3dc08ea46d5344b73", "messageHeadline": "refactor(scripts): Scripts should relay cross-chain governance to Arb\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1260, "deletions": 813}}, {"node": {"oid": "31cdd9082979c288001af17c487a89ebcc9672f0", "messageHeadline": "fix(across-relayer): Fix various bugs in relayer and manual relay scr\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "fb369b2f086c8f74e9dac2f2040635118cccefc4", "messageHeadline": "improve(gas-estimator): Add Boba as legacy network (#3776)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 54, "deletions": 61}}, {"node": {"oid": "7eb1697bb35739bc5dc8229f099dad9b20adac26", "messageHeadline": "fix: fix #3747 (#3772)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f23f081f6d2600c086bbac85c25f5e7de03bc2f6", "messageHeadline": "feat(deployments): Add xDai deploys (#3766)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 206, "deletions": 76}}, {"node": {"oid": "09a38527e439be2072561a17400006d14dda19ca", "messageHeadline": "feat: add proposer address and deployment script (#3771)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "d0f2d9bca6c3344468a5bc69832cb40319c8da95", "messageHeadline": "feat: add across artifacts to contracts-node and contracts-frontend (\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 182, "deletions": 49}}, {"node": {"oid": "3ab2fffc76cc3201d2d7e2a91745ec77ba0aebfb", "messageHeadline": "feat(sdk): add generic state machine runner (#3764)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "14135713ab8f4ecb09ab467801c2049e6299920c", "messageHeadline": " (core): Add All bridge Pool addresses deployed so far (including new\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "bfcab1410ee92a4e942580ae4c7f59863b7a36a7", "messageHeadline": " (OO-monitor): Add UTF-8 fallback decoding to OO bot (#3763)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7be2e5f3650742d4e23c3ed8af3004662c022acd", "messageHeadline": "build(deps): bump @openzeppelin/contracts from 4.4.1 to 4.4.2 (#3767)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "8ad82915d534d062c90f6f2b89ab4b4798b83a2b", "messageHeadline": "feat(cross-chain-oracle): Add verification script to cross chain orac\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 267, "deletions": 18}}, {"node": {"oid": "8666c41e3524ece91359cfe1e94aaae58864dcbc", "messageHeadline": "feat (across-docs): add chain ID to state disagreement log (#3760)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2cc0b514c7c36df335e8a1228f23365565aacf84", "messageHeadline": "improve: release (#3762)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 252, "deletions": 83}}, {"node": {"oid": "a4e8167edfbaa4e6bc8ea46cc3d5f87ca3d552da", "messageHeadline": "fix(sdk): properly export oo client factory (#3761)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8384185fdde23128d4f3a7b628fb6c6a11e30d51", "messageHeadline": "feat(across-docs): small nit relayer config (#3759)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e46016b4b0d27b83fc1827a1e414e85a0148da6a", "messageHeadline": "feat(sdk): add preview flags for proposing for oo (#3751)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "ee6abdfd49d70495c72a98997eee26d75ad0eaaf", "messageHeadline": "improve(cross-chain-oracle): Add Optimism deployment (#3757)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 172, "deletions": 64}}, {"node": {"oid": "ec3058b492a5fb9ec56ca8916bbad015ad72c073", "messageHeadline": "feat(scripts): add script to seed new address whitelist (#3753)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 242, "deletions": 2}}, {"node": {"oid": "34f3180b48397a2ba9211cc6fae33a327b9cb165", "messageHeadline": "improve(cross-chain-oracle): Add additional Finder and Registry setup\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "e67c347cd30d67dbd767f0d85f24bb32442912f7", "messageHeadline": "feat (across-docs): add details on manual finalization (#3754)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "194e3a553731ac837c853b84e0bdbc876714db02", "messageHeadline": "feat(sdk): expose basic oo client interface (#3746)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 423, "deletions": 44}}, {"node": {"oid": "822c9c4a01df6e82e9930f4896ef6a5f93e75006", "messageHeadline": "fix(sdk): update gas calculation for across (#3755)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6d5728a279a35060bfe558cd096e9f7d211bcfbc", "messageHeadline": "feat(across-bots): modify profitability model to only log once on unp\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 69, "deletions": 16}}, {"node": {"oid": "496037f15b521cc61cdd30a6793ea1888ff8e5f1", "messageHeadline": "feat(core): Deploy + Setup Boba OptimisticOracle and Bridge contracts\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 288, "deletions": 119}}, {"node": {"oid": "6ee6db6f463fc1af07652bdf0e4afde47878b757", "messageHeadline": "feat: make hub respect bot retry configs (#3745)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "c6729e94d65be2ccd9bf748bce278e20a4ed73ad", "messageHeadline": "fix(api): allow both http and ws providers (#3752)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "ade5ad63718e15e83d4789ffe7b7814e31c6f07d", "messageHeadline": "feat: add manual relay script (#3731)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "12e1d0552adeb00f1fdbbe1dd511fc1454fe4516", "messageHeadline": "improve(optimistic-oracle-event-client): Support paginated block sear\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 478, "deletions": 63}}, {"node": {"oid": "bfc8abfda29d7efd3671ff9abc7836b9fb08d402", "messageHeadline": "feat(across-bots): improve profitability log detail (#3741)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 389, "deletions": 107}}, {"node": {"oid": "4adff3de6e24f6e60620d47321e95e8f07902964", "messageHeadline": "feat(across-relayer): Fetch rate model from contract instead of SDK c\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 784, "deletions": 124}}, {"node": {"oid": "819c3ea12238df69be84e4a2d6bcdbc8fbb5a0a0", "messageHeadline": "feat(sdk): add basic state reader to oo client (#3739)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 89, "deletions": 6}}, {"node": {"oid": "2f10482b466695413d7d23a01f0368b495ec7320", "messageHeadline": "feat(sdk): add oo global store and writing (#3738)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 285, "deletions": 40}}, {"node": {"oid": "384af5bbd0c8387bd1e75845a2cb4b4b06b31037", "messageHeadline": "feat: make fx-tunnel-relayer consistent with other bots (#3744)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9f30af5ecad6ce224406b61b483b83a976e9d55d", "messageHeadline": "Add transaction hash to across monitor logs (#3743)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "056029005f880b9fdaf72694fa289deb14af6aa7", "messageHeadline": "feat(core): Add OO deployment instructions (#3735)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 159, "deletions": 30}}, {"node": {"oid": "c0b15fa6352e935062fdc01ba89a093e8616ca9d", "messageHeadline": "feat(affiliates): Gas rebate 16 (#3737)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 400, "deletions": 0}}, {"node": {"oid": "99a04d4264d59369a45c73c8399e86581747c879", "messageHeadline": "fix: fix bug in multicall bundler (#3736)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "51902a8cfbbb60dc30b868c5fd3e9fd0f31d48b4", "messageHeadline": "feat: add transaction bundler to relayer for better batching (#3723)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 458, "deletions": 206}}, {"node": {"oid": "e8d8b9fdd9dba86b3e05111cd9d37e3b46150d16", "messageHeadline": "feat(core): Add cross-chain-oracle deployment scripts for Arbitrum (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 539, "deletions": 53}}, {"node": {"oid": "455e6aec808a46d538844f9e4f564abeae8e0985", "messageHeadline": "fix: fix profitability module (#3734)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 73, "deletions": 24}}, {"node": {"oid": "4a798381e3957e656843e2bc7c907deca7cc47a7", "messageHeadline": "fix(across-relayer): Fix error log (#3732)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f64505854b7dd2b929eee67c00e5baee325700d0", "messageHeadline": "feat(sdk): add basic optimistic oracle client for getting requests (#\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "b56e72f32ecb2eeff563b25e131dd3b280c9b3b1", "messageHeadline": "refactor(cross-chain-oracle): Add HasFinder base contract (#3727)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 24, "deletions": 32}}, {"node": {"oid": "e82bcc03f11ec943a2c80f0498d6faf01351593f", "messageHeadline": "feat(sdk): basic erc20 and erc20 multicall client (#3728)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 106, "deletions": 4}}, {"node": {"oid": "be421de9e8d9772c00bddafefdf5149778e3b0c9", "messageHeadline": "feat(price-feeds): add price feed implementation for uSPAC10 price id\u2026", "author": {"name": "dmitry-vsl", "email": "dmitry.vasil@gmail.com", "user": {"login": "dmitry-vsl"}}, "additions": 410, "deletions": 0}}, {"node": {"oid": "16e8f669e69a7d7e5350e26f70504b541ee41dc4", "messageHeadline": "feat(pf-configs): Add default pf config for CVXUSD and USDCVX (#3730)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "68350c1886f7d854c4a310f8d58b8cf14b34f5f4", "messageHeadline": "improve(cross-chain-oracle): Use Finder in PolygonChildMessenger (#3724)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 37, "deletions": 58}}, {"node": {"oid": "456c777af6d2c983809388aa295e6e98a0ecf75c", "messageHeadline": "feat: add functionality for relayer to run on multiple chainIds (#3720)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 222, "deletions": 161}}, {"node": {"oid": "e64e08063171af426734b3fc9d3bd3530950596d", "messageHeadline": "feat(across-monitor): Implement Across monitor bot (#3717)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 588, "deletions": 0}}, {"node": {"oid": "391214b05a85b2d47ebc4b252bf88f6084b8ff22", "messageHeadline": "feat: update mumbai lsp creator and add rinkeby fpl addresses (#3721)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "a2901708eb936595fb1f551b904df40c30a480ec", "messageHeadline": "build(deps): bump @openzeppelin/contracts from 4.3.3 to 4.4.1 (#3701)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "855318e08db2391d6f9185ed87b0588c3404ed66", "messageHeadline": "fix(api): limit decimals when calling ethers.parseUnits (#3719)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3fff1c94ccd75a7a643cd926bcd142a1f1aa5533", "messageHeadline": "fix(bots): correct optimism toBlock issue (#3718)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "011905dcda88889884ec6f377d8b5cea8af20c7e", "messageHeadline": "improve: release (#3716)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 247, "deletions": 82}}, {"node": {"oid": "eb158a49a16ce1061b676544ac238a92646e534a", "messageHeadline": "feat(sdk): add detailed gas deposit fees for across (#3713)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 123, "deletions": 8}}, {"node": {"oid": "0d3cf208eaf390198400f6d69193885f45c1e90c", "messageHeadline": "feat: governor spoke is able to execute multiple transactions atomica\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 127, "deletions": 48}}, {"node": {"oid": "6e9aca417cb6486f5f32e6bd0ea8ce2bd506c224", "messageHeadline": "chrismaree/fix boba (#3714)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f32dc4c342145ac7b64f36eddc2d7c83a06e0aba", "messageHeadline": "fix: [across] add optimism L2->L1 finalizer (#3709)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 296, "deletions": 19}}, {"node": {"oid": "3820a7032fcaf1b22532a4ac4ca19596c3c75977", "messageHeadline": "feat: add new LSPCreator deployment (#3710)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9fb1178894bb1b39b2969bd26ba435979059a19", "messageHeadline": "feat(across-bots): add profitability module to only relay profitable \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 780, "deletions": 251}}, {"node": {"oid": "a06c0f37dea6303b7f1c8b3ae5541982076dc1d8", "messageHeadline": "fix: [bots] remove wait for logger (#3711)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 20, "deletions": 37}}, {"node": {"oid": "95ef1c53aa685204de8071fb1f745f11ccefb422", "messageHeadline": "set polygon gas price manually (#3712)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9fecd53c3cb65b91ad058ff3a9af2d72e20d9bb", "messageHeadline": "fix(sdk): fix pool withdraw validation (#3693)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1ab1aed2a7606ea5d5c995026f3ada843d7f1a67", "messageHeadline": "fix: [across] address issue log mapping (#3708)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e9392a95bb4c7770a11a3a66b32c13900c9acc1", "messageHeadline": "fix: [across] address issue log mapping (#3707)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eef113b81c75f25bd0daa733421cdae963eb27ed", "messageHeadline": "fix: [across] address issue log mapping (#3705)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "45bb83371587e78204fc0987e890fe6cb41395a7", "messageHeadline": "fix: [across] address issue with nested BN (#3704)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7af4247f03102af6ab51dcbe51cccb13ccb1fd53", "messageHeadline": "feat(cross-chain-oracle): Enable GovernorHub to change child messenge\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 120, "deletions": 66}}, {"node": {"oid": "4eae69d9814a220987b3011dd9d45b88e3962fbb", "messageHeadline": "feat(sdk)!: add improved gas fee function (#3700)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 128, "deletions": 108}}, {"node": {"oid": "7bcdca3211440fc8ce57c1f07cf280203017b2fa", "messageHeadline": "fix(serverless): improve how hub and spoke logs interact (#3699)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 66, "deletions": 75}}, {"node": {"oid": "09ab7373ec835084729369f6298d7ed55c60009f", "messageHeadline": "fix: fix ci breakage from failed merge (#3702)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "846542853e7bbad4fdf8ade66b8f231ed5c45902", "messageHeadline": "feat(across-bots): add ability to finalize L2->L1 transfers from arbi\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 599, "deletions": 211}}, {"node": {"oid": "d2086e74ac3fe3c385c79fbfcc802cbf471e85a0", "messageHeadline": "feat: rinkeby deployments (#3697)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4329fea74e1d7bcfa45301309dd27f0508035821", "messageHeadline": "fix: [L06] fix Residual allowance (#3698)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54f463a47c33ae38aa10a6f3dae463d5e3d7b179", "messageHeadline": "fix: deployment scripts don't skip when already deployed (#3696)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "33cb2b3b1d93b669c2f07e4e45ea0092624d5bb0", "messageHeadline": "fix: [M01] fixes incorrect event parameters (#3694)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "6f12f325275f918e6da432d537df5a1d70a8ed16", "messageHeadline": "fix: [C01] fixes issue where disputes are impossible in the Optimisti\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a197f0e183e92a78ac0965c7893600fb5ea3ae68", "messageHeadline": "fix: [L01] uses the declared Disputed event (#3695)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5e2a3df68c56207655db4ab54f3dad096fa20822", "messageHeadline": "fix: harden logger waiting in serverless hub (#3686)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "7e0c5e049ae36a56af395d2f55c13348b5b106ac", "messageHeadline": "improve(cross-chain-oracle): Clarify comments for refundL2Address (#3\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "f701df51365a0e1bc1cde4b52e97df3fed247342", "messageHeadline": "fix: [C02] Proposer cannot pay rewards out multiple times for the sam\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d5793df1202262fb736624cfd3b57e46bc27a0d4", "messageHeadline": "improve: release (#3692)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 187, "deletions": 79}}, {"node": {"oid": "4492971554f4deef3c400ac0c023d09d0fb8e37a", "messageHeadline": "fix(sdk): fix rate model address for uma (#3691)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd8ea2982fc01fe523dfe7b0b77ff1350e304a23", "messageHeadline": "fix(cross-chain-oracle): fixed wrong commenting (#3678)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "29dcb76798755928ea3e192c101823262a0f824e", "messageHeadline": "fix(optimistic-rewarder): [N07] addressed unused imports (#3682)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "db358587880911f4c6f0fef6349d7360657a6789", "messageHeadline": "style: Add pretty print for JSON output from getHistoricalPrice (#3676)", "author": {"name": "Patrick Saweikis", "email": "patsaw@gmail.com", "user": {"login": "patricksaw"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e683be255ed61f7e582b88a64d7d0fe6b596287a", "messageHeadline": "fix(cross-domain-oracle): [N05] fixed outstanding todos (#3684)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 16, "deletions": 25}}, {"node": {"oid": "05930397cd67e018bc09d6c5d8169514b365a4ee", "messageHeadline": "fix(core-contracts): [N06] fix some typographical errors (#3681)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "88bd694ad916cb3ee5e97102e27d073b1b9fdf67", "messageHeadline": "fix(cross-chain-oracle): [N03] address incorrect interface (#3680)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1306aaaaed7d6846cc9670ad673899fcceb610cd", "messageHeadline": "fix(optimistic-rewarder): [L05] improved natspec commenting (#3679)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "d452e5f44cc7e59dc96a7e685d6b1dc9f82630b8", "messageHeadline": "fix(cross-chain-oracle): [L02] add more nonReentrant() modifiers (#3677)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "06ba1e40d04135b6f73e6ac4048cdd16d1b8ce54", "messageHeadline": "fix(slack-logger/relay-logs): small logger fixes (#3685)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f1378b87bc7d8e0222301dc2bc827dedd417dd44", "messageHeadline": "improve(sdk): calculate fees using the same logic as the bots (#3672)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "5155025ff725e15853cf996557f1e46eaa9fd80c", "messageHeadline": "fix: throw errors when transaction fails pre tx hash (#3674)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "952874792bf5d12bbfc12470997a0569aa4edcd8", "messageHeadline": "feat(core): Deploy new RateModel (#3671)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "42567bd1f4f2d9db8418872d773e352c66120675", "messageHeadline": "feat(across): Add RateModelStore contract (#3658)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "f48d70058db96da54fe4f442d31d3d1feecf2a6b", "messageHeadline": "improve(cross-chain-oracle): Stamp ancillary data in hasPrice and get\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "a6dbe77badc75a2089c935d004f92a847dcdfeda", "messageHeadline": "improve(across-relayer): Additional logging when computing realized L\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9e32870d401e4c32987e015fed2005d3ed333fcb", "messageHeadline": "improve(cryptowatch-pricefeed): Use twapLength from parsed ancillary \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 144, "deletions": 21}}, {"node": {"oid": "32e07a7deab00ae320e5aab0b2bf4f262dca7567", "messageHeadline": "improve: release (#3667)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 267, "deletions": 79}}, {"node": {"oid": "39d434cda46d3ded9e2aaade2d4f2c2817804bd5", "messageHeadline": "feat: add new LSPCreator deployment (#3666)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3db71fe7aef3a97e8707592a0129ed157ba2802a", "messageHeadline": "feat(sdk): add timestamp search for lp fee pct calculation (#3665)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 235, "deletions": 103}}, {"node": {"oid": "a9019ef2261c0e74e3ce34ae554511972bdcbb2b", "messageHeadline": "improve(across-relayer): Remove hardcoded supported chain IDs list an\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 19, "deletions": 28}}, {"node": {"oid": "543cf745858b8b75f7034ca91d701c2f7c5045b7", "messageHeadline": "feat(sdk): ability to send funds from Ethereum to Boba (#3646)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 165, "deletions": 4}}, {"node": {"oid": "087a8f5276363acf35e7bfde13f17ed0272207cb", "messageHeadline": "improve(across-relayer): Add log to block search in unhappy dispute c\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b914d7ffd79c2c25b9b8df68a0a135e5596f3b48", "messageHeadline": "improve: release (#3661)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 225, "deletions": 79}}, {"node": {"oid": "b7b170eeaa6d55bb5c1b57940491e41f97a2bfc7", "messageHeadline": "Update RelayerConfig.ts (#3663)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fcfe27a21c1b34ae6683534e6059e186684b1819", "messageHeadline": "feat(transaction-manager): enable early return from runTransaction me\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 150, "deletions": 72}}, {"node": {"oid": "3afcee1183602a789b5e6be4316b75ebc98aadd8", "messageHeadline": "feat(across): show that even when internal account mismatches state, \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "94805aec794eafc826e29fc78d0af37b2628b39d", "messageHeadline": "improve(across): Improve L2 client provider redundancy (#3653)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 217, "deletions": 12}}, {"node": {"oid": "321b5d3a893d2b49d8179a99dd0e3842c3d1bde1", "messageHeadline": "feat(across): add sync caller helper (#3657)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "0796f8b002e32bd9ce5ec6319d76ca785c844dd9", "messageHeadline": "feat(sdk): add projected apr calculation (#3655)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "a46efa1c77211130e945516eb46c7b2325e9a9cf", "messageHeadline": "improve(affiliates): Gas Rebate 15 (#3651)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 324, "deletions": 0}}, {"node": {"oid": "827056edda1c0788a13c2aefe460fe90f1a9a34c", "messageHeadline": "refactor(across-relayer): Remove event querying from relayer code (#3\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "59cf6d8107925fbe5662e01eb6fe1d6b9d027600", "messageHeadline": "feat: add CODEOWNERS (#3647)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c5ec6606bfc51f4f5f9acc2b79e16ad42c48c36f", "messageHeadline": "Update README.md (#3650)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "4e1f0038551779fa49e5c76fdb7a4214c22009d1", "messageHeadline": "feat(pf-utils): Ignore DPI/ETH price identifier (#3649)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e2642374c1edaaa00be07e38fa4eb534383449f", "messageHeadline": "fix(across-relayer): Prune L1 token whitelist using L1 contract state\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "184000e28a44a2dd95aa73ae381f9075856de080", "messageHeadline": "fix(across-relayer): Key L1 client dictionary by checksummed addresse\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "6a2ef3f50e928a246bd664888c342b63c8de5f4e", "messageHeadline": "improve(across-relayer): Remove redundant L1 event query (#3645)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "732ff78ad38e2b17affb51195602b61864b87d40", "messageHeadline": "feat(sdk): add L1 -> L2 Optimism Bridge Client (#3623)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 155, "deletions": 2}}, {"node": {"oid": "9bca7428ac1c4f78898ab31d9341bd0d00f351b1", "messageHeadline": "fix(across-relayer): Checksum address before comparing (#3642)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaebe56a07cc8124980573faf351cd04f03d6b71", "messageHeadline": "improve(across-relayer): Exit early if block search period is < 0 (#3\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "78f0262ce16feafe4909095fd41e8f951f3f06ba", "messageHeadline": "fix(across-relayer): Key BridgePool.l2Tokens by chain ID (#3639)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 62, "deletions": 8}}, {"node": {"oid": "ba49549f627db9f1f9609b200cfce418c6ff3eee", "messageHeadline": "improve(across-relayer): Should prune whitelisted L1 tokens using L2 \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 136, "deletions": 35}}, {"node": {"oid": "e85d58b7ec855b1be2842f553f476968254d92b2", "messageHeadline": "fix(across-relayer): Skipped relay should add `undefined` to disputeR\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "962b9467efd4f251762cc50441ad42e27ac16dcf", "messageHeadline": "fix(across-bots): address issues found when launching on optimism reg\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "505684a14a8c30309b36753c4da5625d20bbf7ef", "messageHeadline": "improve(across-relayer): Add Optimism start block (#3636)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8022ff70b399589c058dc676a33fa43430f0521d", "messageHeadline": "feat(logging): add error logging on disputes and slow relay. Decode O\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "0c4cea3c3d5e48da6f8984b8ba3afdfea4ce47cc", "messageHeadline": "feat: add Admin_ChildMessenger (#3631)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 192, "deletions": 6}}, {"node": {"oid": "eeba70300441a474bd613ba3104a0322a8ce09c4", "messageHeadline": "feat: add OptimisticRewarder (#3594)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1700, "deletions": 0}}, {"node": {"oid": "ac2dc0c7b6b3f62434fcef9c7c740e1576ab18b5", "messageHeadline": "feat(cross-chain-oracle): Add multicaller to oracleHub and spoke (#3634)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0b6ec4b28067f698158d14f7151f4cf377b4cc9b", "messageHeadline": "fix(cross-chain-oracle): Fix unit tests (#3633)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "3d0a471e7af88a3a626eb9d457dd9a93a3ad835b", "messageHeadline": "feat(cross-chain-oracle): Add Arbitrum adapters (#3628)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1391, "deletions": 20}}, {"node": {"oid": "a548875c69e98ffb24c637699cae06ac4bfbb541", "messageHeadline": "feat(across): bridge admin to enable/disable pool relays (#3629)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 258, "deletions": 319}}, {"node": {"oid": "11c3782a4d4ccc126c70231ad713490ebd476466", "messageHeadline": "improve(cross-chain-oracle): Change OracleSpoke stamped ancillary dat\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 43, "deletions": 57}}, {"node": {"oid": "a0c1e3f0af6dba02034eb9262c0d65d1e88d0c4f", "messageHeadline": "feat(across-contracts): added WETH<->ETH wrappers for optimism (#3611)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 493, "deletions": 221}}, {"node": {"oid": "a01005cf08dad4f84039d6f8eeb7d14c7b730fa3", "messageHeadline": "fix(across): address possible underflow in bridge pool (#3624)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "a4e395f4a714f54f042078baac3993d339641ba6", "messageHeadline": "improve(cross-chain-oracle): Allow publishPrice to be called for any \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "76be217e16bebae1d409fb116db10a7a6c2b09ae", "messageHeadline": "feat(across): Add Setter for LP Fee %/second in BridgePool (#3622)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "eba0287c19c8139f8917dc9c6cea8cc80b09c083", "messageHeadline": "feat: add boba network (#3616)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a4f3f506e3b49eb1788638c438ac24f25f40957a", "messageHeadline": "fix(cross-chain-oracle): add additional cross-chain admin logic (#3617)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "e5c8ff9b7bd30b480f24c55a29f45280646a8c5a", "messageHeadline": "feat(cross-chain-oracle): Add Polygon adapters (#3620)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 529, "deletions": 40}}, {"node": {"oid": "8b155a64e2d2f8dcfad53aa52c5909b45b193181", "messageHeadline": "improve: release (#3625)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 177, "deletions": 61}}, {"node": {"oid": "5282f95a7f6d854e5eec53531123ef46ed0b3627", "messageHeadline": "feat(cross-chain-oracle): Add unit tests (#3596)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 570, "deletions": 5}}, {"node": {"oid": "9d4ef8218f28f3978a3d21509db791b775212929", "messageHeadline": "fix(sdk): pass empty object instead of undefined to tx calls to fix c\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc07785f6ce09bd8417257b6a255c424f3ec4708", "messageHeadline": "fix(sdk): do not pre-populate transactions, allow overrides (#3619)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "47b20371145b90141028ae3a597139c662432c66", "messageHeadline": "improve(insured-bridge-price-feed): Use constant RATE_MODEL from @uma\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 35, "deletions": 99}}, {"node": {"oid": "0c14d8fa6634da8e4fedd9a4e3caba591d2fca07", "messageHeadline": "feat(cross-chain-oracle): add optimism chain adapters (#3595)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1187, "deletions": 42}}, {"node": {"oid": "2d48672dff4fd0c9c5ba8a61fe87dd6caea43dba", "messageHeadline": "fix: fix typo in readme (#3614)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20495c36083b4fe9968cb95541d9d33200ca0fa4", "messageHeadline": "feat(sdk): add rate models to constants (#3613)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "21a58e13b4b4fa9af4698931e353b13e128fd399", "messageHeadline": "fix: fix ci publish (#3612)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "54e3b29f9f1f461541cd2fbb127ae8bf5930cd10", "messageHeadline": "fix: minor fix to get web3 to respect user-provided network (#3598)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "e2b06e0a04f1d6cf5246348e20cbd1197b63cb3e", "messageHeadline": "build(deps): bump @openzeppelin/contracts from 4.3.2 to 4.3.3 (#3610)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9ae487ecfdf91a5c8d8e0ce7b8ac8bcaa9e3c304", "messageHeadline": "refactor(core): Remove optimism e2e tests now that OVM 2.0 resembles \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 783}}, {"node": {"oid": "7fc75fc01afc34d4f678532aeb864592e0eab5c1", "messageHeadline": "feat(across-relayer): sort by deposit size when disputing (#3607)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 85, "deletions": 5}}, {"node": {"oid": "29713da6d361f21323d7d752f043e0a967cdcf64", "messageHeadline": "feat(across-relayer): enable batch disputing (#3608)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 99, "deletions": 38}}, {"node": {"oid": "1a8ce57ce56a8e21988f4838f934bb2b7d38239a", "messageHeadline": "feat: convert voter dapp test scripts to hardhat (#3604)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 276, "deletions": 248}}, {"node": {"oid": "f61a064abb599175cc7e9b5c225bbd4eb3a09d04", "messageHeadline": "feat(across): Add Badger pool (#3603)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9ca06f323c12434c8ee79b36888dd94648f8189d", "messageHeadline": "feat(contract-notifier): implement expiring contracts notifier (#3509)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 326, "deletions": 0}}, {"node": {"oid": "b940fb77b26c5973b98aa6b191fb1b663df18eae", "messageHeadline": "fix(common/core): small changes post optimsim deployment (#3592)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "d462b06a24d562ad737f2200e67c71f34d6538bf", "messageHeadline": "improve: release (#3601)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d59fe266c9223759f6a21825f456e485bac93867", "messageHeadline": "fix(sdk): fix typo in PoolClient (#3600)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4526b44bce08f46239780c21c2212d31751cc24", "messageHeadline": "improve: release (#3599)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 157, "deletions": 57}}, {"node": {"oid": "f34d59cd183bdfa5baab15a6e788f7c087ba3e33", "messageHeadline": "fix(sdk): add pool utilization (#3597)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0dcf04cc4ff46438c7f8be62264ced5447143735", "messageHeadline": "feat(monitors): Add SkinnyOptimisticOracle monitor (#3587)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 398, "deletions": 27}}, {"node": {"oid": "f865eb6abf762e43aef9e6dcee1c75873dd5016e", "messageHeadline": "feat(cross-chain-oracle): Generalized cross-chain oracle and governan\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 710, "deletions": 0}}, {"node": {"oid": "e41ab0d60d5598a6af71405db94f4d2e8479a004", "messageHeadline": "feat(across-relayer): Add ability to finalize L2->L1 transfer actions\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 677, "deletions": 39}}, {"node": {"oid": "fe27d333ef3ff72f16e757d2e75edb309809e2f5", "messageHeadline": "fix(across-relayer): Two small patches (#3593)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2fc8fe4237156e68a02bf15ff9f981eed0598137", "messageHeadline": "feat: decentralized proposal system (#3490)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 387, "deletions": 70}}, {"node": {"oid": "931aa0fa1a68994b9ff6c463d28460fa60d4b651", "messageHeadline": "improve: release (#3591)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8e6cb1daed174b5c8f435cd616c6b7fed1864a6a", "messageHeadline": "fix(sdk): fix across pool size calculation regression (#3590)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "940b97e57e621ffb616bd89e21de30252ccee6eb", "messageHeadline": "improve: release (#3589)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 183, "deletions": 75}}, {"node": {"oid": "75bb3b7dac2b18de7a0e30e1ec76c494ae7cb6c9", "messageHeadline": "fix: use timestamps to calculate apy periods for more accuracy (#3569)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 117, "deletions": 61}}, {"node": {"oid": "fa2c538c4af638a0e304e013de1f5d66b81842cc", "messageHeadline": "fix(L1-client): optimize how the L1 client fetches some internal data\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "2492e60218a5a77cb12dd9dd9165aad565e6fec1", "messageHeadline": "fix(across-relayer): tiny logging fix to improve logging (#3584)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e2d7dce3e157132e36a2bfdc3b81080dbf8a6cbe", "messageHeadline": "feat(api): add ability to pull in Polygon contracts (#3564)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 141, "deletions": 43}}, {"node": {"oid": "669e21e2ec5fabe4467dbf0a37123da76a4b2862", "messageHeadline": "improve(insured-bridge): Adjustments for OVM 2.0 changes (#3482)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 11, "deletions": 151}}, {"node": {"oid": "8b1c5ee68620e34055eb9ccb4ab89b7c8b09bdd7", "messageHeadline": "improve(optimistic-oracle-proposer): Use enum for oracleType (#3561)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "977e94156dd749892ef246af977c76c465847c21", "messageHeadline": "build(deps): bump @openzeppelin/contracts from 4.1.0 to 4.3.2 (#3572)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "7856b7ec0176bc0ec3095d05409829eb7d7aeabc", "messageHeadline": "feat(optimistic-oracle-event-client): Add compatibility with SkinnyOp\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 501, "deletions": 125}}, {"node": {"oid": "208c4481b0e2e68f8602589466b1c75cc68c9267", "messageHeadline": "improve(across-relayer): Add unit tests for multiple whitelisted L1 t\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 181, "deletions": 0}}, {"node": {"oid": "811a0e2189776f58e316af3f9b6d8c66f65e7a7a", "messageHeadline": "improve(across-relayer): Handle quote times in future (#3562)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 205, "deletions": 18}}, {"node": {"oid": "de3fb39dbe3223ede50acd0426ef9de950f04e03", "messageHeadline": "feat(financial-templates-lib): Add UMA rate model to InsuredBridgePri\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f973cab63ee494aae94531adc6123711730ebdf0", "messageHeadline": "fix: add required common deps (#3582)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "62745a210943d9c3963caa5263b4158b895c5ba5", "messageHeadline": "build(deps): bump tar from 4.4.15 to 4.4.19 (#3579)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "aa36f1f1426a7379b36ffab0236c9fde61ea291a", "messageHeadline": "fix(across-relayer): Finalizer can settle multiple L1 tokens (#3580)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a9ad78d57d1c0a4902f4d3e79c76242886fd494", "messageHeadline": "build(deps): bump semver-regex from 3.1.2 to 3.1.3 (#3573)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6db4bb27f2de2eedd6ac0394ea1cac316ef65ab9", "messageHeadline": "build(deps): bump i from 0.3.6 to 0.3.7 (#3571)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "03c75ca9692d304dfdd5bb3f49ed1f596d48a951", "messageHeadline": "build(deps): bump tmpl from 1.0.4 to 1.0.5 (#3574)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8ef40ffd04ff85fc9635b166b0b99b3a8c84886", "messageHeadline": "build(deps): bump nth-check from 2.0.0 to 2.0.1 (#3575)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d426565e4e14aace94361e0f8afa463303995a9", "messageHeadline": "build(deps): bump keypair from 1.0.3 to 1.0.4 (#3576)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "665e78eb56cdb4ce2fc8736c6b5441dbbc79f282", "messageHeadline": "fix(across-relayer): Deposit search should start at BridgeDeposit blo\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "4683678e031d1c526da627e39ad68bfa1beeec0d", "messageHeadline": "improve:release (#3570)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 214, "deletions": 74}}, {"node": {"oid": "469969a79f493695d3eca5d0a311859c24e77d4a", "messageHeadline": "fix(sdk): fix total pool size, remove pendingReserves (#3568)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f1cfecc3d085d5be86a4557682b0ae931cbb24b5", "messageHeadline": "feat(across-relayer): Enable batch relays via multicall and improve l\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 434, "deletions": 296}}, {"node": {"oid": "ef6f3267f4f66e943ffa367919c2e6797b5cd8eb", "messageHeadline": "fix(sdk)!: fix pool removal preview calcs (#3567)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "c58a19b316001ea59dc21b7932c7f4e66cdba413", "messageHeadline": "feat(optimistic-oracle-proposer): Can propose, dispute, and settle Sk\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1024, "deletions": 86}}, {"node": {"oid": "fc46a59dc5f62f5423972d151efc06be2f62476b", "messageHeadline": "feat(sdk): add tx receipt decoding events to bridgepool client (#3565)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 169, "deletions": 20}}, {"node": {"oid": "54b367777c1a2c9ba20439da57e3b2aa7494a1e1", "messageHeadline": "improve(across-relayer): Should log before sending settle transaction\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e3ade22a0c8682532714a75d710ad829453579a5", "messageHeadline": "fix(sdk): fix next startblock for pooleventstate (#3560)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "9d4d3b27ec39977604bb2f461e48112c51642c4f", "messageHeadline": "feat(optimistic-oracle-client): Can read SkinnyOptimisticOracle state\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 538, "deletions": 273}}, {"node": {"oid": "2348eaf669054f722b0d6909569ffa3db88d5155", "messageHeadline": "feat(core): add new deployment addresses for across and update script\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "fc14de5abedc72c4890e9f354463438c1d2f3164", "messageHeadline": "fix(insured-bridge-relayer): Key deployTimestamps by lowercase addres\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "0c99e6ca8302b066bf341a18a7df640d9a27ed6e", "messageHeadline": "optimize(insured-bridge-relayer): Hardcode deployment block height (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "2d489f7bc145d305a593fbd98a2d6aea5ebd5f59", "messageHeadline": "Revert \"Revert \"improve(insured-bridge): Reduce verbosity of _getDepo\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "b8f660e98a84349ccb5cc5d19416ea2668256036", "messageHeadline": "feat(across-contracts): add back safe multicaller (#3553)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "92f48c40e544b6ce6ee0e1276b29437ccca532d4", "messageHeadline": "improve(insured-bridge): Remove deploymentTime (#3551)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 73, "deletions": 52}}, {"node": {"oid": "8143f2605330204fcac5f4939cd01462aa865305", "messageHeadline": "improve: release (#3549)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 202, "deletions": 74}}, {"node": {"oid": "5069f9b3a17456061482229ae620168d73374edd", "messageHeadline": "improve(insured-bridge-relayer): Prevent unexpected errors from causi\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 342, "deletions": 192}}, {"node": {"oid": "cc382b3ea1a44624951884f65c630aeb87a11004", "messageHeadline": "fix: update user and pool after transaction confirms (#3543)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 83, "deletions": 54}}, {"node": {"oid": "d1a07f0c4e244acaf58f51a20c9a8d6e539f1bdd", "messageHeadline": "Revert \"improve(insured-bridge): Reduce verbosity of _getDepositHash(\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "4f3aa288701aa3c52b76ebcb4ee2c30113f17ab3", "messageHeadline": "improve(insured-bridge): BridgePool requires relay.quoteTime >= contr\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 42, "deletions": 73}}, {"node": {"oid": "11eda40be5ad9c428d14f30c85b1043ba35574f7", "messageHeadline": "improve(insured-bridge-relayer): If deposit cannot be found for relay\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 222, "deletions": 49}}, {"node": {"oid": "f1a2b48961d50e4e13409e951508cd05002a5c7c", "messageHeadline": "improve(insured-bridge): Add require messages (#3536)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "00b5e5c4eb398e5dc317b0fad6104bbd1c46ae6a", "messageHeadline": "improve(arbitrum-messenger): Emit event including return value of Arb\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "0d84e5861f4fa51d03ea6e3d8baee9edb13398d3", "messageHeadline": "fix(across-bots): Address issue where relayer produces an error after\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "041ac3414deca70a8f5a2f62f65d5488a31ddff2", "messageHeadline": "fix(lsp): fix ancillary data length check in constructor for early ex\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "19c9f9a5e254fe9eb6a1ca2db1fc964c8c3c377b", "messageHeadline": "fix(insured-bridge): Remove unused modifier (#3542)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "a9e3fc7ef6aa00cc1f093d89305a351a0af09407", "messageHeadline": "fix(skinny-optimistic-oracle): Reentrancy guard requestAndProposePric\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f315a69402b0d5e1804ce2cb53db5d6ace0e7e6", "messageHeadline": "improve(insured-bridge): Reduce verbosity of _getDepositHash() (#3538)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "7fb291856faa5ebd18cae3e50bd5d380e48dc8d9", "messageHeadline": "fix(skinny-optimistic-oracle): Default proposer bond to final fee in \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 72, "deletions": 82}}, {"node": {"oid": "26a95fc39d69a20211c18429d790ba9c5f620445", "messageHeadline": "fix(ancillary-data-lib): Fix faulty append function (#3532)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "4dd9c4a5a3cd041897b71547d27ecfbc230a29e8", "messageHeadline": "fix(skinny-optimistic-oracle): proposePrice callback should be to req\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c58288187a1c89348ce5697c97d9acd24cff2ff2", "messageHeadline": "feat(gas-rebate): Gas rebate 14 (#3525)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 473, "deletions": 2}}, {"node": {"oid": "e70a34282a0a6a3f92ffe1e88d4ea96fa4f3f54c", "messageHeadline": "fix(BridgeAdmin): Fix typographical in contracts (#3540)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "faf58ea5116e105bf0ef7ecc094e96eea9878cfb", "messageHeadline": "fix(lsp): remove duplicate transfer in factory (#3523)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "ad4c56ee35eac24bc0b5e717f29f55b409aa8129", "messageHeadline": "fix(lsp): Fix incorrect inequality for expiration timestamp in settle\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "08456fab9bab474487d66533ae73e8e9282f7f4f", "messageHeadline": "fix(lsp): Fix inconsistent type casting for expiration timestamp (#3528)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "78b371ca70fe855239bd95ba1662475c4550f94b", "messageHeadline": "fix(lsp): Fix requestEarlyExpiration and expire natspec comments (#3529)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a9e50e20989f549396880d369a38c5350a4078a9", "messageHeadline": "fix(BridgePool): remove redundant ExpandedERC20 import (#3530)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ef39e733308268c08caef3b464005ab84ea3d7aa", "messageHeadline": "fix(BridgePool): address missing nat-spec (#3533)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3bfd30dfbc8ea10d1b7bdeecb697a6df78581b99", "messageHeadline": "fix(BridgeAdmin): validated amount sent is correct when making admin \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e12eb6ef1d3ad381290a4e4d5f0490855d3d0f3", "messageHeadline": "fix(BridgePool): add more indexed params (#3535)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e2e088b547a7652fe11b223860e42172b4a88a4f", "messageHeadline": "fix(lsp): Fix request early expiration with timestamp of 0 (#3526)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d0336ef86d16dc28607a4693356f8c9e7c8e457a", "messageHeadline": "feat: use faster block finder (#3522)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 116, "deletions": 123}}, {"node": {"oid": "1656257c193ea6afd7efd3c52deb9ac130e91d21", "messageHeadline": "improve(insured-bridge-relayer): Add more relay data to logs (#3517)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "add7159e385a8374a07fa50de792454f6d722c7d", "messageHeadline": "improve(common): Improve precision of block finder common util (#3521)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "15fee220b4f35584fd7825a3a7d165c5cb91159a", "messageHeadline": "improve(common): Speed up default behavior for findBlockNumberAtTImes\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "68645292a6e68fa89f1466446314b13ae4c4fd49", "messageHeadline": "improve: release (#3519)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 214, "deletions": 77}}, {"node": {"oid": "5c711ddffce068ad158ec96d1d1c0acc4c7f8a39", "messageHeadline": "feat(sdk)!: add read/write pool client and basic tx manager (#3514)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 771, "deletions": 226}}, {"node": {"oid": "3b019eeb5224134ffe8566f9a5fd2192a5b5dce6", "messageHeadline": "fix: cancel timeouts used for race against promises (#3513)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "4dd811635fd5647bf5916eb366daf5d613f3856c", "messageHeadline": "feat(create-price-feed): Add InsuredBridge (#3388)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 210, "deletions": 53}}, {"node": {"oid": "da737c6797a1fc8165d297d426ee4272364267fd", "messageHeadline": "improve(api): add express service for scheduler requests (#3508)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 273, "deletions": 132}}, {"node": {"oid": "40addaa6c9e80e0a8d1b2486f6007beff68d4d7f", "messageHeadline": "improve(insured-bridge-relayer): Hardcode mapping of bridgepools to d\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 81, "deletions": 100}}, {"node": {"oid": "557aeb94cead79854ffc49b56dcab0cd52c39b48", "messageHeadline": "fix(insured-bridge-relayer): Dispute any relay with non-whitelisted c\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 109, "deletions": 46}}, {"node": {"oid": "d75c34279c89f8d880416ef765cd36c0dc9b97b5", "messageHeadline": "fix(insured-bridge-relayer): Key deposits by deposit hash instead of \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 54, "deletions": 19}}, {"node": {"oid": "7ebefb5c08a552c4e961558420720b260dc323f4", "messageHeadline": "improve(insured-bot-relayer): Allow caller to set lookback env var in\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "8245391ee07dca37be3c52a9a9ba47ed4d63f6f7", "messageHeadline": "fix(GasEstimator): protocol upgrade for EIP1559 (#3306)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1053, "deletions": 416}}, {"node": {"oid": "9c69a9d3f545741820fbf73d5436b7f9f30aa8e0", "messageHeadline": "fix(insured-bridge-relayer): Handle case where computing realized LP \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 209, "deletions": 38}}, {"node": {"oid": "d086c831b0f72a9d95378f5844518a0dd2843f48", "messageHeadline": "improve: release (#3507)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 204, "deletions": 74}}, {"node": {"oid": "8e5ab9e8d120e689197157ac576d535a24e443b5", "messageHeadline": "fix(insured-bridge-relayer): Do not fetch l1Token from DepositRelayed\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "80cf357b0a398fd4b6b738605fcffab732b2f252", "messageHeadline": "feat(sdk): add estimated apy calculation to bridgepool read client (#\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 103, "deletions": 12}}, {"node": {"oid": "82df16d038d5ecd6f5ac70e3a447171364fdb0c4", "messageHeadline": "feat(api): add serverless read app (#3503)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 371, "deletions": 151}}, {"node": {"oid": "35e279a9f681082bb7ccb49748566d2600bf483f", "messageHeadline": "fix(across): address issue in liquidity utilization calculation (#3499)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 162, "deletions": 43}}, {"node": {"oid": "043f7c2083a2cff89c3dcee93dc51d8c8df018d6", "messageHeadline": "feat(sdk): add across bridge pool read only client (#3493)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 307, "deletions": 8}}, {"node": {"oid": "ce6aa1db1abbffcf9266d796a981b5100b4ef5ec", "messageHeadline": "across(contracts): remove some redundant fields from events (#3500)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 20, "deletions": 36}}, {"node": {"oid": "e8a582b36114dcf92a8887c33d520f0b889ea35e", "messageHeadline": "fix: fix liquid reserves check (#3501)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "7756cd3a2e870f454bd6d8c8ff1947da9bf4053a", "messageHeadline": "fix(insured-bridge-l1-client): Delete pending relays on dispute event\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 108, "deletions": 31}}, {"node": {"oid": "fe5f448ccf7cb91594921daae49cb1f7d9ecac67", "messageHeadline": "fix(insured-bridge): Add reentrancy guards to all public functions an\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 85, "deletions": 72}}, {"node": {"oid": "4a90b20d20c9152c65a4424d1cffea39375e8035", "messageHeadline": "fix(insured-bridge): Call exchangeRateCurrent before external call (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "819730d2edadee4d2df60c558d02535dac801a19", "messageHeadline": "fix(bridge-pool): BridgePool should set same fee % bounds as BridgeDe\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e25ac9773c0f6c3a69ca9361b195059945d71571", "messageHeadline": "fix(insured-bridge): Prevent deployer from owning ERC20 LP token (#3492)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6d3b2b1d938439de5c77ddf1ec65c7cdb21107a5", "messageHeadline": "refactor(insured-bridge): Convert `BridgeDepositBox.hasEnoughTimeElap\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "66b2fb9fb7a092042c70c972bf02209667df7683", "messageHeadline": "improve(api): update memory structures to use tables (#3491)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 500, "deletions": 244}}, {"node": {"oid": "ca3f9ef5900363885b5d091cacf9958a44672829", "messageHeadline": "improve(insured-bridge): Change variables indexed in events (#3489)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1e3cc709e098f862dcc812d00dfba67a8d99360b", "messageHeadline": "fix(sdk): fix chainid type to bignumber (#3487)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32238f9c6160511588527e83afdc0a747fc5cbca", "messageHeadline": "feat(sdk): add bridge pool contract client (#3462)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 195, "deletions": 0}}, {"node": {"oid": "e2e8c6bf1ee7432dc7dfe951f4de7ec95f3e1f2d", "messageHeadline": "feat(across): Add Disputer mode to bot (#3474)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 537, "deletions": 47}}, {"node": {"oid": "43ede968ec5bd8268179c0a69ce730a07b65f1da", "messageHeadline": "feat(scripts): Add option to set contract in Finder when registering \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 88, "deletions": 37}}, {"node": {"oid": "d598e7cce1c466c6acf0769d25465cef21431b22", "messageHeadline": "feat(core): Update missing fpl addresses (#3472)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "b2d701740330ec4f16ad74bdb523241883749591", "messageHeadline": "fix(script): minor fix to the comments (#3479)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09c9b720cdb9feb956ba4201f530a5134b4a235f", "messageHeadline": "fix(insured-bridge-relayer): Fix usage of Logger (#3483)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "6c85531fe0b36a40896f3e1571eb49c55efa9e3d", "messageHeadline": "(feat): create serverless ingestor application (#3480)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 304, "deletions": 3}}, {"node": {"oid": "7189b0c6ecea568a0c6a1f4bb5907a3d50d86186", "messageHeadline": "feat(insured-bridge): Move contracts-ovm files to contracts/ and bump\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 245, "deletions": 192}}, {"node": {"oid": "d22e3bdf6247b2e570de480f437df0121a55b771", "messageHeadline": "feat(across): refactor address initialization (#3478)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 86, "deletions": 58}}, {"node": {"oid": "5a68148204bdcadc81f38f4fa3a4f3a74655fd85", "messageHeadline": "fix(insured-bridge): remove reserves on dispute (#3473)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "14bb8e6d996739b5610616550128c9a16a7d714b", "messageHeadline": "improve: release (#3466)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 206, "deletions": 74}}, {"node": {"oid": "6c205c31176bd7c5aa7cc4ce2c9f0fa10d1ec9d0", "messageHeadline": "feat(sdk): add across gas fee estimations (#3471)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 333, "deletions": 0}}, {"node": {"oid": "be1db871460d4c6153679e39dce6eb5599cd7960", "messageHeadline": "fix(api): undo requirement for google credentials file (#3477)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b588e83ca548a2a0d59b36f02ec9800afce28dec", "messageHeadline": "fix(api): specify explicitly the npm datastore version (#3476)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4cbb0986d80dfbb351caaadf203d74f0c50b4db8", "messageHeadline": "fix(bridge-pool): remove outdated check (#3456)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3c0c92d0925975c0e4da5e5751fe81ab6d97dc24", "messageHeadline": "feat(across): enable weth transfers to smart contracts (#3467)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 61, "deletions": 9}}, {"node": {"oid": "185c4e42a6992792d106191455094939cfbf464a", "messageHeadline": "improve(insured-bridge-relayer): Refactor main loop logic in preparat\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 256, "deletions": 132}}, {"node": {"oid": "67be6a32067505939b80d10e95e7671aef03cfa9", "messageHeadline": "perf(api): optimize api for Google datastore (#3457)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 121, "deletions": 72}}, {"node": {"oid": "28c1e0f9f00f332ed9404735da3460744b0561a4", "messageHeadline": "improve(api): provide option to overwrite emp registry address (#3461)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ad06324bf75d42fc70ef911f341ce3a27e1f6da1", "messageHeadline": "feat(across): Enable LP deposit/withdraw in ETH (#3468)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 149, "deletions": 14}}, {"node": {"oid": "42e5e10573bdc55350876cec0b3ae58cf0113c43", "messageHeadline": "fix(across): fix broken didContractThrow syntax (#3469)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "c2c849ad046905b61f23f59ef32476a8eb8b04b1", "messageHeadline": "feat(across): war games 2 (#3460)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 87, "deletions": 33}}, {"node": {"oid": "25ac3c00be8afb33a6c6e134509f068699591025", "messageHeadline": "feat(insured-bridge): Block instant relays post-expiry and change rel\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 98, "deletions": 109}}, {"node": {"oid": "0f9c26d8bda06aac0d08b5797e0bec2f2168c015", "messageHeadline": "feat(across-bots): add ability for relayer bot to finalize relays (#3\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 265, "deletions": 12}}, {"node": {"oid": "c72633b01a68a599c8db0e090629184b4b1a8b71", "messageHeadline": "improve: Various fixes to contracts and off-chain infra based on e2e \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 91, "deletions": 21}}, {"node": {"oid": "b0faad57bb4f6549a1f90443780fc2932069a52b", "messageHeadline": "fix(spelling): address handel->handle typo (#3465)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0631f3b142ca56381f92351060eef3366563deb0", "messageHeadline": "fix(api): fix packaged files in release (#3453)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "812e17c1470f2a605cbfff82180443fd3e185eec", "messageHeadline": "fix(api): remove some lsps props causing error (#3459)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f24ad501c8e813cf685f72217e7f13c8f3c366df", "messageHeadline": "Remove the OO from the relay happy path (#3455)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 374, "deletions": 507}}, {"node": {"oid": "76b8964f8a6230993c53a0e731d0b368b0093746", "messageHeadline": "feat(across): allow relay and speed up to be called simultaneously (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 319, "deletions": 36}}, {"node": {"oid": "718adcea4baad2b61b8539013680f2adbbd94e1c", "messageHeadline": "feat(across): slow relayer forfeits their reward after 15 minutes of \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "fd2f9c5976300cd3c82801884ef14abf890e1461", "messageHeadline": "feat(insured-bridge): Update Arbitrum messenger contracts after e2e t\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 799, "deletions": 414}}, {"node": {"oid": "d4e7ea22159b2eed8e39d5b86ce0026ea3b8b995", "messageHeadline": "feat(LSP): Enable LSP to support early expiration (#3445)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 677, "deletions": 172}}, {"node": {"oid": "97382b7ef7378091df62b81e4ed5c1bd1d4d1958", "messageHeadline": "improve: release (#3452)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 232, "deletions": 138}}, {"node": {"oid": "5a84aa531d295a782475b960ef64a5dad67a2200", "messageHeadline": "improve(api,sdk): sdk dependency and lsp app startup speed improve (#\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 138, "deletions": 93}}, {"node": {"oid": "e6c0da073a792f6fdd85d5aef7a1fd552589ce88", "messageHeadline": "improve(core): Upgrade to solidity 0.8.9 and resolve compiler warning\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 48, "deletions": 72}}, {"node": {"oid": "9635357a89a5c60aa95be4bbf7fc77e1a253abde", "messageHeadline": "fix(across): small commenting and styling nits (#3451)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "ce6807591d478957172902a0e1bd727bb11b23a0", "messageHeadline": "feat(api): use Google Datastore as store provider for tables (#3442)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 438, "deletions": 61}}, {"node": {"oid": "ff231b4df83ede216c0cb431d32e6920b36aec7d", "messageHeadline": "feat(insured-bridge): Reduce function gas costs by storing hash of Re\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 877, "deletions": 688}}, {"node": {"oid": "33d01d471437e1ab6861e4545ea4bb3895fd4d74", "messageHeadline": "feat(insured-bridge): add Eth->Weth support on deposits and withdraws\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 462, "deletions": 829}}, {"node": {"oid": "1252baec5052dac53e6560afd3bc6c0fcfeb6fef", "messageHeadline": "refactor(skinny-oo): Make variable naming style consistent with rest \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 406, "deletions": 417}}, {"node": {"oid": "dc3afa5f2f0e1084b15e536b89af153bea201050", "messageHeadline": "fix(core): remove migrations contract (#3441)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "61e8cc5357e975362fb259ca9b490455c6b30033", "messageHeadline": "feat(insured-bridge): add caching of addresses and common params to s\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 93, "deletions": 19}}, {"node": {"oid": "9a4dd75bd00b4e58da553e8b386c54cb227b740f", "messageHeadline": "feat(insured-bridge): Add the ability to transfer bridgeAdmin in the \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 96, "deletions": 3}}, {"node": {"oid": "34f9cc9993c7ed102a04aed5025af146e454ba2c", "messageHeadline": "fix(insured-bridge): remove fixedpoint from InsuredBridge math to sav\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 25, "deletions": 43}}, {"node": {"oid": "199176789b885c43152d1e408a24c51b9a13b76b", "messageHeadline": "Dev Mining rewards for week 47 (#3435)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "58f727e2cb96fa828385835e562f691d7c4fd6e3", "messageHeadline": "fix(insured-bridge): fix whitelist to work with multiple L2 chains (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 127, "deletions": 27}}, {"node": {"oid": "610df3e8de408aeb824d044fc45c52b21582decf", "messageHeadline": "feat(contracts): optimize address -> utf8 conversion (#3439)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "554641c25d79c4331e08a757f000621d55fe2675", "messageHeadline": "feat(insured-bridge): Integrate SkinnyOptimisticOracle with BridgePoo\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 582, "deletions": 179}}, {"node": {"oid": "9967e70e7db3f262fde0dc9d89ea04d4cd11ed97", "messageHeadline": "feat(insured-bridge): optimize bytes32 encode function (#3431)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "ba20eb73b4f96e0b6a57c067eedb6522f1b49d3c", "messageHeadline": "feat(pf-configs): Add PUNKETH-1221 and GASETH-1221 default pf configs\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7d5dd5f4f7de41b1b098bc6f763a518a4f6cd2af", "messageHeadline": "improve(api): make api a public package (#3429)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 171, "deletions": 149}}, {"node": {"oid": "8b030a5117af2bd8840618f36dd8ebb615f3cd33", "messageHeadline": "fix(insured-bridge): standardize variable styling with the rest of th\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 160, "deletions": 158}}, {"node": {"oid": "95cf12e30d82ec5b2876fc6188a37210ca287733", "messageHeadline": "feat(insured-bridge): Add additional ChainId props (#3400)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ce3e93b4e89d23103c882c6f083c2eeb3c748354", "messageHeadline": "nit(insured-bridge): refactor test syntax to avoid runDefaultFixture \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "27d3634c6fbe9cf1eb8419641d0dbddf9cb56569", "messageHeadline": "fix(insured-bridge): Instant relayer should only receive refund iff t\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 290, "deletions": 67}}, {"node": {"oid": "42f26deb8af3fed37272130b20418d9f93f12339", "messageHeadline": "feat(optimistic-oracle): Introduce gas-lite version of OptimisticOrac\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2699, "deletions": 0}}, {"node": {"oid": "66d13914ea68fb60b56c2c2196976a6da391dbb1", "messageHeadline": "feat(across): Update the bridge pool to deal with the scenario where \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 98, "deletions": 4}}, {"node": {"oid": "359849a814505d456f8109039747b7106786142c", "messageHeadline": "fix(hardhat): update HRE syntax (#3418)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c8cf31a7729b1791f70a92ec29238d18f757100f", "messageHeadline": "feat(insured-bridge): gas optimizations in bridge pool (#3406)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 231, "deletions": 228}}, {"node": {"oid": "752a4de296ffddf6fd662b0e46ba9b34c1ed0b6f", "messageHeadline": "fix: revert wait for logs, increase log wait in spoke (#3424)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0dbdb5dbf10987fa51d8f4f4704b70ce48c6a531", "messageHeadline": "fix(bots): add log waiting for happy bot paths (#3423)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "53dcb82d765d0bc52f8b48765a4a79cdd68532b2", "messageHeadline": "improve: release (#3421)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 172, "deletions": 303}}, {"node": {"oid": "636e26c0dce8abfaef73567c5dfc88e3f5df379c", "messageHeadline": "improve(sdk): refactor fee calc to use ethers and bignumber (#3420)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "b253e2793bacd65b19934a0fa6f2ee23cda8ff02", "messageHeadline": "feat(sdk): add bridge deposit box client (#3414)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "3e2688067f38a4502894bad297d79b45bade2dde", "messageHeadline": "Dev Mining rewards for week 46 (#3403)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "6470d4d3137094fe2d0ba3b44820697438f0202e", "messageHeadline": "fix(sdk): edit prepare process for release (#3419)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "8773494d29cf0428ca6d65f0272b135ba3dafcbf", "messageHeadline": "feat(insured-bridge): War games 1 (#3399)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 251, "deletions": 54}}, {"node": {"oid": "a857e8b45c8ff7f59d97e9599bfc6c82bc2651b0", "messageHeadline": "improve: release (#3417)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 194, "deletions": 77}}, {"node": {"oid": "7c21f75d681f0e9a7dbcdc31dcfaa875d16cf9be", "messageHeadline": "feat(sdk): add direct port of fee calculators and add docs (#3410)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 401, "deletions": 3}}, {"node": {"oid": "4031ca5153bd91b0003ad526ddd83621ce48c455", "messageHeadline": "fix(price-identifier-utils): Blacklist stablespread identifier (#3416)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1027bb3f89b0b0bc259ed119b951a66d1ec99fb1", "messageHeadline": "feat(optimistic-oracle-proposer): Should not approve blacklisted iden\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4f2ac25623c7b75a023246fed74f658c02a2ea88", "messageHeadline": "fix(scripts): add some awaits and fix directory link (#3408)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "f99813b4b1a76d46ff1eecd7f0c1d5352bff07a2", "messageHeadline": "fix(price-identifier-utils): Blacklist uPunks identifiers from OO (#3\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da41d5fce46e6165f826cebfe5268f2b57c5eb53", "messageHeadline": "improve(core): remove dependent solcover config (#3407)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7e78a946cfb0f9bbe1dc0c96d3acf701531cfc9b", "messageHeadline": "improve(dependencies): drop truffle from repo and remove truffle buil\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 306, "deletions": 5629}}, {"node": {"oid": "f96b8c90b01002594bf44ac44f03f6d021bee460", "messageHeadline": "feat(core): move all active scripts out of core and deprecate rest (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 699, "deletions": 744}}, {"node": {"oid": "f67f751b0e0658812795c1025ac5219177bd06ec", "messageHeadline": "fix(bots): fix minor versioning and test inconsistencies in bots (#3405)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "b384689e6925b1c9c6c34fbc42c5cfdd83ea8d18", "messageHeadline": "fix(api): discovery events and block interval check (#3394)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "c607211b0cf0653ad5bb128042515b27efa492a3", "messageHeadline": "feat(insured-bridge): Remove deposit contract from relay params (#3401)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "b1c1fc5b3340d2c976be0f8fc77b1c356f3e4a1b", "messageHeadline": "feat(common): HIGH-RISK remove dependence on truffle config for getWe\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "6092a1386c297962fb026e25ab53223e3e761cb6", "messageHeadline": "improve: release (#3404)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 440, "deletions": 93}}, {"node": {"oid": "a1df36e175eddddded95210fac494c254d2d67ed", "messageHeadline": "feat(gas-rebate): Gas rebate 13 (#3375)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 372, "deletions": 0}}, {"node": {"oid": "5322e33d25f4a9cbe929b1fddc77d55ae7a40759", "messageHeadline": "refactor(insured-bridge): Move L1 contracts to /contracts from /contr\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 107, "deletions": 102}}, {"node": {"oid": "5ae89e533cfddcd91740fe6d9b52d1c4ecae2d8a", "messageHeadline": "improve(sdk)!: use dependency injection for using stores inside table\u2026", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 146, "deletions": 172}}, {"node": {"oid": "49f22ee2cbb647be700ad3ab81abac9581c94fb4", "messageHeadline": "feat(insured-bridge): Make XMessenger contracts Ownable (#3395)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 113, "deletions": 68}}, {"node": {"oid": "1978e31dcc1f086f412b37627824edb1d7bd9412", "messageHeadline": "feat(sdk): add frontend build process to sdk (#3393)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 170, "deletions": 34}}, {"node": {"oid": "fa56d3c02c40fc72fe2288a286ea7849f14754f2", "messageHeadline": "feat(insured-bridge): Add ArbitrumMessenger (#3392)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 497, "deletions": 70}}, {"node": {"oid": "95abd8d2d6e481a54e234bda6c7f8585babaa5eb", "messageHeadline": "feat(insured-bridge): Add realized LP fee pct computation (#3373)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 646, "deletions": 189}}, {"node": {"oid": "7d73fde9cf062c50a599166a0fe52f3f2a817ddb", "messageHeadline": "feat(insured-bridge): AVM bridge deposit box (#3391)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 507, "deletions": 157}}, {"node": {"oid": "96cb0a4afd9b2f78a44d2cb481ec25c6e069cf58", "messageHeadline": "feat(insured-bridge): BridgeAdmin supports multiple L2s (#3390)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 659, "deletions": 303}}, {"node": {"oid": "359bb68b62e800f9b42182a78fdc518f9751696a", "messageHeadline": "feat(insured-bridge): Add \"ownable\" bridge deposit box to simplify te\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 130, "deletions": 10}}, {"node": {"oid": "0c93e235d2a0bfcda69a35325090115565063be2", "messageHeadline": "Dev Mining rewards for week 45 (#3380)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "f41028bc5bfd6fdc50cdaf3d5e841f75dbb1bb86", "messageHeadline": "improve(common): update common tests to no longer require core or tru\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "c77cce7e5a0c37b9880cad045403f7b79dabc626", "messageHeadline": "feat(insured-bridge): add arbitrum contract support to deposit box in\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 350, "deletions": 201}}, {"node": {"oid": "2f2f1d7a6b7587e4a1293d186f3c94a1542f2b2e", "messageHeadline": "improve(liquidator): remove truffle (#3378)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1062, "deletions": 902}}, {"node": {"oid": "57b8a9ff61a4ddb0fee2bd90c9247681e816b130", "messageHeadline": "feat(contracts-node): export similar functions in contracts-node as c\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "88df33c743c51f0a6145e8cd188c3afc1eb45fe6", "messageHeadline": "feat(insured-bridge): Add reentrancy guards (#3386)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 91, "deletions": 17}}, {"node": {"oid": "db8b97271b61e9f425a09149d29c6d88a7b035f6", "messageHeadline": "fix(contracts-frontend): remove surrounding quote characters from byt\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01a6d2d646c7be566616e863ab5dcf59c9515515", "messageHeadline": "fix(cryptowatch-pricefeed): Optimistically match price period without\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 226, "deletions": 78}}, {"node": {"oid": "53b91711e3d5fb8ec54255dc444ff21e23dfeadc", "messageHeadline": "feat(api): add stripped down lsp api app version to optimize startup \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 345, "deletions": 1}}, {"node": {"oid": "74649947c43f905c634f870297f77caab9257ee9", "messageHeadline": "improve(disputer): remove truffle (#3377)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 818, "deletions": 662}}, {"node": {"oid": "1568cd91406f38f8b69ba48753f1a7d094b8ea18", "messageHeadline": "feat(insured-bridge): Refactoring for gas savings (#3369)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 207, "deletions": 154}}, {"node": {"oid": "06094f2b2c9defbcc332da4de64e2bf1a6ed91fa", "messageHeadline": "fix(api): better state updating loops and timeouts (#3370)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 185, "deletions": 37}}, {"node": {"oid": "7c9c8f68f9e924f089ec55f0f714655cdf88a9f7", "messageHeadline": "perf(api): perform EMPs calls in batch (#3371)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "65600aec5f53ae17792b4191a8dd03a03deceba7", "messageHeadline": "feat(insured-bridge-bot): instant relay logic (#3364)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 116, "deletions": 25}}, {"node": {"oid": "582464658c17e7ba9d18c357f61e0f2126543f06", "messageHeadline": "improve(core): add deployment and verification instructions (#3368)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "1c2ea19af1d586c79ba0fe51a7be6cdbd25bea7c", "messageHeadline": "feat(insured-bridge): Modify relay ancillary data to enhance off-chai\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 89, "deletions": 94}}, {"node": {"oid": "ccfbf07f9061a12cd97ad8f6b2a8fb7ea8af05b0", "messageHeadline": "fix(api): add retry options to web3 websocket (#3367)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "8edb5492544eee2e9909bd4fe94e427d125e7550", "messageHeadline": "Dev Mining rewards for week 44 (#3366)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "dfb578a1008a4954534fa87b3f7752ef3c8fa9b1", "messageHeadline": "feat(insured-bridge-relayer): add speed up bridging and additional st\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 173, "deletions": 102}}, {"node": {"oid": "2a81888934594815a5d85a7358c357397083ea23", "messageHeadline": "feat(insured-bridge-relayer): Add additional relay logic, should rela\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 448, "deletions": 124}}, {"node": {"oid": "f83a417f6f36afac1095cfee535102fa04b3b74b", "messageHeadline": "fix(hardhat): longer timeout for localhost (#3319)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4fd29856b7e6bb4ee4a87313de29aba3b344c95", "messageHeadline": "feat(monitors): remove all truffle dependencies (#3361)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 706, "deletions": 568}}, {"node": {"oid": "8abd36f0c938d85985661245f2fd51f465601df4", "messageHeadline": "feat(financial-templates-lib): Stub for InsuredBridgePriceFeed (#3356)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 642, "deletions": 41}}, {"node": {"oid": "0993601cb9b183f1c84486dae17a4996f12185af", "messageHeadline": "Add created block number and timestamp for lsps (#3360)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "8bf6271fd13f66b04ba3036fb2f9f785f076fd4f", "messageHeadline": "improve(api): add created timestamp to emps (#3357)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "88f4a21aff9892978fcc86c526894d7529d84e34", "messageHeadline": "feat(common): add getWeb3 by chainId (#3358)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "1fca52652a4995369bee2a89542f43396d502bd3", "messageHeadline": "feat(trader): migrate away from truffle (#3346)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 255, "deletions": 192}}, {"node": {"oid": "4c4434a0c169119a6aff97a34ed8d59059c1c580", "messageHeadline": "feat(insured-bridge-e2e): add full lifecycle end to end tests (#3321)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1053, "deletions": 87}}, {"node": {"oid": "a350bd9d1fc9a8c58b4a57f58fee62e7cfd75141", "messageHeadline": "feat(insured-bridge-relayer): initial relayer logic implementation (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 432, "deletions": 44}}, {"node": {"oid": "02d2252232753282b955fc89839272528b635cb1", "messageHeadline": "Dev Mining rewards for week 43 (#3354)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "d56b1b2c1a39f340713238979786e77eaa8428e4", "messageHeadline": "fix(pf-configs): Use chainId in default price feed (#3355)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d72d1b0eb1bedbb0d93d14142dd56b7ae6808539", "messageHeadline": "fix(financial-templates-lib): include ts in mocha config (#3350)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8782f0af287f26e557239b83c859eefcddb2dae3", "messageHeadline": "improve(sdk): remove @uma/core references from sdk package (#3349)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 48, "deletions": 51}}, {"node": {"oid": "286265ca371fb8016c96c2875f75f44b86430e01", "messageHeadline": "fix(fx-tunnel-relayer): Bump maticjs version and update RelayerConfig\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1cf792523acf9393b352df25d0428f48c22e31f1", "messageHeadline": "feat(insured-bridge-relayer): Stub imports of L1 and L2 Bridge client\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 175, "deletions": 24}}, {"node": {"oid": "28e55fa644fbf4a592d0071c366e39c73a94d63a", "messageHeadline": "improve(affiliates): migrate tests to mocha/hardhat (#3343)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 310, "deletions": 250}}, {"node": {"oid": "18b1d6f1fc69407067e8dd45e1a69bc1130f6ab9", "messageHeadline": "improve(financial-templates-lib): migrate to hardhat (#3342)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2097, "deletions": 6284}}, {"node": {"oid": "564f2a8d7f170bd472f2e11bf69df9102c82eec7", "messageHeadline": "fix(insured-bridge): clean unit tests and simplify param injection (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 88, "deletions": 384}}, {"node": {"oid": "ddaf9e782ed3315fd799ae06cd4ada162c1343de", "messageHeadline": "feat(financial-templates-lib): improve the way alternative nodes are \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "3d90977ce0a1521986206a690ce723d5beb3017a", "messageHeadline": "improve(serverless-orchestration): migrate to hardhat (#3344)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 129, "deletions": 98}}, {"node": {"oid": "7988323bf70d0c10e01bbb2714c1997c312fd651", "messageHeadline": "fix(api): remove block events and update on timer (#3347)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "877e2042cd317fe1a1e8d1a1be036b2a738daaf9", "messageHeadline": "feat(insured-oracle): Added initial client implementation and tests (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1104, "deletions": 10}}, {"node": {"oid": "25767ae18908d31b0112d1a61e24cf1ceeb6b6e5", "messageHeadline": "fix(vote): increase ETH for foundation wallet and fix variable (#3348)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "0e840ac72da7c353cd7378cb07a7b7d019d1f203", "messageHeadline": "improve(sdk): add multicall2 client wrapper  (#3336)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 102, "deletions": 9}}, {"node": {"oid": "7acf9d428f026a3090401e9321d600b5e1482d95", "messageHeadline": "Dev Mining rewards for week 42 (#3341)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "cc4f4ecb24914da46ecab7b92a417a3a688b86dc", "messageHeadline": "feat(ancillary): first pass at an ancillary data parser in typescript\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 398, "deletions": 0}}, {"node": {"oid": "367395abbe592c27059f87c0d00b6d8180e88f1c", "messageHeadline": "feat(common): Ignore Optimistic Oracle requests for identifiers witho\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b8c96acaf9e6c78067cfbb9a50a12aa631edb095", "messageHeadline": "Fix (CircleCI): Adjust images for integration tests (#3337)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "bb31e8f15b20f4729fd6f6faa667bbbacca39136", "messageHeadline": "improve(sdk): add support for Multicall2 contract (#3325)", "author": {"name": "amateima", "email": "89395931+amateima@users.noreply.github.com", "user": {"login": "amateima"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "2fbce13e7715a4cd16f0cf5adb71d778d5330a83", "messageHeadline": "improve(voter-dapp): remove unused voter-dapp package (#3331)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 1, "deletions": 2961}}, {"node": {"oid": "df66c7d5cb236d1f06aea8b27cf259c20668ed2e", "messageHeadline": "refactor(fx-tunnel-relayer): Remove truffle and uma/core deps (#3332)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 83, "deletions": 74}}, {"node": {"oid": "47aeaf4c2f53456f7f8ee3c59b64165263dec94d", "messageHeadline": "refactor(funding-rate-proposer): Remove truffle and uma/core deps (#3\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 199, "deletions": 139}}, {"node": {"oid": "e5d600280094d2ffeca110a32727650b1a91f192", "messageHeadline": "feat(df-pf-configs): Add GASETH-0921 default price feed config (#3330)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "31b60c39d965d753a0dadbef4e22e1ddf28cff54", "messageHeadline": "improve(insured-bridge): Settle resolved optimistic price requests th\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 76, "deletions": 103}}, {"node": {"oid": "19ad6b98c975af6817256127868bf344052b9489", "messageHeadline": "improve(affiliates): Dev Mining rewards for week 41 (#3329)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "3955d80038df1c54663a59b44d6e23bd09c7dcdc", "messageHeadline": "feat(financial-templates-lib): convert src to typescript (#3315)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3092, "deletions": 2222}}, {"node": {"oid": "3ef412c23e2c0daee508858219c02b398c8dec66", "messageHeadline": "improve(affiliates): Dev Mining rewards for week 40 (#3312)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "05d34f8f0648164668a5c887a39f09b892bf0d5e", "messageHeadline": "improve(optimistic-oracle): Remove dependencies on @uma/core and truf\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 199, "deletions": 187}}, {"node": {"oid": "6b9b4efc66e3cc9b9a362e94ca9d206558ff2c21", "messageHeadline": "feat(insured-bridge): clean comments, address some todos and general \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 174, "deletions": 49}}, {"node": {"oid": "e8b860a02a328876641d0a1ebcaf91ba62836026", "messageHeadline": "fix: fix gas estimator on polygon (#3322)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "4f15a5df68eb7f5c25f4ab78ed9acffd96e7c6b2", "messageHeadline": "feat(sdk): 1882 complete google datastore store integration and tests\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 174, "deletions": 34}}, {"node": {"oid": "54cabe8b6a9b76798cd962edb3391a88e878a233", "messageHeadline": "improve(insured-bridge): Address lingering todos in BridgePool and Br\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 83, "deletions": 35}}, {"node": {"oid": "6a4f19ba948e66fc379ab0fa97ddb83e622e6580", "messageHeadline": "fix(e2e): fix broken test (#3318)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bca414a5a2cfd989bba98e76c47f536758d75c64", "messageHeadline": "feat(insured-bridge): Exponential fee calculation (#3302)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 484, "deletions": 85}}, {"node": {"oid": "dc1a6b08202444e0c97ff84dc7b3cd3d66e2de48", "messageHeadline": "feat(fx-tunnel-relayer): Implement bot that can relay messages from P\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 803, "deletions": 44}}, {"node": {"oid": "7363e4276a514eba4d0bd5c717178bf7507e32a2", "messageHeadline": "fix(api): fix event queries for discovering contracts (#3310)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "435c6f68d8008d7cf8b00d3bf85f1a0f66200ac5", "messageHeadline": "improve (CircleCI): Add integration tests (#3301)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "1b946b03908b2c90b4ce3cc3125ddf907651d481", "messageHeadline": "improve(gas-rebate): Gas Rebate 12 + improved error handling (#3308)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 609, "deletions": 106}}, {"node": {"oid": "d8dcf58ccde806464b91fce02d393c65f3033101", "messageHeadline": "feat(api): add lsp tvm by copying in tvl as the source (#3303)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 86, "deletions": 7}}, {"node": {"oid": "2b05e2c7853fbd0c360b3c202811bf7db9ff4b6f", "messageHeadline": "fix(api): use token decimals when looking up market price (#3304)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a32eeb83607796a030195085cb88f84dc47dc332", "messageHeadline": "fix(serverless-hub) address started keyword-lookup (#3307)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c58613ccb6c3a017097e46a5d53c1992e2e6da2", "messageHeadline": "fix(GasEstimator): quick fix for EIP1559 (#3305)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f786d2811e37de4c27f3f2453b1f2f13efa2652", "messageHeadline": "feat(insured-brige): update depositor fee information to give more co\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 355, "deletions": 240}}, {"node": {"oid": "35ef2d4b11f78a0393182490b0c812408e7a6fe7", "messageHeadline": "fix(api): 1942 add price converted gcr field to emp state (#3300)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "a9dcfc1f0cd3f89a34437c3a2ddc31ee79625ce9", "messageHeadline": "fix(serverless-infrastructure): Add additional error modes to serverl\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 111, "deletions": 5}}, {"node": {"oid": "d10f9f6051f71d1549e6e3f279e86e18a924b718", "messageHeadline": "fix(common): fix issues with gckms typescript conversion (#3297)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d83ce7bdf484fbb6f7d83f5c0fb034cbdeb15213", "messageHeadline": "improve(sdk): remove nesting under libs folder (#3290)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 48, "deletions": 52}}, {"node": {"oid": "5a72e0249476a4736772dd227a3f13f448727620", "messageHeadline": "feat(insured-bridge): initial LP functionality (#3287)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 235, "deletions": 61}}, {"node": {"oid": "2005ead8077e920791f6d10dedfc358c9a0c1f7a", "messageHeadline": "improve(affiliates): Dev Mining rewards for week 40 (#3296)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "c34287615237a8d2bd86107198d0f294061dc251", "messageHeadline": "feat(api): allow pairName optionally if contract supports it (#3295)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "c09e1e91488af721d07876eeaa0896307a1abb90", "messageHeadline": "fix(api): give lsp actions 0 tvm call, and throw errs on tvm history \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "56c9df7c774855d2986374145e56a66a9b4f6b65", "messageHeadline": "feat(api): add pairName to lsp state (#3291)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "ee7cba5bd8d0c2c5af14a10db0ea2ea53b2d3d09", "messageHeadline": "feat(api): 1884 add additional global utility calls (#3288)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 179, "deletions": 21}}, {"node": {"oid": "a4f4c59380318f035cba0b61e28e3f8fe5288fdb", "messageHeadline": "fix: fix dependabot alert around googleapis version (#3267)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36c0f7bf7390f4d4199d37c9b781d7470448fedf", "messageHeadline": "Add default pf configs for ibBTC/BTC, BTC/ibBTC, ibBTC/USD and USD/ib\u2026", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e7115403cf2df7cff7d239f73a28a27ea032a5e3", "messageHeadline": "Updates GasEthQuery to use receipt_effective_gas_price instead of gas\u2026", "author": {"name": "Nate Welch", "email": "nathanielawelch@gmail.com", "user": {"login": "nateawelch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7cb71d1c76de2285ed8bd25ed1ec867eb02833ee", "messageHeadline": "fix(contracts-frontend): main causes build issues in webpack (#3282)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7027f304bb4d3077c6421f391f2cae613cadd56e", "messageHeadline": "feat(insured-bridge): Implement settleRelay (#3286)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 268, "deletions": 6}}, {"node": {"oid": "fcd6097e19a7ed7c976b597605cb6fac5cfec5b5", "messageHeadline": "fix(admin): small bugfixes in admin proposal scripts (#3283)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53d6b53d05709e01f725dc26689799a6ead232cb", "messageHeadline": "feat(insured-bridge): Implement speedUpRelay and settleRelay (#3285)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 87, "deletions": 26}}, {"node": {"oid": "a4d3015bf253dc047d76348697ac6af8e61822e6", "messageHeadline": "feat(insured-bridge): Additional admin e2e unit tests for remaining c\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 194, "deletions": 71}}, {"node": {"oid": "07d083e1da49e94e5886c2ab1496a5b3bef3b1e0", "messageHeadline": "feat(insured-bridge): Change internal relay data structures (#3276)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 711, "deletions": 242}}, {"node": {"oid": "35c528e54f4ba51271fbdff7ce939030e3666166", "messageHeadline": "feat(fpl): add generalized success token FPL with parameterized base \u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "169b2cf7b7c54b4665b217d7898648481703881d", "messageHeadline": "feat(insured-bridge): Implement remaining crossdomain admin functions\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 558, "deletions": 332}}, {"node": {"oid": "e95408eb71a0abeea14c1adc7e1bfb60bd4e5767", "messageHeadline": "feat(affiliates): 1776 add v2 dev mining based on tvl (#3266)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 722, "deletions": 9}}, {"node": {"oid": "1d26dfcd500cc4f84dc5672de0c8f9a7c5592e43", "messageHeadline": "fix: make unused variables an error in the typescript linter (#3279)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "2e5052b198f44398c8bd52d68df6f900543037df", "messageHeadline": "feat: add multichain support for price feeds (#3277)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 110, "deletions": 17}}, {"node": {"oid": "59a58dc8b6a7ec521bac8b6297c2a894a7764de5", "messageHeadline": "feat(insured-bridge): relayer bot initial stub (#3273)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 254, "deletions": 0}}, {"node": {"oid": "22cf5fc4b2e322c14accaa798cd0ced351e68efb", "messageHeadline": "improve(common): convert common to typescript (#3268)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1369, "deletions": 1067}}, {"node": {"oid": "09ee177101cebbe38fbf8cfdc973e1dd8b818cc7", "messageHeadline": "Dev Mining rewards for week 38 (#3272)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "d84db6844b4a78303b0e17eb0856177420ecce6c", "messageHeadline": "feat(contract commenting): Change commenting style to better generate\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "5a7d85ab1ff7fd688652a514350861479939483f", "messageHeadline": "improve(insured-bridge): Implement relayDeposit in BridgePool (#3264)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1294, "deletions": 367}}, {"node": {"oid": "063c7b82e8f256b9a02e8bcd4c6447641ea5f7ce", "messageHeadline": "feat(affiliates): Update dev mining whitelist (#3274)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "3780fb7c00993dabde2b70b12dcc4033c024f446", "messageHeadline": "feat(insured-bridge): whitelist collateral cross-chain end to end tes\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 121, "deletions": 45}}, {"node": {"oid": "67fa6761370a2b94dad65e288590eeb48dc3a473", "messageHeadline": "improve(insured-bridge): L2DepositBox Implementation and tests (#3260)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 607, "deletions": 55}}, {"node": {"oid": "15a8f31e3d3ce0df9b68b03ae56f8df789ae481a", "messageHeadline": "feat(core): add tasks to manage artifacts and deployments (#3229)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5557, "deletions": 5522}}, {"node": {"oid": "a7fcf558d15aea401f6b80e0c55e9de7b8ea0735", "messageHeadline": "fix(scripts): Add checks in verify step if actions are already comple\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 129, "deletions": 94}}, {"node": {"oid": "f48cd48f74aefec1b348f2d8ea1cf4e787810809", "messageHeadline": "fix(cross-package): Fixed typo of \"ballance\"->\"balance\" in a few pack\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "cde2ab975cecdfc5169f489db1b7f9730466a62b", "messageHeadline": "feat(insured-bridge): Implement xchain messaging in BridgeRouter (#3259)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 109, "deletions": 28}}, {"node": {"oid": "7ffb0d63720d5374946d11bc8000b378dfcff7a4", "messageHeadline": "feat(api): 1837 global tvl history, various global utility calls (#3261)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 176, "deletions": 80}}, {"node": {"oid": "dda6f108e6e5c023c0324988d79fc7eabef97039", "messageHeadline": "feat(insured-bridge): end to end testing stub (#3255)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 332, "deletions": 49}}, {"node": {"oid": "f7472a5799a218a5eea3539db325248fbd5f8779", "messageHeadline": "Dev Mining rewards for week 37 (#3258)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "5dbb8420602aa06b63d9309873699bf2e34f8bcb", "messageHeadline": "feat(upp): add scripts for removing collateral types (#3232)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "67f8a68fae77bdca1c6ae3d1e0a9cfa28796351b", "messageHeadline": "improve(insured-bridge): Add state variables, events, and function in\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 297, "deletions": 89}}, {"node": {"oid": "aeea8ae30c6f7d5065e3857d25c75b8d69005d81", "messageHeadline": "feat(Insured-Bridge): initial contract interfaces & smocking (#3249)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 667, "deletions": 44}}, {"node": {"oid": "7242ad25171cab229e0a63c84590ac56992b3cd3", "messageHeadline": "feat(lib): add SimpleSuccessToken and CappedYieldDollar FPLs (#3237)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 383, "deletions": 0}}, {"node": {"oid": "1aa75273d92ef4e3e1a2525e7213dcf37a2ce8ff", "messageHeadline": "feat(api): 1828 start global routes, adding tvl (#3252)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "88d5b84a2374ca728be2d73eb715ea8d4dacf319", "messageHeadline": "feat(api): 1490 add lsp tvl calculations, per contract, totals and hi\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 481, "deletions": 73}}, {"node": {"oid": "817b2019d9f42843547a1b1a6f57ff8fbb494c03", "messageHeadline": "feat(api): add ability to specify multiple LSP creator addresses (#3253)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 70, "deletions": 10}}, {"node": {"oid": "0f4dcbfc56a4669e9571c6d007436c7928f51735", "messageHeadline": "fix(scripts): Fixes made after running scripts in prod (#3254)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 48}}, {"node": {"oid": "b1524ce868fc17c7486872a8ef632497f757288d", "messageHeadline": "feat: Upgrade hardhat to 2.5 to be compatible with London hardfork (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "091fd3379e3f007adedf4db91ec4e83268ba3110", "messageHeadline": "feat(periphery): Create new package for scripts that interact with co\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 291, "deletions": 135}}, {"node": {"oid": "fa9e5f01452877a3619cd0b6424159780b7472d0", "messageHeadline": "feat(api): expose various lsp state calls and refactor api slightly (\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 267, "deletions": 55}}, {"node": {"oid": "7c17dcda115210b6771b25f78651581816568056", "messageHeadline": "feat(core): Update Mumbai addresses with verified ones (#3250)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2f77290b5dc1b48f7fc99fdef46f08aee83786e5", "messageHeadline": "fix(api,sdk): allow build to run with node by fixing imports (#3244)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 52, "deletions": 45}}, {"node": {"oid": "0e9de7af57e793a668e2c64f07645d7184a20313", "messageHeadline": "feat(core): Add register-contract and add-contract-creator admin prop\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 691, "deletions": 310}}, {"node": {"oid": "682c9f9eff86057089f55926f6e8fa1da9f51c2f", "messageHeadline": "fix(affiliates): change devmining-status totalReward from 50k to 35k \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e6eb078096c2c986ecfc3d014b7e45ee5e4be54", "messageHeadline": "feat(common): Initial PR adding Optimism plugin to Hardhat config (#3\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 156, "deletions": 22}}, {"node": {"oid": "77993f4d8ffa5ba821f66d5ff5d7c0cac7813009", "messageHeadline": "feat(liquidator,disputer,monitor): remove unnecessary unit conversion\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 760, "deletions": 817}}, {"node": {"oid": "babe8827ebcdf194791751fbd3465fc4f0691d1d", "messageHeadline": "Dev Mining rewards for week 36 (#3241)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "247a367d7967a8673b05d2f4fb3e2bb4c35a2b02", "messageHeadline": "feat: Add cross-chain governance to UMIP collateral and identifier sc\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 897, "deletions": 380}}, {"node": {"oid": "9d64fcbd18a4455944130e417206be438807790a", "messageHeadline": "feat: Create new release with latest OptimisticOracle and Tunnel addr\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 132, "deletions": 58}}, {"node": {"oid": "68e9388d5cbcde4b94638c3f673a758cb1993a08", "messageHeadline": "feat(liquidator & disputer): remove legacy branching logic (#3221)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 21, "deletions": 104}}, {"node": {"oid": "d659a6d5c6c0b484cae5f7fad322468fde6c05ac", "messageHeadline": "feat(hardhat): bump version to enable mumbai verification (#3230)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 73, "deletions": 61}}, {"node": {"oid": "e9c82860146b2fac987ffffcd8f2f21a8deef114", "messageHeadline": "fix(api): fix tvl showing 0 (#3238)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "923b5eebec0727b313b158b278bedba7627483aa", "messageHeadline": "feat: Update OptimisticOracle and Polygon Tunnel Addresses (#3209)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6593fe5aa1980c45ab570da049a9373e8f172c11", "messageHeadline": "feat: Update OptimisticOracle and Polygon Tunnel Addresses (#3209)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a4265e6c82145fc57b7d07efe8e4b88a1c000b8d", "messageHeadline": "feat: New NPM packages with latest LSP addresses (#3235)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 198, "deletions": 61}}, {"node": {"oid": "4d8c16737dc8048bcc9a36b3acb9e4cbeb98047e", "messageHeadline": "feat(df-pf-configs): Update DIGGBTC, DIGGETH and UMAUSD price feed co\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "c5bf79c73d3b6fc01904b54837b9c944d9480aa6", "messageHeadline": "feat(api): 1728 add profiling that can be disabled through env (#3233)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 106, "deletions": 47}}, {"node": {"oid": "cc2f326cc49d47abb11e69d6b97d54e937f19e7f", "messageHeadline": "feat(api): 1445 add lsp state ingestion service (#3231)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 429, "deletions": 390}}, {"node": {"oid": "0d97d7e3a069fbf919879cfcfc2e3196e1adeaf0", "messageHeadline": "feat(api): add global tvl history and api calls (#3224)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "538612bdd5a02ae7147888bb4cc13b686b0e1bd5", "messageHeadline": "feat: Add helper scripts to propose Admin transaction to register new\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 162, "deletions": 17}}, {"node": {"oid": "e8bd07167eb35028fcd9d5a0630c83818b02ccc4", "messageHeadline": "fix(api): ignore tvm calculations if no collateral is locked in contr\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1e215f81824358d0d3b0c54f587c59314d2f47f8", "messageHeadline": "feat(api): 1680 cache global tvl rather than compute it for every que\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "c925524e888f73e1f694c4f9bf4ad1fb31e456bc", "messageHeadline": "feat(linter): proposal to minimize object sizing (#3222)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 875, "deletions": 3749}}, {"node": {"oid": "e3f066c214eb6091b0f16d3bca0a8edfdeba3dfc", "messageHeadline": "feat(price-feed): Add default pf configs for ETHUSD and BTCUSD (#3228)", "author": {"name": "Reinis Martinsons", "email": "77973553+Reinis-FRP@users.noreply.github.com", "user": {"login": "Reinis-FRP"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "498ecfcfd3d767ceeb28e37f42ee5a1b7d4f0c83", "messageHeadline": "feat(liquidator,disputer,monitor): deprecate legacy tests (#3212)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 117, "deletions": 319}}, {"node": {"oid": "1a9012dadcc5974add30c6f50095d5df746fc161", "messageHeadline": "Dev Mining rewards for week 35 (#3226)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "e2fb7d672b43c28428e18903f7ca4b217ed2a598", "messageHeadline": "feat(sdk): 1539 add lsp creator client and lsp client (#3173)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "0f8247337098e61a06ee8f5e303805198e63d767", "messageHeadline": "feat(common): add compiler overrides to allow most contracts to be ga\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "db861ea1f8d064bcfd1129ab6f6a9a3bd9cb09ed", "messageHeadline": "feat(api): add historical market prices and expose in api (#3218)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "026b20431bfc61399741f7d4e4076eb6c39740b4", "messageHeadline": "feat(LSP): Update deployment addresses across all networks (#3210)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "1d18f222d73fd441599da0a063724760a12ae540", "messageHeadline": "feat(affiliates): change dev mining total rewards down to 35000 (#3217)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c3d172d4f3787ef6914788e2c0c8c7d3b1ff7fd", "messageHeadline": "fix(polygon): Update typo in README (#3216)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "349401a869e89f9b5583d34c1f282407dca021ac", "messageHeadline": "feat(core): refactor core tests to no longer use truffle (#3202)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11023, "deletions": 8813}}, {"node": {"oid": "a059eadf4e1fa8d6f8d02c74491b68cfc7f6ab7c", "messageHeadline": "feat(LSP): Add rounding protection and additional unit tests (#3211)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "b9039d8d2938525decf463392221a09e4f49a919", "messageHeadline": "fix: Response to audit of #3188 and #3089 (#3208)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54c7442b0035119392db9636acd6f03fbcc7c8ab", "messageHeadline": "fix(LSP): Continuous audit commenting and require modifications (#3207)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "288ea9f6c2acf3dee2d11806edb4581de984586c", "messageHeadline": "feat(api): 1464 backfill tvl history (#3172)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "254d8daff9748cd6661ba589ebbd6b9e2e2f119f", "messageHeadline": "feat(api): 1523 add market prices to emp state and call to list known\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 123, "deletions": 6}}, {"node": {"oid": "161c4ca90309055f92c51b3e37710c408ec16ef9", "messageHeadline": "liquidator(Proxy-Helper-Scripts): Add DSProxy script to settle an exp\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 94, "deletions": 1}}, {"node": {"oid": "f5d6bd45f4bdb7b67b16daae81065ed3876a35c2", "messageHeadline": "fix(LSP): Address audit commenting issues (#3185)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "55a7f3a089ac20fc5d173c37723f04e8fb868ea1", "messageHeadline": "improve(api): 1533 refactor emp stats to have a table per stat type (\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 319, "deletions": 157}}, {"node": {"oid": "0cceb707f01e08c278c7d7b496f59cb04787e30d", "messageHeadline": "feat(api): 0x api client to fetch prices based on token name (#3203)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "51c013eb1067aa7ca625f33740a62d1e7ce0eb1b", "messageHeadline": "feat(api): add symbol names and identifier price to emp state (#3205)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "bbcf5052a2f65c9a10239276f1ed68a1f8a3398d", "messageHeadline": "feat(voter-rebate): Gas Rebate 11 (#3204)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 402, "deletions": 0}}, {"node": {"oid": "f6b612a2d88c0e18d7f7f5a18813337485ea1aa6", "messageHeadline": "feat: new release (#3200)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 182, "deletions": 59}}, {"node": {"oid": "f6bc3f97fa85b494d3d95507bec0150ee04f4c9d", "messageHeadline": "feat(sdk): 1574 add multicall client and helper (#3182)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "3acbbaad38f35e332e05d34effa695d4f37d6c3c", "messageHeadline": "fix(networks file): fix broken LSP creator address (#3201)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3a07addc538fdcbfec438452de6a82c21e41da2", "messageHeadline": "Dev Mining rewards for week 34 (#3187)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "1b2ed3689033f05b95f39bacac5e35e081c2dfef", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 26 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "10532250892bf7d0bfed4cfe18181ed0f72d70ae", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 26 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "1d2bdfab1ac745ce971c04c57940db679dece7a5", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 49 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "4e54906d6bae1b1f9a19e1696bfc6550210c7d34", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 43 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "1490945eca3faa111f6c8a987e7225bdbfe247a5", "messageHeadline": "fix(affiliates): stop processing events for expired emps in dapp mini\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f44b0b89e1952ceb4a8fd37116f873c42ce5896b", "messageHeadline": "feat(LSP-Broker): Add ability to mint and LP in one transaction (#3141)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 764, "deletions": 81}}, {"node": {"oid": "dd211c4e3825fe007d1161025a34e9901b26031a", "messageHeadline": "fix(polygon-tunnel): Response to audit (#3188)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 97, "deletions": 65}}, {"node": {"oid": "97e91cc50a3095fe52bd2bac4d2900ba60235d6a", "messageHeadline": "Add natspec comments and explanations for why not read block.chainid \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "d24686113222570a652a70179e091e332547ad26", "messageHeadline": "feat(api): 1531 add backfill collateral prices 1 month before app sta\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 70, "deletions": 9}}, {"node": {"oid": "908aabdc714e80f2bbd39dedc30270f6db3fc36e", "messageHeadline": "fix(networks): deploy and verify new LPS creator on testnets (#3179)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4eaa2e1c23065503336e61bf16916cefbab046bc", "messageHeadline": "feat(LSP): Add LSP pair name, OO liveness and OO bond settings (#3184)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 393, "deletions": 207}}, {"node": {"oid": "e1c4c2472e81c5911bbba13e4e06d4757b6f5ee6", "messageHeadline": "feat(pf-configs): Add default pf config for uSTONKS_0921 and add to O\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5bfe6765bb727e2d7fd9c5ac300a1636cc3bcec3", "messageHeadline": "fix: add trace to fatal hub errors (#3181)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bb9da5b794c90e858cfd8d8219622ef5f375f81", "messageHeadline": "feat(lps-libs): Update comment in range bond lib (#3177)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5aa0335aa8fd4d9ca31b7835a3ada1030e3fb0c3", "messageHeadline": "feat(common): add hardhat plugin to enhance web3 ease of use (#3180)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 646, "deletions": 421}}, {"node": {"oid": "0d234d3090efa9a663e204c797dc18bc537dae5f", "messageHeadline": "feat(api): 1405 add tvm calculations per emp  (#3122)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 106, "deletions": 37}}, {"node": {"oid": "1f8728a62f4b5a9e450d981d51d71411bbdd7452", "messageHeadline": "fix(LSP-creator): Add new factory addresses (#3175)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c27f7ff2f530fec4dc18a09f7eca3f26579ea292", "messageHeadline": "fix(comment): correct comment about token approvals for lsp minting (\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6dab2afb69e5df13583e2183000801e68ba4ac5", "messageHeadline": "fix(LSP-creator): update create params to add more deployment options\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "f8d3f0d3563aa27b7376f1d48ec56609a926332f", "messageHeadline": "fix(api): use api.domination.finance endpoint (#3160) (#3161)", "author": {"name": "Josh Bowden", "email": "josbow@gmail.com", "user": {"login": "jaxrtech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1830993651972a7a209e632df2b7542a9df1dd6c", "messageHeadline": "fix (CircleCI): Remove unused job (#3176)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 0, "deletions": 79}}, {"node": {"oid": "59a46f40dd7e0e945bf4fdac4e6df5c35c837836", "messageHeadline": "Dev Mining rewards for week 33 (#3159)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "2330044b5fe852953b31b1d6a72e498f5f260753", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 25 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "74c704a1e7a91afec7d7896d2214ca31ae8d6c0a", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 25 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "97e06460b50b314b15f0a6934b379a53f9c4fe37", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 42 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "2c0f660585c24829f1f87230544abb663d8030f7", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 48 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "6aa9288e8a1d008ee21672bce8c58d41c86028bd", "messageHeadline": "fix: common README (#3149)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb07296ed00c46149762b059913076ad1587d219", "messageHeadline": "feat(price-id-utils): Ignore uTVL_KPI_UMA for OO proposals (#3162)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb4abe363bb77f831767e45783d567f37dbc7992", "messageHeadline": "feat(api): add usd price conversions to synthetic prices (#3153)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 269, "deletions": 108}}, {"node": {"oid": "9b4e1dd98ec74f82a660ea86e4c652a2ccd5829d", "messageHeadline": "improve(core): Update deploy-emp script to enhance block explorer ver\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "03925a3b91466b468a36ee001be0e803289ba3a0", "messageHeadline": "fix(LSP-creator): address incorrect comment in creator (#3157)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cfc1ad61f683f27d105c79f050938256a16b4ee", "messageHeadline": "feat(deployed-addresses): add ethereum mainnet and polygon mainnet ad\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "804925b9057fa48cda69901a5c8e174d21b95404", "messageHeadline": "feat(hardhat-deploy-scripts): add hardhat deploy scripts for LSP on t\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "b2de56cdeddcd085711f13e77f49e312b000dca2", "messageHeadline": "fix(LSP): Audit nits and cleanup (#3152)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 146, "deletions": 134}}, {"node": {"oid": "6698e636d9589756770ac13f142cc45c883f43cc", "messageHeadline": "feat(api): add ability to obtain a time series of tvl  (#3091)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 109, "deletions": 25}}, {"node": {"oid": "424d7d975029678a786712b658a34a680a75156f", "messageHeadline": "feat(cryptowatch): Add historical timestamp buffer (#3147)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "0fa14c1cb7c5e7f10bbb151141a960c0b8d777d5", "messageHeadline": "Dev Mining rewards for week 32 (#3140)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "1408cc5b5859db6ac211ff16b29f4cb316f0498c", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 24 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "2457ce172628b903d94ec5a855d04514331ac2a2", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 24 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "f70ed63fb345d126bdd16ca22f8606dd5a03f0a7", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 47 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "d3f9801d35e65ccebfdb304c3995b56332e4f5c3", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 41 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "6267a9e70f1f285787f4203769687fd10c70598d", "messageHeadline": "feat(api): add total and partial tvl calls  (#3090)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 66, "deletions": 26}}, {"node": {"oid": "36070783efed583a0db285406efd655c725baacc", "messageHeadline": "feat(LSP): single tx mint-sell & single tx mint-lp (#3125)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 578, "deletions": 0}}, {"node": {"oid": "fb91fcdcc417b168b1a6bb52cf89352307970771", "messageHeadline": "fix(lsp): Require collateralPerPair > 0 (#3132)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "133fab1565022b8d88ad649fac00066f3fe55d80", "messageHeadline": "improve(lsp): Add contract dev comments (#3133)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0d31c78e924325925e40b12b984c14b3fca8ef13", "messageHeadline": "feat(LSP): Validate all logic works as expected with non-18 decimal c\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "e2284a55f8ce35775ecb8361b06834609eb60a26", "messageHeadline": "fix(LSP): Prevent parameter override on Range Bond Lib (#3130)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "0efe56d78aacf9165e130621f661e4318a04687a", "messageHeadline": "fix(LSP): Add missing rentrancy modifiers (#3131)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "d11bb4ffd7faa19d16938ff702847d1b4fed6c0b", "messageHeadline": "fix: fix polygon deployent scripts for test/local environments (#3136)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 82, "deletions": 8}}, {"node": {"oid": "ed4725ca00700c9cadd95d975d460dee10f995a6", "messageHeadline": "Add pluggable MNEMONIC and GCKMS_KEYS to hardhat (#3123)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 117, "deletions": 91}}, {"node": {"oid": "bce982a7f8bb83c09994a93d0109a2160f3724dc", "messageHeadline": "fix(affiliates): add handler for repay event (#3138)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f5dc1f16c33e5c0a81a5d68d968b29fa92c5f705", "messageHeadline": "fix: update api package name to be under @uma (#3135)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "54fbb496796b415bed104cf184510bb71066a150", "messageHeadline": "feat: New package releases (#3134)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 290, "deletions": 77}}, {"node": {"oid": "078e694542ceb1deebc276014ee9d1cb140770e7", "messageHeadline": "feat(api): 932 record historical synthetic prices based on emp latest\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 86, "deletions": 6}}, {"node": {"oid": "5c0864762ed5b1405bb4deb14777b5b202b24ba2", "messageHeadline": "feat(liquidator): prevent liquidator from liquidating itself (#3128)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 142, "deletions": 3}}, {"node": {"oid": "dd7925d2e9521a3a17235c729a9e15854363ba75", "messageHeadline": "fix(OO): Address wrong log pathing (#3124)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad84c861b5081d6b9844d62bf2d8373b049faedb", "messageHeadline": "feat(optimistic-oracle): Enable universal blacklist (#3127)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "6d92ab98628780a322b0a61cc023faf8b94a70c3", "messageHeadline": "improve(common): Upgrade hardhat packages (#3119)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 631, "deletions": 64}}, {"node": {"oid": "22e1dd15353e33a57914f1bccd3c447cb84cd5d7", "messageHeadline": "feat(price-identifier-utils): Ignore SPACEXLAUNCH price id OO request\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b508f536ddfd94a79f93f633142bdc868b73461c", "messageHeadline": "feat(core): add custom fee set by deployer for LSP (#3118)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "2cc372a686e9d927ce0ff8758f5789b52565bc73", "messageHeadline": "feat(api): add tvl endpoints for each contract  (#3087)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 194, "deletions": 9}}, {"node": {"oid": "3648597eaf72bcb8840aacce1139692fd0fe0b78", "messageHeadline": "fix(common): explicitly require the hardhat etherscan verification pl\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "243699ba9d778092ff03466e648169344210b259", "messageHeadline": "feat(api): add synthetic prices per emp (#3107)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 184, "deletions": 6}}, {"node": {"oid": "8a68b0f9919e3ef28f0d031d1ffcc467f6bee860", "messageHeadline": "feat(LSP): rename all instances and variants of \"contract for differe\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 308, "deletions": 354}}, {"node": {"oid": "568d8d7c45116c34793fa486b30b77178a802ca3", "messageHeadline": "fix(bot-strategy-runner): Fix deep config merging (#3115)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "587ab060652fa0593d982a7b0352c2f8dc03d54c", "messageHeadline": "fix(cw-pricefeed): Fix getCurrentPrice when twapLength and invertPric\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5e444413827573cc7da8cf335df29daf80b6a244", "messageHeadline": "improve(gas-estimator): GasEstimator to handle multiple networks + ni\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 147, "deletions": 65}}, {"node": {"oid": "ad298d6fb9c5369550db8401ba42addfa501913e", "messageHeadline": "feat(affiliates): Update dev mining whitelist (#3117)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f0ae3f8d08bbcd4f4347480b2667058787985a89", "messageHeadline": "fix(serverlesshub): reduce logging noise (#3112)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "58695f9f9dd65af73102a85afba9c17f83a4d167", "messageHeadline": "fix(disputer-index): add a missing log field (#3113)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "daf407c304e20ac224eb1bd5e4fbcca6bf9c770a", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 23 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a11162bbfacbde04ff2f486c6c65f6d8dfd83385", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 23 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "13e903a20c184a4003b19492ce27768bbef06ca5", "messageHeadline": "Dev Mining rewards for week 31 (#3100)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "0f3c703b561f753e85ccd597c31bdc27d569b26f", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 40 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "01b214c16a24c71086b3011355d4fb670dee79f8", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 46 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "6001555a8dd5365f1f98ec3b26636c09022dfe46", "messageHeadline": "Update OptimisticOracleContractMonitor.js (#3109)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "05e03edb7b406b0e01e22775e3b544679b743315", "messageHeadline": "feat: New Deployments (#3102)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "22a8a2c6058f2bf5cd72a4dd4be8ad41d83e79fa", "messageHeadline": "refactor(serverless-hub): Support spokes running on multiple chains (\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 643, "deletions": 121}}, {"node": {"oid": "eafaa254f40cb99052da4aafeb532fb56ee51bf1", "messageHeadline": "Updating 3M basis futures' expiration dates in correspondence with UM\u2026", "author": {"name": "chicfilabae", "email": "74949815+chicfilabae@users.noreply.github.com", "user": {"login": "chicfilabae"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "740c2640d77c5a35e8f4b830c76a6811436c1b08", "messageHeadline": "feat(api): add token names and decimals to returned emp state (#3085)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 219, "deletions": 87}}, {"node": {"oid": "85caf519164aced76b55ab9e65c36a49d1077bb4", "messageHeadline": "feat(serverless-hub): Update to enable generalize bot runner to work \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 169, "deletions": 46}}, {"node": {"oid": "1389537ccf3767051e570b855963185c319a7a45", "messageHeadline": "feat(CFD): Add binary option CFD implementation and tests (#3093)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "3c284eff70682d3bea0104933ccc7f11ed4ec019", "messageHeadline": "feat: Updated mainnet OO deployments (#3096)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 29}}, {"node": {"oid": "e139bfb3adc17cc59bae87539bebed77c764b74b", "messageHeadline": "Fix (CircleCI): Adjust file with no test required (#3094)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "484078630dd0ced42c3ec3642995834123c8d7c0", "messageHeadline": "feat(hardhat): add default hardhat test fixture (#3080)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "422aac5832cd6a8518d622f9355bc69a848c1003", "messageHeadline": "fix(ContractForDiffrence): general commenting and cleanup (#3083)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 274, "deletions": 189}}, {"node": {"oid": "20a386693cc380827b3eedd7ff7382b15d7670f3", "messageHeadline": "feat(polygon-amb): Add Governor Tunnel contracts and unit tests (#3089)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 269, "deletions": 62}}, {"node": {"oid": "f6745d218b953df2214b0f027e6ce229edcff68c", "messageHeadline": "feat(sdk): add erc20 client and table  (#3084)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 233, "deletions": 43}}, {"node": {"oid": "ce7fdb650758fcc6dca622b2ff65903e03bb3f47", "messageHeadline": "feat(api): add historical price queries for collateral addresses  (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 203, "deletions": 30}}, {"node": {"oid": "d146d4feddcf99e157a909032a3071e95ca51eb9", "messageHeadline": "improve: Nit changes made after integration testing OptimisticOracle \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "a0833c9474fe69f21f8c7a640498c4f97dae9714", "messageHeadline": "feat(oo): adds optimistic oracle integration tutorial script (#3086)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 557, "deletions": 1}}, {"node": {"oid": "2f8eaf0d4c0e9261424aa415cf675a4011849eb8", "messageHeadline": "feat(polygon-amb): Add Unit Tests for Oracle Tunnel contracts (#3082)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 417, "deletions": 3}}, {"node": {"oid": "06f61902a38039ad33ca390f51c4e3a84632d8a0", "messageHeadline": "feat(gas-rebate): Rebate 10 (#3081)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 434, "deletions": 1}}, {"node": {"oid": "63ce351e87d444c6700c716c9e89c045462acec2", "messageHeadline": "feat(api): add latest prices for collateral addresses (#3067)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 122, "deletions": 46}}, {"node": {"oid": "3a04fe4cfeacbb905d8dd2f2ea71fcde80ff91ce", "messageHeadline": "feat(sdk): add prices table using sorted map (#3066)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 162, "deletions": 59}}, {"node": {"oid": "a3bf46270787cbaae4ed2218f064b1217c153a50", "messageHeadline": "feat(polygon-fx-tunnel): Add Oracle tunnel integrating with Polygon h\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1679, "deletions": 86}}, {"node": {"oid": "a819f5e3eaaadf353d174fee4cb0006737938baa", "messageHeadline": "feat(CFD): Add range bond financial template library (#3053)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 248, "deletions": 0}}, {"node": {"oid": "4078bee513dbcbf1d8b952f869cb9f907e27302f", "messageHeadline": "feat(contractForDiffrence): CFD creator contract and unit tests (#3075)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 361, "deletions": 7}}, {"node": {"oid": "ef5296857f8f5190034813345c7bf9fef13e842f", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 22 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e116abf715aa7a7dd30a5f7939c0f60d88757396", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 22 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "eb8ac4845b13829e644f32d961997f7929ec82ec", "messageHeadline": "Dev Mining rewards for week 30 (#3070)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "c5c4c03d26007f14e802625256b87e7ab09ca93d", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 45 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "d80e408619532333fe9dfb77197f20bfd2cde97a", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 39 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "43d569f66af0323813716927ef2dcc8c7f60dd33", "messageHeadline": "improve(ancillary-data): Standardize stamping of ancillary data by co\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 203, "deletions": 525}}, {"node": {"oid": "6c8fd405bc156a8b8765c71f70092f2d0a9d7b0d", "messageHeadline": "feat(core): add custom ancillary data to CFD (#3057)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "0004bd7401211f628c80198be6ec99cff3156c36", "messageHeadline": "feat(core): add all truffle migrations to hardhat deploy (#3068)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 146, "deletions": 13}}, {"node": {"oid": "3a62585784a7523d957d30c2e7f70e33628d4ec9", "messageHeadline": "fix(sdk): fix sdk publish (#3077)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "66046deff48121a002648eaf4c966791397be925", "messageHeadline": "feat(sdk): add in memory sorted kv store  (#3065)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 259, "deletions": 12}}, {"node": {"oid": "853085eaafde99604c82951a452be529affc86d4", "messageHeadline": "improve(chainbridge): Fix comments (#3064)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f1cd2a97326683ec2699465828406df8edcaa951", "messageHeadline": "feat: copy over affilaites coingecko, add current price call (#3063)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "f5bb7e716c3c2bbc1feb88e22552cd9e78c232ce", "messageHeadline": "feat(api): add api package with basic emp state  (#3018)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1788, "deletions": 46}}, {"node": {"oid": "805003a94c01f2d8fb4556701382b0f4bbf26cd8", "messageHeadline": "fix(common-ContractUtils): Add web3 param injection to createContract\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 71, "deletions": 62}}, {"node": {"oid": "10381de6bd2a3b35fef8b9ed44c4318ac5b5dfc5", "messageHeadline": "clean(bot-tests): remove repeated function from repo (#3059)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 29, "deletions": 81}}, {"node": {"oid": "52ce2122236eb2176e84b3b5dadfb217c862910b", "messageHeadline": "feat(serverlessHub): Add notification path for fatal errors (#3058)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b9d9d9b57eca2b4d2617006eccfd00918858f3d", "messageHeadline": "feat(CFD): Add call options financial template library (#3040)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "4e98402896fe50a5013c8decfaa0f261363ae33c", "messageHeadline": "feat: Add hardhat task to migrate identifier whitelist to new contrac\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 61, "deletions": 65}}, {"node": {"oid": "a4a1347a7f0fdf99f35744b673c47cfc26539ea8", "messageHeadline": "improve(financial-templates-lib): Update OCEANUSD default price confi\u2026", "author": {"name": "Hexi", "email": "40649483+therealhexi@users.noreply.github.com", "user": {"login": "therealhexi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43fe50c94e0f032e14dc8d67011fcd168323d977", "messageHeadline": "feat(voting-script): Update USDETH rounding specification to 8 decima\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6c676d459b9fd3aad444b4a8abe93806d15ff6a", "messageHeadline": "improve (CircleCI): Test packages with parallelism #2947", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 163, "deletions": 58}}, {"node": {"oid": "cd9412d1bac4c0def413309423fe9ff8e487e4c1", "messageHeadline": "feat(Winston-logger): add multiple escalation paths depending on mess\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 66, "deletions": 36}}, {"node": {"oid": "967ab13ca5ea15bcd0b78b0dee32f2546114f667", "messageHeadline": "feat(Contract-ForDifference): Add more unit tests and add LinearCFDLi\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 362, "deletions": 76}}, {"node": {"oid": "9da8c96cd8c97a0d05f2e1a9be6ba9b3bdf2c114", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 21 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b49c333c1deb71a17f4f52ed384797b9f0a6108b", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 21 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b1b7ac06d7fe376f808f2556d6f1bad1fd42d84e", "messageHeadline": "Dev Mining rewards for week 29 (#3045)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "50aed1df019832d516a070e4491ca74deeee199c", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 44 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "9cb03f02c06c8d11c63a0da880485a0559e3bde0", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 38 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "4c5b70bf1b3df5c041fe107f200cfeedd08de7ce", "messageHeadline": "fix(disputer): address wrong comments (#3025)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "bb4dd0bff53733aad3ced3ce9e78c94a64aa8161", "messageHeadline": "fix(default-pf-config): Fix lookback period for BALUSD price id (#3043)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd5ea7502931a86f513e92e9408279c7ba121a83", "messageHeadline": "fix(bot-stratergy-runner): fix broken default setting (#3041)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b1e9f76ccf0c870b60a225c07873360d1a2ea0d8", "messageHeadline": "feat(DSProxy): add DSGuard contracts to enable multi-dsproxy ownershi\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 152, "deletions": 5}}, {"node": {"oid": "fe0bca4e48b311fe1fb9d144c946bfc20fe2076b", "messageHeadline": "improve(hardhat): add kovan network and improve bridge script (#3026)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "9ed7843eaa1fcab0a1631444cf8d5271c58fbfe8", "messageHeadline": "feat: Add new deployed Sink and Source Oracle addresses (#3032)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "abf3613d7f855deb052c3c398d8db2723e79e87d", "messageHeadline": "improve(beacon-oracle): Audit Response for L2 infrastructure contract\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 63, "deletions": 27}}, {"node": {"oid": "b4eabddb031b054d1ecd9bb300fb24df39556337", "messageHeadline": "fix (CircleCI): Adjust required tests dependencies #3039", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28613dbfc9bf48f525abce9a403ee9f4d649b499", "messageHeadline": "feat(price-feed): Add iFARM price feed configs and HarvestVault templ\u2026", "author": {"name": "CryptJS13", "email": "34768229+CryptJS13@users.noreply.github.com", "user": {"login": "CryptJS13"}}, "additions": 246, "deletions": 3}}, {"node": {"oid": "daec08943a9bd80e633a91645c5b75c355c69ebb", "messageHeadline": "improve(optimistic-oracle): Make bot compatible with OO on Polygon (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 93, "deletions": 58}}, {"node": {"oid": "34fda805f0fad99b8ae3e53273814e08cc8ede5e", "messageHeadline": "fix(common): Fix PublicNetworks (#3033)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29f46dd61284e493e1ae6e62c470ff840a38a162", "messageHeadline": "feat(sdk): add sdk with some basic structure and code examples (#3007)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 3955, "deletions": 120}}, {"node": {"oid": "461def63ccfeeff691d9a4755b8f6cafaf2c1713", "messageHeadline": "feat(liquidator): add maxSlippage parameter to single reserve currenc\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 474, "deletions": 67}}, {"node": {"oid": "e66739887c7bb3c5c2e9571b7d8f9a754cecc263", "messageHeadline": "fix (CircleCI): Remove context from required jobs #3035", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0d9592efa6bbead273e3ce094a32640ba98b24b6", "messageHeadline": "Dev Mining rewards for week 28 (#3015)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "c9a9ef15b929f70b83d68ca5916864d2a6d21901", "messageHeadline": "feat(cfd): minor improvements to CFD suite (#3030)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "ab88497f180d72f1d9e8305fdeabf786f5883b7c", "messageHeadline": "feat(run-transaction): add multi EOA transaction runner to DSProxy bo\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 267, "deletions": 256}}, {"node": {"oid": "186c994ba12714c13a701c31f49571362748b45f", "messageHeadline": "feat(bot-strategy-runner): add unit tests to package (#2983)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 177, "deletions": 67}}, {"node": {"oid": "930960aa774c90d4d00725e0928cd9ce9949b45c", "messageHeadline": "fix(TruffleConfig): Increase networkCheckTimeout for slower connectio\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a61f932e6c4d1dbb2e1972d415d9bfa3988a2ac4", "messageHeadline": "fix(Logger): address flaky error reporting (#3028)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "cbd5bdd3f5a35e75c604fd55e7a4960cf4a3d5ef", "messageHeadline": "improve(beacon-oracles): validateDeposit should revert after first ex\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 103, "deletions": 32}}, {"node": {"oid": "a0b3c498efa209a42e1ca8c08ce5f60392409b29", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 20 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "edd8c9349e7b1848b3e3d8713acb06d28feb604b", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 20 (#3\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "976ebea664c39ac9cdf60af4299262a9dfc80e7c", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 37 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "7cfbc99db385966653591d2f57987c104b041b8c", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 43 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "45958964a4a32eb2298954b4d306c9647c21c8fc", "messageHeadline": "feat(cfd): initial CFD stub and tests (#3016)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 527, "deletions": 0}}, {"node": {"oid": "888b657f3d185620f61dffdddb8faf68fdf7acf6", "messageHeadline": "feat(default-pf-config): Add DEXTFUSD and USDDEXTF price feed configs\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "5578dd61577092a8db47b65a7e97b3fbcaa76690", "messageHeadline": "fix(readme.md): add back broken logo (#3011)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f08c3854caf4b00bdc449de93c89f66892a8cf5f", "messageHeadline": "fix(release): install rsync in ci release job (#3008)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb97ad537a2eb1d1f6c72627f470ef2821ea4c2e", "messageHeadline": "improve(decode): add multicall unwrapping to the DecodeTransactionDat\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "90c208081049f140bd10c3cbca12a2675cf63fbe", "messageHeadline": "fix(get-historical-price-script): Do not cast to `Number` before trun\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "2e7126e44fe4dbb17fc59fbaf492246d3a0e5242", "messageHeadline": "fix(disputer): post wargames single reserve currency disputer changes\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 84, "deletions": 27}}, {"node": {"oid": "d08abde813d418c3e5517f09542ae2b57266d621", "messageHeadline": "improve(core): make getHistoricalPrice give better results when price\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "8c4f4042d9d964565d7ea1bf405ae263fdc22268", "messageHeadline": "fix(monitors): update vol monitor to work with recent changes in the \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "d5c3229f4b62bf6e3dcf8a3906e66ad4f302c860", "messageHeadline": "fix(financial-templates-lib): make CW price feed error on missing dat\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "6346d07bc43da3a62788363932fc88893ed03056", "messageHeadline": "release(protocol): release to update core to include solidity 0.8 (#3\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 268, "deletions": 59}}, {"node": {"oid": "4453cedfcafd64a52e39cbb801cc20854b9d2634", "messageHeadline": "fix(liquidation-reporter): fixed broken data processing and update su\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 54, "deletions": 55}}, {"node": {"oid": "9a98afaa57927842938e53799e98328a7c4d5dfb", "messageHeadline": "feat(disputer): Add dispute threshold (#2997)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 158, "deletions": 4}}, {"node": {"oid": "c0b5f5832cf552959f855ba7df30bcbc52874f8d", "messageHeadline": "fix(common): fix build issue (#3000)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73644b1794f89078dd5d185402f92d6b7bd14a92", "messageHeadline": "feat(core): add SourceGovernor to hardhat deployment (#2999)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "0f2d295d43b3f27b4f14962148d239e124796d6b", "messageHeadline": "feat: Add Mainnet deployments for Beacon (L2<>L1) contracts + new har\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "cfd4b4302c373c619d25cdb81443f4275d3ba2eb", "messageHeadline": "feat(disputer): add single reserve currency disputer contracts to dis\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 832, "deletions": 64}}, {"node": {"oid": "b3f030a49f198367c1dcb90ec6f9c90aa4192728", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 19 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "951094e8864c5a1abbf331d9b1d2e4fdc810231c", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 19 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "2055775c50a3d385d5cd8da4ab964d37629be860", "messageHeadline": "Dev Mining rewards for week 27 (#2985)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "52920ce1f6c2d0a953405ea8d490c7a933008df8", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 36 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "966cdacb36c698644baf79c0859d0e318c162b56", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 42 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "0036cc8a7f48907c6cef94e98ae967125854c969", "messageHeadline": "improve: make package names consistent (#2990)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a4e4d385d27937e3e3e5da0aa20cb5e5df90331", "messageHeadline": "feat: Deploy Polygon mainnet and testnet contracts + update helper sc\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 443, "deletions": 60}}, {"node": {"oid": "d1c2a453af44f5f25dc69d7e96d139e1c486c84c", "messageHeadline": "improve(dependencies): upgrade prettier and eslint versions for ts (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5462, "deletions": 5986}}, {"node": {"oid": "4acb0eabdae1513a7841bd2d2d00d81a26a9e89b", "messageHeadline": "fix(Trader): Post wargames changes (#2955)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "335d0d47b4e1f90cd77ee28116f6d06da83e8865", "messageHeadline": "fix(package.json): bump web3 to 1.3.5 (#2982)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 250, "deletions": 10}}, {"node": {"oid": "b53757cd6e131aaca285ebccae625c7f5df88c4e", "messageHeadline": "fix(core): fix typescript exports (#2981)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "4612097ead953b89daa6e237cdb6c704460025dd", "messageHeadline": "feat(trader): add uniswapv3 broker to trader (#2942)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 708, "deletions": 235}}, {"node": {"oid": "5e1e72f01f9ded4b870125a7cd7f1413f58e0135", "messageHeadline": "fix(affiliates-ci): removed private from package.json (#2978)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "749c7930b8440f30390f0a577f39a47aa940f1cf", "messageHeadline": "fix(financial-templates-lib): fix issues in test that was not being r\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2c6482b52fee985084bbf603d7685c2385f630f", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 35 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "a9900c7899d2720482f9cd205ade1f09a3266d37", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 41 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "4eb065fda0ca44aa5691f8de1c30343db3e27581", "messageHeadline": "feat(disputer): single reserve currency disputer + unit tests (#2970)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 416, "deletions": 0}}, {"node": {"oid": "a0cdf22ac57209d0fa760863b7d18a100e68df16", "messageHeadline": "improve: Remove abicoder v2 from contracts (#2977)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "b6cbced5405177fc19e51fa5029f11be56c92d77", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 18 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "0acc1225075ba62637b06a87cf22984baf714779", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 18 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "c354018d47c21bd3753cabab268f88ac81f64176", "messageHeadline": "Dev Mining rewards for week 26 (#2959)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "e09a013c721534c907d6d7dea562a05147635a1e", "messageHeadline": "feat(price-feed): Add default pf configs for PUNKETH_TWAP and USDXIO \u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "24be12837b51bdf81c1e3eba0eaea2041437a410", "messageHeadline": "feat: Add polygon networks to truffle and hardhat configs (#2973)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "03ee6f1d94cfab90c602c4531efc77109df04911", "messageHeadline": "improve(price-feed): Remove quandl feed from backup pricefeed (#2971)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "10284804badbfcdba35096bce5b26d0ff9a3a8d4", "messageHeadline": "fix (CircleCI): Remove context from tests #2972", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ba19b2297552ccecbf4d8d68df14e81e0a7cc868", "messageHeadline": "feat(core): add governor source and sink (#2969)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 438, "deletions": 6}}, {"node": {"oid": "42a7b5c46ba2a03f29d7f54b555d7bcaa85129d8", "messageHeadline": "feat(common): Refactor HardhatConfig exported module (#2960)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 104, "deletions": 344}}, {"node": {"oid": "34eb7f783c296418cca244123214d53fece041e9", "messageHeadline": "fix(tvl-calculator): filter out unrealistic numbers (#2956)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b550158414d6384a2b44cd9232345f78d1430be", "messageHeadline": "feat(affiliates): add uniswap v3 single pool LM script (#2953)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 632, "deletions": 384}}, {"node": {"oid": "9d643e98c87ffcf960aada56d21add769f61719b", "messageHeadline": "feat(range-trader): add uniswap v3 support to uniswap broker (#2928)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1405, "deletions": 20}}, {"node": {"oid": "45c8851643407aeb3cd745f5dee923546658fa6f", "messageHeadline": "feat: Add hardhat deployment infrastructure (#2950)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 581, "deletions": 38}}, {"node": {"oid": "03600fbbc243d77b3adbbacf5b56cc68cd9a183d", "messageHeadline": "improve(L2): Add BeaconOracle unit tests (#2944)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 479, "deletions": 14}}, {"node": {"oid": "4dc62cd1714cc1cee0781436cb4861660cb6dc55", "messageHeadline": "feat(GasEstimator): update the default to use fast gas price (#2951)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1bf12f3b7ac0b43892e9cde3932ab274db5f24cd", "messageHeadline": "fix (CircleCI): Restore packages tests on master (#2954)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "269aee9b3379941dfe7a79f4eb0435f580d0ac0e", "messageHeadline": "feat(affiliates): uniswap v3 fetch state proof of concept (#2923)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 584, "deletions": 2}}, {"node": {"oid": "ab74c8cc602be18683f96149add052322cef4a4c", "messageHeadline": "fix(docker): fix broken docker build (#2952)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ba662f99bb9d1c33b207457ce9fa6cb90336d98", "messageHeadline": "feat(core): add typescript types for core (#2927)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 711, "deletions": 123}}, {"node": {"oid": "4bc5fcf93b7526655fec75d8da6d3ab6c04f55cf", "messageHeadline": "feat(gas-rebate): Rebate 9 (#2948)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 408, "deletions": 2}}, {"node": {"oid": "5543a0ffa01e66f43362cfede17763a59810a91d", "messageHeadline": "fix(price-feeds): allow for cryptowatch price inversion when twapLeng\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ab4d207abbe9f09dabe80ae5bcf0399200b504b7", "messageHeadline": "fix(ci): fix deploy to staging job (#2946)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 147}}, {"node": {"oid": "e0df36be3765df77305db4980ea5dbc763ffbfa9", "messageHeadline": "feat(L2): Implement BeaconOracle designed for cross-chain PriceReques\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 750, "deletions": 323}}, {"node": {"oid": "001b492f83f5df61991694c6b6bf70298b9a9b90", "messageHeadline": "Adjust CI generated file (#2943)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5db0d7178cd6a3c807db4586eeb22a16229e9213", "messageHeadline": "feat(core): updated solidity version to 0.8.x (#2924)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 507, "deletions": 674}}, {"node": {"oid": "e5a43f2b37ce6fa6955bec1bf622cf90fd41b590", "messageHeadline": "fix (CircleCI): Upgrade executor size (#2939)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d6a03ad8eadb28fcd72470913c3f686c5e342d9", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 17 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "46141c88bb20aed168bf3c84633c8e6f270ffbc2", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 17 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "4e8fd3b8420a3878505f0806ef0830445f54cb41", "messageHeadline": "Dev Mining rewards for week 25 (#2931)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "90c9a122a3c6fd870d6e9e00d723fbf0a1edee7e", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 40 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "8bfabf7a9407a814a4c0c1d5de9227ea6d17ad01", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 34 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "6eec2eaa142599ee4d4aace13ad8406079e3895b", "messageHeadline": "improve (CircleCI): Split lerna packages tests  (#2893)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 152, "deletions": 37}}, {"node": {"oid": "b8225c580ea48f58ef44aa308f966fbed5a99cf3", "messageHeadline": "feat(version-management): Update hard coded latest package versions i\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 325, "deletions": 351}}, {"node": {"oid": "8e5cfd6f1ce019131f53e0bf41f8fe26f5b46eb1", "messageHeadline": "feat(lib): add post-expiration price transformation fpl (#2926)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 75, "deletions": 7}}, {"node": {"oid": "a0c866edc055e435fa8ee1fd4777e86f4849f7ca", "messageHeadline": "fix(optimistic-oracle-disputer): Ignore blacklisted identifiers (#2925)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "a072b343ebccfbdbb481eb3da117c6bfbcc8356f", "messageHeadline": "fix(funding-rate-proposer): Move early exit after pricefeed update (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "fa13bf57f90f3c66941eac4d43de5c02c7cb8a86", "messageHeadline": "fix: fixes _minSponsorTokens description in contract docs (#2710)", "author": {"name": "Pablo Bianciotto", "email": "bianciottopablo@gmail.com", "user": {"login": "akhanubis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d87066cac46b72b3d1a5e4734d8a7536c6a93da8", "messageHeadline": "feat(price-feeds): add uniswap v3 price feed (#2918)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 653, "deletions": 34}}, {"node": {"oid": "709f23a2b8827bcab8c849507ac799de0ffb01d1", "messageHeadline": "feat(financial-templates-lib): Add default price feed configs for XSU\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "3679242181b4134595048ecf8134c7916f8559fc", "messageHeadline": "fix(core,affiliates): log warning to console.error, make json piping \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "17fdf6f9829c238868082627d1ea928eac7eb3f3", "messageHeadline": "fix: Add contract hash (#2919)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1cc34baa09eb4434c29e84646d1271df9d74d0a", "messageHeadline": "feat(chainbridge): Demo script showing how cross-chain price request \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1247, "deletions": 0}}, {"node": {"oid": "bfaf8e53cfddce4463adf3751a1c999cfe361fd9", "messageHeadline": "fix(ReserveCurrencyLiquidator): improve how the contract handles rese\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 118, "deletions": 28}}, {"node": {"oid": "528f5df3d7c81da530e017c3d2dc1e37ff2bd96c", "messageHeadline": "feat(common): add retry provider (#2907)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 151, "deletions": 32}}, {"node": {"oid": "8ac52c61965ba6698705d036a5b5e0dd37f0293b", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 16 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "186f929aa491630f4d312628904453e55de1a3b8", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 16 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "526a493abe7cab3a3190c5120805824e568f7a87", "messageHeadline": "improve(affiliates): Dev Mining rewards for week 24 (#2906)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "e432cf031b7016ec838abdb5102b2491bfcec6d5", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 33 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "b5ec9a6b51e3cd263edbbae181c419826716a1a8", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 39 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "e19c3b0fe28a0d94f5b7b0729a3792edacf35958", "messageHeadline": "Fix: Update google cloud/logging winston (#2916)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 66, "deletions": 128}}, {"node": {"oid": "eb55ff2941bd5fb587c5db992a6bd8a89672b626", "messageHeadline": "fix: Try increasing delay to 4 seconds (#2904)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "399628e984296079a8b13a3700a918bea694c639", "messageHeadline": "feat(serverless): make spoke stream stdout and stderr so hanging proc\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "5c892e204e739a7ca1b18bb6f7a2750b1eae9a06", "messageHeadline": "improve: release (#2899)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 193, "deletions": 37}}, {"node": {"oid": "22017d22d2ad3cc8c43c898b14fda47554012181", "messageHeadline": "fix(pricefeed-config): Round ETHBTC_FR for all pricefeed instances in\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "07c88599bdf6d1164d4ffa584567bde11c6fa40b", "messageHeadline": "fix(lerna): add yarn network timeout to help slow build processes (#2\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8be35c6643220fcd365f9c90fe863b547ffa0ca0", "messageHeadline": "feat(scripts): add WithdrawTokens for bot wallet consolidation (#2874)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "a748107df25d153443caf82ec42c08c03ae23bfd", "messageHeadline": "feat(bot-strategy-runner): add generalised bot runner (#2851)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 776, "deletions": 83}}, {"node": {"oid": "4e5a3bddfb90b2e868bbd04274947b5bcf0eebb9", "messageHeadline": "feat(FindContractVersion): update FindContractVersion to build contra\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 152, "deletions": 28}}, {"node": {"oid": "f05b0ea4d33777507b489c65a09239133b1aa13d", "messageHeadline": "fix(ProxyTransactionWrapper): typecasting on balance in ProxyTransact\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9a2af369f1a261d9de8a883eaf1b72e2637f8f7", "messageHeadline": "fix(liquidator): update DSProxy to deal with reserve currency matchin\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 110, "deletions": 28}}, {"node": {"oid": "f5b87f6ef229ec5c2658dacd3bc5ab64c16976e0", "messageHeadline": "fix(FallBackPriceFeed): implement missing method that broke in produc\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "87c4858e6f0fcd6d9fac750e7b41a52b77cc47fd", "messageHeadline": "fix(liquidator): address small issue in withdrawing legacy EMPs (#2889)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "1e61f1c367361ac0e71855d355e2f669718ca8f4", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 15 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "74f449c63fb448e35a281f2d19a41a049df1e5d8", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 15 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "8743106ab260b3089a9f19119ede3cc8dabb9a18", "messageHeadline": "improve(affiliates): Dev Mining rewards for week 23 (#2884)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "babd077d3b0afe3812ab3d57b870eabafb488572", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 38 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "443505c46296ce855dc49985df63c6041f977b99", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 32 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "43a47ebff55e5a01156c8a38df1c3fe0542e94c5", "messageHeadline": "fix(funding-rate-proposer): Use historical-price to propose funding r\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 51, "deletions": 53}}, {"node": {"oid": "1d4924d5f7b542cd582dafbf796dd7fd9c52b4f6", "messageHeadline": "fix(blockfinder): Explicitly cast timestamp to Number (#2880)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "24073fcd91cf959a7dd1e8156420bf32a7ea5080", "messageHeadline": "improve(pricefeed-script): Add ETHBTC_FR rounding specification (#2879)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8dac0468d52f2d3860a7c2939e6cb2f1165bcba1", "messageHeadline": "patch (#2877)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d79cdc0cbde439e630cf5004cb98c3c62c68eca6", "messageHeadline": "Fix: Dev Mining rewards for week 22 (#2875)", "author": {"name": "Evaldo Felipe", "email": "contato@evaldofelipe.com", "user": {"login": "evaldofelipe"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "0106a8dc22c26ee3d7aaf777ed12b6d894e88863", "messageHeadline": "fix(trader & atomic liquidator): add wait for block to be mined util \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "48c290fd0600cbc35aad8c9193a31a1a692311de", "messageHeadline": "fix(affiliates): remove expired contracts from empWhitelist (#2869)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f8c7b8a6a943eb4079ec5d5188132f98712911a6", "messageHeadline": "fix(package.json): fix mono-repo package description (#2866)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc9a1a36caf294bcd60841a14e00376cc5c715fc", "messageHeadline": "fix(proxyTransactionWrapper): Add runTransaction to Proxy Transaction\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 30}}, {"node": {"oid": "6bd4e00bdfe648623f7ef7365e139f6e8074bc3b", "messageHeadline": "fix(affiliates): dapp minng issue/pr template and dapp mining emp ver\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "369a582c5136ff86581d410adb2b1827d1ae6e6d", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 week 14 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b8a5efc692956b612c0c464170c6db9bfae69c3c", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 week 14 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a08036b6f3c401d357cbd35c4a3416deacb827a8", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 31 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "2220cd0d4f3162d922b16481c943e42cfdddf21f", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 37 liquidity mining rewards (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "731b79636d28ed3bf8ea2d06257bbb4f12704404", "messageHeadline": "fix(scripts): correct instructions for running price identifier scrip\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1f5051a53d1f28c28599ab224abf88165786b19", "messageHeadline": "fix(lm-payouts): address wrong week number in YD-BTC (#2855)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a96a7bebdaa4c32ed0f6262cb81cd8db082b24c2", "messageHeadline": "improve(funding-rate-proposer): update funding rates sequentially in \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e7cfd741fc3dbbf3e06b0f12e273b165219b5f80", "messageHeadline": "fix(affilates): properly use SHEET_TAB from env (#2853)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4224e05ffdd06f3b44fef0fb6019fcf4c0ff1bb5", "messageHeadline": "feat(price-feed): Proposed dVIX Price Feed Interface (#2792)", "author": {"name": "Chris Cashwell", "email": "ccashwell@users.noreply.github.com", "user": {"login": "ccashwell"}}, "additions": 369, "deletions": 19}}, {"node": {"oid": "175a4dcc5bc98a8fd2ea5a596219e0baece89100", "messageHeadline": "feat(gas-rebate): Enable 2Key wallet overrides (#2843)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "25e2b7298999035d5f70788738e5b4097a8a2699", "messageHeadline": "improve(affiliates): Update dev mining whitelist (#2833)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "836eb5c60b92e0cc5ea474925bd392b4c3a8fc7a", "messageHeadline": "feat(call): allow anyone to set strike price in covered call library \u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "f1d2161232f374de5c3bdc37796b069798363196", "messageHeadline": "improve(optimistic-oracle-monitor): Change default log level for Pric\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "596ac15f30a8545f0d5326494143c7211fbe44f1", "messageHeadline": "improve(gas-rebate): Add Rebate 8 Covering blocks 11948416 to 1215856\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 408, "deletions": 0}}, {"node": {"oid": "0f762dfbd54a7389375cf31e56db33564b6d5784", "messageHeadline": "improve(affiliates): Dev Mining rewards for week 21 (#2831)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "3c4007a3c2c64444d5e4fc68d35dc09830ce892f", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 (#2840)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "50a36d716b0629013820cb1b706c7836495ca25d", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 (#2841)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "fd0dcb46c5c12e40d7ceec95deea17c36c373fe4", "messageHeadline": "improve(LM rewards): YD-BTC-JUN21 week 30 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "92608fce6cf77e9e88079942e69fc2bbd21f13bf", "messageHeadline": "improve(LM rewards): YD-ETH-JUN21 week 36 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "0c3acfd6f7fb6c4fdbcbde655ede31ebeb26f5b1", "messageHeadline": "improve(scripts): better logs and comments in collateral and identifi\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "752a403506bc168ee368b323f213caaa6e62d560", "messageHeadline": "fix(proposer): cast timestamps to number when requesting historical p\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9c636c3e3a90572b7b3e6e929800f211d6342d0", "messageHeadline": "feat(liquidator-dsproxymanager) add run transaction to liquidator and\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 44, "deletions": 53}}, {"node": {"oid": "c8a45c2afecb064e9b6ac24e9f958827a2817c27", "messageHeadline": "improve(funding-rate-proposer): Publishes pending funding rate when i\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 172, "deletions": 52}}, {"node": {"oid": "0de392f18bf0f3e5019c118996ebca771ebb2aa7", "messageHeadline": "feat(optimistic-oracle-proposer): Blacklist identifiers to skip post-\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 123, "deletions": 3}}, {"node": {"oid": "18c23ea6a4e4e600ffb8ecc142adaeea0b94d1a8", "messageHeadline": "improve(financial-contracts): Clean up comments (#2828)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c551d15409fefb761299b1a734bfe9b98ae7af38", "messageHeadline": "Added DSProxyFactory (#2825)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7976f927fb8e6266a30fd47df19d989fdc23ad7d", "messageHeadline": "feat(find-contract-verion): add back perpetual hash (#2827)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b8ced4d366d28ac9a26cf4b1d832688f61ef2de1", "messageHeadline": "feat(financial-templates-lib): add DIGGBTC, DIGGETH, DIGGUSD default \u2026", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "8e984ed638a77363195a8c2631c68f637e899f13", "messageHeadline": "fix(voter-dapp): Change subgraph URL and query (#2823)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0eea3fbb610f74694c22ca36f6902faf3fa9092b", "messageHeadline": "feat(liquidation-reserve-currency): add reserve currency liquidator t\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1384, "deletions": 240}}, {"node": {"oid": "fdbe7c9a69e931bb689c93b5017c566377797bd3", "messageHeadline": "fix(forex-daily-pricefeed): Fix endpoint (#2822)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 11, "deletions": 30}}, {"node": {"oid": "f6436da84bbc034a27baca16fa1c18b935a1803e", "messageHeadline": "fix(forexdaily-pricefeed): Add apiKey config (#2821)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "d1aeaee82cfcc7bd81bcc1d87aa43880e3d21d9a", "messageHeadline": "fix(optimistic-oracle-monitor): Reduce default log level for funding \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "8d0d14bbaf9724343a38ff1e1afc88ab5dfe6396", "messageHeadline": "fix: call update on gas estimator before sending transactions (#2817)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "10c4fac62e96fd6d46228d8683da28e9b21cc079", "messageHeadline": "fix(trader): pass along range trader config from env variables (#2818)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "b9be19aea5d5365bde9289344f75191ca0dc66fc", "messageHeadline": "fix(funding-rate-proposer): Should propose funding rates to certain p\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "98a0236688b6aa9a3b011c110a428d1907f72b89", "messageHeadline": "feat(price-feeds): add default ETH/BTC funding rate price feed (#2814)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 104, "deletions": 5}}, {"node": {"oid": "636c95efcb04f24e3249707795b6b2aa5252a550", "messageHeadline": "fix(affiliates): fix various issues found during last automation run \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 77, "deletions": 191}}, {"node": {"oid": "84d1989f6cb4f6360ce00e9a40fb57f163ce575e", "messageHeadline": "feat(action-wrappers): Add a simple contract and script to enable DSP\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 123, "deletions": 14}}, {"node": {"oid": "cd3f3ef0c96be742a2a585a957db2f884a234744", "messageHeadline": "feat(run-transaction-helper): Move ynatm functionality into runTransa\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 146, "deletions": 131}}, {"node": {"oid": "00da883fb4f2e5bc9d66032c49e40cf5ab53f814", "messageHeadline": "patch(getHistoricalPrice): Change decimal formatting for DomFi pricef\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "798c45f157bb24ce267884a081f1c3f46c2055e5", "messageHeadline": "improve(pricefeed-script): Pass verbose flag down from meta pricefeed\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "8cc33a0b959cb29bb3f54db5bc6db7447955d735", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 29 liquidity mining rewards (i\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "da4035d1601e4f9f6f5f3efd5989b249f8bc262d", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 35 liquidity mining rewards (i\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 236, "deletions": 0}}, {"node": {"oid": "265c485b6d4dea5d87fdfb815ce0bbb702633d52", "messageHeadline": "improve(affiliates): Add Ocean backed yield dollars to dev mining whi\u2026", "author": {"name": "Akshay Srivastav", "email": "35867460+akshaysrivastav@users.noreply.github.com", "user": {"login": "akshaysrivastav"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ed1b752b7afcb25de956a36cc066f77564cea8a7", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-JUN21 2021/03/22 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a6b9d068e32debc441fde68237ff1d55e2c06e29", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-JUN21 2021/03/22 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "aae3951893b32d6d3ad09598abc4964dcd5b7494", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-MAR21 2021/03/01 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "e3276aeb3444816d8635cc70e4b897f74771c5b7", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-MAR21 2021/03/22 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "1807803084dc38025b28dc6e39df56169ae18e6a", "messageHeadline": "improve(affiliates): Dev Mining rewards for week 20 (#2787)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "89aa2091f1e5ebcebe4f1ca1e78b9130f7948c01", "messageHeadline": "fix(find-contract-version): Add EMP and perp contract hashes (#2791)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "79f8ff8cbc2ca47606a00d04281fafa32b0d4d16", "messageHeadline": "feat(merkle-distributor): Add KPI options payout information (#2776)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "b2ce17ee2c5ec98485b1b3f66f197ad1dd7069fb", "messageHeadline": "feat(price-feeds): add twap to cryptowatch (#2772)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 230, "deletions": 33}}, {"node": {"oid": "e4ef9ac030537488248a722f787f77186cef4ac1", "messageHeadline": "feat(price-feeds): add funding rate multiplier price feed (#2770)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 536, "deletions": 15}}, {"node": {"oid": "363c8d18e1d20ab921c4c21dd6f858814459b834", "messageHeadline": "improve(scripts): Add UMIP_PRECISION specs for getMedianHistoricalPri\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "81209824fd9ad485843183e4ce59b1de0f5175be", "messageHeadline": "feat(financial-templates-lib): Add default pf configs (#2778)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "03e20c09a6a2e1ced754507b64ebfb67ee812c75", "messageHeadline": "feat(liquidator): remove one inch intergration (#2756)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 466}}, {"node": {"oid": "02b70a22ea8e8b9d03a0d467754a7a558b16998b", "messageHeadline": "fix(find-contract-version): Fix the perpetual bytecode hash (#2777)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c856ee9aa4d563b8be8fe91f5fb1a018cd52e85f", "messageHeadline": "improve(affiliates): Update dev mining whitelist (#2774)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "602ced447486d1920667925e0eba80eb9bf79b74", "messageHeadline": "feat(liquidator-contracts): add atomic-liquidator contracts enabling \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 341, "deletions": 5}}, {"node": {"oid": "120bd5b37bd7e6b56f4269e16a38e6aacce81b60", "messageHeadline": "fix(merkle-distributor-scripts): add option to print a table of outpu\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "bc5bb76d9c06eff3c6c7ec0aae004b3cc7fef429", "messageHeadline": "Dev Mining rewards for week 19 (#2755)", "author": {"name": "uma-mining", "email": "79320167+uma-mining@users.noreply.github.com", "user": {"login": "uma-mining"}}, "additions": 288, "deletions": 0}}, {"node": {"oid": "daf25900c21221ce1b996b5e61e3f88d9730aeec", "messageHeadline": "improve(affiliates): Update dev mining whitelist (#2767)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "464845861cb0781dfc31196cdd78c34bc9d8ba57", "messageHeadline": "feat(financial-product-library): Create a KPI Options financial produ\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 144, "deletions": 1}}, {"node": {"oid": "574c21fd9fbbd49fe081a90ceb92c23662607772", "messageHeadline": "feat(scripts): log identifiers being verified (#2726)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fa8ee9146c2497c4e370f58a9eca2c7306337f9e", "messageHeadline": "feat(multicall): Using Multicall contract to simulate contract state \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 201, "deletions": 55}}, {"node": {"oid": "53a1b28d1118a01d713be0255485a8ef23e08999", "messageHeadline": "fix(liquidator): should submit raw # of position tokens, not funding-\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 85, "deletions": 20}}, {"node": {"oid": "cac04b614b6ddeb914ef28ee7bd35a3ff850bc9a", "messageHeadline": "improve(admin-scripts): Use SignedInt for salt (#2769)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcb7907920a3a36c3603016d2d1058f72219e061", "messageHeadline": "fix(reporter): address ts-node issue (#2766)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce6f082df0e9e1c6dc06e399b4cfeb9e95474c59", "messageHeadline": "Fix ts-node issue (#2763)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "201c66b094bc3859026a4012cf0c158276f1a4cb", "messageHeadline": "improve(affiliates): dapp mining rewards yd-btc mar21 week 11 (#2761)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "70ee921012dbb9acc2e61af5d79b0749e831cec3", "messageHeadline": "improve(affiliates): dapp mining rewards yd-eth mar21 week 11 (#2760)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "11c08b4220d3755535731b02129821a6e19f4431", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 28 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "5c0a882e2e1fc5edab8b42718c64d89a01eeec70", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 34 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "08010229505a643b048d472d2c409f4e03728487", "messageHeadline": "feat(liquidation-reporter): Add excel spreadsheet generator that repo\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 587, "deletions": 90}}, {"node": {"oid": "58285c1aedcb7ba2f60853bdd552c21af1d837b6", "messageHeadline": "Add USDBTC_18DEC price feed config (#2753)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fa39f307f04ac1262b8fd7d80032bbe9ad7905cb", "messageHeadline": "feat(cloud-functions): initial simple cloud functions for calculating\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 112, "deletions": 2}}, {"node": {"oid": "52fba469f519bfcdd6e49793390badb0fb15ef67", "messageHeadline": "fix(merkle-distributor-injestor): fix a small bug and typo (#2745)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1d5de230e50f559d8892b117b8278d79b8448b60", "messageHeadline": "feat(pricefeed): Add QuandlPriceFeed and use as backup for commodity \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 576, "deletions": 14}}, {"node": {"oid": "18bbc37b19a656e96bee9892619b3f1ff8cdd900", "messageHeadline": "feat(proposal-scripts): add gas price estimation to reusable proposal\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "9f39595cb645265eb04a6e5d8ccd957d5bc6732f", "messageHeadline": "Default price feed configs for OCEAN added (#2741)", "author": {"name": "Akshay Srivastav", "email": "35867460+akshaysrivastav@users.noreply.github.com", "user": {"login": "akshaysrivastav"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b724578d1ded2564e57f0c1704b3e062a4131fd0", "messageHeadline": "improve(merkle-distributor): Assorted fixes + natspec comments (#2744)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 101, "deletions": 62}}, {"node": {"oid": "2523adb1b5b08537ad92b9675eb47eaa1223b527", "messageHeadline": "fix(funding-rate-proposer): Make sure funding rate proposal timestamp\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "69b87e98283b6970375358010d906f55fa29dd9b", "messageHeadline": "feat(packages): update version of truffle-ledger-provider to avoid li\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "22821873f5fe34f6d1724e3d91db1f1003d6a1a8", "messageHeadline": "feat(Merkle-distributor): Added payout ingestor (#2698)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "5290b2960624b21bcdedb8614946d34bea72e745", "messageHeadline": "Bump versions (#2711)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be64c9872a1876d523f0f039dfc63d69b233533a", "messageHeadline": "feat(fallback-pricefeed): Create FallBackPriceFeed and ForexPriceFeed\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1005, "deletions": 20}}, {"node": {"oid": "1142e774152e684f3832ea1aefac37e6c6ae6fa4", "messageHeadline": "improve(dependencies): Upgrade web3 and truffle related packages (#2695)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7419, "deletions": 5308}}, {"node": {"oid": "94bcf9cba1cc258ac7f8536e12ddbbef37c9a4ce", "messageHeadline": "fix(allowances): Change default allowance value (#2725)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f54e74927f3c3f7240fb8edfda81f9c437dd5172", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 26 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "0769dc77839e6a844b1b240a38749a437a351059", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 33 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "58299522f0119200b9e7e92389154d615136f1cd", "messageHeadline": "fix(affiliates): error process if no price found (#2717)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fd1c3d37b03edda892d49411c5e480d010e8357f", "messageHeadline": "  fix(priceFeed): fixes incorrect apiKey naming  (#2720)", "author": {"name": "bryanjcampbell1", "email": "bryanjcampbell1@gmail.com", "user": {"login": "bryanjcampbell1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feef977390e08e63711e3cefe91bd27ae6d90e78", "messageHeadline": "improve(affiliates): Dev Mining rewards for week 18 (#2709)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "1cd401504cbb70feda336aaa73b6f3101454b715", "messageHeadline": "Run Dapp Mining rewards for YD-BTC-MAR21 week 10 between 2021/03/08 a\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "96404ea4e1c98765c05330a7c33b2ffcddb7cfbe", "messageHeadline": "Run Dapp Mining rewards for YD-ETH-MAR21 week 10 between 2021/03/08 a\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "91d68b8ce946e302ae18f13f2ca50501c8375278", "messageHeadline": "patch(monitor): Repopulate monitor runner promises every loop (#2721)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 49, "deletions": 37}}, {"node": {"oid": "f53147d24b29f79f268aa4db5d32fcdb1c925284", "messageHeadline": "fix(common): duplicate key causing lint to fail (#2719)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "50e95a2e66481a5dbbcd3eb47df56cfc7dc38f0b", "messageHeadline": "improve(optimistic-oracle-monitor): Make wei logs more readable (#2701)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 54, "deletions": 29}}, {"node": {"oid": "0ddb8db66af688b4ade346a6738aba49d766db81", "messageHeadline": "feat(scripts): improve scripts for running Kovan EMP war games (#2605)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "5336302425c3604b712038dba574f20c462a5c76", "messageHeadline": "improve(Networker): support for passing `options` to fetch (#2691)", "author": {"name": "Ashutosh Varma", "email": "ashutoshvarma11@live.com", "user": {"login": "ashutoshvarma"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67ccf754be8521c7477e822a1d79400d482fa2a4", "messageHeadline": "improve: release (#2700)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 172, "deletions": 47}}, {"node": {"oid": "c6e55725fd1a0a9acb0b3a75eb85dbf50f986bd4", "messageHeadline": "feat(provider-utils): enable network parameterization  (#2689)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "a6cb5c568082565074f6edddc74efe2a97e5f755", "messageHeadline": "fix(networker): throw on error rather than logging an error (#2696)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "d47d3bb25c6460c05401bacd9d8f016d1d24f939", "messageHeadline": "improve(run-transactions): Add gas limit estimation buffer (#2693)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cadccb00a7cf01a82c2e30b1b5af263876419793", "messageHeadline": "feat(price-feed): generalizes the DefiPulseTotalPriceFeed to work for\u2026", "author": {"name": "bryanjcampbell1", "email": "bryanjcampbell1@gmail.com", "user": {"login": "bryanjcampbell1"}}, "additions": 219, "deletions": 122}}, {"node": {"oid": "34fb0285564273be8bb2c4eb323240cb6a5b6204", "messageHeadline": "fix(docker): point docker build to use commands in package.json rathe\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41e717351bcdd6e42bdce53f8d7d31d5749c7e3f", "messageHeadline": "feat(financial-templates-lib): Add various altcoin price feed configs\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "63fc198e664a33d5f1290e1cc7539af1d229e72a", "messageHeadline": "fix(affiliates): winston logger configured to log only to stderr (#2684)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c08f9de95bd77a1af600ba4da4685be38f799d79", "messageHeadline": "feat(merkle-distributor): Make claimMulti more generalized (#2672)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 347, "deletions": 202}}, {"node": {"oid": "00f6dc3e3f6d93107f1183d5ddde1466dedb923c", "messageHeadline": "feat(KPI-Options): add simple script for calculating UMA TVL (#2682)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 154, "deletions": 5}}, {"node": {"oid": "ec9fe60d9cf4a4055a17b1e2b4967e0ec91174d6", "messageHeadline": "feat(Merkle-distributor) Add scripts, functions and helpers for deali\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2045, "deletions": 438}}, {"node": {"oid": "fbbad6f4632077cac36ad451f4b1325e32b56443", "messageHeadline": "feat(financial-product-library): Create a covered call financial prod\u2026", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 255, "deletions": 1}}, {"node": {"oid": "672713252b03e764c8d1908bbec5eaf2a680fbc9", "messageHeadline": "feat(affiliates): add pr template generation and app (#2663)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "bfad2360a5cd5ccfac2658ea56bce434efe18768", "messageHeadline": "feat(affiliates): add minting lookback technique as dappmining v2 (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 735, "deletions": 42}}, {"node": {"oid": "5057e3444969d0b1dbd17898fbd7d1466cb09a1c", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 26 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "947821e6adcb3b511bbd054bd4e04c593c8ca377", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 32 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "bb800ad24ad9a38743599a1f0e6ff9d8a89f709c", "messageHeadline": "improve(affiliates): dev mining rewards week 17 (#2667)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "6fb6c95f2cf2ccf7ea3f7d89501b67c67a8eb79f", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-MAR21 2021/03/01 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "dd5ac8871d013b203579a8993b26564c3ce12f3c", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-MAR21 2021/03/01 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "9cf1e754a6bd9b1dc39040d9b590c4d468d0be8c", "messageHeadline": "fix(affiliates): explicitly set version of emp abi (#2662)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 95, "deletions": 37}}, {"node": {"oid": "85661e305e734dc6f0bce82af481682d3d7beeb3", "messageHeadline": "fix(financial-templates-lib): Change Basis configs to use median (#2671)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "684f78f09e284466fac74c7388cab56d56aadd4c", "messageHeadline": "feat(trader+DSProxyManager): Few small tweaks after war games + usefu\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 159, "deletions": 79}}, {"node": {"oid": "b7eda47f82347833921752e41ad09677fed0e0b6", "messageHeadline": "refactor(merkle-distributor): Gas optimizations (#2649)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 495, "deletions": 299}}, {"node": {"oid": "4a7afe81ac3131b63da9412e42900cf676a1f531", "messageHeadline": "feat(monitors): Add FundingRateUpdate event messages to monitor (#2664)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 170, "deletions": 6}}, {"node": {"oid": "c8dce2b53bdbc7a284d09d1a7907d57fd289e7e8", "messageHeadline": "patch(bot-runner): Add delay(2) to make sure logs are captured by spo\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cb8fd4e58ab43ae29e2c448c7a12824470737994", "messageHeadline": "improve(core): add new versions to package.json (#2665)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2845276c6ede78e11b3846c591320194fc6c0042", "messageHeadline": "patch(bot-runners): Change default configs and patch gckms provider i\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "859161fa558424135b114f6bb82f2653eccc6ec5", "messageHeadline": "feat(affiliates): add composable dev/dapp mining apps for future auto\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 707, "deletions": 22}}, {"node": {"oid": "0e560fa0537d065bc7a7823a50ea38f81e896953", "messageHeadline": "feat(core): general improvements to claim rewards script (#2647)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 151, "deletions": 30}}, {"node": {"oid": "2ba1983d066efc40121f3e8f75e28ce3902a91fc", "messageHeadline": "improve(financial-templates-lib): updates GASETH-TWAP-1Mx1M default c\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d2a0cb89216a0d7a0d8d38d8af124b7d53fa1e0", "messageHeadline": "fix(kovan): update perp creator kovan address (#2650)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42fe711788b2c95bef1be64c7c033e4bd1391e2a", "messageHeadline": "feat(perpetual-proposer): Initialize PerpetualFundingRateProposer pac\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1818, "deletions": 194}}, {"node": {"oid": "8bc3dad7f34abd805ce24638415cdd7cca6314ed", "messageHeadline": "feat(trader): add Ranger Trader, Exchange Adapter and initial trader \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1064, "deletions": 85}}, {"node": {"oid": "b23d7cf4792bfb02d2068eb390e8bd4540aac26f", "messageHeadline": "feat(merkle-distributor): Initial Merkle Distribution contract + unit\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 964, "deletions": 0}}, {"node": {"oid": "17e5a70e3689645c2da60513ab4e3e0f17b60ffd", "messageHeadline": "add ugas emps: feb, mar (#2635)", "author": {"name": "ethedev", "email": "2432272+ethedev@users.noreply.github.com", "user": {"login": "ethedev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "20ef63fac08d9748f4a8516f9b9b1ce9b415a87c", "messageHeadline": "improve(gas-rebate): Add rebate 6 + 7 (#2614)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 839, "deletions": 155}}, {"node": {"oid": "3d2eab49a3708bb8685d8352b920a194a38cac3c", "messageHeadline": "feat(financial-templates-lib): add uSTONKS default price feed (#2637)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d04d7f134460bb1e2f52b71a169c186d5d60e282", "messageHeadline": "feat(voter-dapp): fetch users 2key contract state, and show migration\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 97, "deletions": 3}}, {"node": {"oid": "28789ba7d2ca8d341122bf7511dfb8b5ab4b4223", "messageHeadline": "Adding configs for btc and eth 3m/6m basis (#2619)", "author": {"name": "chicfilabae", "email": "74949815+chicfilabae@users.noreply.github.com", "user": {"login": "chicfilabae"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "8a40a88fa5440b35d8f7b2040918f45a4062ebe1", "messageHeadline": "fix(contract-versions): Add mainnet contract hash (#2636)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "78f40b291a011f3f14f8d9543928499e4aad638d", "messageHeadline": "improve(voter-app): update app to work with newest voting version 1.2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 570, "deletions": 121}}, {"node": {"oid": "612f80c1c397ac61ac9a9b576005afcca8f1fdcc", "messageHeadline": "improve(pricefeed): Add default config for EURUSD to TraderMade (#2617)", "author": {"name": "Freshman", "email": "60367849+FreshmanQ@users.noreply.github.com", "user": {"login": "FreshmanQ"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5e7f92ee9b07919a4932203f03ae5fefd16ff8a8", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 25 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "b88eec52d060bdb0ecfd7cb7c5af594471a8ac84", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 31 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "168e103ceb1372ce5f4b010fc886862d6a5bffc8", "messageHeadline": "improve(affiliates): dev mining rewards week 16 (#2621)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "20ac34b17c532993b08c7ef035ea10bc320039b6", "messageHeadline": "improve(affiliates): dapp mining rewards for YD-BTC-MAR21 week 7 (#2633)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "92b7153e43c0ec33b6fbbda9bd9490f7d8434ce4", "messageHeadline": "improve(affiliates): dapp mining rewards for YD-ETH-MAR21 week 7 (#2634)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "8867ab9d56473d7e897d6d6b00efcebfbab2c4b2", "messageHeadline": "feat(encoding): add EncodeParams example script (#2616)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "bf168fae3bb251adb1acee9bd918e7cd52bd61a0", "messageHeadline": "fix: correct PHPDAI default price feed config (#2578)", "author": {"name": "James Russell Orola", "email": "jrmorola@gmail.com", "user": {"login": "schystz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80988e53ab7e5d0e6a620cf1c004e59a6f9d803b", "messageHeadline": "feat(core): ExecuteAdmin script can now execute multiple proposals (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "ab976445bbfa47fbe396b7017a498633885a505e", "messageHeadline": "patch(disputer,liquidator): Handle changed LiquidationWithdrawn event\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 84, "deletions": 91}}, {"node": {"oid": "898a2308f0d8bef435e4c90ec13d292f98faed5c", "messageHeadline": "fix(PriceIdentifierUtils): Remove identifiers that should be scaled t\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "49e34d21b465547b271bb6fdfc15537ee9cf196f", "messageHeadline": "feat(optimistic-oracle-monitor): Support OptimisticOracle event monit\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1584, "deletions": 214}}, {"node": {"oid": "0bb0015e3fd3b3777d853b32bf9e3c8c9ffc2fef", "messageHeadline": "improve(tradermade-pricefeed): Fall back to hourly OHLC interval when\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 429, "deletions": 104}}, {"node": {"oid": "44b96c3f8636d93e1c041796d0195f738a5ad319", "messageHeadline": "patch(disputer): Cast liquidation price BN --> String before logging \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "08b9eb00d3c528d9e5ab1224f6e7aca7ff83d837", "messageHeadline": "patch(expression-pricefeed): Throw errors not errors.map(err => err.s\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9cc649355708c3dbf6a17293556ddb8d7e46c0ab", "messageHeadline": "improve(release): patch release to fix common (#2609)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 80, "deletions": 34}}, {"node": {"oid": "9850c11667655042b76bc77b7edf9bca6eeebb61", "messageHeadline": "fix(common): missing required file in common (#2608)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e63c67324d4944be89b21297e72774753250f96", "messageHeadline": "improve(release): major release for most packages (#2607)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 279, "deletions": 49}}, {"node": {"oid": "0f5fde3f8ed98e194f5f999b4118809d023cbbb5", "messageHeadline": "patch(umip-scripts): Update scripts to work with new Voting ABI (#2604)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "ca6e3488e81e311187fd792ab54673568cd12c36", "messageHeadline": "feat(financial-templates-lib): add Badger Sett default feeds (#2576)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 132, "deletions": 55}}, {"node": {"oid": "b295bc960d0c59d38ad072e0a5a3038c5e9290b3", "messageHeadline": "improve(core)!: add updated mainnet addresses (#2599)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "6d0db8984f29c1055d689aecc5829e42c8a6b84b", "messageHeadline": "feat(core)!: deploy slightly modified designated voting factory (#2600)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "eb93c93403ae0c2672763515084afd858c791203", "messageHeadline": "improve(networks): Update Voting contract to one with faster phase ti\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f75bbb6ed350ac339c53400fabb3e2f37235b8c1", "messageHeadline": "improve(voter-dapp): add new addresses to dapp with as few changes as\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "a0144e1e2b78e6f559f64b06fddca9be7978c4d9", "messageHeadline": "patch(voter-dapp): Update subgraph URL (#2602)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c3d70ea5d5fec483b6ccc8331da4fbf0b9f8489", "messageHeadline": "ci(contract-versions): replaced contract version hashes for local tes\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "095eb7ccec33bc48cb3c8825b007175ee53fc17f", "messageHeadline": "feat(get-all-sponsors): Helper script to query all historical sponsor\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "cd4ea94206e455d107c53c58b6fa8d4c6fa6920c", "messageHeadline": "feat(trader): uniswap trading broker (#2545)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 442, "deletions": 6}}, {"node": {"oid": "b275463c0bfe2c3a45a5c049534b5acc3df58688", "messageHeadline": "feat(bot-infrastructure): add a generic DSProxy client (#2559)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 538, "deletions": 4}}, {"node": {"oid": "5a6287fe5e2355e87a59786cf61e0d4c980eadd9", "messageHeadline": "improve(affiliates): dapp mining yd-btc week 7 (#2594)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "fff40703d5ceaaa9df11fdbf516fc1a887068fc7", "messageHeadline": "improve(affiliates): dapp mining yd-eth week 7 (#2593)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "9f86b56454886f3a86a904b109349842d62e9803", "messageHeadline": "improve(affilites): add devmining payouts week 15 (#2584)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "23ff9c4a2af7d32d17c937e7f80ff29b8faa7c9f", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 23 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "e7f3f569942ba46039b5b5eefbe159a3cfa4dc74", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 30 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "61c0ca74817d13f17639fa60ba4588efd0d765bd", "messageHeadline": "improve(pricefeed): Add getHistoricalPricePeriods to BasketSpread and\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 77, "deletions": 29}}, {"node": {"oid": "0a5fbf66252d46a4cf240e8ca9bee548c9bb30e3", "messageHeadline": "feat(financial-templates-lib): add a new price feed config for XAUPER\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e4136e46665948568f190db0ac15f6bbb922099d", "messageHeadline": "rename api key (#2590)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "cbc92c8c3e24f77cc3c8412a0f9a27fe6e4ea826", "messageHeadline": "improve(proposer): Send alert when price request detected, improve sc\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 218, "deletions": 43}}, {"node": {"oid": "dbb8d87a60092733ae4bbc93f0d4248b0b3a633a", "messageHeadline": "fix(oo): update optimistic oracle address for kovan (#2580)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c12d6c1c1de34de3ca6f5ef1f27e63e9e3040760", "messageHeadline": "feat(optimistic-oracle-proposer): Add DEBUG log about skipping disput\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "51a5dc561334c588e47a5b3eef36cfd00651e45b", "messageHeadline": "feat(financial-templates-lib): add LPPriceFeed (#2575)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 384, "deletions": 26}}, {"node": {"oid": "d7f70354a5d73cbe810cbf1b55bcd85358b4042e", "messageHeadline": "refactor(optimistic-oracle-proposer): Create common library to manage\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 209, "deletions": 171}}, {"node": {"oid": "9d62c32958a36773cfbb29daef993e3bf3dd4f3f", "messageHeadline": "feat(financial-templates-lib): add price feed for yearn-style vaults \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 407, "deletions": 117}}, {"node": {"oid": "71a6cfb14e9e55aa5c15a1673a5a04cdf6262c5a", "messageHeadline": "feat(financial-templates): adds a new price feed for the DefiPulseTot\u2026", "author": {"name": "bryanjcampbell1", "email": "bryanjcampbell1@gmail.com", "user": {"login": "bryanjcampbell1"}}, "additions": 292, "deletions": 0}}, {"node": {"oid": "0cf1c5bef747b45f62525232fc05f9fc6ea2fa56", "messageHeadline": "refactor(uniswap-pricefeed): Remove poolDecimals param (#2563)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 158, "deletions": 129}}, {"node": {"oid": "43a5b637291c6352fb39c969a9cb13f73c34b65d", "messageHeadline": "feat(optimistic-oracle-proposer): Can settle proposals and disputes (\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 449, "deletions": 247}}, {"node": {"oid": "746b9be5f47b41140192f3a72d0bd03bace79943", "messageHeadline": "fix(readme): Fix broken links (#2570)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a342da1b537f24007e092ec60fbeffcf09d0b50", "messageHeadline": "feat(optimistic-oracle-proposer): Only submit disputes where historic\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 144, "deletions": 55}}, {"node": {"oid": "12917b227ecc9c3baeb446783a8787eec9811264", "messageHeadline": "improve(pricefeed): Add default config for CNYUSD to TraderMade (#2565)", "author": {"name": "Freshman", "email": "60367849+FreshmanQ@users.noreply.github.com", "user": {"login": "FreshmanQ"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f0991dbd00de02f3f822f30e8eb50eb61c0a7817", "messageHeadline": "feat(price-feeds): adds CoinMarketCapPriceFeed & CoinGeckoPriceFeed f\u2026", "author": {"name": "James Russell Orola", "email": "jrmorola@gmail.com", "user": {"login": "schystz"}}, "additions": 1066, "deletions": 0}}, {"node": {"oid": "46f00664c684e0cc89b40ca324be3aee6397d2db", "messageHeadline": "feat(pricefeeds): Add COMPUSDC-APR-MAR28/USDC (#2537)", "author": {"name": "Evan Mays", "email": "me@evanmays.com", "user": {"login": "evanmays"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "44242061e3d2b0c4cf63d0641c6c794cb7f3698c", "messageHeadline": "fix(liquidator): Remove unneccessary event query (#2568)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "698fbd750175d75e0a595225b3372f6368730eea", "messageHeadline": "improve(core): add to and value to decode script output (#2566)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b49ef4a6d265024652c46a2a7774d4ba5fa74ef8", "messageHeadline": "improve(core): update voting upgrade script to pass proposer wallet a\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "8ef696e2b02744a820893a3c646e47496488bdfd", "messageHeadline": "feat(optimistic-oracle-proposer): Add dispute logic (#2546)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 316, "deletions": 49}}, {"node": {"oid": "5f9ae6cb3f329883cda0a9fa86b5b5f7db6930b8", "messageHeadline": "fix(common): add missing dependency to fix tests (#2562)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68947d513d2fff9207abb8767c5899be95352985", "messageHeadline": "refactor(packages): Deprecate Reporters (#2548)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 1543}}, {"node": {"oid": "4d2e6edbf097f14faec8df47fc10613c9d09b4b1", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-ETH-MAR21 2021/02/08 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "29f4cf8b27235131de940677326dac5cd820e1c3", "messageHeadline": "improve(affiliates): Dapp Mining rewards for YD-BTC-MAR21 2021/02/08 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "515b336353f2d73342f8471c37a3c1e99e02fe4d", "messageHeadline": "improve(affiliates): add devmining payouts 21-02-08 through 21-02-15 \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "accd8248621114768ad97ce4a84a5be1e290d54c", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 29 liquidity mining rewards  (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "055d657b97e0e9a6c1ccf694f7edbf26c4cd7673", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 23 liquidity mining rewards  (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "f29b368a5fb616317790e030cef3a88be60fab84", "messageHeadline": "patch(default-pricefeeds): Update poolDecimals for elasticStablesprea\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bc813f7bb7d5d23e66e634831524e2b33b567a06", "messageHeadline": "refactor(core): Remove AVS (#2549)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 750}}, {"node": {"oid": "bc5cca494d2505ff039df792adc78d2c7b8fc20e", "messageHeadline": "feat(financial-templates-lib): add Multiline support to ExpressionPri\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "2ad35cc76c33b4f98a579b56e05341ddaa8ce5ba", "messageHeadline": "improve(voter-dapp): update test script (#2536)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "302351acd2ecfcc2527c92692500f2fd2fb2f0d3", "messageHeadline": "refactor(packages): Deprecate CLI (#2547)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 2786}}, {"node": {"oid": "97acfeaf45e3cf00023223680562562c3d20a90c", "messageHeadline": "improve(liquidator): Remove references to whaleDefenseFundWei (#2543)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81c5ba855efa555c56f949f335e8a5fa96ad57a9", "messageHeadline": "improve(default-pricefeed): Swap UniswapPriceFeed for CryptoWatchPric\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e8c9b1e06f1b88fbeea02858b5f5974f29a0d4a8", "messageHeadline": "feat(disputer,liquidator,monitorfinancial-templates-lib): rename all \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1371, "deletions": 1100}}, {"node": {"oid": "71515a915c9d796014295c18ebd6300229f24364", "messageHeadline": "feat(default-price-feed): add TraderMadePriceFeed (#2479)", "author": {"name": "Freshman", "email": "60367849+FreshmanQ@users.noreply.github.com", "user": {"login": "FreshmanQ"}}, "additions": 666, "deletions": 0}}, {"node": {"oid": "bd100ac6f2b62d833d10c723cb0b379eedfd6624", "messageHeadline": "refactor(liquidator): Simplify liquidatorStrategy class and remove `w\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 339, "deletions": 606}}, {"node": {"oid": "143fa9ba653a66266621d0915a64b24fcc2e83cc", "messageHeadline": "feat(kovan): update kovan addresses (#2535)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "cc71ea56ef6fd944232f9e8f6a7e190ce2ab250d", "messageHeadline": "feat(optimistic-oracle-keeper): Add functionality to propose prices f\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 728, "deletions": 135}}, {"node": {"oid": "5673495b26833f8c94f1e17cb64e0be21fe7c484", "messageHeadline": "feat(affiliates): add script to read from google sheet dev mining sta\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 284, "deletions": 47}}, {"node": {"oid": "e882b58597157085fc6e8a1b1ed66847325dbda9", "messageHeadline": "feat(price-feeds): add ExpressionPriceFeed (#2513)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 602, "deletions": 1}}, {"node": {"oid": "c75ca64adafa670385b77b1ad8d61b3bdda73ffc", "messageHeadline": "improve(decode-transaction-data): Recursively print txn data (#2532)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "91703c64a38be642a153345291211d8badc476d9", "messageHeadline": "updating pid precision (#2529)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "97e4f6fe12c68bc883cbb4165136edba10c667d8", "messageHeadline": "Update identifiers.json (#2485)", "author": {"name": "Meir Bank", "email": "10442269+meirbank@users.noreply.github.com", "user": {"login": "meirbank"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cbb34fc7292633ce5b7d104c1a13066e884b9cda", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 22 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "44e524301ce38f074c83c8eb026324034838e46b", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 28 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "be4c3c1296503eb2d2d50ef3334091d7606c43b9", "messageHeadline": "improve(affiliates): dapp mining rewards yd-btc-mar21 2021-02-08 (#2527)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "a6ecc85c50e27563793fc4e510d38d9388c15530", "messageHeadline": "improve(affiliates): dapp mining rewards yd-eth-mar21 2021-02-08 (#2526)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b7bd7c0ecf0304565c849aefe197d22d84fded2f", "messageHeadline": "improve(affilates): add dev mining rewards for 2021-02-01 through 202\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "0312bbbde4f68c98beb762097f7fa0634b24b29e", "messageHeadline": "improve(trader): add hardhat test setup (#2520)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 147, "deletions": 52}}, {"node": {"oid": "6afefb62598767eeec92a0249baf726f246239aa", "messageHeadline": "feat(financial-templates-lib): add BlockFinder (#2512)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 205, "deletions": 5}}, {"node": {"oid": "20b70a178122c8a280778dd19234f67f4893a348", "messageHeadline": "improve(liquidator): Ignore WDF if no withdrawal request to extend (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 139, "deletions": 33}}, {"node": {"oid": "b24bae1fc3aabb6b163043447dd9c5baa1d156b8", "messageHeadline": "feat(monitor): add perp support to monitor (#2475)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2485, "deletions": 1925}}, {"node": {"oid": "c79f3476fee07736257582f7d92eb7c95932c300", "messageHeadline": "feat(disputer): add perp support to disputer (#2453)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1263, "deletions": 882}}, {"node": {"oid": "00914c082bb42778c836def883f95fe00f26a229", "messageHeadline": "fix(serverless-hub): Address dropped spoke logs and mismatch timedout\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "9cd26d706c77c49f4c7ac6302c060126af49f11a", "messageHeadline": "docs: add MAINTAINING.md (#2492)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "9a42531e8f3a84af92e70e37ccbaab1079d23abb", "messageHeadline": "fix(jsontransport): refactor and simplify transport (#2506)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "ac96ad14c7c3bb255f113855c11acc4377197dba", "messageHeadline": "fix(gas-estimator): Prevent float gas prices (#2509)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c91e11bad264509efd4ef98044e448e6e5b8b5f0", "messageHeadline": "feat(financial-templates-lib): make getHistoricalPrice async (#2493)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 198, "deletions": 204}}, {"node": {"oid": "ec5908e93c72e547b94b2ccf675b3c5d94ad7b93", "messageHeadline": "feature(core): Create voting script for GASETH-TWAP-1Mx1M price ident\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 177, "deletions": 1}}, {"node": {"oid": "87fbf102f32474b20c449f696de0cd5aaa9debff", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 27 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "3bf1d31ff16576a5e5bae3034a42e3acb5394228", "messageHeadline": "fix(FindContractVersion): address inconsistent provider behavior (#2502)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "aa372cfc16c62d0bcc60ddec503d1959ce901168", "messageHeadline": "improve(affiliates): Add Dapp Mining rewards for YD-ETH-MAR21 between\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8cc3f4410f687dfc962e90228441f1a0a31a3adb", "messageHeadline": "improve(affiliates): add Dapp Mining rewards for YD-BTC-MAR21 between\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "4b78f5a25bce1ac0200345baf91da6ddca195e6f", "messageHeadline": "improve(affiliates): dev mining rewards for 21-01-25 to 21-02-01 (#2491)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "c62efc557062dec6f018398603dde16f5a8d6c3e", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 21 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "e8391831fe09db7b88f75c07c7926a1fd692c874", "messageHeadline": "improve(disputer): improve how pricefeed clients pass through errors \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 59, "deletions": 61}}, {"node": {"oid": "530c32e327160b298f2969e0aef38bd27fd31e78", "messageHeadline": "improve(price-feed): Add more error details to aggregator PriceFeeds \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 342, "deletions": 115}}, {"node": {"oid": "3e865b91e3f116c6e952ccac336347fc0d6df556", "messageHeadline": "ci(slither): remove slither from ci (#2489)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "441dd23b6ba48fc3679d33fb43b848dc5efbc65b", "messageHeadline": "improve(core): adds DAIPHP price id (#2481)", "author": {"name": "James Russell Orola", "email": "jrmorola@gmail.com", "user": {"login": "schystz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9fcc5128fe3d684f4a87e2efa3d2e49934b96766", "messageHeadline": "feat(trader): start trader package with typescript support (#2484)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 403, "deletions": 60}}, {"node": {"oid": "22f0c1263cf7a6260b946b60d01b14c8b6294401", "messageHeadline": "Updating dev mining with AMPLUSD (#2486)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06cd228a36294988d94e1219bad12b1c33f44242", "messageHeadline": "fix(PriceIdentifierUtils): Add correct AMPLUSD decimals (#2482)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0ae44dfa098fc9a7453906cf9130b47740e5ed75", "messageHeadline": "fix(FindContractVersion): address web3.js inconsistant production beh\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "81ea8948e7c857708deac24ea53ba4a411bffacc", "messageHeadline": "fix(affiliates): switch between price feed output and also convert ti\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "95fb302f5b370658adced9cf23c3f897fe00d7d5", "messageHeadline": "feat(bot-tests): generalize muli-version testing (#2448)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1503, "deletions": 1425}}, {"node": {"oid": "b17b6558b714a9ac9f762dccdfa95764f9dfe1b9", "messageHeadline": "feat(yarn): enable concurrency between test threads (#2449)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "f8bf3ab370325319e4dd330f33af5aaea9c64b36", "messageHeadline": "feat(default-price-feed) Add AMPL-USD Default price feed (#2454)", "author": {"name": "abg4", "email": "76416300+abg4@users.noreply.github.com", "user": {"login": "abg4"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "35a578ec0520918545c3530bb1165e8dd4b708f2", "messageHeadline": "update(affiliates): Update developer mining whitelist (#2459)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3855047bcbe262acee89714496b59ee60f522ff3", "messageHeadline": "fix(voter-dapp): Query identifier directly from subgraph (#2473)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "efc7e6684d8158ad11f93163da65fd9be6fa162b", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 20 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "451f3119cc02d744f584daab9be57321dbd6fb8f", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 26 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "87d0dba158341a03b5873b4d09cbed1b2a927760", "messageHeadline": "improve(affiliates): dapp mining yd-btc rewards for 21/01/25 (#2470)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "4eba5700be85259a07beb9361029fe7acabfb634", "messageHeadline": "improve(affiliates): dapp mining for yd-eth week 21/01/25 (#2471)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "af9fd6c22e40b45aca3a66dc86d1972a1ebab060", "messageHeadline": "improve(gas-rebate): Add rebate 5, prevent duplicate rebates for batc\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 514, "deletions": 4}}, {"node": {"oid": "02d6e7eeeac351d7c941153becfdc5c935a84707", "messageHeadline": "improve(affiliates): add dev mining payout for week of 1/25 (#2464)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "a9d957fe4c9efd143f87d021069020ee2a8bc7f7", "messageHeadline": "improve(core): remove toUpper in price feed script because some ident\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cf2570eccb377cadd4b68878192b21301e01be76", "messageHeadline": "fix(uniswap-pf): fixes a low volume bug in the uniswap price feed (#2\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 53, "deletions": 45}}, {"node": {"oid": "f434f13c9578a11a7aafa020bb3c808da6eeb0e2", "messageHeadline": "improve(node-lts): update circleci and docker config to use the lates\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "46a3f385479c74a55e0796ffc6805edc198fbf75", "messageHeadline": "feat(liquidator) update liquidator to work with perp and latest EMP c\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3247, "deletions": 2379}}, {"node": {"oid": "383a05b22df03041be1cd5a71c9b71b3343fdaa2", "messageHeadline": "fix(financial-templates-lib): fix domination finance feed decimals (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7799f1b4d372b5e6eb371414228c30c66023a37d", "messageHeadline": "improve(affiliates): add rewards for yd-btc-mar21 for week 21/01/11-2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "740ddd74862bc5849b571c29fa7777ee65092acf", "messageHeadline": "improve(affiliates): add dapp mining rewards for yd-eth-mar21 week of\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "de49a1ad8062fd28b1bf78c5b4a582618075a5d6", "messageHeadline": "feat(m1): update dependencies to run on apple m1 chip (#2450)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 87, "deletions": 55}}, {"node": {"oid": "e59512fac3f78d37cc6d61d697c9c177fc3f1aaa", "messageHeadline": "improve(core): add optimistic oracle upgrade scripts (#2444)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "d52818aea4ad5179e01eae4c4f5cabd1f8d4e83f", "messageHeadline": "ci(nightly): fix nightly by removing privileged context", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fdc7d3ddc15988a9f844e197b5521214796bba19", "messageHeadline": "improve(liquidator): Send log when WDF is purposefully not activated \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 197, "deletions": 15}}, {"node": {"oid": "a52b275f8fceaf61e3b07581b275df6bb7b569e3", "messageHeadline": "improve(migration): remove unnecessary code from perpetual creator mi\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "9ff740da064a11d760c51db05faaa0600f32fc78", "messageHeadline": "feat(affiliates): emps which expire do not contribute to rewards afte\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "f83c3b08316364e0a9ef75ccb7179fa1eec5ed15", "messageHeadline": "improve(core): rename umip 15 scripts to make them general-purpose (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 42, "deletions": 261}}, {"node": {"oid": "70e124ca154623bc05fa0c1c6d5e0ffea6332bfb", "messageHeadline": "fix(voter-dapp): fix memo call to prevent rerender loop (#2434)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcc2e9990e5ecde6ca3da113eed547096f00ab6e", "messageHeadline": "ci: move coverage to nightly (#2435)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "03c1c061159d021a3ee98816381a744b2dca4b79", "messageHeadline": "improve(LM rewards): YD-BTC-MAR21 week 19 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "c2a863ba52b3d9dde3af08ceb46c8a62f5ade357", "messageHeadline": "improve(LM rewards): YD-ETH-MAR21 week 25 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "c8f503d2e2037df14dea0a5ce76695d3ab20f3c6", "messageHeadline": "improve(affiliates): add dev mining payouts for 2021-01-18 (#2425)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "ea6c9f250b8dd863062776b52fd09b2e4aa5e5eb", "messageHeadline": "docs(pr-template): add testing section in pr template (#2408)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "26dd9b9527b43571bb434b05cd1b4b1b53e7b5cf", "messageHeadline": "fix(smart-contracts): fixed audit PR typos  (#2422)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "32c27fea08a84f9fd79fa9d0da8a538db9017402", "messageHeadline": "fix(dec-20-audit): [H01] fix optimistic oracle fee burning logic when\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "a137482eec4dffb499f290590308de8d1d653693", "messageHeadline": "fix(voter-dapp): fix QA script (#2430)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "e6a54e6f72f15b3fdf75417e6764ea36ca015a55", "messageHeadline": "Removing deprecated Zelda Cash contracts (#2423)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "88d9dd2a77f14e950bc572cdafcd384a0b0c0fc7", "messageHeadline": "fix(affiliates): update synthPrices with fixed decimals, allow defaul\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "5f09c03a159f8ff3c3a4e0d759fd349515ec4253", "messageHeadline": "fix(scripts): fix conversion in historical price feed script (#2421)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4f7d0681b5b24e24734b918d4928d747f7f6625c", "messageHeadline": "update(affiliates): removing BCHNrBTC synth due to contract expiry (#\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6fa94924b2b1f3dda8057923830b7d8569d0d452", "messageHeadline": "improve(oo-client): Filter price request events (#2395)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 283, "deletions": 79}}, {"node": {"oid": "d3c0ad4b7b366596f2938ef4230eacf03d1aa8d5", "messageHeadline": "fix(monitor,disputer,liquidator bots): correctly pass in bot config o\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 81, "deletions": 74}}, {"node": {"oid": "f4d061ad1853af9023708fc3cbc2471f687c00ae", "messageHeadline": "YD-ETH-MAR21 week 24 liquidity mining rewards (#2402)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "68040c52c7aaff09223bc5b83e04ef8f2cc45b71", "messageHeadline": "feat(serverless): add timeout delay to serverless spoke calls (#2393)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 144, "deletions": 31}}, {"node": {"oid": "d2db2d9cfff412f296aad36b14d9085d97896261", "messageHeadline": "fix(default-price-feed-config): specify pool decimals (#2410)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "d782c56503a220a7eaa14baa8d03d925b5e956b6", "messageHeadline": "improve(elastic-stablespread): Support new identifier, update uniswap\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 249, "deletions": 25}}, {"node": {"oid": "b152c8cd3b943f790050c29c7c3019b7d70db1c3", "messageHeadline": "YD-BTC-MAR21 week 18 liquidity mining rewards (#2403)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "5e20f1db7d394122e0dff8aa57acf10b34b5101e", "messageHeadline": "improve(affiliates): dappmining - week 1 payout for yd-btc-mar21 cont\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "e48de1a7bd77dceb5d2efb28ece3e77166835b64", "messageHeadline": "improve(affiliates): dappmining - week1 rewards for yd-eth-mar21 cont\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "75d41c6aa2dad0473529bfacf08d09e2313fc684", "messageHeadline": "improve(affiliates): Run Dev mining rewards for week of 1/12 (#2400)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "0b29fda488492a42a1e22564e421e5ff85e0c6a2", "messageHeadline": "improve(price-feed-interface): Add getLookback to interface (#2391)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 139, "deletions": 4}}, {"node": {"oid": "b673c302a8fcfee1799bac931f156fa3f4f61afd", "messageHeadline": "improve(affiliates): add json file to show current state of dev minin\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "13d91a79d8206f9f9b81e4dc415d6de6f4e6f354", "messageHeadline": "docs(readmes): add readmes for monitors, reporters, and serverless-or\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "e14cc7b361a008de713c31d15978b147ba5b31e1", "messageHeadline": "feat(financial-templates-lib): add `DominationFinancePriceFeed` for B\u2026", "author": {"name": "Josh Bowden", "email": "josbow@gmail.com", "user": {"login": "jaxrtech"}}, "additions": 559, "deletions": 3}}, {"node": {"oid": "cf7ddbbbf052b014547a2af3e5d030014b843dd2", "messageHeadline": "fix(bots): Add feature to denominate synthetic price by another price\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 112, "deletions": 37}}, {"node": {"oid": "aeaadd8d08778b76b95a5719f4da6f160e554998", "messageHeadline": "improve(affiliates): add dapp mining tests, mocks and mock data  (#2369)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 642, "deletions": 90}}, {"node": {"oid": "cdf0e2f36735bf2cfa06f747a4beec920ff83d1b", "messageHeadline": "improve(monitor): enable arbitrary decimal combinations between colla\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1373, "deletions": 1246}}, {"node": {"oid": "eb56c026cc5a9568735d59baa954006e8e92f229", "messageHeadline": "docs(node-v): fixes node version in documentation (#2375)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03173e2a0abe2f2ee4adfc9e5879df1e5ac82cf7", "messageHeadline": "feat(optimistic-oracle-keeper): Add OptimisticOracleClient stub code \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 397, "deletions": 18}}, {"node": {"oid": "e32e581241bd17c34caf73531f6cee5f17c26a28", "messageHeadline": "improve(price-feed): Add BasketSpreadPriceFeed which computes prices \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1206, "deletions": 40}}, {"node": {"oid": "133c4a6e094e7c5dd35673b41a1ee13fd676b86a", "messageHeadline": "improve(disputer): enable arbitrary decimal combinations between coll\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 228, "deletions": 124}}, {"node": {"oid": "45f41cd7b674194bc46f6718ce6c40b0e2feeb76", "messageHeadline": "docs: add package readmes for half of remaining packages (#2356)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 268, "deletions": 0}}, {"node": {"oid": "c386f732e191c03d6dc30b70f797d6c8c7fe85c4", "messageHeadline": "YD-BTC-MAR21 week 17 liquidity mining rewards (#2377)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "dcb8ce14a56d75808eea06e311cd668796153c80", "messageHeadline": "YD-ETH-MAR21 week 23 liquidity mining rewards (#2376)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "c6eb413e53f6c1197bdad766f2949e6604595e4d", "messageHeadline": "improve(balancer-price-feed): Add TWAP (#2368)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 693, "deletions": 179}}, {"node": {"oid": "f2878a59ba20326e74f08b24f1dea749b7c8c086", "messageHeadline": "improve(affiliates): add week 8 devmining rewards (#2374)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "fb74be6aa0931e364f875bc0f3fe6807a5497c8e", "messageHeadline": "improve(liquidator): enable arbitrary decimal combinations between co\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 792, "deletions": 352}}, {"node": {"oid": "5d459ee0eef7e92334b96774524bd38452ade8e3", "messageHeadline": "improve(voter-dapp): add hardcoded precision for new identifiers (#2364)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "084d39d7fac12e17f8d331e5e7b8b788c1dd719a", "messageHeadline": "feat(affiliates): add dapp mining script entrypoint and config exampl\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 628, "deletions": 143}}, {"node": {"oid": "cb44b67829c5887b10214405db00c19a91b89616", "messageHeadline": "feat(2291): set higher fromBlock for EMP client, and getFromBlock fun\u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "2201021330ab5f0d30ef895a444cf7697ceebd0f", "messageHeadline": "improve(voter-helper-script): Add more information to script that hel\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "70b9046d13f817ee657faa681cb62a586cee717a", "messageHeadline": "improve(financial-templates-lib): Update @uma/core version to latest \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "8f61d32cde48a69f11e3faecb1adcbb2c9829635", "messageHeadline": "Updated (#2362)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 326, "deletions": 2}}, {"node": {"oid": "443f6e92d56bcd055d60fae41bdf3dfd77517d02", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC and YD-ETH-MAR21 week 21 liquidity \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 416, "deletions": 11}}, {"node": {"oid": "9fe59bb6624a34788ac46f3c3d075a29a431f739", "messageHeadline": "improve(affiliates): 2020-12-21 dev mining rewards week 7 (#2359)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "de5629a8d16e64c3879d1d3b4c3472c64f4d9089", "messageHeadline": "feat(serverless-hub): add retry hub logic for rejected calls (#2335)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 67, "deletions": 29}}, {"node": {"oid": "f80e79304015ad75028b0456c755eadcd0b72273", "messageHeadline": "improve(admin-proposal-script): Make Admin Proposal script more idiot\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 182, "deletions": 63}}, {"node": {"oid": "30d560029ec3f16f887ab8a23d6eae3631b955e7", "messageHeadline": "adding default price feed configs for ugas jan feb march (#2350)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "00ff20195ae5dcc6c0f6c4e237206fbbbc60b069", "messageHeadline": "improve(core): bump version numbers to align with most recent patch r\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "898a6fef1aaa9474307b4b51a508dd3af4c68612", "messageHeadline": "improve(ugas-rewards): Adding uGAS-JAN21 week 3 liquidity mining dist\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "9df66ce98dad66ed110240af46f95e8c9dbc7153", "messageHeadline": "improve(dec-20-audit): [N02] Consider ERC777 tokens (continued) (#2347)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1c0a4bf86fbc9b8c460eed22338fd3dba5c87b2e", "messageHeadline": "improve(dec-20-audit): [N04] Naming issues hinder code understanding \u2026", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 272, "deletions": 255}}, {"node": {"oid": "26ef98f5746832411b15082d32609c87197f7211", "messageHeadline": "fix(dec-20-audit): [N07] TODOs in code (#2327)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 111, "deletions": 68}}, {"node": {"oid": "245982684b33b6d74713cee1bad2a0a079844a2a", "messageHeadline": "improve(dec-20-audit): add note on ERC777 (#2345)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0b08724819658281fafc0ed5f4dc23f1b7da69c5", "messageHeadline": "feat(designated-voting)!: update designated voting to use ancillary d\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 76, "deletions": 35}}, {"node": {"oid": "953ae6519e2bae899e79fd8e0bd84da2afe4341e", "messageHeadline": "fix(dec-20-audit): [H01] Bond penalty may not apply (#2329)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 105, "deletions": 23}}, {"node": {"oid": "307da35e59dc880452db679691aa48791fa6064c", "messageHeadline": "improve(affiliates): week 6 developer/deployer mining payouts (#2334)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "c3efdd695b3359d2a4a5a4096e80aa3c5789069f", "messageHeadline": "fix(dec-2020-audit): [M02] Functions with unexpected side-effects (#2\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "31757e8403abc61652e1b2728093f0816872fc2e", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 14 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "193d352078a58a86aa974568790205938cb79ea5", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 21 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "9f534586d05484c24d756ab6f186287afbae0186", "messageHeadline": "feat(liquidator,disputer,monitor,financial-templates-lib) move to usi\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1210, "deletions": 1341}}, {"node": {"oid": "6696b3aa9ca5b31692b48d47517f39860faa4aed", "messageHeadline": "fix(proposer): change permissions on index.js (#2331)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c38984d790f3a9788c88090e8af5484e8cefd090", "messageHeadline": "improve(ugas-rewards): Adding uGAS-JAN21 week 2 liquidity mining dist\u2026", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "aa7a2c41e8c398a0414cb900ae07c91ba137afb6", "messageHeadline": "feat(affiliates): add readmes and examples for dapp mining tagging (#\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 198, "deletions": 4}}, {"node": {"oid": "7649d459b499519b8e87461ce286d617d00feeae", "messageHeadline": "feat(proposer): add index.js script for optimistic oracle infrastruct\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "a5070ae0e8bf2f9deb56c9f81e74bcdb22a4c859", "messageHeadline": "fix(dec-20-audit): [N01] Add notes about Approximate compounding (#2328)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "b0f27cb9c8ae9aae48b5b66f89d3256ea9a7169b", "messageHeadline": "fix(dec-20-audit): [L03] Current config not update (#2313)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "9954a8731153dcb65fb70a6a045481fa64611326", "messageHeadline": "fix(dec-2020-audit): [L10] Functions not failing early (#2306)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0c732ec3f48394d4eb1cb8049483f876e1c5c3e9", "messageHeadline": "fix(dec-20-audit): [M01] Lack of event emission after sensitive actio\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7d22206b3afb52195b6a763b308247e3457e120b", "messageHeadline": "fix(dec-20-audit): [L04] Emergency shutdown defined at the wrong leve\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "baa4332fbd41c164508be3bfc9f3ec218daf9263", "messageHeadline": "fix(dec-20-audit): [L06] Inconsistent hasPrice determination (#2319)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "6a5e190ea421f0568139f27ef68e323134b7dd06", "messageHeadline": "improve(core): add patched emp addresses (#2324)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1aeb070f7099ed83f89bfd5446128cb764557516", "messageHeadline": "fix(dec-2020-audit): [L09] Missing NatSpec comments (#2305)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "e7feadea289a8ab30c8e85a3b07758cbdf8e8fd7", "messageHeadline": "improve(core): update deploy script to use patched deployment (#2325)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9ce936bc0e96027099cc687fd6a766f0af1e4353", "messageHeadline": "fix(dec-2020-audit): [N10] Unnecessary type cast (#2316)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f6a9c9d388e7959075fc441ab91637b6836ea76b", "messageHeadline": "fix(dec-2020-audit): [N03] Incorrect filename (#2317)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "74d4d1bd9735ab5c071930f7faec662c3fca0463", "messageHeadline": "fix(dec-2020-audit): [N09] Unnecessary imports (#2315)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "202871133ad16ee39cf255cbf49d6df53a94fc8e", "messageHeadline": "fix(dec-2020-audit): [N08] Typographical errors (#2312)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "5f5972623569d96e2ae631eaed1120013dabeaca", "messageHeadline": "fix(dec-20-audit): [L07] Incorrect error message (#2304)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f53b4962a19e20db97d8276a7454ac3c40e7dab", "messageHeadline": "fix(dec-20-audit): [L02] Complex Repay Function (#2309)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 175, "deletions": 16}}, {"node": {"oid": "e867fcdf0cb5eabad72e5bfe040c596f2e874093", "messageHeadline": "fix(dec-2020-audit): [L11] require non zero proposer/disputer address\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "0796d567edeee7150b9416d86ea67340989ebdc6", "messageHeadline": "fix(dec-2020-audit): [L05] Event missing emit keyword (#2303)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0c68e09f9598e61b41b2398d2633fd1eb280cae", "messageHeadline": "fix(dec-2020-audit): [L08] Misleading comments (#2308)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 42, "deletions": 51}}, {"node": {"oid": "0285fe5ca6184f3cf7d1d7f1da2dbf262e0ea208", "messageHeadline": "improve(affiliates): deployer rewards week 5 (#2296)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "631504f6beabf7e405aa6504a9399dc2d178742b", "messageHeadline": "feat(core): update vote simulate script to run on N proposols rather \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 70, "deletions": 46}}, {"node": {"oid": "829e2c51f4ce193a58593f8f2847c73627d3f605", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 14 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "3b105b2f8f9443d02e0f72bb6e8c37139c2b56b7", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 20 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "92a119db6168701443c9b498323571a470b48b37", "messageHeadline": "improve(fee-payer) Remove trimExcess from EMP and add gulp edge case \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 63, "deletions": 237}}, {"node": {"oid": "47d331a30033bf8db7fdbb92a09f47834c308cfc", "messageHeadline": "feat(affiliates)!: add ability to set deployer reward address.  (#2290)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 105, "deletions": 125}}, {"node": {"oid": "1d01d83d975502414b3c9be8dd8d2699b6750783", "messageHeadline": "adding uGas Week 1 LM rewards (#2272)", "author": {"name": "Sean Brown", "email": "sean.brown2796@gmail.com", "user": {"login": "smb2796"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "86603d69dcbcc24e22cca5ff7705a70a4233d1e4", "messageHeadline": "fix(voting): Limit length of ancillary data (#2287)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 157, "deletions": 5}}, {"node": {"oid": "1de80a3728f17fb52ba636878fc2584e230e62e2", "messageHeadline": "fix(funding-rate-applier): reset proposal time to 0 if proposal doesn\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 56, "deletions": 32}}, {"node": {"oid": "707f3f1da16fc8aceb4d1a5d9bf96e4b948beb4c", "messageHeadline": "improve(voter-gas-rebate): Rebate 4 covering + improvements to the sc\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 510, "deletions": 13}}, {"node": {"oid": "1ce6f2c1073fe992cf5395caf049512d95fd82e3", "messageHeadline": "improve(node-deploy): update node deployment script (#2286)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "472ffeb332fa96e15a43bcaea525006ee4818375", "messageHeadline": "replace event name (#2284)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 24, "deletions": 78}}, {"node": {"oid": "e02e14c7ced39631615c65f103f0f41692f5c7ab", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 13 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "1f478e68c6d6aca790498f89125c6357b3a94d5b", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 19 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "47e1e75e8a5ad04068aeb1b4e66d4a63351e423f", "messageHeadline": "feat(fee-payer): Add gulp method to distribute excess collateral to a\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 82, "deletions": 11}}, {"node": {"oid": "010b0d70f510ee1850590dfa2fa52bb8e21bb2af", "messageHeadline": "improve: add week4 deployer rewards (#2269)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "db64d02ec8a59bb9a16067fe8fce9fbb688d24fa", "messageHeadline": "feat(default-price-feed) Add BCH-BTC Default price feed (#2270)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6f8705782998f58e6120ed34e451c78292c7ac20", "messageHeadline": "improve(affiliates): add some basic test cases to validate payout log\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 416, "deletions": 125}}, {"node": {"oid": "8d84c3741936777cfc9367a7ab364187e0f33b07", "messageHeadline": "improve(perpetual): Modify ConfigStore constraints and params (#2260)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 152, "deletions": 80}}, {"node": {"oid": "1c08573c0f99a2753e350fded2920b044760e336", "messageHeadline": "fix(optimistic-oracle): add future time require to optimistic oracle \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "c452750a073488aa9b7caa86bb6206396412dcf9", "messageHeadline": "fix(deploy-script): add version parameter to deployment script (#2264)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "74f717b0e192492c38ac56248f282a7c64c19e77", "messageHeadline": "improve(perpetual) move proposal time bounds into config store (#2262)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 82, "deletions": 24}}, {"node": {"oid": "60486dd18f7860f7b3dfd8b0648cea4bd19098ac", "messageHeadline": "feat(LM): add Uniswap Liquidity mining script (#2255)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 359, "deletions": 3}}, {"node": {"oid": "d54a6370e5f78cccd62cac1c634f31e1615f9313", "messageHeadline": "feat(affiliates): add coingecko synthetic price fallback and calculat\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 71, "deletions": 16}}, {"node": {"oid": "68d49889b116ee2d82a5910362008ae59c1efe36", "messageHeadline": "improve(liquidity-mining & gas-rebate): refactor scripts out of core \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 79, "deletions": 52}}, {"node": {"oid": "a35cc706d64c357d5458de946bd8ff24084fd622", "messageHeadline": "clarify test language (#2250)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "d106071b25a713c67547cb01597af80c631c81e9", "messageHeadline": "bug(emp-creator): add financialProductLib address to deployment param\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "768b5e0678cf1b2d5cdfc05d1e2adce41c3fc9db", "messageHeadline": "improve(umip-dry-run-script): Fix ABI's in mainnet fork script (#2251)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "daf68c8e1dcfbfbf3b88c08a77356dc9fcfef0d8", "messageHeadline": "improve(serverless): refactor scripts into their own package & run in\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 80, "deletions": 15}}, {"node": {"oid": "35e1af33ee515cf3f398f662af16e4ad8b1a6880", "messageHeadline": "Add 1.2.0 release to previous core versions (#2253)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "37ae2d28cd95e9464c531835b9fe957bdf5c941f", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 12 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "143cfffbecde465030a4668998ede7c663604922", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 18 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "45fc5d3a9c0e4902ba81be27e268ef942b014d63", "messageHeadline": "feat(affiliate): deployer rewards week 3 (#2246)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "342c2a76d0d16bb85a69176d546029d055819ef9", "messageHeadline": "bug(deploy-emp): Fix EMP ABI to display constructor params (#2252)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1631ef7ad29aaeba756ef3b9a01c667e1343df85", "messageHeadline": "feat(perp): allow deployer to scale token value (#2244)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 90, "deletions": 32}}, {"node": {"oid": "b54edc735516fa83c64692f40e29bffaa212c453", "messageHeadline": "feat(emp): replace liquidation and settlement logic from DVM to optim\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 741, "deletions": 111}}, {"node": {"oid": "8e2d6a5010472e73f5116939fa3c896ca76d83b0", "messageHeadline": "feat(optimistic-oracle): integrate ancillary data into optimistic ora\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 455, "deletions": 115}}, {"node": {"oid": "93c3a8b92f388bfa558d39d5c918f18e8b23cdd6", "messageHeadline": "improve(funding-rate-store): Deprecate funding rate store (#2236)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 2091}}, {"node": {"oid": "d91439d3f894eed34eccd03e045b8c1a826d1107", "messageHeadline": "improve(emp-fpl): add nonReentrantView guards to finanical product li\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "83b3e45702b3fc05795bd930cf6bc75cb491be3e", "messageHeadline": "ci: clear dependency cache (#2237)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "decaf5d0058741eae7ea6eb2439b077b74d59b78", "messageHeadline": "feat(optimistic-oracle): add optimistic oracle (#2212)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1900, "deletions": 791}}, {"node": {"oid": "551ab99fa5d008eddcaade1db0beda72372a3067", "messageHeadline": "feat(DVM) Add arbitrary data to price requests (#2229)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1160, "deletions": 130}}, {"node": {"oid": "1ba5c380d8795bec41fb013956f9a2a2b1a29dc8", "messageHeadline": "improve(perpetual-position-manager) Remove redundant check for emerge\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e6b63e583b48ea6fbfdc53caa2d4c9871b84c3d4", "messageHeadline": "feat(emp): financial product library to apply price identifier transf\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1105, "deletions": 367}}, {"node": {"oid": "2c7c11dbd107bb5f3093300d5d099ac3435ccceb", "messageHeadline": "feat(emp): financial product library to apply collateralization ratio\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 503, "deletions": 117}}, {"node": {"oid": "9e8543b5ebd884e4c2fb26e23751b7e8ebd6658c", "messageHeadline": "feat(perpetual): Create ConfigStore to house mutable perpetual params\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 450, "deletions": 20}}, {"node": {"oid": "07e97b858902d810ea76906d42022e4a0a905374", "messageHeadline": "bug(perp-liquidatable): don't use adjusted debt when comparing liquid\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 11, "deletions": 41}}, {"node": {"oid": "de588e674437f1f04942fc86e2967d478f0e7ee5", "messageHeadline": "improve(affiliates): comment out test that attempts to connect to mai\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "38141740907579a13a3ee3794cedfe8da92f2171", "messageHeadline": "ci: fix double compilation target issue (#2224)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "fc270f596ddbe8adf28167ba8dbec62c4284fd29", "messageHeadline": "improve(Dev Mining): add 2020-11-16 emp deployer payouts calculation \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "d5a0abfaf95c65e4be587e51732c4f30823ded1f", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 11 liquidity mining rewards  (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "392d6a5ab8f7ad8e79bb97ffdcf2e4d4db7a156f", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 17 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "33a7ac88cdff059129254aaeed55e958acda1f35", "messageHeadline": "improve(funding-rate-store) allow reward rate, proposal bond, and upd\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 358, "deletions": 139}}, {"node": {"oid": "d6e754c094dd19c41bf42eabefbbde8186cd7820", "messageHeadline": "bug(liquidatable): snapshot funding-rate adjusted token debt at liqui\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 199, "deletions": 59}}, {"node": {"oid": "e0c79359e9876a9e601add716672e46e08a7867b", "messageHeadline": "improve(emp): Disperse liquidation rewards in one transaction (#2176)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 289, "deletions": 488}}, {"node": {"oid": "bccaefe1ee4e187af03a91c3e84512d1d5353ba6", "messageHeadline": "feat(funding-rate-applier): Don't update multiplier post-emergency sh\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "0065ac28a83e897c6c728885dbc8c7427f04db43", "messageHeadline": "improve(release): release (#2215)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 114, "deletions": 33}}, {"node": {"oid": "41225bba6198a1134b0ea39972b8af940201fba0", "messageHeadline": "fix(affiliates): bump web3 version (#2214)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1eadd31a2726f89eefe99ef688edb8c0821167ac", "messageHeadline": "chore(tools): upgrade prettier-solidity (#2209)", "author": {"name": "Franco Victorio", "email": "victorio.franco@gmail.com", "user": {"login": "fvictorio"}}, "additions": 123, "deletions": 163}}, {"node": {"oid": "5a7e2ec25c5ecbc09397284839a553fee9d5636d", "messageHeadline": "feat(emp): financial product library to apply price transformation (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 577, "deletions": 40}}, {"node": {"oid": "70059333ea0cddf4432a94e05ccf742aba34013f", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 16 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "a153635c68b10b2da2cc93e9bedb998f9fd45482", "messageHeadline": "bug(liquidatable) Fix liveness-reset feature and replace false-positi\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 62, "deletions": 74}}, {"node": {"oid": "a38bcd61fd129f39e5efecf1303e7546d34f0a53", "messageHeadline": "ci(slither): fix slither ci job (#2204)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "561b5729be4d32411f7f7d93e2bb6d0d9cbd7b23", "messageHeadline": "feat(funding-rate-store) Permission `getFundingRate` method, make fun\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 159, "deletions": 128}}, {"node": {"oid": "67ac67971d1d8640b87b61f8ef7549ed17f72735", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 10 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "b0a2227136741769d13cb9f4e045401b2ac15536", "messageHeadline": "feat(funding-rate-store) Compute and pay rewards and charge bonds (#2\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1221, "deletions": 180}}, {"node": {"oid": "40bf57a6de2b6b0c05b56b6e1d62434afdc52bb1", "messageHeadline": "feat(affiliates): add 2020-11-09 emp deployer payouts calculation (#2\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 48372, "deletions": 46}}, {"node": {"oid": "6b18caa177e9f4a6a8e12e2d73b1a586c9f3eeb3", "messageHeadline": "fix(affiliates): fix bigquery bug where timestamps computed incorrect\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 4562, "deletions": 3188}}, {"node": {"oid": "88169554da4652268c68c3bb04082d18a891f874", "messageHeadline": "fix(affiliates): when getting balances use all time logs instead of l\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 133, "deletions": 45}}, {"node": {"oid": "349a89617963b6f51d8883ec845c27d2d6cb5238", "messageHeadline": "improve(unit-tests) standardize synthetic and collateral variable nam\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 144, "deletions": 170}}, {"node": {"oid": "dc973209b9e4b32ed8a1f78b4e96dc9ab1785570", "messageHeadline": "feat(core): add legacy versioning (#2181)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 77, "deletions": 15}}, {"node": {"oid": "492d7352be357b272563d52d9530375b65aa25e8", "messageHeadline": "improve(financial-templates-lib): fix docs typo (#2184)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0f038ca961df8e00050a57542228da89294575e", "messageHeadline": "feat(affiliates): add extra data to deployer reward results (#2172)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 71, "deletions": 32}}, {"node": {"oid": "ebac9ac9edacd9256f21b88b54cfd5016799603c", "messageHeadline": "fix(affiliates): fix package.json (#2179)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d981b0902e7f92853b06922ac9bb6ba61acb1e3e", "messageHeadline": "improve(affiliates): generate new datasets based on dataset library a\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 78022, "deletions": 481626}}, {"node": {"oid": "18f2c2066d456ebbb66840d8ec73ab106cd3d737", "messageHeadline": "feat(solidity-licences) Added licenses to all Solidity contracts (#2163)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "82d4238cc82a347eef53c61d7576d2280585895a", "messageHeadline": "feat(price-feed) refactor price feeds configs to a seperate file (#2162)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 68, "deletions": 66}}, {"node": {"oid": "602a1d7e24f4c0957ac171a8fcc101fe139cde21", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 9 liquidity mining rewards (#2\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "8cddc21269a5773606421d1859b2a31099ec1b91", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 15 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "b23149bef86e2d699821ce4af221abc4ffdc5205", "messageHeadline": "feat(scripts) Add script to return non-expiry, non-admin price reques\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "4236be2bb9931fe09933eed337fcf2c5b44bc54a", "messageHeadline": "feat(perpetual) Extend FeePayer to include a way to pay FundingRateSt\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 495, "deletions": 315}}, {"node": {"oid": "99bb94b0a481307937e6b4bccd3e42fcc873617e", "messageHeadline": "feat(developer-mining): calculate contract TVL using bot's pricefeed \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7204, "deletions": 394}}, {"node": {"oid": "22f1d167577c519551ddbe7576ec0910bfccf5ef", "messageHeadline": "feat(affiliates): improve dataset generation and mocking libraries (#\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 490, "deletions": 6}}, {"node": {"oid": "e7bcc2d065bb13043569f51eb6443d60ae2c7966", "messageHeadline": "refactor(perp-liquidatable) Withdraw dispute/liquidation rewards in o\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 272, "deletions": 494}}, {"node": {"oid": "136be5caefb3c519adcf1c57722265e35e67dae0", "messageHeadline": "feat(funding-rate-store) Add dispute proposal logic (#2147)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 638, "deletions": 26}}, {"node": {"oid": "86d8f822fb39b8b15da900c12bea63d8e2f88dd6", "messageHeadline": "improve(medianizer-price-feed) make update method parallelized (#2151)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "dbe098911009bf90f37e74717b42883a6a48901a", "messageHeadline": "improve(emp): Match synthetic and collateral precision (#2145)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 357, "deletions": 154}}, {"node": {"oid": "d745a8050430385ad9a028e4444680eac18f3fb7", "messageHeadline": "feat(scripts): update UMIP collateral script (#2146)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 116, "deletions": 35}}, {"node": {"oid": "f96d29f550d9c7495caf3ca3b217e2f63fe44ba3", "messageHeadline": "feat(affiliates): add in entrypoint to run deployer rewards app (#2139)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 118, "deletions": 3}}, {"node": {"oid": "4bf7ae5006390c8030d62b887e6a71311d8871c4", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 14 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "4d1c8cc47a4df5e79f978cb05647a7432e111a3d", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 8 liquidity mining rewards (#2\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "08c0b52063c00bf39d3f9ebfcfb5dc15a18c1206", "messageHeadline": "feat(affiliates): add emp and erc20 interfaces for getting informatio\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 179, "deletions": 34}}, {"node": {"oid": "eb70c38668164661e423b26028633893b2fe46d7", "messageHeadline": "improve(perpetual): Match synthetic precision with collateral precisi\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 355, "deletions": 77}}, {"node": {"oid": "cfe0691a5b73c69e760e69998f5f6bb9e8fe1686", "messageHeadline": "feat(developer-mining) replace BigInt with web3.js bignumber & refine\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "b3812033c066584fb42b37303b3d10491df7a71e", "messageHeadline": "feat(dev-mining) update price feed to cover two discrete timestamps (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 292, "deletions": 481}}, {"node": {"oid": "4e320e202fef3d741b014a409d8b87b43ee7018e", "messageHeadline": "feat(affiliates): initial rough draft functionality for affiliate pro\u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 486679, "deletions": 71}}, {"node": {"oid": "ad3bac05ef38a17ebf2be370e4e61a1452f5291e", "messageHeadline": "improve(slack-transport) remove upper bound on slack message length (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "055041bb20696176e6b688f40547e0a293540433", "messageHeadline": "improve(serverless-hub): Update spoke error log (#2118)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 103, "deletions": 31}}, {"node": {"oid": "3617138a7ae45592fff1f2e015362145ebd3beb3", "messageHeadline": "docker: lock node version at 12 (#2136)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9682c2bed7e81e6cea8602c5b2ae774e297ed455", "messageHeadline": "ci: lock node version at 12 (#2135)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6c0b6152e35a138688a93201ad503593a863dc4c", "messageHeadline": "improve(synthetic-peg-monitor) Add more details to Volatility error l\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 96, "deletions": 10}}, {"node": {"oid": "8a6a5417ecc45298adb4353d123784b5def32f52", "messageHeadline": "fix(serverless-hub) retry logic bug (#2117)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5985985e5100dac0c63ef8afcc89145573688617", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 7 liquidity mining rewards (#2\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "5c5838c9cbc1c523f0b3c2d237b3eaecb12b7d63", "messageHeadline": "improve(LM rewards): uUSDwETH-DEC week 13 liquidity mining rewards (#\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "ee9c8b8dcdb557f5fff519449ed325b34a0a8c4e", "messageHeadline": "feat(pmp): add funding rate store (#2088)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 145, "deletions": 4}}, {"node": {"oid": "3e6051b92c756b7d9ceb93745f4cef0f5aae5d32", "messageHeadline": "feat(serverless-hub) Added re-try logic to gcp calls (#2111)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 55, "deletions": 23}}, {"node": {"oid": "892042c0f941252b95bb8f8aa6aa5e6735ffc46a", "messageHeadline": "feat(pmp): integrate signed fixed point into funding rate applier (#2\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 149, "deletions": 155}}, {"node": {"oid": "cf6bff71efaa4b99867b4e884fa206bf7001260b", "messageHeadline": "improve(gas-rebate): Run rebate 3 (#2109)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 219, "deletions": 2}}, {"node": {"oid": "3d1158309f58e22d95b92d2626097ac27fe71328", "messageHeadline": "feat(contracts): add signed fixed point (#2102)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1009, "deletions": 6}}, {"node": {"oid": "dfb07c3288c96b6ddf8853093f9479d01dd0043b", "messageHeadline": "improve(unit-tests): demonstrate precision loss on funding rate multi\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "15dcc12de82257b9ef79f45990ffb9775440c924", "messageHeadline": "improve(unit-tests): position manager tests should check that fees ac\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fcd57d906d9132a251512c6e8d4b7f0efc1af9a9", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 6 liquidity mining rewards (#2\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 155, "deletions": 0}}, {"node": {"oid": "aaf1f58593cc24629b83cb320fd3e36e9e1c3390", "messageHeadline": "feat(perp-creator) Add Perpetual creator contract (#2099)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 440, "deletions": 2}}, {"node": {"oid": "bcd660fc5ce626be68e28419f8dca2279ddfa0a0", "messageHeadline": "Added payouts (#2094)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "f1618e655822a1484b11d23d25336a8e85dddfc8", "messageHeadline": "improve(position-manager): Reduce contract bytecode by removing Trans\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 18, "deletions": 196}}, {"node": {"oid": "1f9af931790cf708db85d8c8cb91893bfb075cc4", "messageHeadline": "feat(perp-liquidatable) Integrate funding rate applier (#2092)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 166, "deletions": 8}}, {"node": {"oid": "c1924f982803b24a13146e88682abc471ec8186b", "messageHeadline": "ci(test): moves ganache inside main docker container for improved mem\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b562ebfec60cbba521a4d02398cab9b774c4521f", "messageHeadline": "feat(buidler-tooling) Added gas reporter (#2090)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 284, "deletions": 6}}, {"node": {"oid": "1680a6971e8c648c6a59687e9150c53a20fae813", "messageHeadline": "feat(perpetual) integrate funding rate store into perpetual position \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 414, "deletions": 99}}, {"node": {"oid": "1dee7be37c10fc45d75b98448736a0fa3a6d1a3e", "messageHeadline": "feat(perpetual) add funding rate applier (#2082)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 442, "deletions": 2}}, {"node": {"oid": "b3f243a37204bd71fa466f4da5e15754514b8063", "messageHeadline": "fix(serverless-spoke) Add waitForLogger to process termination (#2023)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9ccfd3f00fd962363214664e244e8227b4ebf2f8", "messageHeadline": "feat(liquidator): adds in whale withdraw defense strategy (#2063)", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 968, "deletions": 52}}, {"node": {"oid": "8e1b1898c153bd6b48559226400caed0b49a1a46", "messageHeadline": "feat(perpetual-position-manager) repay functionality (#2075)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 90, "deletions": 4}}, {"node": {"oid": "6ba4457b0c2d0e6a67ba02ea4653e0944c09a9ac", "messageHeadline": "Added LM rewards (#2079)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "57e251c966cf54d4946177281c209ca3d7237fb1", "messageHeadline": "Added LM rewards (#2078)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 223, "deletions": 0}}, {"node": {"oid": "fc9a52f60195b65163f7f74545ba152c11dc6ba9", "messageHeadline": "feat(perpetual) add Perpetual and PerpetualLib (#2081)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "2e7b8843f249fbbed2a8b54444d3fa816668eb66", "messageHeadline": "update collateral whitelist umip scripts (#2077)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "15a4b838cead70ff679faf9a9582cca1a12a8cc1", "messageHeadline": "feat(perpetual-liquidatable) Implement Liquidatable and replace expir\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2655, "deletions": 5}}, {"node": {"oid": "3129fc83480531d31ba64af5bb10ac061f93e6bf", "messageHeadline": "feat(perpetual-position-manager) Implement position manager and emerg\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1581, "deletions": 109}}, {"node": {"oid": "ab2774e6f2c6ada67b2e64f8c386d6530cffca50", "messageHeadline": "remove console.log (#2073)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6215dcd9f71b8abd9810ab3ac1b644a22524cd62", "messageHeadline": "ci(tests): remove test_fork job because it consistently fails (#2071)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "f198ce4a30683ef750e2ce0f31430b74df85cf78", "messageHeadline": "fix(bots) Fix liquidator and disputer expiry logic (#2069)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 237, "deletions": 150}}, {"node": {"oid": "afbf8bd7cdb08cd3b5d325ef5cf3551172ef78e7", "messageHeadline": "improve(LM rewards): uUSDrBTC-DEC week 4 liquidity mining rewards (#2\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "7d266beb5b919466bf2ced1c97b6ffe9bbd69644", "messageHeadline": "Added week 10's payouts (#2065)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 195, "deletions": 0}}, {"node": {"oid": "30813f94dbccf89989ec9a6aa07a824ee3236fb1", "messageHeadline": "improve(gas-rebate) Add rebate for new DVM (#2070)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 373, "deletions": 3}}, {"node": {"oid": "e04f66dfdbe1ae5d966af27e3f31cbf2e7ed0d73", "messageHeadline": "improve(release): create release (#2064)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 89, "deletions": 31}}, {"node": {"oid": "49cb6c00442a0411b3971e6de564e7dc7302e852", "messageHeadline": "improve(voter-dapp): Display pending claimable rewards above Claim bu\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "54f67465e174d8254dd06f9dcc1f8efdd62ba0eb", "messageHeadline": "improve(median-pricefeed-script) Add helpful logs to medianizer price\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "04c3c27d969c3cc7edf28317ef4398bb7b7bb407", "messageHeadline": "update rebate-output-1 (#2062)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 102, "deletions": 6}}, {"node": {"oid": "3f31b2f624da0f26a8370e82ddc5ef2e867ee723", "messageHeadline": "feat(liquidator): disable 1inch functionality, warn user if they try \u2026", "author": {"name": "David A", "email": "david@umaproject.org", "user": {"login": "daywiss"}}, "additions": 11, "deletions": 267}}, {"node": {"oid": "b0a6dd99a534d0afff9a8708bf3ad6d74f371780", "messageHeadline": "fix(scripts): slightly generalize deploy emp script to work in more e\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "6a7281fc6302f88cb1cfe38ca75536b8293ed3d7", "messageHeadline": "change query (#2052)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9cf421b083ee36508819c089c61472644675bd70", "messageHeadline": "feat(liquidity-mining): liquidity rolling logic with split pools (#2028)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 266, "deletions": 4}}, {"node": {"oid": "42ca3154200c9041cb8f0f6021f0735c58c6d9b2", "messageHeadline": "improve(LM rewards): uUSDrBTC week 3 liquidity mining rewards (#2033)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 948, "deletions": 0}}, {"node": {"oid": "886fa4fd8f18de92d72c803821c4b499e18f9135", "messageHeadline": "improve(LM rewards): yUSD week 9 liquidity mining rewards (#2031)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1271, "deletions": 0}}, {"node": {"oid": "0ba4171c30ff8610d66547691d33bff7ec99769f", "messageHeadline": "show snapshot button only if there are pending reqs (#2036)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c0e0a1e221b78ef1554fcbe38cc72f736a8c2d7", "messageHeadline": "feat(core): add new voting contract deployment (#2027)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b66885aee9b3a56b2e4e2733dc084b33da76daaf", "messageHeadline": "feat(perpetual-position-manager) initial EMP PricelessPositionManager\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 875, "deletions": 0}}, {"node": {"oid": "21bc7d3c3b3fa1499ece906ff6396f5aabced4fc", "messageHeadline": "refactor(serverless-hub&spoke) refactor naming & revert to node 12LTS\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 103, "deletions": 107}}, {"node": {"oid": "60dcec8197294eadf61f3b037a8eb5fc21916c44", "messageHeadline": "display resolved admin request at index 0 (#2021)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f41b43af46afcc078b90cf877e85bc981f81475c", "messageHeadline": "feat(scripts): add script to batch reward retrieval for many voters a\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "9cfb9bdca66f9860465044ad320f7910b69f683b", "messageHeadline": "improve(gas-rebate) Ignore RewardsRetrieved events emitted from a bat\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 136, "deletions": 55}}, {"node": {"oid": "e086077b37e22801c73d5f533db67ce49c90a839", "messageHeadline": "Added payouts (#2010)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 231, "deletions": 2}}, {"node": {"oid": "83d1ba50e86d51d5ca40f6fd2e34731d4a41826b", "messageHeadline": "Added payouts (#2011)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 287, "deletions": 0}}, {"node": {"oid": "efb71e37c2f497e9db9614805f7bef97f4051bbf", "messageHeadline": "feat(umip15-scripts) update rewardsExpirationTimeout and add addVotin\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "636c065c2c14f3a37db9e9195ec50a5b20a0c366", "messageHeadline": "official rebate 1 output (#1992)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 222, "deletions": 222}}, {"node": {"oid": "c8935a9a0cb33edfe6b9a8c3a8a9da0d38b77a67", "messageHeadline": "new kovan identifiers (#2007)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a652fd7df0be7027a06492dadc3ca33903822d50", "messageHeadline": "improve(rebate) Gas rebate script should use daily average UMA price \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 310, "deletions": 269}}, {"node": {"oid": "a3ef4dbf8f74074c31087bdf66e93b394303f6e6", "messageHeadline": "feat(upgrade-scripts) UMIP-15 upgrade scripts (#2003)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 508, "deletions": 0}}, {"node": {"oid": "9b30a4ba3d1a4631ebe93d443f4996e5bf61dd49", "messageHeadline": "ci: fix fork tests by including a hardcoded gas amount (#2005)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7672b185aa0f53389679d7744ee19fb81cd08b9c", "messageHeadline": "improve(networks): update Kovan Voting address (#2004)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9769c5d70c6e9d48535054348cf37696bd378936", "messageHeadline": "improve(eslint): add eslint recommended and other minor improvements \u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 409, "deletions": 318}}, {"node": {"oid": "00e07e5ae8bb66693feab84af9a4a261c598ea90", "messageHeadline": "improve(networks): Update Mainnet EMP addresses (#1999)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "a66e482c2916af0435010c783c196744e804711e", "messageHeadline": "fix(cli): fix cli startup when installed as a package (#1994)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11d223259958ef26bcceded15cf6ab39ecc18242", "messageHeadline": "fix(umip-test): Tweaks to EMPCreator Propose scripts Npai/update crea\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "483ce644a8564c845f9e7a9d144ec7ffcc9400f7", "messageHeadline": "updated EMPCreator and EMPLib on Kovan deployment addresses (#1997)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "3c6e6357a5ad947ab9dc4144cbf2de259620e226", "messageHeadline": "fix(serverless-hub) Refactor logging and fix tests (#2002)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 54, "deletions": 44}}, {"node": {"oid": "e8a3029ed345d9c9dc089a968169d81797543ed5", "messageHeadline": "fix(serverless-hub) winston return values from hub to slack transport\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "0c661c0316239b94de3712abed48ec2bd1734459", "messageHeadline": "feat(serverless-bots) pull configs from github (#1995)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "fa2430f2ec1ce3e9e6285ecf49e8dc4ae8e7f8a6", "messageHeadline": "feat(liquidator/disputer) change decimal logging level (#1996)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "658f4d90cff9ece8b05a2922dcb0f78e9b62c80d", "messageHeadline": "feat(emp): add trimExcess function to send excess tokens (#1975)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 322, "deletions": 58}}, {"node": {"oid": "696d8386f049dc1f5b70e66f64ee5d121c8968bf", "messageHeadline": "ci: fix fork flakiness by adding node mem (#1993)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dce409bf12e7c16352d00f2d61d02a83e096c786", "messageHeadline": "feat(json-transport) better parse json logs in severless HTTP respons\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 77, "deletions": 30}}, {"node": {"oid": "5643675b035d404440de5f41c7c4e26a26a64350", "messageHeadline": "feat(emp): allow users to redeem and cancel withdraw requests after e\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "54f2fe498925a4b0602e550e316521cbff5aefc5", "messageHeadline": "fix(packages): add access param to packages so scoped packages will b\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "7703ad62322fbee1df6e0407f05f122b63a69b1c", "messageHeadline": "week 7 LM Rewards yUSDETH (#1986)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 282, "deletions": 0}}, {"node": {"oid": "21f685ca9d79e0d9cacf34b8b47f55b8cb9ccddb", "messageHeadline": "Added payouts (#1985)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "a0eacc42b2a0fde78ea1cf6ae0ce3923a6654930", "messageHeadline": " improve(release): initial release (#1989)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 276, "deletions": 254}}, {"node": {"oid": "6a76c5f25ded0d032e1906c1b31ebe134138c1ce", "messageHeadline": "fix(EMP): EMP revision audit response (#1971)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 69, "deletions": 15}}, {"node": {"oid": "f8444e1b3b4a7e92bc5da172bde9552279a3335b", "messageHeadline": "feat(voter-dapp) Warn users about tradeoffs of deploying 2key (#1983)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a89031eca2e69dec429cff4c9c4ad2a8ea9e95c6", "messageHeadline": "feat(voter-dapp): #1876 add first snapshot UI flow before reveal (#1979)", "author": {"name": "David A", "email": "david@adams.software", "user": {"login": "daywiss"}}, "additions": 86, "deletions": 11}}, {"node": {"oid": "74deff60ccf3f73f96609282e01a5afe788c1685", "messageHeadline": "feat(serverless-hub) intergration tests (#1976)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 543, "deletions": 151}}, {"node": {"oid": "5c9c7dcc8457b54e329031e950fa2a2f3040d06c", "messageHeadline": "feat(monitor-bot) Additional override levels on new sponsors created \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9f91239647d36bfcd354026cced52274016f48cb", "messageHeadline": "fix(tests): fix liquidator fork tests so they actually run (#1978)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "a2cb1036f3aa60a858a09c41f9aaf5434c441e73", "messageHeadline": "feat(core): make core entrypoint work in test and nodejs environments\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 589, "deletions": 175}}, {"node": {"oid": "e02517dd2fd3ce7ae55e554c6002f9724fb605c9", "messageHeadline": "ci(deploy): fix broken build in deployment job (#1972)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c8d77a7035b1355c7efc09392ad86a3b41607984", "messageHeadline": "fix(truffle-config) include required argv import (#1967)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64d72c3e0923376716a8348d384bb84d50b5ead4", "messageHeadline": "fix(cryptowatch): fix cryptowatch price feed api query param (#1966)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c2d2b8368e76c1d90ec46b17026df497182e859b", "messageHeadline": "fix(voter-dapp): direct user to download metamask if web3 is not dete\u2026", "author": {"name": "David A", "email": "david@adams.software", "user": {"login": "daywiss"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "45a7ec3fe0c56227092273f166992a3e59e3c89d", "messageHeadline": "feat(voter-dapp): Add explain button to decode resolved Admin proposa\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 76, "deletions": 8}}, {"node": {"oid": "cdc1fad6719dbcd54b086893ffc4773dcd19dc6f", "messageHeadline": "feat(serverless-spoke): Integration tests (#1910)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 356, "deletions": 40}}, {"node": {"oid": "e8e5f3aa3a6f496be04e581f8e563aac7e5e45ae", "messageHeadline": "improve(LM rewards): yUSD week 6 liquidity mining rewards (#1961)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 287, "deletions": 7}}, {"node": {"oid": "6376935ca57e992e0b692921c5a522cf880b8b16", "messageHeadline": "fix(gas-rebate) Add etherscan network data to make rebates more accur\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 700, "deletions": 194}}, {"node": {"oid": "c3baf20418bc5653ef27d1caa6a201f0191247c8", "messageHeadline": "fix(price-feed): fix age pruning, toBN conversions and param check (#\u2026", "author": {"name": "David A", "email": "david@adams.software", "user": {"login": "daywiss"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "bb1a5c6faca647f6ae0fc77fe4b56883113613f4", "messageHeadline": "fix(common): Imports 'assert' twice, breaks CI (#1958)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dd3219ecbd16e77dd5bf4bdfc6df265f6399a1fb", "messageHeadline": "fix(monitors): bugs related to decimal conversion and one CR monitor \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 317, "deletions": 70}}, {"node": {"oid": "bd21e8c0e1a38acad38fa30314eb9cf153551c5a", "messageHeadline": "fix(liquidator): correct balanceOf call syntax (#1952)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "7bb6bf3f517ecac91672f0e2bdb017b9146873b1", "messageHeadline": "fix(emp-renbtc): add balancerMock and USDBTC reference pricefeed (#1954)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 106, "deletions": 2}}, {"node": {"oid": "7e86d3434e03567baf552a7235224a157700d244", "messageHeadline": "fix(liquidator, disputer): Exit early if EMP is expired (#1953)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 116, "deletions": 21}}, {"node": {"oid": "53c7c48cfc0959d3e351bc184bf0943feaac10ad", "messageHeadline": "fix(truffle-config): fix flaky test provider (#1951)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6faa57824ba1b540481ea1e9a6aba76e4b16bfe8", "messageHeadline": "feat(monitor): update monitor implementation and tests with non 18 de\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 844, "deletions": 749}}, {"node": {"oid": "18dbf0087b9c1179fbcbf871c9830e0b82bfc4bd", "messageHeadline": "feat(disputer): update disputer implementation and tests with non 18 \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 492, "deletions": 465}}, {"node": {"oid": "7420eb120ad8d5c0faa8945effcc1fd805ccac5d", "messageHeadline": "feat(price-feeds): refactor cryptowatch to throw errors to allow retr\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "b4d1a274f73cce4bdb67f605fbe997a1e9de128e", "messageHeadline": "feat(liquidator): update liquidator tests with non 18 decimal cases (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2444, "deletions": 2259}}, {"node": {"oid": "747aa629ba646fb7baebf7d307a72169eaa46734", "messageHeadline": "feat(EMP): Update Kovan voting contract; add helper scripts for renBT\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "596e6b4302a298265ebbd1adcacb1e27e69c8245", "messageHeadline": "feat(gas-rebate): Add script to calculate gas rebates for DVM voting \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 467, "deletions": 2}}, {"node": {"oid": "f2d47a4ceb3000efe238583b799d35ac269308a0", "messageHeadline": "feat: automate etherscan verification (#1918)", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 220, "deletions": 2}}, {"node": {"oid": "15040bb753ac0577c52fc824607ba4d9dbe8458f", "messageHeadline": "fix(price-feed): fix import issue in PriceFeedMockScaled (#1942)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "785369a37f89e4937c86940d329b27791b1bbe92", "messageHeadline": "improve(LM rewards): yUSD week 5 liquidity mining rewards (#1929)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 819, "deletions": 0}}, {"node": {"oid": "ecb01f24a889a1f0b02d4e285cdc70fcbcc0824a", "messageHeadline": "fix(truffle): correct node url resolution in truffle config (#1928)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "423fde07b4f6165650040c19a34767cca1e0bd23", "messageHeadline": "build(bots): adds bin directive for bots (#1914)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "a7d82a4cf550beb9b7f95c66ecf7c15deff75034", "messageHeadline": "feat(pricefeed): add pricefeedmockscaled which can use non 18dec (#1939)", "author": {"name": "David A", "email": "david@adams.software", "user": {"login": "daywiss"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "319610ed7d6e92e289e37014ee6a8212b2d977ad", "messageHeadline": "Feat(bots): Bots Using Named Parameters (#1924)", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 356, "deletions": 247}}, {"node": {"oid": "adbd69155090f4b0d8975a4bd8b8b0b660003818", "messageHeadline": "don't overwrite emp stats (#1935)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "59fe043fdbeda51972d6b683f60e57422597a8c4", "messageHeadline": "feat(liquidity mining): liquidity rolling logic (#1920)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1114, "deletions": 41}}, {"node": {"oid": "13319b160e77707a925a3dec6c827c1626acc75c", "messageHeadline": "feat(voter-dapp): Display no-votes in Resolved Requests appropriately\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 299, "deletions": 59}}, {"node": {"oid": "492dbc5329b202278bb0547397c05b557f863f4f", "messageHeadline": "EMPcreator test timestamp must be in future (#1931)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02717a891f81bf53f73326eaf37704827acc72ba", "messageHeadline": "fix(liquidator 1inch integration) incorrect use of artifacts broke pr\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "e1561b1f1f8a03d257efbf0cc3cecf0e2f462bb4", "messageHeadline": "fix(liquidator,disputer & monitor bot): error exit with non-zero erro\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 65, "deletions": 70}}, {"node": {"oid": "78ca97c168975d101e5ef99054432aa20b230e15", "messageHeadline": "fix(voter-dapp): admin votes don't show INVALID ADMIN VOTE before com\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3dbd730d7407b182069d5e7c4c8e7b8061360d77", "messageHeadline": "Feat(Liquidation-bot): Added oneinch integration (#1855)", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 420, "deletions": 96}}, {"node": {"oid": "c210f033b98e11bc4da98bf434c3b490e0baa334", "messageHeadline": "fix(emp-contract): LiquidationWithdrawn settlementPrice emitted corre\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "d9dfec9f0dc1c81a3390ff5cb9cfa6a1b8c6e9d0", "messageHeadline": "docs(readme): add lerna and yarn documentation to the README (#1908)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 192, "deletions": 11}}, {"node": {"oid": "a514fde1ff06a8c50ebb6dfc08e593c031f345b9", "messageHeadline": "improve(LM rewards): yUSD week 4 liquidity mining (#1903)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 280, "deletions": 1}}, {"node": {"oid": "5d59ead79ea4aa05a56833d2a952322977265568", "messageHeadline": "fix(voter-dapp): Salt + price cache incorrectly formats saved vote (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2b455ef5b9cffec976c92c3b82504960b2d53435", "messageHeadline": "fix(voter-dapp): Parse Admin requests properly (#1906)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1fe78b40e902453dc654d713c3fd634c81e56367", "messageHeadline": "feat(voter-dapp&voter-cli): Hardcode list of non-18 decimal precision\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 104, "deletions": 35}}, {"node": {"oid": "a717d9fd3b61f8fa9e7237a9820da10f346b27db", "messageHeadline": "feat(cryptowatch): add decimal conversion option for price of collate\u2026", "author": {"name": "David A", "email": "david@adams.software", "user": {"login": "daywiss"}}, "additions": 73, "deletions": 43}}, {"node": {"oid": "838aa8e15132f60231ea450dc8d93443f49074f3", "messageHeadline": "fix pathing (#1905)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6df534da0765c30669db9d14344c98de97f6b29", "messageHeadline": "fix(deployment script): Updated deployment params (#1904)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a35fe2acc95fd70423cae08260d0cd6dd6cb8958", "messageHeadline": "fix(reporter): Do not compute historical data for block #'s < deploym\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 120, "deletions": 77}}, {"node": {"oid": "57a84b8921b385fc4ce409031f0a9a59b92a6cdb", "messageHeadline": "feat(disputer): Run bot without Truffle and add websocket retry logic\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 86, "deletions": 50}}, {"node": {"oid": "b2b50186e5ffbdc0ab2cc2dc290e2144d33b1749", "messageHeadline": "feat(monitor): Run bot without Truffle and add websocket retry logic \u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 169, "deletions": 156}}, {"node": {"oid": "c50aa4765b3a762f74c28ad9f0ae7da5bad1cac8", "messageHeadline": "fix(liquidator): Logger does not parse web3.eth.Contract sent transac\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96d4455e3cca9c833a18eff7d3ffbf579490315d", "messageHeadline": "build(buidler): change buidler config runs to match truffle config (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a875523198aac264e2f4751d947bc5ea1f1258bf", "messageHeadline": "ci(staging): fix missed path (#1892)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91ce2a9efb2ab41aa7652933ee774277c672c23a", "messageHeadline": "fix(gckms): fixes broken gckms config reader (#1895)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c00044beeadea4e144436054f0a76394d1e45e24", "messageHeadline": "build(docker): fix dockerfile references and cleanup (#1887)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "b3bdd88874bd67207f5d60978fd20161c42ebd23", "messageHeadline": "build(release): fix ci release script (#1879)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "277d2419b8cc7f93877f417cd0fd32007cf93b31", "messageHeadline": "refactor(emp clients): Optimize parallel promise calls (#1873)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 44, "deletions": 55}}, {"node": {"oid": "96650d3592d9d1895dac44f7f16c806a72341c75", "messageHeadline": "ci(staging): fix staging deployment (#1881)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "72384c36655869c2e69072d56b54e8b0aa3826e6", "messageHeadline": "build(core): move all dependencies that are not exported to devDepend\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "32919043ee701cde3577edbafa5bbf1e2d39e34b", "messageHeadline": "update emp addresses (#1882)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2950df67a36a888932a8508b5cac4a0ca837125b", "messageHeadline": "feat(liquidator): Run bot without Truffle and add websocket retry log\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 164, "deletions": 89}}, {"node": {"oid": "9ac5269c14d84d39818690964d80e16d41e551e6", "messageHeadline": "feat(EMP contracts): Subsequent liquidations reset withdrawal timer (\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "8aae10fee7c944351f792cf72c924899ad9fa216", "messageHeadline": "refactor(lerna): move all packages to packages/ (#1866)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 17, "deletions": 42}}, {"node": {"oid": "752960017cd1d42480f80700968d1b7dfa88a28f", "messageHeadline": "refactor: move prod deps to src in packages (#1863)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 98, "deletions": 75}}, {"node": {"oid": "0c6fdc2bb2c25b062f7de7936f1fb50771517446", "messageHeadline": "build(release): adds release scripts and empty changelogs (#1833)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 132, "deletions": 49}}, {"node": {"oid": "ef3c4ec1793242c7ab5469e95c2fe497c58011c6", "messageHeadline": "fix(price-feed): #1872 change balancer test to start blocks more in f\u2026", "author": {"name": "David A", "email": "david@adams.software", "user": {"login": "daywiss"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5c62f0e23b72f5682a6b1c3867c7a5f1dd4e34e1", "messageHeadline": "feat(monitor): Retry Logic (#1851)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 163, "deletions": 49}}, {"node": {"oid": "4fb81d5e825cda5c15f882851f59b72fe97def0b", "messageHeadline": "feat(disputer): Retry Logic (#1867)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 131, "deletions": 12}}, {"node": {"oid": "a745a0a9688e6749d5e9dfdabfef3c3bbf1720bc", "messageHeadline": "Feat(liquidation bot): Added more retries for liquidation bot (#1868)", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 26, "deletions": 35}}, {"node": {"oid": "ec485cdce24d43072b3a17de6a6251196cefbc92", "messageHeadline": "yUSD week 3 liquidity mining (#1861)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 317, "deletions": 0}}, {"node": {"oid": "9551f24727180d27921cc144cc0474963a725546", "messageHeadline": "[Proposal] Retry Liquidation.send with higher gasPrice if gasPrice is\u2026", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "2a4878250d16a85c3ea664feb70eecc827676e04", "messageHeadline": "refactor(lockfile): add yarn.lock (#1864)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 23379, "deletions": 5}}, {"node": {"oid": "e927c5506838226463c0308e665715b9015f01ab", "messageHeadline": "feat(monitor): #1774 add optional balancer token price feed (#1792)", "author": {"name": "David A", "email": "david@adams.software", "user": {"login": "daywiss"}}, "additions": 538, "deletions": 19}}, {"node": {"oid": "dccb2feb9e5aa883648ee7dab4896c1bc6d92694", "messageHeadline": "feat(liquidator) Re-try Logic (#1838)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 124, "deletions": 32}}, {"node": {"oid": "9f1601480d208bd858e2002dfed224ab37100a20", "messageHeadline": "feat(migrations) Update official list of Kovan deployed contracts to \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "c532eae15bc052a058665c09460cd5daf43007a3", "messageHeadline": "position CR post-create > current GCR, or create ratio > current GCR \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "3419c5ba776444a7967ef899f4bb63a615c63113", "messageHeadline": "feat(scripts): update node deployment script to use geth (#1842)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "b407e9512c9a5b2cccb8a621526ff967f679f518", "messageHeadline": "add historical stats to uma subgraph query (#1846)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 97, "deletions": 8}}, {"node": {"oid": "fcab11c849f400e919947bfa4f18d3ab74b63a3f", "messageHeadline": "docs(contributing): updates contributing guidelines (#1832)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 173, "deletions": 75}}, {"node": {"oid": "a7d75fe9727462beb7743c412a43589f7ce10a25", "messageHeadline": "feat(liquidator & disputer): Further bot optimization (#1837)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "7778e7a05341139ffa625487891830ec470aeb02", "messageHeadline": "docs(misc): removes old markdown files from the repo (#1839)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 2823}}, {"node": {"oid": "147beb8463130c885990bb1d81613ebbd924deac", "messageHeadline": "Optimize disputer bot (#1829)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "e478d6b95fcce4830b2edfa999723dd61073907d", "messageHeadline": "yUSD week 2 liquidity mining (#1836)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 321, "deletions": 0}}, {"node": {"oid": "a6aaab0e9f191ca274a800873232102e5e8442a5", "messageHeadline": "dependencies: remove all non-dev dependencies from root in favor of p\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 56}}, {"node": {"oid": "4c2678042c1dba7092590dafd7849acf8ca8817f", "messageHeadline": "Voter dApp bug: Only show spam filter switch if there are spam reques\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "80a75027e5c52f45e8b6307f31053f403e30a426", "messageHeadline": "Liquidator bot: Optimize calls and bot execution (#1813)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 236, "deletions": 112}}, {"node": {"oid": "ce876a40ed87fd58653db1c68aea0e713dd0f06f", "messageHeadline": "Voter dApp & CLI: Hardcode whitelist of supported price requests and \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 130, "deletions": 45}}, {"node": {"oid": "bbccdc3f8c14f6d0691b585c6327c6ecc63e6f86", "messageHeadline": "core: add basic entrypoint (#1822)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "18b190bf82dab5ca469f68ed30481363209224d5", "messageHeadline": "ContractMonitor: catch error if LquidationCreated is not found for ma\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "f882de62f3071c259d9948b052e6c3bdca4fd767", "messageHeadline": "Liquidator & disputer bot: Improve bot gas estimation (#1801)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "370a635232a4d5f73e2548999b989fa162771a9e", "messageHeadline": "Liquidator bot: read position state (collateral and numTokens) from s\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 81, "deletions": 59}}, {"node": {"oid": "3e83c145a1f4cb359613c33c57986b88404a90c7", "messageHeadline": "round inflation rate should be % (#1803)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc61a6e8811164763932158a050b3a858d55c41f", "messageHeadline": "Liquidity mining week 1 payouts (#1800)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 367, "deletions": 5}}, {"node": {"oid": "4568d16c93093bb2f2c0cbffc44ef46692f390da", "messageHeadline": "One-inch mocks (#1789)", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 241, "deletions": 58}}, {"node": {"oid": "c5713e871846badba582924345c987065e650950", "messageHeadline": "cli: move cli to its own package (#1799)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 95, "deletions": 53}}, {"node": {"oid": "6d8f6a28416776f6a8174f9d920872e6173e5689", "messageHeadline": "use ethplorer.io to get tokenholder count, use subgraph for token cas\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 75, "deletions": 209}}, {"node": {"oid": "36230abf60ad161f273a349ae646b02359a24393", "messageHeadline": "ci: fix broken cache name (#1796)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "637aeae1e14456334f8b36bbe4876744ebfb3175", "messageHeadline": "Simplify balancer lequidity mining (#1794)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 45}}, {"node": {"oid": "a19746244369b81227b9377606d2ef295112bd68", "messageHeadline": "Add vote data about pending requests to Voter dApp (#1765)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 105, "deletions": 32}}, {"node": {"oid": "f1fc2b3bb21092484cd4e39cf509afa069092f2b", "messageHeadline": "Run truffle from anywhere (#1776)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 103, "deletions": 141}}, {"node": {"oid": "8e016f3504c8c0da779e5a2dab877694949bda75", "messageHeadline": "Refine lequidity mining script (#1793)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 104, "deletions": 75}}, {"node": {"oid": "0fe67182ecc811c8981b901856b1ca5ff6dc6f63", "messageHeadline": "EMP Client: Set default block at beginning of update() (#1790)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "acf99518ed0f42756814989331a8ed592ab99ebe", "messageHeadline": "Start project/liquidation bot (#1748)", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 195, "deletions": 3}}, {"node": {"oid": "46556228d6ce57e82eedba82d37355ad4ea71217", "messageHeadline": "feat(voting): #1763 require snapshot EOA validation before running re\u2026", "author": {"name": "David A", "email": "david@adams.software", "user": {"login": "daywiss"}}, "additions": 191, "deletions": 71}}, {"node": {"oid": "ec26227d1f2db9ebb6c0cb15de1db74bb939e3cc", "messageHeadline": "github templates: add issue and PR templates (#1782)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 115, "deletions": 2}}, {"node": {"oid": "7a455fb3eefb1040b61b393b57843cdd0a5ba58c", "messageHeadline": "fix sponsor reporter bug displaying position collateral; query liquid\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 148, "deletions": 82}}, {"node": {"oid": "4abb73f7c531c30df7161a637c4b56388b93f4c0", "messageHeadline": "Reporter: add support for other exchange stats besides Uniswap, like \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 173, "deletions": 132}}, {"node": {"oid": "02534e566ab761b47c67c118f86b2012272b0866", "messageHeadline": "Liquidity mining unit tests (#1770)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 414, "deletions": 26}}, {"node": {"oid": "837869b97edef108fdf68038f54f540ca95cfb44", "messageHeadline": "patch client for updated uniswap subgraph (#1777)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "c6565ade08225d43563f91757f2df52c700d2dd2", "messageHeadline": "Patched Voter dApp to work w/ updated subgraph (#1772)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "5ecc90cf44f8109c5e71dca45c7f6a5176b56082", "messageHeadline": "Add new addresses and update DeployEMP.js (#1773)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "077b79557a7fcbd13635dc8996e7692aabb6e52f", "messageHeadline": "Liquidity mining payout calculator (#1740)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 257, "deletions": 0}}, {"node": {"oid": "49a92ddbdbb52dd5692c3ab76e62323daaf5173c", "messageHeadline": "Add log-level overrides to BalanceMonitor and CRMonitor (#1766)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 87, "deletions": 10}}, {"node": {"oid": "f70ed8314eb893c2dbaf973d1492da35114c3413", "messageHeadline": "Reference the core package from voter-dapp (#1749)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a03ba8530cdd780c01b1b6c1c3baf10f9eaaf424", "messageHeadline": "Display voting data for resolved price requests (#1760)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 284, "deletions": 1}}, {"node": {"oid": "e8b61654d96b66aff77c0ba8d28c54e72750f02a", "messageHeadline": "read liquidation time from block timestamp not on-chain struct (#1752)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "65fe5ea104aefd585c47fda9aa058e2a96387169", "messageHeadline": "Lock web3 version to fix voter dapp (#1764)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4abe2d9f6b9a4014f40d7f498b341087e1b6abcc", "messageHeadline": "Explain liquidation status better post-withdrawing rewards (#1751)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2333de6474596a75bde893e71a01aaa0b350cd01", "messageHeadline": "Add script to enable proposing and verifying new collateral currencie\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "f9fca1ee6ba6027e54bd38cc83fdd996a17e429f", "messageHeadline": "Add scripts to propose new contract creator (#1755)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "d6548861ef6947247615c3fe5410bfddfca0914e", "messageHeadline": "Script for UMIP-8 (#1754)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "6d543acb593c168437252b52326056dd8dc1af1f", "messageHeadline": "feat(liquidatable): added additional events to liquidatable liquidati\u2026", "author": {"name": "David A", "email": "daywiss@gmail.com", "user": {"login": "daywiss"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "1782675fe59bd0d80c0f9591d67e8e558fb0f74f", "messageHeadline": "Remove intrinio test (#1757)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "05a6af98a373fe1a1544e600abed8a01055f0e69", "messageHeadline": "Allow multiple identifiers in the identifier UMIP script (#1750)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "b1c31f137a9786523082cd26d76c35488c9868bc", "messageHeadline": "Modify EMP creator and collateral whitelist for UMIPs 8 and 9 (#1746)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 84, "deletions": 89}}, {"node": {"oid": "b3c3a692a8b93ef86330b49723ce8bae89b7ebb8", "messageHeadline": "Improve serverless hub and spoke logging (#1721)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 134, "deletions": 55}}, {"node": {"oid": "517fde272f468f78dbc3e1dbb6ac84e46da989bb", "messageHeadline": "Monitor bot and EMP deployment script updates made while kovan-\"war g\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 433, "deletions": 121}}, {"node": {"oid": "65fde3bce9cf1aae260a71f3a8272f73ce217c69", "messageHeadline": "Package-ize common (#1738)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 330, "deletions": 223}}, {"node": {"oid": "9120d52051473e630f2cb1e626c5385ca39e3283", "messageHeadline": "Add buidler artifact directories to prettier ignore (#1745)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1941ca6b909bc227099be9dce965c8a113cc2370", "messageHeadline": "Fix timer issue in migrations (#1744)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "2cc16f34b8e9f683d1e8fef275a9514855a5361c", "messageHeadline": "Fix buidler --debug (#1743)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b94cc8704e61d268a0e2a9789c7a0f9810c586c6", "messageHeadline": "Fix buidler tests (#1742)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3ec60aa54d524a6ee83880fad402cf7fa55eb4a5", "messageHeadline": "Updated bot parameterization docs (#1736)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 120, "deletions": 2}}, {"node": {"oid": "5ebaf490614854427a3e4fbb7bb79ac3518bffc1", "messageHeadline": "Support for buidler tests (#1735)", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 228, "deletions": 64}}, {"node": {"oid": "8146ceca4bbacdcdd14d6c7aa3b9b6becd0bac89", "messageHeadline": "Update subgraph API endpoint for daily reporter (#1733)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 123, "deletions": 44}}, {"node": {"oid": "6a262b476c38882a59af9c3e1e799a889fb71639", "messageHeadline": "Lerna-ize financial-templates-lib (#1734)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 144, "deletions": 104}}, {"node": {"oid": "c5c1a3c9d14ef2cff94844cb31d01544a92506d3", "messageHeadline": "Decrease monitor bot config requirment (#1718)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 544, "deletions": 215}}, {"node": {"oid": "c8843b15f8a7e5491785f97b6b77ca7a03d1fb42", "messageHeadline": "Add core package to Lerna (#1729)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "d1cf6ce07cef40e5333926254a1bb41585bb9c15", "messageHeadline": "Add liquidator and monitors packages to lerna (#1726)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "d898f5f3f5a1d126acd8aad60a1b4669a04db49c", "messageHeadline": "Add price override parameters to liquidator and dispute bots (#1706)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 120, "deletions": 12}}, {"node": {"oid": "eedf4cd5efb41a41c9cbbc057ae285367f17e295", "messageHeadline": "Create /reporters lerna package (#1725)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "53a5795b7eb5c53e9539310b49c4587ea399ef22", "messageHeadline": "add voter-dapp to lerna packages (#1723)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "7bfb7e1c8ad7b5dd374c147c3b8d38b5f747bc7d", "messageHeadline": "Make disputer an independent sub-package (#1722)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "1675c9adf8edfc7c07112769f89d6c5d7ccacf14", "messageHeadline": "Add details about resolved price requests to ContractMonitor's logs a\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 98, "deletions": 49}}, {"node": {"oid": "ac17d88c49b9531e50196c1c252be227d5a36545", "messageHeadline": "fix faulty double-quotes (#1715)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "498f9d39a181a4cb8ddd03ee0ca8cd4372d17f8a", "messageHeadline": "Change admin vote text field to a radio button form; Restrict input t\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 151, "deletions": 17}}, {"node": {"oid": "b04c2e2fa1f94709e9952a8728c3e7b7ef91244f", "messageHeadline": "use gas estimator to set gas price for approving allowances (#1711)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "d299b6500ea3fce557e0db964b90aa69e2c1a134", "messageHeadline": "Multiple Fixes to dApp reward retrieval (#1701)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 87, "deletions": 35}}, {"node": {"oid": "b10982ab2d798924f7e8bd6e97c37322b80ebd29", "messageHeadline": "Fix staging deployment (#1709)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ab66adb1f0d99f241dfeedfe6ac0468317013cb", "messageHeadline": "fix disputer/liquidator index.js tests (#1705)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 67, "deletions": 33}}, {"node": {"oid": "d76b6a017ebb1c38c62e2e59132776ad29728d83", "messageHeadline": "add endingBlock param (#1708)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4537eb281c2c8c65a7399882b3a86fc4f45fa054", "messageHeadline": "Add disputed price results and liquidation statuses to Disputer and L\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 260, "deletions": 32}}, {"node": {"oid": "7c0c054456595272c77a49d3baedeca7901de9f0", "messageHeadline": "Make Hub and Spoke implementation stateful of last block query (#1675)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 117, "deletions": 44}}, {"node": {"oid": "4e2e7aaccc809351f0be8c70dba839845d8262ed", "messageHeadline": "Improve liquidator and disputer bot defaults (#1703)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 64, "deletions": 32}}, {"node": {"oid": "1aead6254a03181d804698549fe39606e4170a20", "messageHeadline": "Use lerna bootstrap to install packages at root in ci (#1626)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 29}}, {"node": {"oid": "94e57012c41e9402ad8b1bd6084cf9b8cd81b0f4", "messageHeadline": "Fix false positive Monitors/index.js test (#1704)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "87e9d53876bacda31286e10e5d34d58278adf75e", "messageHeadline": "Add env variables to control the number and offset for derived keys (\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "eb458f2d99a70c0e033b881d9b60c6290120353f", "messageHeadline": "CLI auto detects two key contract from voter's address instead of ask\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "210ad2efb7076eadf63ac975eab7be6a86c9cc39", "messageHeadline": "Small cleanup in daily reporter (#1696)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9a235fe05f702fda65a583fa3c92b05f54220807", "messageHeadline": "Add price script to get median historical price (#1686)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 117, "deletions": 32}}, {"node": {"oid": "b85bd2e7001c8bb0e0cb905dcf716b9eecf355ee", "messageHeadline": "Liquidator bot caller has option to partially liquidate positions (#1\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 314, "deletions": 11}}, {"node": {"oid": "2a85690d8c6c0dd92e8f63587a42f78a38a9d7ba", "messageHeadline": "Handle bad historical price response from CryptoWatch (#1692)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "6171fe664bc75e87f89f87a9ff87e81a83a633ee", "messageHeadline": "fix bugs so that daily reporter reports resolved prices (#1689)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bcb70fdeba555543fc0e1f1831f6c2b294141119", "messageHeadline": "Updated Daily reporter SponsorReporter to take in dynamic token symbo\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 63, "deletions": 42}}, {"node": {"oid": "061ccbceeb75d03d641a03780885f04ba24b0489", "messageHeadline": "check if the graph data for uniswap pair is empty (#1682)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 48, "deletions": 37}}, {"node": {"oid": "6639925f625ef979c66ea43edf9a814a38fdf9f0", "messageHeadline": "Add unit tests documenting what happens when you call `createLiquidat\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "cb85198104c5c9f4952fc550134cfd6a1480ed0c", "messageHeadline": "Add simple script for creating a GCP cloud Scheduler with a json body\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1127b85a569b1d7c6e179c433cde9847fcc46956", "messageHeadline": "change input currency of uniswap link to COMP (#1680)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bed2fd049b0047997c834c8dbc44ceddf96cacb", "messageHeadline": "Add local script to compute Uniswap V2 address (#1679)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "48d2d8a40844cbba10501d484cf56a64c8213a4f", "messageHeadline": "add link to uniswap for yCOMP (#1678)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc7cade9c66a1869e09e5cbd756a36d0c5319c29", "messageHeadline": "Update tutorial with yCOMP EMP address (#1677)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "078f7817ef24c54dbac3e352579b1a5f36666010", "messageHeadline": "Update globalTruffleConfig.js (#1673)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4387f93c971f542e671ac5d4dc1697782b88d4b8", "messageHeadline": "GCP Cloud Run hub and spoke implementation (#1629)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 200, "deletions": 42}}, {"node": {"oid": "c7927de4fdfa3a6e4ad0719341f1fbb453fe30fb", "messageHeadline": "Various Daily Reporter Fixes (#1670)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "f319b3399a30960d03713dfc854326984ba1e86a", "messageHeadline": "Generalize Etherscan tutorial (somewhat) (#1669)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "558d6e114dd4990db14c532a6358ddc65de5cd25", "messageHeadline": "Disputer should correctly simulate reward withdrawals (#1660)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "678882434e6a86f5d57c6b7c9f9c791580cc3b28", "messageHeadline": "Infer lookback from liveness (#1659)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "25182c3044506c69741fc6b52e44be56e3eee19f", "messageHeadline": "Handle gas station API failures more gracefully (#1664)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "ef8545de2c7f292e4b912070e52b25f02e7a5555", "messageHeadline": "stringify api response and cast as error message (#1668)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62fd046f4523d66f1abab527878e59f09c1194ad", "messageHeadline": "change delay to seconds (#1643)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "83b61b75a66342172f2f918d0b0533f2a85ba035", "messageHeadline": "Updates to bot scripts that I modified/created to get all bots set up\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 281, "deletions": 51}}, {"node": {"oid": "8003c6264109add98726735fd3a595957a53422f", "messageHeadline": "Update liquidator bot tutorial w/ feedback from user testing (#1650)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "effa709ebc721d95c69c83c3338c91c2f992c2f1", "messageHeadline": "simplify tooltip (#1662)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3784a65273df539b6730455482b01f2f0c3b5222", "messageHeadline": "Add COMPUSD default reference price feed (#1658)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d83985656286e85ba6ae2a65197ccc3c34828ee5", "messageHeadline": "Revert ExitOnError winston (#1657)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c589eff3ecf215fc2a739ea4e1812c7c1d799bf6", "messageHeadline": "Patch winston slack logger (#1654)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 98, "deletions": 93}}, {"node": {"oid": "4cacac36403c06262b5cf4097e3cb077da94854a", "messageHeadline": "uniswap price feed handle invalid prices (#1651)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "a8d9affdd60a9ed8486d0a1b8167f043b0918407", "messageHeadline": "Refine logging levels to enable overrides and disable logic (#1653)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 99, "deletions": 30}}, {"node": {"oid": "a3c04f233c1de1424e54a59c82722101923ed1df", "messageHeadline": "Move away from EthGasStation to Etherchain for gas estimations (#1641)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "785bcb497fb25c4c4e2dec67a7a311c0c666835a", "messageHeadline": "Generalize UMIP scripts to approve any new identifier (#1646)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "1c422d3e4f055ea1258229737f379e7c4dc923b8", "messageHeadline": "fix function style (#1644)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd4836f5457dbcf05a8b83b6a0bfac23f8c71303", "messageHeadline": "GCP deploy script: delete instance before deploying (#1624)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "918a0094ee79979d072ca502a347d49106a93fce", "messageHeadline": "Update README.md coverage description (#1638)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ddafd2b8735b92030e9ff38815e08bf0301f86e9", "messageHeadline": "use traditional function style for file/class-level functions (#1637)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 148, "deletions": 108}}, {"node": {"oid": "9dd463da27dad44534b780f7dd05b42d9ed09027", "messageHeadline": "Remove hard coded price identifier from DeployEMP script (#1634)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "e958d16c9a98d4c43f9ccf4a3e5bde938f1d369d", "messageHeadline": "Move off of docgen fork (#1632)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "f2178513a6b09e1338f6f3ebb42747ad3e562454", "messageHeadline": "center and shrink logo on README (#1627)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "13a552dc0a99e6f5d1bdc7699641b8d9135b9c9a", "messageHeadline": "Generalize bots to run in a serverless framework (#1608)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 110, "deletions": 106}}, {"node": {"oid": "f40854cae7ae19d2828a0741a9ff62c148a7a2df", "messageHeadline": "Fix small formatting errors in liquidator tutorial docs (#1621)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "9ddbb8b3a5df5989c3f078a7084c58198ce373ca", "messageHeadline": "update missing step to navigate into core (#1622)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "877091b43c48a8800fc49c90dfab1a166cb98f95", "messageHeadline": "Preserve error stack trace details in Winston logs (#1620)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 169, "deletions": 33}}, {"node": {"oid": "88ee318409fe7d4c23e1860c27061a3a5cbc3e49", "messageHeadline": "Add token holder # stats for period (#1612)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 460, "deletions": 300}}, {"node": {"oid": "9bcf307083db28ed6751d4aea0b74dfe2d4679e5", "messageHeadline": "Deprecate express blackbox monitor from Liquidator (#1619)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 83}}, {"node": {"oid": "66cfd69e046e175e39ac58a82c10d12e56f3128d", "messageHeadline": "[Tutorials Audit] Synthetic Tokens (#1602)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 82, "deletions": 102}}, {"node": {"oid": "900e659b94c087b492c5e0a1edee3b98409b647f", "messageHeadline": "Add lerna and yarn workspaces (#1613)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a5ba7794a27f5b624b6182a06e79d9f6f3dc274a", "messageHeadline": "Add delta column to daily reporter, showing difference between curren\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 190, "deletions": 34}}, {"node": {"oid": "a5b6d7bab4ab2515a4fabdb4ed86e6417e51526d", "messageHeadline": "Fix volitility alert message (#1605)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "ea928e76345f4971d2f74286b429a42584e7e539", "messageHeadline": "Patch missing token symbol monitor bot (#1603)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ccb58f9e26226ec92014c8089e8d5f73b50f7b7d", "messageHeadline": "Generalize cloud run execution (#1600)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "a9bcb653b70e5615d4a3c6e75845746ae7b26624", "messageHeadline": "Cloud run deployment script branching logic (#1599)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "34e4c5442d78d8b113a92fc4263df23ecc37ba7b", "messageHeadline": "Change slack links to discord (#1601)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d649b0fb79d2dca4cfe5ead8190ac1acf9c3b85b", "messageHeadline": "add comment to top of  about secrets (#1594)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fcea4434164f4a58d91bc1c00c3e323940ab2fbf", "messageHeadline": "Winston logging metric creator (#1592)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "bc93329e0a57099848a3cd7c057496a86e3f46e1", "messageHeadline": "Google Cloud Run deployment script (#1586)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "e50614962570610f6bc4ff04936eff97ed91e3ac", "messageHeadline": "Add token creation script and fix migrations (#1591)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "e2e210a903e4351afa522a3b0fab2771d3d76d62", "messageHeadline": "add reference to liq/dispute rewards (#1593)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "79f9c707dbef44b210651ff129d01946cac7b550", "messageHeadline": "Add correct collateralization ratio throughout CLI tool (#1590)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 177, "deletions": 84}}, {"node": {"oid": "eadbdba01b00f47812b1497da8a61ed53926abfd", "messageHeadline": "Fix date-label and GCR bugs in Daily Reporter (#1589)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5b47a4ea9a8e62f39598f039150ba49a87212b00", "messageHeadline": "[Tutorial] Minting ETHBTC via Etherscan (#1587)", "author": {"name": "Adrian Li", "email": "li.adrianmc@gmail.com", "user": {"login": "adrianmcli"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "3db36b11c866cb52a913d8c8851e74268d780c2b", "messageHeadline": "Update UMIP docs to match the UMIP repo (#1585)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "1934f8263de246d003b350e176bfa86127e27716", "messageHeadline": "Daily report GCP cloud scheduler script (#1581)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "de4cab429eaa131557261dc5b88507c346d18cee", "messageHeadline": "Improve daily reporter by joining sponsor tables by columns (#1582)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 36, "deletions": 45}}, {"node": {"oid": "c8609d58a137ad47b412c6d822949ed428793e1c", "messageHeadline": "CLI needs to construct salt the same way that dApp does (#1584)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "5e73726bf9b2b9f1b683bf00eb31e282c25a4d04", "messageHeadline": "Fix singleton provider (#1583)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "ff48130e35c03a3e36cc621d2f980d02fbbd6c17", "messageHeadline": "Add Uniswap data (via TheGraph) to Daily Reporter script (#1578)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 98, "deletions": 13}}, {"node": {"oid": "89742c52ea17eed66c0f4ebc4ec45bab61000bc6", "messageHeadline": "Daily Reporter: Change class-level functions from \"arrow\" to traditio\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "94f7cdd174f1405dc6440436586c049d85c73678", "messageHeadline": "Add synthetic token holder count to Daily Reporter (#1575)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 119, "deletions": 66}}, {"node": {"oid": "a8d82f1a9463d7c95ed71bdb0737cd3a6e8fe4d8", "messageHeadline": "Improve bot commenting (#1577)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 224, "deletions": 133}}, {"node": {"oid": "004db01a50eaad2176069676463610037b88f71a", "messageHeadline": "Add default Uniswap price feed (#1576)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 136, "deletions": 3}}, {"node": {"oid": "53e91d4a8bb6017dd9275df578e5d28d90424fab", "messageHeadline": "Display collateralization ratio in showMarketDetails (#1574)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 212, "deletions": 3}}, {"node": {"oid": "09d2f388d3f9b39b33aa9f8b83c9e74b5e22ca9c", "messageHeadline": "Programmatically verify file upload success for daily report (#1572)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "b4283340b00f396cd757fb4270838d9165f590e7", "messageHeadline": "Update bot deployment script to pull config from GCP bucket and check\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "4cf6ef716462e27ae577dbf61d2ac501ca741cda", "messageHeadline": "add # period sponsors; fix send slack script (#1573)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e175817ff12eef1bed926d7f42e6c61b6f1491d8", "messageHeadline": "Small update to slack reporter message title (#1571)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc8bb722b02b50ea38df7d67636689e2add5225b", "messageHeadline": "Add sample node deployment script for GCE (#1570)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "6f2d6e9069ff4a6a2ae304dfc35f92ea1372277f", "messageHeadline": "Slack daily reporter intergration script (#1569)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "493d3bf578a175a720b4b6382a20f3b15aeb67ca", "messageHeadline": "Allow user to specify end date for \"period\" in Daily Report (#1568)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 53, "deletions": 17}}, {"node": {"oid": "99289b50e9a2d57673d9dbd67ba21888cef0b355", "messageHeadline": "Enhance how Liquidator/Disputer bot handle null prices returned from \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "3ccd9f2e09443749456b4da63c6ff170296d75ad", "messageHeadline": "Pull EMP parameters from parent in monitor bot (#1555)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 119, "deletions": 88}}, {"node": {"oid": "78b2159c5f4b0124995c6c8bddcf303ef259b563", "messageHeadline": "Refactor bots usage of web3 utilities (#1556)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 79, "deletions": 68}}, {"node": {"oid": "ec050f67bccfecbd6c33ad4a0b32eaab39e97919", "messageHeadline": "Add custom node urls and connect to infura over ws (#1561)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "2d4a8ff6757a33603cbfabcca02bc5374b44eeff", "messageHeadline": "Add CR requirement, estimated price at liquidation time, and max disp\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "6e2aade6b29f3ecddc9d1fc320c964d16810ad4b", "messageHeadline": "Add no PR without an issue rule to CONTRIBUTING (#1559)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1aee1c935463dcc1e2bb7964fa4f82adf1abd20c", "messageHeadline": "Small refinement to daily reporter format (#1554)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f6c696a951952d225e4dc77ee71c8588717aa8b3", "messageHeadline": "Monitor logs to differentiate between liquidatedCollateral and locked\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "1a3ffbab4ba13cb4a576a837a0e4bfd3c33b1ce6", "messageHeadline": "Improve Slack transport formatter (#1527)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 111, "deletions": 71}}, {"node": {"oid": "bf7c8ac918c6b13f4790b45b484d4b918dbf353a", "messageHeadline": "Fix formatWithMaxDecimals to correctly handle negatives (#1551)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "05b7282bcb94c89ed61eecc7ec80b79eea980ad8", "messageHeadline": "(Part 1/2) Daily reporter (#1548)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 607, "deletions": 14}}, {"node": {"oid": "63fdf87fe040b3889c4f187f838179894a4f9848", "messageHeadline": "Add prod deployment to ci (#1547)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7034d4daa581848a981e18d4505fb2766f254a8f", "messageHeadline": "Add LiquidationWithdrawn and SettleExpiredPosition events to EMPEvent\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 136, "deletions": 1}}, {"node": {"oid": "e484c50d560ee7be532eae68183497a350024c77", "messageHeadline": "Include liquidation price in CR alert (#1543)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "547f4b4a734cc38ef9ff232607b6691f496f7e1e", "messageHeadline": "Add js function declaration style guidelines (#1545)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "5b829bed3741466215085996ee86422b6c0ec3f9", "messageHeadline": "Declare providers using functions to reduce Infura polling (#1541)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "17440aca710abfa9c88bb6dfcfdaf60866c5a696", "messageHeadline": "Start contributing guide with voter dapp testing instructions (#1533)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "9844d5243866016152241c9f9a26c660684e5151", "messageHeadline": "Daily reporter implementation (#1539)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 126, "deletions": 21}}, {"node": {"oid": "70f3304d3f82831edd91c4d128dd03894d03e7db", "messageHeadline": "Add events to EMPEventClient that we will need to query to create Dai\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 428, "deletions": 12}}, {"node": {"oid": "fe2c2887122a8e860f32b4056355f0489971acd6", "messageHeadline": "Voter dApp to store committed salts in cookies (#1526)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 210, "deletions": 4}}, {"node": {"oid": "a81fc21d2410410ed1e478c5011eb978e15aaf50", "messageHeadline": "Remove check in CI to make CI independent of test networks (#1538)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7511ba837ee56c5acac9700baff5721942ae7d5f", "messageHeadline": "Daily reporter (#1532)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "e864aebf5ade8614b1046c20767a14bd398c1457", "messageHeadline": "Add additional significant figures to formatting utility (#1517)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 56, "deletions": 30}}, {"node": {"oid": "2d41cc6d98780e6955fa6c69fe12f129788c1bc3", "messageHeadline": "Create liquidation bot tutorial (#1456)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 424, "deletions": 0}}, {"node": {"oid": "25aedc8f4d938cec6056e33bce92ee52390afa52", "messageHeadline": "Preserve last 99 GAE versions that aren't receiving traffic (#1535)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "600b5979d5835bd299c5e16dcfb662b7e6898f63", "messageHeadline": "Force truffle to estimate gas (#1525)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92942b7d2f93dfb1ddac6a7c4cf28bc1272f4770", "messageHeadline": "Make CryptoWatch api key optional (#1528)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "30ac4f0b1988e8a6226157d60429118f021ab115", "messageHeadline": "Refine liquidator maxCollateralPerToken and logging (#1520)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "2f29dd689f8311a9123c134872d950e7202b7129", "messageHeadline": "Contract monitor configuration parameters (#1523)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "525504c2165bd727f70e0cd0732ba09f1aeb458b", "messageHeadline": "Added liquidator config to bot initilization parameters (#1522)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ee718e970b58cf5b32cd796975e18eeca302ed4d", "messageHeadline": "Update economic_architecture.md link error (#1455)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a44986c5b3d78155a5d4244bdb7781a47b7e283a", "messageHeadline": "Change bot configurations to take in consistantly scale variables (#1\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 54, "deletions": 39}}, {"node": {"oid": "4723030b4a085e94d2a497772cc8c7f1eae7c9d0", "messageHeadline": "Contract monitor volatility and error sign direction (#1516)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "ce55be57c4373985878e0dd72f6fb5b56cdb93e9", "messageHeadline": "Stacktrace winston formatter (#1512)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "48f23c01537b84f3bb873cea92648165cd604cf6", "messageHeadline": "increase price precision on markdown to 4 (#1521)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "83179bb988cbf33ec37ddb65adb400d8a2b4c273", "messageHeadline": "NewSponsor events monitor + fixing bot error-catching bugs that I ran\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 239, "deletions": 66}}, {"node": {"oid": "e995a603e0012872b46932aab8b50235b32875ba", "messageHeadline": "Start monitor bot at offset block number (#1508)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "70dd2cced7cbcccc8b005a733eb034a421215236", "messageHeadline": "update EMP tutorials (#1513)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "5350f56b57de3dae0b109959ed3f7bbeb13f8ccc", "messageHeadline": "Disputer and Liquidator bots pre-approve EMP to transfer their tokens\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 96, "deletions": 19}}, {"node": {"oid": "d351d264611fe4f403427899a93cfafc874e150e", "messageHeadline": "Many fixes to Sponsor CLI  (#1507)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 760, "deletions": 85}}, {"node": {"oid": "29ad088075872e4d24c46cf2dd6dc59b09d3ad0b", "messageHeadline": "Handle min position size in CLI create step (#1500)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "048c0efd26c8be2087cba51310b0b4b6e254ccf1", "messageHeadline": "fix Github implementation link (#1496)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bbc2bbdf8e243bc5842841d76e75086cb9e99fe", "messageHeadline": "Add invert parameter to Uniswap price feed (#1495)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "5abe2e542e29c0f7eb67c9844328919f22aef405", "messageHeadline": "Create bribery attack section (#1471)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "54a936f549e2b78f41c48dd855b97d3ac09f1460", "messageHeadline": "fix PFC typo (#1494)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0cfa1589a01521cb3a8bf4edf28c2fac784e7ee", "messageHeadline": "Add mainnet addresses (#1490)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c6a1ae5d4872454b45a6ca605a596b312717c417", "messageHeadline": "Fix EMP config (#1489)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5ae10c6101c21fa08ad10aeae2bb32ca0fb59d7", "messageHeadline": "Update bot default names (#1488)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "98c1702e2ea813bfbd5cb656d13be78a9f7d3d27", "messageHeadline": "Update synthetic token params (#1485)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "49185d145ffe2b7828de64a7db362cda08db9d76", "messageHeadline": "Add/Modify convenience scripts to approve and mint tokens (#1482)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "8907804651567398185cf953a10885b08bcd3dbb", "messageHeadline": "Add timeout to truffle (#1486)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef9a4f529e5fde016f632197ee8be24fd4524877", "messageHeadline": "Update bot deployment scripts (#1484)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "94e7313804865d7e76ae81297e4b7cc806484f6f", "messageHeadline": "Fix minor issues in CLI (#1483)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "be17c4a69dc897332c93224addc039f6d27ef2b8", "messageHeadline": "Add Blackbox monitor server to Liquidator bot (#1469)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 95, "deletions": 7}}, {"node": {"oid": "1bf999c9696fa2ed720be30b72669a179e4447a4", "messageHeadline": "Optimize list markets operation in the CLI (#1481)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "3853e62d0487241937f9cdc63f5cb1faeb89f949", "messageHeadline": "Streamline EMP Creation process (#1480)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "519678e1ce43fb8c2d38a871073010aa88cd19dc", "messageHeadline": "Implement pricefeed identifier volatility monitor (#1459)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 432, "deletions": 81}}, {"node": {"oid": "8b49f74073c57849d23c47c90406c8afa6451ece", "messageHeadline": "Block voter-cli until we fix encryption compatibility issues (#1479)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb6312a2664c1f5ea95d95f643259655646d0af8", "messageHeadline": "Patch Uniswap Price feed (#1478)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a4b276b15cc81a7c80d4c6d58c9c2671e446d59", "messageHeadline": "Add bot names to winston messages (#1477)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0531b9f79c2826e42c8e82eea0fc9a435e363474", "messageHeadline": "Bot updates and fixes (#1467)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "f2845b111f56a5b34598894593bd4c5e4fae6760", "messageHeadline": "Add service account argument to bot deployment script (#1475)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ded089b99b44cbad23bd19a68c3318a623c15b4f", "messageHeadline": "Allow GCKMS config to be passed in via env (#1474)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "4a68aa801209089294b778e23aa8884893c46efe", "messageHeadline": "Add coveralls reports to readme (#1470)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6fe407956ce2d14c1ec017d5fe528ac5a962259", "messageHeadline": "Improve logger promise handling (#1460)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "932880f17c65e5d58e3c41c8a0e50cb1277d87da", "messageHeadline": "Add script to retrieve all bot configs (#1473)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ee55ee4db93222628266f301e4917d67b0e640af", "messageHeadline": "Fix VotingUtils library to integrate DesignatedVoting proxy (#1463)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 130, "deletions": 65}}, {"node": {"oid": "9028f6065f8e6186d51ee310de5f556321dc9d21", "messageHeadline": "Fix decimal formatting (#1468)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "89c78494d04742e1ecbf9ac7f57b374b8df22d3a", "messageHeadline": "add links to voter dapp and instructions (#1466)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82c0987d3748b7698622e3d5588369c12e5fd7f6", "messageHeadline": "Integrate coveralls into stack (#1461)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b19faddf39518db0f70b212e33b016f9da666ec0", "messageHeadline": "Updated truffle tutorial to include timer (#1464)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "187d233f419faee4978439fe485813b96e623e30", "messageHeadline": "add cross-references between pages (#1457)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b76b09ec15c4082648034bd44deb0c237b253f72", "messageHeadline": "Improve gcp scripts to make config file optional (#1452)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "f93300d6f1a403697199e21ada8e5048537e7f8f", "messageHeadline": "Fix DesignatedVoting commits in voter-dapp (#1462)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e65d641d33bb4acdbf9f7f77129d02b1306a046d", "messageHeadline": "Improve winston error handling (#1450)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 188, "deletions": 174}}, {"node": {"oid": "8f6c33948470a95ca94d89fede96ab71c62bfb00", "messageHeadline": "Intergrate price deviation module into monitor (#1447)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 66, "deletions": 17}}, {"node": {"oid": "2a598ab96058a64477901906027efd65a9d61be8", "messageHeadline": "Improve slack transport object formatting (#1449)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8a9f612c267ff0fff4eb27a7ddf119a5d2ab3894", "messageHeadline": "Add UMIP-2 Scripts (#1453)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "cd0568b9972a748e848b6268079c566fd7c814e1", "messageHeadline": "add podcast and blog post links (#1458)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d97b3f5251855416f1cf6d008b2fd8fda9fbf4f3", "messageHeadline": "reorg oracle section (#1443)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0eb1912e335ce77cabcc8d94713a533e73e780af", "messageHeadline": "remove sentence in synthetic token explainer (#1442)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "830347735c8e75211315248983de1cd993df4ea3", "messageHeadline": "add integration tutorial (#1402)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "19e4ee52d2d5eaf92d7f193fe9c3527aec665da9", "messageHeadline": "Implement synthetic price deviation monitor module (#1438)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "d3fb348c98817112677e74d704c45f8aa286f086", "messageHeadline": "Fix bug in CryptoWatchPriceFeed (#1451)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79549f709e990c891d5de15ffb1dc3d1c99447d7", "messageHeadline": "Change createPriceFeed constructor param order to match other infrast\u2026", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "bd6227f90207ac092d10c48bebca5ee80251a093", "messageHeadline": "Container Update (#1444)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c4c7cadc622162b44dd8795a4aff487fb280d252", "messageHeadline": "add economic architecture section (#1412)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "a939d705464378498fe5fa642be3d8d8fb1bad07", "messageHeadline": "create sponsor cli tutorial (#1365)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "1f6dcfd01c83a869a9e5a4c7930a1c8e9ad9ef94", "messageHeadline": "add link to audit and change scope (#1428)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0ee7291bc4331d306dcca60659dea11c5ebabb09", "messageHeadline": "Clean up bot price feed integration (#1440)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "86f05368f487f59168d54e91c2f439ce5e263000", "messageHeadline": "add Hart's event (#1441)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "392894a6457d6b5e1221fdadf543d58b0e4a6c83", "messageHeadline": "Refactor default configuration object for Liquidator/Disputer bots in\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "d853eb19e9fcdafdd261834024e1cbb1a3bbf08d", "messageHeadline": "Updated docker configuration and hotfix script (#1431)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 71, "deletions": 23}}, {"node": {"oid": "0af0708e9a1199c601bfdaf3a20217d120730488", "messageHeadline": "Integrate price feed into dispute bot (#1437)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 80, "deletions": 30}}, {"node": {"oid": "a2a140e492999f451828fc3e1734a55e26a92c60", "messageHeadline": "Integrate price feed with monitor bot (#1420)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 136, "deletions": 62}}, {"node": {"oid": "a632cb52d898f3efacc0c771329f6980989354a4", "messageHeadline": "Fix merge issue between #1422, #1426, #1421 (#1435)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e2b64244306e5f7058fb8acfc72e56cbeec33921", "messageHeadline": "Update docker version (#1418)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "70352f450bd7f8c779141523cd5d3a55b3e62eb7", "messageHeadline": "Add invalid withdrawal detection to bots. (#1422)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 146, "deletions": 8}}, {"node": {"oid": "c67f27c0d6900fcc244ea6a6117db9288b2e3d63", "messageHeadline": "Add disputer configuration object to constructor (#1424)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 129, "deletions": 15}}, {"node": {"oid": "83b564e01cd1328fac36ba01a377478853c30a9d", "messageHeadline": "Fix liquidator price feed update (#1429)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bda4c7b843bb675c8781218ac7f05f6cbaf34d72", "messageHeadline": "Move other hard-coded values in Liquidator bot to default configurati\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "7f3afa77d923684b6deda7e801b660e2aae535c9", "messageHeadline": "Respond to initial EMP audit issues (#1426)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 53, "deletions": 31}}, {"node": {"oid": "630158fc92e08c222eb587e7f11d92720dc2dd06", "messageHeadline": "Integrate price feed into liquidator (#1421)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 105, "deletions": 47}}, {"node": {"oid": "4607d75855a1932e415934fc946ee1488383430c", "messageHeadline": "fix error in contract monitor (#1425)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8bb2342df46da42c1e8d977ba4ee9e2278d15c74", "messageHeadline": "Better pager duty error handling (#1419)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "35e52e4704d5671c25da756d3e3fe3360cd6ec0c", "messageHeadline": "removed twilio robo caller (#1416)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 95}}, {"node": {"oid": "5b16f05417cf36a12273c795c45532edc7729a3c", "messageHeadline": "Add configuration objects for NFP bots + more configuration settings \u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 150, "deletions": 13}}, {"node": {"oid": "6aff5381002f25cce362272944dbc216d5ad8bd8", "messageHeadline": "create security section (#1413)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "aa13271fcf3f92e56ee6afd5566738a41fadbe2b", "messageHeadline": "add Allison's event (#1414)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e9ac6acb0f28e6c6a9efeb8b89f806c323496be3", "messageHeadline": "Add CreatePriceFeed factory (#1404)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 345, "deletions": 0}}, {"node": {"oid": "068be27019c971085c22e23c43157ff7b29bfb58", "messageHeadline": "updated networks (#1409)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7697427259c7417353bc318b23cd64e1e73245f2", "messageHeadline": "Migrate bots to use environment variables over flags (#1392)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "0137d89644e4ef5d4d8a3787f3d7f46d72d6e03f", "messageHeadline": "add ganache prereq (#1401)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2290f38089c615b4e14ba9d81c3d59c7eeec9ba3", "messageHeadline": "GCP deploy and update scripts (#1408)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "e18a297b4139b5f5b9940876f08a5b2e13bf3911", "messageHeadline": "Patch monitor bot time (#1407)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c0381c133e81a6712928394006d0252bae0013f2", "messageHeadline": "Updated readme (#1397)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "d2e0fa277ec962edebd44630a9dcd4dc61cb2f9e", "messageHeadline": "Add changes requested by allison (#1389)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c0ea3ec3f3f13d5daa37f6602a8d292a9861666a", "messageHeadline": "Scripts to accompany DepositBox demo contract (#1396)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "f7721d126488c3ea59843b7261c410e7b84b1e4f", "messageHeadline": "Fix javascript formatting in truffle tutorial (#1400)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "114f516df28d3e0ff476f94bda197eb8e0ab0c4c", "messageHeadline": "Removed and updated linter (#1399)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "d9c0c0580f81de0693798ca5f64343088766af23", "messageHeadline": "Delete old GAE versions on deployment (#1398)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8f099009ea3317b25c1b361df84262b97b943e4d", "messageHeadline": "Clean up NFCT comments and returned values (#1387)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 105, "deletions": 92}}, {"node": {"oid": "e5c8a96146661dec954f93c9afbf979da195e530", "messageHeadline": "restructure financial-templates dir (#1391)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "078ba0d30be5e272531d1280b77bbfa0c0bfddbb", "messageHeadline": "Update Store docs to fix site rendering (#1394)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9d413a3945825070c326b417b96ec86551b80ec0", "messageHeadline": "Add DepositTo (#1395)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 66, "deletions": 7}}, {"node": {"oid": "b542c7c147da1d18a98d5343cbb6606e54af7e9a", "messageHeadline": "Contracts and unit tests for minimal financial template that incorpor\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 684, "deletions": 0}}, {"node": {"oid": "690847f6f80bae6cb88720ec0b503cd82ca21b83", "messageHeadline": "Add EMP payout table (#1385)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0ed34abba752fc0bcf46f3b6f8c1594b97fc0b5a", "messageHeadline": "script to Simulate DVM core logic post UMIP-3 upgrade (#1285)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 511, "deletions": 9}}, {"node": {"oid": "d7b66b7d11e1c56200d936cbe5f8199ab5449526", "messageHeadline": "Winston testing liquidator and dispute bots (#1380)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 68, "deletions": 32}}, {"node": {"oid": "6087a27a2b9da9725917ece88a5331cc5cf95eea", "messageHeadline": "Added additional logging levels and comment cleanup (#1379)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "8f033c0890de940801f8c435000b6e7be2409ff3", "messageHeadline": "Updated bots to use consistant time source (#1378)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "0fb922138cee29ecfad73d7e12e7d27b6c3cd96f", "messageHeadline": "[P2-M02] Make inequality consistent (#1386)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65ef30af48cdbfddf4a9b693ff49436108708cd5", "messageHeadline": "add mainnet deployment info section (#1383)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "501964f13db7886dd88b9f786792304f1e518293", "messageHeadline": "redo intro (#1382)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "69670281b4ce6bf02ed4f5768da592cce0e76860", "messageHeadline": "Check if a liquidation is withdrawable before withdrawing (#1381)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "3661699c2c9a816e9bc984600c615ac638c2dc2a", "messageHeadline": "EMPCreator refactors (#1377)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "0871108e238271f3dccfae79a1af5b7dc1701370", "messageHeadline": "Simplify bot internal timing (#1373)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 165, "deletions": 361}}, {"node": {"oid": "dbbe58bbea598295885f9d0bedea55f23e91d25d", "messageHeadline": "Fix broken link in priceless_defi_contracts.md (#1363)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2b62eb12fe28c96238955c89a0b6c6d1e2985f96", "messageHeadline": "Added pager duty winston transport (#1374)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 60, "deletions": 7}}, {"node": {"oid": "c0b61509126e28324f9d49bdeb01f5159bb476c7", "messageHeadline": "Added google logging to winston (#1375)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "39278c9f92aef339e49369eeb95b1c663344c8e0", "messageHeadline": "Add CryptoWatchPriceFeed (#1346)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 374, "deletions": 0}}, {"node": {"oid": "5132d802b3ff87aa6079507cf7779b6d0e47a3de", "messageHeadline": "Add deadline to createLiquidation() (#1368)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 143, "deletions": 23}}, {"node": {"oid": "b23528f7f09f686b0f5f8ad1a46b56459af1f54e", "messageHeadline": "Add \"Comments\" section to STYLE.md, referencing Natspec (#1369)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8747942e92dfbf49befe7a1fe2980d864e6ea391", "messageHeadline": "fix feepayer typo (#1370)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f28f9627f54ef7bf8e4a8b4a524f31c57770e9b3", "messageHeadline": "Balance monitor module (#1336)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 371, "deletions": 1}}, {"node": {"oid": "f561463cfe056db94c9d8be6ec5a67b768ff6839", "messageHeadline": "Add Reentrancy-Guard modifier to external MP methods (#1334)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 270, "deletions": 66}}, {"node": {"oid": "d9697ef23a1118e0b6205a73ca894df2ce78fab9", "messageHeadline": "Fix typo (#1367)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a39396efe6742c21b992a957d82ac6b1f150f331", "messageHeadline": "[P2-N01] Check whether regular fees owed is less than the available c\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "a651c5fd5f2c6a6b4485d03b3c2c7fffd45181f2", "messageHeadline": "fix test (#1366)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd5528b609efc4de9fa49c1751ccdf2dddb268fc", "messageHeadline": "add require messages (#1364)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 66, "deletions": 42}}, {"node": {"oid": "0397482bb39dba706dc60b38cdb43a98e152cc2c", "messageHeadline": "Scaffolding logger dependency injection (#1347)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 120, "deletions": 63}}, {"node": {"oid": "0af90006ad8bc905ccb470483a9b5850597186db", "messageHeadline": "CR Threshold monitoring module (#1337)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 366, "deletions": 14}}, {"node": {"oid": "522191bf6d4858e6d25f08074304126cc9c5ee1f", "messageHeadline": "fix relative links (#1361)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8335c6a3c943028ceec2193d3510c00294293996", "messageHeadline": "Further EMP refactoring and removing unnecessary methods (#1360)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "3f859c657fa9b7af8981ad0e0b848e71f5374d6c", "messageHeadline": "Update README (#1358)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "a4d72c8ea0248e9fe310af0477fc04a25ab8b592", "messageHeadline": "Add missing comments to MedianizerPriceFeed (#1359)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5369e87a39452a20c86ba456df26fcc63b865fdb", "messageHeadline": "[P02-H02] Restrict liquidations by min collateralization ratio as wel\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 121, "deletions": 14}}, {"node": {"oid": "3eba0cfb6f9d8f12a3462d1e888ae8c7ac1238df", "messageHeadline": "Gas limit tweaks and EMP bytecode optimization (#1356)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "ed6231744c6a8277bd8d15f4b8a71c4e79ad3b88", "messageHeadline": "emit EndedSponsorPosition when sponsors are removed. Don't register a\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "3e4b7dbedcd86a68c54a20c51364df77dc0c1b70", "messageHeadline": "Add MedianizerPriceFeed (#1357)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 221, "deletions": 5}}, {"node": {"oid": "dc3d70c7ee309d31ac6f3a84a66133b5551d3f23", "messageHeadline": "add DeFi Discussions talks (#1355)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55cf4b19362b31ff55bebb9ce8e3ff8b9adb782f", "messageHeadline": "[P02-L05] Fix comments and docstrings (#1352)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "756abb2434384efd24ffb62253dece005fd8510c", "messageHeadline": "Fix long code snippit markdown (#1350)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "e4831c8f21f90e9fb447ffc7402f20c6624f4aea", "messageHeadline": "[P2-N09] Remove code repetition in balance modifying functions (#1300)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 106, "deletions": 54}}, {"node": {"oid": "b1cf8bf43e7b7f82b50e7b6796d6e80d2f5a8dd6", "messageHeadline": "Use single-line comments rather than natspec for internal methods (#1\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "6d38295f394f6ebe052b77961035da37dd1e572c", "messageHeadline": "Add documentation for a few internal methods (#1343)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f6135cd6bdcefd1a8a3072fefc48cbf1296de91e", "messageHeadline": "Update sponsor CLI for naming changes in #1341 (#1342)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b09224cb749d97814e14d2e34043c460207fe191", "messageHeadline": "Adjust naming of variables and functions (#1341)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 115, "deletions": 105}}, {"node": {"oid": "b30ab314105ae227f4b959c14a5fe2072441670f", "messageHeadline": "add link to OZ audit (#1340)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9736c3c5c8b09af7ccf3b557312b95e9b38ca127", "messageHeadline": "Use local variable instead of calling helper function twice (#1339)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f32c15e5cc2211aac68ebf9bd43d93d8c65cd95", "messageHeadline": "edit transfer flow (#1333)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 141, "deletions": 24}}, {"node": {"oid": "89633af5e9100c7c564931e493df4d4257d66980", "messageHeadline": "Token balance monitor client (#1326)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 235, "deletions": 0}}, {"node": {"oid": "415a759e27f4ca82dda4e0980bcc246c344d4de0", "messageHeadline": "Update UMA_token_holder_responsibilities.md (#1310)", "author": {"name": "Allison Lu", "email": "38086241+allisonlu22@users.noreply.github.com", "user": {"login": "allisonlu22"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "338140e93f89d2e1452cef284aa59c495eb68d9d", "messageHeadline": "Enforce Check-Effects-Interaction throughout EMP (#1329)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "f42c06d1779203101a3bf11a7b92c51b0628d12b", "messageHeadline": "Remove TODOs (#1327)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "81a8f5a416c50b631811a9674b056f9e01179519", "messageHeadline": "Update architecture.md (#1324)", "author": {"name": "Allison Lu", "email": "38086241+allisonlu22@users.noreply.github.com", "user": {"login": "allisonlu22"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d5342b4cea69d9d3b87e94da93ca32eb2aea264", "messageHeadline": "Fix DeployEMP.js script for PR #1308 (#1330)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9ab0e215c2c206f1047fc739ebe84ba65c0be0b", "messageHeadline": "[P2-M01] Subject transfers of sponsor positions to liveness period (#\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 129, "deletions": 29}}, {"node": {"oid": "9fd8cd432f781e7a12f6ddcab853ad75a3121491", "messageHeadline": "Lint additional markdown files (#1328)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 76, "deletions": 72}}, {"node": {"oid": "f0fa7833227008bb49efa620cb84a244c97dbd72", "messageHeadline": "[P2-L02] Additional input validation (#1316)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 92, "deletions": 17}}, {"node": {"oid": "96a847e4be8c275a7c3cc6791ba74dab092137ed", "messageHeadline": "fix typos in DVM comments (#1322)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "09e13d1c50bac00aeca1c3048d05e6ce3f4bac95", "messageHeadline": "Create getting_started section (#1318)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "a032ac3c65d20609a48c8ea71026c894eed7ea0e", "messageHeadline": "[P02-N04] Document what token approvals each method call requires (#1\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "31f8ec67b2acc76d4ec493f1d7861029e349fd67", "messageHeadline": "Added link to docs for 2 key contract in voter Dapp (#1325)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "24471a7e07eda56c5d80f275daab842a14ff4892", "messageHeadline": "lint markdown files (#1249)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 535, "deletions": 387}}, {"node": {"oid": "da6981b61b77ee88bcdcd70645f90f28ec9b1b69", "messageHeadline": "Update mainnet addresses (#1323)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "04ef0ad50901235de761988364c0430535de0766", "messageHeadline": "Revert \"Freeze voter dapp deployment (#1233)\" (#1321)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eea3f07079a7eafd8fd0722f74ea61ab7d3f7545", "messageHeadline": "Remove TD (#1295)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 25, "deletions": 14056}}, {"node": {"oid": "81a7701619dce2337ad450ec019ae1dc6dab89ee", "messageHeadline": "Remove hardcoded \"registry\" string in ContractCreator (#1320)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e07aa3047ef4a61eec7d4645236ed170817c37d", "messageHeadline": "Add PriceFeedInterface (#1312)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 101, "deletions": 45}}, {"node": {"oid": "130f18511ae16e08cf965c60b0b665129e0df011", "messageHeadline": "[P02-N06] Index parameters in events (#1317)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d44261ca61522416252ca50db8a40d5a7edc0af", "messageHeadline": "Create voting_with_UMA_2-key_contract.md (#1309)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "a78161fa0bb8cba07173d3ef115de9f1ef1c7052", "messageHeadline": "Add Slither 0.6.12 to CI  (#1126)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "4ba7518918f24ea2a773d4c40a8f991a0d80b1e1", "messageHeadline": "[P02-N07] Add view modifier to function that doesn't modify storage (\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17b4407a4e7000729b6ae7953462ff1834bbb5a7", "messageHeadline": "Add ClaimAllRewards script (#1313)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "a4a7e24bc146a08e91eb886b1008e7e33807a23a", "messageHeadline": "Store valid timestamps in a map rather than an array (#1308)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "3868aa9997d5323a722e385f26a1da4d9e1f887e", "messageHeadline": "Clarify copy in Voting.revealVote (#1301)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1045464ccd5d75644ef564d3532dc3fbd686369b", "messageHeadline": "[P2-N14] Fixed contract typos NFCT (#1298)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 50, "deletions": 53}}, {"node": {"oid": "513db3372a1012ee35e41aea8e5d2521d92d0253", "messageHeadline": "enforce check-effects-interactions pattern in PPM.withdrawPassedReque\u2026", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f108d9c64ad0e27142c7e72bcba5bcf4a9fb7e61", "messageHeadline": "[P2-N08] Removed unused repeated function in EMP (#1303)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0ad5be1d0e3b0332df3768563a5a0f6249374e47", "messageHeadline": "filter on roundId instead of resolutionRoundId (#1296)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e07975dc5ac3a9b6e1f2d4667712acd2c1b850fa", "messageHeadline": "[P02-L04] Fix unsafe addition of current time and withdrawal liveness\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "106db87df7c1dbbe2b942a45bd16bb2301e8c8aa", "messageHeadline": "Add Youtube link for Crypto Tonight event (#1306)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc9976dcd74b799b1164a23e1ff439e84d173a76", "messageHeadline": "Add ESLint dependencies to lint React apps", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6ce3a2162ccea1afd03bcdd056792edb983e3527", "messageHeadline": "[P1-N15] removed import (#1299)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c6ce4db95d694f34d310bea04ec3f5b9c1ed50e2", "messageHeadline": "Add additional links to bottom (#1293)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f8535ee18eed9f276e464fc083d130769526b529", "messageHeadline": "Winston testing (#1252)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 412, "deletions": 82}}, {"node": {"oid": "ff4463aeff1c3dc6ef2350252086f39dd0e34780", "messageHeadline": "Update prettier-plugin-solidity (#1294)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 374, "deletions": 345}}, {"node": {"oid": "5bf734cac23d0463942f681a861960a40cea1c3c", "messageHeadline": "Update Propose.js (#1292)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3404309fef8d1bb755d0c6c50a6523e0ca5e7f7f", "messageHeadline": "Generalize upgrade scripts to test repeat upgrades (#1291)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "a6fbeb936aa5bb4b41921214febb88700a45ad37", "messageHeadline": "Update README.md with bug bounty site (#1287)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d984bd3d7b1c7b65c704ef97bd0d1dc969465da1", "messageHeadline": "Add new lines to fix rendering (#1290)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5970345de92295d6ddc2cf564aede524c521e328", "messageHeadline": "Update Propose.js (#1289)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "00e9f898d1a40e568c2cb4a211d5825b9e874901", "messageHeadline": "Update Dai network address (#1284)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "17dcda8d69f3d661be80cbf74a2edfecb2b75586", "messageHeadline": "Create list of smart contract addresses (#1279)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "c7530e88a0af1f2920081e3b33fca9a60cdbe3a7", "messageHeadline": "Update Umip3Upgrader.sol (#1288)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d324032f23c8316fa763a344f3162e7a6c9f3d43", "messageHeadline": "update style.md with latest changes (#1286)", "author": {"name": "nicholaspai", "email": "9457025+nicholaspai@users.noreply.github.com", "user": {"login": "nicholaspai"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ca5578c24e692f3ebead97f323260dc3816659cb", "messageHeadline": "Update with 2 add'l parameters (#1282)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29ff3c447b7b73f52f5bf27dbf38593f7d83420e", "messageHeadline": "Update to latest Kovan deployment (#1281)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "f8e5fe5fe6391cb7e40c1627ed74d2c32b1813d4", "messageHeadline": "Add helper script to deploy EMPs based on a CSV config (#1283)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "89520dbdb21506b2b1292d1261aac1c316b84ad0", "messageHeadline": "Script to verify the upcoming UMIP-3 DVM upgrade (#1268)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "6525b71c08f6b90e08c83e4112a8d5927b6edd66", "messageHeadline": "Update Open Zeppelin and compiler versions (#1280)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef7d1b873ddb63bf66a8597cfcaf6c0a69dc04b3", "messageHeadline": "[P1-N06] Small formatting corrections to DVM (#1271)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 46, "deletions": 49}}, {"node": {"oid": "021f4882306aa528299401746e504e0ad7bfe9da", "messageHeadline": "Update dapp and voter CLI to use EncryptedVote events (#1261)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "d451ce8634e5d5f248b4e5b817996d9d1ca197e9", "messageHeadline": "Move salt reuse warnings to commitVote, change language (#1276)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "05c76d18b356729c912078fc25a254bec442eb87", "messageHeadline": "Add Crypto Tonight event for Allison (#1274)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f788131a63d7d6533fa9b5beb67346c15c148811", "messageHeadline": "Fix bug in Store migration to respect controllableTiming (#1278)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4355ec38a8f8307c5aed6cbb8bcc42f07eac591f", "messageHeadline": "Change parameter name in Voting events for consistency (#1275)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dd20eec7253bd901878273afca85cd9c5656cbf4", "messageHeadline": "warn users against re-using salts (#1273)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "89ef8abbb5dd787240a7c5eec4942ca47a96bd6e", "messageHeadline": "Script to simulate mainnet DVM upgrade vote for UMIP-3 (#1260)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 222, "deletions": 7}}, {"node": {"oid": "819e0e86b250963bc0f0c39a3dca7c0656d8ec09", "messageHeadline": "clarify initial roundID not starting at 0/1 (#1272)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "661441ac2f1a86ed5958f31bd56a195bf60c5b7b", "messageHeadline": "Add starting id to governor constructor (#1267)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 117, "deletions": 2}}, {"node": {"oid": "0e5ddd0aef02e7123fe67de7f8557f7d0ee0ccd3", "messageHeadline": "[P1-N12] Add NatSpec comments to remaining external DVM methods (#1270)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 253, "deletions": 46}}, {"node": {"oid": "a014cfed948fb0c98160fc166cf64f29f44ab22d", "messageHeadline": "revert Finder changes (#1269)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "31fa3c20a67dd406dae04a908c3a86a446b71a07", "messageHeadline": "GCR front running known issue (#1266)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4b8850ff7c9393ecc08659980b4389e6cdbbce1a", "messageHeadline": "Script to implement the upcoming UMIP-3 DVM upgrade (#1265)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 321, "deletions": 0}}, {"node": {"oid": "15bb9886fbd967310ed655473dc9c8aef3b147ad", "messageHeadline": "[P1-L22] initialize fee percentages in Store constructor (#1256)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "f21afb0fe4563a98ef14cc34a38c88f3d4022ff0", "messageHeadline": "[P1-L04] Update require messages (#1259)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "ee52c97e4c0933e2bac097b016deee45cd0b7b3d", "messageHeadline": "Add events to MultiRole contract (#1262)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "49a4b0bf9eec9e8c20b215e93175b6cd7a9f0684", "messageHeadline": "remove ^ from package.json (#1263)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e05405e2cb853fc39214023afe1a2e278000c96", "messageHeadline": "Detect `it.only` in tests with eslint (#1258)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a0d65b13f25a189c30104f8044fc65beae65976c", "messageHeadline": "Update GCR definition (#1257)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "92c9dfbbffd2cf394498ff745f95bcb5e2a6f138", "messageHeadline": "Create Security section for Synthetic Tokens (#1234)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "79c3201dc2fabc13136c62703a764ae6b0df3029", "messageHeadline": "[P1-L18] Pin @openzeppelin dependency to fixed version: v3.0.0-rc.1 (\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 62, "deletions": 72}}, {"node": {"oid": "83299cece29f885670fa34b922e395db65262afc", "messageHeadline": "[P1-L03] MultiRole roles can be renounced (#1247)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "b1b23f6aeab1fb2a8ae6ffd8a65cfcd2d1679361", "messageHeadline": "[P1-L19] Explicitly pass in amount of ERC20 to pay as fees (#1255)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "826c58052e60ef4ff6564c82a484ef0446368e18", "messageHeadline": "Fix merge issue (#1253)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "98df559f90b7f2e175564ff7c0ccd0868a6a5c68", "messageHeadline": "[P1-N09] Only return named variables (#1229)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 39, "deletions": 40}}, {"node": {"oid": "a051f7c3fc38b25333c77b963375651c2be70092", "messageHeadline": "[P1-N07] Contract naming updates (#1227)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 83, "deletions": 72}}, {"node": {"oid": "da2c224c75ef9e7830279075a34406871e5715c6", "messageHeadline": "[P1-N14] Test and document late fee behavior (#1251)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "edc9e7748c36ae0b0826666c8fefb80d13cf707e", "messageHeadline": "Contract event monitor (#1168)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 348, "deletions": 11}}, {"node": {"oid": "927acefc93c04066969901b29bff55c7dda04165", "messageHeadline": "Only reference IdentifierWhitelist from Finder (#1246)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 47, "deletions": 40}}, {"node": {"oid": "c01e88a3c6562f6548dff7860380d36c5b873b3a", "messageHeadline": "[P1-N02] Remove TODOs (#1250)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a9e685e1464de82e7c67088020b9f5c9cdcafc51", "messageHeadline": "Use template literals consistently in sponsor CLI (#1248)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 43, "deletions": 60}}, {"node": {"oid": "0f1b30b55d37638318b9d5ba59f0bb6cb4de1165", "messageHeadline": "[P1-M01] Separate round snapshot function (#1238)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 94, "deletions": 8}}, {"node": {"oid": "0f5537d4f72c68c305f516e9f9157ee83c51c2ea", "messageHeadline": "[P1-L15] Prevent Governor proposals with data from being sent t\u2026 (#1242)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "03c07d80ed3977dcfc09c5a68691ffe987a33dde", "messageHeadline": "Include all build folders in the .ignore files (#1244)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b05d0cc145c52daf92c40be558926598117eaa8c", "messageHeadline": "[P1-L05] Centralized defined interface storage library (#1241)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 60, "deletions": 34}}, {"node": {"oid": "99076523204f6965d2a895a48d736ab4c60e6340", "messageHeadline": "moving bug_bounty.md (#1245)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "97f309855da51a17de68ec91d5f71237bcb2e72a", "messageHeadline": "Wording and copy fixes to the sponsor CLI (#1243)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 88, "deletions": 40}}, {"node": {"oid": "f924877aebca5eb20647cd8a5a34d3d1c634eae7", "messageHeadline": "[P1-N15] Remove EncryptedStore and emit an extra event instead (#1231)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 108, "deletions": 211}}, {"node": {"oid": "df60d6d0f62fefc42f0662e3cb062f2c6289d163", "messageHeadline": "[P1-L01] Compute late penalty based on current time rather than endTi\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 57, "deletions": 21}}, {"node": {"oid": "cadfdd535aded45f2c813bb8d41deafce63224a2", "messageHeadline": "Create bug_bounty.md (#1239)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "e9b234f7196f97bf2eee0670237aaa03e2a812fe", "messageHeadline": "[P1-N08] Converge upon single source of time for all contracts in tes\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 247, "deletions": 154}}, {"node": {"oid": "0bd5fbcd801b3f7ef49cb3d0405b01b7d60aa87f", "messageHeadline": "[P1-L08] Add input validation throughout DVM (#1212)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5711c55d75db38651c65b9b78ae134c66ea72502", "messageHeadline": "[P1-L09] Suppress reward events if user already retrieved or didn't v\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "46a0e3a414c6e18d353c83bac77946867d791255", "messageHeadline": "[P1-N03] Replace all uint with uint256 (#1230)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 549, "deletions": 527}}, {"node": {"oid": "97a1602936f29074a5eac18deab862b6aa6895f0", "messageHeadline": "Refactor eslint and prettier linter implementation (#1202)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 170, "deletions": 136}}, {"node": {"oid": "50a88a35d8bd687412de36d4a06345a70d5d34d2", "messageHeadline": "[P1-H01] Require additional data in vote commit hash to prevent dupli\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 634, "deletions": 158}}, {"node": {"oid": "84b6f3a1282a7928c3834b07b15f50f3298c0204", "messageHeadline": "[P1-L16] Use SafeMath to add uints for rewards expiration time (#1235)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "bc3c2f24470fc8f9b5bfd56de611f0b3f7ea41d8", "messageHeadline": "[P1-L12] Address a number of erroneous comments through the DVM (#1213)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "5e33a7efa6955d4ee17e481822aa03dea9c7541e", "messageHeadline": "[P1-L10] Replace transfer with sendValue (#1225)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9fb69b56fbc12b8b70be6045010568c8044c6079", "messageHeadline": "[P1-L13] Add onlyValidRole to setWithdrawRole (#1226)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "0489477f916f666152e24b5a3bb65f53d3a85934", "messageHeadline": "[P1-N11] Remove hard-coded condition statement in require (#1228)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a11f1df13d4c68689bf0ce0c05eb85eb3d1d3c86", "messageHeadline": "Add req for git CLI (#1232)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a9333e8d9b335ae0d9af6402e96d65557dc6d8c", "messageHeadline": "Freeze voter dapp deployment (#1233)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "148aef6dd87d586dedd5e56150dcc3e286d94000", "messageHeadline": "[P1-L14] Add events to store state fee update (#1214)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "f32346d430a672582dc3b33ebde2ed429461ecd2", "messageHeadline": "[P1-L02] Prevent EOAs from registering in the finder (#1210)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "4bb858471debee549e24e6ebec5bc069d6ec4e42", "messageHeadline": "Merge rcai1-patch-1 into master (#1220)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "bd27be922538b021178ca1eb3694b4f2a04f8266", "messageHeadline": "Add liq. bond (final fee) + min sponsor size (#1221)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4396acd373568dbb5372e5c820990fec24558644", "messageHeadline": "[P1-M02] Test and document the bytes32 manipulation in Governor.sol (\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 173, "deletions": 8}}, {"node": {"oid": "cd5b26ae5950093e050ee175abde22e5735125ae", "messageHeadline": "[P1-L11] Correct element deletion in pendingPriceRequests array (#1207)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 97, "deletions": 2}}, {"node": {"oid": "8aee1a1fc522493cf3018514814689ac276e20f3", "messageHeadline": "Add Liquid Staking Working Group call (#1215)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bb6600ff8c8e56a815b3eb660cb2e1eb159dee86", "messageHeadline": "[P1-N13] Remove redundant inheritance of MultiRole (#1203)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8a9e21c2779115394e1a707a7e31725e85f8d36", "messageHeadline": "[P1-N05] Use SafeERC20 in Withdrawable and Store (#1205)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c2074f9c14f9a5eb9140b0947ea564417ea7785e", "messageHeadline": "[P1-N04] Fix typos (#1206)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "766b345c630385543271ba1a9b715841e5462d9f", "messageHeadline": "[P1-M04] Refactor registry to prevent multiple address registra\u2026 (#1194)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "b64028e46fd9da8b6ef81089e1ae3a7e88130946", "messageHeadline": "Add historical TWAP (#1193)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 69, "deletions": 12}}, {"node": {"oid": "41086df1462e8cb6f909245dc58244343fdfeb9b", "messageHeadline": "[P1-H03] Prevent re-entrancy on Governor executeProposal (#1200)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "005801678da505667825885e0f4a2ad3e956e7c4", "messageHeadline": "[P1-N16] Mark contracts not meant to be instantiated as `abstract` (#\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "315417635f2858cee1968ed62538a0e577b1e58f", "messageHeadline": "Emp event client (#1184)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 406, "deletions": 3}}, {"node": {"oid": "8d866f844e375ed6e96a1f5b320abb64b395575d", "messageHeadline": "[P1-H02] Add ability for Governor to execute payable proposed transac\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 108, "deletions": 33}}, {"node": {"oid": "129988f7d9c1b3a2c7b33f1126652defbe5d71a6", "messageHeadline": "Move Finder test to correct directory (#1199)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d16d4f0ddc56864eb749ba90abb82fadbd28bd87", "messageHeadline": "Slack winston transport update (#1185)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "589f7e5663ab0a38d2f4e85b9f8b445f2f154ede", "messageHeadline": "Gas Estimator: Add unit tests, change getPrice to _getPrice (#1186)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "e6eaa48124ae3f209fb117cf05eb18292cf26d21", "messageHeadline": "Add comment about renouncing ownership of AddressWhitelist (#1192)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "70e700fbf8020a6982953dbcfdae9dd4464592a7", "messageHeadline": "Remove dispute bond percentage minimum (#1189)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "49a1ef27b465306c678b5c1c10bc33fae53461e2", "messageHeadline": "Update docs site to not change `.md` extensions for external links (#\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "205e6464802fb47d96e715f505d523b0c334f0e9", "messageHeadline": "Add return values to createLiquidation and dispute (#1182)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 97, "deletions": 22}}, {"node": {"oid": "98e6d7cbc84a0f597f730b6e0fab20e084061238", "messageHeadline": "Create UMIPs.md (#1170)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "15a0d246e9d120756b600891420bd065cd0e01fe", "messageHeadline": "Gasbot caching (#1181)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "e11e7069d25a7ef83262ba3c22d3b3b888e80f06", "messageHeadline": "Liquidator/Disputer bots update EMP client lazily (#1180)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "78778d1a8856c762365a9a43b577f8a039d346ad", "messageHeadline": "Add events for ending a sponsor and paying fees (#1172)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "cf4dc9c19deade785cdb8f9ce9d9125dbcef6f5b", "messageHeadline": "add external methods update() and forceUpdate() to EMPClient (#1179)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "0dc2981706bc2986430b6883e9a35e1e9aa4a20f", "messageHeadline": "Change \"price feed\" in Liquidator bot into a \"price function\" to stan\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "32a53667abacec456f23b9e75d8a7210b7637b83", "messageHeadline": "confirm withdrawal amount for redeem and withdraw (#1178)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "7d535d5095fca2a094cbed8c243f48bf8119cdfb", "messageHeadline": "Respond to user feedback on CLI (#1169)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 257, "deletions": 73}}, {"node": {"oid": "611b35207c9b88cac76cff33af495c7ed43aa9af", "messageHeadline": "Demonstrate how precision errors could lock the contract (#1165)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "86d8ffcd694bbed40140dede179692e7036f2996", "messageHeadline": "Add convenient return values to EMP methods that withdraw collateral \u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 70, "deletions": 26}}, {"node": {"oid": "b9b299268892fa45c4828a2d122d60e39304f597", "messageHeadline": "Add instruction to clone repo (#1163)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93c9fbffb1ea87807a6a2d87e0eeb058f6fc1205", "messageHeadline": "Resolve precision loss in functions that call `_removeCollateral()` a\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 418, "deletions": 198}}, {"node": {"oid": "45a52513e695c7c6acc6abdf66033ad27c6e8b87", "messageHeadline": "Remove accidental it.only (#1164)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6dc123e11d7253cdbe0fcc40b7ab4a992c4e56d", "messageHeadline": "Add minimum sponsor position size (#1158)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 74, "deletions": 12}}, {"node": {"oid": "8df987bee7aa90780b524c701c19db8b6d9d113b", "messageHeadline": "Change settleExpired so it doesn't revert when undercapitalized (#1160)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "e8bdf00ed98c26f272207a78da61b0bf1e76538c", "messageHeadline": "Non standard erc20 delimitation Liquidatable.sol tests (#1161)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 250, "deletions": 0}}, {"node": {"oid": "70bb565e9f973de6809ae6b59d82fd1686245e7a", "messageHeadline": "Liquidator pays final fee bond (#1155)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 107, "deletions": 56}}, {"node": {"oid": "7e87c403195f0128288cd61aa58dd3e1fb7587fa", "messageHeadline": "Non standard ERC20 PricelessPositionManager.sol tests (#1159)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 190, "deletions": 4}}, {"node": {"oid": "d352836c52a61850bbf27937dea7e680b4d04b12", "messageHeadline": "Add intrablock uniswap test and utility (#1151)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 115, "deletions": 2}}, {"node": {"oid": "8f39e880a85ca5d6430bfcaf3aceae67a4f25ff2", "messageHeadline": "Add current TWAP calculation (#1152)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 128, "deletions": 4}}, {"node": {"oid": "1672a11c1bcdb1234249122d3c27c8c137f736bb", "messageHeadline": "Updated networks files to include WETH9 addresses (#1154)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0c3996e6b77309daea03cd5a222dc8d39e843a9c", "messageHeadline": "Small tweaks to collateral currencies and menu options (#1147)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 100, "deletions": 75}}, {"node": {"oid": "2a3ece3617544236a2b3b56f1c43dabec5afdbe0", "messageHeadline": "Make definition of \"expiry\" for requested withdrawals consistent with\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "2c62cda638b5f0162e53d8e67a110361a6ac4790", "messageHeadline": "basic adversarial integration tests (#1134)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 446, "deletions": 3}}, {"node": {"oid": "a35fcca6cb52be3c82fc3f3569cd13301fb03861", "messageHeadline": "Handle withdrawal requests that are greater than position's collatera\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 122, "deletions": 10}}, {"node": {"oid": "1a2c215d6751e4b8992248bdb70b59968dcfbbf2", "messageHeadline": "fix spelling mistakes in PricelessPositionManager.sol (#1148)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "51df07cd682e693f81f7923b7f8ff5b4adcc1c05", "messageHeadline": "Add precision loss study on `settleExpired()` to Precision Errors scr\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 240, "deletions": 121}}, {"node": {"oid": "4c44ca3962eb4b5aac42a6cd7c4f8b80a73a31f5", "messageHeadline": "add new kovan identifiers (#1144)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "bfa0d96c389dbc45989179b775841844dd473fb9", "messageHeadline": "Liquidatable.sol natspec (#1128)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 65, "deletions": 43}}, {"node": {"oid": "95410de6e82606132c23d8f60952f5a4b52d5c5f", "messageHeadline": "Formatting and rounding fixes (#1130)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "69eb5ced9b2c4d4ba74abe9be8a29ff25a9aaf0a", "messageHeadline": "SyntheticToken.sol natspec (#1143)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "750dbc3fb172675e309d7ee8b274f6ea5d4d6eda", "messageHeadline": "TokenFactory.sol natspec (#1142)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "58c3c6dc3da67b52b06a024707a202a28a45920d", "messageHeadline": "Checks PricelessPositionManager State phase changes (#1139)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "89b37de2143824cd378e1fb3832495396d50b242", "messageHeadline": "add extra state phase checks (#1140)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "b8edca027db92f07616cbd7464779f12a32bec54", "messageHeadline": "change modifiers to internal methods for consistency (#1141)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "64dcdab5dd86ec6df3d2ae90bce710fa4380016a", "messageHeadline": "Add initial uniswap price feed library (#1137)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "e766ea4791145b315a8ae55524b4048d67483d2d", "messageHeadline": "Catching errors gracefully in Liquidator & Disputer Bots (#1131)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 129, "deletions": 133}}, {"node": {"oid": "0bf35f58597d63e194906726fff5bec298c74125", "messageHeadline": "ExpiringMultiPartyCreator.sol natspec (#1135)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "37c19e8090216ba12fa7d1d104b8dfc655f8dc21", "messageHeadline": "FeePayer.sol natspec (#1129)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "0dfcff1ed5b60f451324cce629f6f06f6dd6ded5", "messageHeadline": "Winston.js Error formatting (#1136)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "ebdf792a6e40d86c6b5124198389dee368a53024", "messageHeadline": "PricelessPositionManager.sol natspec (#1127)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 86, "deletions": 45}}, {"node": {"oid": "4d5bce5d7c792bfd2204702e6215831c9eae9c44", "messageHeadline": "Initial intergration test script (#1036)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 344, "deletions": 0}}, {"node": {"oid": "2a9115bb1c59df308562109ac9b5627a0df4d4aa", "messageHeadline": "Create glossary (#1125)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "d90a40c437d41e35289490c9b7c5f0f4278aef1e", "messageHeadline": "resizing all images to width=500 and simplifying markdown (#1132)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "f3ee036f6efe373264f782a0c7689c6934c2c238", "messageHeadline": "Add Uniswap interface and mock (#1133)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a9c5a32558a84b60850eccfa589ddd670401e8d9", "messageHeadline": "Add test infrastructure for index.js of Disputer bot (#1122)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 97, "deletions": 50}}, {"node": {"oid": "52ff01c3e77964376a605169dcacc39322d54249", "messageHeadline": "Pretty quick (#1107)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "85eda16424830b61c1e2192d1c4af70cf0d740c2", "messageHeadline": "Refactored logger logic (#1120)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 225, "deletions": 204}}, {"node": {"oid": "c64d6d9bb09a13d56be7b840003c619a14e079a4", "messageHeadline": "Fix explainer link (#1124)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a03f596e049f5bbda400b494a97da462c6ca27e9", "messageHeadline": "Create Community page (#1123)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "faf7a276eb359544233cb81f5cf372e61f592e0c", "messageHeadline": "Flatten docs site links (#1121)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c0b0e8e22154d7422f9543cca6be7155f001b5dc", "messageHeadline": "Script to measure Precision Loss Errors (#1037)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 966, "deletions": 0}}, {"node": {"oid": "585ec83f41532df8347d7fe443a817e3b50a493e", "messageHeadline": "Can dry run index.js for Liquidator bot (#1116)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 122, "deletions": 19}}, {"node": {"oid": "833e32d6dc2a8d0c30046cb2ddfde5e946a92560", "messageHeadline": "Fix anchors in docs site links (#1119)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c260f08114986df5f55a3affbff07058a079ae86", "messageHeadline": "Reorganize site structure (#1110)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "8d2a87779cdc04ef6c918f77b1c0fabc29921b8a", "messageHeadline": "Converge all Liquidatable.sol variable names referencing the liquidat\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 161, "deletions": 122}}, {"node": {"oid": "4acbe05c0631fa5944af84b52eb425edb08d1f63", "messageHeadline": "Display, select, and withdraw from liquidations (#1118)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "3b8fdbbe23ad549f9aebd74936ed9c68401e4e9b", "messageHeadline": "Make docs navigation nestable and manually sortable (#1115)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 122, "deletions": 46}}, {"node": {"oid": "1d26d663b5e085865a2da0344d6768ae92bd9f63", "messageHeadline": "Winston twilio transport (#1103)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "cef08ab9b4116d640666a6509682b71defb319b5", "messageHeadline": "Detect if there's not enough capital to liquidate (#1112)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "2a5d0c3cd5df4d44d26867faca4f96ad3c4e9b04", "messageHeadline": "Fix errors in disputer index.js (#1109)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1e985ce5f068daf31ed12375055a7fa5364d78e2", "messageHeadline": "Merge parts of docs site (#1080)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 79, "deletions": 78}}, {"node": {"oid": "b87bfb14223aca97cc866d0fb700eeef0617b3d9", "messageHeadline": "Improve messaging around remaining transactions (#1108)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "ffc52774a3c7605944552333d667663b039e218e", "messageHeadline": "Sample of messaging around transactions (#1105)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "cf998fc0701bc9c8365cab818b73ba1d20eb1183", "messageHeadline": "Upgrade Solidity to 0.6.4 (#1104)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8ed75ea459891b989b8a814984eb9b3ecd9e216", "messageHeadline": "Minor refactor of liquidation bot (#1102)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 74, "deletions": 63}}, {"node": {"oid": "caca150eb9afcb9fe7d8bade6cacade45aff47c6", "messageHeadline": "Initial twilio robocall bot (#1099)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "0b90873c2fa2eecd655beb155b04b4e5dee1c819", "messageHeadline": "Wrap and unwrap ETH in sponsor CLI (#1101)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "eee9a89c41a87d88994140ea5e4bb977baee5c0c", "messageHeadline": "Add copy of WETH9 and local migration for it (#1098)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 810, "deletions": 5}}, {"node": {"oid": "ae2baa3558ac9b8178178c710528fa85c05e9ab7", "messageHeadline": "Add basic inventory management to the dispute bot (#1091)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 76, "deletions": 13}}, {"node": {"oid": "9981da1fe6c17bcc15ff0090328e2a4fce262b43", "messageHeadline": "Slack notifications refinement (#1068)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 141, "deletions": 52}}, {"node": {"oid": "1001c9cffddd5a38defd1dafdb7cb26aeb41d37f", "messageHeadline": "Helpful Script to Deploy and Setup a new EMP (#1088)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "838c86c7f466142626f0e0aa1be8194b921f8fed", "messageHeadline": "Locks OZ version used in the NFCT (#1095)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2e5e4d457c4bf9170e09a180c50835031ca5abe", "messageHeadline": "Implement withdraw flow (#1085)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 206, "deletions": 25}}, {"node": {"oid": "1817695b7b2b4a2f226e4aa5070dc50e079917ca", "messageHeadline": "Add EMP state enums to global common folder (#1090)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 37, "deletions": 43}}, {"node": {"oid": "23203013356e8ee13534599ccede3354bcb82711", "messageHeadline": "Helpful Script to Advance Time in the EMP  (#1089)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "8166c6026936471620137978fa873798cb762295", "messageHeadline": "Clarify instructions to change contract parameters (#1078)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f34a864f6a54a2b5c2c325cfbb9f01925c4b80c", "messageHeadline": "Add withdraw functionality to dispute bot (#1094)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 140, "deletions": 6}}, {"node": {"oid": "3f56e4b2ac153dfea8ca1a01083abe85a0cff7e0", "messageHeadline": "Implement deposit and transfer flows (#1077)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 79, "deletions": 16}}, {"node": {"oid": "bf5ead85bba4fed1350a4d7dfd3aa936e733f15b", "messageHeadline": "Add Liquidator to linter (#1081)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 47, "deletions": 35}}, {"node": {"oid": "00d995e64287e928fdf3a42d8b2fb281e4929352", "messageHeadline": "Synthetic tokens explainer (#1039)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "91fae67110844749d78774cb8304e29bb78de14d", "messageHeadline": "Liquidator bot attempts to withdraw rewards after attempting to liqui\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 268, "deletions": 69}}, {"node": {"oid": "e10f6c0e2262564c873753eeda41efd163cd37eb", "messageHeadline": "Remove unused variable (#1076)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "534652832b16c74b0218b64bf94c88028a54777e", "messageHeadline": "Implement redeem flow for sponsors (#1075)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "607258d1987ad661dd69c33a565cd2eda59de798", "messageHeadline": "Refactor code for actions in showMarketDetails (#1074)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "46f99b97a05797ab1b01eabba4937d8612315f17", "messageHeadline": "Liquidation bot gas calculator (#1063)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 121, "deletions": 17}}, {"node": {"oid": "5ee1ba67db258d2e4657a611f483d7656e255261", "messageHeadline": "Improve the kick off point for actions from ListMarkets (#1073)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "d3379b3c00a8241f836962d23d0e0ff4bcf2d26e", "messageHeadline": "Show market details and initial create flow (#1064)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 128, "deletions": 5}}, {"node": {"oid": "03873ebc2ac20d738df57caf3041b118bda05b23", "messageHeadline": "Remove irrelevant tutorials/explainers (#1071)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 2, "deletions": 748}}, {"node": {"oid": "c2125d29598e13d3a3db520cd6335407286dcf0c", "messageHeadline": "Add .jpg and .png file extensions to docs site (#1070)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f72ba9137cca1bd0e85d93e0e8ee107d7a1978a5", "messageHeadline": "Refactored and added methods to ExpiringMultiPartyClient to support t\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 187, "deletions": 47}}, {"node": {"oid": "a05087fb5360f5537c50feed69f19509a0951d3b", "messageHeadline": "Add Liquidator bot tests to CI, update dependency requirements, updat\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "8a52cfcc91395b763393a021ca371ebbfa3130e5", "messageHeadline": "Add dispute bot implementation (#1060)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 312, "deletions": 1}}, {"node": {"oid": "63a6daec192ddfe585d225c3164a4a09a43c5adf", "messageHeadline": "Create creating_synthetic_tokens.md (#1026)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "bab08ee25eb1e8b2710a86cf71e51224c265d956", "messageHeadline": "Allow Liquidation to be disputed and have rewards withdrawn post expi\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 59, "deletions": 6}}, {"node": {"oid": "4ca12f1b9872cfefab9dad29cc0f038c1a6b6667", "messageHeadline": "replace pricetrackingidentifier with pricefeedidentifier (#1057)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "b8af725f1e51fc3878bb52c73bd0f541e01ef30e", "messageHeadline": "Add sponsor CLI directory and stub ListMarkets (#1053)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "b066d69bb3e3cb7e7e2d35eb73a5216e70dfbf2e", "messageHeadline": "Check collateralization ratio of newly created tokens, rather than ne\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "06607428081cdaea4f607900f3556a55e55ca2b0", "messageHeadline": "Add sponsor as a (stub) option in UMA CLI (#1045)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b5101fa1678e36110a87b9f14eeffb866f2c129c", "messageHeadline": "Fix docs generation to work with Solidity 0.6 (#1046)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4f86dbc4a945e49384ff6da361d79b71137c9f52", "messageHeadline": "Added slack integration to liquidator (#1030)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "4f8784a7caf2ed97c51cb02f9ae31d65f49502fb", "messageHeadline": "Add Olympics 2020 expiration timestamp and July 2021  (#1038)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "38d1ca229643dec5f02925c758eb149df98d7445", "messageHeadline": "Improve liquidatable event (#1029)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "0f5526f8bd2035d65933e4ce75714273de2013b8", "messageHeadline": "Revert commit that adds TF to Finder (#1035)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "bec24e3ed56ae896c95aa01e9158476ace604b59", "messageHeadline": "Implement ability to partially liquidate a position (#1005)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 215, "deletions": 49}}, {"node": {"oid": "dc3113dd11a116529a99c9759cc25bb48d2637ef", "messageHeadline": "Removed siphon from EMP (#1028)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "c149c6f9dfbf8dd800e285ef9c72cc604f2648a0", "messageHeadline": "remove test that fails (#1033)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "c1ea1a6fcc69ea5caa6035b0c0e613b5f871ef79", "messageHeadline": "Decrement withdrawalRequestAmount after withdrawal passes, replace `o\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 22, "deletions": 32}}, {"node": {"oid": "cee0f89b9e5edaa1c432406f34c6c69eb40d7179", "messageHeadline": "Discretize  expiration timestamps (#1025)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "80692cab270988d0f5f215429672dcc1d957ed73", "messageHeadline": "remove TokenFactory address from EMP config (#1019)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "bbc549e1650c54217aea55dcc17da24cb7f2310f", "messageHeadline": "Liquidator logger (#1017)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 125, "deletions": 19}}, {"node": {"oid": "207982d41bfdbdc5d40291e3d038d3e0e966d12f", "messageHeadline": "Add EMP deployer constraints (#1023)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 92, "deletions": 17}}, {"node": {"oid": "0a4ae0afe7e26d09bcfd1f344e185e970e4f1760", "messageHeadline": "add collateral token whitelist to EMP creator (#1022)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "9d403ddb5f2f07194daefe7da51e0e0a6306f2c4", "messageHeadline": "Change `derivative` to `contract` in the DVM (#1016)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 401, "deletions": 429}}, {"node": {"oid": "4051bd1d30399e5bf81991540db4b3f8d66c7ef4", "messageHeadline": "Added additional logic for liquidations and async calls (#1013)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 62, "deletions": 18}}, {"node": {"oid": "2d29f8846917130ca64c39a6b106508224f81c48", "messageHeadline": "Liquidator test framework (#1004)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 245, "deletions": 30}}, {"node": {"oid": "70821e07e271226710ba1e4cd27192d2226cd2d5", "messageHeadline": "Upgrade to Solidity 0.6 (#970)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 374, "deletions": 176}}, {"node": {"oid": "10085e12a1544ff1378bb9387719df00c40264da", "messageHeadline": "Add pending withdrawal detection to `ExpiringMultiPartyClient` (#999)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 100, "deletions": 12}}, {"node": {"oid": "dc0d4cd1f20de3c92acf3149c8b4cdc7220193d8", "messageHeadline": "Expiring multi party `siphon` (#1002)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 103, "deletions": 1}}, {"node": {"oid": "c3769fdcfa3dcf5a80c5030777b2b4803b0aaa3d", "messageHeadline": "Dvm Natspec and cleanup (#963)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 700, "deletions": 288}}, {"node": {"oid": "1afafb2f84e0e76dadc931692cdf0c295cb9dee5", "messageHeadline": "NFCT Emergency Shutdown (#986)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 257, "deletions": 29}}, {"node": {"oid": "65f165c133d0a3fabdb1173d18ce715778c09159", "messageHeadline": "Fix fees in liquidatable (#985)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 52, "deletions": 46}}, {"node": {"oid": "9bfc1a2164aca1bb12a6b5bb41f59a215138b839", "messageHeadline": "TokenMigrator: Prevent rate == 0 (#996)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "15b5250ed2510ac9861a400bcdb23469fe4426df", "messageHeadline": "Encrypted store (#994)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 129, "deletions": 211}}, {"node": {"oid": "ac7d777aef84443b66282674cbd6cd896cd3f996", "messageHeadline": "init (#998)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b1e8518fdc7b035a242399501ccd2e458b4f6445", "messageHeadline": "make pricerequest contract data private (#995)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "556a66f5b3d58e4b79a39e4601e931f61c2722f4", "messageHeadline": "Add shim of liquidator script (#993)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "e84dc37dc29a42fc8e54661d57d38b808a581711", "messageHeadline": "Clean up migrations (#962)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 9, "deletions": 27}}, {"node": {"oid": "63df5e67730f33e0eb76b7cf8b09dd78f8e78d49", "messageHeadline": "Remove echidna tests (#987)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 134}}, {"node": {"oid": "1d653e703f98f8670c2fd478b78e9d98afbcdec7", "messageHeadline": "Edit Slither CI script: filter out @openzeppelin contracts, add back \u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8cd9c41fc291b51ef9f217f9816e912e08a4b0fc", "messageHeadline": "Move contract creation to multi party factory (#961)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "59347f7e810d0d2d5ee0a06e64def8c48dcaabae", "messageHeadline": "Remove expiry variable (#968)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "3e3d742967c4a92faa3e18ea569d7a84a10ead50", "messageHeadline": "merge `SyntheticToken` and `VotingToken` tokens in common implementat\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 137, "deletions": 169}}, {"node": {"oid": "044c63edf8bf5ebdcafeef2344837b54351903a3", "messageHeadline": "Add Expiring Multi Party Factory (#905)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "f64d89f27bde0e5c8a8fd4725e39fcf252277d50", "messageHeadline": "Rename subdir in test/ to use dashes instead of underscores (#966)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "078d042f9575a51656ef4d175e88ed6432efe7d3", "messageHeadline": "Fix build by removing duplicate import (#965)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2c77c39ad94d85641aa8784b46b168711ba31a3c", "messageHeadline": "Added ESlint to correct for spaces and formatting inconsistencie\u2026 (#903)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 129, "deletions": 91}}, {"node": {"oid": "6bbfec826fd82fba567d4ee069e443c067ece63c", "messageHeadline": "Add method to detect disputable liquidations (#956)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 77, "deletions": 16}}, {"node": {"oid": "aab76954366edd34c99307189a2e6d8433d6466b", "messageHeadline": "Replace reliance on Openzeppelin's ERC20Mintable Contract (#955)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 162, "deletions": 85}}, {"node": {"oid": "47a60a2a1a05867a477ca33dc43b049778f2bf47", "messageHeadline": "Whitelist check on contract construction (#900)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "38b4650b0aacefaab12267279a8f17846efbe6e5", "messageHeadline": "Store an expiry price in PPM (#950)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "693fee0cb167e42c637dc4d8a1b9dac75f6c65a9", "messageHeadline": "Refactor Liquidatable to remove external settle method (#949)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 75, "deletions": 82}}, {"node": {"oid": "8e3a29837d7ff3492afa024e1b1a6625d70fd466", "messageHeadline": "Fix some MetaMask bugs (#951)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 100, "deletions": 39}}, {"node": {"oid": "73613fec72e1ee102be5af7c5f7909624580c9b2", "messageHeadline": "Add method to determine which positions are undercollateralized (#954)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "904e0454b1bc09903add91fe0b562f32c7de0faf", "messageHeadline": "Add method to get undisputed liquidations (#947)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "b6844d3baef83df5f01c5032b8621970441c09f1", "messageHeadline": "Adding CLI documentation for semi-technical users, distribution via c\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 92, "deletions": 13}}, {"node": {"oid": "9f2c2513fa066052020dab5d9e67a1c806ba1e07", "messageHeadline": "Add method to get current positions (#944)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 144, "deletions": 2}}, {"node": {"oid": "ac3f1add815892ed728bdf5641390c800a79ef2b", "messageHeadline": "Add Regular Fees to Liquidatable (#942)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 212, "deletions": 140}}, {"node": {"oid": "2bdc74641e4a404413e3b57c94d44ce22aca39ff", "messageHeadline": "Replace underscores (\"_\") in directory names with hyphens (\"-\") (#943)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "279e916eaf8cca3223bd4312d435de299e47189e", "messageHeadline": "Fix rounding errors in ExpiringMultiparty (#935)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 158, "deletions": 5}}, {"node": {"oid": "0d5d66c09b27552e443a5bc1508d38f6e47182b3", "messageHeadline": "Propose a lib for arb infrastructure (#937)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "ba870f820d97e73cdc46569953cccabe8cc245b3", "messageHeadline": "init (#936)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "caee4979f929a6a133bf7942d21f9effcfdbe75d", "messageHeadline": "Add methods to `VotingInterface` to eliminate imports of `Voting` (#933)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "081a2cbceae128260b294932d885d1e8e3a1155d", "messageHeadline": "Refactor Liquidatable withdraw (#927)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "5f4595c9fc285f7adced44c475328f1fe2388326", "messageHeadline": "Add Final fees to Liquidatable (#920)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "90a339757e726b0021f28dd1fc9711b50a15f3a8", "messageHeadline": "Add Final fees to PricelessPositionManager (#915)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 208, "deletions": 16}}, {"node": {"oid": "762ac66b3d9abce83e1d78bcca235879e145461a", "messageHeadline": "Add param to createLiquidation", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 84, "deletions": 13}}, {"node": {"oid": "12e644983f44da7fc0b3f44ac4a8c9ea2a09618b", "messageHeadline": "Token is TokenInterface (#931)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "257551a8bbfca15a402ab922374a7dc05eac0805", "messageHeadline": "Separate finder into interface and implementation (#928)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "f9abc6235e161ce98d26b8415e4dfa69072038d6", "messageHeadline": "Fix issue where contracts fail to show up on docs site (#930)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e374e9a3038b3df01453f27b75c65cd1a6118e8d", "messageHeadline": "FixedPoint new functions: add mulCeil, divCeil, isGreaterThanOrEqual,\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "d3fc564b02d5bd305c31e817970559cd066d337f", "messageHeadline": "PricelessPositionManager to use Token factory to create new Synthetic\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 188, "deletions": 19}}, {"node": {"oid": "3ca2b669393f453a2ee06cdc8ab9b3da5ffe6166", "messageHeadline": "Refactor VotingInterface from importing an implementation contract (#\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "06bbe12cb3625f1648f99cd2eff13bc0e392755d", "messageHeadline": "Modify bytecode script to use external compilation (#910)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "b8454568b958580bb8b15128d1d1ed0866a0e572", "messageHeadline": "Fix repeated withdrawal bug (#893)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 98, "deletions": 46}}, {"node": {"oid": "7cc00a23dafea58d6d604f77d96f398cc2242fc8", "messageHeadline": "Replace code inside function modifiers with single-line call to inter\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "2a9f2fb3241c5904ee386371c3b640535f945c61", "messageHeadline": "Use Safe ERC20 (#906)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "d9efcba3941627988ed61ec7fef8e42bb67b5f7a", "messageHeadline": "public -> external to save bytecode (#908)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cc54a2921f3780cbf6fae89c0dfec1da1c33e74d", "messageHeadline": "Make declarations in liquidatable explicit (#918)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b89d9bd60bed8bf00473691519218a1c26118e2e", "messageHeadline": "Refactor _get[interface] functions (#917)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e18ece5f047204bfd4ab43bb0743c9de12677ff0", "messageHeadline": "Move ExpandedIERC20 and TestnetERC20 to common/ (#916)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15172e47019f287440cd699bbe14fd35bf8f68f8", "messageHeadline": "Removed require messages (#912)", "author": {"name": "Chris Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 42, "deletions": 109}}, {"node": {"oid": "1b3e55e1a42fdcb86945d991f0096d22de430301", "messageHeadline": "Separate smart contracts into several directories (#899)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 95, "deletions": 96}}, {"node": {"oid": "62b54ebda56bcc05a7bb1399baedb30db17062b5", "messageHeadline": "Add fees to PricelessPositionManager (#869)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 254, "deletions": 49}}, {"node": {"oid": "3751b155db5de0a57b65ee7b8f3577f9ac74af30", "messageHeadline": "Update `liquidatable` `disputeTime` to use `LiquidationTime` (#898)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "18a33e263525654dfad3bbe31b8de58b60a3706a", "messageHeadline": "MVP for localhost: Add voting functionality to CLI (#871)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 994, "deletions": 103}}, {"node": {"oid": "436d8329c3d2e59b0bca3611edfff1c42bff9191", "messageHeadline": "Eip747 implementation (#843)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "af49c53c8469c0e54c9bf16cb863249da800fe2a", "messageHeadline": "NFCT cleanup test refactor (#886)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 639, "deletions": 429}}, {"node": {"oid": "a98af08c16d9e43733c19657decba4f1d2553e69", "messageHeadline": "Fix bug in voter dapp deployment due to build warning (#896)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "319799330351027a5b7aad0c1b8259bdf6a69148", "messageHeadline": "Expire rewards after a certain time (#889)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 109, "deletions": 7}}, {"node": {"oid": "434a22e05b37ad3a4672e72e7a3635bb6782df35", "messageHeadline": "Decode admin proposals in voter dapp (#880)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 116, "deletions": 31}}, {"node": {"oid": "7139711598068e74aff9784cb91cc4e3adf8609c", "messageHeadline": "Minor Liquidatable refactor (#881)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 41, "deletions": 44}}, {"node": {"oid": "36daa0cd0b521e025cee1d6010f8aadf096da375", "messageHeadline": "Integrate the DVM into the NFCT (#855)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 441, "deletions": 291}}, {"node": {"oid": "d1813c2a083b85c231e43d6c6c827085d9bb5a8d", "messageHeadline": "Pull max retrievals from constants file (#877)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0b9c764d92a9efec7ed4955335f7533d28660990", "messageHeadline": "CLI: Wallet Accounts MVP (#860)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 176, "deletions": 29}}, {"node": {"oid": "821b96ce1569ad53f007482a01983ab6e15934f9", "messageHeadline": "Add module to decode admin proposals (#851)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 139, "deletions": 10}}, {"node": {"oid": "32f7c0ddde66a3a1f2df5a65c666134ec4c3e1a9", "messageHeadline": "Metamask truffle provider (#848)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "9819447e16c33dccab21d4e10a34696a50f58eb0", "messageHeadline": "Fix ci broken by Registry api changes (#854)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c4c75bde2ba34b224d9ebe1a928d4cf5c67de00", "messageHeadline": "Cli menu list (#853)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 119, "deletions": 9}}, {"node": {"oid": "cabb20315995f71a03615dea159babbc3e7bde92", "messageHeadline": "Registry contract refactor (#834)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 198, "deletions": 58}}, {"node": {"oid": "05ab5352b826f6e702fdcd1b484e30a46b8d7aeb", "messageHeadline": "MVP of Multi-party, expiring, financial template minus connection to \u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1840, "deletions": 0}}, {"node": {"oid": "c1d1c509ce190f8273f6eba5a9e81f9cc6d99e3d", "messageHeadline": "Added hot fix for voterdapp multi-select (#852)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b51632168fa457b563f6da4749eac2b4e541baf1", "messageHeadline": "AVS and Voter-Dapp read same variable for determining transaction lim\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "316455fc30033b68cbf67d790a213c93df4af707", "messageHeadline": "Fix CI breakage due to drizzle package name change", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13091d05f3ee427c6e33235e43ab350fa617d0f5", "messageHeadline": "Add better error handling in the CLI tool (#849)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "2ef8e99eed67b32250b53400439c3ec9925a8cb8", "messageHeadline": "Add claim rewards to voter dApp (#836)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 203, "deletions": 1}}, {"node": {"oid": "bc8aeb60d9787f7b4a3b790a6330222c23655bbb", "messageHeadline": "Entry code for the voting CLI. (#845)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "6f6620a2fb873b6f98f05a1c91940b5558dbfbe5", "messageHeadline": "Add transaction decoding script and library (#841)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 159, "deletions": 1}}, {"node": {"oid": "43a1b431a843687383d7ee9e29e029ec60a7af18", "messageHeadline": "Lock prettier-plugin-solidity (#844)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a49dad8c2ab511019c90fde22ba8f9cf68aae7ac", "messageHeadline": "Update Drizzle package versioning (#840)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "c6c7a8c3ca8d9d9cb1d148316e948fc4d1edb879", "messageHeadline": "Update coverage to non-beta version (#842)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df2427292459c12892826e363d7b3486917fbfbf", "messageHeadline": "Add network for updated ledger derivation path (#839)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "6184de032a580db7e3f17c96cf3f3fa9ec23e12a", "messageHeadline": "Add getPriceRequestStatuses view method (#838)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "5e2515bdd0ae2665623bfd95191c8d07d6dd6b38", "messageHeadline": "Add limit on max # of transactions that can fit into batch commits/re\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 416, "deletions": 160}}, {"node": {"oid": "d09ac02e9982c4233225f9d4f4b4c0efcffd6e5a", "messageHeadline": "Added bytecode calculator tool (#830)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "469fd099917efdc9c85a67533986683f04a7fd42", "messageHeadline": "Improve contract viewability (#832)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "74112bad33f1d531a82339ecb2bb08c0541a2879", "messageHeadline": "Enable truffle optimization (#831)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "31caf795cff97bcd52810580de7274eca7b26593", "messageHeadline": "Updated batch gas estimation script to include encrypted payload (#828)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "73b403a76becacb79e69882f9ab6bb3370b32b94", "messageHeadline": "Limit the number of batch commits & reveals that can be done(#826)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "455ad6bf1bff01ce324e5b12bd7e27a5d2920a03", "messageHeadline": "Batch reveal gas estimation (#823)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 264, "deletions": 12}}, {"node": {"oid": "202a1d5682fdd18a6a2a5128b4fd91ab3bfa2cdb", "messageHeadline": "Fix typo in interface name (#824)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b867c9d54721516e3d1336abc9d644bb2694ea7b", "messageHeadline": "Run prettier over IdentiferWhitelist contracts (#825)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ec7da67eda4d5b00ec6f1f208377c33b42e017cf", "messageHeadline": "Uniform inflation rate handeling (#822)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "072392f64c6ab7835a0f196a66b17a3232d60eb0", "messageHeadline": "Refactor Voting supportedIdentifier struct and methods (#819)", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 312, "deletions": 149}}, {"node": {"oid": "f0eda858e814fc849522ce7077dfe118706626cc", "messageHeadline": "Vote timing refactor (#821)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 25, "deletions": 199}}, {"node": {"oid": "5ecebb0b07c86642843339171ac04fd87dcb69a1", "messageHeadline": "Move to using prettier for Solidity formatting (#818)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 190, "deletions": 317}}, {"node": {"oid": "44af33518c41d934d6f206bc415226437f5a6ecc", "messageHeadline": "Encourage interaction with token via dapp vs cli (#820)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5f7342bc5e03c11e8a23b316c40acc036241fc7a", "messageHeadline": "Remove unnecessary return value from OracleInterface method \"requestP\u2026", "author": {"name": "nicholaspai", "email": "npai.nyc@gmail.com", "user": {"login": "nicholaspai"}}, "additions": 27, "deletions": 118}}, {"node": {"oid": "7fec1e2e4a70b131b8cf99b5e00864bdd378f3ba", "messageHeadline": "Documentation updates (#814)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 50, "deletions": 28}}, {"node": {"oid": "01b6dee4d07b91231285d9dac827be0649be6b89", "messageHeadline": "Updated contract requires to decrease byte size (#816)", "author": {"name": "Christopher Maree", "email": "christopher.maree@gmail.com", "user": {"login": "chrismaree"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "e6d869e5b60438fb7229c54070bc001e495ba5cd", "messageHeadline": "Add eurusd feed (#812)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "699168c7e4f28af096523929578de752e53bfee3", "messageHeadline": "Make salt generation in dApp more consistent with unit tests (#811)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f3a2ce6a0f9036c58dcc9f91d062556862df30c8", "messageHeadline": "Update to node v12 (LTS) (#808)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b2062d4e5b8b1674da2411006dd7518f53331081", "messageHeadline": "Update system parameters (#810)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "d508f66d2eee93dfd5eb1da25e24872dc5381c5b", "messageHeadline": "Add mainnet deployment addresses (#809)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "e9cdbf6d86cbbf95aa8c68febe4ecaf7394303ac", "messageHeadline": "Add kovan deployment to tokenbuilder (#807)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "011f24f972057bcd63deaa740bda42c35f84af36", "messageHeadline": "Make RewardsRetrieved event more consistent (#806)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "f276b9a027542fbf7367fb478372b99bbefdbf1a", "messageHeadline": "Correct timestamp display (#804)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e696735b4ff721fcb842e5ba5cdc7b42d9ff66ce", "messageHeadline": "remove semicolon from docs (#802)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddbf360cee0012a68c937cbbd02c841c48436e2d", "messageHeadline": "Redeploy tokenbuilder contracts (#803)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 50, "deletions": 108}}, {"node": {"oid": "d57e27612269e2f3eed30e80c01a8c9685ab6e00", "messageHeadline": "Add flow to deploy DesignatedVoting contract from voter dapp (#799)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "0708aa17be1815c610ef2b9985edabd6908a16b3", "messageHeadline": "Fix ci (#805)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "116aa50e5b78dfecaa0693a8ac4f3ac02c0ced90", "messageHeadline": "Correct interaction between Voting.sol and Governor.sol (#800)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "8480d0dc82b5012ea0150e87c61b16e1d07d5886", "messageHeadline": "Reorder migrations and simplify deployment keys (#797)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1ca7e4004c7b41f3fd250e29a701d102c9b7b0d2", "messageHeadline": "Support DesignatedVoting when filtering events (#796)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 22, "deletions": 58}}, {"node": {"oid": "96e62dce77865c098a1277d71860b09b89fdfe4c", "messageHeadline": "Add minting to migrations (#793)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 50, "deletions": 26}}, {"node": {"oid": "634794571944e59cf54b82be24e142fdda2a3876", "messageHeadline": "Support voting through DesignatedVoting from voter dapp (#790)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 178, "deletions": 12}}, {"node": {"oid": "850087d9b1898a6e0080b01362799b92de49791e", "messageHeadline": "Add post deployment script to transfer permissions (#791)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "1b47942bf4c997cef6142f721d682dd39733010b", "messageHeadline": "Update contract permissioning in Voting, VotingToken, and Governor co\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 19, "deletions": 35}}, {"node": {"oid": "cb663c3fa0827df117997a93512aae18b550cc72", "messageHeadline": "Add a factory to create DesignatedVoting instances (#786)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 96, "deletions": 5}}, {"node": {"oid": "823adc6e24711142ee36a2d64d52aea8738af363", "messageHeadline": "Update permissioning for Finder, Registry, Admin, and Store (#785)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 84, "deletions": 118}}, {"node": {"oid": "8822aff51b8ec63f2b3dc6a4280f41429ef6c92f", "messageHeadline": "Add multi-transaction proposals (#784)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 278, "deletions": 62}}, {"node": {"oid": "fa66638a8f9bd78085b68d22e927d20237d60aca", "messageHeadline": "Update API documentation for changes in #775 (#782)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "91bfeaa7275044ce1b1672c08646329422ec2de6", "messageHeadline": "Build ability to set Voting.sol as migrated (#775)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 117, "deletions": 35}}, {"node": {"oid": "1a267c119e6c6889da91adcd3866291bc9f1d11f", "messageHeadline": "Governor contract (#776)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 503, "deletions": 7}}, {"node": {"oid": "a3790e0707ad0ac8804a42c7de7ac7796dc49945", "messageHeadline": "Remove unnecessary package (#777)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a1fda6f6c27850ea9b1b980f1b94ab66ffc78ab", "messageHeadline": "Fix docker build (#773)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6139dc3e9be9029abeaf85a319de0bc5c6388aa2", "messageHeadline": "No longer store derivativeCreator in Registry (#768)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 41, "deletions": 52}}, {"node": {"oid": "24180208e41ad0a99015598d731c2dd161f4d247", "messageHeadline": "Update versions (#765)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "cff206645afb4e07067e3bc58667e17eb958006a", "messageHeadline": "Tokenized Derivative Docs (#772)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "e2bf32b0162315b835b3f17a09298dc166f849bf", "messageHeadline": "Remove reentrancy events check (#771)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eec611b68c8ca2bc012d0af467088eecfa21ea2a", "messageHeadline": "Remove coverage hacks (#764)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 33, "deletions": 122}}, {"node": {"oid": "c474a12bf1602571d63cea08b7e06a236e680b46", "messageHeadline": "Move the rest of the event declarations (#766)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "285311051c2a0847ac2b0ede399d6e066e6d64c3", "messageHeadline": "Add ledger hardware wallet compatibility (#756)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "56ef85160cf733bb22b12b5d30ab02bc6a09e0bd", "messageHeadline": "Move events declarations after state variables (#763)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "d2bc043dee0b36b34b3d56395f4c851a8240ceef", "messageHeadline": "Update documentation for changes in #751 (#762)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ef186ca8a4d0acc700b98124f5537848dc07ed52", "messageHeadline": "Set 1 hour delay on price feed updates (#760)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d958bc21f7a39a31c964a71eaf60cb8fc9d4795c", "messageHeadline": "Reorganize the way price requests are tracked (#751)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 225, "deletions": 314}}, {"node": {"oid": "b898926160f928a989c181296abdac12e56993d1", "messageHeadline": "Update prettier (#757)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e855144ae381ec610247de45ef54e771e7efd081", "messageHeadline": "Remove \"Flat Risk\" from tokenbuilder (#755)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee70a57e71e2611614efcf471c64c20546bf8f53", "messageHeadline": "Table indents (#754)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b7384d383191d9e91d3f24607731d47a6814927c", "messageHeadline": "Remove outdated config options in Voting.js (#750)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "c7dde43601d8e74be1bbb72a731471d38bf0e45f", "messageHeadline": "Add slack link (#753)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7bc8b1af0b24e9d840cf4aac90b22a68baa807ec", "messageHeadline": "Add AVS Instructions Docs (#752)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "4ef4e219d4580989c574c9e4b406b95a86a0e15c", "messageHeadline": "Add kovan deployment (#749)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "9a74df31285a0084b24fa5b0bec4ac172f96f212", "messageHeadline": "Fixed identifiersTest.json (#748)", "author": {"name": "Kendrick Tan", "email": "kendricktan0814@gmail.com", "user": {"login": "kendricktan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c35323f30fb7bdd86d2aacd1a3b3d38f18354d68", "messageHeadline": "Update README.md (#747)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 211}}, {"node": {"oid": "6e07af0c7c292996091ed3aef18152ef757303dc", "messageHeadline": "Add \"deploy your own price feed\" tutorial (#746)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "08b45b77fb48d885b5ee815a3742213f114caa1c", "messageHeadline": "Replace testnet contracts (#743)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 51, "deletions": 32}}, {"node": {"oid": "1b42099ff25434495bc37749b7d018bdfa8992a3", "messageHeadline": "Update customizing-tokens-via-cli.md (#741)", "author": {"name": "Allisn Lu", "email": "38086241+allisonlu22@users.noreply.github.com", "user": {"login": "allisonlu22"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "c82980c46780ffb407c912734739b0474dd7e792", "messageHeadline": "Redeploy TokenizedDerivativeCreator (#742)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5558c8b0ff4b80d29a0791bbc800fc216c1c0343", "messageHeadline": "Add tutorial for basic command line interactions (#739)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "bd1919c8d08945a37eab0657c361e7fb5b5a7bc9", "messageHeadline": "Add syntax highlighting for code blocks (#740)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "bddf3794796872f2b7514095f2d862cbfd0f456d", "messageHeadline": "Add doc on how price feed identifiers are configured (#738)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "0b334aaec57ddd772e6d0b96ceb1e71b92cc7559", "messageHeadline": "How Users and Voters Interact with the DVM doc (#737)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "872dc7fdfbf76edcea7caadc38e979d31e7c407a", "messageHeadline": "Add minimal intro page for the docs site (#736)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "8cca75e60871a9090251c7ab6a8d4989642acbfe", "messageHeadline": "Add @title annotation for Migrations.sol (#735)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bdf58046a827b0a626ed80b1d6df283ead8ad564", "messageHeadline": "Remove price feed from finder (#731)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "c44975e69fad8be15c54edf13de6dc132ebeb3eb", "messageHeadline": "Add architecture document to docs site (#734)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 92, "deletions": 75}}, {"node": {"oid": "d72cd62c808e46a89e7014db8e36cd33f1dd3fee", "messageHeadline": "Add params to docs template (#733)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "ef594e0921d5755b4afaf51d0ad8cc6ef42063b0", "messageHeadline": "Split TokenizedDerivative.sol (#732)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 96, "deletions": 91}}, {"node": {"oid": "7807974b444bf6bd1645eab4b8ab9f03a92288f2", "messageHeadline": "Clean up titles for all smart contracts (#728)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 14, "deletions": 61}}, {"node": {"oid": "1bbe5679e662dfe4b95591363838e3cc414cf4d4", "messageHeadline": "Correct markdown -> asciidoc conversion (#727)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "4a0462846a269da078ee1a69f59a7ac36eb1e68e", "messageHeadline": "Document TokenizedDerivative.sol in natspec format (#725)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 101, "deletions": 40}}, {"node": {"oid": "bf60275a55a3fec75504b7152f756e786eb7a61d", "messageHeadline": "Add simple architecture doc (#724)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "98c3f90ccca2193579b7927dd5a4fe48f739170b", "messageHeadline": "Add Docs Site (#723)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 284, "deletions": 11}}, {"node": {"oid": "4c34e2420e8dcd74ff6222ac034691fe841b94a8", "messageHeadline": "Add doc explaining how to create a BTC/USD token locally (#719)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "f40506a1de2e16fe9b611ec272bae4c903201839", "messageHeadline": "Install node version 11.5.0 in trailofbits/eth-sec-toolbox (#722)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "19dcbb5cd7e761175bbe88d600442c54eafbd887", "messageHeadline": "Add remaining data sources to AVS (#708)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 165, "deletions": 37}}, {"node": {"oid": "3176991b09763464b4ecba5e140dd8c46ddb7b5e", "messageHeadline": "Workaround for non reverting view methods bug (#718)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 66, "deletions": 24}}, {"node": {"oid": "3f42c2b4b76d1e7a5c0331177a72fe49afcf3544", "messageHeadline": "Remove dead sponsor dapp code (#715)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 2741}}, {"node": {"oid": "a4d4f60baa44c97265448c229d319f9985f1bdc8", "messageHeadline": "Add DesignatedVoting contract for two-key voting system (#711)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 204, "deletions": 1}}, {"node": {"oid": "4765d31360299db0f69bf5044abf22d7714ba099", "messageHeadline": "Add USD/BTC price feed (#714)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b61593b6120b62a5c48e17a1d5743a8c7a23a05a", "messageHeadline": "Move realtime price feeds from barchart to Intrinio and CMC (#713)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 132, "deletions": 30}}, {"node": {"oid": "126a2fb121d55697a21f596e11127441be498111", "messageHeadline": "Add (alpha) to Perpetual text (#709)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e0ce539a0229e5e0588b73c56a9b95d84446059", "messageHeadline": "Update broken slack invite link (#707)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b2d3452c797198392e280f804b827c726452abd", "messageHeadline": "Disable buttons based on state and user on ManagePositions (#705)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "96c71494bffa10f6bb2f1955d0c5cdc75de569a7", "messageHeadline": "Add numerator/denominator calculation to AVS (#704)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 74, "deletions": 19}}, {"node": {"oid": "5b09de7315690dbd6a21e98561d4fbb03e2d7bde", "messageHeadline": "Send notification in case AVS crashes (in most cases) (#703)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "8915a3276ad1c4939ee83039bdbcca514fce59e8", "messageHeadline": "Add expiry and settlement functions to ViewPositions button (#702)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 194, "deletions": 51}}, {"node": {"oid": "4708c0757497a27c1dfdf8bb8e123bbf0c31a06a", "messageHeadline": "Fetch futures prices from Barchart (#701)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "b08c4fcfb7a2af641e876273a1f0cf8a49a6d500", "messageHeadline": "Fetch equities data from Intrinio and also support Constant prices (#\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "9b40fc7ba155f292299e2c8328f33368e210aed1", "messageHeadline": "Always notify user and keep going if some commits fail (#699)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 54, "deletions": 25}}, {"node": {"oid": "708cc1b6709d3dcba193c4db88923ad4dc51a300", "messageHeadline": "Add test to verify identifiers (#697)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b5ea12211fc24b03753feb3198e5f58c564475ba", "messageHeadline": "Filter out past expiries (#698)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "705dd4c5dbb3d0474ac7d771e0f8c647f2260c2d", "messageHeadline": "Prevent dApp from crashing after expiry (#696)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "acdcf188e9ed68905005241ffe741b7a99bb5935", "messageHeadline": "Remove strange Custom Indices (#692)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "d87415edf29a9fb285e906945fc26fb91db8a7d7", "messageHeadline": "Add Perpetual as an expiry (#689)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "8a65d0d6cc9fd8d5e7b717e8b7b80a2739878273", "messageHeadline": "Add https redirect to GAE config (#690)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bac98e38243fde236cec7f05265da5808316edcf", "messageHeadline": "Add sample app.yaml (#685)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d2c6b4f725b32efac8733784b7579369a96217ff", "messageHeadline": "Remove custom redux reducers/data (#684)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 291}}, {"node": {"oid": "3ff5ad1ab5b9fae829a592f6f47657d087417641", "messageHeadline": "Add scaled CMC Total Market Cap Index (#683)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "96dc644f68ff2c04e42a35f04d1cd35dd5ecb67a", "messageHeadline": "Inverse ETH price feed (#680)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "4ce9ef706f5cae5f44ec4c6e54a4ba0b3da9f0c1", "messageHeadline": "adding a couple price feeds (#679)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "beb658f3bb48e608d9ca1b477a0aa679b385f0a1", "messageHeadline": "Add some v1 instructions (#639)", "author": {"name": "rcai1", "email": "44578494+rcai1@users.noreply.github.com", "user": {"login": "rcai1"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "d126a3942b464ad8b67c0ac32cf03f0cf9a786ac", "messageHeadline": "added custom constant index for USD/ETH (#677)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "1242fa7bc4c253d881b4622047b1f6495fa8e184", "messageHeadline": "Set up Google Analytics with pageviews and custom events (#676)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "d888293be2d1e78c3f76784c7bdea26145777228", "messageHeadline": "Fix \"Excess Collateral\" field to be short margin balance (#675)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d4545b739ebd9e04d435ed7089ad6102552e232", "messageHeadline": "TEmporarily remove CMC index from identifiers (#673)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "bac7857d2908038818ff20c3ffd234c6376a93de", "messageHeadline": "Display static message suggesting Rinkeby if Drizzle fails to load (#\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "93426c3791ef6ced5f7ab47e78b8db45c2e39fd1", "messageHeadline": "Token preapproval (#671)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 84, "deletions": 33}}, {"node": {"oid": "4db6f89f54af9149d6476e4111145cafe4eb2d52", "messageHeadline": "Copy and styling changes (#670)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 139, "deletions": 160}}, {"node": {"oid": "bde11b8130fb063bb5678b135b472c9aff93b24a", "messageHeadline": "Correct address display in Step 4 (#669)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25b7cb7c4407311480001db041903f5a70aadb28", "messageHeadline": "Show identifier name rather than hardcoded `BTC/USD` (#668)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2335eb607f22fb3939a9d427a7f6b8284f20b3bc", "messageHeadline": "Lift wrapper div outside of Step components to fix transitions (#667)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "0c1a300461650dc4d2cd4aba81b5b657deb74ce7", "messageHeadline": "Add liquidation price to ViewPositions page (#665)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "01927a9f73d8baf7f70edfdc0505c6b72ee1a50d", "messageHeadline": "Make DAI faucet release 100k DAI at a time (#666)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fccdab66e8f055e28516177fc3f392fc2d1cf41", "messageHeadline": "Return `collateralizationRequirement` as a string (#664)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb62095cda4a689f7c2f8a70441f5879be2d2390", "messageHeadline": "Remove render fxns (#661)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 390, "deletions": 413}}, {"node": {"oid": "9fbbbaf64edb5cca09be19489916fd27f6ba287d", "messageHeadline": "Add borrow hint to step 5 of creation flow (#660)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "9b4620da592eff78cc4e0e81e3254758590b5855", "messageHeadline": "Use `formatWei` rather than `fromWei` to fix issue in optimized mode \u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e9e495c1dd69ac52ba0c702a76d3aab0c134e09b", "messageHeadline": "Add liquidation price (#659)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "b91f208e8d5807ff7de63ce56b5530ab8fffb4c8", "messageHeadline": "Add DAI faucet to button (#655)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "6ad1faff7b6383634c51ef17a07f6414764aa925", "messageHeadline": "Reduce polling interval on `publishPrices.sh` to 10 minutes (#658)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25401a7857e1a2101a1afae0b5d4da2f4c9c3994", "messageHeadline": "Update price feed pushing to match desired API calls (#657)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "a2fd0f92b59be30ac3af1998e16c984f11b52e0c", "messageHeadline": "Add rinkeby deployment and remove outdated kovan deployment (#654)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 67, "deletions": 68}}, {"node": {"oid": "8c4bdef4fc113decdf1a2af0b736f1528b77b464", "messageHeadline": "Whitelist margin currencies and approve identifiers during migrations\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "83ea6c60d0d1dba97300c99d78443891ceb090aa", "messageHeadline": "Update price feeds (#651)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 209, "deletions": 42}}, {"node": {"oid": "5308b57dfedb12f4e6958285c3b139dde4eed6b4", "messageHeadline": "Remove temporary render methods (#641)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 190, "deletions": 196}}, {"node": {"oid": "96cd0bfb62a16f888566c3678f1ebfcf9755d2aa", "messageHeadline": "Add rinkeby and create a general public networks config (#640)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 114, "deletions": 113}}, {"node": {"oid": "1d9d2cdaa7e9a9bef1df4164a451d26ecca78470", "messageHeadline": "Add helper text for Borrow and Repay components (#633)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "3503a64b6ce8b47fe46c31e5cfafd332465ecc09", "messageHeadline": "Add steps 5 and 6 (#636)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 117, "deletions": 108}}, {"node": {"oid": "388e50c1a89a1d033d2825f9831a8a7bc6003ce6", "messageHeadline": "Drizzle Step 4 (#635)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "211c6dc3bd966008a4d79b895183e1eb877a4f40", "messageHeadline": "Add contract creation transaction to Step 3 (#634)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 104, "deletions": 13}}, {"node": {"oid": "447de088920e9de7c91dad2d3751a77018222f5d", "messageHeadline": "Restructure Steps 1-3 (#632)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 255, "deletions": 202}}, {"node": {"oid": "93c00e0d41ab335e1d5742cb7c443205235bee6b", "messageHeadline": "Implement Repay component to redeem tokens (#630)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 78, "deletions": 90}}, {"node": {"oid": "9a725995c21673d7dd8b66cacc7ca5247520b333", "messageHeadline": "Fix icons not loading by properly loading assets from public folder (\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "994e9236fec437259826db78883e53a7930b02d9", "messageHeadline": "Implement Borrow component to create tokens (#627)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 54, "deletions": 87}}, {"node": {"oid": "7f0753ab5c88da798d7caae1ed177fcac657c6a1", "messageHeadline": "Add DAI faucet contract (#623)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "bfa346f0664da73f85f2a2c1d3d085b144d5667a", "messageHeadline": "Remove sponsor whitelist (#626)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "9e65e4ec4df520b196da435f528c7709389af4a7", "messageHeadline": "Removes `render` functions from functional components (#620)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 158, "deletions": 164}}, {"node": {"oid": "48177454981271d72ee44b2c6a1d80b2f1f90ec7", "messageHeadline": "Update text input regex to allow decimals (#619)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a31095a7dfb37eb203fc28a56e59ff82971c3f77", "messageHeadline": "Implement Deposit modal with hooks extracted from Withdraw (#618)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 121, "deletions": 139}}, {"node": {"oid": "fd5bb110ff44c7b9e7bf9e57e02e1a2961311447", "messageHeadline": "Implement Steps 1-2 (#617)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 186, "deletions": 74}}, {"node": {"oid": "88b2d37259e133a14df491cd01f48dab9973ade3", "messageHeadline": "Breakdown Withdraw into reusable hooks (#613)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 65, "deletions": 40}}, {"node": {"oid": "147cd2f9753264a7b2681a235604292c4061c0c5", "messageHeadline": "Re-add registry to store (#615)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "afd3a161a1a332d979a48f9020f0f34c3e1b6d6d", "messageHeadline": "Add ci testing and staging deployment for sponsor-dapp-v2 (#611)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 72, "deletions": 36}}, {"node": {"oid": "7b79709e31890d5ba5d7a024547cd619e2485ba9", "messageHeadline": "Rewrite withdraw view with real data (#612)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 94, "deletions": 66}}, {"node": {"oid": "45cce461908d7f42aaff0352a7543529fd2658eb", "messageHeadline": "Remove render functions from hookified components (#610)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 204, "deletions": 215}}, {"node": {"oid": "6d8c890e587cfa97b12aca39657fca8bb2bbb1b0", "messageHeadline": "Add data to View Positions page (#605)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 286, "deletions": 54}}, {"node": {"oid": "f7b4babdcd9129c265b0cc97e85253a70b81b710", "messageHeadline": "Update title bar (#608)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bc6e29338ac5396f4ed24533cb1544fe26c2f14", "messageHeadline": "Fix incorrect loop causing edit state to not get reset (#600)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fecd01a63e2da05691a14a20107202cd5f6efac", "messageHeadline": "Fill in remaining fields in details box (#603)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "6a151182816895ff0b7c9507af4daf2434a4c0a2", "messageHeadline": "Remove temporary local function (#602)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 217, "deletions": 222}}, {"node": {"oid": "0ada91cf88e6fda39e55e8696e69f9136973f079", "messageHeadline": "Start filling in ManagePositions page (#598)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 186, "deletions": 40}}, {"node": {"oid": "e4e8c15c09718e49d19c6c31a133957a3ad124ea", "messageHeadline": "Merge in burger updates (#599)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 246, "deletions": 2}}, {"node": {"oid": "0899187a423304edfebc2fd8fb77b54806da4dce", "messageHeadline": "Setup Drizzle (#594)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 60, "deletions": 39}}, {"node": {"oid": "3cf58c0ab7faf12e80e47618e8f2dc91d2f0e742", "messageHeadline": "Set `baseUrl` from jsconfig.json file (#592)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ac6f00c5e1555ee43b0df3ad25c0c6cad63f88b4", "messageHeadline": "Add initial burger UI (#588)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6813, "deletions": 1}}, {"node": {"oid": "391a39a4e9a0605e5ba37453aceffe27c710ad1d", "messageHeadline": "Change dApp title (#587)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d50dd0e47d62e337664e739e341251b33fa9b44", "messageHeadline": "Tweak formatting and visual spacing in header component (#585)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "33d693866c6576792241436d50236aa8417006c9", "messageHeadline": "Fix resolved requests table (#586)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "52ceef8784f614a91ceb4e8369ccf4dec0e31a1e", "messageHeadline": "Set up staging environment for voter dApp (#583)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "d4f7ae17518759aacb622efdfd19e30c7a188a07", "messageHeadline": "Basic styling pass over voter-dapp (#581)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 73, "deletions": 29}}, {"node": {"oid": "38476e23fa33162f3cd87cafb52fd44c3259eddc", "messageHeadline": "Add (messy) ability to edit and save commits (#579)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 122, "deletions": 13}}, {"node": {"oid": "941f19da178f6e0fec97a09c8f426530888c4855", "messageHeadline": "Add login flow (#578)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 133, "deletions": 46}}, {"node": {"oid": "f278847dbbc1c047ad1948983b958c2636b2e925", "messageHeadline": "Voter Dapp Header (#577)", "author": {"name": "Roz Stengle", "email": "rosalind.stengle@gmail.com", "user": {"login": "rosalindstengle"}}, "additions": 87, "deletions": 8}}, {"node": {"oid": "a4b6c69bc521e554493af4f330e04af1def20f21", "messageHeadline": "Add ability to reveal votes (#574)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "8b279e14b02633b8e30c88cbcfa1efc5f0486f2c", "messageHeadline": "Revert \"Versions (#573)\" (#576)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "877bbf3b7f4325112086ecc15881ab6e1a4ed2cb", "messageHeadline": "Versions (#573)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23b9efb3e0e1c1acc3b9a752bbbf590a42467f0d", "messageHeadline": "Reset nonce cache if it exists on a long running server (#575)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "4a22df8195c9e54ff2d5ffbf35169f0e7a468748", "messageHeadline": "Render resolved requests (#572)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 127, "deletions": 26}}, {"node": {"oid": "a65253e7657e57bac57cbcba4d26daa076b292d2", "messageHeadline": "New kovan deployment to include batching (#571)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a33f1149cbf5ea2f922c9bb5a9aa13e96654bc6d", "messageHeadline": "Only pass actually encrypted data to EncryptedSender (#570)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b86c3e6f8445e5689880fb84e7354a743b94053b", "messageHeadline": "Rename `deriveKeyPairFromSignature` function (#569)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "452451d6305304111ea4e646a3e60e76c90c8e71", "messageHeadline": "Add gmail and console notifications to AVS (#568)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 103, "deletions": 46}}, {"node": {"oid": "2c48754f45d75d4bedf111d4f546aa79edbd19da", "messageHeadline": "Add standard ERC20 metadata to token (#567)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e9d7d5d185304c972b52f56c99cf63d86268c5ae", "messageHeadline": "Use a signed message via MetaMask to decrypt persisted commits (#563)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 115, "deletions": 12}}, {"node": {"oid": "4b04e7a292093ee86071c641ecc881dc9e6fa157", "messageHeadline": "Add commit/reveal details in email (#564)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 126, "deletions": 17}}, {"node": {"oid": "bd42a29391b85c7ebd25bbf6ecf8b2804c810202", "messageHeadline": "Support batch commit/reveal in the Voting script (#561)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 126, "deletions": 94}}, {"node": {"oid": "829d8a6b7c3c0e9d683d2b9ca131384ea85b6631", "messageHeadline": "Minor PriceRequest script refinements (#560)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "c6c8959434be913ae616267e35bd1f93d54423f8", "messageHeadline": "Show revealed price from `VoteRevealed` events (#557)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "11403f488ad709011f5042c72be5b8025f87583b", "messageHeadline": "Fix undefined variable error (#558)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffcd068b822d892b970878961c2fb03c4c2934ce", "messageHeadline": "Use COMMAND env variable to set the docker command at runtime (#556)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "5aaf430d214d2f7db98bbfb9a18b1c9437c6d0cb", "messageHeadline": "Change `hasRevealed` to only apply to the current round (#555)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "64a51b0e039622eb5635fdd48e06897dfba9cb87", "messageHeadline": "Add column for vote status (#553)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "fa021d72d64da54e2cf0fcd620de250819e23d3b", "messageHeadline": "Add request trigger option to RequestOraclePrice (#552)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "2e9f4a68dbf5330d8d6780ec7512faf55c337712", "messageHeadline": "Add helper script to advance to next voting phase (#554)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2843596dd47327f484c78b0048e9546b1f95d885", "messageHeadline": "Support batch reveals and reveals that remove the encrypted message (\u2026", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 161, "deletions": 51}}, {"node": {"oid": "9a1ef93472e56125b10aeb82787f49df33af81ad", "messageHeadline": "Support batch commit and persisting encrypted votes (#548)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 232, "deletions": 45}}, {"node": {"oid": "356c002e66ad12e9c3b858564c5a8af0fc9a096f", "messageHeadline": "Fix incorrect includes in PriceRequest script (#549)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e8179d6183d615e64c02f50932a500060943cd8d", "messageHeadline": "Add per-iteration log messages (#547)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eada273d1289059a27ef249cc39e8215e457c32b", "messageHeadline": "Add/update helper scripts (#546)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "1eada3ae99dd29a259ec7453e9e88064c632c9e1", "messageHeadline": "Move FormattingUtils to common/ (#545)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "e3fe3b782d8ef2e4f44f823f20f920e38c9244a9", "messageHeadline": "Add natspec docs for most contracts (#544)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 189, "deletions": 60}}, {"node": {"oid": "1dc103abb84160daa977630a9b448e6e10af5305", "messageHeadline": "Commit symlinks instead of creating them during builds (#542)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "2164b5a67dfcb25390f0b1443acb01c6e2a06d41", "messageHeadline": "Add Kovan deployment (#540)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "7567fa989390cb34a4b3f572462944038e580839", "messageHeadline": "Move some utils up to `common/` (#539)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "cdfa5f8d20c68d0d3ebfe823e8be2ba0a242866a", "messageHeadline": "Add table showing active (i.e., pending) requests (#537)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 117, "deletions": 4}}, {"node": {"oid": "b6ef95fadaf1935c8701dfbc6ffae945e2ade84b", "messageHeadline": "Add VotingInterface (#538)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 52, "deletions": 31}}, {"node": {"oid": "696bafeaac12fd31ee3036a34e6edf5eae0536c6", "messageHeadline": "Moving API specific functionality away from fetchPrice (#515)", "author": {"name": "Roz Stengle", "email": "rosalind.stengle@gmail.com", "user": {"login": "rosalindstengle"}}, "additions": 66, "deletions": 11}}, {"node": {"oid": "a0846943ed65458db8ce775d01e3206ea2d13234", "messageHeadline": "Derive Key Pair from signature (#536)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 74, "deletions": 130}}, {"node": {"oid": "40dbe4d65132eb3bf97a7b8bf00b553021ca0186", "messageHeadline": "Add stub react app for voter-dapp (#525)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 379, "deletions": 2}}, {"node": {"oid": "c5ca4754e8fec4e798e0fa87b6287a14572c1cb4", "messageHeadline": "Add events to Voting contract (#521)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 142, "deletions": 1}}, {"node": {"oid": "64933e6268263f094977df06b37833a58f90a214", "messageHeadline": "Change value to rawValue (#526)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "2a767e19d53729a49c0bba57b3254fb3a07ed291", "messageHeadline": "Fix bugs in prod/testnet deployments (#527)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "de08f171fae7a4c034fa103ed16a56997ca82767", "messageHeadline": "Add TokenMigrator to migrations process (#518)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "da70b6cd718dfe71a5de7339ffab7d941c980de6", "messageHeadline": "Allow parts of previous migrations to be preserved (#513)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 123, "deletions": 64}}, {"node": {"oid": "fa77c86e4fe453997762a30da6af24499ec1a6a7", "messageHeadline": "Enable configuration of keys in docker (#512)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 17, "deletions": 10}}, {"node": {"oid": "8e66603635e197ae4b67579cc68cf92b9cc1a694", "messageHeadline": "Parameterize rounds and voters in gas estimation script (#522)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7607ddc7226e72e21b84f7d92f41ab26d2123c69", "messageHeadline": "Update docker run instructions (#524)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "71b4a4c654b134c99a4ce9dda9ab2ff004f25a55", "messageHeadline": "Bugfix, run all test cases (#520)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "673038bd48721000591781187a707e3bd3356f7a", "messageHeadline": "Stab at steps to set up automated voting system (#516)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "b5834bf46489d14959ac40d3cfe63f8b4ee7e5b8", "messageHeadline": "Add TokenMigrator contract (#517)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "8a3b268998a86371d3417a2620cb69c5d33c6d21", "messageHeadline": "Add view function to check whether a voter has revealed a vote (#511)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "8502b38e9c3994fbb82ebf3591856ad6c2bdc61f", "messageHeadline": "Send one email at the end of committing or revealing (#510)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 73, "deletions": 14}}, {"node": {"oid": "329f6c560aa3839d752eafdf7e9a31f6bf9b9d20", "messageHeadline": "Retrieving prices for a request (identifier, time) for automated voti\u2026", "author": {"name": "Roz Stengle", "email": "rosalind.stengle@gmail.com", "user": {"login": "rosalindstengle"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "8abc4924dedcc283b2d57742418960f37da90ac8", "messageHeadline": "Add blockchain persistence to the Voting script (#508)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 192, "deletions": 36}}, {"node": {"oid": "2f1a6ed53ceed744b8989c492c7f03afc786aade", "messageHeadline": "Unify Expanded ERC20 method signatures (#509)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a1139f0a16f9fd461ee9a137a4a66ed220306c6e", "messageHeadline": "Fix gas estimation script to exclude gas refund (#507)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 14, "deletions": 15}}, {"node": {"oid": "e826b611df8dfb358ccb1a039040edebe146ea1e", "messageHeadline": "Add initial Docker image for running Voting system  (#504)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "43327b6424cf4e8eff5760101dc4fd3f3ef81fee", "messageHeadline": "Store the revealHash rather than the reveal price (#506)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "bc2b914f2172459428b02aee0b4b4030c323b404", "messageHeadline": "Move VoteGasEstimation script to right location (#505)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6fad54054c6992ea8bbb37432bfd8b996d10b153", "messageHeadline": "Add Kovan Testnet to Truffle config (#498)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 67, "deletions": 61}}, {"node": {"oid": "f6afa36b2a6f44377f7560cbdc11f5acff65c7dc", "messageHeadline": "Remove resolvedPrice (#502)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "473da82fe9d0f1d56328b4ef3721ae768f36dbf1", "messageHeadline": "Script to estimate voting gas costs (#500)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 123, "deletions": 0}}, {"node": {"oid": "c1f8ebf1dc78422268b0ea71b9f1f5fcf59d880d", "messageHeadline": "Move all PriceRequest metadata into the PriceRequest struct (#496)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 130, "deletions": 122}}, {"node": {"oid": "948513fc9575e3e490fe9912f55cd9e476172fa6", "messageHeadline": "Fix flaky test (#501)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 133, "deletions": 126}}, {"node": {"oid": "14980490afebefc5f6e5126ee9d7b8466fd7c004", "messageHeadline": "Add EncryptedSender to migrations (#499)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6bf9b4d95b05741411eb7e026e9dd4c400930cd8", "messageHeadline": "Add EncryptedSender contract (#495)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 259, "deletions": 13}}, {"node": {"oid": "d37951d5f391ee5b7f10c3080c86601fb9a38b81", "messageHeadline": "Update comment in publishPrice.sh (#497)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad98a196d450479625c0f8c15f58a5e840c5ad2e", "messageHeadline": "Add scaffolding and main loop for autoamted voting system (#494)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 149, "deletions": 1}}, {"node": {"oid": "8a3e159c02bb84eb3871105290f771d3f7cddcd8", "messageHeadline": "Generate markdown representation of Solidity docs (#485)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "b92bb17e2bfb02c0fb7a925c8fedf68e7932d3af", "messageHeadline": "Delete v0 directory (#484)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 1099}}, {"node": {"oid": "69541282943072b847aef80b041a2093fc124a68", "messageHeadline": "Add solidity-docgen and upgrade dependencies (#483)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c69045e20438b475fee3f981b88e9f37447ca797", "messageHeadline": "Add inflationary rewards to the Voting contract. (#482)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 281, "deletions": 12}}, {"node": {"oid": "9948a9a3d4a11e7351f75e33a70f492ba09002f1", "messageHeadline": "New store tests for setting final fees, and paying fees in both Eth a\u2026", "author": {"name": "Roz Stengle", "email": "rosalind.stengle@gmail.com", "user": {"login": "rosalindstengle"}}, "additions": 111, "deletions": 1}}, {"node": {"oid": "c5f4368d15fa3e5c7cd8508553bc68e7f3023bb6", "messageHeadline": "Move over price publishing script (#479)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "e51a6b3bbba6febb7f66a358e13e31a0518673e4", "messageHeadline": "Pay delay fee to the Oracle (#476)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 97, "deletions": 21}}, {"node": {"oid": "220215745ca939ee1fc2a0761eed5e1eac9f5757", "messageHeadline": "Change all event names to be different from function names (#480)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "9c569b40be5174850cf04a691c5e43ab2685ef8d", "messageHeadline": "Move over several helper scripts (#477)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 58, "deletions": 33}}, {"node": {"oid": "53e896c03f8d8e9c4215162d982829f3e42044ac", "messageHeadline": "Disallow unregistered derivatives from calling Voting (#475)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 196, "deletions": 95}}, {"node": {"oid": "f46562cbc9a221fae05078061e6667fa51b26c6a", "messageHeadline": "Pay final fee from TokenizedDerivative (#472)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "1fc1fda3508a45adad0e96cf6d67c0925b5ce98c", "messageHeadline": "TokenizedDerivative pays regular fees to v1 store (#470)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 39, "deletions": 304}}, {"node": {"oid": "cd0ba93dd71c2d01b806ff379b5bf312fd5d7d6e", "messageHeadline": "Weight votes using snapshotted VotingToken (#471)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 205, "deletions": 32}}, {"node": {"oid": "09eada5a73be5e1e44dbb563810a189133caa96a", "messageHeadline": "Integrate ResultComputation into the Voting contract. (#468)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 306, "deletions": 99}}, {"node": {"oid": "c8c85c677c67413967c3302e7b371d4d7a847ead", "messageHeadline": "Move over other helper scripts to local/ (#467)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "2991cfe0ee9e99a67fd87d0278fdab6bf2e44989", "messageHeadline": "Mixed comparison tests for FixedPoint library (fixes #458) (#460)", "author": {"name": "Roz Stengle", "email": "rosalind.stengle@gmail.com", "user": {"login": "rosalindstengle"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "f437416e4b401aa269427ba642ec81434df023c5", "messageHeadline": "Add Javascript object mirroring Registry.Roles (#465)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "2a5715c4d1e6645d6666ad31b72503ed237c5ecc", "messageHeadline": "Store compute fees (#463)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 286, "deletions": 25}}, {"node": {"oid": "6f9761c8babd8bd3b2749b0be5076f1c9b6656ac", "messageHeadline": "Move over InitializeSystem script (#461)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "b3d06d6d8386b4bbeec728031798abaf15e76b87", "messageHeadline": "Fix testable test flake (#464)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dec95f977978ad333bb46795c0977d5153a07432", "messageHeadline": "Revert \"Store computes fees (#410)\" (#462)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1394, "deletions": 576}}, {"node": {"oid": "8146b3b3f08d7893ce26a93f1eb803fe091d30f6", "messageHeadline": "Store computes fees (#410)", "author": {"name": "Roz Stengle", "email": "rosalind.stengle@gmail.com", "user": {"login": "rosalindstengle"}}, "additions": 576, "deletions": 1394}}, {"node": {"oid": "f7463d5a2b4eeee81d5eff2f85313a33175eafbc", "messageHeadline": "Move over TokenizedDerivative from v0/ to core/ (#457)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 135, "deletions": 127}}, {"node": {"oid": "e3da87a57d4d95af6e4be3578760b8a1194ce89a", "messageHeadline": "Update README.md (#429)", "author": {"name": "Edouard Lavidalle", "email": "34841632+EdouardLvdl@users.noreply.github.com", "user": {"login": "EdouardLvdl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f3093b6c9d172ea122a114fb52bb3da945f9f9a", "messageHeadline": "Update identifiersTest.json (#430)", "author": {"name": "Edouard Lavidalle", "email": "34841632+EdouardLvdl@users.noreply.github.com", "user": {"login": "EdouardLvdl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fa9efe9eca1c8870658a62a961c7c91c4073ee7", "messageHeadline": "Add contracts moved over from v0/ to migrations (#455)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "7ed328067ba33d67fc786feebf51572d18108808", "messageHeadline": "Add MockOracle that implements OracleInterface (#454)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 22, "deletions": 50}}, {"node": {"oid": "d2672ee02f1106d01feaddfadbfeb54e8bbc5926", "messageHeadline": "Switch Withdrawable to inherit from MultiRole (#451)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 73, "deletions": 16}}, {"node": {"oid": "bbe523686db363dc0af1f1dfe25a0a7779754a5c", "messageHeadline": "Extract OracleInterface from Voting.sol (#452)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "c84843779244aabdc87d8ff05d37c6946d437709", "messageHeadline": "Add FinancialContractsAdmin that calls remargin and shutdown (#450)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 138, "deletions": 2}}, {"node": {"oid": "35d5a6e30ecc4379744b4d23b7e89f1d38f6c729", "messageHeadline": "Add Vote Phasing (#443)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 727, "deletions": 96}}, {"node": {"oid": "c5aa10bc65cc4f68675e6867df71ed2368dbb1f0", "messageHeadline": "Only allow price requests from supported identifiers (#446)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "10f299724b8523d59d810e2cd5bffbca37643492", "messageHeadline": "Convert Testable into a pure contract (#449)", "author": {"name": "Yutaro Mori", "email": "yutaro@umaproject.org", "user": null}, "additions": 36, "deletions": 5}}, {"node": {"oid": "09968e9da9123c047a044b952ef928d33d8320b3", "messageHeadline": "Move over contracts except TokenizedDerivative from v0/ to core/ (#445)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "6fc9f7a1e7a848c699926c49f37dc7a208b245a6", "messageHeadline": "Separate README into v1 and v0 sections (#442)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "e9eed74d256cfc8fb0d66bf805769502a8f6ef11", "messageHeadline": "Add functions to enable computing rewards (#420)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "10c018010b96f974b72f82bdaf9f798b5696296c", "messageHeadline": "Disable DCO for members of UMA team (#440)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ff64137515aa4a9b6bf2aa34853e92f0f6df6748", "messageHeadline": "Move Testable into core/contracts from common/contracts (#439)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07cc84bd8916a2b1a381a93cc9fa5712851bc35b", "messageHeadline": "Rename v1/ to core/ and remove v0/ from CI (#437)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 9, "deletions": 179}}, {"node": {"oid": "8ad37ff5c975cd09b06266142718b29a4ccd1324", "messageHeadline": "Add a backup Infura API key (#431)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b817d4504488085ee975c635680b5473522d5254", "messageHeadline": "Copy node_modules over when running Slither (#426)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "acd6ed9f3ea094db8ede63f2e40389c9fac8cad2", "messageHeadline": "Readme Updates (#414)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 124, "deletions": 43}}, {"node": {"oid": "84907dc3f7b540cfc3b26715a85938dc268b9f57", "messageHeadline": "Don't estimate #tokens that can be created if no underlying price (#419)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ee9dda86a728cc5c8e38f38b9168696d9de15238", "messageHeadline": "Add ResultComputation library based on mode computation (#415)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "eb4dad78d21e8a6e29c51d96cf8a97ffaa815e61", "messageHeadline": "Add Finder contract to migration (#416)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "44a0a309fac962d20dc307afd4ac1ff0fcca249a", "messageHeadline": "Slight improvements to Registry (#412)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "2fb468d7c8391e9ef9893bdb9311012deb0a3308", "messageHeadline": "Basic Price Requests (#402)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 227, "deletions": 10}}, {"node": {"oid": "0619e646ff6a73c026950f0b9d9815249c122d4c", "messageHeadline": "Copy over Registry contract and use MultiRole (#409)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 299, "deletions": 0}}, {"node": {"oid": "892ef71e20038d43beea2eca4fb6ae45861919b3", "messageHeadline": "Update solidity-coverage", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "ece250c181fe2d38ff15bb2bbd300f05e690511f", "messageHeadline": "Add UMA token contract (#408)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 121, "deletions": 2}}, {"node": {"oid": "3c77112fe7635a4519775ec4f52a73eccc4d581c", "messageHeadline": "Add mixed operations to fixed point library for uints (#404)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 216, "deletions": 19}}, {"node": {"oid": "b9adc0ad859c80254e8c8213db99f85046df6665", "messageHeadline": "Bugfix, need a couple of awaits in unit test (#406)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e79487f74d68fc12354fd20ab9ca52b1cf6a8f3", "messageHeadline": "Add basic API and placeholder implementation of fixed point library (\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "69abc093467df6a3dfd9f3ae14b55493e5ba490d", "messageHeadline": "Add basic API and placeholder implementation of fixed point library (\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e87d97a471fd997c9c3641967fb6cee6309fe003", "messageHeadline": "Add Voting contract to migrations (#399)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "21839a53955bcae9315b1209fd4f63dc1273f1a0", "messageHeadline": "Add basic implementation to commit votes (#393)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "9e450f5703838eb59a0cc951c2a509ca25879ba1", "messageHeadline": "Fix BN operations in PublishPrices.js (#396)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "532dae9f6a71efd9df34fd99ffbb5ef424c12222", "messageHeadline": "Fix publishPrices.sh to not automatically provide keys (#394)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "04f111d752400452fdd7ca397744b41fff912ff8", "messageHeadline": "Emit an event when an interface address changes (#391)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a7afa0b12dae082ef4a10e4d0a6f8090deb4fe40", "messageHeadline": "Add Finder contract that looks up implementations of interfaces (#388)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "52864065f593ead8aec1742f0910263cdf54acc4", "messageHeadline": "Directory Reorg to incorporate v1 contracts (#387)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 422, "deletions": 195}}, {"node": {"oid": "822a14eca454e66d87c9f6a2f83470ef8213815d", "messageHeadline": "Fix typo in a comment in MultiRoleTest (#386)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca4a1076fe193913af75aeaf2b2c7d99b82cba01", "messageHeadline": "MultiRole Contract (#380)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 337, "deletions": 1}}, {"node": {"oid": "b29aba1834937c11fde57daefd9b680c63adea86", "messageHeadline": "Fees fix (#379)", "author": {"name": "Roz Stengle", "email": "rosalind.stengle@gmail.com", "user": {"login": "rosalindstengle"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4ce23222d761fbb218e920121f4d64528e848000", "messageHeadline": "Version bump (#375)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 85, "deletions": 98}}, {"node": {"oid": "b504450fcedc195ee3cd2aaa7e8b8faed166c1c8", "messageHeadline": "Fix CI (#378)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "3185dbc9121151e43fd4f432f40c0db494ce92ce", "messageHeadline": "Dapp fees (#373)", "author": {"name": "Roz Stengle", "email": "rosalind.stengle@gmail.com", "user": {"login": "rosalindstengle"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "fe2199baf2aea109a5fc2ea384bbd6add65aa1f3", "messageHeadline": "Add script to remargin a derivative through the Oracle (#367)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2453ba733df9fb84d13924f79dccde1fb00c07cc", "messageHeadline": "Add slack and email links (#366)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fd34da871c7ab48d3b0efbe2f1d0b62ac2051b85", "messageHeadline": "Configure all identifiers in a single json file (#365)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 108, "deletions": 64}}, {"node": {"oid": "edd9046a913fdb37b29e47c3c7d2d03baa737e62", "messageHeadline": "Deploy the monitoring + staging dapp version in CI (#364)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bfbe5aefe985fc5719a28a99aa28484e7c5f5d75", "messageHeadline": "Show max tokens that can be created (#363)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 94, "deletions": 6}}, {"node": {"oid": "f72e342e649eb9d741dc0aa4ab974aa518ce505f", "messageHeadline": "Deploy dApp to staging in CI (#353)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 69, "deletions": 20}}, {"node": {"oid": "6f17d06023fac3be2245335117dc2c4b5c978abc", "messageHeadline": "Add env variable to build/run the monitoring dApp (#361)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "aabba9518d8243455de98b0f9056d5a476a3f144", "messageHeadline": "Update README.md (#362)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d6fa22d7aa81a6faf7d234f72bc4d8affb578df", "messageHeadline": "Limit decimal length for under-box text (#359)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "0c45d85d3708242fe1e365013b6fd1230955d984", "messageHeadline": "Update Bug Bounty link (#360)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4db8078206034e179a55d7b0d7fc312c096e7fb1", "messageHeadline": "Add mnemonic option for mainnet and ropsten (#355)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "d00591059551916421a0f88c43ef72570f279e80", "messageHeadline": "Update README to include basic dApp info (#356)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "a457058a122150efa2cf46a0f6f6415a27ff5032", "messageHeadline": "Remove MetaCoin contract (#357)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "11b2053160405996fefe8e3dd9e9bc49b6c97559", "messageHeadline": "Update LICENSE (#354)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 661, "deletions": 201}}, {"node": {"oid": "04480bea7ee958646506f7c8a886b4013480781b", "messageHeadline": "Manual price feed script (#352)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 59, "deletions": 0}}, {"node": {"oid": "ae6d0042152dd0581717408f71897500bbd13e3f", "messageHeadline": "Add GAE deployment script (#348)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "b8f9834b2d4891d7e225006c8bacdcbc01e6b1be", "messageHeadline": "Add and verify mainnet and ropsten deployments (#345)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "1b573947853d94af4aaf2c1bf67902d81a9c0535", "messageHeadline": "Use adornments instead of labels for text input fields (#342)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "90d3200ee769df3ad7dcdbe460f78bef28305466", "messageHeadline": "Contract interaction fixes (#346)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 25, "deletions": 5}}, {"node": {"oid": "f3a4222371d1042de2418f0978a5d23daa422304", "messageHeadline": "Add prettier formatting check to CI (#347)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "5bfc80fb94dc7254e6687ba38cb24d509ce35ee7", "messageHeadline": "Push oracle price in wei (#343)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "f4f48d62239a8c2ff967ed388c449dcf0916c327", "messageHeadline": "Add test in CI for TDR (#341)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "08983c678852907dafabffb048810a81ed41662c", "messageHeadline": "Bump drizzle (#344)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0df46840557301c02f878cbe88e3e99596db78c6", "messageHeadline": "Emergency shutdown script (#331)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 115, "deletions": 12}}, {"node": {"oid": "971d72fd17ff995b53be7f1d3c2146ffaacf1362", "messageHeadline": "Add test for multiple remargins in Linear mode (#339)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "fdb5509e716395567ddefae9a8f15435578321e4", "messageHeadline": "Add TDR package and integrate with migrations (#338)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "f112912a1be623244d446b90dce5abd7375cf793", "messageHeadline": "Show preview of margin currency amount when creating tokens (#340)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "9e45d04b2f300c743941bea7326ab3e7e745da3c", "messageHeadline": "Integrate with Google Analytics (#337)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c5ba165a86b33b0656c25a0c83fa61b483200681", "messageHeadline": "Add script to verify deployment (#334)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "e61f85c1596861e2dd0e0aea56c3c72b1c3660da", "messageHeadline": "Improve DApp UX (#330)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 223, "deletions": 72}}, {"node": {"oid": "e849055da00371ab11f9f380b0122097ee47bc36", "messageHeadline": "Add custom params to App.js (#336)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "33e6aa5bca60c16d192e184eee0436f5a0ab8af8", "messageHeadline": "Split migrations into 9 steps. (#328)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 186, "deletions": 115}}, {"node": {"oid": "386154a24049cd7962d76dcc9d3e50bc305c976e", "messageHeadline": "Key generation script (#318)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "788cedfa0c801482bab4989f2be4348643d9cc59", "messageHeadline": "Add keys parameter to publishPrices.sh (#329)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5572538a514c5a1d22405b8b56e117a2cf827f93", "messageHeadline": "fix migration so that CentralizedStore has the correct owner (#325)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "125e87e83fd311db17ff4ffc1cdd11407769b52d", "messageHeadline": "Update migrations to use multiple keys (#324)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 95, "deletions": 49}}, {"node": {"oid": "2cc90d95db80beda9eb9d1ce15cc352429c0344a", "messageHeadline": "Add GCKMS secret provider to truffle config (#323)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "58e88c0587229be448226526b2090cbfa8301942", "messageHeadline": "Publish BarChart prices using tradeTimestamp rather than currentTime \u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 51, "deletions": 25}}, {"node": {"oid": "d27dd4b8856d5beb470d81b64a20ac4bf770976d", "messageHeadline": "GCKMS Key Configuration (#321)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 99, "deletions": 1}}, {"node": {"oid": "090bcfac2636382e22513aded9aa63ef8182fbbd", "messageHeadline": "Add DAI and TUSD tokens to mainnet config (#317)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "00a732ce8a386bd19e87decf0fa8b7553bc6a5b7", "messageHeadline": "Support multiple config objects for ManagedSecretProvider (#320)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 54, "deletions": 41}}, {"node": {"oid": "5d3a30c9f6118b56c12bf02a338b310d0ef1212f", "messageHeadline": "Fix for ManagedSecretProvider (#319)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e30c6a4812491220f9e5bfdb4ea42803ebf641f6", "messageHeadline": "Strip API keys from error messages (#316)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e9f60134b14f1a8b5a77361bd05cbf9adf273692", "messageHeadline": "Read ciphertext from Google Cloud storage, not a local file (#310)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "9fa07ce724598e593f2488df1b31aa7efed671c3", "messageHeadline": "Mirror TokenizedDerivative's computation when creating tokens (#311)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bc4135ae978daaf4c3a6e6fae28c2b3901e2dd50", "messageHeadline": "test script to publish price feeds (#309)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "6a6bfee2db03b220400e61e6b45d6a98bdbe9521", "messageHeadline": "Change theme color based on network id (#303)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 36, "deletions": 16}}, {"node": {"oid": "acbb71fe33476fd06932f03de75159c42dac889c", "messageHeadline": "Add Google Cloud Storage client library to package.json (#308)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb6ea2ae997efd9695afcbd29f8b148dd8439632", "messageHeadline": "Add ManagedSecretProvider that wraps HDWalletProvider (#300)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "3731ee03f0208aaf08955338ae09e819ecf6e3f4", "messageHeadline": "Add unit test for high withdraw throttle (#304)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d8e9f7577cb945962ed02ac7d290b3c58e790a9c", "messageHeadline": "Reduce number of arguments required for publishPrices (#305)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d5a975a6a106cc80ceb11b597fe550341b0e34a", "messageHeadline": "Fix asset price retrieval (#307)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f1c88ad9e7eefc00e638a94f2b9f305cc6f5a7a", "messageHeadline": "Unwhitelist ETH (#306)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e30108ef3cc06daa794baff14468be24b40799e0", "messageHeadline": "Add updated expiry times and oracle fee (#301)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "2bee3d80197f4f9f1f73704769e831d06732b592", "messageHeadline": "Cover uncovered requires and statements (#294)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 180, "deletions": 17}}, {"node": {"oid": "1115ca70bf7746b345d96aacefe03342c30279a7", "messageHeadline": "Update README (and publishPrices script) (#299)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 13, "deletions": 7}}, {"node": {"oid": "2706d6e4b181269a6df5734535b61feefad25de0", "messageHeadline": "Update launch parameters (#298)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a58eb59bcf50653d362779608d1894179667a053", "messageHeadline": "Update parameters.json (#297)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a52cc41fdd55f99590c5d84131a54aa000757e3a", "messageHeadline": "Pull address from artifacts in scripts (#296)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 17, "deletions": 35}}, {"node": {"oid": "28d022e7259dea2dc6ae5124f8f9a703b274daf9", "messageHeadline": "Add Cloud KMS client library (#293)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "425c6bda845b0936d08f7cc02ddbd7b3f49860b8", "messageHeadline": "Replace currency price feeds with futures price feeds (#291)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "e9d6d941ec99ed146f21959a1d9028474e657adc", "messageHeadline": "Only enable buttons when we know they are safe/valid (#290)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 48, "deletions": 22}}, {"node": {"oid": "323e9947591042cda7d986a64524a72fc61d4b4e", "messageHeadline": "Bugfix, check for `latestPrice` being available (#289)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bc094e9ac95fc84a43f376859b649450c59a254", "messageHeadline": "Add required margin and settlement price on ContractDetails (#287)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "aa9ddcc35b610fe7e71fdc7e099652384790e571", "messageHeadline": "Read expiry time and supported move from params.json for identifiers \u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "a1eaf58267e5e47633ab3ca795f862018cf9d9a7", "messageHeadline": "Add contract method to return the underlying price (#284)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "53d1939e878d9e04c7628d96f9c887ff31f6057f", "messageHeadline": "Add contract method to return current required margin (#283)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "acbb1cc2b804269a0c0239a28553b7694f9b41df", "messageHeadline": "[UI] Set the token price to be equal to the underlying price (#281)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "01b6cfdd33a1e502ca865d21fb6c9c94b155b5bb", "messageHeadline": "[UI] Add basic currency name mapping (#280)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 75, "deletions": 39}}, {"node": {"oid": "bde847c6964b10ef19a92083f3ed34828494da75", "messageHeadline": "Add identifiers to oracle during initial migration (#277)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9d374a4d81df90bfcf142d6ecaa53c17bac0ae4d", "messageHeadline": "Populate creation time in ContractDetails (#278)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f42f85c3d470f36a61da639c8917785254fe191f", "messageHeadline": "Use a button (styled as a link) for collapse/expand in contract detai\u2026", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f971c0be2a73237169f6e21be45dac4541cc7e5a", "messageHeadline": "Detect that non-expiring contracts aren't about to expire (#275)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8800f8f25756d7faa6b36b2f650e89d5197e0d9", "messageHeadline": "Add softer grey (#274)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb3bac95206610869f36a426c0dbcda1e2565798", "messageHeadline": "Strip api key from logs when publishing prices (#271)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d7c10d512c417817fb0a3712e7d8d09cc3f17caf", "messageHeadline": "Update price feed upload script (#268)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "c6bbb4635598ff04f96db7aec39b4e52a1afb770", "messageHeadline": "Add new helper scripts (#266)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "b784e9d986902c20ab7dfdb4cd167c9df54f9aa4", "messageHeadline": "Add document title (#267)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a54cfa1d76a99d397391d1ca66bebedbeaf396d9", "messageHeadline": "Effectively disable withdraw throttling (#265)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "dc5eb85a4efaf36c91bb716d2a14672979637a60", "messageHeadline": "Remove infura/alphavantage keys (#262)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "f774b0a75f2f33e5379883f5aa8dd89be7bc2f88", "messageHeadline": "Contract interactions for expiring/expired derivatives (#257)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 97, "deletions": 23}}, {"node": {"oid": "9b6523505ea1382aa6abab28bbdbec49251e0f1b", "messageHeadline": "Add function to contract to check whether it can be settled (#254)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "aa4c78edfaf7bb3abb50a0df3e7e394b488e91ac", "messageHeadline": "Collapse/expand ContractParameters (#252)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "86839527e670027a66821551993c0cf684ab7110", "messageHeadline": "Add full settlement logic to calc* methods. (#243)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 117, "deletions": 52}}, {"node": {"oid": "7afa5c855ac6d77ab0c1b0a9645f6e7e79b3f8b7", "messageHeadline": "Render expired contract details (#242)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 123, "deletions": 109}}, {"node": {"oid": "286cbb215c37ea2a980d5297b4be5e3a16ed673d", "messageHeadline": "Add Expiry and Settled states to calc* functions (#241)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "84d2e693de06d3b76e266e5b79951174bea4eb85", "messageHeadline": "Create linear TokenizedDerivative contracts w/ margin currency (#236)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 144, "deletions": 27}}, {"node": {"oid": "63afe4bdaf574cc663e685ad858ef2374db0fc89", "messageHeadline": "Add getCache/hasCache to drizzleHelper (#240)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d01a8db1e065aec87e0087e75345712a03f7e61a", "messageHeadline": "Allow token holders to interact with contracts in the SETTLED state (\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 68, "deletions": 26}}, {"node": {"oid": "931fe9d5e066849759f855821714c875d7a8fde3", "messageHeadline": "Add test script to create an expiring contract (#239)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "a02c361b45f9ed33882086f497196e88790dd044", "messageHeadline": "[ToB] Disallow negative short balances (#233)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "56d9bf72bc5b31a7c5393fbc21994b21a4f51e58", "messageHeadline": "Allow token holders to view (but not interact with) contract details \u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 66, "deletions": 50}}, {"node": {"oid": "0df5241e1d882f1215e80a057f6f6c4c9ed3c2c4", "messageHeadline": "Add some basic styling to the ContractDetails modal (#228)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 211, "deletions": 114}}, {"node": {"oid": "ba5c586176e196a1b4dc111bff03b46575d2ab34", "messageHeadline": "[ToB] Enforce a positive margin requirement (#232)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f029e24d06013b1cb15a267aad86ba170d9202d7", "messageHeadline": "[ToB] Ceil token purchase price (#231)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6b96f45c2030861370bd7b122dc51c83baf603c0", "messageHeadline": "Adjust TokenizedDerivative API calls for PR #214 (#234)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dd7ee578b3d717a4c0f76f8b335e9402f6d6e76d", "messageHeadline": "[ToB] Ceil Oracle Fees (#230)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "5a9f49f5147f2f55db8620efb60a8854acea7976", "messageHeadline": "Remove Derivative (#235)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 807}}, {"node": {"oid": "9c0e11aebc655d2621c2cb237977052dbb41fc8c", "messageHeadline": "Fix drizzle yield bug (#229)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 8, "deletions": 21}}, {"node": {"oid": "a9cd1bcffe4fbe3b2cb450d41538e97b9620eee7", "messageHeadline": "Revert \"Remove dependence on bool return values for ERC20 (#197)\" (#227)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "78c0f63e390ac8b5f4b8198de0c2fcade1f5149c", "messageHeadline": "Refactor contract details with helper methods (#225)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 200, "deletions": 185}}, {"node": {"oid": "eaec4bbd671dcf7c38057b9866ce29454de6697d", "messageHeadline": "Replace 1 ether with FP_SCALING_FACTOR (#226)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "c0a39597d11ca64e1e95c0c1f5a477d9566c3a10", "messageHeadline": "Support ERC-20 margin currency and identifiers in InitializeSystem sc\u2026", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 46, "deletions": 12}}, {"node": {"oid": "f5eb8d68580101dd54e7c7af3e8164b56c77a70f", "messageHeadline": "[ToB] Add recommended events (#223)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 121, "deletions": 10}}, {"node": {"oid": "3778318701a5c7de92bace9fac62f5cf1e957077", "messageHeadline": "Remove unregisterDerivative() from the Registry (#222)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 119}}, {"node": {"oid": "708caa6effec27e986665763eca4bb1277296fba", "messageHeadline": "remove provider dapp (#221)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 898}}, {"node": {"oid": "b14e1562df0b369ff46c38a6b851d5d7eb098833", "messageHeadline": "Populate create contract (#212)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 276, "deletions": 31}}, {"node": {"oid": "03575a6e7745de511c53d09b33a8a770f066bee1", "messageHeadline": "Make app work in minified mode by wrapping `fromWei` calls (#220)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "a936b32bb897b1f050cef3b05347ca940f00d781", "messageHeadline": "Add real creation time to DerivativeList (#218)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f85dd1b21e9c4a0b8eccaa55acd621fef738acd9", "messageHeadline": "[ToB] Add check for initial price ratio (#219)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "28fa157ad1531e0c68f30c3a71545327e1f51809", "messageHeadline": "Small cleanups: (#217)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "f6325a51c8e9479fe8aa260e513da7347a89cddd", "messageHeadline": "Add ability to pre-authorize a large number of margin currency and de\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 280, "deletions": 64}}, {"node": {"oid": "b8addaf123377de20034c0e4ee6bc91dfdd69281", "messageHeadline": "Add initial version of script to deploy a test TokenizedDerivative (#\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "b217a993a6b8faddce0c0f858f637d719d3ab97f", "messageHeadline": "Add creation time to TokenizedDerivative (#216)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 64, "deletions": 40}}, {"node": {"oid": "8e48975f2078185b4073db1e14f700f88f9c80f7", "messageHeadline": "Add getWhitelist to AddressWhitelist contract (#213)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 85, "deletions": 6}}, {"node": {"oid": "1b0c82d827d6f646679124ba8e90815a8bcce080", "messageHeadline": "Disable buttons and text fields while a transaction is pending (#209)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 86, "deletions": 27}}, {"node": {"oid": "a856c7c35fd62bd375d4735acc8ec92ec23497e3", "messageHeadline": "Allow excessive allowances in TokenizedDerivative (Pre-approval) (#211)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 287, "deletions": 86}}, {"node": {"oid": "66b22f989a5d20fde75df3b8560f25dbda3fd310", "messageHeadline": " Fix naming conflict (#210)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "75c1171a0fe66135564b6af2bd893784875813b6", "messageHeadline": "Add correct contract information to DerivativeList (#208)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 236, "deletions": 113}}, {"node": {"oid": "5a4062747137d624a98a815df0b12deae32dfd26", "messageHeadline": "Wire up contract interaction buttons (#207)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 131, "deletions": 17}}, {"node": {"oid": "6a355ed4774b4f82fd172f2beb1a2e889f843b5e", "messageHeadline": "Add a mechanism for passing in parameters (#204)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 26, "deletions": 1}}, {"node": {"oid": "96af12c561976cf6cbf75d48ed4c8aa335076180", "messageHeadline": "Fill in remaining fields on ContractDetails modal (#205)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "5786a11a2fadd8bcb523b725bdb04dfb4d448f55", "messageHeadline": "Check if web3 account is on sponsor whitelist (#202)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 82, "deletions": 10}}, {"node": {"oid": "6de7cb4fd3e0d1f514fc2808b5170c0e12f35255", "messageHeadline": "Wire up remargin button (#206)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "003967b73adfb659b5ce911e8ac98242e363429c", "messageHeadline": "Basic component testing (#201)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 108, "deletions": 12}}, {"node": {"oid": "588020f5767700cb06ed83919bb4263f122cc89a", "messageHeadline": "Fill in more contract details by making a second request to Drizzle (\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 169, "deletions": 39}}, {"node": {"oid": "3819457acc4af6ae47c6c27f7b8dd9c25001371c", "messageHeadline": "Add Dashboard and Table Layout (#200)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 143, "deletions": 36}}, {"node": {"oid": "4e373b65041d8568c360d1e73e4b24e4f4e74fe8", "messageHeadline": "Read available fields out of TokenizedDerivative (#199)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "6f500258075b0b3bb7139c40819b3f8c64e84f6d", "messageHeadline": "Remove dependence on bool return values for ERC20 (#197)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "1fc7fa81ad1248d9d32ddc8c1e98c1d744c5a2ba", "messageHeadline": "Separate \"Dashboard\" from DerivativeList (#198)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 173, "deletions": 148}}, {"node": {"oid": "80ca339bbc0cfc4f5217a10b62084cb3aa9478e5", "messageHeadline": "Retrieve the contract's symbol from the blockchain via Drizzle (#195)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "72a6c83028d97926a328aed85c64854bc8cf5f9d", "messageHeadline": "Skeleton structure for Create Contract modal (#194)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 95, "deletions": 1}}, {"node": {"oid": "c9fc325ae45fe1ee3bf4c5e4d08be0b6314105d7", "messageHeadline": "Add DApp build and test to CI (#193)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 71, "deletions": 8}}, {"node": {"oid": "9fcea22492ba92423ee0e79a9ae2d49cd8a70353", "messageHeadline": "Drizzle integration (#191)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 176, "deletions": 49}}, {"node": {"oid": "2b3523ea7a08665ebabd10492f7aac35b84f6d5a", "messageHeadline": "Add first bits of content to contract details modal with hardcoded da\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 121, "deletions": 1}}, {"node": {"oid": "2e654c4605c10bcbdf8cad2a875c635786a59426", "messageHeadline": "Incorporate Material UI into Sponsor DApp with a test modal (#190)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "39e7b3fe201574eac221214ad55bacd7597bf4ad", "messageHeadline": "Bugfix, actually use UMA favicon (#189)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "781a99b4bc051db8db8dde1bddf46bcbb0323f9a", "messageHeadline": "Add empty sponsor DApp (#188)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "c5bc2e7fd1287f723bb0ee86a8971b86f0b3e4ee", "messageHeadline": "Add address whitelists for TokenizedDerivativeCreator (#186)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 225, "deletions": 60}}, {"node": {"oid": "a3947bad407de9fc842417abadcc557e783871dc", "messageHeadline": "Add safe casting functions to TokenizedDerivative (#187)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "1d90a80ef9e860daf999de389e99fe9f5002d7ed", "messageHeadline": "Add test for negative token price and fix bugs (#183)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 333, "deletions": 35}}, {"node": {"oid": "375cdd13471e2f7b1254234237af10be63053192", "messageHeadline": "Add function to withdraw unexpected ERC20 tokens from TokenizedDeriva\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "1757889b4d6bafe8f73194d940010bb38eb290c6", "messageHeadline": "Fix Default Penalty Bug (#184)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 131, "deletions": 2}}, {"node": {"oid": "0c924b9e6bd7a3c509d9fbf9a90921f9ee7613fe", "messageHeadline": "Linearized NAV Function (#180)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 429, "deletions": 155}}, {"node": {"oid": "cde3e8b124c0eea6fe6f4c0c58e0d700dcb79186", "messageHeadline": "Cleanups to bring the code more in line with the design document (#181)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "2c58dd8d6d8ce5c9bd08d7d93027a09519f4de14", "messageHeadline": "Add a sample manticore contract and a test for it (#179)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "d236d0da9714c9a349ebd1d00352f5d1f5dc119d", "messageHeadline": "Script to Resolve Oracle Price (#174)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 246, "deletions": 5}}, {"node": {"oid": "950cc224614e84f76f315cf0140f252e74e6e6be", "messageHeadline": "Emit events as outlined in the v1 document (#178)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 120, "deletions": 23}}, {"node": {"oid": "d6a184eb7c50c78112155b1185315667901ca299", "messageHeadline": "Add calcExcessMargin() method (#172)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 93, "deletions": 9}}, {"node": {"oid": "8ad3ec973453da3d86c577477c6a6f27ebbc76ad", "messageHeadline": "Update README and minor cleanup (#177)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 68, "deletions": 111}}, {"node": {"oid": "b180475de232040f4ea701e44e1a8cac88373f55", "messageHeadline": "Add back a Slither detector that no longer false fires (#176)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62805636a9acc18dc984ee43fe1f4dbd2c40da42", "messageHeadline": "Create circleci coverage artifacts (#171)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1697e810f27f53244b3bd75fba18fd97f2155fc0", "messageHeadline": "Add Withdraw functionality to all non-derivative contracts (#157)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 123, "deletions": 18}}, {"node": {"oid": "58e1170e1c3032bc7afede5862d580088a4ce899", "messageHeadline": "Move TokenizedDerivative internals to library (#168)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 638, "deletions": 498}}, {"node": {"oid": "4043be795af97719485c15cf8c08efb50b5448d3", "messageHeadline": "Add scripts/ to npm run prettier (#167)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 50, "deletions": 38}}, {"node": {"oid": "527a311403156640ff686f89efaf3e6b0d63bc9c", "messageHeadline": "Update PublishPrices script to support CNH/USD (#165)", "author": {"name": "Yutaro Mori", "email": "ymori123@gmail.com", "user": null}, "additions": 87, "deletions": 71}}, {"node": {"oid": "b5e961b3a32814dc9b2c77d0d6ed191b84b28d24", "messageHeadline": "Use eth-security-toolbox for Slither CI (#164)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 16, "deletions": 40}}, {"node": {"oid": "35596e458804d52ab70b285082956499b490aac5", "messageHeadline": "Add echidna to CI (#162)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "732faf95e56220ab817a524fe20c104fbd61c74f", "messageHeadline": "Fix Slither CI failure (#163)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "1727255f254150d1e1fba3aaf1748e381745b585", "messageHeadline": "Add first Echidna test (#161)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 105, "deletions": 2}}, {"node": {"oid": "2fb090be965f7ccb73bdc315c69b9a2997c1e934", "messageHeadline": "Implement 3 (out of 4) asset value estimation methods (#156)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 136, "deletions": 4}}, {"node": {"oid": "75477d78753edf2cc74355f2145f4d813c484e70", "messageHeadline": "Bugfix, _computeNewTokenState should use function parameter for price\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab004dab257d642295766ecf3cef010d97cbcf8", "messageHeadline": " Pass in name and symbol as params to TokenizedDerivative (#155)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "cb6568279eed1c066746fe2d16ad0a9fccbc085c", "messageHeadline": "Split Oracle getPrice() into requestPrice() and getPrice() (#153)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 87, "deletions": 81}}, {"node": {"oid": "77c6ac6096bc8fb719c0907a8232c5f498ec97f8", "messageHeadline": "Separate out return calculators (#145)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 264, "deletions": 48}}, {"node": {"oid": "dac258a719e5b7148abf198a53133fd8fa4146d4", "messageHeadline": "Add Oracle Access Check (#144)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "634f77ba24af7da6e6288544190b643475ee21e0", "messageHeadline": "CentralizedOracle can use AdminInterface to remargin and emergency sh\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "8b6cef9a6f3cfaafb86a4b552979466aaaacf346", "messageHeadline": "Correct prettier command and format files (#151)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "9f497a390f7a31a29cbcab4f7de1a02dcffea855", "messageHeadline": "Clean up migrations (#152)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 37, "deletions": 145}}, {"node": {"oid": "0eab74b11b1b433ffe8ac7af55efceac98b78c0c", "messageHeadline": "Fix CI Coverage", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "77dbbd5d1ba42e358dd8d1d47f0cb16fd4316848", "messageHeadline": "Implement emergencyShutdown() (#147)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 88, "deletions": 11}}, {"node": {"oid": "7ba5460b671bc715eade73780d1588d35344597c", "messageHeadline": "Pay Oracle fees to CentralizedStore from TokenizedDerivative (#135)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 153, "deletions": 27}}, {"node": {"oid": "2e224735383349b1cd68f9c1fc90e7f20d10b079", "messageHeadline": "Pass TokenizedDerivative construction params in struct (#143)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 160, "deletions": 207}}, {"node": {"oid": "429ba4224c35245649b81b7bd785f82a229db20a", "messageHeadline": "Update Registry API (#139)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 372, "deletions": 41}}, {"node": {"oid": "6f2c51870f8a8984bb531aa729dd022f5eda31fe", "messageHeadline": "Add AP Delegate to TokenizedDerivative (#142)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 122, "deletions": 49}}, {"node": {"oid": "0b9cf5cf6f2f51e7668a12419b1db2d753b0c6ca", "messageHeadline": "Add withdraw throttling (#141)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 108, "deletions": 15}}, {"node": {"oid": "86bf548f967d97cedfe943fa1eeb0b77b023626c", "messageHeadline": " Make remargin a no-op if the price feed hasn't advanced (#133)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "2fa68c5995bfc5dccb47f24f2d3e3716371ac4a3", "messageHeadline": "Update State comments in TokenizedDerivative (#131)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "eb0d93dba068825f73a473675c39ff282f7c39ee", "messageHeadline": "Implement a rudimentary store that for ETH and ERC20 tokens (#130)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 249, "deletions": 0}}, {"node": {"oid": "ec2d961a60eb238318c04a08cd0b1cc17ef4cb9c", "messageHeadline": "Add ERC20 margin currency for TokenizedDerivative (#127)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 857, "deletions": 758}}, {"node": {"oid": "32d927a7d12b08ad13b9c24d8aff0053c1df632e", "messageHeadline": "Rename V2Oracle to Oracle (#128)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 37, "deletions": 39}}, {"node": {"oid": "896badb0e69f130d31ac9fcb86e62f636eb59181", "messageHeadline": "Delete OracleInterface and OracleMock (#126)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 13, "deletions": 207}}, {"node": {"oid": "6b5c1e68c065b88f67389090da2fc5eaee8891f2", "messageHeadline": "Remove out-of-date code (#123)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 2860}}, {"node": {"oid": "2985f5e32baf7ea7f1eff74daaeecef406feb646", "messageHeadline": "Use PriceFeedInterface and V2OracleInterface from Derivative (#125)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 100, "deletions": 122}}, {"node": {"oid": "3b68ced23b6a45bd5bde7f2ee8c643167ff90f3b", "messageHeadline": "Expand test cases to cover more constructor assertions (#124)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 132, "deletions": 12}}, {"node": {"oid": "5c6b4af8f61a28e5710bd240871b316ac8e90a53", "messageHeadline": "Add depositAndCreate (#122)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 126, "deletions": 77}}, {"node": {"oid": "3eb31fa6a5104b69453fff1ec22d0ea7e15d4453", "messageHeadline": "Modify script to publish prices to ManualPriceFeed (#121)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 162, "deletions": 95}}, {"node": {"oid": "00e1f71d37fcb952b6b55b1df069f8018d41ffe4", "messageHeadline": "Merge provider and investor into sponsor (#119)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 288, "deletions": 438}}, {"node": {"oid": "2953e026583bc3e308fdbb94c4ad3e76e7d8f0de", "messageHeadline": "Use PriceFeed and V2Oracle from TokenizedDerivative (#105)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 369, "deletions": 165}}, {"node": {"oid": "240967f7ff9b494dccad30c86097611fec993079", "messageHeadline": "Rename symbol to identifier in price feed and v2 oracle (#115)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 189, "deletions": 186}}, {"node": {"oid": "6220a153b00f44a07468d7e8d47b1cccce653fd0", "messageHeadline": "Run prettier over all test JS files, except for TokenizedDerivative (\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 324, "deletions": 342}}, {"node": {"oid": "42897ce74e6374412de4449a562d19f20ceec9ad", "messageHeadline": "Update oracle publishing script (#112)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 94, "deletions": 40}}, {"node": {"oid": "7494619bebe043ef2ecc9772af4af14869e0987b", "messageHeadline": "Fix issues pointed out by Slither (#106)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "7d7bfbdc6bc0e05558e980a7144e0d1195552f1f", "messageHeadline": "Refactor TokenizedDerivative (#97)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 145, "deletions": 215}}, {"node": {"oid": "96242892040a1330fd498d417645c2254c89d520", "messageHeadline": "Provide ManualPriceFeed and CentralizedOracle to derivative contracts\u2026", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 132, "deletions": 38}}, {"node": {"oid": "aae0bd30ffaeb0bdcf7b61212db11823e4e7179b", "messageHeadline": "Get slither checks passing again (#100)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d86a0ba02573354952c9efeadd351ed456fd1995", "messageHeadline": "Minor tweaks to ManualPriceFeed and PriceFeedInterface (#90)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 60, "deletions": 20}}, {"node": {"oid": "f08fa88688702c2d9c79d930f666453b72299844", "messageHeadline": "Add OracleInterface and CentralizedOracle implementation (#87)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 347, "deletions": 0}}, {"node": {"oid": "e661143741174b47301d8a79ab95297dd9ead3c8", "messageHeadline": "Use safemath for signed integers (#84)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 161, "deletions": 154}}, {"node": {"oid": "84f2beb7f74ea70364b3257039a2cbb924886190", "messageHeadline": "Add a manual implementation of PriceFeedInterface (#82)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 171, "deletions": 4}}, {"node": {"oid": "ccc448a414c16d86df834c7b9b8dc254f9c935d6", "messageHeadline": "Cleanup test and migration js to use let and const (#83)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 124, "deletions": 126}}, {"node": {"oid": "aececd572cae8980522ae7bd82285e733e2cb392", "messageHeadline": "Add configurable expiry to TokenizedDerivative (#81)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 167, "deletions": 26}}, {"node": {"oid": "c75c81727b9d2393416e3d3190a24d39895b42c2", "messageHeadline": "make symbol indexed (#79)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb889bd1347df684f69f8960c61ab10292f1d14e", "messageHeadline": "Add slither to CI (#78)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 207, "deletions": 153}}, {"node": {"oid": "7766b05b5ceb91e324ba863c24cda6fc0172fcc8", "messageHeadline": "Add minimal interface for price feeds (#72)", "author": {"name": "Prasad Tare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "0275f032105e86bdad99f9d28a7a9a47162fa13f", "messageHeadline": "Upgrade solc to 0.5.x (#70)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "905abc77fb1f49b06c075b303eff14048f043793", "messageHeadline": "Fix typo in comment (#71)", "author": {"name": "ptare", "email": "ptare@users.noreply.github.com", "user": {"login": "ptare"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a10ad87f4da7e0a76ec8da30d2f19c806f28df8", "messageHeadline": "correct provider deploy (#69)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c313745c38369f168c91d693a8ffdeae56bf16c", "messageHeadline": "Mainnet deployment and Tokenized Demo UI (#67)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1191, "deletions": 67}}, {"node": {"oid": "b6cbcd1cc2803181dd8ae318f800c8464957fa42", "messageHeadline": "Create LICENSE (#66)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "6abe40525d6e5e22bf112c703c0962d81be4db83", "messageHeadline": "Tokenized Derivative Contract (#52)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1240, "deletions": 52}}, {"node": {"oid": "ea2ea522c0583104b6251d221074c649a55633b2", "messageHeadline": "Removing dead code (#54)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 0, "deletions": 142}}, {"node": {"oid": "a27782ca5afca82e1b3745598c7e499a487601ad", "messageHeadline": "Update to truffle 5.0 beta and minor CI updates (#53)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 100, "deletions": 95}}, {"node": {"oid": "7e264aca1f115fe25bea122d92704255c7abf6c2", "messageHeadline": "Demo Voting UI (#50)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1009, "deletions": 72}}, {"node": {"oid": "60a19c17504b34f3b5760818e8cc053aec442db3", "messageHeadline": "Voting Contract v1 (#46)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 718, "deletions": 174}}, {"node": {"oid": "2e879d4b7766a1e4f8ae1123066acccfb7a1b058", "messageHeadline": "Add .gitattributes file (#47)", "author": {"name": "Chase Coleman", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6c931890ba63951f3d526f38f05a4727b790e89", "messageHeadline": "First cut at the voting API (#44)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "6464431183f85fe17bf2cc23d65d9b9cfefbe1cb", "messageHeadline": "Rename to allow for separate oracle and vote interfaces (#42)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "17b50163edeb1f329ed7b6ad73bad4ee0ecee952", "messageHeadline": "Update Trader UI to match Derivative.sol changes (#45)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "b76b09eeafd749ffea5c486f1b910338a46e0ea6", "messageHeadline": "Add a tiny amount more coverage (#40)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d77b9433684f0b54878ee7355e445a3cf4a4e7e9", "messageHeadline": "2 new tests for 99% coverage (#43)", "author": {"name": "Chase Coleman", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 111, "deletions": 2}}, {"node": {"oid": "73182e7b1349516d28a149f9375ec1cc90603dac", "messageHeadline": "Add Prefunded -> Live -> Defaulted -> Settled Test (#39)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "82a6edfe8ec22245373c237839ae529b8f176796", "messageHeadline": "Add links at bottom of README (#38)", "author": {"name": "Chase Coleman", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "05ed5b38ad0e07de288b65ddc070d15dc7521573", "messageHeadline": "Add Solidity Coverage (#35)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 78, "deletions": 1093}}, {"node": {"oid": "c148594a0647f1cb4782acf8dd774753bfc894d5", "messageHeadline": "Prefunded -> Live -> Expired -> Settled Test (#37)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 186, "deletions": 64}}, {"node": {"oid": "dc775f8df41ae127d721917979009ab3abf83d66", "messageHeadline": "Refactor functions to have a consistent failure responses (#36)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "9551ca4d0987355e9c1e560c9c62a0ca16c765b0", "messageHeadline": "Add trader UI (#25)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 1179, "deletions": 0}}, {"node": {"oid": "88130a3c1a65c2ab4ba384886506797e8a6d55c8", "messageHeadline": "Add first JS test (#29)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 88, "deletions": 12}}, {"node": {"oid": "0d351df0465cd15dbd77b615be835756f68689f8", "messageHeadline": "Create \"Contract Party\" structs (#26)", "author": {"name": "Chase Coleman", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 88, "deletions": 66}}, {"node": {"oid": "acd77a33c52872afbfc24872b955e464f0726de9", "messageHeadline": "Remove oraclize includes and inheritance (#27)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "becc41334474e049becd7624e91369f938a3724b", "messageHeadline": "Various updates to contract logic (#23)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 145, "deletions": 36}}, {"node": {"oid": "9aa76c1e1f13f0674fb3720696831c5d4f37b75a", "messageHeadline": "Add state transitions and update logic (#20)", "author": {"name": "Chase Coleman", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 143, "deletions": 74}}, {"node": {"oid": "31e2a73e92870d7d221001e40d421ff78875ce35", "messageHeadline": "Add verified and unverified oracle price feeds. (#17)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 161, "deletions": 27}}, {"node": {"oid": "41a2cbc448dd903b96e2097d32d3dd6d63b1facf", "messageHeadline": "Add CircleCI configuration (#19)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "52cb6409310411cd5cdfa8f7677f8c4a18ae4051", "messageHeadline": "Update style guide (#18)", "author": {"name": "Chase Coleman", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "d1cc71c13225d8912dfceda005dd1570dbcfa83b", "messageHeadline": "Introduce state enum to supersede the bools and add prefunded logic (\u2026", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 123, "deletions": 48}}, {"node": {"oid": "28b85a4ce9d95fc821db01833a1350b4336a9ef8", "messageHeadline": "Initial style guide (#15)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "dc601315fdc045b6222de1ad5acd8b8180817032", "messageHeadline": "optimization: modified proposal options to remove loop (#4)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "12fcfaee43877a9ac6ef5bb92fc8ee5f58f2fbe9", "messageHeadline": "lint: add solhint linter. (#7)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 129, "deletions": 104}}, {"node": {"oid": "5cf44822b47d5b6cf1d62d30c133402517aecd8a", "messageHeadline": "use SafeMath for most uint operations (#9)", "author": {"name": "Matt Rice", "email": "matthewcrice32@gmail.com", "user": {"login": "mrice32"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "85f06a2173c4b4111e80e16dda4d3c4a26637e33", "messageHeadline": "Add more junk", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 72, "deletions": 52}}, {"node": {"oid": "18cfe7ead1bc8d5adb3913d009f607923cdcef6d", "messageHeadline": "Merge branch 'master' of https://github.com/risklabs/protocol", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b3789353fa99be9cb8f497e1a06952a6c20fc2f", "messageHeadline": "add stuff", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "99aa1ded0e502e5ef36ac0750776e57d933b71df", "messageHeadline": "Update readme", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "33ad36516285c35606c34c743197826ade7cb148", "messageHeadline": "Add files to ignore", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4d092fb1b055db2edfaf50964eea500e0f1aeb73", "messageHeadline": "Add prototype code", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 1562, "deletions": 277}}, {"node": {"oid": "d7678af146e9b91418b0c66e50e704de44fac082", "messageHeadline": "Some additoinal changes.", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c7eb702f30d4f505131a2e8a67596092800ad629", "messageHeadline": "Merge branch 'master' of github.com:risklabs/protocol", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "6768b95f1c23814c0e28c0f481efa0d9ad3827cb", "messageHeadline": "Add prototype voting", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "7a7d0f7250a73fdeabb6706fbfd44ca94b401d67", "messageHeadline": "set contract vars to public and added PriceTracker.sol", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "891750008dcaac3c0a8ea7b7b84b3c25aa9091e6", "messageHeadline": "Add internal modifier to remargin and constant to a few others", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "463fb334810426e181d5d7b8a96068ff53cc857c", "messageHeadline": "Fix some bugs", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "bdb95e2666590f04037d73c58ff0014e9c63da4e", "messageHeadline": "very simple implementation", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 83, "deletions": 34}}, {"node": {"oid": "58a93713f2e9b47a0118b56014757d40db9be42e", "messageHeadline": "Delete .gitattributes", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "918e74b378710e14ee97ac0ad9a214459746a510", "messageHeadline": "installed openzeppelin", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "190b1896323c9d3a86bb1b8c476d51e4d58c217e", "messageHeadline": "Create .gitattributes", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0d80d1a6537cc48c0c783dbdfb6a4e394a82f1f", "messageHeadline": "Add initial contract stuff", "author": {"name": "Chase", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 175, "deletions": 1}}, {"node": {"oid": "a3a983bf887c3c0cc3477488da8b66135baf728f", "messageHeadline": "Initial commit", "author": {"name": "Chase Coleman", "email": "cc7768@gmail.com", "user": {"login": "cc7768"}}, "additions": 3, "deletions": 0}}]