CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
Synthetixio_synthetix.json1 linesDownload Raw Back to root
1[{"node": {"oid": "9a3a109fcd155fb030af4f3839379584d8795b0d", "messageHeadline": "implements sccp-2078 (#2203)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e48de0ba32015265fb6fc9ed7ecf7fd29e4bcb99", "messageHeadline": "Bump semver from 7.3.7 to 7.5.2 (#2107)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "fa28ebbe6773a6e89dce40ba74cf0619c4597946", "messageHeadline": "Markeb release v2.98.3 (#2181)", "author": {"name": "David Vuong", "email": "davidvuong@users.noreply.github.com", "user": {"login": "davidvuong"}}, "additions": 59798, "deletions": 18}}, {"node": {"oid": "cfffd0f00d92ed6def4a2c626868e69948419a40", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "c4ed230fdb19d0861b9bfe611463db557cb20fe0", "messageHeadline": "fix failing CI jobs (#2195)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "d8f4c20a50a1ef21a408267d396a8ba0bed05edd", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 9, "deletions": 72}}, {"node": {"oid": "eabe2bfa6c8dba7a7e98d48a6e65ac1515debffc", "messageHeadline": "2.98.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c606c6871daf059648d6329a73c5d560a3acd50", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d509a309fe5ea3a096f02f6da25129c6b1d6749", "messageHeadline": "SIP-2050: Deprecate sINR on Optimism (#2194)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3, "deletions": 66}}, {"node": {"oid": "917cca0fdcc1feaf57fa23aa1d35d9daf202fefc", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 950, "deletions": 110}}, {"node": {"oid": "201aa219ed2e87c09b9deb85c6cce60cd75a61e3", "messageHeadline": "2.98.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1fcdfdb3d20eeafc8eedd12512c8961979f705b1", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 86, "deletions": 3}}, {"node": {"oid": "153b51d57344f74b334cf7f5c95374bbce42e8a5", "messageHeadline": "Markeb release v2.98.1 (#2193)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1273, "deletions": 334}}, {"node": {"oid": "a3a3652991cbba184f1da2bb4ac499d5b3b45f9f", "messageHeadline": "sccp-2075 (#2192)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ccbed96452e675f4c4030f74d1d00112f0f920c3", "messageHeadline": "sip-2044-2045 (#2188)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 187, "deletions": 5}}, {"node": {"oid": "3e8e31f23dc6d039d152474c9eb7add798bfd8c6", "messageHeadline": "sccp-2074 (#2187)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33d1c1920d70dc32a910c0c11ba2cde609b201be", "messageHeadline": "executes ssccp 2047 and 2049 (#2186)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "f5e7972ccf7952cfbc6a7b494d14068c9a70b889", "messageHeadline": "Sccp 2073 2072 (#2185)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "217a9288a621f96a836ec7e6f677d35fae2e40e0", "messageHeadline": "sccp-2071 (#2184)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f842a563188af307ac5c031520a88289367f47fd", "messageHeadline": "Sccp 2069 2070 (#2183)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "365764b265a2ee2f55d08d5d3147a6ece0224cfe", "messageHeadline": "sccp-2067 (#2182)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9601490a484554c8f65a0d87bbae6cb611475f81", "messageHeadline": "sccp-2065 (#2180)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c10b0467eef379279d99a6a4372f585a0b076ee7", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 3528, "deletions": 19}}, {"node": {"oid": "6fcc03e26f5a42117e553ceeead1075c3c8eaa27", "messageHeadline": "2.97.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8926dd5aede1025ebba12cc2e5b78d064cc88790", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 339, "deletions": 7}}, {"node": {"oid": "87c61e462a5278acaf958ba2fa4e32c13daa1c02", "messageHeadline": "sccp-2063-2064 (#2179)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 66, "deletions": 67}}, {"node": {"oid": "7afefa68c79e20133ccb5abaab98a136b8a857b2", "messageHeadline": "Aludra release v2.97.3 (#2176)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 4056, "deletions": 64}}, {"node": {"oid": "7b499e0a0561c9c8d1dd80fd8b690f48bbc6788a", "messageHeadline": "sip-2035-2037-2038-2039-2040-2041-2042 (#2171)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 819, "deletions": 3}}, {"node": {"oid": "1ba844c0dc18e131a4145f933cb8499483daa5de", "messageHeadline": "sccp-2059 (#2170)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9f6986f55fc9922723fc45c32b9a40fff2338db3", "messageHeadline": "sccp-2058 (#2169)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e261bc3b5031e4886fa4b508236a63512abaece2", "messageHeadline": "sccp-2057 (#2168)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fdfae2822c45ffba5d57c008938b35c0f098552a", "messageHeadline": "update as per sccp 2056 (#2167)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83943f099a30288b57254f9dd10b77cbe28d5807", "messageHeadline": "sccp-2055 (#2166)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "3a6a3617a6f1339528e84376e326528d222dfbed", "messageHeadline": "sccp-2054 (#2164)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1df5ef143c79544832d26b6d630f8ddefc30d496", "messageHeadline": "update sccp 2053 (#2163)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "ee76d42636ad90f325414ae58a85a396a4a4eaaf", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 441, "deletions": 234}}, {"node": {"oid": "3d83e12ccccf43d499265026eb651ad79dede0b8", "messageHeadline": "2.96.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3fdc40eea81b7ccf86cbdb83375cf21c756df54b", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 19, "deletions": 2}}, {"node": {"oid": "85d61a215cb6ef04fa04c9e5a0240fb6a6e4d011", "messageHeadline": "Phecda relese v2.96.1 migration contract (#2162)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 745, "deletions": 511}}, {"node": {"oid": "263e5737ba8b10c61c9c71a794b4ce6ae02a0c45", "messageHeadline": "SIP-2036 fix reward distributor to bubble failures (#2160)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "3040126ff991d21e754df8fff9b8eaf72cd2e74f", "messageHeadline": "implements sccp-2052 (#2159)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5860850a059c2106316030faa7df5260c17739b3", "messageHeadline": "sccp-2050 (#2158)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4281196076f6061f2c290b3273964576b0b71403", "messageHeadline": "Fix CI - Use a new foundry cache (#2157)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 79, "deletions": 41}}, {"node": {"oid": "ab3ccfb2a5f881e082a64dab5cbf2744b77e4cbe", "messageHeadline": "update skew scale as per sccp-2049 (#2156)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73dc32c384b5597d9888e7bef29a565bf74676c0", "messageHeadline": "sccp-2048 (#2155)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0df10c199dac923f65acd5d52d175f8eedcfc9a7", "messageHeadline": "implement 2046 (#2154)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "80ae2cc158c032842289881807b50e5940e9b90d", "messageHeadline": "sccp-2045 (#2153)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 118, "deletions": 118}}, {"node": {"oid": "67ceec561696e05d5a3eccfc5e628cd14e38e9f4", "messageHeadline": "update as per sccp-2044 (#2152)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cac454dcd4c11612dd2aa817e29030fb4676f357", "messageHeadline": "Update steth eth goerli feed (#2151)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f3853af8dd2cf72b46e405837fa589dca00a1a39", "messageHeadline": "update json - sccp-2041-2042 (#2150)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "9959648ef07f2e3221a6ec53cd20591316a75934", "messageHeadline": "unpause new markets (#2149)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "1763e816d13ede08ac69bb7dc3048a92165f41cd", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 8539, "deletions": 12}}, {"node": {"oid": "0d2f2dc0fe7a645c8a6d7362d18d77105e6f7491", "messageHeadline": "fix releases.json", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "bfed04d397d395e57991de4988a40d2e7ee946f4", "messageHeadline": "2.94.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "227a7d7b1d2acf0a9566ea9e0099db93fc61f570", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 780, "deletions": 0}}, {"node": {"oid": "f161c202b975d6f29750c23d1dbcbed6199456c0", "messageHeadline": "Sabik release v2.94.1 (#2148)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 10416, "deletions": 930}}, {"node": {"oid": "aefaae79a22a542d5f15c9271cd2f908974ba56a", "messageHeadline": "update as per sccp-2040 (#2147)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b299fa1c2c24d3864c46c7729f4294bcfbd30c86", "messageHeadline": "SIP-2029, SIP-2031, SIP-2032, SIP-2033 markets (#2137)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1790, "deletions": 4}}, {"node": {"oid": "07f2d46f9f5d3e6c7dcac83a0c2e01282cc6b81e", "messageHeadline": "update perps v2 json (#2142)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7fbb45afdc801ac7058377ac888525796adf6560", "messageHeadline": "update json (#2140)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e8160a0f60c7181e2c1f0212013bb4df970bcedf", "messageHeadline": "update json (#2136)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 104, "deletions": 104}}, {"node": {"oid": "20dc8216cbb25e0adaa78a4038aad098aba0aeb2", "messageHeadline": "npm audit fix (#2138)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 730, "deletions": 759}}, {"node": {"oid": "7cc12d0527528d74bbbcfbbffc40c5398419099a", "messageHeadline": "Update Optimism Goerli Chainlink Feeds  / Executes SCCP-2036 (#2134)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 17, "deletions": 30}}, {"node": {"oid": "d0070a7f70bb3ce80f6cb48d403bd45b551a7917", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 478, "deletions": 7}}, {"node": {"oid": "1030a0b0746f4eb92f04463404f1db2e17fbfbaa", "messageHeadline": "2.93.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "91968edb1adaf434a9bee88c8d6b165f45313808", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 49, "deletions": 2}}, {"node": {"oid": "56019d700d7fd12b59024447961d3204157fcec5", "messageHeadline": "Scheat release v2.93.1 (#2132)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 545, "deletions": 25}}, {"node": {"oid": "05bb3507a831d2eaca4fe28f3f03a3420c75a4ce", "messageHeadline": "SIP-2030 (#2129)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "aa2b82bb33525a72b91a887e077b448c1b143d18", "messageHeadline": "update perps v2 json (#2130)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "f5ac19b32ba477b97c048c8e8b3a982444e672ea", "messageHeadline": "sccp-2032-2033 (#2128)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d3ad3398c543e57f04939aafd0f52fb486b2a661", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 479, "deletions": 7}}, {"node": {"oid": "8af190b314422bd7af9fb6e1ce035cb3e4e729ac", "messageHeadline": "2.92.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0474418297a0ae48ca9b4b6894699dc6fe83d8f9", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 49, "deletions": 2}}, {"node": {"oid": "c1bfbcc8cc0f89adab2aef1bf7fcea939fa10aee", "messageHeadline": "Enif-release-v2.92.1 (#2127)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 681, "deletions": 161}}, {"node": {"oid": "6db61c1caafd34ab73f862d619e10e1738fc6d3e", "messageHeadline": "SIP-2028 (#2123)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 99, "deletions": 4}}, {"node": {"oid": "5b104d96727d8dbebe3e014ebec72fcb1d0da441", "messageHeadline": "sccp-2031 (#2125)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e63454fabb66ba63f2a9e4edb556c5361dcded5c", "messageHeadline": "SCCP 2029 & 2030 (#2124)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 156, "deletions": 156}}, {"node": {"oid": "169c86e5632e690873fa7ead541cf4b4d498ce10", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3200, "deletions": 16}}, {"node": {"oid": "b4738e10cfb35af18397727c3eb7b30b7740445b", "messageHeadline": "2.91.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c66949db468e661a5d2c5b987c7a1f960c03698e", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 304, "deletions": 7}}, {"node": {"oid": "8bf45435ca03538cb2dda8f7186acae50b9b5922", "messageHeadline": "Ankaa release v2.91.1 (#2121)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 3879, "deletions": 176}}, {"node": {"oid": "56787cf1ff04129f8ff8cbbba191823fe67ba4a4", "messageHeadline": "update eth/btc and etc feeds (#2120)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9c69b33cd0adbb3c803613320aa7843356e42ca8", "messageHeadline": "Add new markets (SIP-2009/23/24/25/26/27) (#2110)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 809, "deletions": 23}}, {"node": {"oid": "cad1d5741bb5d1979a9af4a31259cff9f4b81976", "messageHeadline": "update address (#2111)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5820022612209f0f8df07e756bc420f4bc5e0996", "messageHeadline": "update sccp-2026-2027 (#2117)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "49987faf4ce550436fb6b00e65b51f014f2e24ba", "messageHeadline": "update json (#2114)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3af8d18edc5dda8617078ccc2a80994d101b4107", "messageHeadline": "update as per 2024 (#2113)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f156adb48590b16073805c6cd2e3fc454ad71bdb", "messageHeadline": "update as per sccp (#2112)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3e1bf80b662d65bd75fc95653cad62c92556a5e6", "messageHeadline": "Update perps v2 config (#2109)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "d596b1a101054d1d6ffd7920dad110aab669f8c7", "messageHeadline": "Configure sSTETHPERP on Goerli-ovm (#2104)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "5ecd5772e8bf76bb7fb7d560eb4f22fc0d4269c0", "messageHeadline": "SCCP-2012-2014-2015 (#2101)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "cbd8666f4331ee95fcc667ec7345d13c8ba77efb", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3145, "deletions": 25}}, {"node": {"oid": "e9619a1bd20bf0fbab3a952c09c5e5332b610801", "messageHeadline": "2.90.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a99f768649331442a28914bd9ad6eb2e5a4d87d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 49, "deletions": 2}}, {"node": {"oid": "5e994f8155efab89c8d4410f15c22d7972748cfa", "messageHeadline": "Merge branch 'master' of https://github.com/Synthetixio/synthetix", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4342, "deletions": 657}}, {"node": {"oid": "d59e12589feaac600633b538148a0638396ec073", "messageHeadline": "Update cannonfile.optimism.toml", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "9b64c4a88134caaa9c621fbb675222bbd85a2d3a", "messageHeadline": "Merak-release-v2.90.1 (#2100)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 4342, "deletions": 657}}, {"node": {"oid": "547fae3bd347951a3f96b62c908e96c82673b6da", "messageHeadline": "Add missing markets to goerli (#2096)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 729, "deletions": 39}}, {"node": {"oid": "009d4eec3f4fb462a9f269ac9d2ed54a8b1d3ec9", "messageHeadline": "Implement SIP-2021 (stETH) (#2095)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 59, "deletions": 145}}, {"node": {"oid": "97222ddc1ee11d4cef9a55f221d9d391502260c7", "messageHeadline": "implements sccp-2009 (#2094)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 128, "deletions": 128}}, {"node": {"oid": "e8c8fc091d2a61a112ac046f9fb4c38eb2b6c47b", "messageHeadline": "Update SCCP-293/2005 (#2092)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5e9096ac4aea6c4249828f1e8b95e3fb9be231f8", "messageHeadline": "Update perpsv2-markets.json (#2091)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8f646f3e49f0157a6ff2b4ab95a0746822f36b55", "messageHeadline": "Update Perps V2 Market Settings - Skew Scale (#2088)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "36f7363d2beca61c1190271d03d634869e0de9e4", "messageHeadline": "Fix CI Test failing due to fork limitation (#2090)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "fa90d8cd79ab24ca83a3c8f46c1dc804b4e25414", "messageHeadline": "Bump webpack from 5.75.0 to 5.76.0 (#2050)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7376fb746a6434ebbafceba14f905a73c339568c", "messageHeadline": "fix(chainMapping): fix typos in chain mappings (#1959)", "author": {"name": "Will Cory", "email": "willcory10@gmail.com", "user": {"login": "roninjin10"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "38784cfbd2d984c693825dac2d041b614a74a814", "messageHeadline": "Update perpsv2-markets.json - optimism-goerli (#2083)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 364, "deletions": 364}}, {"node": {"oid": "b6a8ecfbcb8ae7b312d6272c494ce4a2cecace16", "messageHeadline": "Update Perp Parameters & set Paused to False (#2087)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "e1e099bc51646ae0595f8d3fe0feef5cdf4ea546", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 5368, "deletions": 5750}}, {"node": {"oid": "6ebcb55814f7724e521b1a1a7d13b42cda52ec33", "messageHeadline": "2.89.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f6ffddb3ab3f008cb5413be80e59f9ccf9f8cbc", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 345, "deletions": 52}}, {"node": {"oid": "aee58be883a6c6555d826393dac9855c8f0c4339", "messageHeadline": "Larawag-release-v2.89.1 (#2086)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 5403, "deletions": 5719}}, {"node": {"oid": "8c273d8611c0bc5fde62eb9d21e97587e49dedf5", "messageHeadline": "Add SIP-2015 markets (#2084)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 168, "deletions": 8}}, {"node": {"oid": "1f8ef97a776de45e19e2c8df3d10620606826476", "messageHeadline": "SIP-2014: New PerpsV2 Markets (#2082)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 196, "deletions": 2}}, {"node": {"oid": "bf9d09d9d4d6d4222aaf4501592d602edf9e302d", "messageHeadline": "Set SIP-298 markets as resumed (already on-chain) (#2080)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "37ad69e6529fc421eacbd40b07970aa0c0b28fbf", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2150, "deletions": 6}}, {"node": {"oid": "0e3c85df9cf4b3764f4366feaedeb571c6b8863c", "messageHeadline": "2.88.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30625021e3122f4673545adab17d5e61801666f3", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 330, "deletions": 3}}, {"node": {"oid": "bc95c20f0adb79aa860dca7e428c09d68be519cf", "messageHeadline": "Dschubba release v2.88.1 (#2079)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 2621, "deletions": 388}}, {"node": {"oid": "e689f6c6cb2aff87b78bb83f66516b51c8e910e0", "messageHeadline": "SIP-298 - Add new markets (#2075)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1112, "deletions": 695}}, {"node": {"oid": "9d62ef5350b3fba478d36123ba427aef4beba25e", "messageHeadline": "SCCP-293 (#2076)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "f4da89fe221579c96706026a3a48dd30a7906231", "messageHeadline": "SCCP-293-295-298 (#2074)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 672, "deletions": 673}}, {"node": {"oid": "cbddd4cc0fdd07f4640f8dae317cbfc099a18a33", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3568, "deletions": 554}}, {"node": {"oid": "b6341dee714a9cdafa5a92d5f0deb62136f563b9", "messageHeadline": "2.87.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80873c9662926aa57a26be4d7beab4c821806750", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 406, "deletions": 100}}, {"node": {"oid": "01b19133524b199512a27889e08aabcc847baeea", "messageHeadline": "Izar release v2.87.1 (#2073)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 3516, "deletions": 607}}, {"node": {"oid": "6f8a4eaf6800d4e2d7486f47dbbab822f99a5b96", "messageHeadline": "Flag-fix audit: Events (#2071)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "9a6cd8806d40083fdaaa4271615fdb63a2457a0d", "messageHeadline": "Fix flagging  (#2068)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "00d2e6e0df8e94a11bfee198259d3939f1c5f147", "messageHeadline": "Add route information in migration contract (#2070)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "57a9c4ff8ad1783d88835f98e54e2699c5201f31", "messageHeadline": "Fix PerpsV2MarketData for legacy markets (#2066)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "84aa0cda04d3c9b79b259526316d796ba01f9922", "messageHeadline": "Implement SIP-2011 (#2065)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 231, "deletions": 106}}, {"node": {"oid": "e311167832c5d5220b7e2c9a67a95be06ab2d1dd", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 34160, "deletions": 24873}}, {"node": {"oid": "95a2edba98f9ae024ea14c8ad68aade33dc143dc", "messageHeadline": "2.86.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9da7ec280d0ec37dff198628e773c81212049d41", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 1004, "deletions": 158}}, {"node": {"oid": "4f982ecefbec86946eed0980c1e813fc7da4da06", "messageHeadline": "Caph release v2.86.1 (#2064)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 60905, "deletions": 44322}}, {"node": {"oid": "098b7f58a65fab5c2608d1d7e9c8bd56fdcc50d3", "messageHeadline": "SIP-2004 & SIP-2005 New features & Improvements (#1994)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 27760, "deletions": 19618}}, {"node": {"oid": "07437ebd097ca514af91370ea7c5a108f361111e", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 422, "deletions": 36}}, {"node": {"oid": "5208bb3c80171f46baab798989a17818807182c6", "messageHeadline": "2.85.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b96a79cb3d88582d496f9aef5c44752506b174e0", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 45, "deletions": 3}}, {"node": {"oid": "568dfe3367aed21c36b2db2b0c7385eb03b304f4", "messageHeadline": "Almach release v2.85.0 (#2057)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 434, "deletions": 30}}, {"node": {"oid": "87f1f35fae41de72853f78d15bd40f979cbdeb4f", "messageHeadline": "SIP-2010: Add ARB market to PerpsV2 (#2056)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "50f9b3b111a74f52d5b098e23adc73969f04c2e8", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1052, "deletions": 160}}, {"node": {"oid": "eba8406f3965d38f9f5764859c9c1db6b66e3cd2", "messageHeadline": "Add migrator contracts to releases.json sources (#2054)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3c5bfe4b7519af77f99affadd7ab0f1c2e17c0d", "messageHeadline": "2.84.4", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2d1b07ee2d0c2b4da926063df7c8d733efa6798f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 67, "deletions": 10}}, {"node": {"oid": "53bba0c1dc5c43e7743c2743bac1bd2f35e6056c", "messageHeadline": "Naos v2.84.4 release to mainnet (#2053)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 9068, "deletions": 24197}}, {"node": {"oid": "06f758fe3276c1757cf7a883a6bf8af4fb40e9fc", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 60, "deletions": 76}}, {"node": {"oid": "040f3cd33fd9fd212054c3157e1721501df71d6d", "messageHeadline": "2.84.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "246020e8ac0263d978f312969b34b93ab30c653d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 35, "deletions": 3}}, {"node": {"oid": "748ef5b95ed1e09b1494acfed3c0a2084d99630f", "messageHeadline": "Naos patch release to goerli v2.84.3-alpha (#2052)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 149, "deletions": 223}}, {"node": {"oid": "6a341b3637bff9b84c846c3a26b212e9fd3ea77a", "messageHeadline": "Update perpsv2-markets.json (#2048)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "61c39c93c7f092ffb144ba5fd72ee93f658734da", "messageHeadline": "[SIP-237] Split up migrated escrow amount over one year (#2046)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 115, "deletions": 126}}, {"node": {"oid": "65463972ec90ec1921f06ab42b8f19afe38a9a84", "messageHeadline": "Fix test task (#2045)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "98ec9756f12b4083ef60f6d271aaa1f5efa3dfb3", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 193, "deletions": 56}}, {"node": {"oid": "be08b1792188b22f0b2c4d6e3ccc7c1e744bda14", "messageHeadline": "2.84.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21ac738c3b11b78ade93e23f89508e356bf20d06", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "78833a544f7410f0435ee85c7ddf51a28b2a90f7", "messageHeadline": "Testnet patch release Naos v2.84.2-alpha (#2043)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "bdc60ce9bac754d51e5ebabaeb0df99aaa8bd541", "messageHeadline": "2.84.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e587cf71b03cc46d581ed62bc78a95b7226db531", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 63, "deletions": 7}}, {"node": {"oid": "05d6dab3b74bfb76e3341ffad20ea5f41f0ea914", "messageHeadline": "Naos patch release v2.84.1-alpha (#2042)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 178, "deletions": 63}}, {"node": {"oid": "22851ef2b94d3486ad444e9530e0d8ce74e39a27", "messageHeadline": "Naos testnet patch release (#2041)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 64, "deletions": 22}}, {"node": {"oid": "f7651bd796c303469f509d413e7c09c46f6d5450", "messageHeadline": "Update perpsv2-markets.json (#2040)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1825a59eb84652d9f8171038ec208629c47ad3c", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1196, "deletions": 55}}, {"node": {"oid": "a7f539bcf609935b212eb2cf5d975d29514e649a", "messageHeadline": "2.84.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac3f7f107f4656ac0cb2e63f7fa7d4f9b0378338", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 80, "deletions": 7}}, {"node": {"oid": "9b9606976efe2d8148f99d7892700698cf669f46", "messageHeadline": "Naos release v2.84.0-alpha (#2039)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 8127, "deletions": 24301}}, {"node": {"oid": "737680445f87e216bb70ad13d6882d351832ab06", "messageHeadline": "Fix test deploy job and dual int tests (#2038)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "5e97673c336e70805897ab638cef5238fb0ec891", "messageHeadline": "SIP-237: Debt Migration (#1896)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1407, "deletions": 58}}, {"node": {"oid": "db6fe8e6c78c8eee1b30d0734ad09ca5fb10e328", "messageHeadline": "Update perpsv2-markets.json (#2035)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "366a9e2df4ba2e4c43b287ecddc281a320724ea9", "messageHeadline": "Bump undici from 5.18.0 to 5.20.0 (#2027)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "72c13c6ab9e8fb9d734b61dfb632d3a11eb1fbd7", "messageHeadline": "Update test deploy job (#2031)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "ce9fd01d992873cadceb9f82657a4605fe492c8a", "messageHeadline": "Add support to relay batch in multi-send decoder (#2016)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "899f850971778befed5850fe75c89384230b6cf8", "messageHeadline": "Fix failing ovm fork tests (#2029)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "d8c141506e05732990329dbe9f9387ae595d1287", "messageHeadline": "Upgrade to cannon 2.0.x (#2003)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 221, "deletions": 505}}, {"node": {"oid": "0c77d593c5e2e2a8c66a97d1696a9399568a6f96", "messageHeadline": "Upgrade to latest hardhat version and test cleanup (#2020)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 5522, "deletions": 23880}}, {"node": {"oid": "43b235b00adc22218d4c9773366075f707edb1b7", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 888, "deletions": 120}}, {"node": {"oid": "cc40474b05864188ff4773c1b16941c6f386ee4a", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 348, "deletions": 169}}, {"node": {"oid": "b41a5771ac782898b7d01f602514a05ff93e5b8c", "messageHeadline": "2.83.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db72683a433075bb02a7ad9472f2233eb9b1450f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 58, "deletions": 11}}, {"node": {"oid": "f4ff16d588d4d416552d7e1d4e402dfddee89278", "messageHeadline": "Schedar release v2.83.1 (#2022)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1049, "deletions": 249}}, {"node": {"oid": "d56953e0f13fff8374b739ae8acb197ed625b542", "messageHeadline": "2.83.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b34763be463707cf8c4ffa2e1690cdcb7277e7aa", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 53, "deletions": 9}}, {"node": {"oid": "3321a01927659dae47b6728d30e2d1af0369857d", "messageHeadline": "Schedar v2.83.0-alpha (#2019)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 811, "deletions": 187}}, {"node": {"oid": "ede91f8e8eda2578050cadca7140f108ce582d08", "messageHeadline": "SIP-255: Burn fees (#1990)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 219, "deletions": 140}}, {"node": {"oid": "5805550b7d0cb36ae4a6514efdb4c0737d799c33", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "c9b5b70328b0ebf4c95be5497fc0246d1c639b31", "messageHeadline": "Update perpsv2-markets.json (#2017)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "d33a95cb68c2d80459b55aa6d974ba26a9ce93fb", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "6db52b5c73dc84572e89330fbb2cb57595b2423d", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "688b49a0ad9a61b12ab0a115a1dba3b189c891d9", "messageHeadline": "2.82.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2eca03c7610a8d301f31dd547f472fe2130fa4d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f66d40abf2d8964fa49069a15392e592c443c0a7", "messageHeadline": "Add getPerpsMarkets (#2015)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "5e04381040135bbc50faf1b83d0176d59a297cf1", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 7657, "deletions": 838}}, {"node": {"oid": "d37f2b7bbd58e1fb90a0a132ff69a7e7a88e00dc", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4070, "deletions": 205}}, {"node": {"oid": "d9b127f8dbff299e2261f55a386e2185af6fcb5b", "messageHeadline": "2.82.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e1cc4a6a94ec1944705631701ca7ce7ed8d9a72", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 676, "deletions": 3}}, {"node": {"oid": "52fc91b92953e45aa181cd876d51727e1ce419f2", "messageHeadline": "Eltanin-release-v2.82.1 (#2013)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 7820, "deletions": 183}}, {"node": {"oid": "af1a375632deb7c7e7777b00cffd5634c3600059", "messageHeadline": "SIP-295/2000 Parameter update for goerli (#2012)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 557, "deletions": 554}}, {"node": {"oid": "ce791e2e155cb1f689110dfd9bc757ab184661b7", "messageHeadline": "2.82.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58d747334e4f42e2116b67ff906744976f02ff73", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 641, "deletions": 1}}, {"node": {"oid": "1fb0de7fd62da81dd85cf15c61053f255f058029", "messageHeadline": "Eltanin-v2.82.0-alpha (#2009)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 3970, "deletions": 165}}, {"node": {"oid": "3922fdc9389b9a125e6916cee8178b09011f1695", "messageHeadline": "Add markets for SIP 295 and SIP 2000 (#2007)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1528, "deletions": 76}}, {"node": {"oid": "46b96f35a9881d7a2bc8b90830ba259c16bc5402", "messageHeadline": "Sadr v2.81.0 cleanup (#2008)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "d2131d4203753411aaf1b5ae93add38dec411d45", "messageHeadline": "Correct Mintaka release information (#2006)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1cbe3bace9ac7d64e2dac1e82aaff9124634332", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 58, "deletions": 173}}, {"node": {"oid": "2a43aeaca491ec84648eefc45b95e4c40128611c", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 65, "deletions": 171}}, {"node": {"oid": "bc94f6e0e162444fce818635d7cf5f92c4d57ae2", "messageHeadline": "2.81.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d556bda55733531a5fb5dd1b107aa8b1a20e024", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1ee8765d8e357641a69baba2e7167982dd644d42", "messageHeadline": "Sadr release v2.81.0 (#2004)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 59, "deletions": 168}}, {"node": {"oid": "e4335995d53244b089d0d528f6ba6aa425aa2535", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 580, "deletions": 354}}, {"node": {"oid": "3a9b1dda1825279d92161e7abfe5b3567cf6754a", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 339, "deletions": 274}}, {"node": {"oid": "53b11a93220b8d686628bc5a76521bd128c3f934", "messageHeadline": "2.80.5", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c06f97114ed4dc494efa287271602dc6b39119d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 53, "deletions": 11}}, {"node": {"oid": "8f6e45a1a629a91fd4052c3054ace41924c178ba", "messageHeadline": "Mintaka-release-v2.80.5 (#2002)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1460, "deletions": 731}}, {"node": {"oid": "5812a374a5a106e7b1b260f5c469d141a30c81a4", "messageHeadline": "2.80.4-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c401150fbbb51d3008a740556322ecd4b5144078", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 82, "deletions": 18}}, {"node": {"oid": "ad1f72628208005567bdebb6c40cf5ab246329b9", "messageHeadline": "Mintaka-v2.80.4-alpha (#2001)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1094, "deletions": 452}}, {"node": {"oid": "4346d8cb6a539acd0ff9786419a58a2cd94d01de", "messageHeadline": "Fix/perps v2 calcs (#1981)", "author": {"name": "rasputincat.eth", "email": "davidvuong@users.noreply.github.com", "user": {"login": "davidvuong"}}, "additions": 669, "deletions": 227}}, {"node": {"oid": "12f179e0756479da9d4aa71d533dafbc8a9cbd97", "messageHeadline": "SCCP-261-270 (#1993)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "865525da0580b2a0a3f8d550303172d7ef2d8132", "messageHeadline": "Update perpsv2-markets.json (#1989)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "751f00692b17ba39c22c765b8bf1bc402307ebcc", "messageHeadline": "Enable PerpsV2Proxy usage with interact (#1960)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 227, "deletions": 83}}, {"node": {"oid": "33797a3377b5a91013a0ab7df1a74e9e477271e0", "messageHeadline": "Fix CI test failing (#1988)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 229, "deletions": 817}}, {"node": {"oid": "38406ed3d6fa5b63fdcaefdb012b45cfb6af7231", "messageHeadline": "update to latest foundry nightly commit (#1987)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "29e756e6065dc5487f04d8d2edd5772917dd6920", "messageHeadline": "Fix: Discord link + typos (#1978)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3c504b85ef8065ceed1628a95dc2cb446db1bc70", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 8505, "deletions": 41}}, {"node": {"oid": "eaffe0607539861a5231c052437fe657dcaf72c5", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 8662, "deletions": 92}}, {"node": {"oid": "38e88383bbaf9f07c5f473fcf0252ab19d32da5f", "messageHeadline": "2.80.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40a60e2beaa73fac20b841b1b25a4c966ceeaf58", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 298, "deletions": 771}}, {"node": {"oid": "0b6e9a34e6324c95921602c1b1fa65f47682a166", "messageHeadline": "Mintaka release v2.80.3 to mainnet (#1977)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 33944, "deletions": 4830}}, {"node": {"oid": "f102272812ba222192a09397e72fe132306fe83c", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 163, "deletions": 65}}, {"node": {"oid": "5d6b52bfb62a0093be9bd6826d2d7e93fd088559", "messageHeadline": "Perpsv2 deployer improvements (#1975)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 157, "deletions": 51}}, {"node": {"oid": "d3d23dc09b5994be4016f4be7497279b72ebe86d", "messageHeadline": "2.80.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3df3377033a4c38f12326ec305963022963137f5", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 318, "deletions": 776}}, {"node": {"oid": "622f9fd42028c2e689d820bede471845aa43a47a", "messageHeadline": "Mintaka-v2.80.2-alpha (#1974)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 808, "deletions": 252}}, {"node": {"oid": "f90c4b70a8b06cb9569e8a12c1dffb63c6fc0e8d", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 8371, "deletions": 402}}, {"node": {"oid": "2cf48db146d3edeba1bc6cc51f60e3fb3a392db3", "messageHeadline": "2.80.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c38d9872eca26f591af57b824c5896416aa6b880", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 269, "deletions": 780}}, {"node": {"oid": "09dae90318aa19fbe017d4200385b2ef6ccb2803", "messageHeadline": "Mintaka v2.80.1 alpha patch release to goerli (#1973)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3820, "deletions": 2154}}, {"node": {"oid": "64cb6e989861590a6751c04f46c6f6c5cb569f0c", "messageHeadline": "Bump decode-uri-component from 0.2.0 to 0.2.2 (#1952)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5d3bc2849ca52fbfc2d087b918307fa9fcd56f9c", "messageHeadline": "Fix/audit bugs perpsv2 (#1970)", "author": {"name": "rasputincat.eth", "email": "davidvuong@users.noreply.github.com", "user": {"login": "davidvuong"}}, "additions": 457, "deletions": 237}}, {"node": {"oid": "48923a1a5cd6d3561f7344d6ac4886be97af5a05", "messageHeadline": "Audit and small Fixes PerpsV2 (#1965)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1465, "deletions": 1373}}, {"node": {"oid": "639d11fe57c716dd413e3d0be2373e2d267e14dd", "messageHeadline": "pause ocmarket ; fix min/max age number format (#1969)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "2dc6f63b77bf2e22a48b1ee580e13a8215a990ac", "messageHeadline": "PerpsV2: Fix json config files (#1958)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 71, "deletions": 85}}, {"node": {"oid": "4006fd44b34eb832bf414bc19a3317250ea7c3bd", "messageHeadline": "Feature/improved perps events (#1964)", "author": {"name": "rasputincat.eth", "email": "davidvuong@users.noreply.github.com", "user": {"login": "davidvuong"}}, "additions": 63, "deletions": 68}}, {"node": {"oid": "87a012f10260ff24d2926158575ebffa2a830d78", "messageHeadline": "Enhance enhanced result from ./bin.js decode (#1963)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 53, "deletions": 17}}, {"node": {"oid": "9c67c439098157bebdc10e3af210c330540d9d2e", "messageHeadline": "PerpsV2: Add helper interface and contract (#1956)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 441, "deletions": 0}}, {"node": {"oid": "25ec06786018855945d398adeeb8fce39c27fafb", "messageHeadline": "fixes (#1962)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 6, "deletions": 51}}, {"node": {"oid": "e83eafce91adb05e4326a72816d48d557838b618", "messageHeadline": "Update futures-markets.json (#1961)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e98b71fd6fb5c9dbcf0f2bc14c8c29c722107314", "messageHeadline": "2.80.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e6c2d3fd6406c279c64474c0db5cd23265f583f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 290, "deletions": 768}}, {"node": {"oid": "6571493f7284a9b41740a70a33fe83f77ef23036", "messageHeadline": "Mintaka v2.80.0-alpha to goerli (#1955)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 23650, "deletions": 4354}}, {"node": {"oid": "8be56a319ed4cdd06eb7944c333eff7fb6ad0cfe", "messageHeadline": "SIP-280 Upgradable PerpsV2 (+ SIP-279, SIP-281, SIP-285) (#1893)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 15977, "deletions": 4164}}, {"node": {"oid": "20bb1116f98005f2f23eabd280b9603fc7b28f2f", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 522, "deletions": 112}}, {"node": {"oid": "416e34fee689ad3edc6d357fb4e11b529b116742", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 186, "deletions": 116}}, {"node": {"oid": "25d7b9b12e22a5f15908f5d1a864ec041515b383", "messageHeadline": "2.79.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7be7eb101fc9d5b6e117c0814d0c70cbec843a07", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 58, "deletions": 11}}, {"node": {"oid": "ae980173c5b531ae709a17d886e855fdc4fa6338", "messageHeadline": "Alphecca release v2.79.1 to mainnet (#1950)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1276, "deletions": 1361}}, {"node": {"oid": "4faab5de0ff19db95315263946124c45ba2f57f0", "messageHeadline": "Update liquidator-rewards-restitution.js (#1949)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "d2f92cab160f7241cf84dac6ab011248018554ce", "messageHeadline": "Update futures-markets.json (#1947)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cb4b23fe409af526de67dfbb84aae84b2b13747", "messageHeadline": "sccp-245 (#1941)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "212c5064cdc786a37c71fa1e68a804c5630ef9f0", "messageHeadline": "2.79.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "122c2579ee3411c000d3609ea4c526c2da5bf641", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 52, "deletions": 8}}, {"node": {"oid": "1eb631c2c842afc501158a09b17e61a47e280a3c", "messageHeadline": "Alphecca v2.79.0 alpha to goerli (#1938)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1150, "deletions": 1302}}, {"node": {"oid": "a5242184cccecfbef4d204a3c038d301c5ed1d65", "messageHeadline": "SIP-299 Changes for V3 migration (#1897)", "author": {"name": "Noah Litvin", "email": "335975+noahlitvin@users.noreply.github.com", "user": {"login": "noahlitvin"}}, "additions": 101, "deletions": 5}}, {"node": {"oid": "1bf5e2ef7f1240f322a76154a789df20773a33ee", "messageHeadline": "fix int test (#1937)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c071ca724b632df4c03bab19d2b66bf363a024f4", "messageHeadline": "Update Cannon to v.1.1.x (#1891)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 686, "deletions": 1239}}, {"node": {"oid": "523b93026ab29fd9b846f25950a7e3b308f80f4e", "messageHeadline": "Add SNX goerli feed (#1932)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "39a46504f91b0e4f3e796ae39a27c23877235e99", "messageHeadline": "fix: override loader-utils (#1929)", "author": {"name": "drptbl", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "fed4ea5a10d949ddaf94e2c7012f92edbcdf6507", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 6482, "deletions": 972}}, {"node": {"oid": "a2a26542dd85fa307bfa4dd7a416d1c917ddeb05", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3488, "deletions": 888}}, {"node": {"oid": "3a01cdb2cd9c430ed0b82dd808d0ff38e37c0b4f", "messageHeadline": "2.78.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8ae3280f0fb002161e408d05f36df8a570e0320d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 126, "deletions": 23}}, {"node": {"oid": "42ab7048e96ea22f6d80a7f1b1b7b3ea6a1f4067", "messageHeadline": "Suhail release v2.78.1 to mainnet (#1925)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 8538, "deletions": 1999}}, {"node": {"oid": "4ce301e2f6748dd99bed5d6f9332f630b4f8896b", "messageHeadline": "2.78.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33ad96a26fd8981a0329cb45a864a3b9f60535fa", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 120, "deletions": 20}}, {"node": {"oid": "ae588340b5c7ed2e8ad7f0e88c245253e3eb501c", "messageHeadline": "Suhail release v2.78.0-alpha to goerli (#1924)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 5217, "deletions": 1275}}, {"node": {"oid": "e75a5bf666f133fb93ef6b69019914cb2c434c0a", "messageHeadline": "SIP-267: Direct Integration (#1864)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2134, "deletions": 1002}}, {"node": {"oid": "ce5814b78392dc966538be1a9450d0c2bab4ca32", "messageHeadline": "implements sccp-239-237 (#1923)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5505038b0a868a6e37a2cce8bacc60363e3e62f8", "messageHeadline": "implements sccp-241 (#1922)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "018f9f92ba8b937a35a837777cbc65237c0e6e48", "messageHeadline": "Post 252 cleanup (#1918)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "fb2791c3a9a8dae6fe60e4090c5d11fab9f3da89", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2235, "deletions": 915}}, {"node": {"oid": "23a5dfd6f622c58fc48d22bddfbf2d276a920812", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2597, "deletions": 1181}}, {"node": {"oid": "d53cf76a6fd7a23783cade19d9897273bb4d6746", "messageHeadline": "2.77.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "362af2281a1571a275dbce5357d51759720d5990", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 100, "deletions": 19}}, {"node": {"oid": "254171674f22a000b3c6055e51fd9e3aa6b42cdf", "messageHeadline": "Aspidiske release v2.77.2 (#1917)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 15291, "deletions": 12502}}, {"node": {"oid": "ed1e8f4e90aeeaf2379af8c01fb0177333c87583", "messageHeadline": "2.77.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e751da88ca2875f0caa7b4fd86f3be15a9e5e738", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 180, "deletions": 18}}, {"node": {"oid": "6c80202c1173a695284275f5b66a2ad4ecfe0843", "messageHeadline": "revert version bump", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e18fc97e27627a64f9d3c63f6834263f9a53e7b2", "messageHeadline": "ci: remove dockerhub login, update containers to node@16.17 (#1916)", "author": {"name": "drptbl", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 20, "deletions": 68}}, {"node": {"oid": "2cd51b7833fc43c81e66debaa539f592fc4a88ca", "messageHeadline": "Merge branch 'fix-docker-containers-login' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 20, "deletions": 68}}, {"node": {"oid": "08ae851d77f8d4639da8cb70eafa4a7db9e065d7", "messageHeadline": "ci: regenerate config.yml", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 18, "deletions": 60}}, {"node": {"oid": "61d6ce9a41f8d5266a4ba87d9ccab968b2dabf8a", "messageHeadline": "ci: update docker containers to 16.17; removed auth", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "733a0de93ea4d4816dddf326143c0d86acb96dca", "messageHeadline": "Aspidiske release v2.77.1 alpha (#1915)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 726, "deletions": 898}}, {"node": {"oid": "159a5dad87a81da90f85b57f1c6a64f7b2c51c56", "messageHeadline": "252 minor fixes (#1908)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 736, "deletions": 714}}, {"node": {"oid": "50c0d371c284980f7429df1ac3e10ddffe20a080", "messageHeadline": "ci: use dockerhub for slither (#1912)", "author": {"name": "drptbl", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d8dbfd759109c3a1700a532e7cdd843a8565c390", "messageHeadline": "SCCP-238 (#1909)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 5370, "deletions": 9524}}, {"node": {"oid": "7448e62cc2b7cbf203572fc6f38472c55bd211f2", "messageHeadline": "update ovm goerli config", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4f0fc59475e0566be933e0b428ccfeb5e0200bb4", "messageHeadline": "run npm audit fix", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 5417, "deletions": 9503}}, {"node": {"oid": "1240d59c848f68649ed202c4aab33dbfed052fe0", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "3521196cc1a588d8419bff41d515ca4f468a3e29", "messageHeadline": "update deployer addrs (#1904)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "ce6ed3eff27672fbddd1ab944cc62d514e10875d", "messageHeadline": "Update futures-markets.json (#1905)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "26cf098d2c603ef2ddcd7bc3a81a9a3bbff48e90", "messageHeadline": "Fix bin.js for decode-relay-batch (#1901)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "0413c29ca198e43f05612bc5ce9bafd357f31205", "messageHeadline": "Update futures-markets.json (#1898)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dd32013dfd57543c17664536300a8d0d0e204372", "messageHeadline": "Fix goerli config (#1900)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 112, "deletions": 57}}, {"node": {"oid": "982ad738acd9b3b507ca3e641bb724b268759104", "messageHeadline": "increase leverage on xau/xag/eur (#1892)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a60d36406624fc63a4400bb690f50fca2778c1a", "messageHeadline": "SCCP-228 (#1894)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1ab2f5349f0699bea1038d2f1b3ad4f165b46f5d", "messageHeadline": "Update releases.json", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0a0ef2ed3202e5870897bc7f9d5767a8745cd2ca", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2848, "deletions": 466}}, {"node": {"oid": "ea5d9395b0d541841426df14f912ce98ed827c07", "messageHeadline": "update latest feeds and markets for goerli (#1890)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 521, "deletions": 10}}, {"node": {"oid": "6e0f959fe8fb801f0673b206ab86f5acc69974f6", "messageHeadline": "2.77.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c5206f269d159797e31a29a4afa8f247491f8ca", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 94, "deletions": 16}}, {"node": {"oid": "abac79bcefeea7c58bfe12d9d6d1636b82cf5498", "messageHeadline": "Aspidiske release v2.77.0-alpha (#1889)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 6665, "deletions": 1628}}, {"node": {"oid": "988c924357d46062170ab699d10d942e6651a001", "messageHeadline": "add back feed and market config for debt-ratio market (#1886)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8d1615b733d762071eac1516233376898c604d4c", "messageHeadline": "add immutable read proxy and tests (#1884)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "404928c3805ad9e40ea5b4bc17a058a3c267372b", "messageHeadline": "Add decode batch relay (pdao) (#1885)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 92, "deletions": 5}}, {"node": {"oid": "a6065684590f33277a8d212303c333b0dc1e975f", "messageHeadline": "Update futures-markets.json (#1883)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "7f250bff26145dafc5507150b3a32696b6106da6", "messageHeadline": "fix not running fork tests (#1880)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "d5d924e9bac8f08c8cc5b1f0f1454a4ec667f157", "messageHeadline": "PROVIDER_URL can be undefined (#1879)", "author": {"name": "rasputincat.eth", "email": "davidvuong@users.noreply.github.com", "user": {"login": "davidvuong"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b61efe547fe8ce0ec7ec80d0daaa561812a02d13", "messageHeadline": "show warning if trying to pause/unpause markets in migration contract\u2026", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "d7e7f91f24543e1dff0c307e0f9a8bc54822454e", "messageHeadline": "SIP-252: Liquidation of SNX Escrow (#1825)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 4172, "deletions": 1148}}, {"node": {"oid": "83132ec47d2a34b8b1af43c16ef4852ccc5a5093", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3785, "deletions": 592}}, {"node": {"oid": "04aa539ea06ee75a8682cd2652c6229e24cbfe05", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2522, "deletions": 377}}, {"node": {"oid": "d74e857d01b3779e23745bd260392f36cfa42c7e", "messageHeadline": "2.76.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7b766c27578d1fecf18110717bf05c16b86fdf4", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 116, "deletions": 18}}, {"node": {"oid": "1b935f1e41d850dbd424b490a396d30783e3f2cb", "messageHeadline": "Muhlifain release v2.76.1 (#1871)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 5236, "deletions": 36224}}, {"node": {"oid": "3b68f6fa8694267a7b139c2091706e34fffddb66", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "a5b14a587f83a06cd7cfd1efe4694d471f894d15", "messageHeadline": "Update futures-markets.json (#1869)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5203761df0d8351e6e350a84004fede17a5e3eb", "messageHeadline": "updates parameters based on sccp-221 (#1867)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e50e94d6035349474853c7eeb15118db894a89e5", "messageHeadline": "Goerli-ovm have futures market deployed (#1868)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "30a8780af00321668fc38dce339e3f8a1694fc29", "messageHeadline": "SIP-262: DOGE and XMR perps (#1866)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 86, "deletions": 34413}}, {"node": {"oid": "1d669d95f7c95049cc9eae7c74e3f73b3b37af1f", "messageHeadline": "Cannon impersonate (#1865)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 44, "deletions": 34413}}, {"node": {"oid": "83cbf36b72e372f4aec6a4846a2acdda7cebb859", "messageHeadline": "SIP 249, 269: Add BNB, OP perps (#1863)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "a9189241eebddb74fb6f6a222c749f569241d997", "messageHeadline": "2.76.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e27b250fd32b667d2390d56bef4e84c87d825a1", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 93, "deletions": 15}}, {"node": {"oid": "76dae71b79a67f9b96c5c0be859f41ba8afa2dee", "messageHeadline": "Muhlifain release v2.76.0-alpha to goerli (#1862)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2585, "deletions": 1415}}, {"node": {"oid": "b04a4d2948f3a575bfe8186e99086e50dc54ef95", "messageHeadline": "SIP-230 Circuit Breakers (#1813)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 1301, "deletions": 1203}}, {"node": {"oid": "5f55d3d83b9ce75d5b2880d5850643bd335733e9", "messageHeadline": "adding debt-ratio futures market (#1860)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "72e8c4e69bcd6cf0cf870c5bff55aee8e23456da", "messageHeadline": "SIP-257: update ExchangeRates to handle up to 27 decimals (#1844)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 78, "deletions": 14}}, {"node": {"oid": "7ae1c4e549ec29be3fb3407b154baa139b4ba073", "messageHeadline": "Fix decode multi send bug (#1858)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "71632e68e77aab91fe5816efa7c4eda66bd2ebbb", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 35235, "deletions": 191}}, {"node": {"oid": "2ec8728a49657792fc274a7e125a2aad68e9ad1f", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 783, "deletions": 126}}, {"node": {"oid": "63f9fdb9f4285a73308f120d66ee286d01ad97b8", "messageHeadline": "2.75.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8936bede25ee8ba6d53abce4154997e472f07ff2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 22, "deletions": 4}}, {"node": {"oid": "da846da503afdb39fed2f88df648a3ca5181fa95", "messageHeadline": "Tiaki release v2.75.2 (#1857)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 94077, "deletions": 190423}}, {"node": {"oid": "b116d427bb92178626d498b5f4706000f414ef33", "messageHeadline": "Add MultiSendDecode command to bin.js (#1856)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "0cb16b522bdd1aba5e487640f8720271476d5301", "messageHeadline": "impersonate the deployer using cannon (#1854)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 46, "deletions": 34415}}, {"node": {"oid": "ff1dd0db3460f834d4c77e628b28b5a4972492e7", "messageHeadline": "2.75.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2d6cf2d3bddb3b662b5cde97d1131d984193a2f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bcfa41eeae9f3f6e8a633d952207fd43c93a8a0e", "messageHeadline": "Goerli should not be mapped to -1 (#1853)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f652e77631d2f3c6efd0b9cd25fe91bd7273d9a", "messageHeadline": "2.75.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb9074916d13b064a0ce380c5762b71afa7a3c75", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "5629f1c183f65a7059db2c169e4308a485d15d5f", "messageHeadline": "Tiaki release v2.75.0 alpha to goerli (#1852)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 93313, "deletions": 190314}}, {"node": {"oid": "b2c49e61dd9a75864d5c455311375d17f023e310", "messageHeadline": "SIP-258 fix rate direction in ExchangeRatesWithDexPricing (#1835)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "88cdb5a171c1fb23c9587b3f49f0542cdc8fe16b", "messageHeadline": "update cannon 1.0.17 (#1849)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 63, "deletions": 29}}, {"node": {"oid": "e50c09836e880672c06dd5b0090ddde0ad500c53", "messageHeadline": "Goerli fixes (#1850)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "38157cc075a678c5bb5c3562019b862add41b5b5", "messageHeadline": "CI fixes (#1848)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 34843, "deletions": 596}}, {"node": {"oid": "6f2befb0767e59255ecfc821238a62ad14ebad64", "messageHeadline": "Goerli migration (#1837)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 50407, "deletions": 187653}}, {"node": {"oid": "8879c66e98c3a04afdcf9786ec648f8e77b84d91", "messageHeadline": "add WrapperFactory integration test for L1 (#1600)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 68, "deletions": 74}}, {"node": {"oid": "50f3f3b22e2d32a9d0d3eea0ec60387f7d4d83e2", "messageHeadline": "update futures settings to correct values (#1843)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "c4ebb6a3eb342cf775b735ee7709c686643bd1fc", "messageHeadline": "Update cannonfile.optimism.toml (#1841)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5357b4763e9ffa1eb58b11045b093ce5d087950d", "messageHeadline": "ci: consider node and npm versions while caching (#1833)", "author": {"name": "drptbl", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "4c8503a4bf03b5540a2e943b2ea97dde61c727b4", "messageHeadline": "sccp 215/212/214/195 (#1840)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ecce4b25d0c8b68e25cd63c815a893395b9b78d4", "messageHeadline": "Integrate Cannon (#1712)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 8516, "deletions": 2587}}, {"node": {"oid": "be8ef365d206065f5afe8844866d969249a3b476", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 763, "deletions": 165}}, {"node": {"oid": "61d7fee3a48f774bbe7bd2a9d9393adb6df27806", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 443, "deletions": 143}}, {"node": {"oid": "94656b5c7bac882b3cd12899f68a61257d73de71", "messageHeadline": "2.74.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b829ec1df469ddbf8ced8f6bf8822aba9efe11c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 74, "deletions": 15}}, {"node": {"oid": "3a4935c088a516b5efa0b19b118892058619534c", "messageHeadline": "Algol release 2.74.1 (#1832)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 991, "deletions": 243}}, {"node": {"oid": "1be65cba0c5a54c15098aaac2738d33e1061f3ef", "messageHeadline": "ci: use ubuntu@lts (22) (#1831)", "author": {"name": "drptbl", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a8aded8287c4110813dd457b5d6f82a3b4e824b7", "messageHeadline": "2.74.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a7ea196213cad501c997efaba8f7d07c7c1b683", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 68, "deletions": 12}}, {"node": {"oid": "d4eaa4f3c2490b2c6c94f79a6b44986ba911bd7d", "messageHeadline": "Algol release to kovan (#1830)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 610, "deletions": 159}}, {"node": {"oid": "4b1b1b41598ca2f7f4cfc53e462c718023fe767e", "messageHeadline": "Reopen SIP-251: Differentiate Liquidation Penalties (#1829)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 261, "deletions": 57}}, {"node": {"oid": "c27eef59fd6fe2f11fd505cac19687fae2689c8c", "messageHeadline": "Revert \"SIP-251: Differentiate Liquidation Penalties (#1820)\" (#1828)", "author": {"name": "meb", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 54, "deletions": 261}}, {"node": {"oid": "16e4172b6b3504ac53f0fe9fb796e3e146b6a5a3", "messageHeadline": "Merge branch 'develop' of https://github.com/Synthetixio/synthetix in\u2026", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9eb790220b8ec72fc52b4ad50416fab70a6fe80c", "messageHeadline": "revert 251", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 261, "deletions": 54}}, {"node": {"oid": "8e9331ddd8d12de402d1f01ad4cf554beb868e94", "messageHeadline": "SIP-251: Differentiate Liquidation Penalties (#1820)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 261, "deletions": 54}}, {"node": {"oid": "bd11409d8058bcfb590a5a1d85dc542c939e539c", "messageHeadline": "ci: use node@LTS(16.15) (#1827)", "author": {"name": "drptbl", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "a1a4aac0ed227e157ca0961b208ce5cc1703ac5e", "messageHeadline": "sccp-194 (#1822)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1967a8830d89baa931fa09ad4db9dd634dcf1b8b", "messageHeadline": "configure sUSD fee rate 0 (#1819)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d8f904d0b4c151813b0c54289a3bf8ebd5ab3963", "messageHeadline": "fix flaky integration tests (#1818)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "507b423736df881682482b302f893acb744bf9b6", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 978, "deletions": 564}}, {"node": {"oid": "7bdaf2074b25a05a8c2e313aa1f8c5c027065f84", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 546, "deletions": 451}}, {"node": {"oid": "4d870872ea8d42566b8a5dfd6d993643f85bd26a", "messageHeadline": "2.73.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9ddd18c06cd5ef1f250aa352575f801088455f8", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 40, "deletions": 8}}, {"node": {"oid": "ec573539aa1a78bb4443971aa45ef22a6c13d13b", "messageHeadline": "Denebola release v2.73.1 to mainnet (#1817)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1122, "deletions": 706}}, {"node": {"oid": "0aad2cbbd15a010d1fed4519d3f2f5db85fcd642", "messageHeadline": "2.73.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "176aef940438bd1b6acc81dcf2b2b5d60f08bc56", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 18, "deletions": 3}}, {"node": {"oid": "5e8d329bd67c9cd09904cbe610974ee6c6750ea4", "messageHeadline": "Denebola v2.73.0-alpha release to kovan (#1811)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 605, "deletions": 267}}, {"node": {"oid": "8e19344ffdf7ac7370f4dad3171ee8ee41a803b1", "messageHeadline": "Update Skew Scale As Per SCCP-202 (#1814)", "author": {"name": "kaleb", "email": "62237347+kaleb-keny@users.noreply.github.com", "user": {"login": "kaleb-keny"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d85bd76d00ffb2b48f6e0b345fdf9d6158189b67", "messageHeadline": "handle L2 legacy contracts (#1812)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 66, "deletions": 55}}, {"node": {"oid": "55af4a4d44597d8f81db5c3749c1090aa3fa2b96", "messageHeadline": "fix flaky futures fork test (#1815)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "9c564d5b268877940d1217f41bef95e4e43e2a7e", "messageHeadline": "Unlock dependencies versions (#1807)", "author": {"name": "Nikita", "email": "nikita@cc.snxdao.io", "user": {"login": "noisekit"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "b67f53d29b2261332ba97e83f0fd929bb205f340", "messageHeadline": "fix deep-equal not checking array lengths (#1808)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "9fb026960424d7ebdcce196d81f8c9a4322a8635", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1890, "deletions": 397}}, {"node": {"oid": "51c84a5d6c1ae51d70d8af5832c385334b4af5f9", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1285, "deletions": 524}}, {"node": {"oid": "a9a58f11c240280a41ca222e2d0803ad06364c9a", "messageHeadline": "2.72.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e8fd175b59a5cde5fc0949f33e006c535b7c001", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 269, "deletions": 64}}, {"node": {"oid": "0a105ae7a7ef95c2f7516d7854ffade71b6ad3b7", "messageHeadline": "Saiph release 2.72.1 (#1810)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2455, "deletions": 660}}, {"node": {"oid": "ed37e18b8ed6ea5297bf29c2f8b140825c8852ce", "messageHeadline": "2.72.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ec05536f3e63b9c3103fb679252e6aaf1ff681f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 243, "deletions": 55}}, {"node": {"oid": "be24baf205fbc2678da47705e7b2fcd52b6a534e", "messageHeadline": "Saiph release v2.72.0-alpha to kovan (#1809)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1478, "deletions": 429}}, {"node": {"oid": "73741097a36b6584004e32281285328e5704121b", "messageHeadline": "SIP-240: Update Liquidate Amount (#1787)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 163, "deletions": 15}}, {"node": {"oid": "28a8253013e9fa90507e451717a637e5227c4b47", "messageHeadline": "SIP - 238, remove tokens double entry (#1794)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 596, "deletions": 252}}, {"node": {"oid": "8fc8a85ac613087f3f0aa3661bc5046060919d21", "messageHeadline": "removes check for faulty setup in shorts integ test (#1804)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "c579267ace79212b1e2e8b1b363ddd4d8df235a3", "messageHeadline": "SIP-235: Update Issuer Modifier (#1779)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "bb605c3c5a30bb718dfc0ac8259287bba3bdb106", "messageHeadline": "fix integration tests (#1803)", "author": {"name": "Leonardo Massazza", "email": "lmassazza@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58a82846cfb010bc1b9797ff475f31c1ed325f0f", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 118, "deletions": 91}}, {"node": {"oid": "13172efd382921c7936e84280cce0c3a8ef17c45", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 92, "deletions": 87}}, {"node": {"oid": "a5d5efd7c48a70882066373ebf98a19824db8e71", "messageHeadline": "2.71.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3a364185f1238a6d44b2fa748404dffac65b6fd", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 29, "deletions": 5}}, {"node": {"oid": "420e7a969038bf16acbcff5182babe590e8fcd9f", "messageHeadline": "Kochab release 2.71.2 (#1801)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1217, "deletions": 754}}, {"node": {"oid": "c68f102243a9842ce8c4eaed243361cbc7375e72", "messageHeadline": "2.71.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5b11b612c884a74e0c817407d6a7deb46012ad4", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "bb0efad11589079608ac18508656941be5f801d9", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1213, "deletions": 751}}, {"node": {"oid": "477adae91cc6aea05eb647738acf1ec3f4310519", "messageHeadline": "Kochab v2.71.0-alpha release to kovan-ovm (#1800)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 188, "deletions": 90}}, {"node": {"oid": "644592020aa1d9170d6d4350c4f6777bb5993191", "messageHeadline": "(alt) SIP-246: Upgrade Collateral Short (#1793)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 581, "deletions": 100}}, {"node": {"oid": "a0138acad806f1ffdeba167a43b7de9b0e36ae5b", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 234, "deletions": 25}}, {"node": {"oid": "49087f4de03aa4d85eb7b2f8aab97b86a553c1b0", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 234, "deletions": 25}}, {"node": {"oid": "f1d86f4c48a1dc258c8072b6850f4dc0a9c9a7db", "messageHeadline": "2.71.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0ba1135435e1b7e3052e45ad5af18757d7d1d34", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 22, "deletions": 4}}, {"node": {"oid": "931d76df50df9f1badf4167cb4afc271d22f63e6", "messageHeadline": "Kochab release 2.71.0 (#1791)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 211, "deletions": 20}}, {"node": {"oid": "4d2add4f74c68ac4f1106f6e7be4c31d4f1ccc76", "messageHeadline": "Perps changes batch 1 (#1780)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 442, "deletions": 563}}, {"node": {"oid": "8c9e3d60a9c59a89fbe3349e63fc817191fc6d09", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 535, "deletions": 177}}, {"node": {"oid": "0293d5faa42aa128ad19766b3888eaaeec5540be", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 321, "deletions": 162}}, {"node": {"oid": "3334c350c7d281a259eb3b0bc0774d2229cbc9c1", "messageHeadline": "2.70.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58b3b19637a52cd89e22c3c91787b3cb24e72ef8", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fbe80797f292d464343af37f189fc04cf6617c91", "messageHeadline": "2.70.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f3ac80625ce9662bad64f6833c9f6059f8c229f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 42, "deletions": 7}}, {"node": {"oid": "48d93a047b167c24d7234615ac3947d6c541246b", "messageHeadline": "Rasalhague release 2.70.0 (#1790)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1279, "deletions": 75}}, {"node": {"oid": "b9e0c4b049f25a60f9f173dee15d89ea30c68cc9", "messageHeadline": "2.70.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "237fa0e2f6c6bcd52f8f38925f136916c245c03d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 44, "deletions": 12}}, {"node": {"oid": "0ead7516c1e6f6fe2d48ca27117c7b6f7547628e", "messageHeadline": "Rasalhague release 2.70.0-alpha to kovan (#1789)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1086, "deletions": 38}}, {"node": {"oid": "aea53e0cd64a483500f60fde8f9e145ecdf92080", "messageHeadline": "SIP-239: Liquidator Rewards Restitution (#1788)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 895, "deletions": 0}}, {"node": {"oid": "eb0f99f9c6bf8e7d76f39d833afe45cdbaa85946", "messageHeadline": "fix kovan futures: add axs feed, remove luna mkt (#1786)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "381ea3bb74f92bf2a90731085c89b8bd9d9b1734", "messageHeadline": "remove duplicate test case", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7c17aec95573890e0d285a32799b08f2b428936e", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "28ba2b748a593a60081b77c530f5b27d7b64c404", "messageHeadline": "remove duplicate code due to merge", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 996}}, {"node": {"oid": "02a1f407e717a02c4d95d9b0397baffc30370723", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 9329, "deletions": 6106}}, {"node": {"oid": "4fbf311d245429168498b7288d3201a01077e945", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 7013, "deletions": 5486}}, {"node": {"oid": "ece4c5f920d0ba5cb854172a06f20c0b83c56ae7", "messageHeadline": "Post release cleanup (#1785)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 17, "deletions": 173}}, {"node": {"oid": "4fb1583e791741da92e83e8392b04d72f9835b43", "messageHeadline": "update timeout", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80546dcae6cbd4621be41b5603ddbc0da76d3af4", "messageHeadline": "remove legacy liquidations from deployments", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 2153}}, {"node": {"oid": "3f3ad1efd481dfe6521e56af2a408a7521a32b08", "messageHeadline": "init liq rewards", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "e9974c8ae65ccf87bb7ae07f9a6d37edef9f161f", "messageHeadline": "Merge branch 'master' of https://github.com/Synthetixio/synthetix", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 138, "deletions": 27}}, {"node": {"oid": "e41eff699cd9c84e4fb4541dbba48c15cc8323b8", "messageHeadline": "2.69.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fde18bf26e1b89ea75a178cd159bd837263c76f4", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 135, "deletions": 24}}, {"node": {"oid": "7bc64bfdc2c174493bb370b5f631b58ac56cd83c", "messageHeadline": "Merge branch 'master' of https://github.com/Synthetixio/synthetix", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 7643, "deletions": 1052}}, {"node": {"oid": "502809927d4c23fc139c4b129f7fee26eec91ba8", "messageHeadline": "Alpheratz release 2.69.0 (#1783)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 7643, "deletions": 1052}}, {"node": {"oid": "9316e630ac23c872510a96320391f79a727e796e", "messageHeadline": "2.69.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c981381a2c9e70f7d8e36a9d9962fa4a1213501", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 119, "deletions": 19}}, {"node": {"oid": "c30435604e6629aa93a71f59fe762bc4af1dae31", "messageHeadline": "Alpheratz release 2.69.0-alpha to kovan (#1781)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4795, "deletions": 890}}, {"node": {"oid": "02f684557155634eda918fc138ec49e4ed886be1", "messageHeadline": "SIP-148: Liquidatooor (#1647)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1894, "deletions": 731}}, {"node": {"oid": "80bf0dee0cac2afc2975720f36b7a8aa3e4b2931", "messageHeadline": "SIP-236: fix exchange before reclaim risk (#1778)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 173, "deletions": 19}}, {"node": {"oid": "60b89e93ebe4ead4f3a217c7c85622292c893925", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1791, "deletions": 1010}}, {"node": {"oid": "190b0980cede7587918e982323de4eb680ca3764", "messageHeadline": "Merge branch 'master' of https://github.com/Synthetixio/synthetix", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 181, "deletions": 38}}, {"node": {"oid": "d5a28a1e59c216998811774cb2eb12fb3ba4f550", "messageHeadline": "2.68.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1ab279ccd3c17f52abd3577874f66ceaf913018", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 178, "deletions": 35}}, {"node": {"oid": "376a406411938661233a63fc1ff4bd8ca03b9364", "messageHeadline": "Merge branch 'mirach-release-2.68.0'", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "083f0e56ce62fbe455d56c1383b3d78be6d4214b", "messageHeadline": "Mirach release 2.68.0 to mainnet (#1777)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 28947, "deletions": 55237}}, {"node": {"oid": "01bfdbd136488c78501ec665226afba41de71bfd", "messageHeadline": "Merge branch 'master' into mirach-release-2.68.0", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "25ec6808be09bb3758779b83ce516508aeb4c128", "messageHeadline": "update L2 migration contract", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "94e3b003d3d296ba915eda59243486feb52b8191", "messageHeadline": "add l2 deployment artifacts", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 720, "deletions": 353}}, {"node": {"oid": "770d3bd322d3c599ec5b2379443f3e6cc8e16189", "messageHeadline": "add l1 deployment artifacts", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 605, "deletions": 266}}, {"node": {"oid": "aff3e341a8753b63a7e473785e0d52c1a987af9b", "messageHeadline": "2.68.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "590d9dcedbaa70d51f5f2c0150e6e31dbf48da8d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 151, "deletions": 27}}, {"node": {"oid": "59e5a09b3e70d4eb9cba5dad2cf692cb5f5bd9ea", "messageHeadline": "Mirach release v2.68.1 alpha to kovan-ovm (#1776)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 287, "deletions": 666}}, {"node": {"oid": "411322f8b6a58f72bb064243d38af769a122d4e0", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 548, "deletions": 320}}, {"node": {"oid": "90e5d99b3973821ed5a49c5a44221d4e93cbaa59", "messageHeadline": "SIP-198: Update Computation Methodology in Atomic Pricing (#1768)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 67, "deletions": 258}}, {"node": {"oid": "e0a5c095ab828f822ee0ce09c7adce96177aadf2", "messageHeadline": "Mirach release 2.68.1 alpha (#1775)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 8292, "deletions": 417}}, {"node": {"oid": "fb29b6687430a13102ee40f92c2904f07f5a6421", "messageHeadline": "Add sEUR spot synth and perp to kovan ovm (#1774)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b4f5b97b62f4b66416aba87a005d34bc1edda6ba", "messageHeadline": "SIP-229 Synths Bridge (#1754)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 94, "deletions": 80}}, {"node": {"oid": "1cfafd30deb4511cf885b4bc3cc4e9c970356800", "messageHeadline": "Perps v2 - split contracts (#1763)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 7529, "deletions": 15}}, {"node": {"oid": "1347099df1f58cda2775a0605c45869c99acdfdd", "messageHeadline": "Add INR spot synth and APE, DYDX perps (#1773)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "a004b2739a713c3d5a88b0ca91406dccbe124ac3", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2806, "deletions": 260}}, {"node": {"oid": "496f70dd554bff9b8bf465fc9c51e747f35bd2e9", "messageHeadline": "2.68.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c7a41ed211d10eef17e66c0be8ed5c3bdf6caf8", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 147, "deletions": 14}}, {"node": {"oid": "5ca27785fad8237fb0710eac01421cafbbd69647", "messageHeadline": "Mirach release 2.68.0-alpha to kovan (#1762)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 18506, "deletions": 54162}}, {"node": {"oid": "cf939af694d9dc22a6a15a1da1cae918d7ef1d4f", "messageHeadline": "Sccps 191 192 (#1770)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "2a3640429acc07b6f485cde319fe742c921ee11e", "messageHeadline": "SIP-231: Offchain Circuit Breaker (#1765)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb4fbc328bb280f853c8be1c80d192ff253368e4", "messageHeadline": "Clean up futures and fix npm audit issue (#1761)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 49, "deletions": 31994}}, {"node": {"oid": "9ff8bb5d4347da64db94380e47af4cab024cdc9a", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 72, "deletions": 71}}, {"node": {"oid": "676da8d3400fcc6e21aa0eedf1507402859725e5", "messageHeadline": "Sccps 179 thru 183 (#1758)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 68, "deletions": 67}}, {"node": {"oid": "5a0008dbe3da00c7e39eba4c00e438c14afd1455", "messageHeadline": "Ensure connect-bridges handles approvals where necessary (#1743)", "author": {"name": "justinjmoses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 88, "deletions": 4}}, {"node": {"oid": "5933d5c1d8c862ddf8ca666e424eaec7043f9ad9", "messageHeadline": "2.67.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29e713d058ff66281db930b33e1710c87e0cd087", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 14952, "deletions": 9102}}, {"node": {"oid": "2900a61054affe0fed008c8b2f927cfbf39ccb23", "messageHeadline": "Menkent release 2.67 (#1757)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 17471, "deletions": 22409}}, {"node": {"oid": "eeec4d19c06ec9e780e4bf32d6253856a755893d", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "d33f6024d746a37f21d3d9c7b2e98003e4982daa", "messageHeadline": "Fix test (#1756)", "author": {"name": "Noah Litvin", "email": "335975+noahlitvin@users.noreply.github.com", "user": {"login": "noahlitvin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c683b3a7d6f702c03dcd17e39749ae07591c8d", "messageHeadline": "SIP-198: Atomic Exchange At Pure Chainlink Price (#1667)", "author": {"name": "Noah Litvin", "email": "335975+noahlitvin@users.noreply.github.com", "user": {"login": "noahlitvin"}}, "additions": 475, "deletions": 79}}, {"node": {"oid": "9a3862d5fa811e8d1c2845f3c89a03c3446cb4bf", "messageHeadline": "SIP-222: Update Exchange Fee System (#1749)", "author": {"name": "Noah Litvin", "email": "335975+noahlitvin@users.noreply.github.com", "user": {"login": "noahlitvin"}}, "additions": 105, "deletions": 45}}, {"node": {"oid": "86b134a3ce65a57112dc07d9b66b29b6ea3fa41b", "messageHeadline": "Consolidating on ProxySynthetix and ProxysUSD (#1704)", "author": {"name": "justinjmoses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 46, "deletions": 133}}, {"node": {"oid": "aea2e8c156038da4085a8bd669efdbd10a8d04dc", "messageHeadline": "2.66.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21e2fe9e4c8a50231cabbb23a61d270fd47779dd", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2d6eadb43abb98b95c0087f6561d3ba08e970d91", "messageHeadline": "Ensure we merge assets details when no deploymentPath (#1755)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "a158680ba9987736f5f671db98e6bfaa36e05eec", "messageHeadline": "Ensure we merge assets details when no deploymentPath (#1755)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "ad51fce4f8cf5abbfb5006ab6d8ff4c05e1fa555", "messageHeadline": "2.66.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5ccbf70bcc7a1a0bf654194f30e3cbf5bbc67a8", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c738220fccd5c63f3ea23916ebd1e22a4d49ce0", "messageHeadline": "SIP-217 add asset details for futures markets (#1750)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a6186120df1a4ebfb495d69f94ceceae6781136f", "messageHeadline": "ci: maintenance updates for docker containers and gh actions (#1753)", "author": {"name": "drptbl", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 27, "deletions": 61}}, {"node": {"oid": "0a078497ebad55bff9aca692bc81f01ce739768d", "messageHeadline": "Bump minimist from 1.2.5 to 1.2.6 (#1734)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16443, "deletions": 22213}}, {"node": {"oid": "d58a1ca053acc50870e4431e8813143ebcd7cb6c", "messageHeadline": "deploy script changes for external use (#1737) (#1752)", "author": {"name": "justinjmoses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6e10a9d0407ecd071085f4658b42b626d83c6f36", "messageHeadline": "upgrade hardhat interact (#1751)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5311c6e330603afed8a80e205b600b721763efa5", "messageHeadline": "SIP-217 add asset details for futures markets (#1750)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e8622776a3bcb8610d76ec6d88a2b8dc7ca41f7d", "messageHeadline": "Add more release entries and validate deployments (#1747)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 102, "deletions": 10}}, {"node": {"oid": "d33c8cdea34ce2878d5765151bd9b34e001b1bf1", "messageHeadline": "fix short integration test on non-fork (#1748)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "bd2c8af462d6e76b24e2ea70e7af990679d3678b", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 684, "deletions": 116}}, {"node": {"oid": "daa65c512ec4c2b76dac593bef0dda6856be20fb", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 192, "deletions": 57}}, {"node": {"oid": "6369471f53d88b9c148185a44549f218ef8df584", "messageHeadline": "2.66.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02662f209a329c047f8f20319652025440ccf409", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 53, "deletions": 2}}, {"node": {"oid": "a32bae6f43c4017843d5af6e1b2edacb841f95a7", "messageHeadline": "Nunki release v2.66 to mainnet ovm (#1746)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 800, "deletions": 108}}, {"node": {"oid": "cf2cd18f98226c4658a27ee12ef2231b3661d76b", "messageHeadline": "add market pausing according to config (#1745)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 82, "deletions": 33}}, {"node": {"oid": "bc7e5ebc06eacbc313d160036b10a22c2c1cc50e", "messageHeadline": "Nunki release fixes (#1744)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 64, "deletions": 58}}, {"node": {"oid": "3710058307748f0c57e5c6cf308d40918ffd9887", "messageHeadline": "2.66.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f51620dd631da5cc00dddc9aa580c7695a3c3bbf", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 45, "deletions": 0}}, {"node": {"oid": "4de99b1871b24d9e28402a33c1131aa452729de6", "messageHeadline": "Nunki release v2.66 to kovan (#1742)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 541, "deletions": 33}}, {"node": {"oid": "85002a62c444c5a5492d6678fec3b411c54e5d9c", "messageHeadline": "Sip 217 + 212 (#1736)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 218, "deletions": 33}}, {"node": {"oid": "e184764d70ea2509cdb2703c764c8eca07cbf72d", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 270, "deletions": 82}}, {"node": {"oid": "45fd1febc8595057ea8d157730b36111c775d177", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 417, "deletions": 60}}, {"node": {"oid": "9caeb939d00207fd72cf5061102d938697dbd063", "messageHeadline": "2.65.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b44f249797a5c4964aedc10e809256993aaa5a6d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 40, "deletions": 7}}, {"node": {"oid": "7ea5c5aae13c022fcf3cbf0543b65b29cb1118c1", "messageHeadline": "Mizar release 2.65 to mainnet (#1741)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 925, "deletions": 115}}, {"node": {"oid": "057c4bd8e0959f48c73af9227c21c09620e104bd", "messageHeadline": "2.65.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b0e573525518368d3f0137c50ba35786be3762f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 36, "deletions": 4}}, {"node": {"oid": "95c57330aec512b4e51adef5c5032981b4d0ef3a", "messageHeadline": "Mizar release 2.65 to kovan (#1739)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 709, "deletions": 86}}, {"node": {"oid": "68199c539fe419d746d5aa1e2ae88b62a52aefc1", "messageHeadline": "Fixing L1 forks where issuance circuit breaker was insitgating (#1738)", "author": {"name": "justinjmoses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "58fd7c1668f23cf359c59e37f9cffd7ec23c8b78", "messageHeadline": "SIP-220 Fix Issuer to account for total debt (#1735)", "author": {"name": "justinjmoses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 268, "deletions": 46}}, {"node": {"oid": "6f9e1f97e89d4088b2edb0c2db2a8b27732d71bc", "messageHeadline": "futures integration and fork tests (#1721)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 271, "deletions": 17}}, {"node": {"oid": "5546e93af43c63a847d1e971cdb5d3a96b838411", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 75, "deletions": 11}}, {"node": {"oid": "5a6707be89d6ead9f2470cbb96f91c3084b90f29", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 75, "deletions": 11}}, {"node": {"oid": "c33dea9578a6584e7eeb477f55b98fed445b4d2c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 67, "deletions": 48}}, {"node": {"oid": "b5c136931500b51a2f991d7777d1d29815439835", "messageHeadline": "2.64.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4edf4aa179a62854cec7c43f6fce0051a729f816", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 72, "deletions": 8}}, {"node": {"oid": "23bdfbe01710cdd8677d8a89131414eefe128773", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 84, "deletions": 52}}, {"node": {"oid": "14c36a4b346c8cc26c65de0ba2778be6a79afc2f", "messageHeadline": "Add missing setting cross domain gas limit (#1733)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 84, "deletions": 52}}, {"node": {"oid": "0ec8b2b969c0972c939b3ab0c7eb55f3eb603b9d", "messageHeadline": "fix fork test (#1731)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d7c586ded33854dcaeb7c1ef1da7a3772a4920b2", "messageHeadline": "add excluded contracts to nominate script (#1730)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "6da17e49911072ab1fb13e472fabc74ef7a0934c", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9627, "deletions": 1604}}, {"node": {"oid": "29938bea95b82516da4d3f32db1f95c41f9543e2", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9650, "deletions": 1604}}, {"node": {"oid": "77032aa09b69167143e0789980d00da48d817635", "messageHeadline": "2.64.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "209e22a7de477a83f6ee976efe6d9fe364fd307b", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 428, "deletions": 78}}, {"node": {"oid": "c9f6ac8b9d90dfdbf9b03e8a690edfe7e97fe15a", "messageHeadline": "Diphda release 2.64.0 to mainnet (#1729)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 65642, "deletions": 2266}}, {"node": {"oid": "0c3f7dce57f599730a8c20ffb17a09d1679e5f14", "messageHeadline": "Add UNI and AAVE synths to mainnet ovm (#1728)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "83de8b7a902d59dd4f497d2c512a1e2d89f2f972", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 401, "deletions": 91}}, {"node": {"oid": "ec07de24ee0999081a34ed72e4e32ceafafa85ad", "messageHeadline": "Merge branch 'staging' of https://github.com/Synthetixio/synthetix in\u2026", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 401, "deletions": 91}}, {"node": {"oid": "7cb07e7555f4f62ed1fcbc71ccc7ebdb3f7ea14b", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 7028, "deletions": 499}}, {"node": {"oid": "3510d7c33f9c334dc290161efe7ee88e28de15e7", "messageHeadline": "2.64.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a9ce8ece900becbcffd5184c46e12b9fca22290", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 398, "deletions": 88}}, {"node": {"oid": "d74687b5bee042eb10dc45ab251ff100957f710e", "messageHeadline": "Merge branch 'staging' of https://github.com/Synthetixio/synthetix in\u2026", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2602, "deletions": 2585}}, {"node": {"oid": "37c3b19d341628e0ff4a529aeed8689cb241c5a2", "messageHeadline": "Dipha release v2.64.1 to kovan (#1725)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2602, "deletions": 2585}}, {"node": {"oid": "d7a27a79d6a8a012ef9f876ee2526dc2a4a63d62", "messageHeadline": "l1 kovan deployment artifacts", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3070, "deletions": 326}}, {"node": {"oid": "e181a9b9d6143fc9800dd8abb15e7223c86d7e1a", "messageHeadline": "diphda fixes to deployment (#1724)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 142, "deletions": 58}}, {"node": {"oid": "db71979809ee4de382a1d635bb47408e88159cdf", "messageHeadline": "Fixing single network version labelling (#1723)", "author": {"name": "jj", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 57, "deletions": 53}}, {"node": {"oid": "aee00e65b8554b5499d15707c9641aea18988ebc", "messageHeadline": "Add prettier linting for solidity files (#1722)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 240, "deletions": 207}}, {"node": {"oid": "442811628f59c2436efacaf7f714db79c3f199d6", "messageHeadline": "Merge branch 'staging' of https://github.com/Synthetixio/synthetix in\u2026", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 354, "deletions": 67}}, {"node": {"oid": "4d520d726bc013f2642dceb1dad4073fc78f4859", "messageHeadline": "Futures audit update (#1719)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "5ab49cfd3647d6d8236b1f941845458f7a379c87", "messageHeadline": "2.64.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7fd9adbb820db26133555bee93fb60f19e155129", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 351, "deletions": 64}}, {"node": {"oid": "7c8da2c7fe5fd4402d67b976285724694182249e", "messageHeadline": "Merge branch 'staging' of https://github.com/Synthetixio/synthetix in\u2026", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dff403fadb04983448d350338c18dd6db2d3dd30", "messageHeadline": "Fixes for Diphda release (#1720)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ae7f5674f959fd519cab61a0b849b7f8d52b8624", "messageHeadline": "add missing deployment files", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a82114991135c69785044808df2591c955f4c551", "messageHeadline": "Diphda release 2.64 (#1718)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 56481, "deletions": 1548}}, {"node": {"oid": "a3bc5989d43396ea5fa32127f8870ae3e755ba2a", "messageHeadline": "SIP-165 Debt Orcale (#1694)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 2911, "deletions": 556}}, {"node": {"oid": "17a48ae266b414a74577cf26925f51338470bffb", "messageHeadline": "Debtcache import excluded debt entries (#1716)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "cac492965b860fe742fc403346da5aa605375ad4", "messageHeadline": "fix fork tests (#1717)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f50d15ae44ec975ad9ebc41194325746833755f6", "messageHeadline": "Merge pull request #1450 from Synthetixio/futures-implementation", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 43745, "deletions": 351}}, {"node": {"oid": "c7157b132c25c003d810038ac2a0e89d9d3fbc72", "messageHeadline": "revert unrelated contract changes", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 153, "deletions": 186}}, {"node": {"oid": "527ef56c051c2d774dcdb8b4ae7e9a6bd71cefe3", "messageHeadline": "update releases json", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "87c7d29f9e292db37d94372f2fde5f6b201df7d7", "messageHeadline": "Futures volume source fee methods (#1714)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 194, "deletions": 17}}, {"node": {"oid": "60fe55dd44b4d165983ee9539a3d22b9122ea6cc", "messageHeadline": "Futures support multiple markets for same asset (#1713)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 464, "deletions": 292}}, {"node": {"oid": "f665639ae4d11c68b766d60f090cf70a2cd93112", "messageHeadline": "Futures single market pausing (#1711)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 631, "deletions": 15}}, {"node": {"oid": "89aa38664906b4f08fd393937f7f4e4ebdf267ef", "messageHeadline": "2.63.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "90689749fef982dce21f99cac90330adc4e7f5f2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "7caa059b212990f195b839d73d75743c80735181", "messageHeadline": "dual integration test fix attempt", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "8ab725f1256a6192444282446642fdb383c9e716", "messageHeadline": "release exchangeRates", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "e975d81496f5bab20cdd7910c52c2c8079e14280", "messageHeadline": "Merge branch 'futures-implementation' of github.com:Synthetixio/synth\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 92, "deletions": 66}}, {"node": {"oid": "b41a4eb637bb40d4aaa1379be181dbcd3d0cac32", "messageHeadline": "deploy systemStatus", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 107, "deletions": 13}}, {"node": {"oid": "63fa3f166f5ad0399412fde4fc8ccbbf3f7aeb29", "messageHeadline": "address minor audit issues", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 55, "deletions": 56}}, {"node": {"oid": "6413b6684ca8a68784609c0e12b0121ac2e3229e", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "21846362ef50e368863de96856ae397b430ca6fe", "messageHeadline": "add ovm etherscan key support (#1703)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "8f29d1ea21f807a2e65f737a0707fe0dc84ed371", "messageHeadline": "verify", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "59731f0e79b1b85633c92496e49a63b85a3ae8eb", "messageHeadline": "deploy new futuresMarkets with dynamic fees to kovan-ovm-futures", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 844, "deletions": 1058}}, {"node": {"oid": "456f81adc5bf1095f4d42ed7cf270b1d2d8e5f48", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 216, "deletions": 17}}, {"node": {"oid": "7282e753470469ffa726c996b02062fdb00ce7f7", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 216, "deletions": 17}}, {"node": {"oid": "8281cfa2512d515815db8e4bbfabb09ddf87a26f", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 204, "deletions": 17}}, {"node": {"oid": "65a9c7ef9c9e4d79d10781c2f1de9c67f82ca3ec", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cfb30ffa4835e5a57bfa94affef0e5ecfef1b908", "messageHeadline": "Fixing lint", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "98cc38ad1d8c0f018b9fd0f0c0ad2fa52caac59d", "messageHeadline": "2.62.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "73eb472e371beaeef6581d1e4daf63bc01f80aac", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 28, "deletions": 5}}, {"node": {"oid": "8e0d37a72f9adb777a544a219f01bf233a2198b1", "messageHeadline": "Hamal release v2.62 mainnet (#1706)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 887, "deletions": 667}}, {"node": {"oid": "7f53a8808935bdb6e633080c2dc57b0a773b9491", "messageHeadline": "AIP-202 - Upgrade supply schedule to use target ratio inflation amoun\u2026", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 19094, "deletions": 22358}}, {"node": {"oid": "d2f3a13a23e4128d4e9e65d7f37ede281df9cf18", "messageHeadline": "2.61.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d525b6ccfd6af008016e8ee42ce81f10a762a1ab", "messageHeadline": "Fixing ABI anomaly for kovan-ovm for exchangeWithVirtual", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dc18fae8f45730f6e1207ceb7a9a89ba4b61e17", "messageHeadline": "Fixing ABI anomaly for kovan-ovm for exchangeWithVirtual", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ea400eda4f5572306946be38b8d432626e88c20", "messageHeadline": "2.61.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9af19c84e60328342156702050f99b20490d4930", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "d0a43a6e462478831c5ede760e5e1d63360c3617", "messageHeadline": "Polaris release 2.61 to mainnet ovm (#1699)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 17640, "deletions": 11840}}, {"node": {"oid": "1a36106692f600cdc94c1f2dcf71111c929a007e", "messageHeadline": "add moar releases (#1698)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "0fe33c3cd31efc3e5829cf01d72a16283564b1f0", "messageHeadline": "Updating mainnet-ovm feeds to new chainlink OCR (#1645)", "author": {"name": "jj", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9650aa2cd86d67aece1f04d45e89518fd62dec66", "messageHeadline": "2.63.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "73829d166beec7c77cd2b6bb16a2f311849e0dec", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 58, "deletions": 2}}, {"node": {"oid": "7bd3fcca059a258b1ab060ae0c1fb2118e9e8b17", "messageHeadline": "Algieba release v2.63 to mainnet ovm (#1708)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 156, "deletions": 14}}, {"node": {"oid": "43d23fe16edb2bcff9181894ac80173c89c7dfc8", "messageHeadline": "Add synths sAVAX and sMATIC to kovan ovm (#1707)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 105, "deletions": 4}}, {"node": {"oid": "d1ad8b4687e72883139ad86225b879783475979d", "messageHeadline": "Fixing lint", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "92ca736451e7950e731f7498ef945cedbe7ad8e3", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 380, "deletions": 320}}, {"node": {"oid": "20bec5c62d9f317297e33c621f9dc1ee3ed0074c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 915, "deletions": 672}}, {"node": {"oid": "4d302227655ba82fa7bb912468f97208e5d3afce", "messageHeadline": "2.62.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce0e70cde37e7291794aadfbfadf1c991cce5251", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 28, "deletions": 5}}, {"node": {"oid": "30e5fe0bad0cad0726f814d598f46a927426e6ad", "messageHeadline": "Hamal release v2.62 mainnet (#1706)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 19986, "deletions": 23030}}, {"node": {"oid": "dd32425510d96bc707736111062cba0860959c58", "messageHeadline": "2.62.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e688941b1469bf5205d3c92a8a74065a02f06f2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 25, "deletions": 3}}, {"node": {"oid": "e7e55b8cef2a7d4e87676f0c0b283f84245f8e45", "messageHeadline": "Hamal release v2.62 to kovan (#1705)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 19503, "deletions": 22640}}, {"node": {"oid": "8998026734898bfe2a552d8dec617279deed5c57", "messageHeadline": "AIP-202 - Upgrade supply schedule to use target ratio inflation amoun\u2026", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 19099, "deletions": 22363}}, {"node": {"oid": "1e3994995df8f5a30c2e500f09ce79f9ef54ebec", "messageHeadline": "2.61.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e5ef0252622718d69752a47883b89eb17b84a16", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3a0c3973e1f9b2cea0296f74eb61c08f72502804", "messageHeadline": "Patch release v2.60.1-alpha to kovan ovm (add sSOL) (#1702)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 108, "deletions": 99}}, {"node": {"oid": "02bb87c4f4ee7d100e3b1e2385c3a5320a54b101", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3025faf48ae6e327793a99541280380ffd741c0", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de43c370cf0e362b247f376cdbeb3a98fdd17423", "messageHeadline": "2.61.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9e9faea7ba937e9440fb75a61125fe799182e79", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3300b78ad4ed9cb2adde5477e0a1cbf39859c8c6", "messageHeadline": "Fixing ABI anomaly for kovan-ovm for exchangeWithVirtual", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54086906486ffac0e821f47e0d5703218012a14f", "messageHeadline": "Fixing ABI anomaly for kovan-ovm for exchangeWithVirtual", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79030588fef5a609a1051e0e605997301373f287", "messageHeadline": "Fixing ABI anomaly for kovan-ovm for exchangeWithVirtual", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a52bdaa58f6ff7e8a033837668af9dbc23b10fe8", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10111, "deletions": 4274}}, {"node": {"oid": "46a43070bde74233f02f24867855662690bed890", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10251, "deletions": 4292}}, {"node": {"oid": "2fd35fc38ad92693783430198e7989a64aa4bf95", "messageHeadline": "2.61.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "57f124e190dac38158ebd4860306c08202f66e8b", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "a87b887f101f42a28443494ffbed0524a822dc2a", "messageHeadline": "Polaris release 2.61 to mainnet ovm (#1699)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 10284, "deletions": 4351}}, {"node": {"oid": "bba9562e3f4cb6045c7e6c51065d9057983fcd39", "messageHeadline": "add moar releases (#1698)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "86fed3d296e5e861133f58435dcd870410b41825", "messageHeadline": "Updating mainnet-ovm feeds to new chainlink OCR (#1645)", "author": {"name": "jj", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "560bb84d57926c0b12a76f8762b9c4cfa4f21e19", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into futures-implementa\u2026", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 21705, "deletions": 24971}}, {"node": {"oid": "5e25a0b334518d7e9720115af5f85c4f647e2fbf", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 21667, "deletions": 24951}}, {"node": {"oid": "d159163cf3969ac448b674919df5ef84e00f7181", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 19709, "deletions": 24699}}, {"node": {"oid": "cb4d4958f203e6da144ac8c2ff467cc9b59b43e2", "messageHeadline": "2.60.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16b00fe855bd8bcff006841c2a4d02e43010eaa7", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 41004, "deletions": 17911}}, {"node": {"oid": "8a0ccef3651cebdbbdd6554456f7b43d953f6e55", "messageHeadline": "Alphard release 2.60 to mainnet and mainnet-ovm (#1697)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 38267, "deletions": 69930}}, {"node": {"oid": "3b109b4bc06c3698e1e455324ba4ff49c2442245", "messageHeadline": "Basic npm audit fix (#1693)", "author": {"name": "jj", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 108, "deletions": 100}}, {"node": {"oid": "f88c9f35478b81e989f4a6ff1a31548107e889ab", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into futures-implementa\u2026", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 27358, "deletions": 28859}}, {"node": {"oid": "c3e257fbbea7cf0fe243572dc3ba6ba1a015dd4e", "messageHeadline": "Futures pausing (#1692)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 364, "deletions": 48}}, {"node": {"oid": "cba430d8073e153dc9d708f805a1b987972012ea", "messageHeadline": "address preliminary audit comments (#1691)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "6b8947e542ee4d0d552264f9fe88f046fd74dc68", "messageHeadline": "Futures size reduction (#1682)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 317, "deletions": 924}}, {"node": {"oid": "24acb9c75dd63c90fad7f3c2de49e8b84eafd4f4", "messageHeadline": "Updating task-node to properly manage the provider", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d5a336ab39a236109fa892605d72852585589c51", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 390, "deletions": 99}}, {"node": {"oid": "6df465013a2366c9aa24b0526490cd46081b0174", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 300, "deletions": 63}}, {"node": {"oid": "e8d479000b49e23a5299813fb9cd8a9f5570b2cc", "messageHeadline": "2.59.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f82bbd091e826cf6f1bffeaf15ce9dccc75ff5a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 76, "deletions": 11}}, {"node": {"oid": "515481b3502b3b3cab6eb7cb525a01f45090eb98", "messageHeadline": "Mirzam release 2.59 to mainnet (#1690)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 589, "deletions": 169}}, {"node": {"oid": "07ae73523b13c2d5522a4673b46ed8b732e61729", "messageHeadline": "2.60.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d7a6fe72debcdc436ac4dc625c626a886f85caea", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 94, "deletions": 16}}, {"node": {"oid": "2f87808393160040c0e959ffb8443f4647488f93", "messageHeadline": "Mirzam release 2.59 alpha to kovan and kovan-ovm (#1689)", "author": {"name": "jj", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 317, "deletions": 130}}, {"node": {"oid": "89d93dbbb9c8ac3d8a6abd6a9d50fc9dfd8190a5", "messageHeadline": "Alphard release 2.60 to kovan & kovan-ovm (#1687)", "author": {"name": "jj", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8650, "deletions": 12249}}, {"node": {"oid": "74acf14cdcfc4dc65bc21f9a61cd4e5bbe0de926", "messageHeadline": "SIP-209 Update feeRateForExchange function signature (#1686)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 86, "deletions": 95}}, {"node": {"oid": "9652047ae5013d7b0c694b02ab58b8211f18f2eb", "messageHeadline": "Collecting Test Metadata in CI (#1683)", "author": {"name": "Noah Litvin", "email": "335975+noahlitvin@users.noreply.github.com", "user": {"login": "noahlitvin"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "204b13bfdfd3c67cb48f875fc314b306965f39cf", "messageHeadline": "Removing the redundant owner param from migrations (#1681)", "author": {"name": "jj", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6, "deletions": 45}}, {"node": {"oid": "3cb6efb1bad68e405ea5ccaba9f3bab045b60da2", "messageHeadline": "Fix the validate deployment CI run (#1680)", "author": {"name": "jj", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 237, "deletions": 213}}, {"node": {"oid": "f15cdbcd0fbddd8498b757e3fe1da6fa3c6c9318", "messageHeadline": "Sip 185 debt shares (#1601)", "author": {"name": "dbeal", "email": "git@danb.email", "user": {"login": "dbeal-eth"}}, "additions": 2273, "deletions": 4881}}, {"node": {"oid": "73c69f408b9f9cec4558e4a113f7cc23a1e3520b", "messageHeadline": "Futures dynamic fee (#1673)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 296, "deletions": 34}}, {"node": {"oid": "6038c7634dce16203e4bd96d958f23fc598b714c", "messageHeadline": "Ensuring fork tests do compile (#1679)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fecb92c8b492e3efd0ab759dc3ac6f3b627e3918", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3133, "deletions": 1465}}, {"node": {"oid": "18af676ceeb1a04a460015acf84b4ce5efa9f1cc", "messageHeadline": "Removing redundant ExchangeRatesWithInversePricing", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 2657}}, {"node": {"oid": "78c262222e3e66b513dbed2eb28605300a544c81", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5856, "deletions": 2809}}, {"node": {"oid": "733a216a24177b518a4f2cb9a6f3201a30c50512", "messageHeadline": "2.58.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b6d2120909c0bc528f80424687b60250423ac35", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 86, "deletions": 17}}, {"node": {"oid": "5c35281cf80605933b71f32a70a4f5a62a0a0336", "messageHeadline": "Alsephina release v2.58 (#1675)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 15016, "deletions": 12217}}, {"node": {"oid": "96e48722f21f449fec6f9750fec5e00df0f9e8ce", "messageHeadline": "Update generate solidity to ignore libraries (#1676)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "23cb73aa32c91a5b5a60ab8488f448bb13510623", "messageHeadline": "Fixing simulate", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d02d79f9dd392c9f405483e7c8822019c53d3651", "messageHeadline": "And fix it again :facepalm:", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efb348f1a0bb769b21bffada66854208c26b4fb5", "messageHeadline": "Fixing simulate-release to use port 8545", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "addfca8d231b8229fef0c921a2fd0f9b25286eb9", "messageHeadline": "Revert \"try fix dual itnegration tests\"", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "9a4b8a71035ec194029f29e1eb5fa5d61d21d75f", "messageHeadline": "Revert \"another attempt to fix dual integration tests\"", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64de1c2ee95aea77688abbde2142632e0d2566e0", "messageHeadline": "another attempt to fix dual integration tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "77780f7939c0f73b48b6542a2825bbcaa1c039c9", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "a265c9df96e7340901fd3d0c7828716afba5a43a", "messageHeadline": "update migration script to also stage nominations (#1670)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "2103cd557c815f007ea8191c9166ed1fa7f218b9", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 82, "deletions": 76}}, {"node": {"oid": "8d0f088ce87263d260bf1851777f5d0d4708a041", "messageHeadline": "try fix dual itnegration tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "e53c9c05e1fdf8e530143e9dd843846638538bde", "messageHeadline": "fix test lints (#1607)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 82, "deletions": 76}}, {"node": {"oid": "56f97361885eae97ac49553d5854b550defa285d", "messageHeadline": "2.58.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80cf90b3df22e3e8f80f284c8343dcbb22f49706", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 101, "deletions": 28}}, {"node": {"oid": "729f800e51b769c73923f30526267407cc3b142f", "messageHeadline": "Alshephina release v2.58 to kovan and kovan-ovm (#1671)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 11277, "deletions": 8212}}, {"node": {"oid": "de1f09041fe1b6a8b5195b6b8f4a624f624ecffb", "messageHeadline": "fix breaker merge test", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "038b88632d4f652be2ccb319517d549cd8f0a854", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into futures-implementa\u2026", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 108, "deletions": 711}}, {"node": {"oid": "fb285284e8747adbdd02c35b51e33ba93d8eb024", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c34927d533d340e727c409cc57d62e1fa2d78fe9", "messageHeadline": "Futures merge 184 (#1672)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 3272, "deletions": 737}}, {"node": {"oid": "9f38be7c06113d4b62f63d01378a00148c02155f", "messageHeadline": "SIPS 196, 193, 184 - audit fixes, full version (#1661)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 383, "deletions": 179}}, {"node": {"oid": "e6ce2b797f6e3ffa379f6068216181fabffd0c43", "messageHeadline": "Upgrade Gnosis SDK (#1655)", "author": {"name": "Noah Litvin", "email": "335975+noahlitvin@users.noreply.github.com", "user": {"login": "noahlitvin"}}, "additions": 108, "deletions": 30}}, {"node": {"oid": "74e1b11f03b5298907a7097507e8ebe54149385f", "messageHeadline": "Remove legacy deployment config from kovan-ovm (#1665)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 676}}, {"node": {"oid": "69bb32aad760fbc93922c3f864661101d121fe51", "messageHeadline": "Optimism Forking with Hardhat (#1656)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 255, "deletions": 128}}, {"node": {"oid": "84ab99157720a9fb72e9a75dd0884679d70f9fd5", "messageHeadline": "Update feeds.json for kovan ovm with new OCR proxies (#1664)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d9d342cd745b3201a95c09bbd5871f691b5d02f3", "messageHeadline": "fix futures market tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "10743f7b51d246a1e1077f39c937b2c819bd49a1", "messageHeadline": "fix market settings tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7f345b21139fe6076026e14b7715340cc7609905", "messageHeadline": "Merge branch 'futures-implementation' of github.com:Synthetixio/synth\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 91, "deletions": 149}}, {"node": {"oid": "edf9d338a593626368cd6fbd99173050633cf3dd", "messageHeadline": "verify deployment", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "32d900b63117bd5a7009b65d492c1c4afde94281", "messageHeadline": "2.57.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "291b202e31a57bde9a45dc48a3cb026576aeec79", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "e99509e2b0f0054a5513f2203b8b7660cae38947", "messageHeadline": "Deploy SNX/ETH and sUSD/DAI staking rewards on OVM (#1653) (#1660)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 731, "deletions": 2}}, {"node": {"oid": "6b7655ec1beb4cfe1a078d92cc58f8b135d48079", "messageHeadline": "Update kovan-ovm/feeds.json for OCR (#1659)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "702dc307057163866373b836a22464ddea482902", "messageHeadline": "remove old RewardEscrow from deployment.json for ovm environments (#1\u2026", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "b3012b0c799030bbceb44e4a0a22c15312e81baf", "messageHeadline": "Deploy SNX/ETH and sUSD/DAI staking rewards on OVM (#1653)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 731, "deletions": 2}}, {"node": {"oid": "4e08eafc8493d41cf58af8d994465a19bbf54dc7", "messageHeadline": "fix market debt calculation during setup", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "63923c2b923dd9273b01d65bea6f6f9033ce3445", "messageHeadline": "fix integration tests failing to setup markets", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "76b9529ba3b739c97d6dc05995e2c0e6710a7fc0", "messageHeadline": "fix system settings tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "515338c553e0d9f0b566600e6787e15bcdccb8a1", "messageHeadline": "fix next price test setup", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b64ab0b2cd740e40bd9ef2c435295b91a01cd7fb", "messageHeadline": "fix futures market data tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7d1e2c3cb55e064b40d23c0d728a8f7b7c4142fa", "messageHeadline": "fix futures market test setup", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "d9351f026ca5613e35c5b4ad7ea7f739301e1546", "messageHeadline": "fix aggregators usage in futures, setup fixes", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "0296bc4d9e777854fbe86702aab9b84c5b6dc626", "messageHeadline": "Merge branch 'futures-implementation' of https://github.com/Synthetix\u2026", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "0b4d8d68e7a0bbb02fac2c8c9095653af2c3cc22", "messageHeadline": "Take debt snapshot before funding local accounts (#1657)", "author": {"name": "Joey", "email": "5688912+bachstatter@users.noreply.github.com", "user": {"login": "0xjocke"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7da2757567df3bcff704b635ffb6f14259bf049a", "messageHeadline": "fix status script and fund local accounts", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ccda4a74dd0e31f492d25a8e4015c39915617149", "messageHeadline": "SIP-184 Dynamic Fees (#1649)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 1543, "deletions": 478}}, {"node": {"oid": "25c5d18815ffd22a2b3ab9acec0caef44f72e9e7", "messageHeadline": "fix market settings and manager tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "115cbcf10895ee9097dc4044203f1472b2bbd1dc", "messageHeadline": "fix atomic exchange circuit breaker tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 34, "deletions": 96}}, {"node": {"oid": "d4b9809bede172d5ba929b4a95f81fddea927a70", "messageHeadline": "Merge branch 'futures-implementation' of github.com:Synthetixio/synth\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 909, "deletions": 586}}, {"node": {"oid": "239d5aea63b295a2c2d6cd9b40484c6a482332ce", "messageHeadline": "update fund local accounts script", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "9adafe33fd13578ed5eec1b17a50d3fcee6c5a0b", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 509, "deletions": 70}}, {"node": {"oid": "d1fb6d605c98c6955c400c0ac7dce8a9cf0f15f0", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 769, "deletions": 931}}, {"node": {"oid": "f6cfa7cb091d57191e42ff95035996484c6d0f3f", "messageHeadline": "2.57.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d4a94a68131f44c049f6f215136985e4807b4ff", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 40, "deletions": 7}}, {"node": {"oid": "a13d8b6fc913901b542a7db01729930930495543", "messageHeadline": "Peacock release v2.57 to mainnet and mainnet-ovm (#1654)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 3440, "deletions": 3312}}, {"node": {"oid": "62737a71e4cddb9effc5c3ca86b560535fd44007", "messageHeadline": "remove deprecated setLastExchangeRateForSynth", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 1, "deletions": 77}}, {"node": {"oid": "efc7e88db45e3d7ec09a530179127cb858a28c5e", "messageHeadline": "fix circuit breaker tests", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 18, "deletions": 118}}, {"node": {"oid": "32693f777353d416ff425ab890404151167c0fe9", "messageHeadline": "fix shadowing in empty futures market", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "8ad2130b4f4c69d207e8473eeb2df221345aa2f3", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 882, "deletions": 386}}, {"node": {"oid": "92effdb9f9bb6f29703acf465c114e9c94f2da68", "messageHeadline": "deploy futures to kovan-ovm-futures and update configuration scripts", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 6465, "deletions": 3982}}, {"node": {"oid": "4e216b99721c2fbb036ba3f6784100b15aa9be19", "messageHeadline": "2.57.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "482bd999607b5aa4719fd3cc755e8947dec19ca4", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5d3ba601f5ec2866dde152299caed0013cfdb762", "messageHeadline": "2.57.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2919e70e835f9f926f9c999aae34cbab3058d60b", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 36, "deletions": 4}}, {"node": {"oid": "9d1655f6992b32e16a3a8c898a82a9552de886e5", "messageHeadline": "Peacock release v2.57 to kovan (#1651)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4591, "deletions": 5506}}, {"node": {"oid": "5a5f6f618271aa44924012bb4409feda1d77fb66", "messageHeadline": "migration script helper allows deployment and staging of migration sc\u2026", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "ab736f0e1b807de242a57ab3a34b0454f39cf4ed", "messageHeadline": "SIP-200: Fix FeePool Rewards Distribution (#1650)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "2d56244de01aaa45e5072606eca6cff6078c6188", "messageHeadline": "Update configuration of loan and system settings (#1637)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 90, "deletions": 57}}, {"node": {"oid": "3230d49d59e164cf8a711581042cb9bbd8dbef78", "messageHeadline": "Implement interface funcs for BaseDebtCache, EmptyCollateralManager, \u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "54a9c52691bc106a578afbd0a705a123d0bf3fed", "messageHeadline": "SIP-193 Reduce size for SystemSettings (#1627)", "author": {"name": "Lecky Lao", "email": "leckylao@gmail.com", "user": {"login": "leckylao"}}, "additions": 581, "deletions": 325}}, {"node": {"oid": "2dd44f863974bb91d46aebdfa1b173e2e6012bfa", "messageHeadline": "Merge branch 'futures-implementation' of github.com:Synthetixio/synth\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "42ab876d14fa310c844bc0dbd802611ece5e13b9", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into futur\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1406, "deletions": 709}}, {"node": {"oid": "d34061cf965854917de8ef5c5612a62589a879ea", "messageHeadline": "fix liquidations fork test fail (#1646)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "a88b2eedb93ca337662f025fed9b599f7b6681ec", "messageHeadline": "use new `hardhat-interact` package instead of builtin (#1612)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 2328, "deletions": 2826}}, {"node": {"oid": "34f85cfc104cb87db942b7e91e2f3a1fa823c55f", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "61eca39a0c10b7f6ab5195ba3620c6a3eb81e568", "messageHeadline": "add liquidation tests in integration (#1625)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "286a1afc1b9184e29df0bc1bb4d73916d4b988e2", "messageHeadline": "Remove LimitedTransferSynth", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 301}}, {"node": {"oid": "80f573b9797c5841059819e5ffccb95af680a76a", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into futur\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2329, "deletions": 2425}}, {"node": {"oid": "d94ea7c0994201ea622f18ec0459a220ff30600b", "messageHeadline": "Fix contracts compiling after merge", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "4c981ba7d53a16bc5404284756a1dee45887d563", "messageHeadline": "Sip 196 remove internal oracle (#1636)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 766, "deletions": 2274}}, {"node": {"oid": "543bdbe607302a2d13e3186d024389c20bd9eca5", "messageHeadline": "Merge branch 'futures-implementation' of github.com:Synthetixio/synth\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 96, "deletions": 66}}, {"node": {"oid": "60f3525d802e9bdac80488b5f86c9c6303da2d5a", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into futur\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 62069, "deletions": 32070}}, {"node": {"oid": "74e6179c21f31c17cb89cc6499ed7765dcf29ad8", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1522, "deletions": 215}}, {"node": {"oid": "4513b166b0f4d625f1ad74ac88d4922ac3fe5323", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2862, "deletions": 268}}, {"node": {"oid": "136b8b7c693e24ccb4b65e96ec95e23f7d7eedfa", "messageHeadline": "Minor fix for release layer of Alhena - due to mixed release", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b9f300d57d89d7a9a30bea66444522ea9ff7237a", "messageHeadline": "2.56.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c2d054ec3af0ffa039171ee366ef2f4feb5297c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 56, "deletions": 7}}, {"node": {"oid": "324105690195d2c0925ffbfffe5d0bba8e98fad7", "messageHeadline": "Alhena release v2.56 (#1635)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 3347, "deletions": 753}}, {"node": {"oid": "9127b1e06aa9c5edf8789356b63fa1ac8ca9ff81", "messageHeadline": "2.56.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9efb96c9845494caf8263c351d5c38f06ce23a20", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "64f28868700af3cbc1fae6522d7fd29d059d7577", "messageHeadline": "Alhena release v2.56 to kovan (#1634)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 1725, "deletions": 457}}, {"node": {"oid": "828c24e5bd3120a644d14dfe903ee5b480d1013a", "messageHeadline": "SIP-195: L2 CollateralEth Loans (#1632)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "70775ee4b86f5ec9ebb9b34ccfe172b83999bb60", "messageHeadline": "add tests for debt cache when markets", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 96, "deletions": 66}}, {"node": {"oid": "b93863a9fafa5760830287ae058bb62b30eb9275", "messageHeadline": "SIP-188: Add sETHBTC synth (#1618)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f734d9a2b92bfc6bbacde1e893ad11ff21946849", "messageHeadline": "Adding gas output to synth issue, burn and claim in int tests", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b898b4e242e8e11e18526ba071ee1cde46effaa2", "messageHeadline": "Adding exchange gas usage output", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d5e9d3c8261e3f05f1ae41d331c30fda99d82c99", "messageHeadline": "rename circuit breaker contracts (#1629)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 71, "deletions": 74}}, {"node": {"oid": "a82fb870321659b527456a7a72d228993f489fca", "messageHeadline": "refactor views into mixin to reduce clutter (#1615)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 310, "deletions": 299}}, {"node": {"oid": "af2813c66515a827aa9d3f4c274b1abe8be1aa8c", "messageHeadline": "Ensuring job-compile size check matches build command (#1628)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "767229c5414f4dbe5a6e353434fc7d64bf9e6986", "messageHeadline": "reduce storage variables sizes for gas savings (#1614)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 76, "deletions": 63}}, {"node": {"oid": "ef412c9bc4cc02d8a0506a2603196ad303b7de9b", "messageHeadline": "Futures remove closure fee and rounding (#1610)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 160, "deletions": 483}}, {"node": {"oid": "c2481ae3d1d0ad6ca16c23602245f10f7ba41ba9", "messageHeadline": "Futures next price mechanism (#1609)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 2611, "deletions": 1400}}, {"node": {"oid": "92fe9e79ba6869404f88a8c0d6ff75f07d7f00d9", "messageHeadline": "Fix broken unit test (#1622)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 432, "deletions": 434}}, {"node": {"oid": "61c964f0081141a494c30bf9f58b9aa0ab3fba93", "messageHeadline": "2.56.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f719d1bf0fa84d129923218cf75f0b261dbbfd20", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "79b5acd4a4557d9892409dad70f139f54cf5e6d5", "messageHeadline": "Alhena release v2.56.0-alpha to kovan ovm (#1624)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 122, "deletions": 91}}, {"node": {"oid": "437f62f84d3902c84096bf1ff9cc7f020ee1af5d", "messageHeadline": "SIP-194 Fix Liquidations on L2 (#1621)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 40, "deletions": 46}}, {"node": {"oid": "472ddf1a3b45cc900a0e878a137b615873c08b30", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 104, "deletions": 52}}, {"node": {"oid": "e1cdc23b4ba1757332de94dec7e79d687a9aaedb", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 179, "deletions": 80}}, {"node": {"oid": "f41aee77229bdb8c287b64aa003714aa21adeb03", "messageHeadline": "2.55.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f51c26e81ea7c6a6daf9710c030dcfefb0942fff", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 48, "deletions": 9}}, {"node": {"oid": "36df74f7de3157ed962cca4a285e7e3c78134b7a", "messageHeadline": "Atria release v2.55 (#1620)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 359, "deletions": 155}}, {"node": {"oid": "8a73cb0fe41d55f36f22fa958dc7d1f1cfbe3cfe", "messageHeadline": "2.55.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53004e68fe7ebf19bbf3a3ff1a8bb6a1227db3d1", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 36, "deletions": 5}}, {"node": {"oid": "c9c3471dff553de7d4baa700adc1bd71b73b58c0", "messageHeadline": "Atria release v2.55 to Kovan (#1619)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 270, "deletions": 110}}, {"node": {"oid": "1f6dd63f200a4431f4a3aaa52181e8015979a9ac", "messageHeadline": "Fix duplicate fee reporting on WrapperFactory (#1617)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 148, "deletions": 13}}, {"node": {"oid": "69fb372e643431594b161afcc37c76b5a979433e", "messageHeadline": "Move debt snapshot to beforeEach block (#1616)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ffc3d6156077afb1fd0b227f2755dff26e6a449a", "messageHeadline": "Update OVM bytecode (#1613)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "6a5b7b20d73ad5580f4082284ae194b2c4290972", "messageHeadline": "Fixes from menkalinan (#1608)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "7252e03c6e92b8c92ce886d12a8e878f0726cc7e", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2442, "deletions": 1483}}, {"node": {"oid": "fe6a61ac828ce85ad49367147483e9762fac7128", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4870, "deletions": 1738}}, {"node": {"oid": "1c3849dcd5631c185a627e3392a74cd81300f440", "messageHeadline": "2.54.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97fb2d4d07442b6a6bb95f0cc0b57e15603e7c8a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 64, "deletions": 1230}}, {"node": {"oid": "dbd184ae46ed79f94fba5cc23560964b30ae00e3", "messageHeadline": "Menkalinan release v2.54 (#1606)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 6718, "deletions": 1007}}, {"node": {"oid": "61a2f9280c6c203e5c81e13c22d4a4d361884d3c", "messageHeadline": "2.54.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6dd7bae0d5ae6dbd7e4c6b65ba7ae0a2fc789be", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 56, "deletions": 9}}, {"node": {"oid": "9518078db59306f6738ba5c5fe2286b7fdbb508e", "messageHeadline": "Menkalinan release v2.54 for Kovan (#1605)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 4290, "deletions": 751}}, {"node": {"oid": "5c9b6439f40d862aca389a9aff687b2be6926b56", "messageHeadline": "Removing mistake", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9f38d1a254ebe0db3123e26d53dc72113c628474", "messageHeadline": "SIP-167 Introduces an L2 governance bridge (#1402)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1862, "deletions": 124}}, {"node": {"oid": "682a2efc520d05adfd58234deda96ebb410adb85", "messageHeadline": "Minor fixes for release history", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "2bd3ceb50801111c73955412ac6e8527c65aaff1", "messageHeadline": "Upgrading to OVM 2.0 (or the destruction of useless code) (#1598)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 46, "deletions": 369}}, {"node": {"oid": "dac3532e4a6974527cc1774a1c2945032c2d5bac", "messageHeadline": "Fixing owner script to not submit multiple accept for dupe contracts", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3447e990b43762e915c1caad4e5c96c478722aec", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5275, "deletions": 642}}, {"node": {"oid": "472d20e39bde28655353b9a68c3782cee10285bd", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9875, "deletions": 1632}}, {"node": {"oid": "4aa812951f3e488dbff09e17ab35329d83af4c5d", "messageHeadline": "2.53.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f0e09bbffd77e899f600feed26e38329bf681d5", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 186, "deletions": 45}}, {"node": {"oid": "0286bcef24b0c211875d17875fb5cc7eb4d0b78f", "messageHeadline": "Alkaid release to mainnet v2.53 (#1603)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 15754, "deletions": 6380}}, {"node": {"oid": "d7b8c122f7aaa69918bb53d8c981eec98677f220", "messageHeadline": "adding market debt explanation comments", "author": {"name": "artdgn", "email": "arthurdgn@gmail.com", "user": {"login": "artdgn"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "12c9b52308c62dac184e36c01c885dc3cdd8489a", "messageHeadline": "2.53.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fef984e932e5d436efc18211d2f7011a51bc8bd5", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 158, "deletions": 37}}, {"node": {"oid": "6f270e930f8741e80728ea29e49f2d14ef71d380", "messageHeadline": "Alkaid release v2.53 to kovan (#1602)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 10521, "deletions": 5760}}, {"node": {"oid": "5cdbb23e1f349fc9044d93bb09e2c5ed360c720b", "messageHeadline": "Futures liquidation fee update (#1594)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 630, "deletions": 138}}, {"node": {"oid": "7fe8e197bb67bd8e9acba607ee811c4526fbcf87", "messageHeadline": "Helper script to distribute SNX/sUSD to accounts on kovan-futures-ovm\u2026", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 301, "deletions": 0}}, {"node": {"oid": "509688a0b9abe83bbde5ba602fc1036951251df9", "messageHeadline": "Adding 6 more potential releases", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "f2172c3bfc8237265354f312a7ae207dc6dc030e", "messageHeadline": "SIP-120: TWAP Exchange Function (#1127)", "author": {"name": "Brett Sun", "email": "qisheng.brett.sun@gmail.com", "user": {"login": "sohkai"}}, "additions": 5823, "deletions": 2312}}, {"node": {"oid": "0cef80c0d4aef3022016fccf2b5f97901197d63b", "messageHeadline": "Update ops node commit to working version in `develop`", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "073cb12fb8dc152c5490cf5e8231ad9c4687e56f", "messageHeadline": "Add default private key for local-ovm deploys (#1455)", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "76d43cefa4730b209aa01ccb4d1ec5eadb6bae10", "messageHeadline": "Skip shorts integration tests when cannot open loans (#1597)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 120, "deletions": 109}}, {"node": {"oid": "e9eb1cdf1bf3d2ac4297c3b2f654182adee42dfa", "messageHeadline": "Deploy kovan-ovm-futures v0.7.0 (#1589)", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 1730, "deletions": 495}}, {"node": {"oid": "8defb4702eb23b9a82d592e94dfcbbad83c45905", "messageHeadline": "Futures rename parameters (#1595)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 184, "deletions": 206}}, {"node": {"oid": "963c7a52e2abb9db2cdeb3606d9082548c73d04d", "messageHeadline": "Ensuring SCCP-139 feeds are persisted to future ExchangeRates contrac\u2026", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "913d0b357ca11aa117abb5ae7a105cf2b624181c", "messageHeadline": "Removing inverse synths (#1592)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 33, "deletions": 2448}}, {"node": {"oid": "1c126e1c0d65d6a68aef96f6ac31d794eacae66a", "messageHeadline": "ci: use node 16 (LTS) (#1588)", "author": {"name": "drptbl", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "defb03522cb6e0c839bd6b090ba0ef14695603b7", "messageHeadline": "add expalantion about releases.json in readme (#1569)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6a1f7ee9d9e51976e8396f6ed4278a0d98d00250", "messageHeadline": "add missing data in position modified events (#1580)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "94987e36d6c987786133dc66690fed278eb76042", "messageHeadline": "Fix param spam during deployment (#1587)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "0743256dcde46667987d4790570634000083365c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1452, "deletions": 337}}, {"node": {"oid": "0144e5a109b663fdab703819cf6f27a45ae61465", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 730, "deletions": 164}}, {"node": {"oid": "0d055251b3d90464f69848015bddf3156f4ef01e", "messageHeadline": "2.52.1-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85ebad0ee3e004380a5c020d7eddfccbfb3b49ee", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 88, "deletions": 17}}, {"node": {"oid": "ec96eeb28ce0f2d068ec35ef6026bd8742a14576", "messageHeadline": "Avior release to OVM mainnet v2.52 (#1586)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 4408, "deletions": 686}}, {"node": {"oid": "7d9a8e55b94e091fc869330ee2efb5bc9db8e5a1", "messageHeadline": "2.52.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb918609e8ca4c698ac15e3e7eac8dd2cff24e33", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 78, "deletions": 15}}, {"node": {"oid": "e082a89b3df2fba211c6d391624b884e6971d677", "messageHeadline": "Avior release v2.52.1-alpha to kovan (#1585)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 144, "deletions": 195}}, {"node": {"oid": "9d6ac2e150c079a2c6fdd25e026c388762328534", "messageHeadline": "SIP-182 Audit feedback - allowance in constructor (#1584)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "d4743d29d2fd9aa2852b77df5d40b767990d3ee0", "messageHeadline": "2.52.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "27fefe3c51cfd06c44e9048a8d41ea6ad8954570", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 94, "deletions": 20}}, {"node": {"oid": "29a6f582935820786c92abc38617e7f7c3f918fb", "messageHeadline": "Avior release v2.52 to kovan (#1581)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 3703, "deletions": 562}}, {"node": {"oid": "795f1c708e992223429600f43b5dd7bd37705a24", "messageHeadline": "SIP-182 Wrapper Factory (#1489)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 2122, "deletions": 84}}, {"node": {"oid": "095d193a6e308eab0e095aae52c336ae721075f2", "messageHeadline": "Exchange rates circuit breaker refactor (#1540)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 1273, "deletions": 254}}, {"node": {"oid": "1f0c0277e71b7bc582c72e562b42f9a63fa99a9a", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4927, "deletions": 3201}}, {"node": {"oid": "77f589e36a0055ae345da1c3d904e1de18792636", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 311, "deletions": 69}}, {"node": {"oid": "b362272c6679ccce7d54493b0b47d80b0c621333", "messageHeadline": "2.51.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4331dfe9b508b372cc439d77881d85035dec5009", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 58, "deletions": 15}}, {"node": {"oid": "ef4dd876f9b0af7172a08a106ef59d9b7f584969", "messageHeadline": "Kaus release v2.51 (#1574)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 3933, "deletions": 1386}}, {"node": {"oid": "1172632ca56e02697ec98d48a82aa8f405ac1cb0", "messageHeadline": "remove gasPrice overrides from simulate-deploy (#1573)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "916b31c453af148d2e27e751084c9a7d99f6202e", "messageHeadline": "* revert max market value to higher amount", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 71, "deletions": 71}}, {"node": {"oid": "6db1a1ec90590e25118382eba2d837d610d4fa16", "messageHeadline": "2.51.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2c519e0497538931fa821a891215c0d82b76ce7", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 53, "deletions": 10}}, {"node": {"oid": "7d7f7b5bf50b9e237fd462fd6b9c4cb844d449ac", "messageHeadline": "Kaus Release to kovan L1-L2 (#1572)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 5818, "deletions": 4946}}, {"node": {"oid": "963d78dfa12e714f904d7c9a847da87d6fe8f5c7", "messageHeadline": "SIP-187 fix partial synth updates and debt cache updates (#1551)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 320, "deletions": 35}}, {"node": {"oid": "5d46eabaa0f2b3113e341787a7bc1881d80c1881", "messageHeadline": "fix url's to etherscan", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "12f6419968b7870df7ecc556becfbf6109cb3ea9", "messageHeadline": "Deploy kovan-ovm-futures v0.6.0 (#1570)", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 5454, "deletions": 6808}}, {"node": {"oid": "cae6895efcb5665f512c5c0df60897cff49d5d1d", "messageHeadline": "futures listen to system and synth suspensions (#1530)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 239, "deletions": 16}}, {"node": {"oid": "f1fcfcf7b826ebeaf079967344e8987158e41576", "messageHeadline": "update deployer to support EIP-1559 (#1504)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 3129, "deletions": 4253}}, {"node": {"oid": "5f8c7326e7d6d491860e5d82e9fac9c49f71f43a", "messageHeadline": "Update configure loans interactionDelay (#1568)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "476c5a4f2f2fe3a70fe95ed562c7d7cf4628d595", "messageHeadline": "During deployment, ensure deprecated synths from Wezen have cache upd\u2026", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 164, "deletions": 86}}, {"node": {"oid": "fabc4ed67e3fcd8fbfe57dd51e30177d805af095", "messageHeadline": "Merge branch 'deploy-kovan-ovm-futures-v0.5.0' into futures-implement\u2026", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "e9a9a4dd28f8f0193ada42fcd2eab4d7140b7c1d", "messageHeadline": "Merge branch 'futures-implementation' of github.com:Synthetixio/synth\u2026", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 1747, "deletions": 609}}, {"node": {"oid": "1ae1644defa3ce70d4110325a1c3caf5e0de4127", "messageHeadline": "deploy SynthsETH and SynthsUSD", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "d131f92f0ccc0ea12954b61f94bfa8a602e07a99", "messageHeadline": "prepare-deploy 0.5.4", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6beec5f4c7af814fe7b6731556d4c9c69512910d", "messageHeadline": "verified", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e7d1f806a5b4d977f556264dd4821556901cf2a", "messageHeadline": "add missing deployments to config.json so verify picks them up", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "03e6d8cd342d0c34117bd866a8a4b39be0d91a52", "messageHeadline": "Deploy kovan-ovm-futures v0.5.0 (#1566)", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 2222, "deletions": 1166}}, {"node": {"oid": "b82f66233a6eafc2c828ab4d1ddadfec4b8e47c8", "messageHeadline": "revert changes", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 8, "deletions": 38}}, {"node": {"oid": "3f94636be1b75780641e5e26869b1e731e41bd52", "messageHeadline": "deploy 0.5.3", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 1421, "deletions": 231}}, {"node": {"oid": "fb2a9608c42e0318d8ac7a7f5061d33132774ce9", "messageHeadline": "prepare-deploy 0.5.3", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f684c6f9ece8be767aa78331d96df7ca212f4b42", "messageHeadline": "prepare-deploy 0.5.2", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "999c8befcc5fe629088fa6f9fa7fc345494a15d2", "messageHeadline": "prepare-deploy kovan-ovm-futures v0.5.1", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "f753dac7a5d85b1f3def56bfc7afb5947140d4b9", "messageHeadline": "Merge branch 'futures-implementation' of github.com:Synthetixio/synth\u2026", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 317, "deletions": 377}}, {"node": {"oid": "5f79db10bacb915bf6835f8a5fb1f26e340e796e", "messageHeadline": "add whitelist for transfering externstateToken (#1565)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 317, "deletions": 377}}, {"node": {"oid": "cd913dcfbc645c48889b24fd7adfe3a66abf2d05", "messageHeadline": " deploy kovan-ovm-futures v0.5.0", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 653, "deletions": 783}}, {"node": {"oid": "1d6441118d5d575a362ca2b4a7cc7eee43d93dc5", "messageHeadline": "fix: disable WETH deployment on L2", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc6135e70bd994cdf5dbc1e872dbd4b3194f85f2", "messageHeadline": "* Move \"sources\" into \"sips\"", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "a414d11b1949f65bea56394b8005a273e6ca6e3d", "messageHeadline": "only run if CollateralShort exists", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "f89c50a957bd734f391e91ece178f3e8bd9c3404", "messageHeadline": "Merge branch 'futures-implementation' of github.com:Synthetixio/synth\u2026", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 222, "deletions": 163}}, {"node": {"oid": "819b240668023adcc148f724b8b418b9f7719db4", "messageHeadline": "add verified details for some (not all) contracts", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "e84f365aaef66b874b77e95fc31efa56114b9a07", "messageHeadline": "Update proportional skew funding calculation to use maxMarketValue an\u2026", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 222, "deletions": 163}}, {"node": {"oid": "5529545e17b61149a1693c865b216cf382fa29e5", "messageHeadline": "Futures: merge develop (#1547)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 23323, "deletions": 47623}}, {"node": {"oid": "ce6d79d8fd2b21d9deac7a695a03dc05b6d04bb2", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 14579, "deletions": 2970}}, {"node": {"oid": "c830e766b32be19c9eaa1e3335c395e84002f04a", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7064, "deletions": 1546}}, {"node": {"oid": "70186f2292cd5a53288d3b3003b4225480a940b2", "messageHeadline": "2.50.4-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "98caa3daacc7cc0f290d8d345a92b18ad0d383f2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 122, "deletions": 25}}, {"node": {"oid": "b8506b186e8e7aa96e90c30edad488f8586f8dc2", "messageHeadline": "v2.50 Sargas to Mainnet OVM (#1559)", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 16138, "deletions": 5537}}, {"node": {"oid": "0f9fcc0614afd4115807c830ad0f6af6cac8ea3f", "messageHeadline": "ci: update docker containers to node@14.18 (#1558)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "fded64466c2bd2a09dcc9a610df4193ccf1b1f93", "messageHeadline": "ci: fail audit on critical severity (#1557)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8917ac74f1f59ca70a8e63e54e97dfb4917515c4", "messageHeadline": "2.50.4-ovm-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "46d9d35f4788f3735a705019e7b34e6c90a80b65", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 122, "deletions": 22}}, {"node": {"oid": "0479f488a4c5e56d90c69e2dfe47effee15ed91a", "messageHeadline": "Final prep for SIP-135 (#1552)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 178, "deletions": 76}}, {"node": {"oid": "d89d767df0c818ef3b6c6e904b5ae58df479b1e1", "messageHeadline": "redeploy again", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "b36a057119f4d496f925bddf4e9801691ca1b2bf", "messageHeadline": "Updating packages for audits and temporarily disabling the audit chec\u2026", "author": {"name": "jj", "email": "jj@og.snxdao.io", "user": {"login": "jjgonecrypto"}}, "additions": 705, "deletions": 1052}}, {"node": {"oid": "28b6f95f7469eb3cfac14bd8b21286e399f163d5", "messageHeadline": "Document debt cache (#1533)", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "b89f273525bd5e105ee0adb8f52bbff595d3959b", "messageHeadline": "2.50.3-ovm-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d79db4b072bfdeaca4d6088b47c6081a72dc9c1d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 66, "deletions": 14}}, {"node": {"oid": "1de061ac95f516172ae5c9d4575c362cd39ae36e", "messageHeadline": "Sargas release v2.50.3-ovm-alpha (#1549)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 225, "deletions": 383}}, {"node": {"oid": "eb88a85056ec10d1331edad344d6de964c20bc19", "messageHeadline": "Fix prepare deploy (#1548)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "52295d2e1dd29377d6414d5089a4bc33ea4f146d", "messageHeadline": "up maxMarketValue", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "963f26602578169614c38ee4e5c3c37e37d16381", "messageHeadline": "Removing integrationProxy from Proxyable  (#1521)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 7, "deletions": 25}}, {"node": {"oid": "294f32578d24e1012362147525082caf4f954925", "messageHeadline": "ci: slither github actions improvements (#1543)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "5656628da846e05643948b0e1dff56dbfbaa778c", "messageHeadline": "Fixing releases to also mark SIPs as released (#1546)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 25, "deletions": 2}}, {"node": {"oid": "9a8384a7ea8b97c4f8c9c87c46316c13908472cc", "messageHeadline": "Adds block tag parameter to interact task (#1528) (#1536)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 22, "deletions": 8}}, {"node": {"oid": "f84eca5488b543c9e7d9709c2777dd6da821cd28", "messageHeadline": "CI: add codeql (#1544)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "07c85e5d8f151ae64fa0ea36c10fcd9033062c73", "messageHeadline": "ci: lavamoat integration (#1517)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 1041, "deletions": 23}}, {"node": {"oid": "744265aa4220b482a7f63484ee2a121dd2c92ba5", "messageHeadline": "Removing unneeded kovan contracts (#1538)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "88a937a604d3f93082595d637b45f1bf44f0f135", "messageHeadline": "2.50.2-ovm-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a589f0c405eb00f0c77485c594d5be05f5b31c6", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 94, "deletions": 13}}, {"node": {"oid": "05c4a1dec2eff9287a6a5351bc656e14d72b205f", "messageHeadline": "Add v2.50.2 kovan-ovm deployment artifacts (#1542)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 125, "deletions": 104}}, {"node": {"oid": "8da0d1d7d227d58459cacf05779346a4a607a6c7", "messageHeadline": "Sargas optimize gas (#1541)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 66, "deletions": 9}}, {"node": {"oid": "645a49c07c148d1cef91aafb95e0e05a0f103740", "messageHeadline": "Refactor exceedsDebtLimit check (#1539)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "5e48e5a8e9634867b70ca95fa916477720459358", "messageHeadline": "add slither code check github integration (#1523)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "ec1cc2ddf29ef51a77e8eed1e871c9bac05636fb", "messageHeadline": "2.50.1-ovm-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aff69c7e74d4665c4e2ef1fb7e2c735b22b95e55", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 103, "deletions": 22}}, {"node": {"oid": "a39751a9d840e51bad4459da3bc11c1f2da3dc37", "messageHeadline": "Add deployment artifacts (#1537)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3676, "deletions": 2426}}, {"node": {"oid": "fbbf7c5a2b8f216ad7d908b6f8d2009705d11050", "messageHeadline": "Sargas cleanup (#1535)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 3936, "deletions": 5580}}, {"node": {"oid": "aad6caf055e773d1a073d7e31fd94afa458aa256", "messageHeadline": "Print deploy param object value (#1534)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "91ac8661f46b0da5f9437404ab60f0bb543cc1cc", "messageHeadline": "Reduce gas usage for opening loans (#1529)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 227, "deletions": 172}}, {"node": {"oid": "9e26043788979f02f036de2db32b385535cb8dd7", "messageHeadline": "Fixing settle for ethers (#1509)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "98e46fa3e4d70e4bd1fc8f51fce7f2bf81ca915c", "messageHeadline": "Prepping for the Sargas (2.50) release to OVM (#1526)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 8, "deletions": 11}}, {"node": {"oid": "bbbb0c3d3571e24b2a4b4a8a596ea1e86c0ded46", "messageHeadline": "SIP-135 Cleanup (#1522)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 111, "deletions": 94}}, {"node": {"oid": "333b07bd18a856916f1328cfdd51776b7d21dd0e", "messageHeadline": "Adding gnosis safe multisend functionality to owner (#1513)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 488, "deletions": 470}}, {"node": {"oid": "c53070db9a93e5717ca7f74fcaf3922e991fb71b", "messageHeadline": "fix slither crashing in CI and local (#1519)", "author": {"name": "Arthur Deygin", "email": "29574203+artdgn@users.noreply.github.com", "user": {"login": "artdgn"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "8dc64c6a4d2537500473dcec9679fd8a866f061d", "messageHeadline": "2.50.0-ovm-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "691203446d5e6ba369dcd98c9b8308302824cc3b", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 110, "deletions": 224}}, {"node": {"oid": "8b9c789efd4a5c6605e612928ef49e3dd6d6073e", "messageHeadline": "Sargas release to kovan ovm (#1518)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 8176, "deletions": 1849}}, {"node": {"oid": "96be7e1bff44a47caf8972c5c14ac6d07f61d111", "messageHeadline": "SIP-135 Refactor Collateral contracts for L2 shorts (#1448)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 1459, "deletions": 1527}}, {"node": {"oid": "2a3cd7e315810630c914c490567b556ab4073dca", "messageHeadline": "Fix fork tests by upgrading fork to London (#1515)", "author": {"name": "dbeal", "email": "git@dbeal.dev", "user": {"login": "dbeal-eth"}}, "additions": 1436, "deletions": 1002}}, {"node": {"oid": "bd54f4e9cfd1529d8ea2e5a7b4d0be4c988e1a03", "messageHeadline": "ci: improvements and maintenance (#1510)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 118, "deletions": 49}}, {"node": {"oid": "105a4b51ea67f634798f2d2acc3330f53d08b184", "messageHeadline": "Updating sips 158 and 169 as released", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "084042a5b6917faf1cfe60c7cd562fac651eb29d", "messageHeadline": "2.49.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3bc26ffe5525d052c65349a403a37b9fb7591ff2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 157, "deletions": 157}}, {"node": {"oid": "260a2c80382c4ebf24db134e90643e56687f5ff8", "messageHeadline": "Wezen release v2.49 (#1514)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 44, "deletions": 2421}}, {"node": {"oid": "1b98964b127c0db7e2db2cc4b155f91e04246149", "messageHeadline": "2.49.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fdef1c25a0a13c4ffcb9ca9ea2dc59aacbdec2f1", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 84, "deletions": 84}}, {"node": {"oid": "db1d4081093ea849d0dae907ed790e03de66e1e7", "messageHeadline": "Wezen release v2.49 to Kovan (#1508)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 0, "deletions": 1286}}, {"node": {"oid": "0f6161d9000decc3e68b27c217f425525e6d6364", "messageHeadline": "Fixing remove-synths to use deprecation (#1505)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 123, "deletions": 20}}, {"node": {"oid": "fb4dbfe6eb2f8a8e115811f5ca415de2c60325b0", "messageHeadline": "Updating SIPs 142, 145, 170 and 174 as released on base layer", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "78b9c4678504bafbdb488b26174090abbd1fc35f", "messageHeadline": "2.48.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5cced588efc4f06e79c18217187a2304a52583c8", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 81, "deletions": 18}}, {"node": {"oid": "a23655d803b14770fec942476e6cbe801eeb81b3", "messageHeadline": "removing old ethercollateral references from mainnet deployment", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3414, "deletions": 6324}}, {"node": {"oid": "062d6223fabdebea3ff0b2369fd6ab74fdf51a39", "messageHeadline": "Reverting gnosis signing to using web3 for now", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c78e82125492594e81751cc86e05d8e7a104feb7", "messageHeadline": "Mirfak release v2.48 to mainnet (#1503)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 1187, "deletions": 1055}}, {"node": {"oid": "b03b3b6d8adebb835f7ef0c2a3128d863ef246bc", "messageHeadline": "2.48.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a3f3770251c725f6bbba671ca0fe6e64bec3046", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 90, "deletions": 27}}, {"node": {"oid": "c6af5ac31737004b712e75fa0c91963f21ee1fc4", "messageHeadline": "Mirfak release to kovan (#1501)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 18319, "deletions": 14742}}, {"node": {"oid": "8882f01de4835da897223279e4690f11f21f4341", "messageHeadline": "Bump axios from 0.21.1 to 0.21.2 (#1500)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16915, "deletions": 22685}}, {"node": {"oid": "e6b6aa3340ffc2536c814290e360190cc53f7a92", "messageHeadline": "Adding simulated-release task and CI step (#1493)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 691, "deletions": 506}}, {"node": {"oid": "159520421700e6423297ea071733f7ad3236dc63", "messageHeadline": "Fixes for imports around VirtualSynth to prevent issues with IERC20 (\u2026", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 15, "deletions": 13}}, {"node": {"oid": "35b5b2b1c89f5dcfe2d63cc3ef79fe14077477d1", "messageHeadline": "SIP-149 Removing Binary Options from the protocol (#1494)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 1, "deletions": 14971}}, {"node": {"oid": "dc7eb2e3e3edeccad79215603a34b5b2cc4a8e43", "messageHeadline": "Deprecate old testnets (rinkeby and ropsten) (#1412)", "author": {"name": "andytcf", "email": "39738607+andytcf@users.noreply.github.com", "user": {"login": "andytcf"}}, "additions": 243, "deletions": 267}}, {"node": {"oid": "b4a1636f5b0ab3afd6a331f39750c735471d88be", "messageHeadline": "Fix futures position id management + tests. (#1492)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 158, "deletions": 20}}, {"node": {"oid": "08874ec751450a0e9c27a5eae7fccf3a1ed0d90c", "messageHeadline": "SIP-174 Fix for settlements to not cached removed synths (#1491)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 794, "deletions": 622}}, {"node": {"oid": "6f80bf614cea7a17f1b374d8c51ecbac9f5b986b", "messageHeadline": "npm audit fixes (#1490)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 1742, "deletions": 1014}}, {"node": {"oid": "3a2a3e85e3e1159adb502bf7f174121bf933f4a9", "messageHeadline": "SIP-174 Synth Redeemer (#1476)", "author": {"name": "jj", "email": "justin@synthetix.io", "user": null}, "additions": 945, "deletions": 126}}, {"node": {"oid": "2ffa1be509e1fd2ec348377253bedf613d518ddf", "messageHeadline": "Deploy kovan-ovm-futures v0.4.0 (Alpha) (#1487)", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 311, "deletions": 389}}, {"node": {"oid": "6c60813f9597efc12b2a2e3321fd12a3c86ee01b", "messageHeadline": "emit sizeDelta with PositionModified event (#1485)", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "3fe88a0f7bda8f9c9afdb2f9dabea1d5a26e7b14", "messageHeadline": "Futures accessible margin (#1484)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 523, "deletions": 34}}, {"node": {"oid": "2779e8baa903443679ae84c19bb808d7bda543ad", "messageHeadline": "Futures position details (#1479)", "author": {"name": "Liam Zebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 279, "deletions": 92}}, {"node": {"oid": "074d63a07e803c947e8828d55142666c28c26f55", "messageHeadline": "Fix sips listing when having different sources (#1480)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "dad617ca751995bb2be20760e2c71e18936b6ce1", "messageHeadline": "Futures spot trades (#1477)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 756, "deletions": 1811}}, {"node": {"oid": "457171591083bbcaa3492ba024588bc1bbd794c0", "messageHeadline": "New release logic where updates go into SIPs (#1471)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 774, "deletions": 472}}, {"node": {"oid": "8727e81538f9127f6f3b3fb16e1cdb620b190a16", "messageHeadline": "Update stakingRewards to remove updatePeriodFinish (#1478)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "080fb4b11ac7b5b119847257d8b7a0d35a0270fa", "messageHeadline": "deprecate ethercollateral loans (#1459)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "e319290fd0dffe1d3e09c47fcd6c177c8b8fe595", "messageHeadline": "Fix nominate and owner scripts (#1472)", "author": {"name": "Leonardo Massazza", "email": "leo@synthetix.io", "user": {"login": "leomassazza"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "d79c7a6f2d313274669d8b94808053de7760e3da", "messageHeadline": "Adding the next few releases and adding finalize-release (#1464)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 240, "deletions": 31}}, {"node": {"oid": "dcc3341df970a94ffdd7cdee517aced9628923c4", "messageHeadline": "Position ID, PositionOpened, PositionClosed added (#1461)", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 162, "deletions": 36}}, {"node": {"oid": "61678c5767e52089e1464121358633d1c2f73101", "messageHeadline": "Dead code cleanup. (#1462)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "93df41130a661df14f65c12d60f49ce0e8015a08", "messageHeadline": "update ethers.js version to support EIP-1559 (#1451)", "author": {"name": "Leonardo Massazza", "email": "leo@synthetix.io", "user": {"login": "leomassazza"}}, "additions": 566, "deletions": 1248}}, {"node": {"oid": "6c65a67695883a7ef028f8e0e3cdbe3e6f691fff", "messageHeadline": "Ensure the fork tests are correctly running the upcoming release (#1458)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 34, "deletions": 54}}, {"node": {"oid": "5efbf3d946dc79a1a3485e40600bf5d7d6491699", "messageHeadline": "Add integration tests for diverting inflation to L2 (#1441)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 164, "deletions": 12}}, {"node": {"oid": "97464507f785c1517f35d5e7518ac246c0816afc", "messageHeadline": "Futures documentation (#1460)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 333, "deletions": 31}}, {"node": {"oid": "bcfb93a4d5c6a52c45b0e29a4dcb23ae6a5357e1", "messageHeadline": "Richer Futures position and margin events (#1456)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 383, "deletions": 214}}, {"node": {"oid": "8c43683a57aed31518cd9fb1ac1053659a25c1b3", "messageHeadline": "Futures: Market deployment and management scripts (#1440)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 182, "deletions": 28}}, {"node": {"oid": "6ed419f0abfd9a7232abc2d8c285034c49152b27", "messageHeadline": "Adding optimistic etherscan verification (#1428)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "0e9c3045db50ee06bce107470e1eedcff142daaf", "messageHeadline": "Fix fork-test failures (#1447)", "author": {"name": "Leonardo Massazza", "email": "leo@synthetix.io", "user": {"login": "leomassazza"}}, "additions": 1806, "deletions": 1603}}, {"node": {"oid": "82657a4e138e68822606c6d5b8a2705be78b08b6", "messageHeadline": "canConfirmOrder respects max market size constraints + error manageme\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 598, "deletions": 228}}, {"node": {"oid": "a4d63d7cc8f290d01d1f73f839981c179d3da64f", "messageHeadline": "Futures order slippage (#1446)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 135, "deletions": 57}}, {"node": {"oid": "bdc8427774c1e5f78bb5ab01901269959754aea7", "messageHeadline": "fix release.json (#1453)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "08057995f78ea17a05c6eb0a315f6b8b4bac1bd0", "messageHeadline": "Merge commit 'fa291a7' into futures-implementation", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9869a0cdc8b49e89027cb99b2045d304de9ec50f", "messageHeadline": "Fix merge history for futures-implementation (#1445)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c91fe0fc0419859b0f26c336140ca25ebea1ce56", "messageHeadline": "Collapsible shorts and partial collateral refactor (#1427)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 798, "deletions": 447}}, {"node": {"oid": "831c366469be53c37ae609b49fc08356316821a6", "messageHeadline": "Fixes for hh status task to work with ovm (#1444)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "70ef93e3681b4fea4ac0dbd832485b576bdc1e43", "messageHeadline": "SIP-142 deprecate ethercollateral loans (#1414)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1662, "deletions": 6775}}, {"node": {"oid": "6c346cf5b542ba2d91abd5ca25ee9de87e67f5bd", "messageHeadline": "Add status task to hardhat (#1437)", "author": {"name": "Leonardo Massazza", "email": "leo@synthetix.io", "user": {"login": "leomassazza"}}, "additions": 469, "deletions": 0}}, {"node": {"oid": "e6daf353115f6b8fc0cbade6dfb28a96a104b541", "messageHeadline": "Futures markets respect fee reclamation. (#1436)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 139, "deletions": 16}}, {"node": {"oid": "e50ba70f2144c50770aafe416a502e86bfe25794", "messageHeadline": "2.47.0-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ccd1ad113978fb650a12bc669e27d5739ecf7dbe", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 84, "deletions": 6}}, {"node": {"oid": "125d594e530738749ff152981aeadb383ec10837", "messageHeadline": "Preparing for the dubhe release (#1426)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1397, "deletions": 2223}}, {"node": {"oid": "1e64d73a6d8d4c97f066685f5cc545258f23b4e6", "messageHeadline": "Update ops tool version (#1433)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e27583cf7bb5a2d1c51e1f8d4581fa6060353e8d", "messageHeadline": "Fixes to the deploy script regarding ethers.js (#1432)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 51, "deletions": 40}}, {"node": {"oid": "b7be16076d19654fb25b9897b88cddc4f2ea31c9", "messageHeadline": "Show selector next to ClI functions (#1434)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31814f1513f12a9606d1f5df4758d2f0f45e0ee8", "messageHeadline": "Add global futures settings to data contract. (#1431)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "89bc8d2002e8238da1954ce983b1db6a502a2f42", "messageHeadline": "remove unused import (#1429)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0f157d1d90eecda1667e70db7f44c2163619691c", "messageHeadline": "re-run deployment with correct network set", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 112, "deletions": 112}}, {"node": {"oid": "7b8e067d02f5ed970f0ba493be0e3b0b27329a49", "messageHeadline": "add missing chainlink feeds to kovan-ovm-futures", "author": {"name": "liamzebedee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "ea34798e702f51be46ee2e3211dfb617f79163fd", "messageHeadline": "Removes Web3 from the deploy script (#1418)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 199, "deletions": 364}}, {"node": {"oid": "996da9150de22247741b95646cef2340277a0108", "messageHeadline": "Add confirmation and liquidation booleans to futures position data. (\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0c277f85783d0d7ac463252cb9bceec9847d054e", "messageHeadline": "Update hardhat to 2.5.0 (#1421)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 189, "deletions": 135}}, {"node": {"oid": "f236104a866b8283ca8209e6e5dd78414dfab572", "messageHeadline": "Removing exceptions from deploy configure code (#1398)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2, "deletions": 22}}, {"node": {"oid": "d33f9b28ee5a004cca738e20e05f7f0fa52400ae", "messageHeadline": "kovan-ovm-futures (refactored) (#1400)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 28072, "deletions": 1}}, {"node": {"oid": "23e59da55d0aeca0b7c5baadfa321c3df3559dbe", "messageHeadline": "Finish short integration tests on L1 (#1408)", "author": {"name": "Mark Barrasso", "email": "4982406+barrasso@users.noreply.github.com", "user": {"login": "barrasso"}}, "additions": 81, "deletions": 26}}, {"node": {"oid": "04805b94be54037a4bff56e645ffe78d82ae0719", "messageHeadline": "Futures closure fee (#1417)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 217, "deletions": 17}}, {"node": {"oid": "c3423dd17c65f4b054f3c019ef85f406d0f0d47b", "messageHeadline": "Futures Market Settings v2 (#1404)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 628, "deletions": 549}}, {"node": {"oid": "98a2c5ba5558225a5f6166d2ba27f741af4d8c1e", "messageHeadline": "Add a released flag to releases list (#1410)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 67, "deletions": 41}}, {"node": {"oid": "ab442a675ca436f1d6a421a0af773ce40898a434", "messageHeadline": "Complete futures market interface.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 189, "deletions": 78}}, {"node": {"oid": "266d726b8b944516396d9db4f64e344d7d03f08f", "messageHeadline": "Clean up initial comments.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "a42f1ef5ef4b3f693a831ed5c07cf27db26f20da", "messageHeadline": "Internal canLiquidate function no longer takes price invalidity.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "da624aa9a73a51a471f49314fc9d3039f12b081b", "messageHeadline": "Fix issue 1403 - npx hardhat ops doesn't detect if ops node running c\u2026", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30d91b0c11a2b09dee13c0c3551f3e43495e51be", "messageHeadline": "add optimism folder to eslintignore file (#1406)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95f8aa0fdafb9d4a65a381c3ca50f9d4fd3203ed", "messageHeadline": "Add support to use Testnet or Deploy privateKey to CLI (#1401)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a4b8cbbf6b9508f395fddd1d74f5e38968ed62f8", "messageHeadline": "Futures merge develop (#1399)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 9564, "deletions": 41117}}, {"node": {"oid": "dd40ad55d8cd969c03594cc91ceba20c58118ae8", "messageHeadline": "Fix owner script with ethers (#1389)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 35, "deletions": 52}}, {"node": {"oid": "d771fb4531780e36d23f28d2424bb5b1f0056917", "messageHeadline": "Disables owned tests in forks (#1387)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 135, "deletions": 99}}, {"node": {"oid": "6f8d3151812d5d216f3f9e30b23ffa0cd27d8c55", "messageHeadline": "Fix deployment bug.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa291a758b3a2be85a144e31c27d381b1c40b671", "messageHeadline": "Re-enable ops-tool in CI (#1395)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 56, "deletions": 35}}, {"node": {"oid": "88c26496da80614bdc8d783eb9651618755b580b", "messageHeadline": "Fixes integration tests on CI (#1392)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 47, "deletions": 55}}, {"node": {"oid": "4863b890f648b3db474f06cdc4b827c93e81817c", "messageHeadline": "Fix up deployment. (#1391)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 64, "deletions": 63}}, {"node": {"oid": "df1e4638f923a6d22ebee5591f109ef4e2356d83", "messageHeadline": "2.46.0-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f19ab0caf73ba29821b6c9f9aec7decb8ed21c2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "059a1d32ace43669786fcbb092159b5088b7644c", "messageHeadline": "Alnitak release optimism (#1390)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 434, "deletions": 251}}, {"node": {"oid": "2660ebd955ef59e021790ca1d60e5a3de45aff26", "messageHeadline": "2.46.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3d8be79489f9a522a75fd36d33198db32a8e458", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "19a7f66fe2da3f5dd9158f714d7ed84a729f176b", "messageHeadline": "Mainnet deploy of Alnitak contracts and migration (#1383)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 180, "deletions": 246}}, {"node": {"oid": "20ebe0ea8d682903ba4c25ed30618b11044c5361", "messageHeadline": " Merge develop into futures-implementation (#1372)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 23766, "deletions": 16663}}, {"node": {"oid": "457939cfa37f18666e84c2a94ce532c208b57bd2", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 109, "deletions": 76}}, {"node": {"oid": "6ccd733e1541e7077be8412ac09f82f42e259e11", "messageHeadline": "OVM gas limit fixes (#1382)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 45, "deletions": 26}}, {"node": {"oid": "dc37f6ab55a4e0e27de60d7c263078d910f628c5", "messageHeadline": "Fix fork-tests to work and surface errors correctly (#1385)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 64, "deletions": 44}}, {"node": {"oid": "e33e440c5a0c6d40bd75b00773acfafd8bec07b1", "messageHeadline": "Removing 145 and 150 from Alnitak (#1386)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 4, "deletions": 10}}, {"node": {"oid": "9acf98c9ad2c43ad3992ac3ecaf8f28d7ebcd3da", "messageHeadline": "Fixing local dev to properly only deploy WETH the first time (#1384)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ed84006bb6603fa06e82a80b1b1f4078b169e120", "messageHeadline": "2.46.0-alpha-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6711f6c0c6a30d485e43ee8f69383d8d078681a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 47, "deletions": 8}}, {"node": {"oid": "079a172ddd9a6b09d298c409d7cc0ef376c6da40", "messageHeadline": "Alnitak release kovan optimism (#1381)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 531, "deletions": 303}}, {"node": {"oid": "ce0359d293df1f3ca2c3683f4d3c94ba8c5840ce", "messageHeadline": "Export local-ovm environment from \"synthetix\" (#1356)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "027fa02a46b7437ef9d230e7b2c6e01284ae1e43", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ce89140255d05a41961b8603f34d7e7251b0f220", "messageHeadline": "Adding EtherWrapper for L2 to deploy empty and SystemSettings for Eth\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f75a6e7d30f628ec20640ef747c3281f83d66389", "messageHeadline": "2.46.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "001f8c1e75a3b06b2dfe9d3942cbed0d0c54e044", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 34, "deletions": 6}}, {"node": {"oid": "f3a8e0bd5c639ccfdf91972530b826880c071be0", "messageHeadline": "Alnitak release kovan (#1379)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 160, "deletions": 216}}, {"node": {"oid": "740b53b0f135019140c6ecfffc1b584116b26e02", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "99f6aa0f6a2fce50e5e4dfb3a0f7748036f22365", "messageHeadline": "Simplify conditional logic of generate solidity (#1378)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 18, "deletions": 25}}, {"node": {"oid": "5b700bdbf6b3934cfa7b017c89e957273c9bfcd0", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 18132, "deletions": 10502}}, {"node": {"oid": "07a3c6108238cd182a17b09c2b96847a558c741d", "messageHeadline": "Adding solidity output to deploy script (#1313)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1363, "deletions": 129}}, {"node": {"oid": "7b4dff6952b3e6e913efee0f1b7988eb7ef0dece", "messageHeadline": "Incorporate synthetix-cli interactive-ui as a `npx hardhat interact` \u2026", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 16761, "deletions": 10338}}, {"node": {"oid": "28f714fd9b71e10f73c3283a49ea79b432d6c3e7", "messageHeadline": "Remove web3 from persist-tokens. (#1352)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 8, "deletions": 35}}, {"node": {"oid": "5e0f3001feadc716c1382f6bc943a1e6ac0e38d4", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 148, "deletions": 53}}, {"node": {"oid": "75dcfb5cd4dffa47a3efc2491bb7c9bca101a7b4", "messageHeadline": "Updating releases for Alnitak (#1363)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "789c2b1940e71d67677decb65a9ff9909117cbc0", "messageHeadline": "Futures order fee charged from margin (#1314)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 341, "deletions": 195}}, {"node": {"oid": "6c9fc44a4a3238123d0f3720f45c4faac2675276", "messageHeadline": "Add a test for funding recomputation on setting updates. (#1377)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 77, "deletions": 7}}, {"node": {"oid": "36c9be1af140b363bea3b59822312715d6fb600e", "messageHeadline": "Fix deployment bug (#1376)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bf700032eb5b26694813025b4f999a24777af00", "messageHeadline": "Implement FuturesMarketSettings contract for storing the market param\u2026", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 768, "deletions": 624}}, {"node": {"oid": "94cfdf43f0c2670422e1284ce708309abc9d432a", "messageHeadline": "Adds documentation for integration tests (#1367)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "e85622d52a5669017944935912530216d61daecf", "messageHeadline": "Ethers overrides gasLimit, not gas (#1366)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "522d1bb9c03a4eaa0125c25e4f315c523c8f434c", "messageHeadline": "Upgrading etherscan links to optimistic explorer when required (#1369)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 52, "deletions": 48}}, {"node": {"oid": "538137b40223d2ac5530e0f047dccb6a4650915b", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 31702, "deletions": 50060}}, {"node": {"oid": "b797af67cdfcb393cdfba9c1ea7ee541b5b42e4a", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 96, "deletions": 42}}, {"node": {"oid": "df59983942ab2c101cf1ad029f10759574271606", "messageHeadline": "Refresh ops cache (#1368)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5e0088c51d82b32e81d1727047694799ba2b5420", "messageHeadline": "2.45.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f227767c58e4c15bae1768ae92bfd9b7610fb492", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "00ea9c4e9258fc198e29c949ea71349412f39c7f", "messageHeadline": "Merge tag 'v2.45.2'", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0d8b6fafdbb24510631c3e7d28f858a7fdedbed0", "messageHeadline": "SCCP-98 DEFI rebalance (#1364)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 93, "deletions": 39}}, {"node": {"oid": "11396244cdcb763936e159a8903f9c4ec2ce627d", "messageHeadline": "Adding new synth suspension reason for index rebalancing and using te\u2026", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "409bf76c781068a6313003202004931bfab5e737", "messageHeadline": "Futures record fees properly (#1317)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 67, "deletions": 23}}, {"node": {"oid": "4f0cd3b6f88569452e9771e408038d8cb48204cf", "messageHeadline": "Fix for SupplySchedule - must use the ERC20 proxy (#1338)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5c3ae7fefa5c28cecbf6b99a3a2ddef8f584f8f", "messageHeadline": "Allow private key overrides in local and fork mode (#1360)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9cbc686c3591f8083264b7b818c532f115761c48", "messageHeadline": "Support for testnet forking (#1359)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5e407bb97ad46afef3eab7730655953c17029e54", "messageHeadline": "Unify wallet creation and ensure .address is always present (#1357)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "3080c536d0058a243f652c2216044781f657003a", "messageHeadline": "remove web3 from checkAggregatorPrices (#1353)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "340671aa45e8e3bfe7651ed3618543f4871614a0", "messageHeadline": "Deploy EmptyEtherWrapper (#1349)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "221660d8f7a1214058cf69445e4a73dc38c37b30", "messageHeadline": "Adds integration tests for opening and closing a loan (#1330)", "author": {"name": "David Goldberg", "email": "gberg1@users.noreply.github.com", "user": {"login": "gberg1"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "75748cfae0e0fec9d551142af6d5fe0b96498876", "messageHeadline": "Introduces fast forwarding in L2 integration tests (#1343)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3329, "deletions": 616}}, {"node": {"oid": "708b17d6144393815a2c628ca47f583a9f0772b2", "messageHeadline": "Fixing nominate to work locally and ethers fix (#1354)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "500b827554ebb42d5150ebd36628475961c3f233", "messageHeadline": "Futures market debt correction is internal. (#1318)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 50, "deletions": 31}}, {"node": {"oid": "738201c5a2eb8a75d0b9e8940ac945b422642e17", "messageHeadline": "Fix doc link in signed safe decimal math library.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "585d5d46d60e348d1cc493eaa91fdbe476663385", "messageHeadline": "Small explanatory comment.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ed0434dee586bdacb52e2dcd235665b53e2e8b6a", "messageHeadline": "deploy FuturesMarketData (#1347)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "681b7a3beb339423811606a6d59d3a3e6580d094", "messageHeadline": "remove web3 from migrate-binary-option-markets (#1345)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 37, "deletions": 41}}, {"node": {"oid": "feffbc2ffbe1bd081594f344311174b3708380ad", "messageHeadline": "SIP-145 Emit the proper cached debt number when debt snapshots are ta\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "d0b807ada02fcd7c6cacb4e108b53663b107d48b", "messageHeadline": "SIP-150 Fix excluded debt calculation for partial snapshots. (#1340)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "3f51d64c36f8469e192f1b515ec181014aa5d698", "messageHeadline": "remove web3 references (#1344)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 66, "deletions": 40}}, {"node": {"oid": "1a48b80649d1a865030f501769ae95970fd40c71", "messageHeadline": "Add gas reporting job parallelization on CI (#1305)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 163, "deletions": 16}}, {"node": {"oid": "50ab1394eded6c7ae587e1924f9a3bd08e3fd6c1", "messageHeadline": "Remove web3 from remove-fee-periods (#1342)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "463bb4acd5683010a9dea73ae813415ad2abd393", "messageHeadline": "Removes web3 from the purge script (#1341)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 192, "deletions": 25}}, {"node": {"oid": "f94e11342ff830cbfa45b72e1b25a1b7fb3f93df", "messageHeadline": "add a check to execute deployments tests only if a deployment.json fi\u2026", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "29684b53246d707a0f82dab8a17a9ecc7fa4e3fc", "messageHeadline": "Add caching of docker layers on integration tests job (#1333)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "5b63890665d8f02322a58577eaf764e31c694a2c", "messageHeadline": "Removes web3 from the owner script (#1336)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 207, "deletions": 137}}, {"node": {"oid": "024675ebdf35108f009783e4a8833c0b142d8e5f", "messageHeadline": "Removed web3 from extract-staking-balances (#1335)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 112, "deletions": 41}}, {"node": {"oid": "109c914e9feb9f4af1b7f1d3339a16e79a7f8c96", "messageHeadline": "Removed web3 from settle script (#1334)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 59, "deletions": 46}}, {"node": {"oid": "970bd4f23b426375715866bc8c48e3c51bc6c59c", "messageHeadline": "Merge develop into futures-implementation (#1326)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 24717, "deletions": 46596}}, {"node": {"oid": "99ac93dbc8def6e767edf617410b89c2b44c05d9", "messageHeadline": "Removes web3 from nominate script (#1332)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 160, "deletions": 35}}, {"node": {"oid": "504d916740698850dbeff26f2418196c0314fa00", "messageHeadline": "Unpins the usage of the Optimism ops tool and starts managing L2 gas \u2026", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 117, "deletions": 88}}, {"node": {"oid": "aeee6b2c82588681e1f99202663346098d1866ac", "messageHeadline": "Add optimism scripts to run Optmism via hardhat (#1324)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 177, "deletions": 30}}, {"node": {"oid": "22938e0740a08794e46a90960a839d5b23c5b88a", "messageHeadline": "Remove web3 from the deploy script test (#1328)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 16298, "deletions": 21995}}, {"node": {"oid": "142ec3f417f1a9ebca0ca1926da06ae9b7a7a382", "messageHeadline": "Merge all integration test tasks into one (#1323)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 184, "deletions": 405}}, {"node": {"oid": "347a9149ca48a4b9a34cc165376d486de9377522", "messageHeadline": "Enables separate folder compilation for integration tests (#1322)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 128, "deletions": 76}}, {"node": {"oid": "a7ae3f8999f59dd36e1310f32408a84dec0df85b", "messageHeadline": "Adds ether wrapper integration tests (#1319)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 543, "deletions": 86}}, {"node": {"oid": "169115cc3fa4f5771f1d900a80be8d8c98e4b9d0", "messageHeadline": "Deleted everything related to prod tests (#1315)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 34, "deletions": 5300}}, {"node": {"oid": "492656b261cd3dea2268febc6b8342344f478500", "messageHeadline": "Migration for bulk staking reward upgrade (#1301)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 88, "deletions": 11}}, {"node": {"oid": "7e469d99830fef3fa90276f143820cf804ba467e", "messageHeadline": "Port migrateEscrow and depositAndMigrateEscrow tests  (#1306)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 485, "deletions": 315}}, {"node": {"oid": "7f90694518550a38e2a44ba9c3508fe6539a3857", "messageHeadline": "Add SynthsUSD integration (L1 and L2) tests (#1312)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 14494, "deletions": 8785}}, {"node": {"oid": "ecd3ccf7eede28e37645a16475da0411a1d44802", "messageHeadline": "Add integration tests for settle and claim (#1310)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 273, "deletions": 45}}, {"node": {"oid": "3a1273acee3e7dd87b4074f98c23e3f8f5e5e945", "messageHeadline": "Reordering the deploy script for sanity (#1304)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3203, "deletions": 2719}}, {"node": {"oid": "008a1aad22afb015eaf66171c47afe66d2fc47fa", "messageHeadline": "Disables prod tests from CI (#1311)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "20e0257a05945bdc507a274e01dc95f1dc313c91", "messageHeadline": "Removed @gas-skip (#1309)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "e54c27bedf5adf2f7196ca04e0e7cbf16bc6fea3", "messageHeadline": "Updates optimism dependencies (#1308)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 18398, "deletions": 37370}}, {"node": {"oid": "dff0c2e761d8c136288fd9d0655f7ac44d65e3a1", "messageHeadline": "Replace web3 with ethers in deployment (#1271)", "author": {"name": "Leonardo Massazza", "email": "lmassazza+github@gmail.com", "user": {"login": "leomassazza"}}, "additions": 24493, "deletions": 30143}}, {"node": {"oid": "d624758e70d7497d0bd9181d1f02d28b2c7ddea4", "messageHeadline": "Introduces forking via integration tests (#1307)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 439, "deletions": 79}}, {"node": {"oid": "4081f23b14d470d395eec6f3e1de74f093d6a7cc", "messageHeadline": "Better way to get SNX in integration tests (#1303)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 149, "deletions": 67}}, {"node": {"oid": "704c3ecdeb739632e709a98361c549c80614df25", "messageHeadline": "Port more integration tests (#1288)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 27926, "deletions": 21958}}, {"node": {"oid": "cf8577cc579f406bea13e4d5bc450dbb2147ff99", "messageHeadline": "Audit feedback and spring cleaning (#1300)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 8, "deletions": 18}}, {"node": {"oid": "64da1162a6a1a311c9bf8d6dfbef390d57666572", "messageHeadline": "Hook up futures to system debt. (#1294)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 22596, "deletions": 28123}}, {"node": {"oid": "786b356394b70c82569b690486387051bc6a25ab", "messageHeadline": "Extra prod tests (#1299)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 208, "deletions": 83}}, {"node": {"oid": "6d89deb24b02a12cb12e54fd3f29d6da65e003b7", "messageHeadline": "Minor fix for integration tests (#1295)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "d22baedae62ceb5613d229e04049d631ebf1a47c", "messageHeadline": "Fractional leverage test. (#1296)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "00df930622a8ea462d15d4eccf6bc6b3d704bd21", "messageHeadline": "Refactoring of Exchanger.sol to reduce size on OVM (#1291)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 184, "deletions": 293}}, {"node": {"oid": "f3a60763233e2cd89bc622f07ccd74a7a7890875", "messageHeadline": "Introducing new integration tests in CI (#1287)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 22510, "deletions": 28130}}, {"node": {"oid": "7d86bc1c32a60f6774f775525be98d37f41640b2", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 31774, "deletions": 17311}}, {"node": {"oid": "500c84f2d0998b9c7fd6f0965a2fb730ef698cb2", "messageHeadline": "SIP-139 Audit feedback (#1285)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "38baae01b4682b21a910ea63c4e409312dbc0106", "messageHeadline": "Port some of the old optimism tests to the new integration tests form\u2026", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 628, "deletions": 81}}, {"node": {"oid": "347e5b6fdd10ff48c89feffee580644c286601ef", "messageHeadline": "SIP-140 Exchange with tracking for initiator (#1279)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 164, "deletions": 13}}, {"node": {"oid": "3c696da0b00f553e7c60b38787337e75cbb74b7d", "messageHeadline": "SIP-139 Allow owner to reset circuit breaker last price (#1277)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 43, "deletions": 3}}, {"node": {"oid": "3b1431d80098e91bd67d1689528a92013ecb5191", "messageHeadline": "Introduces local L1 and L2 integration tests (#1274)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1858, "deletions": 2365}}, {"node": {"oid": "5911b5d20e10a23b12fa2aa42d77e569f0e126f9", "messageHeadline": "Reenables ovm prod tests with minor fixes (#1278)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 19933, "deletions": 14693}}, {"node": {"oid": "c5b902fd21bb9ad2adb382e1b7be494f798faa4d", "messageHeadline": "Add coverage parallelization (#1275)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "aeb11d986e3b9280215b748491eeece8f4e6ff02", "messageHeadline": "SIP-138 Update Volume Tracking Event to emit fees (#1139)", "author": {"name": "Dave", "email": "dbschwartz17@gmail.com", "user": null}, "additions": 46, "deletions": 14}}, {"node": {"oid": "0f001c11d2912c73bcf4e10afbc0edbbf148f29d", "messageHeadline": "Futures market management tests (#1273)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 413, "deletions": 13}}, {"node": {"oid": "3d5c7bfd8a1ad645afed2c88dc0ac9a001870b15", "messageHeadline": "Futures operations block on liquidation (#1270)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 173, "deletions": 124}}, {"node": {"oid": "8ae24044f747df86d3b866aaaf78c615b4d87f9b", "messageHeadline": "Add unit tests parallelization (#1272)", "author": {"name": "Mat\u00edas Lescano", "email": "mjlescano@users.noreply.github.com", "user": {"login": "mjlescano"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "b0ba97804981e38d83c790c56d6fe79af2afb628", "messageHeadline": "Convert from a single exchange fee to maker/taker.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 203, "deletions": 83}}, {"node": {"oid": "4b9b2ee09b38638de6fe1c38dbe4255a11ebed86", "messageHeadline": "2.45.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6564a97919f02fc356c5753e5bfaa05f0b5add4a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9d4a693841dec37b6d44c839bf92e62667ad832c", "messageHeadline": "2.45.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ab034f3ae1183381880c41d2d207c3f9f7212f66", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4cd39cc093694b6d6e46a6c84cb7140c4fbcf1ce", "messageHeadline": "Ensuring ASTs have stateMutability (#1265)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "05212bb813b060ce7de50d18fc8b149aa7e48320", "messageHeadline": "Fixing tests by restoring default rates (#1266)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "759d2016311642e2ff0dbb19705523399dee04f9", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1260, "deletions": 75}}, {"node": {"oid": "ccf3500faf9a4e2c550b21930e0a7321cbe86a78", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1260, "deletions": 75}}, {"node": {"oid": "23260fb80397fcc3cb35f95b56bb607c54631c0b", "messageHeadline": "2.45.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8bec18d3664b7e943b386cca19dee5c9f7999701", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 68, "deletions": 12}}, {"node": {"oid": "92341590ea05dcbe389531d66050aea55b6cde25", "messageHeadline": "Release 2.45.0 mainnet (#1264)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 20405, "deletions": 21112}}, {"node": {"oid": "13325988ebe49f4492cf5d8f111c55b3f2df436e", "messageHeadline": "Alioth release (#1263)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 19218, "deletions": 21054}}, {"node": {"oid": "6fcd2ffb279793fe0d1a0be6636b9cb92f009ac8", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8bd0057830284a6c4f3b855b7e8a0360c9e36e38", "messageHeadline": "set mint fee and burn fee per sccp 100", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef8c64864f83444128dcf9e59dbeb595edb7dc5f", "messageHeadline": "2.45.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "679d63eab6d6d5a1ed55277661f552277c59d738", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 48683, "deletions": 17237}}, {"node": {"oid": "d9ff59256d096f51ed70ccd996f1c01e1df250a9", "messageHeadline": "Deploy 2.45 to kovan (#1260)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 1225, "deletions": 66}}, {"node": {"oid": "b16096e70ab88eff7d0e423974a2958edff42b2a", "messageHeadline": "SIP-112: EtherWrapper (#1178)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 3831, "deletions": 38241}}, {"node": {"oid": "1159c8aad0a1880d71e77e3b14f3a17826819136", "messageHeadline": "SIP-136: MultiCollateral/CollateralEth debt is not excluded correctly\u2026", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 470, "deletions": 76}}, {"node": {"oid": "19285009e6954b652ac3cabae3d28effdb32f3f8", "messageHeadline": "Skips multicollateral prod tests if max debt has been reached (#1259)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 252, "deletions": 237}}, {"node": {"oid": "f5ae6c5f31158b1ca08ff2e92afdc0536339c420", "messageHeadline": "Remove bridge migrator (#1257)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 440}}, {"node": {"oid": "4f2fd41af3940d502cc4bd742c3910ebe335e017", "messageHeadline": "Fix funding rate test.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 48, "deletions": 25}}, {"node": {"oid": "960abdb6b06a1e6e9b59e167638aa6c4dfcf01a6", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 76, "deletions": 15}}, {"node": {"oid": "bf80204617abbf0a8893363762d5bcab5692ca0f", "messageHeadline": "2.44.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4833cc20778348179434e09efa494f295d440fe", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 73, "deletions": 12}}, {"node": {"oid": "1752c95e0764bda0f6e554ea39d8fa607bcb01a4", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f8be1425a9da045fd88424b56b3406b10ba5a365", "messageHeadline": "Reformatting", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a99adee76036f64d005faf1bce994b4e6f4ad426", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7932, "deletions": 2987}}, {"node": {"oid": "94677e58bd520b16b8abaa9ca7cbf505b44d1d25", "messageHeadline": "Alnair release to mainnet L1 (#1255)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 329, "deletions": 85}}, {"node": {"oid": "1673ae561273ec84732781682e3e911697c34e71", "messageHeadline": "L2 mainnet deploy of Alnair (#1254)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1414, "deletions": 215}}, {"node": {"oid": "1982fe16f95bd91b3aba03ad8f0ac6cf74e8dd1c", "messageHeadline": "Upgrading lockfile to npm7", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 38311, "deletions": 2168}}, {"node": {"oid": "2fc9f683e6af3972f5aab85ba5c2ce6779bb16e7", "messageHeadline": "2.44.0-alpha-2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3719605bbc332cd708439e90600ffb097211c46c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2133, "deletions": 38274}}, {"node": {"oid": "b2873f55c014bd1b3d9e2e1a55df4e4b1d67d72c", "messageHeadline": "Moving all contract deps to dev (#1253)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 40297, "deletions": 2412}}, {"node": {"oid": "be45394075aa15f9ffccaf23a8313bb65c01c07a", "messageHeadline": "2.44.0-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "feba39599c9895029deb5c163fc52e55a40854a0", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2751, "deletions": 36976}}, {"node": {"oid": "0f4222525ece71b8df6f85abfd977e9c3991dcb3", "messageHeadline": "Upgarding eth-optimism/contracts for reduced file size (#1252)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 15886, "deletions": 13243}}, {"node": {"oid": "e0270a619e8230ea291a209606c2c66812934d0b", "messageHeadline": "Fixes Ci tests (#1251)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 33, "deletions": 59}}, {"node": {"oid": "f9bee21cfb7cb84d2dc45aa965f20951f705b1a5", "messageHeadline": "Max market size constraints", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 288, "deletions": 141}}, {"node": {"oid": "254aad89a54e13d872971a78fca119b7ad6b642f", "messageHeadline": "Minor improvement to connect bridge (#1249)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "eeaae038c78fa2aabd6e3ba0dbc53b346a6dc085", "messageHeadline": "Funding rate tests", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 176, "deletions": 12}}, {"node": {"oid": "d4a0423077eb00af49c2621ddb8b003d92d26608", "messageHeadline": "Fixing typo in versions.json - ProxysADA deleted > current", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddaaaacecc83c8dd5f414f59eb813c12ee6dede0", "messageHeadline": "Approve bridge on deploy (#1245)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 55926, "deletions": 24785}}, {"node": {"oid": "e4e32d2d19049f4ea640ce4b0ea9e9a099d2ac68", "messageHeadline": "Make tests more resilient when it comes to approvals (#1244)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "88a379a664ae31296ab187c7f0792247d77bede9", "messageHeadline": "Minor fix to migrator (#1242)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4c9e9e36dfd87bb095d1aca889b8fbd3de15233", "messageHeadline": "2.44.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a85cbfa02da2cd54922126ade71f212475a44da", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2940, "deletions": 38028}}, {"node": {"oid": "6260b446842735148a86f9de7007c4ee689c2e14", "messageHeadline": "Deploy SIP-116 on kovan L1 (#1241)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 329, "deletions": 85}}, {"node": {"oid": "88a074129e6e3573b5930a158428791145bea307", "messageHeadline": "Deploy SIP-116 to kovan L2 (#1240)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 754, "deletions": 93}}, {"node": {"oid": "6b33f86997f36fde2a9de52e8b87650751c4e826", "messageHeadline": "SIP-116 New iOVM bridges (#1105)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 41649, "deletions": 5070}}, {"node": {"oid": "f9867cb7a31a5c2f2a6e83793536f47b7d2280e8", "messageHeadline": "Note that funding setters should recompute funding first.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7e7995df29130e9afc3ec78d799082f920d535f4", "messageHeadline": "Further futures liquidation tests.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 167, "deletions": 52}}, {"node": {"oid": "2230ee6ef2e85a78f3a48b055137f7f715946ba5", "messageHeadline": "FuturesMarket liquidation price now correctly accounts for changes in\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 210, "deletions": 80}}, {"node": {"oid": "ad13e870fc0452d065e2fcad79e4d8eb33c520af", "messageHeadline": "Modify liquidationPrice function for efficiency.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "09fce63e1882bb8252f76a9df27c795210db9db5", "messageHeadline": "Bring into line with develop + more tests", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 56729, "deletions": 24834}}, {"node": {"oid": "3460b55acc48cdfcfbf3326666dbb8f52ee5d167", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 159467, "deletions": 87833}}, {"node": {"oid": "e9a983e0e8ffbe36a2623fbfde777f69f26ef4c7", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 208, "deletions": 94}}, {"node": {"oid": "74f4d3fc0e66ab0e5d1ade291beb39ea848ae27c", "messageHeadline": "2.43.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b322c563fbf7172a0c3cf56f93ca25043e759b28", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 52, "deletions": 38}}, {"node": {"oid": "a018924f08c2b39d6e2607b0b3cea2e099583bc4", "messageHeadline": "COIN and MSFT staking rewards (#1234)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "8a2c9e66dc7816d1a47d140f82df41e965559750", "messageHeadline": "Add some comments to futures market.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "77df3f8fc18503d02a7864b11302d0cd76ad9226", "messageHeadline": "Remove some TODOs from futures contract.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "74aa81f09fa648c816d83a9c02229cc588e6698e", "messageHeadline": "Convert futures to two-stage order flow.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 539, "deletions": 340}}, {"node": {"oid": "7daef038420316535f8bacb61c8e55d82afeb7be", "messageHeadline": "2.43.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7c4ae8ad14957d34ac46d3e536457cbc8885999", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2410, "deletions": 38693}}, {"node": {"oid": "17ae28b3d5023e0da6bc4e34aaf0741264793ce1", "messageHeadline": "merge develop into staging release v2.43.0 (#1231)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 39144, "deletions": 3291}}, {"node": {"oid": "019d3f259e1b0f6f6576248d9098ba780bdbfd94", "messageHeadline": "pre deploy sCOIN and sMSFT (#1229)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "3dfe0d4bd3883efa841010d71b1cf6f5cfdbb28a", "messageHeadline": "Remove bridge migration script (#1226)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 258}}, {"node": {"oid": "ef7fb52a8c907b05debb6a7b5ed689123c51444e", "messageHeadline": "Add Alnair entry to releases.json (#1222)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "50ad33b0bd73882cc2fae5d75a4197263a8e28c9", "messageHeadline": "Fix ovm prod tests (#1228)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "535407c83efa411a45eeb365d0ca8526ffee3829", "messageHeadline": "add sCOIN and sMSFT for mainnet (#1227)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "4e038d805432910ae9327f2569baae4c8f773798", "messageHeadline": "New testnet owner for kovan and kovan ovm (#1206)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0bcc4febaa7cc439bf95471d48c5c5843a86e628", "messageHeadline": "Remove RealtimeDebtCache (#1223)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 534}}, {"node": {"oid": "5ea34c07e0ee4d6578d07204e7e40167bb4308d6", "messageHeadline": "Fix for validate-deployments for the virtual synth mastercopy (#1224)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d98f729fff20ab21020dfd7d115e54cbd32b61e9", "messageHeadline": "Market debt accounts for funding rate.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 76, "deletions": 22}}, {"node": {"oid": "5173a30bdc43ed0f3a8518dd8a1945d5be29c7ea", "messageHeadline": "Refactor funding and leverage related details.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 41, "deletions": 18}}, {"node": {"oid": "b94c07cf9dc2a4a7cf14df06fe55a2c65895c1a1", "messageHeadline": "Skip incomplete tests.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "364e93e06c7b96242baf6d92140537dd68a56b8f", "messageHeadline": "Increase SNX staking in prod tests (#1221)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a580005eaae63502776ff41f4191d6c91c71fecf", "messageHeadline": "Update solidifier version (#1220)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 38824, "deletions": 2430}}, {"node": {"oid": "cce4b76e5d681b40656c70bfb21a13c567f96e63", "messageHeadline": "2.42.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a933f83e3cfd90ebaaece131c036348d31f4d38", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 67, "deletions": 38}}, {"node": {"oid": "36f0c0feeab994046cd77dd0bc784ca4c0567ecf", "messageHeadline": "FAANG staking rewards (#1219)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 85, "deletions": 0}}, {"node": {"oid": "059c5ababad4995b2cea4934747a51848ab737ab", "messageHeadline": "2.42.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09ea115e419972208cd9b0b1cc3d2f999bc1a66c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2519, "deletions": 38689}}, {"node": {"oid": "d416d971b7fe180e3b75ef5f660f30433b2b6749", "messageHeadline": "Merge branch 'develop'", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6081, "deletions": 7847}}, {"node": {"oid": "865b794b9cd5cd9e0f649dc568ef24821536bfb7", "messageHeadline": "2.42.0: mainnet deploy (#1218)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 631, "deletions": 12}}, {"node": {"oid": "9b513710a77fc0a43ce7d2689e273cc2a3dc8a08", "messageHeadline": "SIP-127 deploy to Kovan (#1217)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 629, "deletions": 11}}, {"node": {"oid": "fc9eddd8b44df948c435f5fe17f4fb09ea9e4d0e", "messageHeadline": "Fix binary options prod tests: remove redundant code and dont fastfor\u2026", "author": {"name": "Danijel Gornjakovic", "email": "dgornjakovic87@gmail.com", "user": {"login": "danijelthales"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "6aff8b8462336065cf14c6af345fd1da809efff9", "messageHeadline": "SIP-126: Pre-release 1INCH, RUNE on mainnet (#1213)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "e5be0cde7570a12066080e2b97bf4f7b40c10400", "messageHeadline": "SIP-107: Pre-release of sCRV (#1215)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "f099c29cb746a61e4626847dc7c4ea9d44bec79e", "messageHeadline": "SIP-114: FAANG synths mainnet prerelease (#1204)", "author": {"name": "Liam Zebedeee", "email": "liamzebedee@yahoo.com.au", "user": {"login": "liamzebedee"}}, "additions": 277, "deletions": 22}}, {"node": {"oid": "cb297aaaf285d7c61875044a587d67b1a5b9a56a", "messageHeadline": "Format json files (#1214)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 263, "deletions": 98}}, {"node": {"oid": "54ec2a1c5966f31f229a0a7b94baad04a2bf2122", "messageHeadline": "Updating max debt default", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3bda6074d7203b70a5e164eeff4bc0a11699fa4", "messageHeadline": "Margin -> uint, leverage -> int.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 199, "deletions": 185}}, {"node": {"oid": "ea97215228c3567044e36c85987860a95e2695bb", "messageHeadline": "Funding sequence recomputation test scaffolding.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f6b8f384bee295cfdf4a85c0cb3e0fe9b60f98b9", "messageHeadline": "Market data contract fix-up post refactor.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "9fda4a81b160e71998cac30b5e6b4f0d602d2030", "messageHeadline": "Pending field removed from orders.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "f2b3c83a7b0c6d99a64a6547ce83d096f407bd07", "messageHeadline": "Ensure closing a position cancels open orders.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "0e69a2b5daa538049c1e00e3e8d0c1aaf055ee72", "messageHeadline": "Fix broken aggregate debt test.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a17a32ddf342f01a96f58d31dce8d3bcd502f76d", "messageHeadline": "Do not realise margins within transactions (aggregate debt computatio\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "09018874b9322e511810141231eb769f422cd6a7", "messageHeadline": "Adding a prod test for binary options (#1202)", "author": {"name": "Danijel Gornjakovic", "email": "dgornjakovic87@gmail.com", "user": {"login": "danijelthales"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "0d70cd78065bc2e3bfbf3a77133db58da2a0f600", "messageHeadline": "Futures market debt test section.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "7ac2618df36140ae186fefab5b59b90ab2a25a92", "messageHeadline": "Max funding rate calculation test scaffolds.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0e09a1c5f682a0371e95af5a6e7beca6f241c76f", "messageHeadline": "Test that proportional skew is properly updated when market size/skew\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c8dfbc88cbc137a453ae127f5cde74d03152e74a", "messageHeadline": "Resolve name clashes in futures market contract.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "19661f9f9e17f2d6d861fbc9cd66d87bf2d9ef26", "messageHeadline": "Fix typo", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "027432ec50d1f551ef45dc6886c22b32b7d79cc5", "messageHeadline": "Futures fee function tests when submitting orders with existing posit\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 245, "deletions": 8}}, {"node": {"oid": "40c8c5e50c7ae23585e849247f1b414a9d589dff", "messageHeadline": "Resolve outstanding edge cases in the futures order fee function.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "3eb79aa9aa06a6f816013e4a77578361bcc45ec1", "messageHeadline": "Correct futures market side indication function.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b59778ccd9a568b7d380e776b2b1c67b07faf70", "messageHeadline": "Functionalise pricing logic in futures market + tests.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 297, "deletions": 198}}, {"node": {"oid": "73b2b22bc77d92ff7cfab4950d7e9a18d262bd29", "messageHeadline": "SIP-127: deploy ERC-1167 proxies for virtual synths (#1191)", "author": {"name": "Brett Sun", "email": "git@brettsun.com", "user": {"login": "sohkai"}}, "additions": 405, "deletions": 38}}, {"node": {"oid": "45a89d048d8076aebdd9c934e61ddbe8728ee5f5", "messageHeadline": "More complete liquidation price test when excluding funding.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "23374cbc9fb7d9dbe9537acf7e48fad057750fc8", "messageHeadline": "Remaining margin and price invalidity tests.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "d6d913031f1d1b13d9ea72a6e892e3b46b546a81", "messageHeadline": "Funding sequence length function", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b52ce7fa97635245588c8127a0698faa072cee2", "messageHeadline": "Remaining margin test scaffolds elements.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "7f6c05291e1b785608ee7692662cc681592bfc1d", "messageHeadline": "PnL tests", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "0c2ab0545176fdc35cfb979dd3da55ff7f333b7a", "messageHeadline": "Examine funding rate with differing leverage on each side of the market.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "bc178c609fd685d1f69306bddf09d8531de39347", "messageHeadline": "Cleanup some TODOs", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "8398528654ddc96c3a0c5bd3ad04d6232795d882", "messageHeadline": "Test cleanup", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "05b024526ddcca95ac4209884e3a8003758cef25", "messageHeadline": "Test that new orders cancel existing ones.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "29c14509cde2cd853a508f6c36056bf5058acb63", "messageHeadline": "Fix a couple of broken tests.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "6e008abf18e29e2c6f16103aa1a9e5c0b6d5efa0", "messageHeadline": "Test setters, leverage, liquidation price functionality.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 123, "deletions": 45}}, {"node": {"oid": "2889ecddf801a0f4f34a59d2445bbdb097bb3025", "messageHeadline": "Apply delta to entry margin sum while realising profits/funding.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d407410729ccfc863bd5e12fa684b689d2101158", "messageHeadline": "Current leverage function", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b0e033ac42cc08959a8ca990b9626a7ceb7a50be", "messageHeadline": "Correct PnL calculations", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ae7bcd60f6550c983830b2e4feb9e1c28bc560be", "messageHeadline": "Remove .only", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13afd100928d5ccfe7ea5ebb8d8c3fdae15191ff", "messageHeadline": "Test that setters work.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 33, "deletions": 39}}, {"node": {"oid": "ec9a2d707c959b8fa31548a3687308714c75719f", "messageHeadline": "Liquidation price properly reports invalidity.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8fb5ac8c4e8f236b98af871faa7514ba71f5e155", "messageHeadline": "Fix docstring typo", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 32305, "deletions": 225}}, {"node": {"oid": "ab9f0b1c1ca68b904d573f182c9457df5438ac43", "messageHeadline": "Ensure liquidation price is accurate with funding.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "522e35c944c2211bed1b02a6a7f49c053e350dcf", "messageHeadline": "Move require into conditional to save gas.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaabce74f0a30bc7eb345b8bd33be927e19cc0fc", "messageHeadline": "Comment and remove unnecessary cast", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6b2866ac5a5474e9408f5678e19ec75268305a8", "messageHeadline": "days keyword instead of _SECONDS_PER_DAY constant.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f23240ef71a2b19878180b23e85663f2a1ede948", "messageHeadline": "Upping default test timeout to 30s", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5bff7e79761d24bef5f97dd193f318c264788cdf", "messageHeadline": "Revert \"Temp\"", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ce0f30345f181baccc034b1dc76a3e596f7d7c9", "messageHeadline": "Temp", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c95765691bb0e73cd8974daf7e7ab180dd1e26a", "messageHeadline": "Removing reason-string check", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7f93c78dbf7057b8889a16a3227bc1a0588d687", "messageHeadline": "Re-running npm format across the codebase (#1194)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 164, "deletions": 340}}, {"node": {"oid": "13df268ab09787d688c89aae7c91523213ba330a", "messageHeadline": "Upgrading deps where possible (#1201)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 14085, "deletions": 12799}}, {"node": {"oid": "28101db9b9084d32e83a58741104b7e4852170c1", "messageHeadline": "Ensuring collateral defaults change only when non-zero (#1198)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a1786e5d64b5b51212785ade6d8b42435f69c387", "messageHeadline": "reset ibtc pricing (#1192)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8348db3ef016b6292edc9d9c853031c5f541ce63", "messageHeadline": "Update gnosis safe utils off chain signing (#1177)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 76, "deletions": 121}}, {"node": {"oid": "303c1b36660af9734513c2783a0aa5f0d67736e1", "messageHeadline": "Fix deploy script overriding waitingPeriodSecs from zero (#1183)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "30f443f545a5c06ce7baeec32f60f89e4234f4e2", "messageHeadline": "Deployed sUNI and sAAVE on Kovan-ovm (#1179)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 26661, "deletions": 31822}}, {"node": {"oid": "14843bf524f75983c712e80192d6e4eb52c83937", "messageHeadline": "Merge branch 'develop'", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 55490, "deletions": 13523}}, {"node": {"oid": "b18caffa6bd52265e0aee727fe4b6549f6b3d84f", "messageHeadline": "Fixing issue with persisting tokens", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "598c385d66295c786de54f92da9ba41608c80eb3", "messageHeadline": "2.41.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a1636f37af69ac12049ae587372d272dbde770e", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "d0e83584eeb6fe18957a8203e7afae667ab8117d", "messageHeadline": "SIP-113 Add sKRW (#1162)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "c5bc11dad7cbde40e8850486ba254ac6a03edd82", "messageHeadline": "2.41.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e93338b143e0eac87dc1e35589e67ed4bf3d08cf", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "79b662388e1da39a2efe36f107ffdbe3ae1d24fe", "messageHeadline": "SIP-113 Adding sKRW onto kovan (#1170)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 75, "deletions": 11}}, {"node": {"oid": "17ac00f61060f76fffb4cafac59800dac9790be5", "messageHeadline": "Fixing caches of Binary Option Markets (#1146)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 126, "deletions": 1}}, {"node": {"oid": "b36f3ca937c6f752bf65733e4595e18ee57d7f36", "messageHeadline": "ci: enable codechecks (#1161)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "cbbfd48dc6b3dfc5fe9b96e60cb8e156a10d9ff4", "messageHeadline": "Remove optimistic unit tests (#1160)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 78, "deletions": 143}}, {"node": {"oid": "83897e439026d18336e7abc159186ef9eb26fdcb", "messageHeadline": "Run Exchanger tests with both Synthetix and MintableSynthetix (#1129)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 14121, "deletions": 8233}}, {"node": {"oid": "bf328214008e51b540e204cafebd4ea15581a4c7", "messageHeadline": "Only import needed addresses on deploy (#1147)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "e2cfb7bb2d5eddb2b5461ead161d7e80ef368a15", "messageHeadline": "Fixes nodejs 14 errors with lint hook (#1149)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 26123, "deletions": 31786}}, {"node": {"oid": "46755ce589303098f86d5948443700d50c17bc61", "messageHeadline": "ci: switch to node 14 and npm 7 (#1148)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "59ee2b7acfecdd72e99e696c8ada2c5e79bf32e5", "messageHeadline": "Robust ovm prod tests (#1130)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 303, "deletions": 192}}, {"node": {"oid": "468a28b900a05eb4674a334eb695e611ab1f8173", "messageHeadline": "2.40.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "388f5faf98e9d099ae1c1ba7fc49dff0ed75d30f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "09ea6775dafa5d865766cef185dcc39d66fdee3b", "messageHeadline": "2.40.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad2830b8d5da347bed6c01c4ce84ecd6cf4fe0bb", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 79, "deletions": 6}}, {"node": {"oid": "0f679757aaabca47f5858b25578f533122673d54", "messageHeadline": "only check last path item for ovm in deploy script (#1135)", "author": {"name": "Kevin Ho", "email": "kevinjho1996@gmail.com", "user": {"login": "K-Ho"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd99d5d73eec95465781d9d5347a66627c9f5b91", "messageHeadline": "Added lookup by chainID to module :chains: (#1141)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 125, "deletions": 480}}, {"node": {"oid": "0e0d6449ab765ef5bdef3824e9fa50332526ba3c", "messageHeadline": "Enable synthExchanging in Kovan ovm (#1138)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 2352, "deletions": 814}}, {"node": {"oid": "e11bf99e505873f96554e3984482b49378ff899c", "messageHeadline": "Improve lint hook (#1140)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6510af0955f506f845764b1bfda72ebf4f28a457", "messageHeadline": "Remove waiting_period param from deployment parameters (#1133)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "313fbfc2aac0cde0c74a08cdd0fc970c4a2efd22", "messageHeadline": "update max debt to 40mm on mainnet (#1137)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "495ab4b2078e35f8d27c8e80b46f18c5847a86df", "messageHeadline": "Kovan chainlink l2 deploy (#1124)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 22136, "deletions": 15936}}, {"node": {"oid": "0e85865ed52ff62c48503bb4625d603896aa5975", "messageHeadline": "ci: add L2 ovm tests (#1119)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 108, "deletions": 18}}, {"node": {"oid": "610658784c687a943a70a2a8da87689e46dce36a", "messageHeadline": "SIP-118 Conditional Fee Reclamation (#1110)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 174, "deletions": 424}}, {"node": {"oid": "b09bda48d91d324efa774684beaa8663a02a84c0", "messageHeadline": "ci: revert fix for github auth issue on circleci (#1128)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "d8464e3fb344c17828db35422b960e51c6d9321a", "messageHeadline": "ci: fix failing codechecks on CI (#1126)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "2b0c9ba3a933a324da41ca75bf04703c33b261ef", "messageHeadline": "ci: fix circleci shared caching issue (#1120)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "88e7a2cf475180b3ecff8aace6aa6d37c4445831", "messageHeadline": "Enable CI ovm unit tests (#1122)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 24764, "deletions": 29955}}, {"node": {"oid": "6f7308715ba062c408a6a22bbc5f5a7317f73fe9", "messageHeadline": "Explicitly control compilation in CI diff prod local tests for ovm (#\u2026", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "61cbb50cadda9ac31e34401312a5d9af6f5169c4", "messageHeadline": "SIP-117 Add OVM exchanging functionality (#1086)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 21766, "deletions": 15494}}, {"node": {"oid": "fee69fa84c38c0efda898a3a7920faf4b28de4e6", "messageHeadline": "Roll back optimism compiler version (#1118)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 23387, "deletions": 29060}}, {"node": {"oid": "cd9528a7b9b868fc5f05a6168839868d7d4855f6", "messageHeadline": "Set concurrency to 1 on deploy-ovm-pair (#1117)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45146f014d2a85febb7ac21a7a8815e4885c1e8b", "messageHeadline": "fix: repository.url (#1115)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed9d88a1f1e0bd46d81facddd3370ea260dd7458", "messageHeadline": "More resources for CI (#1114)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 22576, "deletions": 16902}}, {"node": {"oid": "7c73e43923389f151c0d9e080733f6fe9bdf35c0", "messageHeadline": "One CI workflow to rule them all :ring: (#1102)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 58747, "deletions": 25763}}, {"node": {"oid": "f3dd4efbd08cc2a6dbd21fae0068c9c3f320adc9", "messageHeadline": "merge master changes into develop (#1107)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "03aa8f01243a51612c878de0e4d380af0d5d542f", "messageHeadline": "2.39.4", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "038589e9bc743cf96391acc3bb1496c98edd5233", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7193ed5f1b15fad49dc7418b4bce82cdbf75d777", "messageHeadline": "reset inverse rates for iXTZ,iDASH,iCEX,iBNB,iTRX,iXRP,iLINK,iLTC,iEO\u2026", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "82e3dca19787f50fef8380beab458ff94f69ae27", "messageHeadline": "Change max debt default to 30m (#1101)", "author": {"name": "mjs-12", "email": "71236136+mjs-12@users.noreply.github.com", "user": {"login": "mjs-12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f47782a074033a6dca426bf790119d12a71a893", "messageHeadline": "More advanced skipping of rebuildCache in deploy script (#1097)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 62, "deletions": 28}}, {"node": {"oid": "4f94555d46b957176af73113f9063b35d878f7a8", "messageHeadline": "Fix deploy.js for ovm (#1096)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4da6f1044357f22f09661289653280e35a83866d", "messageHeadline": "Adding missing assets from SCCP-77", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "357c054364e0b5ba92a52395058a5cd9c91f3ae8", "messageHeadline": "2.39.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f8317ecc8fd4d59c2ecd0b88dc4876a2c61df23", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "28acd7b423670b26cf60acbac4053a5c04025ffe", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 69, "deletions": 49}}, {"node": {"oid": "d92c0fda9ca70cb3607fda36e26987a3b223e6db", "messageHeadline": "2.39.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9925bbfe57a462ea4ce21619f3228408f01406c2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "08fe5f053c1aeda2011dab7df85d934f93662f76", "messageHeadline": "Master sccp 77 rebalance defi (#1089)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "f7ca844b5541148794d2de56e3bad2cf9d8ccb45", "messageHeadline": "rebalance sDEFI index (#1088)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "3462e3705b78e784897c1e47912edadbe6e0cdea", "messageHeadline": "add synth rate overrides to deploy script for sccp-80 (#1076)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ab5d4daf3403992357e2eaebdff6bf17db04a227", "messageHeadline": "2.39.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "085413df0acaf4ba27090e07a6582ed54ffac2a6", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a7eabed3fca6a25e0029da9ea6261e67a1ce2b46", "messageHeadline": "Adding the Elnath entry in the releases.json for posterity", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "56bc00df89444911abc916c3872a1a56f1b8c361", "messageHeadline": "Only partially repay the loan (#1084)", "author": {"name": "mjs-12", "email": "71236136+mjs-12@users.noreply.github.com", "user": {"login": "mjs-12"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f8043e4f25f6b806b47c713bd7ef8e7abb0256ce", "messageHeadline": "StakingRewardssTSLABalancer deployment (#1085)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 24, "deletions": 7}}, {"node": {"oid": "4a0e6f2803bbe8279100214e46751052762117fd", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e361de79fe6271ef581e98c735b4e164a624414", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4858464744737934503279d25bd6a3d34822902e", "messageHeadline": "2.39.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0a1a5eccd4ea18d71fdbdee1625c33b4cfbe204", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1fd4bf10bbce11c86da2cac2def3e7892974a62f", "messageHeadline": "Merge develop into staging (#1081) (#1083)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 640, "deletions": 381}}, {"node": {"oid": "fbac16fbb0f342143b8c1fb8e3562a40ba872b04", "messageHeadline": "Merge develop into staging (#1081)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 640, "deletions": 381}}, {"node": {"oid": "987eec8b639c94c813267e4972e474f1375bb981", "messageHeadline": "2.39.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a13d3eac3124687357201f0647abfe3e7c49dc27", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 50, "deletions": 0}}, {"node": {"oid": "89453847d76da1572d1c66b1a838b9360b25f3e5", "messageHeadline": "Sip 110 sTSLA kovan release (#1080)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 573, "deletions": 376}}, {"node": {"oid": "2011a43fbcc66e68aa96300f7d4de1ef649c5cf5", "messageHeadline": "Adding csv option to targets", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "73d94c51a14f763f601607dffe843f64c2b0faab", "messageHeadline": "2.38.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9fb1d9434cac141fbefdbe0c32a3d350445a10a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 221, "deletions": 9}}, {"node": {"oid": "3ae713e07049d2a18f360f21c8681c67176f706b", "messageHeadline": "Bellatrix deploy to mainnet master (#1075)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2158, "deletions": 561}}, {"node": {"oid": "04775e11b987567339205d81bb428886a9f59b10", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7679, "deletions": 6482}}, {"node": {"oid": "59c12f6303eaff5458ef7cdf13cdeace0cfdd85b", "messageHeadline": "2.38.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "470b189fe04e7da6b320651bcc42bec151047431", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 42, "deletions": 10}}, {"node": {"oid": "1c3ec852c96240e4304ce7a0ef0189387c71ee4d", "messageHeadline": "Kovan deploy of Bellatrix (#1073)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 316, "deletions": 24}}, {"node": {"oid": "d6eacf37be9ffe726bf0a9fb6614410b5374b59c", "messageHeadline": "Hardhat AST support via the describe npm task (#1070)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 707, "deletions": 431}}, {"node": {"oid": "8525050e1b82e907588140e3ab146344126361e6", "messageHeadline": "Remove sBCH and iBCH on Kovan, update scripts (#1074)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 5, "deletions": 91}}, {"node": {"oid": "3d983345d50fec0ed96502e23bffc4e7e4dbb21e", "messageHeadline": "SIP-109 Additional update access control as batch (#1072)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1076, "deletions": 882}}, {"node": {"oid": "5305bb289f24387fdedf56974867547f15a05893", "messageHeadline": "SIP-109 Synth Exchange Suspension for Market Closures (#1065)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1270, "deletions": 494}}, {"node": {"oid": "36edf13c7f6cf81535b3884e0add1f093f0f199b", "messageHeadline": "Add new feeds for new synths (#1069)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "d122f2d4c73d54c7aa02d98f50c01ba7995a2987", "messageHeadline": "Shorting rewards develop (#1022)", "author": {"name": "mjs-12", "email": "71236136+mjs-12@users.noreply.github.com", "user": {"login": "mjs-12"}}, "additions": 1390, "deletions": 46}}, {"node": {"oid": "87105347fea12c807a9aa185cfb6303b067e8718", "messageHeadline": "2.37.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "846ace856041c7b73bc9e56f71eb46ec5bb81cf7", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "2dbefe270db60cfce32c7be5042f6b21210b59ec", "messageHeadline": "Add ability to end rewards early for inverse synths (#1067)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 62, "deletions": 20}}, {"node": {"oid": "36bf3cc9a8efd482fce0a9d1137ecadee033d1f2", "messageHeadline": "reset iETH inverse pricing (#1068)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74680c180d3aa6518a8e8c1a5c25310848a38873", "messageHeadline": "update exchangeFee for purge into sUSD to be sUSD fee (#1066)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9af1a37cf5c951b2de81364cf5e0096a12c84148", "messageHeadline": "Adding to test timeout (#1064)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 8, "deletions": 15}}, {"node": {"oid": "d3834f25e05a331628530a72872d314bf87b3a65", "messageHeadline": "2.37.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "276e19e69b6bfc9089b7827ee8da86a35430e6c4", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "35c129094aa20e00c7d259693a21f5ed07921ee1", "messageHeadline": "add iDEFI pricing", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a00d9d085f7b656e38d09228611734dcd911e3a", "messageHeadline": "iSYNTH RESET PRICING", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "49427867e6d50886e0c8725e15c8b87e25aa6f8c", "messageHeadline": "Upping the coverage timeout", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45553ff508f62ff59d9b7eff7f2871acba20fa99", "messageHeadline": "Migration to hardhat :construction_worker: and the resumption of cove\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3116, "deletions": 4799}}, {"node": {"oid": "16b36ba46ca3c24b99a3ec906b1b52edbc29de7d", "messageHeadline": "Remove RewardEscrow from mainnet-ovm config.json (#1054)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "77859f8d5b142e1063bb12513ac7e9b83991cb8e", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1232, "deletions": 105}}, {"node": {"oid": "6a213eb1b1e82077f26f4477e4ae14445f025e8f", "messageHeadline": "2.37.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "096da5591a6bc7eaeddf5599a130cc20bda15f4c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 68, "deletions": 12}}, {"node": {"oid": "a3d63fae8aad15ebef3adb52a4310320ba6d3d78", "messageHeadline": "SIP-106 Code and release of Gacrux to kovan and mainnet (#1059)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1162, "deletions": 91}}, {"node": {"oid": "bb4dcb033f981513e4b09e413fc46b8c70fd4355", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 531, "deletions": 167}}, {"node": {"oid": "2bcd0cbf883c4770bd9728c5c5aa8e724a29023e", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2559, "deletions": 373}}, {"node": {"oid": "2e9dfc410011986b76872ca7b517a3d0274f7516", "messageHeadline": "Provider and OVM support for owner and nominate scripts (#1057)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "0654967d8e34c95519f541af35dc37f6cbea8f09", "messageHeadline": "2.36.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc07fd5f87ad9ed2b5f4e5fb961ff713001485e6", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 217, "deletions": 1}}, {"node": {"oid": "098ea1bccf8dda17ee4a6f249747fcbd66557d91", "messageHeadline": "Deployed Castor to L2 mainnet (#1056)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 143, "deletions": 354}}, {"node": {"oid": "a0b098e6e6b57bf1f1050b4e95a75d09e8bb723f", "messageHeadline": "2.36.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be181d64d78aba4e335ba050c3250d7fe207d6d5", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 317, "deletions": 21}}, {"node": {"oid": "ecb71301348176b76432b85968cb0f8cfe5829a8", "messageHeadline": "Castor release v2.36.0 (#1055)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 52075, "deletions": 1799}}, {"node": {"oid": "7b0a8ce572eba6c113b729fb7806bd903d10f76a", "messageHeadline": "revert import fee period change", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae49ac0ae0d87b09900770e4c19c1ae3c1cb1284", "messageHeadline": "castor release to mainnet", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2046, "deletions": 206}}, {"node": {"oid": "dd96be82a84a34a2897a15f285c08fc1f7ca3f71", "messageHeadline": "Fixing test deployments to new token name", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60091c2939dfc3fa656afec7d53490a78d09c37f", "messageHeadline": "Deployed demo l2 mainnet instance (#1053)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 21551, "deletions": 28}}, {"node": {"oid": "61af477cb891af9a3318f7a3ea2e6536bc931829", "messageHeadline": "update rewardesrowV2 based on audit reccomendation (#1052)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ecff9ed070b6d013d2638c596b5c0fdb3bae6797", "messageHeadline": "2.36.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5516ae9231ab7893262b2f98dd84446cf01548f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 332, "deletions": 21}}, {"node": {"oid": "1ecd55fae52bdbd7f66b6656ab8d22170715411b", "messageHeadline": "And this guy :boom:", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10ce792e77ef025a5275380afc41a70f46a4ed85", "messageHeadline": "Adding missing kovan-ovm to module output", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0b9d5c92e7a85aa3b02686b7190e18b30cf7d7c9", "messageHeadline": "Deployment artifacts for the Castor release on Kovan (#1044)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 23762, "deletions": 1111}}, {"node": {"oid": "d237e265e8e0b5759657ac6c3a82cadea8f37111", "messageHeadline": "SIP-60 Reward Escrow V2 (#1041)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 4259, "deletions": 407}}, {"node": {"oid": "0e40516e200de8da2192e34988456579038b5152", "messageHeadline": "Fixing gas-report unit test to use large", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31c991100513180ecbd56edf06d2845e8df32fc1", "messageHeadline": "Scaled up CI for gas tests (#1051)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0b70b7f704771c45e3ab3fefc9850ee21baa1f0", "messageHeadline": "deployed sEUR staking rewards (#1042)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "86a97e1da1a6b60b7f141b26d97025218d5e6a50", "messageHeadline": "SIP-105 Multi collateral fix (#1043)", "author": {"name": "mjs-12", "email": "71236136+mjs-12@users.noreply.github.com", "user": {"login": "mjs-12"}}, "additions": 236, "deletions": 87}}, {"node": {"oid": "ae56a61fb2e5fa7a4baf66109ea318f80b4e0f92", "messageHeadline": "Bump axios from 0.19.2 to 0.21.1 (#1024)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 67, "deletions": 153}}, {"node": {"oid": "3bbd879d044f6283f74933894bab3968e23a5d09", "messageHeadline": "Adds Castor release entry to releases.json (#1039)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a2ccc53d4df03a0a7473fe8bcaf76ed34aa25a9d", "messageHeadline": "Castor minor deploy fixes to develop (#1038)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e458edef938b04ef187294102f7f258a25fd1466", "messageHeadline": "Fix Deploy Ovm Pair  - develop (#1034)", "author": {"name": "Kevin Ho", "email": "kevinjho1996@gmail.com", "user": {"login": "K-Ho"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "7fad388fb2757c57b2293be24e697593ccdb0511", "messageHeadline": "2.35.6", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77344a686cf2e6b333c4043a7b6ab6587c94203e", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 39, "deletions": 1}}, {"node": {"oid": "e0af9057f53bcd8770cddc29b22347780026f1d7", "messageHeadline": "Updates to settlement script for linear processing (#1023)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 23236, "deletions": 72074}}, {"node": {"oid": "337877ad8920ef20502af9b16744d628895120e3", "messageHeadline": "Adding blocks for historical versions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "93d60d436d5fcef1fc3243b59cba49c57b1917c4", "messageHeadline": "update iBTC price bands (#1031)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b09cc5d1e8763d65f5af4782a307975b14cedc60", "messageHeadline": "Adding version check to extract-staking-balances", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f4eae571af2d66345efe6d020a78ace25e7b5851", "messageHeadline": "Extract staking reward balances script (#1030)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 72058, "deletions": 22971}}, {"node": {"oid": "488095084f580528bb515eadf875804ca5510c0c", "messageHeadline": "update rewards.json and config.json for mainnet to verify", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 743, "deletions": 21}}, {"node": {"oid": "e4adf72676e79ad57e84a66f04fb60b417b1e42b", "messageHeadline": "Develop new staking incentives (#979)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 908, "deletions": 44}}, {"node": {"oid": "ef109a6265a0c40b7aba55d6060080623f1ed72a", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "8c0535dba0b2500ee9fff27fa7aec9de1084adef", "messageHeadline": "2.35.5", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ab9d2ec2ce85a5027d57b40a0ec8ab6642540f4", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "fcc5b6dc68ea17e24230f6862819f04a8a3ab994", "messageHeadline": "new StakingRewardsiETH (#1019)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c616edbdc159d9499e198281fab2769959ad66f", "messageHeadline": "increase iBNB fees to 210bps (#1020)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ac6516538d29fc7648925d1e20097dbd3eb5374", "messageHeadline": "I eth reset (#1018)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b95329e83bd3ac9b2f26c69bc2325372c61991de", "messageHeadline": "2.35.4", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2fbb50400006cb35f3960382be052b920ff604c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "6adcdf4643199987cd86839891016f6c066cb7cc", "messageHeadline": "update stakingRewards address", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a51276353a9e5b10ea3b8b3d860ead2f1f44532", "messageHeadline": "2.35.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9fcfbf572ae7e33275c79a1feed6ea64eb350bf", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "46d8129490e02bfd06b3dc53d3b8eef0e180f84c", "messageHeadline": "reset ibtc and new staking rewards for ibtc (#1016)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a44aa3bf677b06959211755b20a3801effa5cbe2", "messageHeadline": "Fix deployment and build script bugs (#998)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9bc6743e41ad22fdb385dd5f851e092194df1e34", "messageHeadline": "Avoids multiple minor errors in prod tests (#1009)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 260, "deletions": 147}}, {"node": {"oid": "838a3ca2822fdaa3c9a806197a718c0d7e8b4cd0", "messageHeadline": "Minor fixes to multicollateral prod tests in real networks (#1011)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "4025d945f327c91d093be3ea0f691991b8775d1d", "messageHeadline": "Add eslint plugin for only in tests (#1015)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 159, "deletions": 161}}, {"node": {"oid": "c803c3b51d026bb4552a0e1a9bcc55914502a8d4", "messageHeadline": "2.35.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "069db13c98224a1eaa7f07394673d9f1d4654255", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 453, "deletions": 67}}, {"node": {"oid": "ec70aac92af3387b45f7667130fb910fd0a8456c", "messageHeadline": "New CollateralManager deployment for 2.35.2 without SystemStatus", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8b454f86f5b35b5726dbf46bb11b36c46a7f8dc3", "messageHeadline": "remove system status from collateral manager (#1014)", "author": {"name": "mjs-12", "email": "71236136+mjs-12@users.noreply.github.com", "user": {"login": "mjs-12"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "8cb9e80a05d612a91b12ada30088e922198bcad9", "messageHeadline": "Staging interest parameter fix (#1013)", "author": {"name": "mjs-12", "email": "71236136+mjs-12@users.noreply.github.com", "user": {"login": "mjs-12"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "d61089d3d71dc402418da32d0c5b72cab2004483", "messageHeadline": "Resume the system in prod tests (#1012)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "3a8f54ce8365a856c79a8fcc1152faf1f62dcdb2", "messageHeadline": "Mainnet deploy of v2.35.2 Shaula", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7902, "deletions": 1925}}, {"node": {"oid": "174015c126817113b84eb28c3776e836dabb2d42", "messageHeadline": "Tweaks to etherscan verification", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "f60c32366c4c188881083e146e8490fe63701356", "messageHeadline": "2.35.2-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "123a64ebb635d9ea05413b812959888f7f39b014", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 501, "deletions": 75}}, {"node": {"oid": "5a73daddfdaf09d0b17fbd86b227b52453d4cd2b", "messageHeadline": "Minor deployment script fixes", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "39ac6de9d5e14b4078c6268c2afdcebff565e144", "messageHeadline": "Rinkeby deploy of 2.35.2-beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 411, "deletions": 166}}, {"node": {"oid": "47ecb2a0dd53a6c458bd16f2a4970de951e3f37f", "messageHeadline": "Kovan deploy of 2.35.2-beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 378, "deletions": 133}}, {"node": {"oid": "eb36644a2d8db32c92cc4df936069db8836d0233", "messageHeadline": "Improving deploy of MultiCollateral contracts with predicates and che\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 538, "deletions": 504}}, {"node": {"oid": "50bc8072c8f67e0421918a2c70bd44d016f3c274", "messageHeadline": "Rebuild caches only when required (#1007)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 39, "deletions": 35}}, {"node": {"oid": "a456b65edf04b624b2f0b9ae99a3431098810014", "messageHeadline": "Deploys a mock renBTC for local multicollateral production tests (#1005)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 84, "deletions": 25}}, {"node": {"oid": "446a245126424f04fe7d37e605fb0b3df5398c74", "messageHeadline": "Increases multicollateral production test coverage (#999)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 287, "deletions": 85}}, {"node": {"oid": "119164e1624309606db3edd806c520cdd8937743", "messageHeadline": "Final MultiCollateral audit fixes (#1002)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 220, "deletions": 127}}, {"node": {"oid": "6ed599172ba25d010250bc51362ff9e0061a13e2", "messageHeadline": "2.35.1-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb1d7c6a0941febd4d3f7aadb3ac06908acf146c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "08abb647999a4a4dbbe430462810523dc52a1a07", "messageHeadline": "Shaula release to rinkeby for staging (#1001)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 9252, "deletions": 3714}}, {"node": {"oid": "e7db5e536819117001fab8704e17be89e9da899e", "messageHeadline": "2.35.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf4c62473dbaec5d2950336918b1406b1845d034", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 423, "deletions": 61}}, {"node": {"oid": "dd0ab357055b419b27e1201ddb7c1b43ce579251", "messageHeadline": "Fix for labelling collateral states in SIP-97 (#997)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 66, "deletions": 32}}, {"node": {"oid": "ac85cc1b1bc56fa117da72c1e0c0cca6297532d7", "messageHeadline": "Adding SIP-100 to the list", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7671c94a22130f19e8aa19f6a1974a257dde9e6", "messageHeadline": "SIP-97 and SIP 103 - Multi Collateral Loans and sUSD Shorts. (#996)", "author": {"name": "mjs-12", "email": "71236136+mjs-12@users.noreply.github.com", "user": {"login": "mjs-12"}}, "additions": 17465, "deletions": 3768}}, {"node": {"oid": "361ad957da04258634c644ca18cbafd8ff3227c0", "messageHeadline": "Makes all CI checks pass (up to the master workflow) (#984)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 803, "deletions": 495}}, {"node": {"oid": "6b69b8eb541cac5be80cc1272ec1def1b9130fe8", "messageHeadline": "Add historical block numbers to versions and use in settler for histo\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 115, "deletions": 19}}, {"node": {"oid": "ac6ad9cd796fa755ba7a2611a791462892276454", "messageHeadline": "Fix connect-bridge.js bug (#991)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "a14b2c6acb129c90aca69750427dab70b5353ca1", "messageHeadline": "Ensures OVM deployment txs are < 9m gas (#978)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 103, "deletions": 14}}, {"node": {"oid": "d1f5f28a0af7bce2e254c1ead1bc962f69326d29", "messageHeadline": "Increase AddressResolver test coverage (#986)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "60da507dec78fb12769cc2900afd953f0e439f80", "messageHeadline": "Ensure use read proxy address resolver (#968)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "5a6c6707655dfc03483e3ed8b5a886ee43feab2f", "messageHeadline": "Always return named parameter for resolverAddressesRequired() (#981)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "4c4e10d3e723620ee0aae828e3d0627edebb3a88", "messageHeadline": "staking rewards snx (#863)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 26}}, {"node": {"oid": "d87b41d5b093351076a1fd81db170d76bc7507b2", "messageHeadline": "Adds watchers to L2 tests (#977)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 148, "deletions": 61}}, {"node": {"oid": "e7562c0022485890a7c8707acd64628be79ed098", "messageHeadline": "Extends L2 integration tests (#976)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 379, "deletions": 401}}, {"node": {"oid": "8a85092d7106b18b1f6d888ccf53b570124f4d9d", "messageHeadline": "More advanced L2 integration tests (#972)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 692, "deletions": 35}}, {"node": {"oid": "9c31432d7a1a9afe5c37dd397eb58066e8b744d0", "messageHeadline": "Updates deploy-ovm-pair cmd to latest optimism-integration (#964)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 139, "deletions": 79}}, {"node": {"oid": "bc37c9378cfd048dff0fbf64ac461db3fd59a304", "messageHeadline": "Added SystemSettings.crossDomainMessageGasLimit (#962)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 244, "deletions": 188}}, {"node": {"oid": "c18bdc35fccde95e5ac0ee5ae47db731fdd191d5", "messageHeadline": "New command: migrate-bridge (#925)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 258, "deletions": 0}}, {"node": {"oid": "6e6e213a865d42b1aa0d3897c60eee20ff7ed0d1", "messageHeadline": "Renamed some L2 functions (#961)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 49, "deletions": 54}}, {"node": {"oid": "7cd1589a1dfdaed85a628422b7896928be985ce7", "messageHeadline": "Adds a command that deploys an OVM pair of instances on local chains \u2026", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 451, "deletions": 276}}, {"node": {"oid": "83d378e37f89b1461917860b8a7a8377b0cfb147", "messageHeadline": "Prevent withdrawals on a suspended L2 system (#949)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 370, "deletions": 203}}, {"node": {"oid": "75c31b3d9c5e3798cac3bb522eb1ae33034be301", "messageHeadline": "Connect-bridge command: Check if resolver needs imports and if bridge\u2026", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "83191da45aa03ef73fcc9715d777516ecc7c952f", "messageHeadline": "SIP 100 Resolver & cache improvements (#951)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1526, "deletions": 1413}}, {"node": {"oid": "9fbca2ef043f7290447c9132752208d6c52527bd", "messageHeadline": "Disable coverage in ci until its fixed (#950)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "13027120b144e726271f5b3f1de94625d42b0301", "messageHeadline": "2.35.0-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55e80d790fca5521a95d451b68f242cc1dc56f49", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "da3701575e667ece674b6b9808d2fb105b7c1194", "messageHeadline": "Adding Shaula entry on releases", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bf1a94dd9f79f71468e1ad864d2a4772a2d7aeb7", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 453, "deletions": 397}}, {"node": {"oid": "c0a3681e12e381a5d03a0314a00d1e5f99e5f596", "messageHeadline": "2.34.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49057b0a5dce703ed22dabfc5a2ea3f4e3c9ebb5", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ce97b0438f1c5c1c24ffe4ed13e7523df2c76f4f", "messageHeadline": "reset iSynths (#946)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "2875a7f65149dd24c1ad9df20e52e7250d9314c2", "messageHeadline": "2.34.1-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a613ace1b09d3a278ede93b98e5ff758152c5a0", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f3dda62bdd32c8ee549187fe9eabaa960d0b06c5", "messageHeadline": "Deployed fix for SynthetixBridgeToBase (#945)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8bffece73fe1cd7a0862341642da88ab6c0aceaa", "messageHeadline": "Deploy bug fix: adding synths (#920)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 46, "deletions": 1}}, {"node": {"oid": "68b338a62c411938254595ee4b1333a41abc2291", "messageHeadline": "Redeploy", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 62, "deletions": 29}}, {"node": {"oid": "7f91d84cf8efbcfdc03a5a43939a8ba0794950bb", "messageHeadline": "New futures testnet contracts.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "f4363f7088035409cf72452c974b9c30eb243ce9", "messageHeadline": "Funding rate fix.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 67, "deletions": 23}}, {"node": {"oid": "e68079bfd32b2ba2d94a7a16beb49d24b6a09877", "messageHeadline": "Funding rate fix.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "95198a13c1415ce15ae0dee7b8a0292526e4c020", "messageHeadline": "Add 0-debt requirement for withdrawals (#942)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "2512abeaca6a1a5be71121a128c14f2380bca29a", "messageHeadline": "merge 2.34.0 release into develop (#940)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 231, "deletions": 65}}, {"node": {"oid": "1289db58608ba54024e24ab5db04b4e7fba91a39", "messageHeadline": "Fixing versions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "aa51c8ac9f7750beb9b475cc98ba0c06030d3346", "messageHeadline": "Version fix for master along with some fork fixes (#941)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 57, "deletions": 22}}, {"node": {"oid": "12576807a21a7efa6b2cbb47c5a9082a956edc64", "messageHeadline": "2.34.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2de829f6896efe6f8f5d179eecf1a48cda9c897f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7f349d7add61fd5da81d5b80c01dd35ff6a22ef3", "messageHeadline": "2.33.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5429703b5539fd4e6587b0bb0a05c245717f0dca", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 40, "deletions": 3}}, {"node": {"oid": "0de54808af511e54cd54d267bb65e9145b01ef88", "messageHeadline": "release adhara 2.33.0 adhara (#939)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 188, "deletions": 57}}, {"node": {"oid": "94c6c37223e0f4d54b070a0d0e49a90882404064", "messageHeadline": "Redeploy with fixed event sigs.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 292, "deletions": 20}}, {"node": {"oid": "ac54041828c17bcb0238140853898df3af922d89", "messageHeadline": "Fix event emission in futures markets.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 147, "deletions": 32}}, {"node": {"oid": "3b03563c0808adf13227bf729df42d8b7869c55a", "messageHeadline": "sip 98 double swing trade exchange fees (#935)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 83, "deletions": 22}}, {"node": {"oid": "bcdeb1271c905f944e4c84a3661f3bcff49a3e58", "messageHeadline": "2.33.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "909910c0c66cffd8b9e2dc31e6ad369e3d95e358", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d40b90f10708e9a195d2d8700819bf93b38adfd4", "messageHeadline": "sip99 (#936)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1ee74f534690ca1203da901952b2b4e0b1a48b5c", "messageHeadline": "New kovan deployment.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 621, "deletions": 432}}, {"node": {"oid": "3eb763dd4c856c83336f3b0cafbfa6a759714f7b", "messageHeadline": "Market details into a struct, finalise proxy update, fix data contract.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 510, "deletions": 98}}, {"node": {"oid": "a7336e2edd923c3a7f916529fb799f071e20df6b", "messageHeadline": "Add proxies to futures markets.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 189, "deletions": 59}}, {"node": {"oid": "9bd6d94abfeaa488661983b0e14ee3a67e64d4ef", "messageHeadline": "Fix funding computation.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "4af10a1d24afd4c5916a05322bdae1d29c508199", "messageHeadline": "Proxify futures market manager.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 81, "deletions": 18}}, {"node": {"oid": "116fa290ecb50dfcfb8d806ee4d1d525cdee4c76", "messageHeadline": "Futures release as mainline kovan release on this branch.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 38105, "deletions": 38109}}, {"node": {"oid": "3d49fb53ed41c2547f8e45dd37a720e4a4f44aa0", "messageHeadline": "Publish kovan-futures.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "faf44bc05e042aa161f66f693999904807c32750", "messageHeadline": "Test release to kovan.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 27071, "deletions": 1}}, {"node": {"oid": "ab0d4c4e849b3ad5849aebeec2d3702c8dd7a9b2", "messageHeadline": "Funding rate fixes.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 111, "deletions": 51}}, {"node": {"oid": "3180ac3c35318d4509c081e2d68b82c79980bd1d", "messageHeadline": "Improved connect-bridge script (#928)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 391, "deletions": 357}}, {"node": {"oid": "aa67ed2340d1ba734034a17ebe21660d00237ef1", "messageHeadline": "Update internal contract requirement logic for Synth issuance.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "da94933bcef712915295b6654878efce131e38e3", "messageHeadline": "Update notes.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "9d608699294d63253c8212749c6981e8fad52608", "messageHeadline": "Added dockerhub authetication to circleci (#924)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "43184f35d2f6d1343034e53604a49af4746fd0b4", "messageHeadline": "Liquidations", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 285, "deletions": 30}}, {"node": {"oid": "a9db3e9dfd5994f118bcd357c1fa680007500bd3", "messageHeadline": "2.33.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08ba2ba265c50bdbcf05bd9483c80e3e9d72a637", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "1925c97723ce0b4871ac4864f1e63f5f12990c5a", "messageHeadline": "merge master into develop (#926)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 80, "deletions": 144}}, {"node": {"oid": "f33ed874405b34d32481ab3b103a073d63b1d015", "messageHeadline": "reset iETH prices (#922)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 80, "deletions": 144}}, {"node": {"oid": "263b2062a8c98ef947dafb3e76cfe106df599ec4", "messageHeadline": "Do not ignore dotfiles in js linter (#923)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3efb629b970941c6fc56b5cfc5d28fb552359c7f", "messageHeadline": "Add circleci paths to prettierignore for pretty-quick (#921)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "037b3e442fbbdb33cc48c0fabff925a1a7a97d03", "messageHeadline": "Improved order submission logic.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 131, "deletions": 12}}, {"node": {"oid": "726d3865bbe96462938f65c539afd6e2978cd362", "messageHeadline": "Improved order submission logic.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "a2efa4614949ec1f01176a42dba1a7a62bc8005a", "messageHeadline": "Updating versions for ovm", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 69, "deletions": 13}}, {"node": {"oid": "c014810b341c78e97ea2ed77b2265988562b6d42", "messageHeadline": "2.33.0-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e27f3f5b52f0130af4d5c24f7745b76fab195ba0", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 53, "deletions": 9}}, {"node": {"oid": "e3584483e1884707994d761d7d0fb2021a15ffd9", "messageHeadline": "L2 Phase C Release (#919)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 2823, "deletions": 1474}}, {"node": {"oid": "d46cbf750fddfeeb9bfd98f9790448d6f26d6247", "messageHeadline": "Build circleci config with Mustache (#883)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2965, "deletions": 433}}, {"node": {"oid": "94f7e6d0976abaf7ed02c0a1d202982b193e3485", "messageHeadline": "Improved lint pre-commit hook (#918)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "9b6859a461771bb378fd99c58d78afd1b5258f62", "messageHeadline": "Preparations for L2 Phase C deployment (#901)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4474, "deletions": 4425}}, {"node": {"oid": "de4954b1014601535c3edc2acd61ec8e6523b2ac", "messageHeadline": "Futures market data utility progress (et alii).", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 288, "deletions": 79}}, {"node": {"oid": "2fdd05d95617f0ac9a44463c37b40172cfbfccb4", "messageHeadline": "Address list renamed to address set and make adding elements idempote\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 276, "deletions": 71}}, {"node": {"oid": "741e348719d16fae0b8fc84574272957b67a53c4", "messageHeadline": "Develop - Merge master into develop (#911)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 485, "deletions": 518}}, {"node": {"oid": "3afd68c974f7fe9b50fbecb5e6c20ed106ea9bcb", "messageHeadline": "Catch zero divisions.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "91266605f74e96df09b386fb021d5589b5287088", "messageHeadline": "Fix deploy bug.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "4c293e03824d5ccb38adab40d32764725f5e2584", "messageHeadline": "Fix function name.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f34d1b0456cc8ce86fb5966aa8a7569c9e8b00f", "messageHeadline": "Deployable", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 128, "deletions": 14}}, {"node": {"oid": "a140113a09db0e4addafce75cf7eb967fd579162", "messageHeadline": "Deploy futures data contract", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd6e2ecba2f505eef01526967da9649caee8b879", "messageHeadline": "Deployable", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 199, "deletions": 2}}, {"node": {"oid": "ad5f1724315b4f1ce002229bb604d89356f516db", "messageHeadline": "Deployable", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 139, "deletions": 4}}, {"node": {"oid": "b1031ba8448c3dd1ad17629151ac64503315b7c0", "messageHeadline": "More details manager interface.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "0f0ce3b3cf6ff37cfae576c925870312ebc78f9a", "messageHeadline": "Funding progress.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "9c2e04fa206e274b349d0b31f089f64618cb1299", "messageHeadline": "Fees", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "bf909540bf5b497e6a9b74ae91c79c0096589240", "messageHeadline": "Closing positions.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 75, "deletions": 12}}, {"node": {"oid": "bfdb545d089e98b67d1d9882f12f787bf1cf7d12", "messageHeadline": "Manager + issuance/burning on futures orders.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 215, "deletions": 36}}, {"node": {"oid": "107cc8fbe9dc03d40e295ca4733db6a37cb30d1f", "messageHeadline": "2.32.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cfe098d5ba6d36e9f958ca5fc0e6dce2bb52a37", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e4dfb2e2a7e501b336375682b6f98c62fad0deeb", "messageHeadline": "2.32.2-sip-95-remove-BCH-aggregator", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "181e80867a80151b6aba8d839d19cc06949a6e11", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c0c803dae29242e4d254a0e9ed9ebcfd5e14a086", "messageHeadline": "remove aggregator feed for BCH prices (#905)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3609602c101fb9b11a898acea1829a38bd5d4259", "messageHeadline": "Fixing prod test for vSynth and verifying more rinkeby contracts in e\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "e94c5c101ebb14bec1a89d8b5d6c1a84ab21fdfc", "messageHeadline": "Adds a few options to connect-bridge (#906)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 94, "deletions": 16}}, {"node": {"oid": "21add52c6974e2ff149bf06328e2fddb69555833", "messageHeadline": "Skip vsynth prod test (#902)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ee3f053344fafc8875df255f460c1de15e562503", "messageHeadline": "Disable etherscan checks in CI (#897)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 483, "deletions": 515}}, {"node": {"oid": "a2c086a5a1a08b22cefb930ebb2d9707994490d8", "messageHeadline": "Comments", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5e8ed1f25f2527c0a1d0c48a7526559dfd090a42", "messageHeadline": "Fixed signed safe decimal math rounding behaviour.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "9ef7194e9c53762b41891a64d854f1033b213813", "messageHeadline": "Futures tests and other bits and pieces.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 2981, "deletions": 1977}}, {"node": {"oid": "668028a96ad10ac90aa8dc1023ae03059b7749f7", "messageHeadline": "Fix lint pre-commit hook (#900)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d263e292107c490ec4195eb50393e29f620e0a", "messageHeadline": "Adds a --clean-build flag to the build command (#896)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4a16e6681485febcb9159d2fc4c7e2c9e8e77a15", "messageHeadline": "Skip vsynth prod test (#895)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a96b306846afcb396e68707b99ddce12d39a1883", "messageHeadline": "Adds a new script to connect l2 bridge (#894)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "2c367b6212810373e21bbd402516714f1640cfe9", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 12049, "deletions": 5786}}, {"node": {"oid": "4288dd29f5b1dada0ffef192eb2f1e78830abaa5", "messageHeadline": "Test file.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6c4cce3171b9c9c3e27dc2f68cf24c87e573e3dc", "messageHeadline": "Instantaneous funding rate.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 47, "deletions": 21}}, {"node": {"oid": "f384b60f58cdae86a102fb83b88b0a0e25968807", "messageHeadline": "Total market debt.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b747643c13443b45a6b4291f5115ac479cede7c0", "messageHeadline": "Fixed arithmetic sign issues.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 75, "deletions": 58}}, {"node": {"oid": "63e375063f0bdf401f25ba2617dde92ab6b66922", "messageHeadline": "Pending order value", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "24e4000a8c1b27e250f45314953bb1a1d8cc62b9", "messageHeadline": "Futures market progress.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 150, "deletions": 59}}, {"node": {"oid": "ee392fdeb4fa704f2fee2b5713b072c177f07668", "messageHeadline": "Improved linting in pre-commit hook (#890)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb8c5fca51dd7a976a570e035b26b787c3dc5ae7", "messageHeadline": "Fixing prod test for vSynth and verifying more rinkeby contracts in e\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 16, "deletions": 30}}, {"node": {"oid": "3ae85bca190cb49d2bacb5debf53d38d45db773f", "messageHeadline": "2.32.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e529fdf3e121f828a6e4a25ef36466e089b1233", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "317ec41ed120f3b742ab2db3ef3359e9cdd8ca3c", "messageHeadline": "Emptying owner actions from mainnet", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 58}}, {"node": {"oid": "cd889471d05c29510af0cb082fed6c03b8638981", "messageHeadline": "Mainnet deploy of Regulus v2.32.1", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 254, "deletions": 59}}, {"node": {"oid": "db552266386911a201fdc852e94a9551ec3fd8f1", "messageHeadline": "Fixing prod test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a1e99763c9aa5e366704100fc7ba1346403f90e3", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1141, "deletions": 767}}, {"node": {"oid": "cf7dd9e3e20c827892eddb9535f5a15189492e7f", "messageHeadline": "2.32.1-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31333abbded02406cf43d73d14fc09d6baaced4f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 68, "deletions": 9}}, {"node": {"oid": "d23b55e81a0bf33b5d9dcfe689224ced78a7134c", "messageHeadline": "Removing postpublish token update", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4bf36cad6cf120502949295b05c94e501cccb340", "messageHeadline": "Testnet deploy of Regulus v2.32.x", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 88, "deletions": 56}}, {"node": {"oid": "1c34a5986ebbc97844a234e725fd2a47c4a188b1", "messageHeadline": "SIP-94 Fixing underlying issue with settler on vSynth (#881)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 425, "deletions": 78}}, {"node": {"oid": "dde4e3194c42863e9f313df986b01e0dc9838541", "messageHeadline": "Update new iBTC stakingrewards address and OIL desc (#886)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 77, "deletions": 141}}, {"node": {"oid": "d9f94ce0e3f397148625d5f52d8c0cc7e8f04bae", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 480, "deletions": 479}}, {"node": {"oid": "1ee9188f2820a8ccbd556e7b3dfd3ffec5bf757f", "messageHeadline": "Fixed workflow-scheduled cron (#885)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 480, "deletions": 479}}, {"node": {"oid": "bb3fd832ec7989e8dd4f998e018125ad280f6255", "messageHeadline": "increase default indexes synths fees to 100bps (#879)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3643f260e539304c910e8a6f2256bc688a00c773", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3652, "deletions": 2209}}, {"node": {"oid": "d3b1ea7fd22f1a313e62afc0840e37fc980004eb", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3667, "deletions": 2207}}, {"node": {"oid": "0d15c0ee71b6528d8f78721d72ca5c02e0958a21", "messageHeadline": "Allowing a parameter pass in for persist-tokens", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "a608f4854fe020f64861c56603e47812cbe37996", "messageHeadline": "2.31.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "561dcf6d81b16702c95c5fe7577d3d7daf0a1677", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 77, "deletions": 8}}, {"node": {"oid": "29919ec289317f6441c89df4852620ebb6983285", "messageHeadline": "Mimosa release v2.31.x (#878)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 57498, "deletions": 25643}}, {"node": {"oid": "897083362a9e38612303daeca5ff0c5aa57230fb", "messageHeadline": "Revert \"Removing sOIL and iOIL from mainnet temporarily\"", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2eaad41449f9c102c6fd4504003d7e93479754aa", "messageHeadline": "Release develop into staging for Mimosa (2.31.x) (#877)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 53933, "deletions": 23455}}, {"node": {"oid": "9b52f96586f3c76d7ac23104d54163805d0c60ac", "messageHeadline": "2.31.1-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5e41c567573233edd11fc0615c87e7159b2f857", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 47, "deletions": 8}}, {"node": {"oid": "ad93478f94e73b3a269463d567b8cfd782dee49a", "messageHeadline": "Removing sOIL and iOIL from mainnet temporarily", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "53ca1c1a5c11ce1e8df5255d16024e0b113a6349", "messageHeadline": "2.31.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6738382fbc948e452df7c332412674025c90235a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5b4dd86620bd5308e32a440e7e255418c3a119e4", "messageHeadline": "Releasing Mimosa to rinkeby (#876)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1849, "deletions": 569}}, {"node": {"oid": "8c99d170c0044d34fc5111fd0aa8d8fa5b9cbf71", "messageHeadline": "CI prod tests tweaks (#872)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 593, "deletions": 395}}, {"node": {"oid": "19e4315012c64138a2c55052006806e8ae5adcbe", "messageHeadline": "sOIL & iOIL (#871)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "a7906a2a1481d3daac920d434693f791523c3059", "messageHeadline": "2.31.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "933eb94ad75d979bce5b51015141d1ee28f1edea", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 46, "deletions": 7}}, {"node": {"oid": "a2c2041b6a4c59e24bd72b3619474ee980d9d914", "messageHeadline": "Deployment of v2.31.0-alpha", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1826, "deletions": 566}}, {"node": {"oid": "5754b7a1f281c74ee30af53ae948c1d429b8309c", "messageHeadline": "Deployment of v2.31.0-alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1826, "deletions": 566}}, {"node": {"oid": "46ea7415cef97b86dfb4ab75d26c47d965107eee", "messageHeadline": "SIP-89 Virtual Synths", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1682, "deletions": 204}}, {"node": {"oid": "80097fc6eeaf2295993b8fc4708b06a3245505e2", "messageHeadline": "Merge branch 'develop' into develop-sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 107, "deletions": 32}}, {"node": {"oid": "1db744a8ba4f9e6d2159c3960e77f98f5ef25d8c", "messageHeadline": "SCCP-56 set ETH and BTC fees to 30bps", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c9bf0ce366d5d5e683e463868d15f06fc026d0ed", "messageHeadline": "Merge branch 'develop' into develop-sccp-56-set-sETH-sBTC-fee-30bps", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 139, "deletions": 70}}, {"node": {"oid": "edbf46a8ee1c2d5153c39f53b5ff975446876fae", "messageHeadline": "Simulates exchange rates on differential production tests (#869)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 97, "deletions": 28}}, {"node": {"oid": "026402a41103da7b5477565ea1b8b9e48952ad37", "messageHeadline": "Fixing test for fee defaults", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "593339800216f34284887eceb445e7253b6d26f7", "messageHeadline": "Fixing prod tests", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "5b203d999b2305efc16a59bc6a2d338487c37af7", "messageHeadline": "Rate check of 0", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6c854b336aa127cc91c6e273e7d82c1115b5dd6b", "messageHeadline": "Bit more coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "c3abf88061bfc011ff3a50a021f3b1e84fdc575c", "messageHeadline": "Merge branch 'develop' into develop-sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 472, "deletions": 103}}, {"node": {"oid": "bd201ed00594952c75306f89bd7a3f8ba979c452", "messageHeadline": "Reset iSynths on kovan to match mainnet", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 42, "deletions": 42}}, {"node": {"oid": "36b6e4d5f640fd41f999acb2aa1c7f336eaef0c0", "messageHeadline": "Merge branch 'develop-sip-89-virtual-synths' of github.com:Synthetixi\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "15b8533e1c5af027cfb171f6e8901e008ba599b9", "messageHeadline": "Improving the logic", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 98, "deletions": 44}}, {"node": {"oid": "8bfb04feba5b509f8a2f52a06819294b80c73de4", "messageHeadline": "Merge branch 'develop' into develop-sccp-56-set-sETH-sBTC-fee-30bps", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 430, "deletions": 61}}, {"node": {"oid": "66f711477849fe8b9b18556f0960333574f284ba", "messageHeadline": "Merge branch 'develop' into develop-reset-testnet-isynths-to-mainnet", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 430, "deletions": 61}}, {"node": {"oid": "abb54988e3bd993d307446549ea27c7bfabc1647", "messageHeadline": "revert package-lock.json", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 5268, "deletions": 4839}}, {"node": {"oid": "b9396fab0c9a7622e0f4390e3f5122eb823d469c", "messageHeadline": "reset isynths on kovan to match mainnet", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "31466921fa8f5fb168d993108b944ce1ac1c6a63", "messageHeadline": "Enables production tests on local environments (#865)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 430, "deletions": 61}}, {"node": {"oid": "d77543cc70fa47b4895481026248b9d3228f9a4c", "messageHeadline": "revert package-lock.json changes", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2401, "deletions": 2893}}, {"node": {"oid": "b730cb369d3237e9c43165e7c31654eedf280eb0", "messageHeadline": "revert changes to deploy.js", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "d2015052e4bf6944c3862a560a55edcc512d7fda", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into devel\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 8917, "deletions": 16279}}, {"node": {"oid": "8bc6aa2bbd0eaec99c5bb0fd7365a15a28d06735", "messageHeadline": "update publish test", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "8960ff60e535225268286e322d3c1f59c6bab8e3", "messageHeadline": "Merge branch 'develop' into develop-sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "43939cae1a0a11c037d9738bf914dab4f74e8a75", "messageHeadline": "Adding fork to settlement and synth filtering", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "2a5e3448b64a592b3284ce5a66eeda9801ba7c99", "messageHeadline": "Merge branch 'develop' into develop-sip-89-virtual-synths", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e7a0456a43ab0792ff72452414d6185b2f6ab83f", "messageHeadline": "Merge branch 'develop' into develop-improvements-to-settlement", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 157, "deletions": 30}}, {"node": {"oid": "40687e4c1041d4eab727b8a6c15c2f97d68d215a", "messageHeadline": "reset iDEFI synth prices on mainnet (#864)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de39221c91df9ac941f3759ca1101f644cae98ca", "messageHeadline": "Commentary", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "50bfb8b3a61af51531799a954080512af7bef1cd", "messageHeadline": "Merge branch 'develop' into develop-sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 154, "deletions": 27}}, {"node": {"oid": "01e92beadda76f90d27baf8be339efac97bd23e7", "messageHeadline": "Merge branch 'develop' into develop-reset-idefi-synth-pricing", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 154, "deletions": 27}}, {"node": {"oid": "40bd5035277e12b8336e435610b6d156fe4b5631", "messageHeadline": "SIP-91 audit remediation + realtime debt cache external overrides (#851)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 154, "deletions": 27}}, {"node": {"oid": "e4f87111d01a4a50cfd87b237f185972d8a86799", "messageHeadline": "Merge branch 'develop' into develop-reset-idefi-synth-pricing", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 45075, "deletions": 19486}}, {"node": {"oid": "31bdd41ce75ddb72c49747d8f2456f4c6fb8fef5", "messageHeadline": "reset iDEFI synth prices on mainnet", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b5742bb0ced3d22636b7cef8f8bcd06834a3448", "messageHeadline": "Cleaner addresses for smocking", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0c391458c6595547cf9111330ea0a84ab2d95e3", "messageHeadline": "Merge branch 'develop' into develop-improvements-to-settlement", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 247, "deletions": 288}}, {"node": {"oid": "81bf9b4d09e5d59ec9480a01f3447d8e19f3b157", "messageHeadline": "Merge branch 'develop' into develop-sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 247, "deletions": 288}}, {"node": {"oid": "48d209bfcea53316b19ee9e464ed68c69114313c", "messageHeadline": "Fixing deploy script tests for new read proxy address resolver", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "3c3be359edb2b12ee4dc5a873af464c569753522", "messageHeadline": "SIP-92 Historical iSynths Pricing Tracks When Last Frozen (#858)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 137, "deletions": 15}}, {"node": {"oid": "54df58d2a176eb106c49926e734dae6be9b941f4", "messageHeadline": "Updating all deployment targets to use MixinResolver address", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "c2cf58d32846e06266eb9d39ff88d49136ce5f6c", "messageHeadline": "Develop differential production tests mastertrigger (#861)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 105, "deletions": 269}}, {"node": {"oid": "a00268a4bb457737269fa528d3cc4b5e1cdf212a", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "817689f894ab627c478d2ebb1cdf87183933c270", "messageHeadline": "Remove solhint warning (#852)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4351232e72e640457e68f9eab2cc65e561b5a2c", "messageHeadline": "More commentary", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb5d5f4ece6b5e52143c86abec31917ba624f141", "messageHeadline": "Decomment", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "354958b71a804b6aba5a6bdba637c36e4af72af2", "messageHeadline": "Adding rate even post settlement", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "881c348a39910e230b8a868bd3d400e7dcc929c1", "messageHeadline": "Adding coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "d99ce49346049db2445f0400ebe647f5c0658d08", "messageHeadline": "Minor PR feedback", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "667e8eb6a3e380b7a563a1cbc648325a73f9b2d1", "messageHeadline": "Adding fork to settlement and synth filtering", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "3255aa1409f5e592a17da8fd8ce76376d2c8cd69", "messageHeadline": "Reset iBTC inverse pricing (#853)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3ad78b1e5b2d1d8fb10e047c73d0648dbdbc80f", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3925, "deletions": 4260}}, {"node": {"oid": "025ec2ac43ed462db08d6acf1126c6ee4f0b6b1c", "messageHeadline": "Refactored CircleCI workflows (#837)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 484, "deletions": 995}}, {"node": {"oid": "a866fc6bca9fb3d18265c2f4aee26857dff9182b", "messageHeadline": "Consolidating the behaviors", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 198, "deletions": 198}}, {"node": {"oid": "ceebf486f5b7d9a4ea397a91f56ce8dffa5ed315", "messageHeadline": "Send rewards into l2 (#818)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3428, "deletions": 3252}}, {"node": {"oid": "a1b2870afd168b51af1f684562b658ae2e526f2a", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 773, "deletions": 512}}, {"node": {"oid": "2874ebe580913a35f352a23c1ddd82a8a4947e6a", "messageHeadline": "Fixing tests after merge", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "e32447f469b5ef4d20184ca03fd80bd8570ddafc", "messageHeadline": "Add precommit format step (#559)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 776, "deletions": 515}}, {"node": {"oid": "8f848d1db82d935899f4fa6b50dd61a2028a99af", "messageHeadline": "Minor change", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1f8dea5ad04c87ab2e8def6ab605ce750b62bb9", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2623, "deletions": 1309}}, {"node": {"oid": "6fd272e8175670e7a116149141bbdf105344ab85", "messageHeadline": "Working on fixing test failures", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c45fd1f5c24c524bf2392ce0c7e9df9932a6d584", "messageHeadline": "Merge branch 'develop' into futures-implementation", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 17965, "deletions": 32160}}, {"node": {"oid": "3fc0ff773ef3621c16505c12b7dedc1bef20b1dd", "messageHeadline": "Change debt snapshot stale time default to 12 hours. (#835)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "754e7091c2d594ec963853f686e7d3f919a1cee8", "messageHeadline": "revert changes to local feeds.json", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "ebddcd83f118c1f6a757a3452437cf0eb3250280", "messageHeadline": "update deploy script to compare currentRate vs targetRate", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "705713802d2e4e050bc7871591bf937a10812553", "messageHeadline": "update publish/index.js test for default rate overrides", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 9978, "deletions": 2554}}, {"node": {"oid": "e5b578d1cb6d16a93bd8611237ddb554a9904e18", "messageHeadline": "sccp-56 override sETH/iETH sBTC/iBTC to 30bps", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b8c7b55bb6ecf6da3619b35fab12e42b07c2f370", "messageHeadline": "Deploy script checks compiled contracts expected compiler version (#822)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 383, "deletions": 170}}, {"node": {"oid": "424bb619c3685128da244d14f3cd91bba37770e4", "messageHeadline": "SIP-91 Debt snapshots L2 refactor (#811)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 2232, "deletions": 1134}}, {"node": {"oid": "951d65d37e0b722cb4eb1635cf0497886a5e9a65", "messageHeadline": "Minor bugfix on prod tests (#831)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8188075e75ab4de8dee37c40ccbd6947522701b5", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 87, "deletions": 76}}, {"node": {"oid": "b64072cca3d5b3399157721149bb4985c5f82860", "messageHeadline": "Upgrading buidler-truffle5 to fix coverage issues (#833)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 300, "deletions": 332}}, {"node": {"oid": "2469ed8b92735319b33eb082605ba98b00abca7a", "messageHeadline": "Futures initial progress.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 539, "deletions": 0}}, {"node": {"oid": "4b1d952c334b04938ceaa48a16c65d31700ccf2d", "messageHeadline": "Lock", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8de2afe042b497f853ef2679d06ce6a691337e7f", "messageHeadline": "Use preferred mainnet provider if available (#826)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "f306335f134ba413832d4e9f2d268f043dc574fe", "messageHeadline": "Fixing publish tests", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 35, "deletions": 57}}, {"node": {"oid": "36e63fbf327f2a6b8eef683fc80b5e10c476a7c5", "messageHeadline": "Coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "dd4660f8f1143c559e80df89c0544d3f3c0b2b0a", "messageHeadline": "New lockfile", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 130, "deletions": 219}}, {"node": {"oid": "d61d874800017d0fb7322f14bac40e27b728cb03", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "9a395ed4d4c60a1d86ca47605010022026ad0d0f", "messageHeadline": "Return to using npm i in CI, add 90s timeouts to coverage tests (#817)", "author": {"name": "Jakub Mucha", "email": "jakub.mucha@icloud.com", "user": {"login": "drptbl"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "c367f67946364770de9708d6d4e9b7f66b8f973c", "messageHeadline": "Adding coverage for views", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "1cf5ee98c761cc6339b4b29221dab9adb7e0203c", "messageHeadline": "remove LEND from feeds.json (#828)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "9e8b2dced42d7065be9d83341333fcd99443094e", "messageHeadline": "coverage for rate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "2485c48edc8399e243c05f6cdbb37cebb79b6739", "messageHeadline": "Rearchitecting to prevent issues with OVM deployment", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "03e9c78f003c6807b298ab77ce21c929f8acbbea", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 13199, "deletions": 28563}}, {"node": {"oid": "0ed562d30343437bd20b4cf34fc127f4ec4a0cf7", "messageHeadline": "Fixing broken tests from latest web3 and upgrading deps (#824)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 14932, "deletions": 30139}}, {"node": {"oid": "78240e0dfad905614ba1b8b19d24e5919d24e8c8", "messageHeadline": "Deploy.js - getExistingContracts to use versions.json for existing ad\u2026", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "e4204fdc7354f862ac4ac03282fc3ee1690c3da2", "messageHeadline": "Mocking to the moon :crescent_moon:", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 66, "deletions": 68}}, {"node": {"oid": "26c254f54b241c771ca4209ea5b4c0428fb6951d", "messageHeadline": "More vSynth test infrastructure", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 86, "deletions": 10}}, {"node": {"oid": "c5b22ce0ecf211230a8361d94f94d969d87e5934", "messageHeadline": "VirtualSynths tests", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 187, "deletions": 4}}, {"node": {"oid": "2820ecfeabd22f194f16cb1114778bc858e7ecfc", "messageHeadline": "Minor test improvements to Exchanger coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "fb62ee16a33df7b7c6f23e8cd99c1c90a28e0dde", "messageHeadline": "Removing bad change with mainnet config", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "7b15054601d40f3dca1e31f21ca1a973293f9483", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 289, "deletions": 474}}, {"node": {"oid": "b3de72e2c919c9eac66738649ee75afee439ac16", "messageHeadline": "Cleanup", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 133, "deletions": 116}}, {"node": {"oid": "aff932d7c1981dc787d3de7dc972e08aa17cde05", "messageHeadline": "Adding test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 69, "deletions": 65}}, {"node": {"oid": "5a2a8dcbe06d8625f8cb11384725dfca5e631d7a", "messageHeadline": "Better coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 141, "deletions": 53}}, {"node": {"oid": "32813b6909933f80371c0e6d24ba8b17c22b7952", "messageHeadline": "WIP", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 110, "deletions": 29}}, {"node": {"oid": "b4771e9668b64fafc2526aaacde6ce2d1bd9d006", "messageHeadline": "Removal of SelfDestructible and the use of a strict OVM compiler (#814)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 179, "deletions": 472}}, {"node": {"oid": "5e80d0d115b0fa32d90bd3113a13434ae25d885e", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1592, "deletions": 1307}}, {"node": {"oid": "fa39485771abe4f32692bb8f9f59ff0ac793b856", "messageHeadline": "Deploy.js: Skip AddressResolver-dependent steps until addresses have \u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 477, "deletions": 427}}, {"node": {"oid": "cd22c76e942a73f55c484d858a72271a72476346", "messageHeadline": "Split into separate L1/L2 bridge contracts and enable withdrawal func\u2026", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 953, "deletions": 726}}, {"node": {"oid": "02efd29b4af29f9399d6393aa0a92e8594d0ff1f", "messageHeadline": "WIP", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1224, "deletions": 711}}, {"node": {"oid": "598e22fab457a844283579970171d4075aa4f8eb", "messageHeadline": "Fixing lint", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5e45cea03c5fb889fddd07804037030c44338a99", "messageHeadline": "Trying with latest buidler and smock", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 583, "deletions": 889}}, {"node": {"oid": "3e2941c2b6925407feeb3413c271d28d1887c8a6", "messageHeadline": "Merge branch 'develop' into sip-89-virtual-synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 508, "deletions": 2002}}, {"node": {"oid": "988e97c72a5c1120625d2585a1d4e8a4d5dffd8a", "messageHeadline": "Makes CI fail when prod tests on mainnet fail (#809)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ad86b5ddd3237e17961b287735be82357fa94a9a", "messageHeadline": "Prefixed naming of circleci source files (#808)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 199, "deletions": 199}}, {"node": {"oid": "17f9059ef75f675fc8ef0d0812f80cfb1971e743", "messageHeadline": "Fixing prod test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "cfdd513a18e5a37eb5cfb5fdcf1ef092465996c1", "messageHeadline": "Fixing deps with IERC20 conflicts", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "56083cf477a16ff6ca556672d967aa7a55ac595e", "messageHeadline": "Add tests for MintableSynthetix (#803)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 215, "deletions": 76}}, {"node": {"oid": "8b1a617f447418349e3b587f9dc893c77c7e39f7", "messageHeadline": "Move scripts folder to its own repo (#807)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 53, "deletions": 1703}}, {"node": {"oid": "ef1c7410e74444e1cc081e56e5ecbb2b0ebb3331", "messageHeadline": "2.30.3-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c680ac447513645a9e2317c7701ed971f0eb987", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "febd38d618c2dd4ae2ad545f2c67253367f4c433", "messageHeadline": "Using OZ ERC20 instead", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 11, "deletions": 243}}, {"node": {"oid": "2aa670c05337804eefcdd03f6719edf9db935ba1", "messageHeadline": "Fork for virtual", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 143, "deletions": 26}}, {"node": {"oid": "759886c8ad9d2ac6df072da51a26d395f0739735", "messageHeadline": "Fixing contracts", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 270, "deletions": 7}}, {"node": {"oid": "41285efe7128cf80c045e28aba2f9ea422f31dfe", "messageHeadline": "Fixing tests", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2c68916093e2f3b6cba55472951299ed66ed9431", "messageHeadline": "Breakthru", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "d33855d972a16609c3fa10d90a946ad5609ce54a", "messageHeadline": "WIP", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 145, "deletions": 35}}, {"node": {"oid": "ddc88479d8291047030480150b7ab8f1925e1fde", "messageHeadline": "SIP-89 Virtual Synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 369, "deletions": 17}}, {"node": {"oid": "3baf30bde5bd7cc3f970a8765247741809e0766e", "messageHeadline": "Implements two gas reports, one for unit tests, and another for prod \u2026", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "32b3a1095996993ca10b55d2d929e1f14721c44a", "messageHeadline": "Aligning rinkeby MultiCollateralSynth ABI with mainnet", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "b29fc669ffb7027edef7dafac02099e5e0198333", "messageHeadline": "Commented out unused code in SecondaryDeposit.sol (#804)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e0adef72d54b3ac8c2d90a1b5ca8140ac98a98a7", "messageHeadline": "2.30.2-ovm", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d54e0796fc73a3b38a37fa75bb7be7f8b0239471", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 227, "deletions": 1}}, {"node": {"oid": "d6eee630120f25cce65826f52d9fe283e6c3823b", "messageHeadline": "L2 - Phase B (#760)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 43848, "deletions": 1671}}, {"node": {"oid": "16060e341f0dfa57c3cfd70f8d74c7157602b82c", "messageHeadline": "Refresh debt snapshot on deploy (#798)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "2807b8bc03c86ce2575153fb19512030eeb2b526", "messageHeadline": "Upgrade solidity-coverage to 0.7.11 (#786) (#793)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 4955, "deletions": 6336}}, {"node": {"oid": "aa9345d561c1b5cbfc3557683c45d4dbd2392b3e", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 782, "deletions": 680}}, {"node": {"oid": "fc6c79ad7702d8f829819a5ca22df3e94d959c0f", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 782, "deletions": 680}}, {"node": {"oid": "d37cb8bb17fdfab80444f4f5872f3b02308a2290", "messageHeadline": "2.30.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7b4bc3ec3452af0f5602dfd143edd22313537fb", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 743, "deletions": 665}}, {"node": {"oid": "7115a8b119e6cca5c439ce0a083b55a341634628", "messageHeadline": "Verify SystemSettings contract on Rinkeby. (#794)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0dfbfa632e2fc6319c74ab32fc025e00ad995c7c", "messageHeadline": "reset ixmr icex itrx synths (#795)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dc8e62519623bc66a007e7d41e0705c22afeb0a2", "messageHeadline": "Adding new DEFI assets from SCCP-51 to asset list for descriptions (#\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "8bb81c4f7b80a9d7568c87fe54d304ea22be8aba", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 17, "deletions": 648}}, {"node": {"oid": "faf171993a74f28dc318d1f88900442a66553b4d", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1689, "deletions": 387}}, {"node": {"oid": "95dbc7987fbfd722394b36e309850144b591cd01", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 592, "deletions": 606}}, {"node": {"oid": "6d4815c2f50c80bf38f98abe084537caf421d330", "messageHeadline": "2.30.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fecb1a4c500eded795169a59673d4786d687263f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 590, "deletions": 604}}, {"node": {"oid": "6e6b68ae14eee0c6246b5bbe6bdd0b181ba7df94", "messageHeadline": "Deneb Release (#781)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 30275, "deletions": 4957}}, {"node": {"oid": "4ab5e2a614312ffecad90092cfbf30899986cc39", "messageHeadline": "Deneb deployment.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 348, "deletions": 58}}, {"node": {"oid": "3fc42875344b65818a9c02a12355ece23d259336", "messageHeadline": "Empty owner actions in preparation for Deneb.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 65}}, {"node": {"oid": "99a944f6dd76263bef1689be541163f36117eeaa", "messageHeadline": "sccp-51-rebalancing-sdefi (#777) (#779)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "023d9e9804d91dc78185071804a4980a8adc6864", "messageHeadline": "sccp-51-rebalancing-sdefi (#777)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "f0ad98d1d9137eb00b276b737a769bb0b90f763e", "messageHeadline": "2.30.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02835e13af645c6b534e38c4eb26543c92542e86", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 737, "deletions": 588}}, {"node": {"oid": "19e223e404ac7fc9c9aff16ade758a0a372f55c0", "messageHeadline": "Rinkeby deploy of 2.30.0-beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 358, "deletions": 63}}, {"node": {"oid": "0c82ee6bf468e5e5a09e9eb5cac60fab6eee35af", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 29389, "deletions": 5145}}, {"node": {"oid": "0ef359a930f789203c04d82f1b0d85d8880e9e44", "messageHeadline": "SIP-84 - Re-add paused synths to feeds.json and synths.json (#776)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "52315b72237ede26fa72991aa6e310cd82d7d4fa", "messageHeadline": "SIP-83 Debt snapshots (#732)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 3037, "deletions": 657}}, {"node": {"oid": "35f9b4a266ed8efa98d9e42796e0705d06251214", "messageHeadline": "Try catch aggregator getrounddata (#759)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 130, "deletions": 9}}, {"node": {"oid": "c0419788e983f37ea619cf5302a826e063e3eda2", "messageHeadline": "Merge pull request #770 from Synthetixio/circleci-breakup-files", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4158, "deletions": 3476}}, {"node": {"oid": "1bf2604ee56dac381b138b1c8e349bea9514ed76", "messageHeadline": "Add .circleci/README", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c5ff770779e2612e6196ca8ab577aee904051fbf", "messageHeadline": "Testing husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "128c0d49bee2600831401a82af08ea749e35a672", "messageHeadline": "Testing husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e03bf0c0309d4fb8693cd8996d8c18c8afdc72fe", "messageHeadline": "Testing husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9763db1b4df5fdeef754bdaa72ecfe2d40bb39b8", "messageHeadline": "Testing husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2b68a7c92523989604618dfc61c2837e1d4d949", "messageHeadline": "Testing husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f2f18b14f356d3bb42399d6273be6215dc577c95", "messageHeadline": "Testing husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "eb032833f9c30a67aa292282e037d12c1fbebd2b", "messageHeadline": "Testing husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0470d6e6a999429e0e8c59579cff25275e8fbd0a", "messageHeadline": "Enabling git hooks via husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ba87440a547376f5662dbf18c2eeea0fa74c89f", "messageHeadline": "Enabling git hooks via husky", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3314, "deletions": 3029}}, {"node": {"oid": "0d7987ccd1bd67b96f7e4bb2f59260e36e50b0d1", "messageHeadline": "Prototype for circleci config split into multiple files", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 843, "deletions": 452}}, {"node": {"oid": "9d11c41776e555f46ce7c6cc43b54060ab441e0e", "messageHeadline": "Merge pull request #766 from Synthetixio/ci-prod-always", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "43327fa66a65880ea4596faef497237090b3e378", "messageHeadline": "Always perform prod tests for mainnet", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "1dd4b94f66d09aae7d4129a8f0a8bbc641d31c03", "messageHeadline": "Updating order of tags in token list", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a246a7d87f8d21b2b479cf6efaa6411b5cab6d2", "messageHeadline": "Updating token list version", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fda5c302a718c18f5a3c99eca8e2d915c1471dc", "messageHeadline": "SIP-85 Ethercollateral sUSD (#752)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 442, "deletions": 93}}, {"node": {"oid": "2b1be7c00c714650ce406da1edcaf28ae6bfd36a", "messageHeadline": "OVM deploy Phase A on Goerli (#757)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 20136, "deletions": 40}}, {"node": {"oid": "df09a3980ce7b9d777f058521a23bd4538f9bd32", "messageHeadline": "Goerli OVM deploy preparation  (#747)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 87, "deletions": 59}}, {"node": {"oid": "1539fd60e54d06b45b1e540c81e3001695f0f394", "messageHeadline": "Main index file understands ovm deployments (#754)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 147, "deletions": 88}}, {"node": {"oid": "a939820feb69185f949b1615f96dffea458f486c", "messageHeadline": "Fix comment (#755)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72966106dc636bdceb02ac7177e2b9443c04e926", "messageHeadline": "Merge EtherCollateralsUSD and rest of Fomalhaut into develop (#753)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 8477, "deletions": 1865}}, {"node": {"oid": "4f338257aeb07df82d6d4af708d160f7fd17400a", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 399, "deletions": 158}}, {"node": {"oid": "bc8ed0867a1477b23e3d4afbebfd47835610ea38", "messageHeadline": "2.28.4", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab811da036bde665eca30515e932c64c769f09ac", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 342, "deletions": 156}}, {"node": {"oid": "5f0eba4171a7f5db98fdf6129e9794f443116b92", "messageHeadline": "v2.28.4 Fomalhaut Release (#751)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 16069, "deletions": 4200}}, {"node": {"oid": "7d46f9d6f6523990f14e466b67ef9699ac5fafa6", "messageHeadline": "MAINNET deploy", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 2686, "deletions": 791}}, {"node": {"oid": "f1794da74eb86f26c1dc21ed520161c82a164d5d", "messageHeadline": "2.28.4-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32c5508a192113c3f2b4f28c2d7222acf1c96c8c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 149, "deletions": 296}}, {"node": {"oid": "039d94e9e2aae1f8aee8fba0d9c2c42270e90eca", "messageHeadline": "2.28.4-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86ed03c4af1ba8c0610647cce4430baf41cdb7c6", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 360, "deletions": 158}}, {"node": {"oid": "336ba73d330ef1f569eacd13ee8a3602bc7f9d33", "messageHeadline": "release exchangerates to kovan (#749)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "835edbdbd4d0e89eb07ea4b99129a31fd880f918", "messageHeadline": "Rinkeby Deploy", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 2623, "deletions": 792}}, {"node": {"oid": "2c18914ca5c340f7c6d3b5bfe76d9ccdcb0904dc", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 305, "deletions": 405}}, {"node": {"oid": "6800af971cac6e0b6570f7c5babbb1ab6e9ab60a", "messageHeadline": "Add SynthsUSD to release", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f66c8bf7820ad7cb4dbfa2ad0bf05a8e4891c225", "messageHeadline": "2.28.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f395e4942a2c66df1ef0c84f20fd8bac12c4f92", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 303, "deletions": 403}}, {"node": {"oid": "b0d519295ad58bb2bade46f36916e86b776c7fa3", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7aaec98fe284a3a8238a3c8de68cc4e4e7df8a5f", "messageHeadline": "Kovan Release", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 69, "deletions": 52}}, {"node": {"oid": "749d1c602d2c51761c2ff2f1baca00501ae2c993", "messageHeadline": "update _formatAggreagtorAnswer on audit recommendation (#746)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8cbceeb15b051ea82d7e6394959da9cf840866fe", "messageHeadline": "Ethercollat susd (#740)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 317, "deletions": 79}}, {"node": {"oid": "4d81960c25ba494fa0a761db5aa1b9c2f9f46d83", "messageHeadline": "Merge pull request #738 from Synthetixio/providers-other-than-infura", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 381, "deletions": 27}}, {"node": {"oid": "340d757ab83e81b795194688520b01a5fb1764d7", "messageHeadline": "Skipping goerli test:deployments", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf23710afb20119e6b386ee0e65f1c483eafa75f", "messageHeadline": "Publish json files for goerli", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef1037ba5768af770724d9853fcbddc4d0029b34", "messageHeadline": "Bugfix on goerli wrappers", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a4ab6065d51b5e94eae146fcd56a62f66a6275cc", "messageHeadline": "Merge branch 'develop' into providers-other-than-infura", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 961, "deletions": 284}}, {"node": {"oid": "3281166c496124707e2adab621e436e2118ce220", "messageHeadline": "Fixed supply schedule for OVM deployment (#736)", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 961, "deletions": 284}}, {"node": {"oid": "998a489666e3bfc1c5954d8d7e5b6ac605469f1b", "messageHeadline": "Bugfix on deploy command", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c99dd08ed132e29e5ed043b8aaf715e32a9c4789", "messageHeadline": "Cleaner providerUrl param in fork command", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ef2ddbd9a57baa21ec78991c53faa6f08f12a0e3", "messageHeadline": "Minor cleanup on ovm checks in deploy", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00ee86e8c1353992fe18630ad5b0d580b5af53b8", "messageHeadline": "Cleaner cli flags for providerUrl", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "3da3de11ffeae4a9589520300f9793878a54a32a", "messageHeadline": "Added Goerli network json accessors in main index file", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "34047de145861fe01d674496fc91358e3f3000a5", "messageHeadline": "Not filtering out sUSD from exchange rates", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9fde0b2e8d5952623cc78f50d1b6ac450e799a6c", "messageHeadline": "Not overriding INITIAL_SUPPLY in Goerli deploys", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "4749312f557dd7fd96c8506c350ce5af7b0eb4ed", "messageHeadline": "Merge branch 'develop' into providers-other-than-infura", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 446, "deletions": 341}}, {"node": {"oid": "71b0bdef322dd27aca4b303100862d421b81e1ac", "messageHeadline": "Adding ovm compile step (#737)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7b5318a33bfc3f6858fedd10f75922fa097646e3", "messageHeadline": "new systemStatus to kovan (#745)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 432, "deletions": 341}}, {"node": {"oid": "b989263c0dc21129856eb7a3861049d375bb8efb", "messageHeadline": "Merge branch 'develop' into providers-other-than-infura", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "bb4c0f3a52db71d03e4630dd9a603247e45dd01d", "messageHeadline": "Staking rewards duration (#706)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 66, "deletions": 5}}, {"node": {"oid": "f9e5305119ccda65d128c0f1558bbc6a50d4b9fe", "messageHeadline": "adding back MultiCollateralSynth to sUSD", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c60cdbb2d7c8e0c53fe334e7a97e16950a56af27", "messageHeadline": "add EtherCollateralsUSD to allRequiredAddresses", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "182b7cdaba7d1ee3a69a1847fc3b3d30ea95df5e", "messageHeadline": "Deploy new systemstatus to kovan (#744)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 442, "deletions": 343}}, {"node": {"oid": "20179b0410cf9833b7b8195f92e78818441b563f", "messageHeadline": "FeePool mocks EtherCollateralsUSD", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e16757a4fbcb0d70258316b73276c435132abc1", "messageHeadline": "First fork deploy on goerli", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6fed9b7e23efcc391d5b4eac646de9bd7520b62c", "messageHeadline": "Progress deploying on Goerli", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "51afdd5329e06c45f2cc3c617a8d6d48e8dcd199", "messageHeadline": "Merge branch 'providers-other-than-infura' of github.com:Synthetixio/\u2026", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 163, "deletions": 167}}, {"node": {"oid": "a1d72743d09c411d111d6fcbb54fb748a85ea750", "messageHeadline": "Merge branch 'develop' into providers-other-than-infura", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 163, "deletions": 167}}, {"node": {"oid": "e670599feb4823cb80dd95919fd5ef338ab56c0c", "messageHeadline": "No forking on test:testnet (#734)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 163, "deletions": 167}}, {"node": {"oid": "269ac12b48dc42a689cbaec6c12e135d849821f5", "messageHeadline": "Merge branch 'develop' into providers-other-than-infura", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 16389, "deletions": 7809}}, {"node": {"oid": "1c4cd2260e135f3c262c2b62001bfcfaac07634c", "messageHeadline": "Progress on deploying on goerli", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1778f3e7a3b3682dfbbc27271d1f07c437866161", "messageHeadline": "Merge branch 'develop' into providers-other-than-infura", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 16389, "deletions": 7809}}, {"node": {"oid": "d143c48de9dd8e878b717b72def2aeef8d1e5a83", "messageHeadline": "Adding in deployment for EtherCollateralsUSD (#742)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2520, "deletions": 710}}, {"node": {"oid": "4796bbf3e0d01d7541f8bbca5f03226a4892cff3", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "ac60fe3103514a876677810ae15996eff35a576d", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 13839, "deletions": 7069}}, {"node": {"oid": "ea77309aee9661f04c79e9327411787d4415c0aa", "messageHeadline": "Add --use-ovm flag to deploy", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "386924df76a3df59f6a7bf547fb7e7b72b92918c", "messageHeadline": "Ethercollat susd (#708)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 16577, "deletions": 3797}}, {"node": {"oid": "eae61ab175903a8ef08fc2b6d4202d821445df7c", "messageHeadline": "sccp 48 - set crypto exchange fee to 100bps (1%) and sETH iETH to 50b\u2026", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 6710, "deletions": 1752}}, {"node": {"oid": "e39a8e3ca1091f49740e4fba3ffdea36c050f379", "messageHeadline": "Using consistent description for tokens, synths and assets (#730)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 30, "deletions": 30}}, {"node": {"oid": "74d89ebd07df33e3a8d6dd2f8dfbce890a88d78d", "messageHeadline": "Do not explicitely declare ovm networks", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "cdcef71af795144d24dcbe35663e7a64e6851a71", "messageHeadline": "Add Goerli deployment targets", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 304, "deletions": 0}}, {"node": {"oid": "32bc39a8c63d14fcd05b65f8a1c5e6117e74ffa8", "messageHeadline": "Ability to specify custom provider via CLI", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "de2a7d0b2220c86b0e7fd78f1a94f027b02af394", "messageHeadline": "Replaced INFURA_PROJECT_ID with PROVIDER_URL", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3b5393be0cb48d8cb3985fb64c8d08972dc4c72b", "messageHeadline": "Merge pull request #731 from Synthetixio/ci-prod-fix", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "866b14e0ebaadda15743325cd73c898d70510318", "messageHeadline": "Use gas in CI prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cbfa20c1faecf7aad55d5412b59f5267484f1d4", "messageHeadline": "Merge pull request #729 from Synthetixio/ovm-nits", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4388, "deletions": 11069}}, {"node": {"oid": "f208c9daec29fa07148c6037fcbe2461765524c6", "messageHeadline": "Merge branch 'develop' into ovm-nits", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 271, "deletions": 25}}, {"node": {"oid": "b200b96a881f8ed4df0eeca6061528abb1fcaf22", "messageHeadline": "Merge pull request #727 from Synthetixio/stricter-prod-ci-tests", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 271, "deletions": 25}}, {"node": {"oid": "27ba9e27e4a084d8bbd225a1dea47491abe0d3d4", "messageHeadline": "Renamed users in prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "cb8e56450de3acd7ceb4c4197fba70631cc75710", "messageHeadline": "Cleaner name for util functions", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "6a0367af253ad0fddbc0fe1d11ccc730698a7898", "messageHeadline": "Minor path fix", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bce3fc7ebbbef92330e7b87a5be71d3221b9ce41", "messageHeadline": "Fix on initial supply", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0acb1a65150e29c5a4dcf52a22e492f40f14e72", "messageHeadline": "Merge branch 'develop' into stricter-prod-ci-tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 404, "deletions": 194}}, {"node": {"oid": "c4397b429b38deeaef2ffd44ab4d4d5f04b40e18", "messageHeadline": "Clearer initial issuance", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "689fbbaa3322f45677fbd15c1760c6fce4f620a2", "messageHeadline": "Removed nesting", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "650744d34c321b404eb04afd8189e28a46ade83f", "messageHeadline": "Removed unnecessary path", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "49e9ab31dd6f14369fea2a77271e611b97e683e4", "messageHeadline": "Use path", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b06a1f9d38afd7fb0645d37202271fb8acbe38cb", "messageHeadline": "Clean install", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4356, "deletions": 11040}}, {"node": {"oid": "23755e9832c54e025aa6dc9413095c17aaa74abd", "messageHeadline": "Restored required contracts", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "0a800c3e7455d1bb324831a025370597a84883ef", "messageHeadline": "Removed some contracts from deployment", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "d6fd43715abc5ebb0f82632eefc30d150cb5df2c", "messageHeadline": "Linter fixes", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "7881bb0d7c4b1b150d54cb13c94c499904e7240e", "messageHeadline": "Progress extending prod test coverage", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 91, "deletions": 11}}, {"node": {"oid": "84a19046f41a2553ad9fe1bf96c8558ad70eab2e", "messageHeadline": "Grouped Synthetix prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 55, "deletions": 43}}, {"node": {"oid": "95d73f7b74483e72fffe1f8ee90f037a2f7b8773", "messageHeadline": "SIP-86 Chainlink aggregatorV2V3 (#715)", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 404, "deletions": 194}}, {"node": {"oid": "dec92b77390fd6edf7c1b93825593244a70db495", "messageHeadline": "Extended Synthetix prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "12c4575dc7494e49f5b4db1e69bc7abc4c0f362f", "messageHeadline": "Started writing Synthetix prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "583a5479709c6303c8b59f9badf8f4461579dbe8", "messageHeadline": "Display gas report at the end of prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63edd8b133bb5fc9c4e393214a308df307a7d07a", "messageHeadline": "Fix to how buidler timeout is set in prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dfa2e05750e4a2c3dca7a774dfbd9972added20a", "messageHeadline": "Merge branch 'develop' into stricter-prod-ci-tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1014, "deletions": 920}}, {"node": {"oid": "0c55ea5a1ead045d9075c5c5fddc2dc6cc85c6fa", "messageHeadline": "Merge pull request #728 from Synthetixio/avoid-timeout-in-forks", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "91b222321f4c5f99c906654621be4b6522970718", "messageHeadline": "Merge branch 'develop' into avoid-timeout-in-forks", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1011, "deletions": 919}}, {"node": {"oid": "2ea672424f58f9737b2466a4dbe2b569d557a86f", "messageHeadline": "Better way to use timeouts in buidler for prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4fce923e4ce2a27d577021f59c39ca1291208e40", "messageHeadline": "Restored prod tests to mainnet", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f96e080f4bf066c7e1cbd734df302f4bd6e0326", "messageHeadline": "Avoid timeouts in forks", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ee862e102173d26442fbe83a02cf9f59b89e070", "messageHeadline": "Merge pull request #726 from Synthetixio/two-instances", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1011, "deletions": 919}}, {"node": {"oid": "ade08f7477912b16f7fdc70533e82783ae85e1a7", "messageHeadline": "Use regular prepare-deploy on prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "94f5c8692250d34f080cad681f41c40bd4af6ad8", "messageHeadline": "CI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b902ce5c9128d0c8fb2ed119709102d9782e717", "messageHeadline": "Deploy contracts in prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "1bb34a88315e7a554751690862aa718b93ee834b", "messageHeadline": "Merge branch 'develop' into two-instances", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ffb420d2f8b5ca183eb9de9b6ceaebfaebc9239d", "messageHeadline": "Restore prod tests to mainnet", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8222f0c422eeb976d2acd7441d0b663899ecde67", "messageHeadline": "Linter fixes", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e970e2784eccb6de12815deb8ff71002751eca93", "messageHeadline": "Trimmed local-ovm deployment json files", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 623}}, {"node": {"oid": "294918128d5be63c0661838414ff856ecddd3755", "messageHeadline": "Merge pull request #725 from Synthetixio/incoming", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6586c46418cd38832c2691c3822a616cd5b31721", "messageHeadline": "Specify initial issuance in ovm local deploy", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cb38d1531d498935c46343a256c6c41d7f9255ec", "messageHeadline": "Allows to override deploy parameters", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 68, "deletions": 30}}, {"node": {"oid": "5d3c7247cba8f2cd946690e9037793092d1673b9", "messageHeadline": "Merge pull request #723 from cgewecke/fix/prod-gas", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "da2be56bb6ab9d6d49968ee61d301dc50ec84834", "messageHeadline": "Merge branch 'develop' into two-instances", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3400, "deletions": 1005}}, {"node": {"oid": "3a5294aac29b14629b98c765c3e548034ea7c493", "messageHeadline": "Merge pull request #724 from Synthetixio/use-kovan-for-prod-testing", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8e08dfbd65ac7aebd515e03267c0f515e63abd4", "messageHeadline": "Merge branch 'develop' into use-kovan-for-prod-testing", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "57425c6d2cad7e174b8d21fa99e8c5b4bea6e5cb", "messageHeadline": "Changed CI prod tests to Rinkeby", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "200f94b76a94dfa6eadca2199e9350f5c2987d2b", "messageHeadline": "Merge branch 'develop' into fix/prod-gas", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "5d66c652100d5d5a421ca3807b542ad407c24f7b", "messageHeadline": "Merge pull request #721 from Synthetixio/smaller-contract-sizes-modif\u2026", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "e21dd30740ff36eecdc456e4e06f5ce4ead66941", "messageHeadline": "Merge branch 'develop' into smaller-contract-sizes-modifiers", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 711, "deletions": 596}}, {"node": {"oid": "47a3a0563705e070f14f7a9fe8332439dd502bc7", "messageHeadline": "Lint fix", "author": {"name": "cgewecke", "email": "christophergewecke@gmail.com", "user": {"login": "cgewecke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7b8a322a7a39fd82be340b3e6ffc81c9f2e9809", "messageHeadline": "Switch network to Kovan for prod tests", "author": {"name": "i-stam", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9072560fd94f1eebc8fb764b05bd50e0f033c536", "messageHeadline": "Configure codechecks for CircleCI", "author": {"name": "cgewecke", "email": "christophergewecke@gmail.com", "user": {"login": "cgewecke"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad88faba898970868d9ae8306f8448fd9ad026d4", "messageHeadline": "Disable gas-reporters \"fast\" mode when using ganache", "author": {"name": "cgewecke", "email": "christophergewecke@gmail.com", "user": {"login": "cgewecke"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6a8e87af393274688c9079bd2e9ef796232e903c", "messageHeadline": "enable local OVM deployment (#718)", "author": {"name": "Kevin Ho", "email": "kevinjho1996@gmail.com", "user": {"login": "K-Ho"}}, "additions": 711, "deletions": 596}}, {"node": {"oid": "dff28a1e332c039da67b975591f6da5844d6dbf1", "messageHeadline": "Avoid inlining in some modifiers", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "4b7ea9125d8a672ca75bb194033dac499ee08612", "messageHeadline": "increase crypto fees 50bps (#720)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac6d5d3e92542efb3b1aaf920d5d7324b20b195d", "messageHeadline": "Fixing grep on test issue (#719)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ee924adbf12e315d181e2e77b711fb4379fc874", "messageHeadline": "Testing contracts in the OVM (#711)", "author": {"name": "Kevin Ho", "email": "kevinjho1996@gmail.com", "user": {"login": "K-Ho"}}, "additions": 2657, "deletions": 616}}, {"node": {"oid": "18be43bcabe0e4f129a5bcb09c6ac51891b28bd6", "messageHeadline": "Update deps with audit fixes (#713)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 7109, "deletions": 1948}}, {"node": {"oid": "1a7372b101547308b99bb6d53e6de39e05262f8b", "messageHeadline": "Merge pull request #709 from Synthetixio/prod-test-gas-usage", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 141, "deletions": 5}}, {"node": {"oid": "3c14fc3cb9153745dae590eae134e90ca4d0c6ef", "messageHeadline": "Merge branch 'develop' into prod-test-gas-usage", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 57, "deletions": 40}}, {"node": {"oid": "7018ca0536c3828a6e515502f2837cc6e2415b60", "messageHeadline": "Add test:prod:gas test and configurable gas reporter output file", "author": {"name": "i-stam", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d70610f0e3fe3cf0e568710859400f039d810d8f", "messageHeadline": "Remove ropsten tests and setup new release (#712)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 57, "deletions": 40}}, {"node": {"oid": "4580713fd4f6ee801b8ecd093af592e7717bd4e9", "messageHeadline": "Addresses ther review's comments", "author": {"name": "i-stam", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "f8baafc8c9e38013f8bc566b6aaf28f6a0f90eaa", "messageHeadline": "Merge branch 'develop' into prod-test-gas-usage", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 77, "deletions": 68}}, {"node": {"oid": "91db43c95d28e58118c1cec59458455123736e62", "messageHeadline": "Add local-ovm deployment paths", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 770, "deletions": 0}}, {"node": {"oid": "3653340e83055ab325581b366c6db58f8e27025a", "messageHeadline": "Bootstrapping multi instance tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "43d93335c9b9641cc4ad4b0938ea7a1b7f4175f8", "messageHeadline": "Clean install", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6753, "deletions": 1811}}, {"node": {"oid": "969a5ac6531840ab6ae5d7fdcb9bc2a2849757a8", "messageHeadline": "Fixing testnet test to show all synths, and adding standalone virtual\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 77, "deletions": 68}}, {"node": {"oid": "70e028068936697e0b36ab92d7af2553b1256aa6", "messageHeadline": "Merge branch 'develop' into prod-test-gas-usage", "author": {"name": "Yannis", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "612b40b803b6607d48668232aa849d26d6fb62da", "messageHeadline": "Run linter", "author": {"name": "i-stam", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "78ab688bb772d9548c0404820635147427c6c105", "messageHeadline": "Detect changes between deployed and newly compiled bytecode", "author": {"name": "i-stam", "email": "i.stamelakos@gmail.com", "user": {"login": "i-stam"}}, "additions": 147, "deletions": 5}}, {"node": {"oid": "24c911b7b518e4d130f303a43cbf03856273ec45", "messageHeadline": "Merge staging into develop (#707)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "69aa6915483dc920da46a3d0afa275f07a3fb7c7", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "846be7e93fb71891aacdeac7d2337f3bf5e1b624", "messageHeadline": "2.27.4", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "542635861ca37557fcc06a1d44bb5cd764d671a2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0db18b335bfe6e6c5f2969e8d62b61388b88d18e", "messageHeadline": "2.27.3", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95cf9c5375b22b73276dc6c705cb60c365820ab8", "messageHeadline": "reset isynths on mainnet (#705)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7ce7645dc7bebb52fe47cabbef6b5de0e08d2cf1", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 203, "deletions": 20}}, {"node": {"oid": "04232ee19248de4e5ae6838e2feffa1b43752b5e", "messageHeadline": "reset mainnet isynths (#704)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3c3fe6ae6baaf0b0a4ee0e1802aed682d55f69d1", "messageHeadline": "Merge pull request #693 from Synthetixio/prod-tests", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 624, "deletions": 245}}, {"node": {"oid": "881c815d58595376a38cda21bbacce8da4ea4888", "messageHeadline": "Clean install", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 223, "deletions": 209}}, {"node": {"oid": "5e267b9064211f84e8fac297ebe6a0e60fa560ee", "messageHeadline": "Simplified buidler config", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "22e298164484eb69d2723ee3a0f0060af452ead3", "messageHeadline": "Simplified an import", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae74e3448f50e0ca1f0f935cf64b3993326179db", "messageHeadline": "Simplified some imports", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4516f5ec82174d6ab7971cfce38eaaa26ee1130e", "messageHeadline": "Simplified ABI fetch", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c8f668e9a6efd17fb97508b5b15e2d2d141a644d", "messageHeadline": "Fixed typo", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "624ae3f8e617ae9400e4ad378daebf9f2bd4824b", "messageHeadline": "Reduced prod ci tests to mainnet only", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "d95821be58557ac85d449dd37e4903bc16c3f041", "messageHeadline": "Lint fix", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c5eda606208080c5b17d3c97edea9d8296a9b1a6", "messageHeadline": "Account for waiting period in prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "b1479477471877e40f57d0c226cefb890597fd55", "messageHeadline": "Added prod tests to CI", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 74, "deletions": 27}}, {"node": {"oid": "5c2fd1d9be21c672b868995eb4d9d7ad2e5fc0dc", "messageHeadline": "Optimized how netId turns into network name", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "af9715286bd3d51d9d6750f05bf3f23d245d870e", "messageHeadline": "Move prod tests to its own folder", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 16, "deletions": 45}}, {"node": {"oid": "76ea64413bb00aebe619a03874eb922e43eeef5d", "messageHeadline": "Accounts for prod tests in coverage", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "0fd2b39b54f13652a0413d2694685d9f2421f809", "messageHeadline": "Solved timeout problem in prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "10171ef4b3885032c41558bb4698070c4bc87913", "messageHeadline": "More util simplification in prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 74, "deletions": 29}}, {"node": {"oid": "d113ef84d8ab9cda12bf30e459b0503e8eff0e6c", "messageHeadline": "Added util functions for prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 82, "deletions": 13}}, {"node": {"oid": "288b18a6656fa2cfa82749aa3a189beee8ce6b65", "messageHeadline": "Set global mocha timeout on prod and move utils", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "f57f38123fe53ceecbb2e43bf61dc50b5cfe8440", "messageHeadline": "Lint fix", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c85fc1cc0c43bcbd291ff9ac3ddd5a6ff2dc183e", "messageHeadline": "Moving more utils to prod folder", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "2ae8e86af7e5236afc6123a613b62e74c2e196b0", "messageHeadline": "Extracting utils to separate files", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "64b90c8195865fc627741c6dbcd87d571ad4965b", "messageHeadline": "Progress with TradingRewards prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 83, "deletions": 47}}, {"node": {"oid": "5389e0e0fba02d934d178624eb5c3c206e35866d", "messageHeadline": "Progress on prod tests for TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "4cdd46d6332f67ffd20f84595caf753e8d0c54ad", "messageHeadline": "Merge branch 'develop' into prod-tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 13539, "deletions": 2078}}, {"node": {"oid": "8479d5fae70c09fb9a8b35525797e12cd60731c2", "messageHeadline": "Adding SNX asset field to getTokens", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43b2ee69834fbd39ad4683acd746311313d67961", "messageHeadline": "Fixing getTokens to show SNX feed if any", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "86daf086f25fc807ec46c3eee63e300d2f463ca3", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5136, "deletions": 745}}, {"node": {"oid": "c24313b4824edd42a1ba37187f4cd839b286a4c7", "messageHeadline": "2.27.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a9c3a44ba1531949f5b0e7330fd145a8974cc19", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 201, "deletions": 18}}, {"node": {"oid": "62408a24161f041e1e484af92e1dbb232dfc4065", "messageHeadline": "Pollux deploy to mainnet (v2.27.2) (#702)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 52527, "deletions": 13961}}, {"node": {"oid": "9759988aa006c0721b3b0893cd84d552592c19b4", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a979f4106f763e02ad77fe8974b7f77e421e9a4", "messageHeadline": "Cleaning out owner actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 100}}, {"node": {"oid": "de1f39e0d70ffffcacb63b684bea2b05f7e206b3", "messageHeadline": "Updating settlement last block on mainnet", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3f247b4f651088efb5e956f30c16ba644b69dbc1", "messageHeadline": "Mainnet deploy of Pollux (v2.27.2)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5030, "deletions": 725}}, {"node": {"oid": "0fc07d1afda108b932841c625f5f946328bb5f25", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 164}}, {"node": {"oid": "ba2aa5ec8940e06aa6f1fa8834ad59bb3c6561ca", "messageHeadline": "SIP-84 Removal of synths in mainnet for gas improvements (#701)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1, "deletions": 164}}, {"node": {"oid": "87c9539432d16c4c365874f4549f65a800894d0e", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b110b90ca366335013b8241689df7da742ae6611", "messageHeadline": "Fixing defaults to match mainnet (#700)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d96b5d68dd43a786070a129a1a07354e8a94716a", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 56472, "deletions": 20900}}, {"node": {"oid": "91d9363806d88735623894addd5288937e92f9ac", "messageHeadline": "Updating mainnet feeds for deploys (#680)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 57, "deletions": 15}}, {"node": {"oid": "32ccf34a6703e3b7a459ccb5b9e86b14462f51c4", "messageHeadline": "Adjusting defaults to SCCP-43 (#698)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "53ba2fc75093bdcad65ce82aea95e12fb7bab731", "messageHeadline": "2.27.2-rc0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9c49b295dd9545df38021e0a37860ed3cb06135", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4be27a17925b58212eebf02f40202841ae3ee75e", "messageHeadline": "Ropsten deploy of pollux (v2.27.2-rc0) (#697)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3955, "deletions": 531}}, {"node": {"oid": "d643cc62905f6a4ecbf960bf72f10e2129732f3d", "messageHeadline": "More gas to testnet runner", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3943bfd95d97da4f842e15952473ac0feffe8b81", "messageHeadline": "2.27.2-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97092d90722506b25dc66ce273116b69b11f0332", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 1, "deletions": 15}}, {"node": {"oid": "e0c3c4bff3737b3d27f18ada644c667771755a2e", "messageHeadline": "Pollux deploy onto rinkeby (v2.27.2-beta) (#695)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3988, "deletions": 553}}, {"node": {"oid": "96ec26a9424aa931f4b463d526a2802dd1f716da", "messageHeadline": "Fixing token generator to have new branding links (#694)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "67539d2870041b11fdccc1e50572e749b9c40a13", "messageHeadline": "OVM Build Flag (#683)", "author": {"name": "Kevin Ho", "email": "kevinjho1996@gmail.com", "user": {"login": "K-Ho"}}, "additions": 179, "deletions": 47}}, {"node": {"oid": "2a6670cb94204e4d2bd00c8a654e4a76eb709724", "messageHeadline": "Minor improvement on buidler syntax", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd80df0135d37a7ed4d756b4ecbcc123f0e877b4", "messageHeadline": "Trhow if network is not localhost when prod testing", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "be2d51061d90dd6a8e789400c0b8249ad857ad7a", "messageHeadline": "Fixes on POC", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b442317d56838e8778c08d8baad3aa48e2a829c5", "messageHeadline": "POC for prod tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 112, "deletions": 4}}, {"node": {"oid": "5da7e0439c0745d6c5eb839e75f530782642acc0", "messageHeadline": "Adds a new CircleCI fork workflow on changes to develop (#681)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 212, "deletions": 1}}, {"node": {"oid": "f972b41ffd2782b8c099878648f80e0847242c99", "messageHeadline": "Fixing versions finer (#689)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 78, "deletions": 14}}, {"node": {"oid": "a272a681c4cde055d866708d98feaba728209855", "messageHeadline": "Bugfix on test:testnet (#690)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 38, "deletions": 46}}, {"node": {"oid": "2046b4be97fabcb4acf619dbcb7342e961138a2a", "messageHeadline": "2.27.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8b5d467b7cb4b10ff3f9b7316bf490b6934029a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 55, "deletions": 32}}, {"node": {"oid": "0bba9e33e540757bc1105764adc2767a554b1127", "messageHeadline": "Pollux on kovan (v2.27.2-alpha) (#687)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1504, "deletions": 114}}, {"node": {"oid": "0e3d79e6f71b0fc969f4317e3e2ab00ca44bf1fd", "messageHeadline": "2.27.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e479454447057495ac8abef19713633c477120c1", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 14}}, {"node": {"oid": "17fd48909f516b218ea4eb90f119a7f715df8853", "messageHeadline": "Removing standalone flag from feeds as it is redundant (#686)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 34, "deletions": 31}}, {"node": {"oid": "d4b06219e6964f80717224354525bf2cf7e2a527", "messageHeadline": "Adjusting synths and feeds.json to match currently deployed situation\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 295, "deletions": 776}}, {"node": {"oid": "125d0ba88aefd526b0cebc791653ffd1c8fc4aef", "messageHeadline": "Migrating coverage and gas to circleci (#684)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 41, "deletions": 13}}, {"node": {"oid": "54439d1c3c3f0da80d4a30f16e47bd6d3ed2d5b0", "messageHeadline": "Creating assets.json and feeds.json to split out pricing info (#678)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1014, "deletions": 414}}, {"node": {"oid": "98fdc76b930860a97203b115e1f900d40e979965", "messageHeadline": "Merge pull request #676 from Synthetixio/pollux-release-tools", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 222, "deletions": 53}}, {"node": {"oid": "7d3244be68946b0066395c97e3a97df66cce2b2a", "messageHeadline": "Merge develop", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 711, "deletions": 166}}, {"node": {"oid": "a007991b4afd13a453175e254eb2f691160f8d00", "messageHeadline": "Adding the persist-tokens step to postpublish for tokens.json (#672)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 718, "deletions": 187}}, {"node": {"oid": "247b280319299c2ccfa5574ff4460358195dbabc", "messageHeadline": "Merge branch 'develop' into pollux-release-tools", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 38, "deletions": 3}}, {"node": {"oid": "0fb7bd87a5362b3d10032b1e9170b8cb79ae475f", "messageHeadline": "Minor improvement on test:testnet", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "605ecb1470a7215627b83d41c6e83923d8905c92", "messageHeadline": "Minor fixes for test:local to pass", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "643a4904940c3a171299cbfba387675b82343a76", "messageHeadline": "Load releases statically", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d8ebd7195f1a33818e14c4e93fe6dc89923ede77", "messageHeadline": "Rolling back ci experiment changes", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 65}}, {"node": {"oid": "9b2622ed2a05d0006eb0cc0987ffba5524740be2", "messageHeadline": "Ci iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c7c3bd9913bbd06c926770af5c299a63afda8f69", "messageHeadline": "Ci iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d5246c8130a8bdafb4b0de4b34b2316682e0d9c0", "messageHeadline": "CI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "53e708b28349ce85f473a0172a0c8d0c4149f324", "messageHeadline": "CI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0f38a78f4e69811d24bf303dcc6f60889b3e25a", "messageHeadline": "CI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e401a6bed21b64ad9393d9a7d8f50e1e5bda60e5", "messageHeadline": "CI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c93f4f33d7ecb013d80e0e596f22e476f78464a4", "messageHeadline": "Another ci iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "903703df1a05f0daaedd30cd6d0eb62bf844c0e0", "messageHeadline": "Further mods to test:testnet for usage with forks", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "9bc7fa1ff912adf33c7b4dcbf68ed8ac20637338", "messageHeadline": "Allowing persistent local forked changes", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "1c3db1902c0dc92868123cc867f86679a65e116e", "messageHeadline": "Addind decode functionality to binary (#673)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 38, "deletions": 3}}, {"node": {"oid": "56542706b70a2c7133340f35570a881456d67d07", "messageHeadline": "CircleCI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f35b167b49fa6a6dee483315b23d5a5f586dc9c", "messageHeadline": "CircleCI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1fdef540b43fd3a566983fc62dbcb6321f86b70", "messageHeadline": "CircleCI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "db99b58842400d089a1d561dbbf38d11d9aea474", "messageHeadline": "CircleCI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "82654b361423226457e7fe9233f1d0651949b032", "messageHeadline": "CircleCI iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "efbf4b2d40e6a3daa746a0ed71f53e4c1fd25d7b", "messageHeadline": "Circleci iteration", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "880fc56f3d5385eda1016ee45d515fa99da019ac", "messageHeadline": "Iteration on CI", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c2b3037d964e5eefbb8d410c5fa5900c2b9478", "messageHeadline": "Iteration on circleci", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7441b7bdb95953644efed1c7af8521fac205c9dc", "messageHeadline": "Iteration on ci for forking", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "105e03c1fd28e023d135fb5622ed4d2392017a95", "messageHeadline": "Testing out new fork ci workflow", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "72e68916356287d14b7b33004880c89f825c86b2", "messageHeadline": "Linter fix", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6d7d633ce3598a361b1751f8c91b39d3dea07b77", "messageHeadline": "Added colors to fork command", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "7fe8020ceafe49921e5da949f0bebd349fc4196f", "messageHeadline": "Added colors to prepare-deploy script", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "caf5ce8b29bc58a3fa6f5b7bedb963e55ce22fe8", "messageHeadline": "Testing for trading rewards in test:testnet", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "2365e3ddfb61a4c954cb582c300baa7ce0937d14", "messageHeadline": "Update script for usage with forks", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "fd18ef3ff83edc56bbe7aeff1ab251e561b425e3", "messageHeadline": "Update test:testnet for usage with forks", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "9cfb8169bf8b51a03a97dc0f270144be15ee568d", "messageHeadline": "Update to new prepare-deploy script", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "d5e25cedf40f49a5e3c5503679c7b7d43642f1b6", "messageHeadline": "Minor improvements on release scripts", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "e28d732ee645e1bac13796eccf16389a459294c1", "messageHeadline": "Lint fix and update package-lock file", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "03bb8a2fb41373180974e35cace0306389f81710", "messageHeadline": "Merge branch 'develop' into pollux-release-tools", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7b50bab5a8156222aae065fb60a31a51080c4816", "messageHeadline": "SIP-63: Trading incentives (#648)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2626, "deletions": 100}}, {"node": {"oid": "c8e6c8f22367a565cf40947bca3595224836f728", "messageHeadline": "Also add dummy fee rates when testing in forks", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "422a1ef72244bcfb88a113be320eec4fce8c8feb", "messageHeadline": "Populate rates when not set and testing on a fork", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "17a91bf06581fa0278575763da0bae0f0ee6c6a9", "messageHeadline": "Allows fork to pwn other system addresses", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "46df349151e69d9b078029f3dd163c9ca804797c", "messageHeadline": "Adds a prepare-release command", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "16113dcd7c055755af06ccd2f732916068298226", "messageHeadline": "Merge branch 'develop' into sip-63-trading-incentives", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 259, "deletions": 116}}, {"node": {"oid": "97ee09aafa88eabea2078ee2110b368104c50137", "messageHeadline": "Updated naming on TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50a2879127facda1ea716007873b5be162d13df6", "messageHeadline": "SIP-78 Reset iSynths to not trip circuit breaker (#674)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 264, "deletions": 116}}, {"node": {"oid": "103204743c3ccf4ecbe6237070ba28048171d6de", "messageHeadline": "Incresing test coverage for Exchanger.sol", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "41300a39c28b52e203740090619761eee0d8b51e", "messageHeadline": "Linter fixes", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e1fc4bfdddeafd4c569484d33e7fc4d933582c4", "messageHeadline": "Reverted changes to circleci config file", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1dda720fceb6742bb6ca80c2d8c40d150e36b498", "messageHeadline": "Clean install, update package-lock file", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 412, "deletions": 947}}, {"node": {"oid": "8db91d5e48d7331cf41e4d3cc02c0924b0a96ff3", "messageHeadline": "Added tests for onlyExchanger in Synthetix.js", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "0a294752686f4377914e59ace60b97c589202ac6", "messageHeadline": "Added a test for Exchanger.exchangeWithTracking access", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c754f7f3619b8ebf319b7552194b34aca59d4171", "messageHeadline": "Renamed MockTradingRewards to FakeTradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "278453b43d48e903695b18ec2ff20ff0ec4b9f59", "messageHeadline": "Less strict version of Solidity in ITradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ea2b19ae08e0bf2cd1a53f23351bdc3e52cb159", "messageHeadline": "Processing trading rewards before emitting tracking events", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8bfa7a3a029f57f5cf6858c63b0514bcc3da14e2", "messageHeadline": "Extending test timeout a bit", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "972f9e70e682832bd783cab2a57ec808f6f375a2", "messageHeadline": "Removed unnecessary default fallback fn", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "01f009dba264c7967d8ce5f87fcae6c00deb54f9", "messageHeadline": "Merge branch 'develop' into sip-63-trading-incentives", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 619, "deletions": 256}}, {"node": {"oid": "b4d8b5a3256b255b4cc6819ed510dfbd39d12223", "messageHeadline": "Clearing circleci cache manually", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "855472cc7d4697421d82b9583e5fa6efacb426a1", "messageHeadline": "Make sure pwned address has ETH in forked deployments", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5a319d742a7986dc852c66200ec4db6eb3b24cb3", "messageHeadline": "Skipping payable reason to avoid failure in coverage", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3a07c862db47b00aed413ae6204d235192be8f3f", "messageHeadline": "Using more currencies in TradingRewards integration tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 115, "deletions": 45}}, {"node": {"oid": "39d047e29d4b9dbf61ddf052dda2db76b8eeecd8", "messageHeadline": "Added tests for Pausable in TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "8117daf7b4519852b1805e19dceb9c0b88a5a951", "messageHeadline": "Added coverage output to gitignore", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf8829e9c33fbfd745aa076accee28f741c9712a", "messageHeadline": "Sip 75 keeper isynths phase one (#669)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 619, "deletions": 256}}, {"node": {"oid": "aa3c28ac4b0e3f8f0a95b2057e49cc3a6b17d742", "messageHeadline": "Linter fixes on tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 64, "deletions": 20}}, {"node": {"oid": "6f0669f417df1304648d573b26cfc492abb041f3", "messageHeadline": "Added a test for SystemSettings.setTradingRewardsEnabled", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "68fa4ca2db775c066df7cd5f6d4b42b871d0cace", "messageHeadline": "Emitting an event when changing the period controller in TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "daf011170c8c9e033500a614107b7779230f6437", "messageHeadline": "Should be ready for publishing", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "9f0f400094920794931865d74efa97b2b1bf654b", "messageHeadline": "Progress in modifying deploy script for TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "9b7ecccd9cd9f60a843c0f36f57f08cb192c4a26", "messageHeadline": "Increase TradingRewards test coverage", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 287, "deletions": 34}}, {"node": {"oid": "8ce3e8044059ce65f6192b4a83706bfd159694c7", "messageHeadline": "Better snapshot wrapping in TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 419, "deletions": 404}}, {"node": {"oid": "245040d1130131f078fa9c3608f44bb04e37c14a", "messageHeadline": "Removed only in tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71efdeb98234352bb1752b00295363959f99a57f", "messageHeadline": "Increase TradingRewards test coverage", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 92, "deletions": 20}}, {"node": {"oid": "c8d322f51c2cb919159ca19ca8963d98e38432aa", "messageHeadline": "Fix failing test on Synthetix because of TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a2138f1254a96cfee3116d1ec621894b96961de", "messageHeadline": "Increase test coverafe in TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "7b2c77fd893f67bdeb55b87dce7c85ab968b0adb", "messageHeadline": "Minor simplification in TradingRewards contract", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "398f6a23641fca55268f064ef6c78fe02b3fce77", "messageHeadline": "Added new TradingRewards functions to other tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dbe27ae7c9c2914e8c0eacf6ccae8e335eafbd1a", "messageHeadline": "Testing for ExchangeTracking events with exchangeOnBehalfOfWithTracking", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f49947e86ce4609382050d377eb8dc8577cada74", "messageHeadline": "Moving exchangeWithTracking tests to Exchanger.js", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 162, "deletions": 75}}, {"node": {"oid": "42505da57fb6d18f0b2e36799c32bb184f65bbbe", "messageHeadline": "Bugfix and improvement on ExchangeTracking events", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "030b70bb121d97d9f018c5cb1922ef6246950520", "messageHeadline": "Progress with TradingRewards integration tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 203, "deletions": 115}}, {"node": {"oid": "2e4cf9973f3be0c2cd58b9fc99b06965c35b3302", "messageHeadline": "Progress with TradingRewards integration tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 108, "deletions": 4}}, {"node": {"oid": "a3fa24881c46377a54d52b6c44c54f35a5b62a6d", "messageHeadline": "First working version of TradingRewards integration tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 134, "deletions": 11}}, {"node": {"oid": "8a7427bf381e0ced758a7d687f5ad8686a52afc7", "messageHeadline": "Updated usage of SystemSettings for TradingRewards in Exchanger", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "4eeee4c659bebfd917c21c141cf6708f94a59224", "messageHeadline": "Merge branch 'develop' into sip-63-trading-incentives", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 28715, "deletions": 9950}}, {"node": {"oid": "c5c2fef8c2f8cde4761a30b83310b15793b4146b", "messageHeadline": "Progress implementing intragration tests on TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 80, "deletions": 45}}, {"node": {"oid": "ee3895809af569fecb2852438dfadd98b18ba2ba", "messageHeadline": "Fix TradingRewards token to SNX (Synthetix contract)", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "a8da05bc1a6eaa1b757b067aefd029b554abf295", "messageHeadline": "Explicitely declaring Owner dep in TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b565d6a5a9345401f91a5645b02855647dbd2cf", "messageHeadline": "Rolled back no-revert pattern in Exchanger<>TradingRewards connection", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "15ae9b2ac23d06855af90da5a310643b7d7bf1ef", "messageHeadline": "reset iETH on testnets based on mainnet params (#671)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e1fc906d6835d43bb86db1fd055a03979414cc6f", "messageHeadline": "Split up TradingRewards unit and integration tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 81, "deletions": 7}}, {"node": {"oid": "705afa24c310395c4d5be79d5fe439b0d2f3a22d", "messageHeadline": "Fully functional basic tests in TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 194, "deletions": 152}}, {"node": {"oid": "c44c520b16c9050d8426a8b7a36f9fa2af26d71d", "messageHeadline": "Progress updating TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 130, "deletions": 59}}, {"node": {"oid": "0ac00cfdeeedaf048e23718afaae8cee8978b7c4", "messageHeadline": "Bugfix in TradingRewards discovered by tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38d2ee581d3a792540d428f01860f8e9bf3787ba", "messageHeadline": "Progress with TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 148, "deletions": 95}}, {"node": {"oid": "d2b41c924d2b2349cd058566c3dc4a0081e9ec8b", "messageHeadline": "Inlined remitFee function in Exchanger", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "e09142c2b0a17274046a551efc3bcc3366741185", "messageHeadline": "Additional params in TrackingEvents", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "4486b4e11b99cbe252990915b45dc3e54db14e24", "messageHeadline": "Use a system setting to enable/disable trading rewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "f99aa937d7849368ddd5e06fb213fa7e18e88137", "messageHeadline": "Bugfix on event emission", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70e78222a8036d88fa5079aa8f199bb23f69e1bc", "messageHeadline": "Reset isynths for testnets (#668)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 108, "deletions": 108}}, {"node": {"oid": "70f9b2a2b44e253976262de8bb0563d846976de8", "messageHeadline": "Restored TradingRewards behaviors in a separate file", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 112, "deletions": 101}}, {"node": {"oid": "2374c7bd03c3a614e8844340af5c7a7bde631459", "messageHeadline": "Behaviors working in TradingRewards.js", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 299, "deletions": 328}}, {"node": {"oid": "cc588504ce5d516f58ad36082e03375449d7bd96", "messageHeadline": "Mock TradingRewards in unit tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "a74537f9f8042902182dbb489b4e7d932466da3e", "messageHeadline": "Polish and tweak for compilation", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 24, "deletions": 34}}, {"node": {"oid": "6db1e2b888a55786e446191fdc20177bc06f4b60", "messageHeadline": "Normalize fees to USD in trading rewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "7c75ba2107155df37e82931b4724195646c4245e", "messageHeadline": "On/off switch for TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6277902fad1ae2efac602b07362ce535d1468677", "messageHeadline": "Add originator param on exchange with tracking functions", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 53, "deletions": 81}}, {"node": {"oid": "24fbea5e53b5eca66fd706232c4b5a200e808592", "messageHeadline": "Rename rewardsDistribution to periodController", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "8d08bf6becadc73da7079466a78c084a8b384a51", "messageHeadline": "Minor updates to TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "70a035eb84bb762295827c65ee69c9d4b51735d0", "messageHeadline": "Inferring deploymentPath from network unless overridden in publish sc\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 42, "deletions": 19}}, {"node": {"oid": "5f99d4877025bbb0a496480eb76f1614db345c97", "messageHeadline": "2.27.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e169a504030d8f29bbb7962ef3a4ff511a46f738", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 62, "deletions": 6}}, {"node": {"oid": "513a8248c6d2ffcaa2fd725435eb709d1d80aa3a", "messageHeadline": "Deploy SIP-64 and SIP-76 to kovan (#666)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2588, "deletions": 520}}, {"node": {"oid": "bf5ea7a433aaab83b9fbaca92f152a52b07b20c5", "messageHeadline": "SIP-76: Warning flags interface for invalid rates (#658)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1009, "deletions": 626}}, {"node": {"oid": "86579bb6461cad27a785b7e5251019295b6029a8", "messageHeadline": "Adding release tracking, metadata to deployment.json, keccak256 to ve\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 29, "deletions": 2}}, {"node": {"oid": "f6718af548004c9a7ca54eb0ac3f99f61508b09c", "messageHeadline": "2.26.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f591896fcbac217c25403b0b48d51321d1753827", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 118, "deletions": 28}}, {"node": {"oid": "60c8390d525949507f8cf2c952c342a97a0826fe", "messageHeadline": "Fixing staking reward json stats (#663)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2626, "deletions": 209}}, {"node": {"oid": "ac0cf1961955fbb7633d250f3b0cd6a2875feed4", "messageHeadline": "Fixing staking reward json stats (#663)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2626, "deletions": 209}}, {"node": {"oid": "ffe1a5b5347b8c2c355f0e2163564b2cdb666be8", "messageHeadline": "TradingRewards tests mostly disabled, but running again", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 107, "deletions": 72}}, {"node": {"oid": "dd8f7d9053dd25f8baaff6feab89ac1db6f2223e", "messageHeadline": "Will not be using proxies in TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bbd7b270c40f3c077e65465ee98df4346ead26a0", "messageHeadline": "Resolved todo in TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f2349fb5c27e5a0bcb9ddeef3f1d3114bec44937", "messageHeadline": "Split TradingReward tests into multiple files", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 269, "deletions": 275}}, {"node": {"oid": "f097b9750cc78fd9ec5c504e2c00c1454a9314ff", "messageHeadline": "Improve helper syntax in TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "918c004785ddfee4157926cae12fac94357d3283", "messageHeadline": "Removed claimed rewards tracking and changed isClaimed to isFinalized", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 31, "deletions": 33}}, {"node": {"oid": "b578cb2cbf56caf641072f0687d9f1cd7be2338c", "messageHeadline": "Use destinationAddress instead of from when recording fees for rewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48ad82cc4c022a157b3ecd8f1157d2ebd397ba3d", "messageHeadline": "Bugfix on Exchanger connection with TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e53e59ccfc9fed433f3877c6091788c751901988", "messageHeadline": "Fix lint issues", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "a80f34605a737a16eec828e76596251de4a3373e", "messageHeadline": "Restructured to avoid stack too deep compilation errors", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 75, "deletions": 34}}, {"node": {"oid": "25f28a6a6ea6dfe89c4ccde91f363fd44cc02880", "messageHeadline": "Connect trading rewards to exchanger", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 178, "deletions": 3}}, {"node": {"oid": "e18f75b866e255e3c4910b6aeb4686fbf457063f", "messageHeadline": "Update trading rewards interface", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "a4a8556e17846a0a25887a61f88a38657e9acf8f", "messageHeadline": "Minor tidy ups in trading rewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6fae9245bb3eb5a01e82b5ff5f7e55d94743bf5d", "messageHeadline": "Indexed event params", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7c171063fa79f98cfd3ec15208ca1c4926ae9e98", "messageHeadline": "Applied notPaused modifiers", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d24288eb1b826b926c6df2081c6b2fff4e2b6cd", "messageHeadline": "Improvements on recover functions", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "5d5ae3a1dcbf3dfa1e5e89d288543475b2f9a6e6", "messageHeadline": "Trading rewards set on period close", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 46, "deletions": 51}}, {"node": {"oid": "16a22da9df51466ab6c741eac8df8eb66a73c7a0", "messageHeadline": "Minor tweaks on trading rewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 66, "deletions": 68}}, {"node": {"oid": "b4e2d12057efa2cfa93c9001aa2276ea16bb6714", "messageHeadline": "Webpack support for a browser bundle (#657)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3905, "deletions": 344}}, {"node": {"oid": "4def75dd8b4e50845665fa3b030969ce9dade60e", "messageHeadline": "Fixing broken tests from staking reward checks (#662)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 26, "deletions": 9}}, {"node": {"oid": "c9a05a2d43de30ecac87b6e1be6354a951a88a27", "messageHeadline": "add each source ABI", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 172, "deletions": 1555}}, {"node": {"oid": "7cfb8073750a4afeb97cfccb62f834ffb570cf2d", "messageHeadline": "Fixing broken tests from staking reward checks (#662)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 26, "deletions": 9}}, {"node": {"oid": "ea45c0263c1ce289784466dc3f011dc548991785", "messageHeadline": "More mature tests for TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 93, "deletions": 67}}, {"node": {"oid": "c919f6ebb28d38dd53d686c0c82af7003570d2b8", "messageHeadline": "Working snapshots in TradingRewards tests with lodash", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 40, "deletions": 53}}, {"node": {"oid": "137b645cb0ca96912dc3cb620c284a2752c5935d", "messageHeadline": "Introducing snapshots in TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 77, "deletions": 22}}, {"node": {"oid": "b402e0f0cb8cd85f5fb6f28ccb1ce5ccaf4c0081", "messageHeadline": "TradingRewards tests cleanup", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 119, "deletions": 93}}, {"node": {"oid": "1f23ce0ef199741c136f62e9265b4034adc53c16", "messageHeadline": "Merge pull request #637 from Synthetixio/forking-awesome", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 12922, "deletions": 2864}}, {"node": {"oid": "8cae0cfecf1638e33d8aed34cc87882e89f3fdf8", "messageHeadline": "Progress with TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "11ce4371f1ad33516adb5ae4662a557dbf538de4", "messageHeadline": "Progress with TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 292, "deletions": 140}}, {"node": {"oid": "58cf9ae147877fef812f41da8db38980eb57cf21", "messageHeadline": "Merge branch 'develop' into forking-awesome", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "62a32dc6e2506cc3eac6583d6a7d954cd7949f7e", "messageHeadline": "add each source ABI", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 172, "deletions": 1555}}, {"node": {"oid": "8aab39887bc5902378deab054563e1babec07b11", "messageHeadline": "reduce loading exchangeEntrys again in loop (#655)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2ea8afecd1072ce38ce5e3fdfaafae53cc2d0ac9", "messageHeadline": "Merge branch 'develop' into forking-awesome", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 5451, "deletions": 4540}}, {"node": {"oid": "e952a25ad5174c251d12b9214e67e74cf8b3bfb0", "messageHeadline": "Using SafeDecimalMath in TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "e6c55cd5f2b3f1cc99fde35f1c7ec6f1f66f536a", "messageHeadline": "Progress with TradingRewards tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 202, "deletions": 19}}, {"node": {"oid": "867ed7b7a9daed6f14b6d7caaae5f3e8fb876a93", "messageHeadline": "Progress with 1st tests", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 106, "deletions": 28}}, {"node": {"oid": "a410c03f3f9b21f9a8ce69fd7088a226d7075ff8", "messageHeadline": "Update TradingRewards interface", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "6346208fcbd88d58cf37529d5d9779a88f872186", "messageHeadline": "Renamed recover rewards tokens", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4c779c930507454bf321f7e983a3c11cf59eb778", "messageHeadline": "Add getters and minor tidy ups", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "5c5628285e309ea4337bfbb692c199c1c05400df", "messageHeadline": "Changed notify rewards from pull to push", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e1b4fc9dae4307a5c13675c5c48adc63a6839cad", "messageHeadline": "Revert \"Optimize SNX transfer/transferFrom gas upto 8k (#595)\" (#653)", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 44}}, {"node": {"oid": "d33265f15cff05eeab06ab4947da6960c834da0d", "messageHeadline": "Fix verification (#642)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "bfd38fd98cca2bc92231ed35a34e3582674120ae", "messageHeadline": "Optimize SNX transfer/transferFrom gas upto 8k (#595)", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "6125f587a7e6c22989e1a239ed3d3932bce79fcf", "messageHeadline": "SystemSettings for SIP-64 (#616)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 5418, "deletions": 4507}}, {"node": {"oid": "c3ace7fc27621de35632a11fe530b8f93278ed4e", "messageHeadline": "Updated lock file with clean install", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 450, "deletions": 1217}}, {"node": {"oid": "5ef9789bcb281aa15f7fdc0ed76a0b95b4ee366b", "messageHeadline": "Merge remote-tracking branch 'origin' into forking-awesome", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 5624, "deletions": 508}}, {"node": {"oid": "1bdcc7a0d61aca79137b824af82912f4a9a85cda", "messageHeadline": "Increased gas price for tests to pass in mainnet fork", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29172ed8cb06bd0a1a517194fa53812f88c73185", "messageHeadline": "Lint fix", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b6191656399972a16281a41007244dd1deaecef", "messageHeadline": "Synced npm lock file", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 3897, "deletions": 7572}}, {"node": {"oid": "5d2458a3c908e401d9158c217a87a87ffc010d3a", "messageHeadline": "Minor improvements to fork command", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "b2b2b0304b5fa56efa73efd52d80e4bb499da28c", "messageHeadline": "Added a comment in util.js", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf5138971e881725765189382e3cf3c425cbf52f", "messageHeadline": "Cleanup on dependencies", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0288e128423694606e011e90ec3d9ddf2ee89e91", "messageHeadline": "Slightly better forking messages on deploy", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "223bb1c11b4236188d35be1dfb414890dd25055a", "messageHeadline": "Move deps to devDeps", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc9059f3229b9ed2362efd11450fbfdb00f64c91", "messageHeadline": "Removed yarn lock file", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 0, "deletions": 9820}}, {"node": {"oid": "79f0a8c5663ab1c7398404fd9863a7b165d9e50b", "messageHeadline": "Inherit from pausable and fix sol lints", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "6847c8c80bb98a41457bdd62c90b35b7c8ca7ca4", "messageHeadline": "Bootstrapped tests for TradingRewards", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "65aff4ee91eaece979a8f3ae039c6d0320d747aa", "messageHeadline": "First draft of TradingRewards contract", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 206, "deletions": 0}}, {"node": {"oid": "851e4906b4a69e2b2535cff476b267db08aced18", "messageHeadline": "Running testnet tests on forked mainnet", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "d216120d6bab4c1eb61ca7f1c8c28a4479d70d7a", "messageHeadline": "Minor clean up", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "1d0517e7a0005267b90ceeb7643aa4d343ae4155", "messageHeadline": "Dynamically retrieve protocolDAO address", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "cd2baa5b83d164291a46d8771b225d5c2d676bb4", "messageHeadline": "First working version", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 9840, "deletions": 9}}, {"node": {"oid": "b2295173158ea34126790fa54b6c2ba7dc30d21f", "messageHeadline": "SCCP 36 38 39 temp increase fees for CL synths (#646)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6e021d68d313101de6e6bd55b66d7ff9177ce94", "messageHeadline": "Upgrade to node v12 (#641)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 155, "deletions": 304}}, {"node": {"oid": "cbd5c87c0bffc3fab345ffc0905b5e5b9b62f7b3", "messageHeadline": "SIP-64 Flexible contract storage (#613)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1352, "deletions": 234}}, {"node": {"oid": "21d434afb0cc3aa33a6302508a1c36fcc690e4da", "messageHeadline": "Integrate utility contracts (#592)", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 3777, "deletions": 7}}, {"node": {"oid": "bb6e51e810ef0b3b215534eac995a18e1c0d6495", "messageHeadline": "Adds basic fork command to publish", "author": {"name": "ajs", "email": "palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 14081, "deletions": 0}}, {"node": {"oid": "9d972de0bd7c3e1fcd3e9c45466b9dfb22a2aea1", "messageHeadline": "Backport staging to develop - SPICA release (#635)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1584, "deletions": 600}}, {"node": {"oid": "298f49e65107d119ad37a26bda8d45fa821a87a7", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "ce6b2342dd6e3a4b8fbcab28bb05c4c25a4fccd2", "messageHeadline": "2.26.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfc032d0e90c3825a3d5f1fcf6ee16089b29c73f", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 25, "deletions": 5}}, {"node": {"oid": "bda26772bfe5f1bcc7c93d653f80deb60fe2e905", "messageHeadline": "Release 2.26.2 Spica (#634)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 11758, "deletions": 6129}}, {"node": {"oid": "3c7c97761f2b097100b9b78ab6a37d224e170f54", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d71f7517998f339b77d5e58a7c99e2f65ff54a17", "messageHeadline": "rebalance-mainnet-sDEFI-sCEX (#633)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 62, "deletions": 18}}, {"node": {"oid": "18654ac4fac9dfb0232eb96f4fce3152d9585379", "messageHeadline": "clear owner actions", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 23}}, {"node": {"oid": "1b2453b97a5b7ef13d993ab85fb519faa595ef4d", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 189, "deletions": 505}}, {"node": {"oid": "b7cd586ead81332432e40c2065304779e7dce726", "messageHeadline": "MAINNET deploy", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 1458, "deletions": 571}}, {"node": {"oid": "db155ad9002a069eb327d6c4642c2c596c4a0f48", "messageHeadline": "add % weights info to synth.json for sDEFI sCEX (#628) (#630)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 189, "deletions": 505}}, {"node": {"oid": "0d3468b49767f6191e32753600d857f8f6e6c5a5", "messageHeadline": "Formatter for json (#632)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 29, "deletions": 29}}, {"node": {"oid": "256e72cec0e4570eb903609783db2a0c4c7dedb6", "messageHeadline": "Run formatter and remove legacy EtherCollateral (#631)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 137, "deletions": 472}}, {"node": {"oid": "db4c919dd3862cf42047a270310de616d28d2c87", "messageHeadline": "add % weights info to synth.json for sDEFI sCEX (#628)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "263efb0baac17eda4bdb24bb14500fb61a64d50d", "messageHeadline": "2.26.2-rc0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "142694c57246bb018c3122bbbf7658d8da37e8e6", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 60, "deletions": 5}}, {"node": {"oid": "8784512f4cd87061c6ad3457ed040a17cb0951c9", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8933, "deletions": 3937}}, {"node": {"oid": "b9de0ac84b7eee33e1cf214005e6160443efd687", "messageHeadline": "Testnet deploys of spica (#629)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1819, "deletions": 947}}, {"node": {"oid": "0a8285672460a6d84c66505e4720c0e1fa07a6c2", "messageHeadline": "2.26.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63d17d66e26a7f61b36aedca0fd87d800db2a429", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f9f34a6fc7205b73c3497ed95c6acb9db08d19e8", "messageHeadline": "add-versioning-rules-readme (#624)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "0b79ddcfb53b7e961cb19718133b925daf2ff48a", "messageHeadline": "Spica kovan release of EtherCollateral (#627)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 611, "deletions": 500}}, {"node": {"oid": "8195dd1e2dcd8f06e10ce0ae547c489f40bc6352", "messageHeadline": "Staking rewards pause stake (#625)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 38, "deletions": 3}}, {"node": {"oid": "a8c9a9f89a999472ba2cadf109e85c8e02264544", "messageHeadline": "Staking rewards overflow fix (#617)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 91, "deletions": 25}}, {"node": {"oid": "624de9afcbf180e82b8f37e8888ac5c1a5cd1565", "messageHeadline": "Restore to interface (#623)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e21c1eb4f3e9864d8e80f400a9ef6fd251ae90a9", "messageHeadline": "SIP-44: Allow settlement even when exchanging is deactivated (#585)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2, "deletions": 9}}, {"node": {"oid": "8500ef4af479ec3f6743f9ba55f32825b880110d", "messageHeadline": "2.26.0-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff2f5ab0d5673edab94ef24ab267cd24d805072b", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 47, "deletions": 18}}, {"node": {"oid": "1c5fdfa8d9b1178e97109dfb3438ec5037f3e27b", "messageHeadline": "rebalance sDEFI sCEX indices (#621)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 43, "deletions": 18}}, {"node": {"oid": "a61354c05faf30b747575cfa082635eefa47eafa", "messageHeadline": "Eth Collateral Trial 2 (#612)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 180, "deletions": 119}}, {"node": {"oid": "6106a7a0a15f9f81aef815416c5b68b19dfbc0db", "messageHeadline": "return if cancelled and log action when releasing (#620)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "36fae7fda92c1d3080d5cd7866e3cc4eb4b4e055", "messageHeadline": "reset iETH pricing (#618)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "939dcf8b82e28f0f75284d3ad77948bf32985b4e", "messageHeadline": "2.26.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "796db0cd46e85b5e44730efe2a4634431a48f3c6", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c344386946a360e8e65525a31bd680c8ab829e8c", "messageHeadline": "2.25.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8bd77b0c161c586a10ccd23a75feda1ee85865d", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 35, "deletions": 20}}, {"node": {"oid": "3526a56659e6dedf17553e01515fe264deed067f", "messageHeadline": "reset iETH pricing (#618)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 269, "deletions": 16}}, {"node": {"oid": "2509110db6f1d609bdb353496d3669fd3fc984a6", "messageHeadline": "update kovan deployment", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 259, "deletions": 5}}, {"node": {"oid": "defbf184eebf7976194a48699202cc23441085d8", "messageHeadline": "update ropsten isynth", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "71b3846d8c7d7b94eb2f81687eb1eb8a2b07a97f", "messageHeadline": "update", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "6f78b7334868d90ebd71cb6989fbca6c794f7c11", "messageHeadline": "reset iETH price bands", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "14320eaf90ea880d81c4c64d06be0de22dcf6dc9", "messageHeadline": "2.26.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "167daca24edc78cc05a87bd497f8a5087840a9ff", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 46, "deletions": 15}}, {"node": {"oid": "84c14debcb43aa8ff299f1283f01e3e9da9cd62e", "messageHeadline": "Releasing Exchanger to kovan - v2.26.0-alpha (#615)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 262, "deletions": 5}}, {"node": {"oid": "102b5084b2d2b8b0ff8549968f109fc3c96d8511", "messageHeadline": "Replaced outdated reference in publish readme (#614)", "author": {"name": "Alejandro Santander", "email": "Palebluedot@gmail.com", "user": {"login": "theethernaut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4dd4413cbbd3c0b40dfee2f9119af2dcb6a82e5", "messageHeadline": "Staking rewards Integration (#523)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 3212, "deletions": 162}}, {"node": {"oid": "39b7f222994a0a40c887a34c68ec0bf66aca7f29", "messageHeadline": "Cleanup npm deps (#611)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 773, "deletions": 1075}}, {"node": {"oid": "aee2df6cc13556015b6ec97bd5df50a1bb22359c", "messageHeadline": "Adding historical lookup example script (#578)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 92, "deletions": 0}}, {"node": {"oid": "edc6e3705b44bd9592eb8def7e22611e0d3b7a5a", "messageHeadline": "Removing redundant Synthetix reference from Synths (#584)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 25, "deletions": 45}}, {"node": {"oid": "cb15e88c8d9f59b18799e1469454c1364988816b", "messageHeadline": "Sip 65 Decentralized circuit breaker (#583)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1982, "deletions": 1081}}, {"node": {"oid": "132ef50772ffd5739ae43219831119fe78f68657", "messageHeadline": "reset iLINK iADA ropsten (#609)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "13134144f8c258f4fc3bf519712d910b75f0cd3a", "messageHeadline": "Backport Antares release (#607)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 192, "deletions": 51}}, {"node": {"oid": "f636604ec43e1f453d31c46b0bb9fd23ff3a61be", "messageHeadline": "Merge branch 'develop' into staging", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a10444d60e01550d2e7f50059e44bbc98d240d66", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "fc725863a0d0eed609e2b8fadf8d227912f33796", "messageHeadline": "2.25.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6b23b5db9fbb21db7566c1bdd2e12732f3a783a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 66, "deletions": 6}}, {"node": {"oid": "4833cb929d5af6715112537cac3b04b5d7a8b157", "messageHeadline": "ANTARES RELEASE TO MAINNET (#606)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1688, "deletions": 247}}, {"node": {"oid": "b4707ce30da52a3988e75c63507d4fd9f6b136a2", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e326f50a96518bac75067095b43464aa6611b306", "messageHeadline": "clean owner actions", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "7f9c13ab0c086b686fe8c19a793c1c82dafd1da6", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into staging", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf60440748f19fbd4ba7d0147aae24353adb1c37", "messageHeadline": "Antares mainnet predeployment.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "6371ec25d825daac17140319ca5f0b18045696f5", "messageHeadline": "2.25.0-rc", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "370808a6b5d1646ed1a5768fbb28c647315c66e2", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "201708175ec46cedce8a5a711ae3744b1e3e8d73", "messageHeadline": "Merge remote-tracking branch 'origin/staging' into staging", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "20f6dea7fe446af1470f9314e9fa7461d8d66011", "messageHeadline": "Ropsten antares release candidate.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "7139ecdf90c5a9a9357aebb5f04d4469a6e06fa2", "messageHeadline": "2.25.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80510866db86df96cd99df0173132c8a6e8124f3", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "7f88acfffbc600221547958881ec252d5bfface5", "messageHeadline": "Antares rinkeby release (#605)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1564, "deletions": 204}}, {"node": {"oid": "9b1d2656a37374892485d1187793526c4858902f", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a55aa5b30288763d86ad083cbf57192387f7c459", "messageHeadline": "Rinkeby Antares release. (#604)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "bf1c38fef3e6a82fffc07aed835a1049dea9cc3c", "messageHeadline": "Sip 71 binary options improvements (#599)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1163, "deletions": 151}}, {"node": {"oid": "f52cff42650f7c2862539873f9026fc78de2aa86", "messageHeadline": "update isynths (#593) (#603)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 63, "deletions": 34}}, {"node": {"oid": "1e79ea06272d1c348fb2392ea2008fe9047e828f", "messageHeadline": "update isynths (#593)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 63, "deletions": 34}}, {"node": {"oid": "ffb64c6e3245c43446ca91dfce1d6b7002aa91ea", "messageHeadline": "2.24.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e2edd628f893dc8cf586fc11633a95739193804", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 52, "deletions": 23}}, {"node": {"oid": "503611c4fddb433eb1e0d915a4622c51902d065f", "messageHeadline": "reset iSynths iADA iDEFI ILINK (#590)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4fda9461ef6c11335a1aa68d2a05f4a30cb4be78", "messageHeadline": "sccp 23 increase equities feees (#589)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28623d6ec7805636e93f0cb306357965bdb43247", "messageHeadline": "fix reclaim rebate event amounts being reused (#587)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 96, "deletions": 2}}, {"node": {"oid": "508337a156711c35a946367d99551799d5f9496c", "messageHeadline": "Sip 58 emit exchange entry settlements (#553)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 254, "deletions": 40}}, {"node": {"oid": "08fb20c3e3f8fc1d0266204cc6bcdb5a7af8a03a", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d99cc4840d298b54fc30aaacf82760d9697b92d8", "messageHeadline": "Backport release 2.24.0 (#577)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 65, "deletions": 20}}, {"node": {"oid": "b96a5bd38f3527ab689eca43a04e2bd23ec19a0a", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 65, "deletions": 20}}, {"node": {"oid": "8222ee1c44b28bf1fe277727ae7e026a5ebfcc98", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "be17c1e0e7dc3a1f007b63f883b84580d51c4b0d", "messageHeadline": "2.24.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67c573950e530c62f01361dff8bfea0fafd524c4", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 48, "deletions": 3}}, {"node": {"oid": "280652bae2d971281b8bf96a319c1c8139ec15c3", "messageHeadline": "Release 2.24.0 Aldebaran (#576)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 174, "deletions": 108}}, {"node": {"oid": "2fc4b76d981c8a88989da2b688a85e3b07c81370", "messageHeadline": "cleanup owner acts", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 37}}, {"node": {"oid": "c6958742883da65573277ceecba6f78534955530", "messageHeadline": "release 2.24.0 to mainnet", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "264755818bac8d25aaf4aa1a9571f6c7c74ac887", "messageHeadline": "2.24.0-rc", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d9afdfb90e402d91aedca373437d88831a1bc32", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4c9b2a5b8ce6535e325a730825edf4072b7d3c82", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df3d231677b55e848817f694ca411f149a927014", "messageHeadline": "2.24.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5781f571a1cf4926106acc613cac491e55a90c9a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8654cbf40e34fb868c4eddb12faf1c37fba54f6a", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "73d620d16431c0613c9faaaa84b98ca52e6134ca", "messageHeadline": "ROPSTEN Deploy", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "251028cb3b511f4fc45d670ee6ddd88716200f89", "messageHeadline": "release 2.24.0-beta to rinkeby", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a61c4355820ad24c1c273c7bf4ae6130f18c3833", "messageHeadline": "release 2.24.0-alpha (#575)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 159, "deletions": 93}}, {"node": {"oid": "1fd94031b8fcfd90a33c1d6eca33505e4ffaaa5e", "messageHeadline": "implement SCCP-31 (#574)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d3286cd7c944cdb02ded74af42e95eac377fe8a", "messageHeadline": "2.24.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58f31a94d227e32b1a6e9f50405c9679aad22f9b", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f1b6f5d2d68889078cc6c6d412285bf09f509482", "messageHeadline": "release sip66 to kovan (#573)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3c9eca63f13955a5c6b4816bed80ef253937bb1d", "messageHeadline": "Fix snx transfer gas cost (#571)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 130, "deletions": 74}}, {"node": {"oid": "32b64ef8eb20c659e887d698cd92023a9e474790", "messageHeadline": "Fixing BinaryOption check in deployments", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "2f0230e69b93d46e58cbdf1c1cdb97d40ea53c4f", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 31970, "deletions": 24855}}, {"node": {"oid": "6dda805e1bf9330cec9396bd64406df52d6ed451", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 110, "deletions": 14}}, {"node": {"oid": "db1367ba5f65857a703d94e7aaaef7cdff779e5d", "messageHeadline": "2.23.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b56eedec4369dfc93d13bcee1d4e58d5aad5fbfa", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 108, "deletions": 12}}, {"node": {"oid": "4fd3c1e6ac849f8c43277493e636a2ecc63801e0", "messageHeadline": "Staging (#570)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 46538, "deletions": 29609}}, {"node": {"oid": "ea2f032e432516b13c49ba946994ae6253346821", "messageHeadline": "Wire up contracts (Acrux).", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 408}}, {"node": {"oid": "4270cb9de19d5fcb0a3855b369a6156463882cfb", "messageHeadline": "Fixing lint", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "9a25376e34a9472f4b27d7d01a5c4a168f04ca33", "messageHeadline": "Minor - fix log output on settle command to show fromBlock", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a0a6c59372d5e65b74ace27c998c526fd5104ee", "messageHeadline": "Fixing issue with staging settlement", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3fd6c813b12df18ea751d0948107a05a8d8408d", "messageHeadline": "Deployed Acrux contracts to mainnet, ready for wiring.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 11104, "deletions": 8379}}, {"node": {"oid": "e6ae2b12fae58ccef862e951baff1ceb3d3ea359", "messageHeadline": "Fix updating escrow synthetix address to use runStep.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9b681df857d9974aeb078a8e50b7292d79f6b3cb", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9641795585a8f17eaef561ed3c69da9612ff1fff", "messageHeadline": "Remove old rates stale 1s from deploy, remove old-proxy from settle c\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 84, "deletions": 80}}, {"node": {"oid": "0b13893193781940320bcb2d6350ee957ec27e96", "messageHeadline": "2.23.3-rc0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "814f190949a1619d8779f4f42f8e9862aa77550e", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b63751d8124345c6780f8a311ecebcf536999391", "messageHeadline": "Acrux deploy onto Ropsten (#569)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 10497, "deletions": 8179}}, {"node": {"oid": "ee3ded134cfb4039e8e3515cace477bef5cf5659", "messageHeadline": "Adding extra check in test:deployments that resolver correctly set", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "c5d6075dd1ae34f50f54328981ecb028f541caa5", "messageHeadline": "Fixing setResolver for Depot and EtherCollateral", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cca2ece4f39a3b7efda823321c0b8dc0e3248b37", "messageHeadline": "Ensure deployments test is checking rinkeby. (#568)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1a6e5ad495673b7a70eefc6eb6a44db9168cc7f5", "messageHeadline": "2.23.3-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b931595801e2196f5f083d5c1f31ed37b9ce654", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 54, "deletions": 6}}, {"node": {"oid": "8de5560de322ff80aa3357cd5253f9261b2ddc95", "messageHeadline": "Deploy v2.23.2 (Acrux) to Rinkeby. (#567)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 10497, "deletions": 8179}}, {"node": {"oid": "6cb9bee3bc226b21e420e60ee1aed6bd1626f636", "messageHeadline": "Synthetix v2.23 Acrux Release to TESTNETS (#566)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 14747, "deletions": 4837}}, {"node": {"oid": "1a80220603d522e68503f18ad549147a6ba674eb", "messageHeadline": "2.23.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "afe7a5a88ae3e74f3e482282412d5734a6ef3a9a", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 23, "deletions": 22}}, {"node": {"oid": "6bdee1d173409690d05ce4ff540a830927e91591", "messageHeadline": "Sip 53 fixes Kovan release (#564)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "f1dcc80b3efdc452e92e3a040cb5b9a023223f0a", "messageHeadline": "New settlement command (#565)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 274, "deletions": 13}}, {"node": {"oid": "b1b8592e525231abd37df4f59cd5d44a3ca782c0", "messageHeadline": "Sip 53 binary option audit fixes (#563)", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 184, "deletions": 18}}, {"node": {"oid": "841aed0c60e46b4fb6b72cd8d9c470b321050db1", "messageHeadline": "Fix gas reports (#562)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 30, "deletions": 23}}, {"node": {"oid": "57d4b00ea231d69291d39090350e2c18dfaf0b9f", "messageHeadline": "2.23.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29f7a92b35d41189c4e4b82e5dc817e615acc771", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 36, "deletions": 17}}, {"node": {"oid": "42be5c99b084602ff82db38ef1aa3bdb86681b93", "messageHeadline": "Deploy of v2.23.1-alpha to kovan (#561)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 174, "deletions": 59}}, {"node": {"oid": "0e78911f20bf24b9ed37e79f94a7cd3ebe7a51f9", "messageHeadline": "SIP-53 Binary Options (#537)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 7633, "deletions": 101}}, {"node": {"oid": "eed90621316b33a7a9f1fcabc19514d326c2b29a", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "553bd7b688e5d097a6a8190c0518571a22d0198f", "messageHeadline": "Merge pull request #560 from Synthetixio/feature/external-rate-and-up\u2026", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 263, "deletions": 170}}, {"node": {"oid": "82f01ca45067716ab391bb3b0d92004539403759", "messageHeadline": "Adding coverage for ratesAndUpdatedTimeForCurrencyLastNRounds()", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "16d8ba65e81b87cd9472b47ed3e128f118c15c5c", "messageHeadline": "Adding effectiveValueAndRates coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "d11f681d8d693b82b974d09b82d3f1ef57eba56a", "messageHeadline": "Merge branch 'develop' into feature/external-rate-and-updated-time-fu\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 536, "deletions": 408}}, {"node": {"oid": "28cd6246d16f610b22afb63a7b3aa57fe3371335", "messageHeadline": "Upgrading buidler to 1.3.7 and solidity-coverage 0.7.7 (#544)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 536, "deletions": 408}}, {"node": {"oid": "143a111c74e337c20d2ebb038b6791ced5cb5980", "messageHeadline": "Merge branch 'develop' into feature/external-rate-and-updated-time-fu\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "347153308064ecad0bcad7ed42a13fcd90bccee2", "messageHeadline": "New refactoring views in ExchangeRates", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 73, "deletions": 40}}, {"node": {"oid": "59fef6011a4952a9be4d62ea84c3a65918fcbcd6", "messageHeadline": "Fix deploy size checks (#557)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f3373ac46d65bd8cb67c08f0a5200471f44f82d1", "messageHeadline": "View additions for changes for SIP-65", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 78, "deletions": 139}}, {"node": {"oid": "fd13de90be68202364427f934b0811e86d5ec85e", "messageHeadline": "Merge branch 'develop' into feature/external-rate-and-updated-time-fu\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 82, "deletions": 68}}, {"node": {"oid": "a3ddbda7b3d2d1a7c07f600d6c1e04d16d18b288", "messageHeadline": "SIP-48 audit remediations (#558)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 82, "deletions": 68}}, {"node": {"oid": "f7a644d0b0921febafb34ccaa298b1cd57c6deca", "messageHeadline": "Expose getRateAndUpdatedTime externally.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "e180866d2ee686b1fd49451cf01293abb9d01274", "messageHeadline": "Deploy fix for old Depot pre SIP-446 (#556)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "8b55597f73c2207924dc72ca8e11494d34612739", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "352c600929bb602b24a4156468ef16b98a721523", "messageHeadline": "reset iSynths", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "98dab19bb5cb527cdc3b6b14991aadccd5276927", "messageHeadline": "2.23.0-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eeee7ca2c3986f6b8b63b4880db04c921a063602", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 58, "deletions": 18}}, {"node": {"oid": "722c4325cec6e0a8c960d32b1cd770cfc5eb0da0", "messageHeadline": "Deploying SIP-48 to kovan (#555)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1230, "deletions": 694}}, {"node": {"oid": "67b6922b551baef891ed4366a9248d6e69c3cb06", "messageHeadline": "Increase test coverage (#543)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 475, "deletions": 117}}, {"node": {"oid": "1ed6657a4af2e80d0fcc844ce4e381831ef7b931", "messageHeadline": "SIP-48 Allow read all views even when rates stale (#451)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 2724, "deletions": 2096}}, {"node": {"oid": "ff4543443f005b9cb01627257c069f4b5912d127", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64a8a7bfdf7a67a2cdc2c22d3210f1dd5cdca4f2", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b6fbaaa19fc96fe81eb7bc2badeb780ae490ab5", "messageHeadline": "Typo in readme", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "376aab89659973872fa7ab04dcb413010f4a0b87", "messageHeadline": "Fixing link in readme", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6731b5f57eaa09765ddc8c666f443dcb4c039558", "messageHeadline": "Merging back in mainnet/deployment.json from master - removing duplic\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5, "deletions": 168}}, {"node": {"oid": "7bc1b55d7ec28f277ac6cf075dd41bbf25b1bd83", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 5275, "deletions": 3726}}, {"node": {"oid": "8302983b65e4bcffe29a4513fb13591e5ac7982f", "messageHeadline": "Merge branch 'master' into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 44, "deletions": 6}}, {"node": {"oid": "0296c4c49e245cfd8b2bd67f874c93b4386f5d70", "messageHeadline": "2.22.4", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d8da2328b0fdb7c0d7ae3442a66e780993ee20c", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 42, "deletions": 4}}, {"node": {"oid": "5c7e67ba325f8506c34e163b215ae36a16537a91", "messageHeadline": "Synthetix 2.22.4 Altair Release  (#549)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 60341, "deletions": 49661}}, {"node": {"oid": "0c80b61b52f1fcad1b5676fe539e398d3b221af9", "messageHeadline": "Merge branch 'staging' of github.com:Synthetixio/synthetix into staging", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f3ccb5182f3cae3ab0e2fd2ea1a65248bd9eb6e5", "messageHeadline": "Clear owner actions", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 99}}, {"node": {"oid": "bd1e33e7e5d4b307b85a85ea2cd7960eb87eea02", "messageHeadline": "Fixing etherscan tests", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "886a5999bcfb0e4a177121165b41404669cdcc25", "messageHeadline": "Altair MAINNET pre-release", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 8335, "deletions": 6970}}, {"node": {"oid": "640cdd03b5715d15e239654f146e1cf571feb206", "messageHeadline": "2.22.4-rc0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d5ef48518d59ea3bc57b2c6e80e8cf7f2dc2aba", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 87, "deletions": 11}}, {"node": {"oid": "90caa3ab9b251537fc4867f0d036a2b3d8f229c7", "messageHeadline": "Altair release to staging (#548)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 55660, "deletions": 46328}}, {"node": {"oid": "1b3f60f1eaadb922a0b943d403359d1b8f63fd89", "messageHeadline": "external on isliquidationDeadlinePassed and renaming the view (#547)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c04e30d3f594ff00e524e77e75ec2c0ea4554f31", "messageHeadline": "Merge branch 'staging' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ace98cc0933207443f1c6a575230cf030f65d7ce", "messageHeadline": "Ensure testnet scripts run on staging", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dadc1060c55b32444fe4e766cad2caea39581228", "messageHeadline": "Adding features to purge script - dry-run and proxy-address (#542)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 53, "deletions": 18}}, {"node": {"oid": "eaf0b5215c23ca71199beb643029f4f2a2294470", "messageHeadline": "Testnet deploy of Altair (rinkeby and ropsten) (#546)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 16464, "deletions": 13921}}, {"node": {"oid": "6034b1469d997bdc7676737570414c29324bb3d8", "messageHeadline": "Adding default fee rates sip-56 to deploy script (#545)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 99, "deletions": 22}}, {"node": {"oid": "ddd450337d8490ff4fbf82537d1a6d8155177409", "messageHeadline": "Sip 15 liquidation mechanism (#536)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 6220, "deletions": 3113}}, {"node": {"oid": "7bfecbfc48cb48eec51244569014193d569822ae", "messageHeadline": "Updating iBTC inverse pricing limits on mainnet", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8935e6e1ac3590ff009bc63359d15a731c38dc50", "messageHeadline": "Adding missing functions to interface (#541)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "20ede9e46a54618facd4c967553cc5ed7fb1448d", "messageHeadline": "Sip 56 differential fees (#526)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 11217, "deletions": 28187}}, {"node": {"oid": "44bb542b807be4368d2c9e931c8d3fea25bd04e0", "messageHeadline": "Fixing proxy labelling and connections on testnets (#535)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3f9e64898678064d2c747f46403649a80b3d1f35", "messageHeadline": "Adding gas reports back in, :pray: to @cgewecke (#503)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 5337, "deletions": 2700}}, {"node": {"oid": "cad0d931d14910e5f336253b5c41f38c80a7dd09", "messageHeadline": "Adding --gasprofile to tests and passthru compiler flags (#533)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 166, "deletions": 49}}, {"node": {"oid": "4478e81f24d215386ef135dd2725eda3359f5630", "messageHeadline": "Improve test coverage & delete deprecated code  (#529)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 249, "deletions": 57}}, {"node": {"oid": "853b5e41148c3e086eadd9fcc2497df2396203af", "messageHeadline": "Ensuring default buidler allows unlimited contract size so buidler EV\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ffd499b9bf2b0b115bc337a49b034684de1ca260", "messageHeadline": "Ensuring given version has 'v' prefix (#530)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "320368c688a9a4d392c8ce4ca951e4dfa07b131c", "messageHeadline": "Script to kickoff releases (#527)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 5494, "deletions": 5166}}, {"node": {"oid": "78715bffe7a8ca456ef79df214dc90d86ea95ab0", "messageHeadline": "Adding contract size output to compile task for buidler (#528)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 185, "deletions": 100}}, {"node": {"oid": "8393077e6871891e862d8b24e136de51414a7179", "messageHeadline": "2.21.15", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d413a4f7540739150c648cca5420d8c63b18dc84", "messageHeadline": "Adding prepublishOnly step to generate ASTs", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d41ae95653356ebbb89c19c3ac7a47ffa9e72f2d", "messageHeadline": "Fixing getAST() function to find local path correctly", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2bf6a91d22950c1bf53e14c9ac3e559518737534", "messageHeadline": "2.21.14", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "375baecf33447de5946c8df0ba057e6b6c7d678e", "messageHeadline": "Prepublish step", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 5159, "deletions": 5414}}, {"node": {"oid": "9170f762d3cb4133d96d1cf413006161cabacfbe", "messageHeadline": "Adding AST to module for docs dependency (#525)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 415, "deletions": 160}}, {"node": {"oid": "7c687a868de09857c4f56426c1aa9b1e3c82eacd", "messageHeadline": "Added versions history to synthetix module and CLI helpers (#524)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 25818, "deletions": 10377}}, {"node": {"oid": "e4c5975402942dd0c604254869582957513c3682", "messageHeadline": "Add list of suspension reasons to core module (#519)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "79c8c9da3f4fd54ea68b78b3ebf3e127c67c35ee", "messageHeadline": "Add support for historic deployments (#520)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 22162, "deletions": 28238}}, {"node": {"oid": "f2a2791226bac0c2103dd6c725ce326830889182", "messageHeadline": "Merge pull request #522 from Synthetixio/require-cleanup", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 4, "deletions": 16}}, {"node": {"oid": "cdbdc67455a6deea45250cc59056bf30129a9e60", "messageHeadline": "removed some extraneous checks", "author": {"name": "Mudit Gupta", "email": "guptamudit@ymail.com", "user": {"login": "maxsam4"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "7b00609c8b8dc61ce6508b905ad5c1ffb7b26ee4", "messageHeadline": "More content", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8305e64b2342451c297ec7e875d6e1691c2d990c", "messageHeadline": "Cleaning readme", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "81a98e087e6f0dec1788a7d29565f90d8f31fdc1", "messageHeadline": "Readme updates for Altair", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 90, "deletions": 43}}, {"node": {"oid": "93ee86e99b8737e9efde342d86a48f6dd036c2e2", "messageHeadline": "Cosmetic updates", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "841764c294b2e0afba738c435ffb1802decf6da2", "messageHeadline": "Modernizing README", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "a5c0ea5a348bb09a46f7096cfe12b2edf0893460", "messageHeadline": "Patch upgrades of buidler 1.3.3 and prettier-solidity-plugin (#518)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 9353, "deletions": 4844}}, {"node": {"oid": "5c982b747da7b5f383d8c340d93a175660980b3f", "messageHeadline": "More permissive pragmas for interfaces (>=0.4.24) (#517)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 26, "deletions": 48}}, {"node": {"oid": "5e06f51b08361f88bcae728eef645ee56e3609dc", "messageHeadline": "Proxy migration phase 2 (#515)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 83, "deletions": 63}}, {"node": {"oid": "9b0d67e1069ab30945eab6a964930ef112498b06", "messageHeadline": "2.21.13", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19997724bc7eaceb902c523a6742e0bd74fc75cb", "messageHeadline": "ReadProxyAddressResolver released on all environments (#516)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 746, "deletions": 42}}, {"node": {"oid": "4088912f841846af0dffbc44c0720e9639c77b65", "messageHeadline": "Coverage improvements  (#508)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 250, "deletions": 9}}, {"node": {"oid": "91390c50d2b092fb4bf760a76bb2853956ca9bcb", "messageHeadline": "Interface improvements for third parties (#514)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 129, "deletions": 59}}, {"node": {"oid": "b015b8f576be630b16dfbb9b978de671878d4917", "messageHeadline": "ReadProxy for AddressResolver :book: (#512)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 339, "deletions": 10}}, {"node": {"oid": "4beaa8e00c8226646b5a718cc9e5d1f6f864e751", "messageHeadline": "The interface overhaul :rocket: (#513)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 454, "deletions": 344}}, {"node": {"oid": "7ed457c34026a6a6cf78b57b3523bc159265760c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d331571cffd013212d5622d141f0a097323ada89", "messageHeadline": "2.21.12", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a58b34ce974fed44630e40bd8134a04a1f3be156", "messageHeadline": "SCCP-18 on MAINNET", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2e43b079d1dbde3efc70d1b74689e6dc88c6e2a", "messageHeadline": "reset iETH limits SCCP-18(#509)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e5b242e6940917bebd3cce7c9629bfb2f5b96e34", "messageHeadline": "SCCP 18 iETH limit change to kovan (#507)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c7bcaccc040a765a46faaf6e7523f78b47a55d5", "messageHeadline": "Added slither support (#506)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "e47373474a39eff877fbda145349a5f36f6b412a", "messageHeadline": "Adding legacy functionality to contract tests (#502)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3799, "deletions": 28}}, {"node": {"oid": "66acf10f3a5c55b89cedf6952cc3ffc09ccb25bd", "messageHeadline": "Addressing solhint warnings in solidity v5 sources (#500)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 88, "deletions": 71}}, {"node": {"oid": "44d332618a42f4efd11ce6da1aeb48b670824e06", "messageHeadline": "Upgrade to Solidity 0.5.16 (#499)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 21054, "deletions": 22740}}, {"node": {"oid": "c67c34d9ac20636c4a2527fdcb84413855bdca62", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5f5a7fba7108e60922820489afecba2ff2ae4c6", "messageHeadline": "Upgrading buidler to 1.3.0", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 14064, "deletions": 14841}}, {"node": {"oid": "8966634ecaa9ae96540401d8b1069a560a09ea49", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a9d0870c5d6aaa989772459066ba1905d3328fe1", "messageHeadline": "2.21.9", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc0930433524f9d4799de99560e8ba9d32641713", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3499e7d912dde20d8652b709b2c843293ff49904", "messageHeadline": "reset iETH, iXTZ, iBNB, iLINK prices", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c9afbf59ed5e9d05e963208429cdf010ce096cfc", "messageHeadline": "Migrating to buidler :boom:, farewell thee well truffle! :skull_and_c\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 14593, "deletions": 11815}}, {"node": {"oid": "470b55cb00b437811f279e94e7727db150848d61", "messageHeadline": "Removing unnecessary ExchangeRates dep from FeePool (#497)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "259823274569567d44e8456247292ea31a52f1cf", "messageHeadline": "2.21.8-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "494b5af7e3f3dca13bedef49c6ee8b7f0ceb43b6", "messageHeadline": "Merge branches 'alpha' and 'develop' of github.com:Synthetixio/synthe\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 27, "deletions": 305}}, {"node": {"oid": "8d2ec9ab6d0c03dae71cd2e98c073d5f7720d743", "messageHeadline": "Merge branches 'alpha' and 'beta' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 708, "deletions": 448}}, {"node": {"oid": "0c3c026e6306df779a68c9bde817b4194e556878", "messageHeadline": "Merge branches 'beta' and 'release-candidate' of github.com:Synthetix\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 708, "deletions": 448}}, {"node": {"oid": "412e40c81854241fff9df89a58818206b943347c", "messageHeadline": "remove sMKR iMKR from testnets (#496)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 27, "deletions": 305}}, {"node": {"oid": "6d48bfe2b3f0ece8c4f4f5cb0e78b0bc428b539f", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into releas\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 46, "deletions": 152}}, {"node": {"oid": "898aa94b71b37c26b4495ebe7033b8df64c78daa", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 31, "deletions": 137}}, {"node": {"oid": "da6425619deed9b6a878fee5a91a0ee2cbec4b09", "messageHeadline": "Deprecate ArbRewarder (#472)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 2646}}, {"node": {"oid": "100696d4c137814120b8c4534f55b10adec3fbed", "messageHeadline": "2.21.8", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d5412f450467eb3a44d02b7217d2d9642910bb8", "messageHeadline": "remove iMKR and sMKR from mainnet (#495)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 29, "deletions": 135}}, {"node": {"oid": "67c3b0790784aeac8ab28d8d84ad68609a196c0e", "messageHeadline": "Eth collat fix (#471)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 80, "deletions": 1}}, {"node": {"oid": "131b12e80bfb32128c6872210a8902bfaebd14d5", "messageHeadline": "Owner script and getUsers function (#494)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 120, "deletions": 15}}, {"node": {"oid": "3cef3e3038731342dd908dcf124d96e6079f351c", "messageHeadline": "Splitting deployments test into an etherscan ABI check (#493)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 190, "deletions": 89}}, {"node": {"oid": "8ce3ea33accfd5f0a47ca5661f673b7779059d4c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1298, "deletions": 10}}, {"node": {"oid": "63a57f1d0d00d4c52740b028021e185843a8504e", "messageHeadline": "Fixing casing on ropsten aggregator addresses", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e3beb515829f38c58783bdce5061bd175f37e007", "messageHeadline": "2.21.7", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "749da0208911b419eedc9dd5c6dc8e229e3dd30b", "messageHeadline": "2.21.7 release mainnet (#491)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2413, "deletions": 17}}, {"node": {"oid": "819576ffec19bfadad1873c1fa631d74ae9fbb52", "messageHeadline": "release 2.21.7 mainnet", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 648, "deletions": 4}}, {"node": {"oid": "c9ea6feac3d8614e8431ad76cb3fac91ad5ca232", "messageHeadline": "ropsten release (#490)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1765, "deletions": 13}}, {"node": {"oid": "8ee83d71307cf77a828620759ac507c6f31c2fd2", "messageHeadline": "Merge branches 'beta' and 'release-candidate' of github.com:Synthetix\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "91f1a522d6d21c7182d757c0282f1bbe90a6101b", "messageHeadline": "2.21.7-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7493c8cedfdcc79e4ceb988fc21a979d8d6c3142", "messageHeadline": "ropsten  (#489)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1765, "deletions": 13}}, {"node": {"oid": "5aa2c4b96ccc963d36668dac499f5249a438326d", "messageHeadline": "release 2.21.7 ropsten", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 648, "deletions": 4}}, {"node": {"oid": "9bb3dc8deb65e1badf70f2e80d22e34c520ab83f", "messageHeadline": "Merge branches 'alpha' and 'beta' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "279b43aedf0fe1f0444af711ab6e68b6d633bf05", "messageHeadline": "2.21.7-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f0889099768266307cfaf42af09cbb00cf54a62", "messageHeadline": "release 2.21.7-beta (#488)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1117, "deletions": 9}}, {"node": {"oid": "2db20a970506f0184504f8067a7bcb63fa27e661", "messageHeadline": "remove comment", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4e3303041a5b00723e7b11c10e9dd857036df44d", "messageHeadline": "redeploy iADA as missing", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "3bc81765097a7774b2a424155e26e93c276f2c86", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1430c009c3b77158ffe323218b88e7982509fd06", "messageHeadline": "release 2.21.7 to rinkeby", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 531, "deletions": 4}}, {"node": {"oid": "6089dbb9efa96a3e57b503c9361e6de3d953f70a", "messageHeadline": "2.21.7-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29b3336d47b19284d89d45f34e6a19433de4aeb9", "messageHeadline": "add only kovan related changes", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 557, "deletions": 3}}, {"node": {"oid": "099cd797b390bed44964b33edf0773f0bc6ba559", "messageHeadline": "Revert \"Sip 49 new equities synth indexes (#487)\"", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 3, "deletions": 816}}, {"node": {"oid": "19077ed226ea74addb97edcb7b926acc0c130c5f", "messageHeadline": "2.21.7-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62e5bdd66668d6624c801f021e566ecdf85cbbd8", "messageHeadline": "Sip 49 new equities synth indexes (#487)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 816, "deletions": 3}}, {"node": {"oid": "e2563ea0a79d6feea1d4af469daa1eb580ddc090", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7388, "deletions": 890}}, {"node": {"oid": "038569b9651d5663432339f6d9fc1f46978d5611", "messageHeadline": "Merge branch 'master' into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7847, "deletions": 910}}, {"node": {"oid": "e9920e935312fc457c06089b35549088c5e23999", "messageHeadline": "Merge branch 'master' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5398, "deletions": 627}}, {"node": {"oid": "f6f04df87d2f8cf96cac2ec8d057bece22afd4a1", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cdcf59f2ac7480c70d016b28262fd6ae7c60face", "messageHeadline": "2.21.6", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f48ad4d4fe2e59d07de3d064492d2a5cf31a5f2", "messageHeadline": "release 2.21.6 (#486)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 21116, "deletions": 11285}}, {"node": {"oid": "dd62121fd693fdc2382f93a9a5b0d75902020539", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into releas\u2026", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "81e595621e9a20dbed83ae45086f5df705cdd1dd", "messageHeadline": "cleanup owner-actions", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 513}}, {"node": {"oid": "4e11325f5850d6b5829f8a43d61f63367ad28dfa", "messageHeadline": "release 2.21.6 mainnet", "author": {"name": "Jackson C", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2963, "deletions": 285}}, {"node": {"oid": "bf78b520fb76b88f7a97db217152276d50dda68a", "messageHeadline": "Gnosis safe staging owner actions (#466)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 459, "deletions": 20}}, {"node": {"oid": "cfe395348b845ee52c8c8a8f3ac84f5927973376", "messageHeadline": "2.21.6-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b42aeb01a993bd6cd9cf72c77169050799e48fcf", "messageHeadline": "Gnosis safe staging owner actions (#466)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 459, "deletions": 20}}, {"node": {"oid": "02c4473a05b7ef00770d110e8f6349688eb7db4a", "messageHeadline": "Hadar release onto ropsten (release-candidate) (v2.21.x)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2487, "deletions": 321}}, {"node": {"oid": "a24490e2d64ea882ff64efb3e87bee56ba2bc030", "messageHeadline": "Merge branch 'beta' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 13007, "deletions": 7978}}, {"node": {"oid": "01281cab45be71d1a77f5834537680267634c69b", "messageHeadline": "Hadar release onto rinkeby (beta) (v2.21.x)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2466, "deletions": 300}}, {"node": {"oid": "1c2924e2ceb3680c816a3bcbb8f2b9a016a6110f", "messageHeadline": "Merge branch 'alpha' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10538, "deletions": 7675}}, {"node": {"oid": "bd7e416e33899ce4f144cffaf551fcee1e7e5dec", "messageHeadline": "Hadar release into alpha (v2.21.x) (#485)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 10538, "deletions": 7675}}, {"node": {"oid": "6107a7a59895355cddb27c0bbba6b824c4a58f45", "messageHeadline": "2.21.6-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "137e6fad11fb93774aeb8275fd7c74b0741dd010", "messageHeadline": "Release 2.21.6-alpha to kovan (#484)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 252, "deletions": 252}}, {"node": {"oid": "26622226c558fba4bab1e9e8ff91a249f7e61fcd", "messageHeadline": "SIP-46 Audit remediations Part 2 (#482)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 13, "deletions": 11}}, {"node": {"oid": "337e2fe409582dba5319957429c496b484d5f713", "messageHeadline": "Release 2.21.5-alpha (#481)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "07baa727f79bffebc4f99934e056bf39fc5bf0c0", "messageHeadline": "DEL-05 (#480)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "fda4332873ca1013931169d805a8fdbe2f0cc1e0", "messageHeadline": "change approvedAll to public func (#478)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e63b1466ac51088066a22cdf74fd917141a2c445", "messageHeadline": "2.21.4-alpha (#479)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "134a753db20a6e3191a00a371577714ee7eb25b6", "messageHeadline": "2.21.2-alpha KOVAN Release", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 144, "deletions": 141}}, {"node": {"oid": "1ae5459c49724ff252c2b9be269e061b47c2f41d", "messageHeadline": "Sip10 delegate approvals audit remediations (#477)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 113, "deletions": 18}}, {"node": {"oid": "9caca24dc3a45323e163a2611c29b39a51c79462", "messageHeadline": "SIP-44 and SIP-46 audit remediations (#476)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 24, "deletions": 8}}, {"node": {"oid": "cffec48b24be2799e58b87c736243546dc6a2237", "messageHeadline": "Ensuring network prefix is in source code link (#473)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "307e3df4e7e694041b785a4ab3108a66b38351ec", "messageHeadline": "Release 2.21.1-alpha (#470)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 895, "deletions": 169}}, {"node": {"oid": "8288a4773d54b5f91ef524003dae14551a73f4ff", "messageHeadline": "Sip 44: System and synth disabling (#469)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3143, "deletions": 2229}}, {"node": {"oid": "7151f8faffab24e8ce8133a7f6dfaf9994d1c887", "messageHeadline": "Renaming Inverted to Inverse (#467)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 82, "deletions": 82}}, {"node": {"oid": "7a979f01318f5f160e73a53befe8a90832bfa963", "messageHeadline": "2.21.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8f53fe66c0a7ccddde16ec971ecd5e043f20000", "messageHeadline": "Deployment fixes for partial updates (#468)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 214, "deletions": 255}}, {"node": {"oid": "1fc3d0429a333f354ade0e89583725af625f5f1d", "messageHeadline": "2.21.x Hadar KOVAN Deploy", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 1941, "deletions": 337}}, {"node": {"oid": "7eb85d413ff5899061da3913371b6c2d05a099d1", "messageHeadline": "Sip 9 - One Fee Period  (#464)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 46, "deletions": 66}}, {"node": {"oid": "ba6c2f779b69d1124d1aa5154bded8affc79cb40", "messageHeadline": "update purge synths to batches and output encodeABI for protocolDAO (\u2026", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 49, "deletions": 15}}, {"node": {"oid": "3a431e5638fef9bf23ecf65f6822d174f607506d", "messageHeadline": "Sips 10 & 14 improve delegation powers (#447)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 649, "deletions": 148}}, {"node": {"oid": "36f91fa0036782909276cd8a82fae8351589671e", "messageHeadline": "2.20.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfe3f3d156e11582f9a832f3e6fecd815dc26372", "messageHeadline": "npm security audit fixes (#463)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 308, "deletions": 347}}, {"node": {"oid": "5a1a01ee3f6ac141a57bb5ab5107594262014c58", "messageHeadline": "Reduce parallel sleep on deployment tests to 1.5s", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b173dbd519b10d0abc731301deeba9e666d48bf5", "messageHeadline": "New inverse rates set (#462)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 70, "deletions": 62}}, {"node": {"oid": "fceb0ef19ad339635d21823a145dcf87982eb22d", "messageHeadline": "Upping test-deployments wait between etherscan API checks", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9f32a286ed3a9fcf279893d2421ee56b6e7fc229", "messageHeadline": "Lock fixes for audits (#460)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 852, "deletions": 801}}, {"node": {"oid": "f932229690666b434ee366753c44660aaa18ef08", "messageHeadline": "New inverse rates set (#461)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 55, "deletions": 54}}, {"node": {"oid": "c271e10123bd53f7b550c06f95838fe0f2311311", "messageHeadline": "Fix flaky publish tests and upgrade ganache and web3 (#457)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 429, "deletions": 414}}, {"node": {"oid": "17bb8c7e8c8bf7d2320383357e250aaa030f0099", "messageHeadline": "remove swing trade multiplier but leave functions (#455)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 15, "deletions": 45}}, {"node": {"oid": "b26c96fe3aff83f78f1e1bea0874db0e5a458a89", "messageHeadline": "Adding new header with ascii art and doc links (#450)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 134, "deletions": 653}}, {"node": {"oid": "a7c868eed7009a37c335a6216fc7af780bb30ec7", "messageHeadline": "Adding timeout to Etherscan ABI check to prevent flaky tests (#456)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 13, "deletions": 7}}, {"node": {"oid": "497b1d6a0ac9b206d05454394173bc4d7df9afa3", "messageHeadline": "Adding codecov.io badge", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2173a79e16389ca6e01cad1b6d9a3b8109dd5640", "messageHeadline": "Upgrading truffle, fixing coverage and adding codecov.io  (#452)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3031, "deletions": 3961}}, {"node": {"oid": "87f2f76d4bd38a29519bd17d3ce235434ace94bc", "messageHeadline": "SIP-47 Ensure only exchanges with settlements adjust amounts down (#448)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 156, "deletions": 92}}, {"node": {"oid": "62750484b104f8e9378eb947f552d545c79749c5", "messageHeadline": "SIP-46 Resolver gas improvements (#434)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 552, "deletions": 159}}, {"node": {"oid": "6b07d9f04a40a7b0ddd9a71398bc22ca6752ed33", "messageHeadline": "Merge branch 'master' into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1487, "deletions": 183}}, {"node": {"oid": "84c218de3aa356078003d38d86f74f1baead2847", "messageHeadline": "Merge branch 'master' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 50}}, {"node": {"oid": "d322fd105ce6e5daba7c989516024145db0ce969", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a1d39a31c6a574ee8066c87aec554ea4ec8dbff", "messageHeadline": "Improving deploy build (#446)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 193, "deletions": 111}}, {"node": {"oid": "8373b685c2f878bfc1e0b73ba3282899001dbeda", "messageHeadline": "Remove xdr (reverted commit from release) (#441)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 35, "deletions": 167}}, {"node": {"oid": "eff5d32590d3a7bc207b97d7a80a31c6e67ec40d", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1487, "deletions": 183}}, {"node": {"oid": "8ecbf2cbd48e241ffa2d19db25887156b2de3cd4", "messageHeadline": "Release candidate (#445)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 4839, "deletions": 12535}}, {"node": {"oid": "872863515e2ac9f208671eac7197096f7241660b", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0efd86bae45e84a061949f15b5e7b7a04c2e5dc1", "messageHeadline": "2.20.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f49c8925ffd3bb684f665b427dbf0dd63d3ce747", "messageHeadline": "clean owner actions", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 48}}, {"node": {"oid": "94d3de0d25de2578baadbc88bb14afefd65887b1", "messageHeadline": "pre release to mainnet (#444)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 4877, "deletions": 12525}}, {"node": {"oid": "617e2574a97cc81602b11305f411a6d5b491ce05", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into beta", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 745, "deletions": 33}}, {"node": {"oid": "fe2f42418b9b96d5885efc734b837c8083a5c420", "messageHeadline": "pre release mainnet contracts", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 768, "deletions": 128}}, {"node": {"oid": "b42feb1596d8356850aecd213ac4c62c8c7ba66d", "messageHeadline": "2.20.0-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd223d787bf10d47ec4f88c0177ccffe83cffe6b", "messageHeadline": "ROPSTEN DEPLOY 2.20.0-release-candidate", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 743, "deletions": 31}}, {"node": {"oid": "a23911567c389f015688b67d94508250e49586cb", "messageHeadline": "release 2.20.0 to rinkeby (#442)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 3385, "deletions": 12385}}, {"node": {"oid": "6a31aa66ac0119eec5fe345c8ac6160d2aa6e4c2", "messageHeadline": "2.20.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26df86e465e74856fa3136ae1f5382c7d07358b6", "messageHeadline": "update deploy.js to set SynthetixEscrow to proxyERC20Synthetix  (#443)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "3e7f49c419f273440025f9523b37424e8534aa3f", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 747, "deletions": 33}}, {"node": {"oid": "9ff9e3e9109bffab6c9e334a4fbdde133607e66f", "messageHeadline": "release 2.20.0 rinkeby", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 743, "deletions": 31}}, {"node": {"oid": "2e6ed012ad1145e89eee4ea8a2aa08d23a146e2a", "messageHeadline": "update setSynthetix on synthetixEscrow to proxyERC20Synthetix", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 34, "deletions": 32}}, {"node": {"oid": "ff8ccdb4990e1c8c75d023decf34b74df67c5500", "messageHeadline": "release 2.20.0-alpha (#437)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 2635, "deletions": 12351}}, {"node": {"oid": "430c69dbcac251ecb740a216d10012f3c4b090b3", "messageHeadline": "add MAX_MINIMUM_STAKING_TIME to the staking period required", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c5de5b0e568d80e64bdc45b32735dfeeb3c5a649", "messageHeadline": "update testnet test", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b2e6a28b6c93d576a8a00e0a47a5ca89ed91aeba", "messageHeadline": "2.20.0-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1e3bbaa02059261ca9980aece0e36c3cbf74c9b", "messageHeadline": "release 2.20.0-alpha-1", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 95, "deletions": 27}}, {"node": {"oid": "eb1e768e103cbe8ac5d6e3913fb009611e45bce3", "messageHeadline": "add helper function canBurnSynths()  (#438)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8672eff26861782d80a4dbaab3964480a248b2ba", "messageHeadline": "checkout up to date files from remote develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 10, "deletions": 34}}, {"node": {"oid": "6a06cbd3aa220dfc5d8c931fdc9717b8fab254f6", "messageHeadline": "Revert \"Remove XDR post release (#431)\"", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 201, "deletions": 45}}, {"node": {"oid": "24b41dbe7a736e71c69e44186da39336322eef97", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d668ce8da60a7bd87adfd2952f7abbe18be55f37", "messageHeadline": "2.20.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60fce2be11b675f71c39caa3da1c8e74f8f424e6", "messageHeadline": "release 2.20.0 to kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 708, "deletions": 80}}, {"node": {"oid": "056b504c11e530d725ad9349cf6b700f3a135468", "messageHeadline": "Issue burn minimum staking time delay mechanism (#435)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 358, "deletions": 24}}, {"node": {"oid": "a1a5b4e8bd254f8035ddbbc941724b421bc22c8a", "messageHeadline": "Improvements to deploy script for AddressResolver (#436)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 207, "deletions": 47}}, {"node": {"oid": "2ef0edfcd6ce7287d4460336dd9b59a6aa3faa59", "messageHeadline": "gas optimisation for issuing and burning synths (#432)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 106, "deletions": 91}}, {"node": {"oid": "d5fba006b224a4c534c5abf1f63785d81cec4424", "messageHeadline": "Run contract tests in parallel in CI (#433)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 476, "deletions": 457}}, {"node": {"oid": "1674d3e9cf08cf08cea579dbfd8073a20c465f43", "messageHeadline": "Remove XDR post release (#431)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 45, "deletions": 201}}, {"node": {"oid": "3cfbe76295581eea1e6b2ce7cf8301144287ac60", "messageHeadline": "Legacy python tests ported to JS (#430)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 377, "deletions": 1724}}, {"node": {"oid": "2fb102686d16484b21b6bff5c27d8a8a3682d08c", "messageHeadline": "Removal of docs in favor of synthetix-docs (#424)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 0, "deletions": 9716}}, {"node": {"oid": "8170efcb2c87cc58560f696d940c15fce2a06dcb", "messageHeadline": "New test:deployments to ensure JSON files match on-chain deploys (#426)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 328, "deletions": 133}}, {"node": {"oid": "6a5f9a1c5657244bf637b6266b77e4d3e6f5a9fb", "messageHeadline": "Removal of SynthetixAirdropper - no longer required post Achernar wit\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 0, "deletions": 85}}, {"node": {"oid": "b1120599ff8724833421f9e6085b064391af631f", "messageHeadline": "add testnet deployer variable (#427)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e7698ee9d05396112a1c51db5b82132850b5248d", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1a48ecddc151f8fa47085325905a9042ca080ec0", "messageHeadline": "2.19.8", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7787a9c6df944720c7ab3fdf653975c369a9863c", "messageHeadline": "Updating inverse pricing of iXTZ and iBNB (#423)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e1747fff335441faf6c8801c8bece8cbbda275ab", "messageHeadline": "2.19.7", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "279ada88857a96d9eb4232cbf771a3deb621e2d4", "messageHeadline": "New iLINK and iCEX inverted pricing (#422)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9994b3de491971ee436a56fea0567f061c281c09", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4245, "deletions": 1499}}, {"node": {"oid": "00a5cfdbfff8017b3f4f698b45b25c43e9096e54", "messageHeadline": "Merge branch 'master' into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4245, "deletions": 1499}}, {"node": {"oid": "4ef46f74b949e7be0d03c3c3d8dd01c489179447", "messageHeadline": "Merge branch 'master' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4245, "deletions": 1499}}, {"node": {"oid": "a8c07ef4d5e5b6e9ff5b5293285c238a20c4fc31", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54e2c1ada269c8d30f9b92f7894af88931d3ae2e", "messageHeadline": "2.19.6", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf14de5bf4e67d74d64aac653fe252e1c5771edf", "messageHeadline": "release 2.19.6 Achernar  (#421)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 55492, "deletions": 25923}}, {"node": {"oid": "a747c6b04ec2e0b8573e74585316995c81d772fc", "messageHeadline": "remove XDR synth on mainnet", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 44}}, {"node": {"oid": "66266879576aee0e5d25c91547c1baad3f22f764", "messageHeadline": "release 2.19.6 to mainnet", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 136, "deletions": 467}}, {"node": {"oid": "bd896f55ac69390fae17834f9ac6ccc665911d09", "messageHeadline": "revert synths and synthetix to previous on deployment.json (#420)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 110, "deletions": 110}}, {"node": {"oid": "049ee06fffd80e94515188034d55794777b14e06", "messageHeadline": "Removed XDRfrom Rinkeby", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 44}}, {"node": {"oid": "e0902f6c49fe4edbe2e52c9691ed971f695a17bc", "messageHeadline": "Release 2.19.6 to mainnet", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4593, "deletions": 1429}}, {"node": {"oid": "32d4c9be69ba7a4e42fefb5e73e7499e94429eee", "messageHeadline": "release 2.19.6 (#419)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 51361, "deletions": 24242}}, {"node": {"oid": "39ae44b05898623de620ec35aa1dd49f5e62bb40", "messageHeadline": "Merge branch 'release-candidate' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c66f3d7b3b192d1a0d2d88facad8d877341458b8", "messageHeadline": "merging testnet script into beta (#418)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 193, "deletions": 88}}, {"node": {"oid": "ed4e6bcc3c42930cdd47c8de6178e8a9becea1b0", "messageHeadline": "Add HARD_CAP (#417)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ab580e48b4e39bf62092bab9da252a2154a831bd", "messageHeadline": "Minor improvement to revert check of HARD_CAP in EtherCollateral", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f3d723dec25de76837eb19cb6be16f9d53deca14", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 8423, "deletions": 2943}}, {"node": {"oid": "c16f3c01c12a12aa2313e5801633b17461166e8e", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "79760933719b1222a83f1978a4b94e4e673bc2a6", "messageHeadline": "Add HARD_CAP and typo", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9d070a387569a65bc04bf387764b743bae9ffe97", "messageHeadline": "Testnet script updates for EtherCollateral and the Depot (#416)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 184, "deletions": 87}}, {"node": {"oid": "5aa4509c450ddd9788da7db95fa6fe35f05d4c88", "messageHeadline": "2.19.6-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b87e981068dbeddb19d391609494e56c74dd4004", "messageHeadline": "ropsten and rinkeby release 2.19.6 (#415)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 51052, "deletions": 24349}}, {"node": {"oid": "6723d373d3574044e6f4b52e08c0efe7ae7e5c3b", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 4106, "deletions": 1439}}, {"node": {"oid": "97df0c741c559eb4eeca4b48de005c9d3f1ccaf8", "messageHeadline": "2.19.6-beta RINKEBY", "author": {"name": "Clinton Ennis", "email": "clinton@synthetix.io", "user": null}, "additions": 4116, "deletions": 1400}}, {"node": {"oid": "41c05f1866e833873973de56594b0a4a7b391d29", "messageHeadline": "remove XDR synth from Ropsten", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 44}}, {"node": {"oid": "508b8f0ea2579933e29dabccb33e0a1f309b263d", "messageHeadline": "Alpha release2.19.x ropsten (#414)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 4123, "deletions": 1412}}, {"node": {"oid": "7b82006008f050fdef82a293895c2acf3f2d61b5", "messageHeadline": "2.19.6-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72250617d20a3ac2f2a5c9b98af4c1cb5d147d53", "messageHeadline": "Deployment of new Depot, EtherCollateral, Synthetix and Synths - v2.1\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 238, "deletions": 481}}, {"node": {"oid": "cb8e3f05f3095e173196205afd9c8d666f1d6464", "messageHeadline": "add loanLimit, remove accountsWithOpenLoans (#413)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 105, "deletions": 145}}, {"node": {"oid": "ff731f3be11aab53cbe0a34d9cefe31c8ec72196", "messageHeadline": "Depot upgrade for Achenar (#412)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 286, "deletions": 520}}, {"node": {"oid": "dc3f9950cf3addc76f23b673b6a6ff49915047ff", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4246d252b77ccca6df54ae1b008f677a882b4637", "messageHeadline": "synth transfers to 0x address will be burned internally (#411)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "01e8b57d8ce4bdf85f845a17f81cffed2bd63cfa", "messageHeadline": "add setAssociatedContract to ExchangeState and exchanger if they rede\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "eac3e247852e9661612769aaf4948d4da201d5ce", "messageHeadline": "2.19.5-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ccbc3c15c2dcd7e47b0e9699638fe10b9686e585", "messageHeadline": "2.19.5-alpha KOVAN Release (#408)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 931, "deletions": 492}}, {"node": {"oid": "6e1909d86880ff943c4f2c23740adf54f1e89ef6", "messageHeadline": "2.19.5-alpha KOVAN Release", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 276, "deletions": 139}}, {"node": {"oid": "700138f66a924f9fc45b31238f680b2f5c5a14af", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 365, "deletions": 264}}, {"node": {"oid": "b80ddf5a1c7d90e22c62db121ef33a56b626caf9", "messageHeadline": "added getContractInfo for Dapps", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 50, "deletions": 7}}, {"node": {"oid": "2e7c788a3bc08fe3d4a145be4b0ba2c6002644b7", "messageHeadline": "all audit resolutions and tests passing (#409)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 365, "deletions": 264}}, {"node": {"oid": "6a85e98bad1081582ef7fec3f42cc4772ad1a139", "messageHeadline": "Fixing lint", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "060ce32fb7637b06f0d5d0c9c0fba477343528e6", "messageHeadline": "2.19.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba5a07930195a6bc1b4cf9725c1f824a7f38143e", "messageHeadline": "Redeploy of SynthsETH, Depot, Synthetix and fixing testnet test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 204, "deletions": 268}}, {"node": {"oid": "b8d3d2962a780254e5dfb1ec03486e8a1ae1c6a0", "messageHeadline": "Revert \"2.16.3-alpha\"", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32af092dde27a709dbe0e061c9f34c3687804407", "messageHeadline": "2.16.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdd59f718bb21662e812511b70913acf55860a42", "messageHeadline": "Fix Synthetix.isWaitingPeriod() and run format", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "7ab352e29fd3dca37747768ef87c2ceb0b9df107", "messageHeadline": "Fixing testnet test (#406)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 193, "deletions": 55}}, {"node": {"oid": "7d0441b4e67aab238531635365a1149e1e3101e2", "messageHeadline": "Revert \"Merge branch 'alpha' into develop\"", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 74, "deletions": 245}}, {"node": {"oid": "eb582221f4cfbb0a7b5adc439af1b180200e54e4", "messageHeadline": "restore maxSecsLeftInWaitingPeriod", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28d2be6ebe831327b02d0d7f4d442d6e0750bab9", "messageHeadline": "restore onlyInternalContracts", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 16, "deletions": 7}}, {"node": {"oid": "1f30781c32b46edca3569b2d5ba7578ffaaae5fb", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 245, "deletions": 74}}, {"node": {"oid": "e5c87b1dd5a3b4e5ae403d2003c5b932fe8e207b", "messageHeadline": "2.19.3-alpha-1", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 172, "deletions": 127}}, {"node": {"oid": "639035e622497a66a0132930e53df89a36272d07", "messageHeadline": "Sip 35 audit recommendations", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 477, "deletions": 287}}, {"node": {"oid": "7df85b5d6e533ab0a3c5528c392692db791eddf2", "messageHeadline": "Fixing lint", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5b6bcffc69fa98f82ff19a7836ab9e80988c3ef1", "messageHeadline": "2.19.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0efb15aed8609cce2708f8d919e30749fdf02fd6", "messageHeadline": "Redeploy of SynthsETH, Depot, Synthetix and fixing testnet test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 74, "deletions": 48}}, {"node": {"oid": "ac301dde8e547682207de4ed29fb35aa16067cc5", "messageHeadline": "Fixing testnet test (#406)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 205, "deletions": 61}}, {"node": {"oid": "439274d52607f2b0d20ebb72df0350d24a65a448", "messageHeadline": "Merge pull request #405 from Synthetixio/fix-iswaitingperiod", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 25, "deletions": 39}}, {"node": {"oid": "2f4791a10b1d40696c01e9c1ac7cae05b3b0e58c", "messageHeadline": "Fix Synthetix.isWaitingPeriod() and run format", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 25, "deletions": 39}}, {"node": {"oid": "587c33da458fdb552fbd3c4a5abd482c263ce3d4", "messageHeadline": "2.19.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48fd87f88abc609020034832aecc3b93d0af1836", "messageHeadline": "Additional function in AddressResolver.requireAndGetAddress() (#404)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 73, "deletions": 137}}, {"node": {"oid": "5842b7ffc7f5f387731d42a5307b0c8ac597e727", "messageHeadline": "release 2.19.2-alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 170, "deletions": 215}}, {"node": {"oid": "c64f2c0b36f1caa28ebe7abb6421914dd631035b", "messageHeadline": "release 2.19.x kovan (#399)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 40980, "deletions": 19487}}, {"node": {"oid": "80f12d44849c73832cee89424a83663c1b34388d", "messageHeadline": "Remove Synthetix.effectiveValue in favor of ExchangeRates.effectiveVa\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 31, "deletions": 86}}, {"node": {"oid": "315b97ff4d84c19fd6e65ec96a1920f4b0346d25", "messageHeadline": "Persisting the exchangeFeeRate in ExchangeState also (#402)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 27, "deletions": 6}}, {"node": {"oid": "d9b6c7df0422a3d786756d043513a3c8c412a738", "messageHeadline": "SIP-37 Additional test coverage (#400)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 309, "deletions": 33}}, {"node": {"oid": "56ba08010f21be291b4514b9539aeac47fb4c8b3", "messageHeadline": "Resolver reclaimer audit remediations (#401)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 197, "deletions": 137}}, {"node": {"oid": "88746ca358f3340be2bcd3dea775ae54c3a9d370", "messageHeadline": "2.19.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1cbbdf2502af49094da88f05b2a22447e43e4f7", "messageHeadline": "release 2.19.x to Kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3804, "deletions": 917}}, {"node": {"oid": "5067bbcb075a7c38cd8c8551083020ff6a2222a4", "messageHeadline": "update config.json for release to kovan (#398)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "57cfb5df2bb1b6c3f93b41f327be2cf795f821f0", "messageHeadline": "fix lint", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "c7c3d45bd7eef57fa0029ee328c7c4e95a270f35", "messageHeadline": "remove.only", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "384b7e5ba0c33f4631563326935e144895f4a1f4", "messageHeadline": "fix openLoanIDsByAccount", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 102, "deletions": 50}}, {"node": {"oid": "baa6d130632128d9615e7eeb0586c1bdbd278f29", "messageHeadline": "SIP-37 Fee reclamation rebates (#390)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 32931, "deletions": 15958}}, {"node": {"oid": "f248bf2008b6cd90faec7dd65217de1f63b9ed2b", "messageHeadline": "Refactoring with resolver (#383)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1445, "deletions": 1667}}, {"node": {"oid": "db165f3c76d3c13989b4195f436342f59e4e37f6", "messageHeadline": "fix flaky test for ethercollateral liquidation", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32c2ad4eefada6e55e75e1c3c6f341d46f679c77", "messageHeadline": "updating deployment script (#394)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "e6c4aa3f2218f54ef33776c3e7b8a59e53d47547", "messageHeadline": "Sip 35 skinny ether collateral (#385)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1823, "deletions": 54}}, {"node": {"oid": "7e86e76282acaf42d73902a963d06a0be5c49e3f", "messageHeadline": "update to call notifyRewardAmount (#392)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 99, "deletions": 1}}, {"node": {"oid": "90f98fef1f083e856eb8ca24ed64ab8554f8585d", "messageHeadline": "update .sol printWidth to 125", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 21, "deletions": 84}}, {"node": {"oid": "c3d1c494f0de9e9e17b1a6d32a54349dc0b1a6d1", "messageHeadline": "Run formatter prettier on solidity contracts (#386)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 941, "deletions": 1534}}, {"node": {"oid": "ffa5098a1ae081934d9772eac24f908e46ae480d", "messageHeadline": "Merge pull request #384 from Synthetixio/prettier-for-solidity", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 328, "deletions": 175}}, {"node": {"oid": "553574bac91745c83af841689e582f26082dec94", "messageHeadline": "Adding prettier support for solidity", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 328, "deletions": 175}}, {"node": {"oid": "f2b06ef3603e7ab279725c1e959c303d42b5169a", "messageHeadline": "Adding show-contract-size to build command", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 107, "deletions": 61}}, {"node": {"oid": "e5662c94eac5e0aa29ef2c9ffae33f1352cc7f39", "messageHeadline": "Fixing path lookup of contract-size script", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3b98b65469614a1c5d162c53b5426c04d1288e0", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "556c96ecde68de0043602d8c3a42f1e6ea42ab4e", "messageHeadline": "2.19.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38983a6aaf5e6ced2ebe91d8a97ddb5038fc5aa4", "messageHeadline": "Release 2.19.x kovan (#381)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 1406, "deletions": 1663}}, {"node": {"oid": "f364ff43b935ab592cfba2e28a70759a80300f7d", "messageHeadline": "remove XDR synth form Synthetix", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 43}}, {"node": {"oid": "ffd24a6a6fdc9a8886e4141f2071486ba641fc5c", "messageHeadline": "Redeploy feePool to kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bd305d09ecfd9c89761adf98b762a0ad3d451cac", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 122, "deletions": 177}}, {"node": {"oid": "db5a120c927c8d7d41fdb621f6d6ce02f553c835", "messageHeadline": "update conversion to come from legacy rates", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "27930294e3b6b62bf2b0aad32ad39bcfb8ebcaf4", "messageHeadline": "release new feePool to kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "3cd0897319661d66e063e50d28003d45576166e5", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 19, "deletions": 8}}, {"node": {"oid": "3b1c22b0a806f74aef8af1521889386e9eaf46b3", "messageHeadline": "deploy Synthetix v2.19.0 to kovan, remove updateRates from deploy scr\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 122, "deletions": 182}}, {"node": {"oid": "ab57eb0e4347b44346c8f9ecaca6785b1f673368", "messageHeadline": "convert to get its own exchange rates", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 19, "deletions": 8}}, {"node": {"oid": "05822e860fdc866f763e335c1fe0dbed613034c6", "messageHeadline": "Sip 33 deprecate xdr synth (#379)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 396, "deletions": 495}}, {"node": {"oid": "ed8f393524f7a1365e780c484b4d1c8644fc183e", "messageHeadline": "add check in testnet script for feePeriods imported (#380)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "47a7e8787ed90544004ef7c49e32ab7468c59f88", "messageHeadline": "FeePool targetThreshold test fix", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df57931747058703da54334dbd4d0cee4b1acc42", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 108, "deletions": 38}}, {"node": {"oid": "afcc088140fd6e35baed6510105443e72afe731a", "messageHeadline": "change default targetThreshold to 1", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aecb1ea7635ad2ba8a9059c11c40b73c86572ece", "messageHeadline": "Deployment script fixes (#377)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 108, "deletions": 38}}, {"node": {"oid": "9cb041e052fe9ae2e295b85fb9d86761b7663582", "messageHeadline": "Fixing casing of Kovan sAUD aggregator", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bb23fbbe554acc40ab5b0b270d31241f367d581", "messageHeadline": "Merge branch 'release-candidate' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 189, "deletions": 500}}, {"node": {"oid": "0b2f484333dcbb9f7f0f1e81fe62e469301ee0cc", "messageHeadline": "2.18.1-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "306ce2c57d0e2467346a7f8020491f8e9ce77774", "messageHeadline": "Deploying FeePool to testnets for previous 2.17.4 Procyon release", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 187, "deletions": 498}}, {"node": {"oid": "501b1ab076ab97a079a2c72ca2e9b607bd4d1bbb", "messageHeadline": "Merge branch 'release-candidate' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "c7de3482914d19faed57134a285d0b658d755d5c", "messageHeadline": "Merge branch 'release-candidate' into alpha", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "24b2d89095dd79828f9390a75ec4295ac2352f34", "messageHeadline": "Merge branch 'release-candidate' into beta", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "007cce73c4e66ac9b93ccdee8b88e288ffc46602", "messageHeadline": "2.18.0-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7526354e59d528cf38545ed886b775d1687f1634", "messageHeadline": "Upgrading ropsten, kovan and rinkeby to the forex aggregators", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "3ceb2c90de686e1dd64616aee2b0d908469a3a1a", "messageHeadline": "Updating testnet script to allow mainnet and gasPrice", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "2bbed9e75f442d0d49b017a6e980ee98faa66647", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 583, "deletions": 1172}}, {"node": {"oid": "ba7b69ab27a906a764b5f4c4efe3c434d26ef5ec", "messageHeadline": "Merge branch 'master' into alpha", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 410, "deletions": 786}}, {"node": {"oid": "9dc7e13f0c26ac8d0391459d791d568aabad01cc", "messageHeadline": "Merge branch 'master' into beta", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 282, "deletions": 431}}, {"node": {"oid": "3a85316a492e3d35575852b73349083e9a2af649", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "Justin J. Moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 40, "deletions": 67}}, {"node": {"oid": "8cb31959c4880347bf8ba728fb6c08e78b14a8fc", "messageHeadline": "2.17.6", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc06944e6f2e6c8603395d593264fe5af4fd4c57", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddd5e765f53e1af5b5910c6079b7df6a240bcb9c", "messageHeadline": "Deploy FeePool", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 39, "deletions": 67}}, {"node": {"oid": "2af4fd02eebdbdf1f96ef3bb4baf85c1ad88cddb", "messageHeadline": "2.17.5", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e414bc24851505c737af488b3a6035bc4077cc2", "messageHeadline": "Restore Depot ABI", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 61, "deletions": 33}}, {"node": {"oid": "55660c449742c91be430e22c926129198b7f31a7", "messageHeadline": "Restored Depot ABI", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 61, "deletions": 33}}, {"node": {"oid": "0b6b8971c5b7f208e948ca11cc6154e22b01bdd9", "messageHeadline": "2.17.4", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f87c3900f078b971e413f78596dc6ea9d5046de", "messageHeadline": "v2.17.4 Procyon MAINNET Deploy (#375)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 12671, "deletions": 30791}}, {"node": {"oid": "bde292c1f7c7082f348501361661674cddabe4e6", "messageHeadline": "MAINNET Deploy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 182, "deletions": 434}}, {"node": {"oid": "f259b025a8c769521071c14648a8cb64d15954cc", "messageHeadline": "Fixing documentation formatting (#371)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 579, "deletions": 421}}, {"node": {"oid": "4463e45bea0940daf4b68fde95ea47297461e0f9", "messageHeadline": "Fixes for deploy - aggregators and checks on deploy (#374)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 110, "deletions": 7}}, {"node": {"oid": "f56f85fc80d829eae5c88db7e1e81639d62aec2e", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 12154, "deletions": 30118}}, {"node": {"oid": "c44019b794b503ee3985896cf612faea83efa9af", "messageHeadline": "vscode", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e6965eb482b0aef72b8651f7d65850cf826b918d", "messageHeadline": "2.17.4-release-candidate (#373)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 12158, "deletions": 30119}}, {"node": {"oid": "8b80a62d41a275324cb52a2c7aa34dcfdb372c21", "messageHeadline": "2.17.4-release-candidate-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c176502bac59ecc460e5f7004f7bdd0640ff044", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into beta", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cdcc3cc56ffb882cf0fbbcc29d440d1c69ae22b3", "messageHeadline": "Restore previous DEPOT ABI", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 61, "deletions": 33}}, {"node": {"oid": "964d5815250a17b76c5fed5229b8426b948e0441", "messageHeadline": "2.17.4-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc9856ed1a476b11a18a70e4a5dc250b6ba37963", "messageHeadline": "ROPSTEN deploy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 175, "deletions": 429}}, {"node": {"oid": "c620c75a4d2abd45b28da78b6525c33077acf50f", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d29c6e58dd63a61918e86cb0af801ef27ad7250b", "messageHeadline": "add oldDepot comment if required to wire up old Depot", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fe3e96546ab30b1e19be97cc81a2b7e0c53f5f4d", "messageHeadline": "rinkeby release 2.17.x (#372)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 12016, "deletions": 29751}}, {"node": {"oid": "15f8c3b6bde998cf50c893decf85b351df80bf88", "messageHeadline": "2.17.4-beta-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c1755452ec9cd3e65fbd759f87a316de8b66165", "messageHeadline": "update Depot abi rinkebuy", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 61, "deletions": 33}}, {"node": {"oid": "bd57213c6283b9914a920850085ee3c2c0868ec0", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93b1a93539ed1ef5ad7a6e44ebccf8f6f2ecc875", "messageHeadline": "lint fix", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "675d67e1891c84d52147585723c78302e9704745", "messageHeadline": "2.17.4-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba50785bd478722f4be7350b6745b9c745fb8f66", "messageHeadline": "uncomment confirmation", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "ca6ac7c54c8e5ea307751798d44292e0351fe4c4", "messageHeadline": "release 2.17.4 to rinkeby", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 221, "deletions": 463}}, {"node": {"oid": "e1b74caefbdf0880362761e2857ad995d28a6fb9", "messageHeadline": "Procyon Release 2.17.X (#370)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 11845, "deletions": 29366}}, {"node": {"oid": "b8af10df6ee85e9b8df8705fece1a180aed75241", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "175762fe252310946543548edb7b4cd1b65e2d1b", "messageHeadline": "fix issueSynths test", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b6580dcfeaf0e8d412459a017a4c82276990538", "messageHeadline": "2.17.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e27a555921ef37bed4d91c7780493508417a379f", "messageHeadline": "KOVAN deploy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 131, "deletions": 129}}, {"node": {"oid": "8abc461caf8e51c9b387f48b7b6a3362faf9e067", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 547, "deletions": 1288}}, {"node": {"oid": "52d87bd71c6abf03ddfe9d20c10b84d7ffc9a23f", "messageHeadline": "Depot Deploy script", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8f207581609c99832244d4b774c92ee0571087a0", "messageHeadline": "sip-30 Deprecate erc223  (#362)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 548, "deletions": 1289}}, {"node": {"oid": "89b172443f5ebf66d8e446bbffba214fbbc3df8d", "messageHeadline": "vs code change", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e32afbc2a4abd29baa8216498b6c837985696aed", "messageHeadline": "Upgrading truffle to 5.1.4 (#368)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 11118, "deletions": 27943}}, {"node": {"oid": "e0d95e571e75c9765723f7063620aae4d7b0735d", "messageHeadline": "Add synthetix header to flattened contracts (#367)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "269d965852af1b8494fd82325bf7288b913f087f", "messageHeadline": "Merge branch 'release-candidate' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 58, "deletions": 42}}, {"node": {"oid": "cb6e715cd945c6cb837e72a49fdfffa4bc461a37", "messageHeadline": "2.17.0-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d1c7ab903cb86ba66d1153c5f86874d4e9bcbee", "messageHeadline": "Rinkeby and ropsten deploy of v2.17.0", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "511594303db9ab92daa64f1ce016a42a86807130", "messageHeadline": "Fix for deploy script to copy unfrozen inverses between old and new e\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 33, "deletions": 17}}, {"node": {"oid": "6f8e29c323782ef6141bce5dbc3ab6cce16ff2ae", "messageHeadline": "2.17.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b54972ad53bc5a5c812494d6da6d617b71e4f30e", "messageHeadline": "Kovan release of v2.17.0  (#364)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 222, "deletions": 248}}, {"node": {"oid": "94094c74e5497ddc88360eb31a6c888a6353ae24", "messageHeadline": "Kovan deploy of v2.17.0 (alpha)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "9e4772b65b15ae3283785ae43bb87af15f02f695", "messageHeadline": "XDR rate no longer be calculated as a rate update (#363)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 137, "deletions": 80}}, {"node": {"oid": "71b7fd1fcb54dd33bca994b1e7580e8afa81e2fd", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92183e599e3af7f06520f3e83d83a6db20ad5ead", "messageHeadline": "update supplySchedule docs", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 69, "deletions": 152}}, {"node": {"oid": "b5c030caf5141fd596f6271eb32b74d22be5ca06", "messageHeadline": "add code comments on decimals", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5820197590e2ca794e9fd88615aacafee9a0aeb8", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 611, "deletions": 418}}, {"node": {"oid": "472d9111f3db69cae3265866ebe2c235be31bc69", "messageHeadline": "2.16.4", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c91d259a4908ae2735acf55551c7fd1577ac5b73", "messageHeadline": "Merge pull request #361 from Synthetixio/release-candidate", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 39622, "deletions": 12743}}, {"node": {"oid": "0631e8bc0bc127f2c04e463fa7cc9b4b69652a46", "messageHeadline": "remove owner-actions.json", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 56}}, {"node": {"oid": "bcb864a1ab353bad0924e0c0e42cc9aac7dff824", "messageHeadline": "remove setting freezed rate", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ad931ba28b8b2e28166f08db377d1426ca2ee3b0", "messageHeadline": "release 2.16.4-release-candidate to mainnet", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 330, "deletions": 147}}, {"node": {"oid": "4ff0bdcc57c1e74d17e1efaef6e2078861d80d40", "messageHeadline": "add libraryName2 for Math", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0e4f7af74d7b0d310e38c817c481dd1adc9d5f5d", "messageHeadline": "Merge pull request #360 from Synthetixio/beta", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 2428, "deletions": 1212}}, {"node": {"oid": "15a976f1ce13a66d3f2a6f0b60ef929533745eb7", "messageHeadline": "2.16.4-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1112d628ac3569ab0bc2e64e4f08ec63c7de9382", "messageHeadline": "Deploy to ROPSTEN", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 169, "deletions": 136}}, {"node": {"oid": "1e93fa825dfe1b8d87bf8d12cdeab95d37368212", "messageHeadline": "Merge pull request #359 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 2259, "deletions": 1076}}, {"node": {"oid": "81da85de64118f2424a7a331913dea197dd7424d", "messageHeadline": "2.16.4-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d777234c26a18f44d38104941429bb63519d5ff", "messageHeadline": "2.16.4-beta", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 172, "deletions": 136}}, {"node": {"oid": "a5fca8eb1f3b983796e8058abe848c444475b9a1", "messageHeadline": "Release supply schedule to Kovan  (#356)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 2087, "deletions": 940}}, {"node": {"oid": "4ec7adbbb4e8c561a8466daffd04c43a387f6b33", "messageHeadline": "remove currentWeek 40 override", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "896f273e9052936b4786a944359bfc4f929a353a", "messageHeadline": "remove .only", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8889ac08cacefce0608954ac44e2db2fb71377d5", "messageHeadline": "2.16.3-alpha-2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9fd14e371b88f9c2a50fc72745650cf7b49adc5", "messageHeadline": "KOVAN release", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 27, "deletions": 10}}, {"node": {"oid": "41a6a2abdb1f809d3cd3474aa7698a03aaee4bc0", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 102, "deletions": 9}}, {"node": {"oid": "08e805c2a2e0f9fc26abfc8ddb7bf8c03d325e9f", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bb02309285b0eb1a4478ce71902570cf2a27755", "messageHeadline": "supplySchedule introduces 1 day buffer to lastMintEvent  + inflation \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 21, "deletions": 8}}, {"node": {"oid": "d8a947b5ccf17c283241a67ec82de2823134ee1a", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 38, "deletions": 17}}, {"node": {"oid": "bcd5c05d9ec7cb3e83904769c42c78f3c366dba4", "messageHeadline": "Add PublicMath test contract and linking in migration script. Tests f\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 84, "deletions": 4}}, {"node": {"oid": "29571df045ced53304420f5d2113f8b2c08f7a45", "messageHeadline": "2.16.3-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ceba1e4d1dcbef627a48a020ba0377c664f144c", "messageHeadline": "fix lint", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92642e7fc971dbc08baa9dc4355ca46a36c1026a", "messageHeadline": "lint fix", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8590867263e857a10fad856c09898efaf170b8ae", "messageHeadline": "redeploy kovan supplySchedule to week 40", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a06993afb2b64ae510c8c5a18dd91440868389f7", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "457e27851e4241e9bc5b98db0f942f2492d8ef17", "messageHeadline": "deploy Math library and supplyschedule to Kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 35, "deletions": 14}}, {"node": {"oid": "735f65acd01cf4d0aa1589df2d79f081c6591ed1", "messageHeadline": "WIP", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "a64505389d6bb4f91339ef872859993070781961", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 52, "deletions": 87}}, {"node": {"oid": "445b55e8050ff4aeb51e3f8d270990edd1edb7f2", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 85, "deletions": 26}}, {"node": {"oid": "529d18d278c2949d19fd3915ad8bb202e525095b", "messageHeadline": "restore mint duration tests", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 52, "deletions": 87}}, {"node": {"oid": "8cd67d86d2db0a8d882480cd41e9576d25cb68ab", "messageHeadline": "update deploy script to calculate currentLastMintEvent off current we\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 7, "deletions": 20}}, {"node": {"oid": "44ed432e91f7e46675d34cb2cd1ba8fb2cf6db73", "messageHeadline": "set lastMintEvent on the number of weeks issued since inflation start\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 85, "deletions": 26}}, {"node": {"oid": "addf868f7e4a156dcc9b5d45eb670d5e20b4f10c", "messageHeadline": "add Math library linking and deploy Math.sol in local config", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a246276d6d5a62b8a9cab2d2a6ee6afcf5fa7e7f", "messageHeadline": "update Math.sol to library and update migration to link", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 15, "deletions": 16}}, {"node": {"oid": "ee0dbc08073bb803b9578800cb782957c7906ab5", "messageHeadline": "fix supplySchedule tests", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be28286af4bf435f89ec40d70b2e6127967edc3b", "messageHeadline": "deploy to kovan new updated SupplySchedule", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 56, "deletions": 46}}, {"node": {"oid": "94ac350356454c049233515b33e349979158a9af", "messageHeadline": "setSynthetix audit response", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 20, "deletions": 1}}, {"node": {"oid": "3636dd0ab44c98c32352b14ffbd2a809cfe75f6a", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 23, "deletions": 9}}, {"node": {"oid": "14a0eebf88e1ea107a91ea01f9c4b7144395c43c", "messageHeadline": "sigma prime remediation", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 23, "deletions": 22}}, {"node": {"oid": "a8189ac8e24e226ecc7239904d741afb2138c3e3", "messageHeadline": "Minor change for testnet test to show more information about rates", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "651a8e530b5aed7890afb78c158dccff29f1852a", "messageHeadline": "2.16.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49219977c8312b8a6d7cdc0522b5dd901b2e6b26", "messageHeadline": "Release Synthetix and SupplySchedule to Kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1036, "deletions": 168}}, {"node": {"oid": "ad1d7faf2783bf67fd7e640e2795240231ff31c4", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 139, "deletions": 43}}, {"node": {"oid": "d1649bc466d1ecf1e378278c4a0f435077d42a08", "messageHeadline": "2.16.2-release-candidate-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00a57f38f3de7966ffe6258431ad884fd8c3465c", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "50097a7dad18b786223621fa6b71285a7c0bf1a6", "messageHeadline": "2.16.2-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba95ec68cdbea20a645dcd9ae6f963c1c4c4935b", "messageHeadline": "Deploy of v2.16.2 to ropsten", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 137, "deletions": 41}}, {"node": {"oid": "1a6ad151ecb6d69034856331911a72348f2fa74f", "messageHeadline": "Merge branch 'alpha' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bc9dcafa4b77c9052bec78fce61e2bd0468df207", "messageHeadline": "Sip24 inflation smoothing (#354)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 856, "deletions": 777}}, {"node": {"oid": "b8e4442eeb3af62f00a21c3d6a460c786c26aa8c", "messageHeadline": "v2.16.2 release to kovan", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "53ffedb08ea54d60aa1af26f1634209ca4e4dba6", "messageHeadline": "Merge branch 'develop' into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 401, "deletions": 105}}, {"node": {"oid": "0ca013bdb887f3a393a8ead0131f1b1b176e8d61", "messageHeadline": "Merge branch 'develop' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 287, "deletions": 81}}, {"node": {"oid": "35a604a0d552af8b915068ecbbcfea58497fc464", "messageHeadline": "Fix for rate and stale functionality in ExchangeRates (#355)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 513, "deletions": 127}}, {"node": {"oid": "d3e924add8a3a14578f85bd6c5fbc40021463f16", "messageHeadline": "2.16.1-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f81ae95cf1ae23aa064a691c5e6a2f1f1d5adc15", "messageHeadline": "v2.16.1 release to beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 112, "deletions": 22}}, {"node": {"oid": "f0ef21cb801203a1a9920cac9402679dd9010ea7", "messageHeadline": "2.16.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8740199ad22ec95f949f7fb27af95104e5037849", "messageHeadline": "v2.16.1 release to kovan", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "15888df1f5e219ea7e2ef3c78de36fbb38e31811", "messageHeadline": "Merge branch 'develop' into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "f6fad091c07a0fa78e1c0bb50902ec80143133cf", "messageHeadline": "Adding back lastRateUpdateTimesForCurrencies function to ExchangeRate\u2026", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 55, "deletions": 11}}, {"node": {"oid": "45edd9c89ee2387405cf3a088f0ac82729c5ee93", "messageHeadline": "2.16.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52d66e8c90ca3852d6bc28f169676d2ede79a197", "messageHeadline": "v2.16.0 release to kovan", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 112, "deletions": 42}}, {"node": {"oid": "997156ec08867a0608ee53d51567cefe401ec0bb", "messageHeadline": "Using chainlink v0.7.10 (#352)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 27040, "deletions": 11419}}, {"node": {"oid": "15efc2b343ac0220c731d1a59ccf9f10cf23e915", "messageHeadline": "Add aggregators to deployment script via synths.json (#351)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 100, "deletions": 3}}, {"node": {"oid": "d21ebcb1b4da0727d9d264bc5aa28978c10259ef", "messageHeadline": "Fixing flaky test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "31403c505ee231dc134645fe816026b73d986be0", "messageHeadline": "Ensuring test can be run in isolation", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8781dc3ccf52a7c08aeeffee5cd63b75d917f481", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 1020, "deletions": 16}}, {"node": {"oid": "f42466d56c5e835e10d2eb8adb7b82b55d7500ec", "messageHeadline": "2.15.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "540f5d1b79b8d82f26010b778234c0695c20a224", "messageHeadline": "Merge pull request #350 from Synthetixio/release-candidate", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 1020, "deletions": 16}}, {"node": {"oid": "6fba05465bd66cd7969c3d43ba0a61e63d34f30e", "messageHeadline": "Integration with Chainlink: Phase 1 - SIP-32 (#347)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 1023, "deletions": 560}}, {"node": {"oid": "645bc5482bee9b5a8644c54fb645ac8c71d7e819", "messageHeadline": "DappMaintenance contract to Mainnet", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 218, "deletions": 4}}, {"node": {"oid": "d4d469730ad77811e74c2f29b3fd783193f59f2c", "messageHeadline": "2.15.0-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be6c48d18a03267f95d7bf3667892a46421c3a44", "messageHeadline": "Merge pull request #349 from Synthetixio/beta", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 802, "deletions": 12}}, {"node": {"oid": "bbd8303f2717e5eb284d904e88c803086751c788", "messageHeadline": "Merge branch 'beta' of https://github.com/Synthetixio/synthetix into \u2026", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74a929379bd92c54a12ba4bc474cae017f9019ea", "messageHeadline": "rinkeby deployment of 2.15.0", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 218, "deletions": 4}}, {"node": {"oid": "be3ab64cfd8d755d1b2baede4c2e6a0d603bd169", "messageHeadline": "2.15.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c94c534c26d9a37437fdca7cc8be00509d8dbaa", "messageHeadline": "Merge pull request #348 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 584, "deletions": 8}}, {"node": {"oid": "78072e2f92ccbb77ba90151e91a87dded99c7608", "messageHeadline": "Rinkeby deployment of 2.15.0", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 218, "deletions": 4}}, {"node": {"oid": "8782e8ce9d8ee0f37930a296f12454d65ac8bfe6", "messageHeadline": "2.15.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f80012b32e017bd6b4bf5c6c07185af7bb8d6f6d", "messageHeadline": "Merge pull request #346 from Synthetixio/dapp-maintenance-contract", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 364, "deletions": 2}}, {"node": {"oid": "21aac67c709311541eb1ee8f1d7d8d450481275b", "messageHeadline": "DappMaintenance.js fix", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81f8e439e6045b0e871647c722d476bbcee994a1", "messageHeadline": "DappMaintenance contract deployment config", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 225, "deletions": 2}}, {"node": {"oid": "68f779d795e2f95df8a4d011d928143104de825b", "messageHeadline": "DappMaintenance contract + tests", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 139, "deletions": 0}}, {"node": {"oid": "72fa592456f7f04717603cd40c86f60414df3210", "messageHeadline": "Adding rich docs to repo (#343)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 8830, "deletions": 0}}, {"node": {"oid": "ece9bc20afb268b8d1d649d1f5a35edcd2304959", "messageHeadline": "2.14.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8279beeb95b647300dabd384992888c18d7bd311", "messageHeadline": "Removing owner-actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 86}}, {"node": {"oid": "5a62a69dbf72c8b9f2a9c1d2bf65666d0e7ee4f3", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8dccf7349f1d2656ecf92b43459f73ff0ad19f7d", "messageHeadline": "Mainnet deploy of v2.14.0", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 173, "deletions": 98}}, {"node": {"oid": "d80786960960e3b02f617bc88aa2761563ab23a0", "messageHeadline": "2.14.0-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3bc957043e4ece67ae8c0977975960364535bf20", "messageHeadline": "Removing redundant old actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 92}}, {"node": {"oid": "0c9c7df8192f1a54b2ddd9f537edcd40b33d0e77", "messageHeadline": "Ropsten deployment of v2.14.0", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 73, "deletions": 93}}, {"node": {"oid": "9421489b50d3e7fddccc40a8c2bd95696cbb51f0", "messageHeadline": "2.14.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8159f2aa0cafb7d7e2fe70ae79398cf7744e7301", "messageHeadline": "Rinkeby deployment of v2.14.0", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c73d321c89eadf06a9b47a757e157c598df7f3bc", "messageHeadline": "Merge branch 'alpha' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 555, "deletions": 740}}, {"node": {"oid": "a81b5e64d6563ef6d76884476124413ffd305178", "messageHeadline": "Adding fix for testnet test to respect max gas limit on exchange", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 78, "deletions": 103}}, {"node": {"oid": "b8b412b5f710cc7b481884b7b142c2824706b889", "messageHeadline": "2.14.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0709d1f73fefcef0628c3725c5360cd39367b7eb", "messageHeadline": "v2.14.x Vega Release", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 25, "deletions": 34}}, {"node": {"oid": "0e201df9426d3510f4bf170423e81b916f4aa2bf", "messageHeadline": "Merge branch 'develop' into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 454, "deletions": 605}}, {"node": {"oid": "4ea4adf35c2135dc64d0f590a0d2d70ebb3f5bf5", "messageHeadline": "Issue, burn and claim only in susd (#340) (SIP-29)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 453, "deletions": 604}}, {"node": {"oid": "2e6d1d47d0af28294313d5e076e28ada60c5106f", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2439, "deletions": 818}}, {"node": {"oid": "2bcb3f24e067e5081b00e9a4577d6ce93fdf8ddb", "messageHeadline": "pure stub function", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b1ce646816a2d706d2b6082e6fde8c2d517543d", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 95, "deletions": 2}}, {"node": {"oid": "e21ed685ae50db1c5880eb1a27e76872396deae1", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into releas\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9d3d8c778735a43b9bb4ab1d11a0135da6970e34", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 94}}, {"node": {"oid": "a26573bd202265456fe235a2de3592ea3a74eefc", "messageHeadline": "update prompt text when importing feePeriods", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fd5e964d3c08271c627010ce2c1ff8b2dcdaa123", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2439, "deletions": 818}}, {"node": {"oid": "4b5f274e3ad53b8ff6772b4dce6a79590a5f705a", "messageHeadline": "Merge branch 'master' into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1797, "deletions": 573}}, {"node": {"oid": "bb440b3b01bab1e0ce7ca562feb8bf3b48658f5d", "messageHeadline": "Merge branch 'master' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 626, "deletions": 231}}, {"node": {"oid": "135aaa0a97d533f0bfec523a0ca9b0969a2f3d7a", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ffb3ddf572a758f6c7615a32f8e5a873603c526", "messageHeadline": "Clearing out actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 92}}, {"node": {"oid": "3472cbc0a39111dd135648ab07612628be725729", "messageHeadline": "2.13.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "debf03c2afcc63607d4be3f7482ccc52e2c38e3c", "messageHeadline": " Synthetix v2.13.1 Arcturus Release (#337)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 6768, "deletions": 3412}}, {"node": {"oid": "6f74984c7b79d3acf4b8e4007ef960a5f989b667", "messageHeadline": "release 2.13.1 Arcturus", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 716, "deletions": 230}}, {"node": {"oid": "e2816dface3f61cb30e4cbec34570f992281ed43", "messageHeadline": "2.13.1-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b0c92263d5780bbf6d4ff80badc85f3ff50676e", "messageHeadline": "Synthetix v2.13.1 Arcturus Release into ropsten (#336)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 6052, "deletions": 3182}}, {"node": {"oid": "151b10b3b252d5a6d1de68c2b4956576a7bf773c", "messageHeadline": "Synthetix v2.13.1 Arcturus Release", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 605, "deletions": 215}}, {"node": {"oid": "d16461757f4819d5eaffc35ccea5a9fcd376aa7d", "messageHeadline": "Creating the import fee period script (#335)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 566, "deletions": 127}}, {"node": {"oid": "fc730b409f127ed87ece320fe7b5ed712a62c64d", "messageHeadline": "Synthetix v2.13.1 Arcturus Release  (#334)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 5006, "deletions": 2965}}, {"node": {"oid": "c743066c14338416840ff1e1f2d89db20264e115", "messageHeadline": "2.13.1-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "644a08921901c5774e66bd7d4e349f1202e97562", "messageHeadline": "Rinkeby Deployment", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 613, "deletions": 219}}, {"node": {"oid": "9d259957a40c432e906cb4a5d100f815890a9382", "messageHeadline": "update testnet tests to use amount *1000 wei numbers", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "af601b5a469265263d97bc9b5025752e986f9a4f", "messageHeadline": "Ensure failure to find .env keys fails the testnet script (#333)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 20, "deletions": 17}}, {"node": {"oid": "0a5fb1359249c00ea9de494d9959490a1744f0e2", "messageHeadline": "2.13.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a2950e714600fb907371680826701f473d81ece", "messageHeadline": "Synthetix v2.13.x Arcturus Release (#332)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 4390, "deletions": 2746}}, {"node": {"oid": "3ac30b2dce7b5fc2edb3dbac4042d8c63f23715e", "messageHeadline": "release 2.13.1-alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 295, "deletions": 20}}, {"node": {"oid": "d13111372f6ce0617aecebc801332576f47d51ca", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 382, "deletions": 463}}, {"node": {"oid": "48278f3376c6770dba6f88e854b917a891678baa", "messageHeadline": "deploy new synthetix, feepool, exchangerates to kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 588, "deletions": 570}}, {"node": {"oid": "02bd134707936f07a6c86df486571768990cf9f8", "messageHeadline": "Index synth dedupe (#331)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 33, "deletions": 114}}, {"node": {"oid": "6673464b9c3c094203232a283f6b619500fd0a0a", "messageHeadline": "add new synths to kovan synths.json. Tentative weighting for sDEFI (#\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 179, "deletions": 4}}, {"node": {"oid": "e6b1cc294cc16871cd3e3a0c37f7f2bfa2aa38b7", "messageHeadline": "Inverse pricing refactoring and test refactoring (#327)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 3380, "deletions": 2118}}, {"node": {"oid": "25603892ae172887ad29dce4c40cfe9fd281ab83", "messageHeadline": "Revert \"Deprecate ERC223\"", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 92, "deletions": 14}}, {"node": {"oid": "edf46b525bc8629d33a0f0d08b127698db3e942b", "messageHeadline": "Revert \"Deprecate ERC223\"", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 168, "deletions": 5}}, {"node": {"oid": "8434ee27f087d076d4fdee3ca307cd2a51b0e4f6", "messageHeadline": "Deprecate ERC223", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 5, "deletions": 168}}, {"node": {"oid": "15a566b385ea24438c311f25db6f5ced8b45488a", "messageHeadline": "Deprecate ERC223", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 14, "deletions": 92}}, {"node": {"oid": "ecd52a8ed4cf9d88e204f233ef810475fee32eea", "messageHeadline": "Merge pull request #328 from Synthetixio/audit-remediations", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 191, "deletions": 144}}, {"node": {"oid": "90cbc660fb1f234be3272da6e8b3309b49f2dc16", "messageHeadline": "Fixing flaky rewards test for CircleCI (#329)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 29, "deletions": 26}}, {"node": {"oid": "420822fac55bf97a0fee1390a69c65222dac358f", "messageHeadline": "to load isXDRParticipant mapping without helper function", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "710296bf0f013ee1a102b557e572a611cd123bad", "messageHeadline": "optimize updateRates to optionally recalc XDR", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 52, "deletions": 7}}, {"node": {"oid": "b16a53c8d7124137748a47e3c13c903ec00f43ea", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "606f653f01f7fec780feff7a681ca94a29d745bd", "messageHeadline": "code comments", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c81e135338aa342816e842da322fc0b84c0e4310", "messageHeadline": "needlessly recomputes numVestingEntries", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d316c2b66b302b0ae820177384238a00f467dc16", "messageHeadline": "fix comment", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6dfb859aea340d439c5c5b79584e07a46e981434", "messageHeadline": "fix comment and uint", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80612ff10eefc365d184d54f17aa5fa282b02eca", "messageHeadline": "update module description for DelegateApprovals", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5e30f84c1c249ca0f23633dbd70d7b39f9c99a44", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "abbc1ffac8476a0cd1f47a84fbd50e04be0d0544", "messageHeadline": "remove redundent contract call", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "06268ccc1ee698be1f5f03a60fbbba7da0d3f402", "messageHeadline": "fix lint of int-test", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9e8906edf9d703e8171f3db398441f5fcaf3c3c1", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 15, "deletions": 13}}, {"node": {"oid": "ff2e07a8d4b82c072853c496af1b6cec8cc99358", "messageHeadline": "fix ambiguous comment", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df21ce70503ceb84c7cc126590b560cc1bf58000", "messageHeadline": "fix int-test synthetix.exchange() remove destinationAddress param", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e9020ff5a92ebe23500b2c3640631f7dd4db292", "messageHeadline": "feepool tests", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7d82234aa5ee3d2a355e8fe5b7505e3ff121afc", "messageHeadline": "fix feepool tests for importFeePeriods to mock startingDebtIndex as d\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8379c4345ee2cdffa3985ac6f2244e3ce958be9c", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 15, "deletions": 13}}, {"node": {"oid": "632cbcae4c142983dc7e10e32de0fe6fc55d6031", "messageHeadline": "remove .only", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bb6afb88c48d25a1adfcffe9f27d1a3114fef7c", "messageHeadline": "move lastFeeWithdrawal out of loop and set to variable as only need t\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b18b750d907fc8a1b7017a190b935e19516b1ea7", "messageHeadline": "Refactor check into import function", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f46ba606b8ae9c0cd6ecf25525fbe3d904ece6aa", "messageHeadline": "update comment", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b05e52e54584919249fe06d2ab4efcc8f63e484", "messageHeadline": "add comment regarding how if nextPeriodStartingDebtIndex is zero that\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d53a96fde21b811ea62f0e466f92a763117f3b09", "messageHeadline": "remove check there are synths issued in feesByPeriod as feesToDistrib\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "34e876aed96c1029011871f3d8f4bde467684279", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "abf8fd7f097f73bf2e84997724ad762922ebed94", "messageHeadline": "rename feesClaimable to isFeesClaimable", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8000664933972c687d3fb816857869292e7d35a9", "messageHeadline": "add comment about potential optimising gas for setting XDR synth address", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b51030e8d6f5f554dfc4406cbfe18447e3c43f96", "messageHeadline": "read state once for feesClaimed into feesAlreadyClaimed when recordin\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "02640178fd80a3ac5007c734e6cdef9deec15f6e", "messageHeadline": "remove .only", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a01457640181bc977317bdd112cd24dba581ccbe", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bed87fdb4031afc96be3a6cc1f052ce3d1298143", "messageHeadline": ".exchange(\\", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41cec04eb24aaf2ec55219ed9e3ae8731a7c8ebb", "messageHeadline": "missed address on exchange", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3571b965e60a1f4ec09e349c56050e9ace4006a", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 27, "deletions": 14}}, {"node": {"oid": "9b4a3be9a59b1a2b70e81f0055be176b1b3bc767", "messageHeadline": "Revert \"_appendAccountIssuanceRecord\"", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 27, "deletions": 14}}, {"node": {"oid": "c34aa8cf295424dba57586d6d3676f2100471aed", "messageHeadline": ".feePaid", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 4, "deletions": 11}}, {"node": {"oid": "a4d4edd23d8af9254d770fd2679b1d90a6783275", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 57, "deletions": 95}}, {"node": {"oid": "cf6497ee88b906766bf253a2bb3889aa40133853", "messageHeadline": "remove @param comment for function exchange", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "51596658591fa1efd8cee9a9aa32b29f2fc175c1", "messageHeadline": "Remove destinationAddress from exchange", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 43, "deletions": 69}}, {"node": {"oid": "9c22fc8e31c9d36eb77d570774d267c1a501dfdc", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "ee87d13c8cf35945247eff41fe1fae67a0473894", "messageHeadline": "_appendAccountIssuanceRecord", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 14, "deletions": 27}}, {"node": {"oid": "0e7ec0351e3c944a87caea0bbe17ac3b0ec0dae3", "messageHeadline": "remove require SNX price not stale in transferableSynthetix as debtBa\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4907bf0aeb56067eb0bb93a30775cdd73802821e", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "682e5431dbd2e07dba8cd1e63d2988fb4800f5f8", "messageHeadline": "add require currencyKey != sUSD when removing synths", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6a0ffd7242540aeef4f64bbf3021a13c61523eb5", "messageHeadline": "Merge branch 'audit-remediations' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "3c1552b992dc985588bec016973f4218e7206a03", "messageHeadline": "use existingDebt instead of call exgternal", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b86ce96046bdb6b0258e6eeb50920fa9fb589640", "messageHeadline": "depreciate destinationAddress", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a9f0217fdebf128f6373fc4140cc5131c7111c9", "messageHeadline": "add tests for getPenaltyThresholdRatio", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "46eafea6f71c9a704852bc264506fd33bd66ef8f", "messageHeadline": "2.13.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c8f4c99039e814e7ad9e81e65f35fffab0467c0", "messageHeadline": "Merge pull request #286 from Synthetixio/gas-opt", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 283, "deletions": 338}}, {"node": {"oid": "e830b0b999a97fefa2a83a1d0f69d7a0f1d6d7f9", "messageHeadline": "Merge branch 'gas-opt' of github.com:Synthetixio/synthetix into gas-opt", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a6eda5abac9a0862f24374a803898694220b877", "messageHeadline": "add comment to _removeFromDebtRegister", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3fbf61a87af03ed4296f4a98c9288f0d33e45e5a", "messageHeadline": "2.13.0-gas-opt-2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c17159a9f76d9ddd932b3062fb14e40f8f28f74", "messageHeadline": "release 2.13.0-gas-opt-2", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 31, "deletions": 34}}, {"node": {"oid": "f1a2a3c5472f9ab040f66efd4a079a8f40e48cee", "messageHeadline": "Merge branches 'gas-opt' and 'gas-opt' of github.com:Synthetixio/synt\u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "d4be1f77aded389c6505a9d0bb65dc1c59b1c8dd", "messageHeadline": "Reduce 1 call to remainingIssuableSynths", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a04f1a9a903ac4c054436eb5d6a7dce6f80b759e", "messageHeadline": "Merge branch 'gas-opt' of github.com:Synthetixio/synthetix into gas-opt", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2d6cdb6c046569d5520d6ab7dfc4229edae321e", "messageHeadline": "update burnSynths and _removeFromDebtRegister to pass in existingDebt\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 5, "deletions": 8}}, {"node": {"oid": "4c6fb1e9d517d4605d7ece2863e3b997cc87370e", "messageHeadline": "2.13.0-gas-opt-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "927766a61fb001266e0c6ca4f097c7135db81ade", "messageHeadline": "Merge branch 'gas-opt' of github.com:Synthetixio/synthetix into gas-opt", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9f5c4f53d1946c827579e1dd4295fea48ceb2da6", "messageHeadline": "KOVAN deployment", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 92, "deletions": 91}}, {"node": {"oid": "30cc44960f6dc4a3937181b85ab0f060a84a6836", "messageHeadline": "2.13.0-gas-opt", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7c0758a304e7ee03a589cb11b211cd04dd92894", "messageHeadline": "update reverseSynths to synthsByAddress -> mapping for bytes32 curren\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5b85f2433e2a5a1843e0624e7ee18b736873e916", "messageHeadline": "fix _localRates var as used for _rates in private mapping", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9e154de2789f0883f5f718adfc5b9206933ff56c", "messageHeadline": "Merge branch 'gas-opt' of github.com:Synthetixio/synthetix into gas-opt", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 15562, "deletions": 28333}}, {"node": {"oid": "5add4ebf645cefacef18cf18a087702daa257ad9", "messageHeadline": "update exchangeRates variable names for _localRates -> _rates", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1e04e5d1fabc70b0a532563c82651b20ebf2ff10", "messageHeadline": "Shadow var name change", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09170a485bc2bc98a78ecc878a521e1b53c6e01b", "messageHeadline": "Merge branch 'develop' into gas-opt", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 15561, "deletions": 28332}}, {"node": {"oid": "c26e5d3196e406ee5aae6ac1b6b76a43936538c9", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1546, "deletions": 124}}, {"node": {"oid": "a07f38491747c1326be08e3a580c911f1c5c8b3d", "messageHeadline": "2.12.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e704e1caf3e0c0faee11f52d96ddb3f2e7e63dc4", "messageHeadline": "clear out owner actions", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 98}}, {"node": {"oid": "9427e76c34faf91ae770e404a8b8dc0a9d65f439", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "914dc379a091891e0be8b29e187b36b555f871dd", "messageHeadline": "mainnet deploy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 70, "deletions": 12}}, {"node": {"oid": "03c8bf29545cd6c4a3d5d11171be09151f94bf70", "messageHeadline": "semi MAINNET update", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 189, "deletions": 36}}, {"node": {"oid": "533678662c4842e17151581147d155bd01660e14", "messageHeadline": "2.12.2-release-candidate-2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb18c7d9a705384db683175d268f2f46f505ab8a", "messageHeadline": "Merge branches 'release-candidate' and 'release-candidate' of github.\u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6251402c5151ac194d95c8471d32b70b5cba59b8", "messageHeadline": "ROPSTEN DEPLOY", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "19cc8d0b5940b4f3ca189dc91dedddc24c31fb77", "messageHeadline": "2.12.2-release-candidate-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfe59d314a99c661a595988548e307a35a8ee297", "messageHeadline": "update SupplySchedule", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "236ec845ee7437b168d04ce13acd5010672f8a2f", "messageHeadline": "2.12.2-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3b4f8ae8f9e176fb64cf619c433d80004e6c0e1", "messageHeadline": "Deploying ArbRewarder to rinkeby and ropsten, v2.12.2-release-candida\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1154, "deletions": 12}}, {"node": {"oid": "855a9251b5340ee290b55396dcfa26159a35f588", "messageHeadline": "Fixing deploy of arbrewarder to use ProxysETH from env", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1da65e0d5a99c779188cce35d19bcd9befdee139", "messageHeadline": "2.12.2-beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c8772bf47d00f7834e064254d0074d44f47c512", "messageHeadline": "Deploying v2.12.2-beta to rinkeby", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "1e10dd3609aaa9867143b3bcff75d565267445c5", "messageHeadline": "2.12.2-alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "450997739a19ff326fd78b45cebe5378fe2616a4", "messageHeadline": "Kovan deployment of v2.12.2-alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "312ba8f1878d219c1de0e273f14bcc39271f30f3", "messageHeadline": "Verifying ropsten on etherscan", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d25d1eb261266213e30d32d8714107db6186d51", "messageHeadline": "Adding in view to read fee rate for exchange (#313)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 27, "deletions": 12}}, {"node": {"oid": "9f245b278e374bff08d00832bf5f042602ab66f5", "messageHeadline": "2.12.1-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31d6bfff9f4997f2234826528e91939b8f24576b", "messageHeadline": "rinkeby deployment", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 132, "deletions": 41}}, {"node": {"oid": "55ba6a0874e0d91b183bf73116941aa263ce0f28", "messageHeadline": "Merge pull request #312 from Synthetixio/beta", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 14057, "deletions": 28248}}, {"node": {"oid": "6ff0607c727164f4c428ce19d3e0b756e2d4d6c6", "messageHeadline": "fix from arg", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81b5a60e9778f340d69789480c9418dc42ece28e", "messageHeadline": "Remove cross contract fee addy lookup", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 14}}, {"node": {"oid": "12c50ead6517d7295a58bb54fc3a66d0c305935a", "messageHeadline": "reduce max sub gas to 100K", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ec32bc3d74fe5a22b864693bf62fffde719b081", "messageHeadline": "Merge branch 'alpha' into beta", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d0489b8b341e444f6d4687c01cab456882f5a98", "messageHeadline": "sUSD to ProxyERC20", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bb04e7fe86a1f1ad665b7cfff4d5c51bcba000e", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 136, "deletions": 45}}, {"node": {"oid": "604211708946f31c485c3cd49f87aef20e3f9330", "messageHeadline": "fix deployed sUSD ProxyERC20", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e50b6a206c934c49ea2662acb3d020b58481cab3", "messageHeadline": "2.12.1-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a62dfdf60297ac02eaa4d2fd5699b0bd0a19ae9", "messageHeadline": "Merge pull request #310 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 14058, "deletions": 28249}}, {"node": {"oid": "7cda88145d4626cdb3832a61cb68b489803989ec", "messageHeadline": "release 2.12.1 to rinkeby", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 134, "deletions": 43}}, {"node": {"oid": "84edebe077faf10bad2b61e8ad627aad7bb4674c", "messageHeadline": "2.12.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da023fe9af92e6153a98fa6f32b448b64e88ca31", "messageHeadline": "Rigil (#309)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 23, "deletions": 22}}, {"node": {"oid": "52b3445dd65ef4bf66134ca3eb89451db4f16d21", "messageHeadline": "new kovan deploy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 17, "deletions": 18}}, {"node": {"oid": "d29d3cebd317c66d35b1c602545b484188df1b66", "messageHeadline": "update readme", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cee93b4c3680343c806a5e5e0a17a85e7a8e3d1a", "messageHeadline": "Merge pull request #308 from Synthetixio/rigil-fixes", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 889, "deletions": 373}}, {"node": {"oid": "87c880e5fd41ddedf45dc4cbe7b0bf7e6f2f7371", "messageHeadline": "Fixing tests", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f360e3db44d017f62fd94cd3f64eeda5e09200b9", "messageHeadline": "Minor fix so that vscode-solidity properly handles openzeppelin links", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05cf9500d3eb3844289bbf23a7ce0a4397264662", "messageHeadline": "Fixing test coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 91, "deletions": 103}}, {"node": {"oid": "646b5d9c5f497cac899a87366ac2285684354ddd", "messageHeadline": "Fixing deploy script", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "f8055df5b1133bef3c98bd24fd021c102b6a4e7d", "messageHeadline": "Rigil fixes for alpha, solhint cleanup and Synthetix swing trade redu\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 779, "deletions": 259}}, {"node": {"oid": "6a1714f0e9bb004b4d2509a092a9c73c6ae8ee34", "messageHeadline": "2.12.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "291c71c32593ff7c8ba1d28faaf976d77becb5c2", "messageHeadline": "Merge pull request #306 from Synthetixio/develop", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 219, "deletions": 76}}, {"node": {"oid": "c3bf9d80960c3566becf4e1918a0a87f1a6a6351", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 83, "deletions": 0}}, {"node": {"oid": "4ccec1242431076c2dc7c99fce894295f6cfeb11", "messageHeadline": "Deployed Synthetix to KOVAN", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 42, "deletions": 12}}, {"node": {"oid": "6f247977221ce757a142b34224e09e964b48dfad", "messageHeadline": "Merge pull request #307 from Synthetixio/SynthetixAirdropper", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 83, "deletions": 0}}, {"node": {"oid": "31739ae78efea5944c42d16026646adb32512d46", "messageHeadline": "fix remove gasLimitOracle", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37191879035bdf24e3bec36733558362f317528e", "messageHeadline": "remove check for old gasLimitOracle as old Synthetix not there", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "42a56548b253a68e4c16f5a7eca1022e9e2d5e76", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 91, "deletions": 65}}, {"node": {"oid": "a529fc9a7e83e512780893e809368b1e48f2395a", "messageHeadline": "Merge pull request #305 from Synthetixio/inverse_swing_trade_fee", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 52, "deletions": 8}}, {"node": {"oid": "7d1137d04c31bb70fbdfa717cd61054446adbb36", "messageHeadline": "SIP25 - decouple gasPriceLimit oracle and remove exchange.updateLock(\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 39, "deletions": 57}}, {"node": {"oid": "ef7d4dd74daefb49590da53561b44f00f6e9aa63", "messageHeadline": "fix purgeableSynth test to check exchangeFee to sUSD is flat rate", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3d1f23a8ad4c38cec08341b9a4287e506853d4cc", "messageHeadline": "Merge pull request #304 from Synthetixio/develop", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 620, "deletions": 59}}, {"node": {"oid": "5bb2fd3a07c9efbccf9b0f21e0e1fc6ac5083f84", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into inver\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 596, "deletions": 35}}, {"node": {"oid": "eb1ed7766c957dbf765d20bdde598d8cc7576ef2", "messageHeadline": "add test for exchange from and to sUSD is flat exchangeFee even if in\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 43, "deletions": 2}}, {"node": {"oid": "3159b5563f35700e65ff0bff674d165037a49467", "messageHeadline": "Add SynthetixAirdropper to deployment.json", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e2fde518fc3b106331a51e0cd7023eb29a39a4ba", "messageHeadline": "Deploy ArbRewarder to KOVAN", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 586, "deletions": 26}}, {"node": {"oid": "356a905ec39a2e905b72033370e9994c3faf78a4", "messageHeadline": "Remove swappr.io", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "68ff44f6dc038456dddb3dd01ff4e549087858f5", "messageHeadline": "update feePool tests for rename TARGET_THRESHOLD -> targetThreshold", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca93f17032eaa96535f9bb822a92ce60a31abf81", "messageHeadline": "change targetThreshold from CONSTANT_CASE", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "03b334550cef857f400ad3afac56e7ea084f4423", "messageHeadline": "remove spacing", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4aec2df042bb7dc11d926b18a2c138a3b5e0884b", "messageHeadline": "gasLimit on erc223 sub call", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "992779a1d16b408bd388037ccfc7e4258b6338a2", "messageHeadline": "issue 243 uniswap 900K gas estimation", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4022200fbe82ff25f6113993dc3bc84c442240c1", "messageHeadline": "Check if sourceCurrencyKey or destinationCurrencyKey is sUSD to keep \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2fd20ec426de243ea723cf428527c3db7c45af6c", "messageHeadline": "More pretty naming of synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "911075a53a1062e23851340153388a63ac061e46", "messageHeadline": "Consistent naming of iTRX description", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45d51a53ffc4c9721ca24ecd998a4e1f4f75e9f3", "messageHeadline": "Consistent naming of iMKR description", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b48e40ae214abdb6a966c7b4e9f502c637d32915", "messageHeadline": "change targetThreshold from constant case", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a03f9a6e4274337e40789bcf3ff227b84fee8d3", "messageHeadline": "change from CONSTANT_CASE", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "167d4f7ac33c6fad69ad331bd16ee9c5c0ae02a2", "messageHeadline": "Merge pull request #300 from Synthetixio/develop", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 12568, "deletions": 28071}}, {"node": {"oid": "bca7c3bf9f42053de70fd7a14cce620e31738fee", "messageHeadline": "2.12.0 deployed to Kovan", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 84, "deletions": 23}}, {"node": {"oid": "fee2b1dd7317926039d001606274438c010ed08a", "messageHeadline": "Merge pull request #297 from Synthetixio/inverse-exchange", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 131, "deletions": 146}}, {"node": {"oid": "e78e44dca96b18d6168ed097ad5c0821fbe85b04", "messageHeadline": "fix other tests with double exchange fee", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 25, "deletions": 21}}, {"node": {"oid": "b6e625f1aa7aa377e53cab771b7cbdbbacce56c7", "messageHeadline": "make swingtrade more compact on bytecode", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 33, "deletions": 52}}, {"node": {"oid": "2e5dc95d73b693749df967e30ac420bd98ff00b3", "messageHeadline": "rollback changes for remediation week", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a36927d01648f303f1959c32887f2f061de68eae", "messageHeadline": "ClaimOnBehalf requires", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2fb25d554b697c1606817af7e67af91392e517e", "messageHeadline": "test / comment tidy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 37, "deletions": 46}}, {"node": {"oid": "f88adda270723e3b7158d0e5507f444f9184209a", "messageHeadline": "Upgrade truffle, deps, and migrating to solhint (#288)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 12236, "deletions": 27881}}, {"node": {"oid": "7cede88c70ed0d9917b98897d32b1bf40169fb4e", "messageHeadline": "Remove redundent requires", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 58, "deletions": 176}}, {"node": {"oid": "906852c6b74d1f36e649f5ae18481bbe22126206", "messageHeadline": "Lint fix", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2a20a5211de5079c8978f74d40c2e67f0b0e18a", "messageHeadline": "Putting gas limits back", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e309f15728090e0a36b419f693d4d8faffaec121", "messageHeadline": "Minor fix", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 29, "deletions": 38}}, {"node": {"oid": "2fb101e79388097f9413a85d183f4fa91740791e", "messageHeadline": "temp recover code size", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 27, "deletions": 27}}, {"node": {"oid": "516950b6eed3365d204d8d6fcaedd6af3daca272", "messageHeadline": "tests", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 59, "deletions": 0}}, {"node": {"oid": "d73f2783a6966e86427de7f480912e9c17e59ad0", "messageHeadline": "increase gas limit to mainnet", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9987c737e67ef5f66c0cb8edc1f4ede6dca284f", "messageHeadline": "Merge branch 'develop' into inverse-exchange", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 30528, "deletions": 30056}}, {"node": {"oid": "ed95ba2b1b2124131d9f140052f0a911c11c4432", "messageHeadline": "get test passing", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 55, "deletions": 48}}, {"node": {"oid": "66504a3d3516bc9c3034cae81e629813531dfc4c", "messageHeadline": "Fee Doubled tests WIP", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 38, "deletions": 44}}, {"node": {"oid": "3bbd9210edd519daf17352c465e4832dc71ebb6b", "messageHeadline": "update account docs", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b87cf2c6cf13ba4f52081ea13ec34454501b04b", "messageHeadline": "Contracts to deplpy for Gas opt", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3fe5a1a9e27eae2a2518066dcdabe81fe6328986", "messageHeadline": "Audit remediations", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 27, "deletions": 24}}, {"node": {"oid": "2d5478dea488b987c99c3f938f47437523a17351", "messageHeadline": "totalRewardsAvailable test coverage", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 70, "deletions": 0}}, {"node": {"oid": "5cc3c61437620cc3bfea6512bb4f32f9aa8b8777", "messageHeadline": "Threshold Susceptible to Integer Overflow", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e13024a0d020de90b29774a4c2dcd7fe3b571534", "messageHeadline": "MAX_EXCHANGE_FEE_RATE restored", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e4559e95ee1a55dddfbf3ded725e538ba6d4e907", "messageHeadline": "swing WIP", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 322, "deletions": 339}}, {"node": {"oid": "162d294e2bb5ce6a0db9fed9d68e1ff59113762c", "messageHeadline": "Merge pull request #289 from k06a/feature/reentrancy-preventer-with-1\u2026", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 46}}, {"node": {"oid": "7bff8259afa14eca5365bbfdbcb8479904c2e59d", "messageHeadline": "Replace ReentrancyPreventer implementation with ReentrancyGuard depen\u2026", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 3, "deletions": 40}}, {"node": {"oid": "73a8cf6ff713e4c00ed68ce0a45e65ef06118fb1", "messageHeadline": "Optimize ReentrancyPreventer to use 1 SSTORE instead of 2", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "976e2ce02c1ec892a329735cd34dde0dd62a173f", "messageHeadline": "Merge pull request #283 from k06a/feature/optimize-loop", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "836fe4a5ddbc03d8c8ca0f5f1c07f38f968d5f54", "messageHeadline": "Merge pull request #285 from k06a/feature/optimize-optionalProxy", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a22df22bd18a74563dfd91feb07a17f0d07d078", "messageHeadline": "Merge branch 'k06a-optimize/allowance' into gas-opt", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "5184bb77b419a87fd0b62979d34c320eee215854", "messageHeadline": "Merged Avoid sub on infinite allowance", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "c8ff3c991d5f048febf2323b2f633ef1363bb6ff", "messageHeadline": "Avoid using uint8 for loop index", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d4f2e3bc6b29790d2f9d9d724170de3370c6392a", "messageHeadline": "Avoid multiple SLOADs with local variable", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dc025c8634c39951d4e0d5715e58e0f647d4d364", "messageHeadline": "Optimize optionalProxy modifier", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bc6c69a4fd84daa8592c1350582ca75bd0bc400", "messageHeadline": "Optimize totalIssuedSynths loop", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "24aa3fabfbb953a43fe0c775b0375d980ce9410a", "messageHeadline": "remove recoverTransferFees tests", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 42}}, {"node": {"oid": "a8b76e2a2ee5c9e60d677d7cfc986eb78e05e6d3", "messageHeadline": "remove recoverTransferFees", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 29}}, {"node": {"oid": "5c81d2b885a2e6501e5bb179d343f0c26d429ca9", "messageHeadline": "Merge branch 'gas-opt' of github.com:Synthetixio/synthetix into gas-opt", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 76, "deletions": 59}}, {"node": {"oid": "c82c4679f6b500ff687e944970be09bd1e188e64", "messageHeadline": "Merge pull request #227 from k06a/optimize/fee-pool", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 76, "deletions": 59}}, {"node": {"oid": "ff0079311d044afd50e43948cbe163353ee89e02", "messageHeadline": "Merge branch 'gas-opt' of github.com:Synthetixio/synthetix into gas-opt", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "e9065231101cc83713dd6c1b5fd2256859141565", "messageHeadline": "gasLimit on erc223 sub call", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6be4e2f1c9bb1f0a67ca13b7627b330a22562579", "messageHeadline": "Merge pull request #226 from k06a/optimize/reentrancy-preventer", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "2614b8d246c86b1bb25028d5b1dc41e258315d50", "messageHeadline": "issue 243 uniswap 900K gas estimation", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8124413d057fe49c5822bcea6d0319e0933600b7", "messageHeadline": "modify onlySynth to use Proxyable.messageSender", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 18, "deletions": 6}}, {"node": {"oid": "389fd55dfc001b5fdac9714ea59801a1aa30e638", "messageHeadline": "Fix _setRate naminng", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "41e9ad9addb0c07e17baea63aca03b77d12a9c2a", "messageHeadline": "Merge branch 'k06a-optimize/rates-storage' into gas-opt", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 74, "deletions": 52}}, {"node": {"oid": "b81cb9377e3e664db0dd0525b8e24a5c0b109eac", "messageHeadline": "merge latest changes", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 74, "deletions": 52}}, {"node": {"oid": "a459485df6adf38effe803eed650f0302ab44dc6", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 235, "deletions": 679}}, {"node": {"oid": "4ac80c3467c951b90592d65751c4aee89b379246", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 32306, "deletions": 31949}}, {"node": {"oid": "b9d1f225b26e723961a20f3482b9552a4b431480", "messageHeadline": "2.11.2-1", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2a17a0434e16e6b983a7176d66e7e6945189014", "messageHeadline": "Removing completed owner actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 50}}, {"node": {"oid": "b731f9e7385cec6fc05d3ef23f8dd2d699dae307", "messageHeadline": "Moving shebang to binary file", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 91, "deletions": 89}}, {"node": {"oid": "f886afc603e3a7500fd5a5d72f9ce47ed299aec2", "messageHeadline": "2.11.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd4a7fd6fa25dbcb9d362a48d68f3e1a5369a5a0", "messageHeadline": "2.11.2", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 491, "deletions": 734}}, {"node": {"oid": "c0f23f83e0abeca12686d260b2ca618a1a6ccab8", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbe1c95d833616ce1ffd5cfa5bda2a0ede683204", "messageHeadline": "MAINNET release", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 73, "deletions": 562}}, {"node": {"oid": "5cee202757f5fd1c42948eb7bddc54ae3f85eede", "messageHeadline": "2.11.2-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8317da0a4188ca591e160f7b73e931f0846d9e53", "messageHeadline": "2.11.1-release-candidate", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 328, "deletions": 81}}, {"node": {"oid": "270f877ea10bd578c29512c7795a54efee891ac7", "messageHeadline": "2.11.1-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fe533c856b0920331c7817f6d8e18a72f188e5c", "messageHeadline": "ROPSTEN deployer", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 61, "deletions": 16}}, {"node": {"oid": "7317d21cd20f494ff2b49bd159b2198c57608356", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into beta", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "208fe93615dbc3a8523282facd64fdd25d66cdd1", "messageHeadline": "remove .only", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3873ebc9cd3306d80cf8e908d578f9582d723d88", "messageHeadline": "2.11.1-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55171933cc3f95ad0c33fc260b4ce223f608683b", "messageHeadline": "Merge pull request #280 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 267, "deletions": 65}}, {"node": {"oid": "18aac02b2f310b5435c4418c4f6b07036ae8df01", "messageHeadline": "2.11.0-beta", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd862a024380416fbd308508a2be8c907979d6f6", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into beta", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2170, "deletions": 1277}}, {"node": {"oid": "36debd832704005eaa386a5653bb3d29aefae18b", "messageHeadline": "2.11.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "611336a759ea6bca7bba2395eb996ea4080132ba", "messageHeadline": "rinkeby deploy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 59, "deletions": 14}}, {"node": {"oid": "a5662ab93fa8f15f96b7d867bf6c9d345a140935", "messageHeadline": "update gas limit to gwei unit", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2fa3fd0d945216b0772827fadd4dd6243301891", "messageHeadline": "2.11.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71ebd5a765aa6a8f2f80d5b1302b042e4af13fec", "messageHeadline": "release kovan -> gasPricelimit on Synthetix  (#279)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 208, "deletions": 51}}, {"node": {"oid": "496ad5193e7c9482ba199be1c8a3660c95a256e0", "messageHeadline": "add local check to setup gasPriceLimit for int test", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c3b9954bb16a1d905a2cb4dd4360fee74efdf097", "messageHeadline": "change back source for ProxysUSD", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99f5e923839c4a3549b68ae8c22624fb78aad604", "messageHeadline": "release gasPricelimit synthetix to Kovan. Update deploy script for ar\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 119, "deletions": 64}}, {"node": {"oid": "65974fbbca462d358527ac202ba1e7d703b1c96c", "messageHeadline": "Set max gas price in synthetix and validate synthetix.exchange() (#277)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "82c3be897c18d036f416dd1351cf23367e4ce04d", "messageHeadline": "2.10.6-1", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79e5e897d5864bbf9193a5736e27f9b3fd6ad9bd", "messageHeadline": "Fixing issue when bundled shebang caused issues", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 144, "deletions": 140}}, {"node": {"oid": "10774c2376871868b24f4c695bf860bd32f6f08b", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 108, "deletions": 82}}, {"node": {"oid": "8f16e2ab1c0281792942fda8a2092141a6417e84", "messageHeadline": "Merge branch 'beta' into alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 108, "deletions": 82}}, {"node": {"oid": "aced0122b833ea920d672e1bb9d12c955caf5b83", "messageHeadline": "Merge branch 'release-candidate' into beta", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 108, "deletions": 82}}, {"node": {"oid": "48518ab764db108fed9e6c530f86299ed1d3f7d2", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1df424e4694077396a6d64bdc8905999130d1383", "messageHeadline": "Merge Release 2.10.6 (#275)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 906, "deletions": 17}}, {"node": {"oid": "90dd0db24bac17f45ad6e305d0069aa2dbfe2a95", "messageHeadline": "2.10.6", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1907f9614758baa23a8393543e28afe9e078f65b", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "296a96baddcad2fa74eee1910c83550114fdf45f", "messageHeadline": "update publish generate-token-list", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "68f20c33963b505628704f166a047ab4fca63e8b", "messageHeadline": "Update LICENSE", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ade5d18df541a56d1e8d09e3cb9fcde472f6ad86", "messageHeadline": "release arbRewarder to mainnet", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 103, "deletions": 78}}, {"node": {"oid": "a6834b35cf7e0d725b92ba80227deec70adfd2cf", "messageHeadline": "beta -> release-candidate for arbRewarder (#274)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 868, "deletions": 4}}, {"node": {"oid": "29cf6542ee7e4fc92d18e505ef4291f702a398b9", "messageHeadline": "Alpha -> beta for arbRewarder (#273)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 868, "deletions": 4}}, {"node": {"oid": "bfaffe2fc3d69d34410a22982700f0d6e5c1e1e0", "messageHeadline": "deploy script cleanup (#272)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "8a346004deeada94c6a4b290153af16e0d372c1a", "messageHeadline": "remove from deploy script local test.json privKey code", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 10}}, {"node": {"oid": "f03cb4011e9dd8e9f284a07ca1aecf9078182198", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1e0da6b8fb86912c44d16ea2f1c643e763d6853e", "messageHeadline": "remove testing privkey from deploy script", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 10}}, {"node": {"oid": "1e9b150018cf168529cac2ec97f2048f0f8b4318", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "47496c8962d0915e6c9e51fabdc5513207fb7118", "messageHeadline": "merge develop arbrewarder -> alpha (#271)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 878, "deletions": 4}}, {"node": {"oid": "1e7277667870c00be524de80fdeda96ae2ec93df", "messageHeadline": "refactor arbRewarder public variables to conform with Synthetix and u\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 38, "deletions": 38}}, {"node": {"oid": "d9dea978c1434b8f46401c1a6911e36f37d61759", "messageHeadline": "add approve on new seth synth setter to approve infinite amount for sETH", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e73c87b8abe50b606f546e43422bbdef0438f36c", "messageHeadline": "update deploy script for arbRewarder setSynthEthUniswapExchange and s\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "9dd686a5cbfe379ab77965e2a6ff2afb20e9787f", "messageHeadline": "update deploy script to use 2 separate steps for arbRewarder", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 17, "deletions": 25}}, {"node": {"oid": "ec66b3fcd586cff347fbde501efc2f231d424d22", "messageHeadline": "Split setSynthETHAddress and setSynthEthUniswapExchange setters. Upda\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "98680d954bf56f78fb54c2be9f290a878d83e935", "messageHeadline": "add script to check synthETH and sETH uniswap address set properly on\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 37, "deletions": 3}}, {"node": {"oid": "5514157c10d0296ea547a2d55e5a75091031a5c8", "messageHeadline": "remove arbRewarder in kovan config", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "126c15518c1396f00780c9aeb7db921abf2e417f", "messageHeadline": "not deploying ArbRewarder to kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cda18bee115cefd3b9cd7766b796027278cee6f7", "messageHeadline": "fix true in local", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7240516083cef4fbf6d237609d988d05db2498c5", "messageHeadline": "Arb rewarder (#262)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 842, "deletions": 4}}, {"node": {"oid": "9a4e14e76eae43966ebeb9b2a012f903504595f0", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 29458, "deletions": 29344}}, {"node": {"oid": "c08b9cd8f833c5542f38108b0a0f4b25e5f59843", "messageHeadline": "Beta (#270)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 1188, "deletions": 1186}}, {"node": {"oid": "bb5668a26ca53ec7381aa8ca37250f96dadd3f9f", "messageHeadline": "add to deploy script - set proxy on synth if not current (#267) (#268\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "53acf0b6566d086068bd7f444a8321dc2e159a12", "messageHeadline": "add to deploy script - set proxy on synth if not current (#267) (#268)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "14c6117c59eb00b9401da11f7ca853b079db1b02", "messageHeadline": "add to deploy script - set proxy on synth if not current (#267)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6667fbab8ac3b3328e08a9b6c68c52c318699c2a", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1178, "deletions": 1186}}, {"node": {"oid": "4db81ab9e2f3d1eb38d2a4ebd268a37ff004971a", "messageHeadline": "2.10.5", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dddd5348a518862d100622ea5c72c4a5a3ffb461", "messageHeadline": "Merge pull request #266 from Synthetixio/release-candidate", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 33075, "deletions": 42170}}, {"node": {"oid": "16d633cf0d567239a719aa227fe0b0eaa64b57f2", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into releas\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "688fd3865c3cdfb3e5451c2b6eef4599e1ae6cc9", "messageHeadline": "2.10.5 mainnet release", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1128, "deletions": 1185}}, {"node": {"oid": "fc97cfc6a5192c2995546a1ef969eadf1f4a8b5b", "messageHeadline": "set `0x57Ab1ec28D129707052df4dF418D58a2D46d5f51` as sUSD IntegrationP\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "d988b357ae62d5e300d79e8063c58ba0f8e5e02b", "messageHeadline": "2.10.5-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d025db087a41a64a6fa8caee8bd059c19fd3eb1d", "messageHeadline": "new sUSD 0x57Ab1e address", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "945d8bdaec7adc8cbe9f23f6ac39244df81f7163", "messageHeadline": "release to ropsten - feePool recover sUSD and synths Totalsupply() (#\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 28107, "deletions": 28064}}, {"node": {"oid": "317317bb458ec7dc994192e4e17793f58847fa38", "messageHeadline": "Merge pull request #264 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 27964, "deletions": 27974}}, {"node": {"oid": "2750c0dfe0c0f2caadc28a6b8abf24981ea651ae", "messageHeadline": "2.10.5-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3393327064490cc2ced3372720e5dc1ccb9be22e", "messageHeadline": "Kovan env config", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 13, "deletions": 23}}, {"node": {"oid": "062a1a474dfe1471a29bb7331abfcca351aa3263", "messageHeadline": "kovan env", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 102, "deletions": 91}}, {"node": {"oid": "2b0ba0a9abbc910d841be9765d291e07889f0e36", "messageHeadline": "delete kovan owner actions", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 404}}, {"node": {"oid": "eff4bad130dc0958cc46889e4f59b4389a7390f1", "messageHeadline": "remove kovan owner actions", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 404}}, {"node": {"oid": "f14373d97f3ff1926e8840246f645b48cded6b17", "messageHeadline": "merge beta to alpha", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 28109, "deletions": 28038}}, {"node": {"oid": "9861f7522c7573a9ce10864aba56631aa3178c24", "messageHeadline": "2.10.4-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27d6778ac5fcd9953959a366b1e1595a5dca5b08", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1409, "deletions": 1935}}, {"node": {"oid": "bfb75b3e33898572769f99a54e0b97c97d3754fa", "messageHeadline": "deployed sSUD proxy to kovan", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 455, "deletions": 5}}, {"node": {"oid": "7badf5f9c2f4d0124a5414cbcada60ce3c21d871", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "47e373f65792cff461e088749d284b6a43eeaf75", "messageHeadline": "release feePool recover transferFees, synths with totalSupply construct", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 143, "deletions": 90}}, {"node": {"oid": "67fcbeec50f23f067d6dc7e7c451f648a8a0d6ad", "messageHeadline": "Update release-candidate with beta branch for ropsten release (#261)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 657, "deletions": 816}}, {"node": {"oid": "30b06843e917ad331dad448dde965780f0687a24", "messageHeadline": "mainnet deploy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 567, "deletions": 29}}, {"node": {"oid": "a2ed621f7b6e1c1b43de20512d9ad1f9898dadfa", "messageHeadline": "add log back", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9e486ceabbb5cf3887407a8c8c444dc47406740f", "messageHeadline": "add confirmation for manual check totalSupply correct before deploy", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f44adc41cacc2d8135d20fd4207601b888243c51", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7110db0c6c4d944737f8e416e435717e4b68a79d", "messageHeadline": "2.10.3-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae6bc9748dba62a0c795ffe7bb76e912f580c8ac", "messageHeadline": "rinkeby release -> feePool fee recover, Synthetix, Synths totalSupply\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 149, "deletions": 98}}, {"node": {"oid": "cf6aa534b2d0a331b46c59468ded9dc5c5680a2a", "messageHeadline": "redeploy synthetix with new synthetixState for rinkeby", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "49adf2e73cdd71991e1d4c5b37aad50ce99f32cb", "messageHeadline": "Merge branches 'alpha' and 'beta' of github.com:Synthetixio/synthetix\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a06d195b03fce770a4b2004c4224b57e1347dec9", "messageHeadline": "rinekby release feePool recover fees, synths totalSupply construct", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 144, "deletions": 92}}, {"node": {"oid": "c70dc34970c3be98697053356e292822c5201faa", "messageHeadline": "merge alpha -> beta for rinkeby release (#259)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 1336, "deletions": 1932}}, {"node": {"oid": "7e38959f42eabd23d2115b13abe72ccd89114b64", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a71c48b0a3dd7b049002240e3c00da9cab02b5c", "messageHeadline": "update package-lock.json and ganache cli set to 6.4.1, bump cache on \u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 247, "deletions": 694}}, {"node": {"oid": "5852d970d11d5a12854f0439d5b7255cb2f8b971", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4063ade2191e18b7724de2f58421275ff29780f3", "messageHeadline": "bump circleci cache", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3fc52e3e3c753506580584a16d2031d582caeec1", "messageHeadline": "change ganache back to 6.4.1", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 243, "deletions": 690}}, {"node": {"oid": "ed1526769f84d1c7c90747b7a536c4e17a4212c7", "messageHeadline": "2.10.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8340878f570e20404e4dc4635d93494d22aab45", "messageHeadline": "release totalSupply synths to kovan and synthetix contract (#257)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 1211, "deletions": 1496}}, {"node": {"oid": "5f0995e22458f23cbbd62bc778032af9d9c65e8e", "messageHeadline": "revert back ganache-cli ver", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1319e94d55091788cefd64dd4e1964195c5b6052", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8c7e426ae0bc192ca005d1b643addf8fb1055408", "messageHeadline": "release totalSupply synths to kovan and synthetix contract", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 115, "deletions": 104}}, {"node": {"oid": "ca53026be0a7abe77d75e9a00512c0ccb850aaf3", "messageHeadline": "Update deploy script for synths supply (#256)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 128, "deletions": 128}}, {"node": {"oid": "47ccb6bd8ecb3a4b2a891745079d4ff2e0448106", "messageHeadline": "Hbn 1022 add total supply to synth construct (#252)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 1867, "deletions": 2519}}, {"node": {"oid": "8235fd0c1f219a5c1a81da8582d059110b7663cf", "messageHeadline": "Merge pull request #255 from Synthetixio/develop", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 473, "deletions": 261}}, {"node": {"oid": "5a827720af79218bddebe3ea2cbb0509d0c20762", "messageHeadline": "KOVAN release of feepool", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 473, "deletions": 261}}, {"node": {"oid": "9959464a2e2e75f38a3f2121b8439f8f7d693eb6", "messageHeadline": "Merge pull request #251 from Synthetixio/develop", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 72, "deletions": 1}}, {"node": {"oid": "49fcd0b4e3d3ebf132fcdfa6121d6f147bcc998e", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 39, "deletions": 26}}, {"node": {"oid": "d3c632df051c26a74f59f1b4cfc353d7c3aa4df0", "messageHeadline": "recoverTransferFees", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 72, "deletions": 1}}, {"node": {"oid": "453c2cccc0aca5aae3f5698d9e9cd4fbac2ad38a", "messageHeadline": "2.10.2-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43c4e7b7059688cbcdd27aa2e434faed7a039a1b", "messageHeadline": "reset config.json in ropsten to all false", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 49, "deletions": 49}}, {"node": {"oid": "d4411b5671492930e595bb4f9294addf6f37a5ab", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 839, "deletions": 1214}}, {"node": {"oid": "b12fb1646a47363b2a02d9e33896d5d822086306", "messageHeadline": "Release 2.10.2 release candidate (#249)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 849, "deletions": 1217}}, {"node": {"oid": "a9e4e2afc7c2380d8f6b49dba7e50de1d72c5d7e", "messageHeadline": "update verify script to check for optimzerRuns", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 59, "deletions": 52}}, {"node": {"oid": "99ed155393df3e12813dfefeea4a8d983e0c9430", "messageHeadline": "release candidate for ropsten (#248)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 9896, "deletions": 17961}}, {"node": {"oid": "b3e33098deb23209717d72e91d380f4de88f4202", "messageHeadline": "Adding testnet testing script (#246)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 131, "deletions": 2}}, {"node": {"oid": "c6683e74a538c18e5ac5ca21aa4bbf68ed85c932", "messageHeadline": "Ensure synths that replace old ones keep their total supply (#245)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 28, "deletions": 10}}, {"node": {"oid": "9f8d28ffabe51e855cc85287ea7982a90da4358b", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 343, "deletions": 708}}, {"node": {"oid": "d11b288d56aca6b6f89e01e976ae8e92ac52ff8c", "messageHeadline": "2.10.2-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "279facad7fcd2d58da0fd8f154b551c68c712618", "messageHeadline": "merge alpha to beta -> rinkeby release of bytes32 (#240)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 24828, "deletions": 31328}}, {"node": {"oid": "99dabb65183e4ce16cbf58362bf1ad68ee4a8212", "messageHeadline": "rinkeby release", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 846, "deletions": 1202}}, {"node": {"oid": "2fea4fc08bb91300c0aef001e281d81f052468c1", "messageHeadline": "add setSynth() on Depot contract in deploy script if sUSD gets update\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "046d8826c67f97b13a162e79d5c590be48bf89e2", "messageHeadline": "add setSynth on Depot in deploy.js", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 18, "deletions": 3}}, {"node": {"oid": "b0b87837ffcf1e6ab7f5d9a79458eaba9a48e1b2", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a621bd8e6436f3d0180dfaa506604a087a8d544c", "messageHeadline": "Merge branches 'alpha' and 'develop' of github.com:Synthetixio/synthe\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 20, "deletions": 21}}, {"node": {"oid": "8d9be70631ed74f06dab10da4262a2ab74232e96", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "42a68eead6264b395fe3ab531f03a98a5697defe", "messageHeadline": "2.10.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f93c9bbd7658f2bbccbe32f1b17ba4f31afc3a57", "messageHeadline": "release 2.10.3-alpha new Synthetix + synthetixState (#239)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "8ab47725497f31c1de3d02bd4e0ca317b8562656", "messageHeadline": "2.10.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05c42daefb282a49f791e7e626e10cf1f8352f36", "messageHeadline": "Release Kovan new Synthetix, bytes32 synths, proxyerc20 for synths, u\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 23959, "deletions": 30117}}, {"node": {"oid": "a6e47766fe06703b2d6c9a510163792145622a31", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 24, "deletions": 74}}, {"node": {"oid": "0450b0b4527673ee8dbf1eee79934668ebb1c4cc", "messageHeadline": "Code doc comments", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 35, "deletions": 5}}, {"node": {"oid": "b8903635efc70ab2070d46cc2f8c9eee7e22b868", "messageHeadline": "release feePool and Synthetix without transferFee related stubs", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 24, "deletions": 74}}, {"node": {"oid": "8581d1a1424c75bcc6799e98eb7da116eef2ad01", "messageHeadline": "remove stub funcs from Synthetix and FeePool for transferFee as sETH \u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "8678dfd29efc3e521cc3274eab5be2bdf97bce24", "messageHeadline": "release bytes32 synths with synthetixProxy & feePool Proxy to Kovan, \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 318, "deletions": 641}}, {"node": {"oid": "1b0e994b2991d431d36da30c4086326a4fba4627", "messageHeadline": "merge in master changes to mainnet deployment.json", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9e4bc5ebcf129dabbc215ade55a6031b8981edb7", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e52caa602fbac5f5ad77e151814c7d33c913fa7d", "messageHeadline": "remove exchangedAmountToReceive viewer func from FeePool as not used \u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "498ebe1cece5b787260243eb3f5eee121cc4e31b", "messageHeadline": "Hbn 988 check proxy target for only synthetix fee pool modifier (#234)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 26, "deletions": 66}}, {"node": {"oid": "f78c674c9c1b4cd5a56f0bb2acce40cfa8e62b38", "messageHeadline": "2.9.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "368d0596e255a3555688cf0114e91eca8830940c", "messageHeadline": "Update ProxysETH to ProxyERC20 on mainnet", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "247339d8edb9536b2e8da7ec501333b2489dd491", "messageHeadline": "Added reverse cache for synth currencyKey", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "0b78729ef7faa829b8ffc70cc6dd5d7851a8638f", "messageHeadline": "Revert FeePooState changes, since team decided to remove it completely", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 23, "deletions": 48}}, {"node": {"oid": "6c118bc686cbefa6ffbf3d727dfaf8cd60aff2f1", "messageHeadline": "cleanup deploy.js to remove proxyERC20 for Synth as proxy can be set \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 32}}, {"node": {"oid": "b183abd72fe4c059b3a6e30729dc818fa5f4965f", "messageHeadline": "Hbn 988 check proxy target for only synthetix fee pool modifier (#220)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 23719, "deletions": 29398}}, {"node": {"oid": "e5a2fe2a102b66e9c09bfd604a2bffd437d0259a", "messageHeadline": "Remove duplicate check", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8dee408f558a60ad8980f536fa3b65a36be02a68", "messageHeadline": "Reduce number of ExchangeRates calls for Synthetix.burnSynths optimiz\u2026", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "d4865741842a2b759c619724d0ccb782e8a86f4e", "messageHeadline": "Release bytes32 to beta -> Rinkeby (#230)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 12053, "deletions": 13765}}, {"node": {"oid": "7627504cbf2e4f5d288cb81fa8f8b4da74761e8d", "messageHeadline": "Optimize storage/memory modifiers", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9003d79594d35f104633331cbdf25619e1f6e2b2", "messageHeadline": "2.10.0-alpha-3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b95c2a868c065d8be405c67c56ebc2b2abdb643d", "messageHeadline": "2.10.0-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fa93fa1893aa9e5c2f97584b5a5576fb54decc0", "messageHeadline": "redeploy depot to kovan (#229)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "b805d8488d32acfc8b5aa15e0637ed228c37c1e0", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fa5cae30dfb9852ebf5e81917838e7bc6a4d85ff", "messageHeadline": "deploy depot to kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 11, "deletions": 15}}, {"node": {"oid": "1e2196d59bbd921bce144195e00d198548c64c28", "messageHeadline": "Optimize rates storage", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "8f8da1b9fe49a992b3c5bc44b3d46969aff7ad98", "messageHeadline": "Optimize FeePoolState similar to FeePool", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "019052063f608cf74a03dcc451ee7a9c8a807f5a", "messageHeadline": "Use SafeMath whenever possible", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f97bc9e32aa837940a760acd2c32193a583d525", "messageHeadline": "Avoid loop, copying whole FeePeriod structure 2 times.", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 71, "deletions": 48}}, {"node": {"oid": "ce0aee2312492019220e60eb3bdf9bad90479056", "messageHeadline": "Remove unnecessary code", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "98bdd9839c82d8c1fd0bcf88347c7f202579b603", "messageHeadline": "Optimize FeePool struct to cost 5 slots instead of 7", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "92c98aadcfd7c1e95eefa6fab276450546fc82cd", "messageHeadline": "Optimize ReentrancyPreventer to cost exactly 10K gas instead of 25K g\u2026", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "c74964727968aa88179c8c2939af2ead382a769f", "messageHeadline": "Avoid setAllowance call in case of infinite allowance", "author": {"name": "Anton Bukov", "email": "k06aaa@gmail.com", "user": {"login": "k06a"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "2eaef0dddf95d6c0e3a1acd4a96482aab8143d30", "messageHeadline": "Update to node v10.6 (#221)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 239, "deletions": 299}}, {"node": {"oid": "543c0740b968d5bb85e3b31f08ed9b3c75827f5a", "messageHeadline": "bump dependency cache", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8799e6d2e708932404bdaa580f67057b373ee5c4", "messageHeadline": "add update npm to latest before npm install", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7d387678d768d4613815b2b27b7b013cb5fc81a5", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "80936fd44cfac7d66f63b2fda4867493c438ed55", "messageHeadline": "update dep cache version and web3js to 1.2.1 to resolve websocket .gi\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 235, "deletions": 298}}, {"node": {"oid": "df9179a9aac1b99587bec378b90f12b284249294", "messageHeadline": "Return package.json engines to \"node\": \">=8.10.0\"", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6bc77c218d05181b13123545c10f53953286f0b6", "messageHeadline": "up circle dep cache", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f4575ffa62219af76b0577171f0a11ca7d8bc4f", "messageHeadline": "Update to Node V10 (#219)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 1716, "deletions": 2241}}, {"node": {"oid": "bdb59b1b0da2df442eddcff70ecb45711cfe677e", "messageHeadline": "up dependencies version", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3c32cab4c80b06799c1fb941939355528b530795", "messageHeadline": "update circleci node", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58e5929102db6f258d65382945b7d0be7cca4cbe", "messageHeadline": "update dependencies caching for circleCi", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26ec53ee5583a533f40a8cf800e72bbc6b35eac8", "messageHeadline": "update package-lock.json", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1708, "deletions": 2232}}, {"node": {"oid": "938c40c17a76c13d7f6227d516288b9ab6f3d7c3", "messageHeadline": "update node version in package.json", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4ecd52a4e262dcd6613dc3db493df6bd3ddfebb8", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5e387bb84eef8d0bf4dde1831b9fc7dd70b97803", "messageHeadline": "Update travis and circleCI to use node 10", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f6db109a2714c3b7fc699f5afa45d68dbdd4262d", "messageHeadline": "bytes32 release to kovan (#216)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 2474, "deletions": 3597}}, {"node": {"oid": "1e85c9fb32f321b83238c3c94d07f5f2752da8e1", "messageHeadline": "2.10.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5a64347a37f84521726d9450ff08dfb96afa727", "messageHeadline": "deploy to kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "658763dbbc1c99e216c318878b9e09a31a609e24", "messageHeadline": "deploy new Kovan Synths", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 688, "deletions": 686}}, {"node": {"oid": "924d91daaddba5cbe7ae6c9ec81a4b3b6eac8159", "messageHeadline": "Hbn 835 migrate bytes4 currency key to string (#215)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 1609, "deletions": 3785}}, {"node": {"oid": "ec8508bd955d3674a6f2a40d619798d584610476", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6f1447b6c5b77f6cd799dbf0202070062ab08bc", "messageHeadline": "use large cpu for circleci test", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7c38b4ccec8a154877ede481d61469da3274077e", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1927, "deletions": 276}}, {"node": {"oid": "fb320d3a86d7a5e2efdd7e52940c3a14243ebbc9", "messageHeadline": "2.9.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46a4e34d716de99b071eeb7045659c573a02ad1a", "messageHeadline": "Merge pull request #211 from Synthetixio/release-candidate", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 59, "deletions": 59}}, {"node": {"oid": "deae5056204b3a7a6fc39cf8e9b0d61601148883", "messageHeadline": "Running owner action", "author": {"name": "Kain Warwick", "email": "kain@Kains-MacBook-Pro.local", "user": null}, "additions": 59, "deletions": 59}}, {"node": {"oid": "3d6100f1c6b565f34679d62e6ab201fb4a735205", "messageHeadline": "2.9.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7b2d79d76d513b158ad50ee5baa2d47197d6712", "messageHeadline": "Merge pull request #210 from Synthetixio/release-candidate", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 3375, "deletions": 497}}, {"node": {"oid": "1da425085cdbecbc73eafde5de4bb48fb39d7cb7", "messageHeadline": "fix feePoolState owner action in deploy.js", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cce88f6d4f165faee1a78b71d04d1e146795f76", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae8c6ae9c2342e247f08bade0d34e51cc8cf61b9", "messageHeadline": "MAINNET deploy of 2.9.0", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 878, "deletions": 110}}, {"node": {"oid": "fa80d564696446a5788c8dadb979275e5071b292", "messageHeadline": "2.9.0-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1daca2d4c1a42cee1e048d3195a9711fd6dc0a2f", "messageHeadline": "ROPSTEN Deployment", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 526, "deletions": 77}}, {"node": {"oid": "7544c6cedec1400680409883db696a1b0de60436", "messageHeadline": "Merge pull request #209 from Synthetixio/beta", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1971, "deletions": 310}}, {"node": {"oid": "b5890fb26b51cf73b3b39339acfc440e5016cbd6", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efa451fadaf7358c56ea1618d91d17c2ebb71901", "messageHeadline": "2.9.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d65ca28e899b30eaee127ec50f8ca35355b777d", "messageHeadline": "2.9.0-beta", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 521, "deletions": 87}}, {"node": {"oid": "908028f492187bb85dd519db4435d9c1964f8b4c", "messageHeadline": "Hbn 835 migrate bytes4 currency key to bytes32 (#185)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 2330, "deletions": 1280}}, {"node": {"oid": "c05024a371af70ca57ea116a103fdcda19ed1be9", "messageHeadline": "Merge pull request #208 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1450, "deletions": 223}}, {"node": {"oid": "194827513f1f8a10aae995ceb234477c5c50212b", "messageHeadline": "2.9.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1443b3c83809e0b4cc44ba4edf8a6bb863a96ac9", "messageHeadline": "Merge pull request #207 from Synthetixio/develop", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1372, "deletions": 194}}, {"node": {"oid": "edcdb438cfd761462ee3d52f594d75eb9c1329ae", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "07d170f65a1233a1b4ca721a0a8b0a93b02e9e0e", "messageHeadline": "Kovan Deployment", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 54, "deletions": 52}}, {"node": {"oid": "15073ee90cc336993b6c502de689142ef1ac461e", "messageHeadline": "Added distributionsLength", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "69469213722dc432c9a26603abecb7942a7d5381", "messageHeadline": "Hbn 1010 allow any wallet to close fee period (#206)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 4, "deletions": 42}}, {"node": {"oid": "84f06f15cda6d7e9e1aee79e88914cf4322bd894", "messageHeadline": "escrow tokens (#205)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 68, "deletions": 21}}, {"node": {"oid": "dffc20bbbf97c469f207dc7e9df6c0122563a584", "messageHeadline": "allow any wallet to close current feePeriod after period expires (#204)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 32}}, {"node": {"oid": "e9838708042c928151572058c94aa5de2dd61525", "messageHeadline": "Merge pull request #203 from Synthetixio/rewards-distribution", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 1241, "deletions": 82}}, {"node": {"oid": "c8d22a9f1f654d43fd3108638a037cd26ebeb73e", "messageHeadline": "replace confirmAction", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "deb0fbd12c5909eb428722c9419793bd0cb06719", "messageHeadline": "Merge branch 'rewards-distribution' of github.com:Synthetixio/synthet\u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 52, "deletions": 9}}, {"node": {"oid": "d16bb09fb40cbf9a71474dd761024ca2a7b68eb3", "messageHeadline": "Deploy script fix and deployment to KOVAN", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 509, "deletions": 60}}, {"node": {"oid": "278097f4e5f6f1d3da3e0a0d2bed881cb9b967b8", "messageHeadline": "fix setSynthetixProxy", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "739d94e3316b85937e2469048526a0423b2083a3", "messageHeadline": "Merge branch 'rewards-distribution' of github.com:Synthetixio/synthet\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 21163, "deletions": 10239}}, {"node": {"oid": "885480bd470a3eaa50bc682b622fc99369de566d", "messageHeadline": "remove only", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "525469dfb7c9fa01e83d49b7aac6b36eb193e46d", "messageHeadline": "update removeRewardDistribution to reorder arraay and tests", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 52, "deletions": 9}}, {"node": {"oid": "d43b3c5f0367d02ead53a1864aafc6b610ec126d", "messageHeadline": "Merge branch 'develop' into rewards-distribution", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 21084, "deletions": 10220}}, {"node": {"oid": "d46b09fa53cd7789e0d73dbe056be88b705f93fe", "messageHeadline": "deploy script change", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 36, "deletions": 38}}, {"node": {"oid": "3206e764b036d46bc6994b5c8b8240dfbb578f65", "messageHeadline": "deploy script updates", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 84, "deletions": 22}}, {"node": {"oid": "f794acaeaa1a647e1d9a469a5715ea9f9b66c2dd", "messageHeadline": "Clean up tests", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 38}}, {"node": {"oid": "f7a340fd364b5888bb8928f495c9fd6fe36e29f8", "messageHeadline": "fix constructor arg order", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13eb9bc242ee1ee46cba3916b1c287d9c3da1ae4", "messageHeadline": "modify feepool interface", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f345f7c015d77d59d9783f2a16c66556340171be", "messageHeadline": "Fix Synthetix Tests", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 61, "deletions": 9}}, {"node": {"oid": "ead99baa26f89dd80b023c2aed6a3a1b9fe9442a", "messageHeadline": "Fix FeePool Test", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4112be63d99f74e24123e8c0b3067cc0f443b647", "messageHeadline": "distributeRewards tests passing", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 86, "deletions": 31}}, {"node": {"oid": "4a76f20314d8e3f4f364026f187e0b8f9f1d5c85", "messageHeadline": "2.8.7-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c3c7dd1e5f9ab94c70c7edc66a28b91be9a6c09", "messageHeadline": "release exchangeRates to kovan with optimiser runs (#202)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 78, "deletions": 29}}, {"node": {"oid": "de2b5ef45ac702b381f1927df24d01274ff932e9", "messageHeadline": "release exchangeRates to kovan with 20000 runs", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 17, "deletions": 20}}, {"node": {"oid": "b1d98e289c487ec63ffd83a42b419b9c7bc0c152", "messageHeadline": "check contract size on compiled contracts", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5488b6cad50b000ef9c4125671b11a8e696f8a20", "messageHeadline": "allow building exchangeRates contract at higher runs (#189)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "652da040d087e28708acfdb0c3f384198502fbc7", "messageHeadline": "RewardsDistribution tests WIP", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 234, "deletions": 15}}, {"node": {"oid": "61e28ad2b50ed0c55139576110cc4f765f2360a5", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1014, "deletions": 301}}, {"node": {"oid": "d895c500f605beba03af7d38d65de8c18139593c", "messageHeadline": "Merge branch 'master' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 795, "deletions": 270}}, {"node": {"oid": "b5a7ef46a26b4fd0c8f1922624fe7c7b311ca2e3", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 611, "deletions": 238}}, {"node": {"oid": "d71335f2d16249172231ed7929cdca3420b8dca4", "messageHeadline": "2.8.6", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b50f490bcc79827538c9030af495c410d60d3a0", "messageHeadline": "Deploy 2.8.6 to mainnet", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 156, "deletions": 236}}, {"node": {"oid": "b7c568cc6233be6938d94b69ddc9f79ca0b5b2a2", "messageHeadline": "Merge branch 'release-candidate'", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 18491, "deletions": 10128}}, {"node": {"oid": "7e709e4bea3e349348fdf07cd29e1b33f77fed85", "messageHeadline": "2.8.6-release-candidate-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9e9e6a474d8b1344b9d2fa8ba2e757894451a4f", "messageHeadline": "Ensuring sCEX synth is purgeable to support rebalancing", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "878d18f49de0fbffc5085b0285c91d3e1c8928c0", "messageHeadline": "2.8.6-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5d158a7e5b8937eaba88b90ef6dbdec5c725ad0", "messageHeadline": "Deploy to ropsten", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 163, "deletions": 15}}, {"node": {"oid": "c383625ea4b5ab3af88e704ef496a5b42885335b", "messageHeadline": "2.8.6-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a4d481804eae709863b0d1fd57429c33c23746d", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c15870af20da2c0538a68afdda1bbe34295a6bfa", "messageHeadline": "Rinkeby deployment", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "12739115bf44b4958497a4a14eb8d7a4af6aa7a8", "messageHeadline": "Fixing synths info", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "da424b16ab88411e6c70e219c08030deb68f26f3", "messageHeadline": "Replacing iCEX to 100k purgeable on kovan and putting sCEX back to Synth", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 66, "deletions": 24}}, {"node": {"oid": "ca790b7df19ee1d57a17fe44de2144125dd10595", "messageHeadline": "Upping Purgeable limit to 100,000 for index tokens (for the interim)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "d153841b53ad16b058af427bbb5e1d147870cdde", "messageHeadline": "Adding new sCEX and iCEX index token", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "1e06c92f905734211f9ef531daaf5dc8e76f7167", "messageHeadline": "RewardsDistribution contract WIP", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 323, "deletions": 7}}, {"node": {"oid": "88938505783aedfe86a5ca47de3bd5ae410f2cf7", "messageHeadline": "2.8.6-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe0f5b074ff5ec4efb361607e3f92867005e2260", "messageHeadline": "Develop (#201)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "20958bb2058532be5814b598b4dabb033a5c0ed5", "messageHeadline": "merge alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8c02b568d2fe422ae617ebf9d1bd7f00f70a4b8", "messageHeadline": "add index field to iCEX", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9d61b8a42d845c69b17aeedb1d0cc8d85bd8e99d", "messageHeadline": "2.8.5-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48c05c0293521e15111203b4f5714ef6371604be", "messageHeadline": "kovan iCEX (#200)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "8631da38e773c08eb91eb4947af35e73fa711419", "messageHeadline": "merge alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ab00a9dbbc869fcd819133d229c67fb6acac0dc", "messageHeadline": "add iCEX and inverse rates", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 43, "deletions": 5}}, {"node": {"oid": "13d5f0d75c58c43d6bf250939303338dab8479d7", "messageHeadline": "update synths.json to add inverse CEX and update units", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "aefc0839d45ca91dccefc6b9e8771e1823e2aec8", "messageHeadline": "2.8.4-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78f4c99a0be33a28fb5878f1f8bec5bd5206651e", "messageHeadline": "include index in synths.json (#199)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "be36b4bc65807a01d8a730a080865b44f46c7250", "messageHeadline": "merge alpha and version update", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18a91be8de57faf5a2ecdb4591b5ebdbdeea95b7", "messageHeadline": "add underlying unit prices to sCEX synths.json", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f902ed8963315d6332aebc35b34eb2ed5f7c3689", "messageHeadline": "2.8.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6357de47dbdc8a531040187314e568a15fd8442", "messageHeadline": "Hbn 997 indices for cex tokens (#197) (#198)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 18036, "deletions": 10078}}, {"node": {"oid": "2127d19b07556cc5bf91d850ea06f924fa85a347", "messageHeadline": "remove owner actions", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 44}}, {"node": {"oid": "b2192de6d82158ba71070db35f8c92db4e6b96e5", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "064dfb2b223385f8338912c50f293d400949bd40", "messageHeadline": "Hbn 997 indices for cex tokens (#197)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 20267, "deletions": 10188}}, {"node": {"oid": "de38d541c31f9e840e0931fde62f72f3ae639468", "messageHeadline": "2.8.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f07150d32505c90d662422c9d498d522202b47cf", "messageHeadline": "release 2.8.2", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 455, "deletions": 2}}, {"node": {"oid": "36b7d3ff21c3c94d13bd36e45cf93f3413cb04a2", "messageHeadline": "Alpha (#191)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "59d769b84e55ec4c454aaf6b8c0cea102ea2395e", "messageHeadline": "2.8.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "442522dbdaa3787b51aa4e6148d8a456fb2862e0", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1581, "deletions": 86}}, {"node": {"oid": "61b51e5b07806eebd1bdbab4b1f66732ad12f6d2", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix into releas\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7025f846e5d06d37752c336aee7f9c58a171fa8c", "messageHeadline": "2.8.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e3ad83bd9e2e418f4c5f9b355b3d889dd349c22", "messageHeadline": "redeploy ERC20Proxy in Kovan", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "73e04620aa962193a930b71ce057604f0abcbf51", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 38, "deletions": 38}}, {"node": {"oid": "ed6e47c6b7575242b4a30112c843b86037197433", "messageHeadline": "iXTZ inverse pricing updated", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3467852ec3143ee03275d3cd7eeae087f22c11ff", "messageHeadline": "2.8.0", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "871ff02be16cf5f9ec2a4e605d84aaf557671500", "messageHeadline": "Merge pull request #190 from Synthetixio/release-candidate", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 7775, "deletions": 5330}}, {"node": {"oid": "988dd5ef5add8c6dced3bcd73685e06e9f2ddda3", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Kain Warwick", "email": "kain@Kains-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c470c384cc58dc57ae4ede6cef03fbf4f5e64ed3", "messageHeadline": "Running owner action", "author": {"name": "Kain Warwick", "email": "kain@Kains-MacBook-Pro.local", "user": null}, "additions": 38, "deletions": 38}}, {"node": {"oid": "52183359c17b61f0f49ba6c9f0ac89b011257bad", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4dde8b609be5457d3174872d81f30e1a2ed129e5", "messageHeadline": "2.8.0-release-candidate", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4dbb6e8e1b58796fb033c81a80c51bc2864719e6", "messageHeadline": "2.8.0 release to mainnet", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 374, "deletions": 25}}, {"node": {"oid": "72c710a5fe4ed69aee21f95a71102bc1bae56368", "messageHeadline": "2.8.0-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21b60c0314e94d8a8b1e4fef3027ee13d18336f2", "messageHeadline": "Ropsten Deployment", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 601, "deletions": 29}}, {"node": {"oid": "00db4857479d9ca2fce4d8607d5a8397b897d073", "messageHeadline": "Merge pull request #187 from Synthetixio/beta", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 6989, "deletions": 5385}}, {"node": {"oid": "807f68a185a6abaa2e7af27c343c0c8bd0a2947a", "messageHeadline": "2.8.0-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1917621276e83c457f9138050d133bb0fa85aaa5", "messageHeadline": "updated rinkeby links", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "55327d5c927b488cd9097fb71848818476dc85d7", "messageHeadline": "Rinkeby Deployed Contracts", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 602, "deletions": 28}}, {"node": {"oid": "e1440ffa3a6e2e5ea664bbb72cfa4ac9cb11640b", "messageHeadline": "Merge pull request #186 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 6573, "deletions": 5479}}, {"node": {"oid": "950fadd10841895e825617ca490823c98d031383", "messageHeadline": "Add fallback function to airdrop contract to send ether to owner", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "25d62066c55fb9e71e8728d92f78e444158ea00b", "messageHeadline": "2.8.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b608ac84f0be1590dfb1ba95c659f9e8a7f429a", "messageHeadline": "test tidy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c5f4e935753581a49ec640e57a89ae54ca8ab2f", "messageHeadline": "Remove emitting events from ERC20Proxy", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 20, "deletions": 7}}, {"node": {"oid": "eba2d22786585961b0e9b17587279b072feeb5bb", "messageHeadline": "add SynthetixAirdropper.sol", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "788eea518e87aeddcfbf807b7f3eba0fb2955374", "messageHeadline": "deployed contracts to KOVAN", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 588, "deletions": 17}}, {"node": {"oid": "9a27d23cb7c254824cda0306444fc925fc38768b", "messageHeadline": "Merge pull request #183 from Synthetixio/develop", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 6017, "deletions": 5592}}, {"node": {"oid": "bf11686387a67092bd8631a72ec826e91bb8d7ab", "messageHeadline": "MOdule desciprtions", "author": {"name": "hav-noms", "email": "clinton@synthetix.io", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d7c78ad3760031eec1d990a89452b7256076844f", "messageHeadline": "ERC20 compliant proxy", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 5590, "deletions": 5226}}, {"node": {"oid": "654e70f6ef16fd30f520e65ce3784111f889b88c", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/master' into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 421, "deletions": 362}}, {"node": {"oid": "21a64088a96328f3ae8eebd886680e895e2aa6e9", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 19840, "deletions": 15907}}, {"node": {"oid": "5d1440ae86a207ac010e62124b58a0844a66ea18", "messageHeadline": "Fixing token-generation script to include inverses", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8e72d47a99d602e2f0122b5e6358bca49ca5a25", "messageHeadline": "2.7.2", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83bc28e3b266d1eb8752e6897b9dd109e8f8ec60", "messageHeadline": "Removing post-dep actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 68}}, {"node": {"oid": "1eeb4e6519e1eedb7d4692e5d68af417b4afbb49", "messageHeadline": "Removing INR,CNY, adding iMKR, iTRX, iXTZ and replacing iETH, iBTC an\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 256, "deletions": 109}}, {"node": {"oid": "1f51e85cba4bbf2428b76d4bad918bb468192110", "messageHeadline": "2.7.2-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2833f89e8e90f3e875a7d374d2201d3ec10596fe", "messageHeadline": "Removing INR,CNY, adding iMKR, iTRX, iXTZ and replacing iETH, iBTC an\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 186, "deletions": 122}}, {"node": {"oid": "c79751e6c0642c46edde75f9dbfb42319f166e50", "messageHeadline": "2.7.2-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "959caf152ef015452d041512f570d62712301d2d", "messageHeadline": " v2.7.2-beta release beta inverse synths replacement", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 45, "deletions": 130}}, {"node": {"oid": "f25d626fbc9178c6e0d8c2ebeb3f178d31169564", "messageHeadline": "2.7.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71ff3d75a315dba2c29d5188148242337450f7ac", "messageHeadline": "update inverse and remove sINR sCNY", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 20, "deletions": 108}}, {"node": {"oid": "42c45385807ec3986f2f00e10c2eff005316111b", "messageHeadline": "Fixing verifier code based on feedback from Etherscan API team", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1ae05468a11a962eb393f7c287393e0fb56b5f55", "messageHeadline": "Allow inverse pricing to be reset in deployment when in testnet or wh\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 26, "deletions": 37}}, {"node": {"oid": "6b9e4d84297ec3b7beab714c347357741103a906", "messageHeadline": "Ensuring int-test puts everything back as it was before running", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6383c20217dea06438f401c9e2c8d02bd52cd06a", "messageHeadline": "Upgrading truffle to fix build issues (#181)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 17663, "deletions": 16511}}, {"node": {"oid": "b438471cdf5738cbb22f0a355fa79cf53d43ded5", "messageHeadline": "Fixing lockfile for truffle tests", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3055, "deletions": 374}}, {"node": {"oid": "b728c6fb21c390c4de9de23da67cf3642cd82927", "messageHeadline": "2.7.1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4845abdee6a820ab40a1a09ee2f08f96d707f543", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8cab3528f6d6e9b3a35b591bc6a1a4199cd1c807", "messageHeadline": "Adding SIP-6 and SIP-7 improvements", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 4490, "deletions": 3652}}, {"node": {"oid": "2e14be9c2bdc747125aebd1a5e38b752beb55cde", "messageHeadline": "Removing owner actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 176}}, {"node": {"oid": "e3cb70b6f251f8207c2e21d30cb57b40c138f53a", "messageHeadline": "Publishing 2.7.0 of Synthetix and ExchangeRates to mainnet", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 293, "deletions": 31}}, {"node": {"oid": "8b76620f7cda4afb261d2538391d3213d4f0284c", "messageHeadline": "Deployed to rinkeby", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 111, "deletions": 22}}, {"node": {"oid": "b034f1179593bc04bd7980b06207c988fef4dc02", "messageHeadline": "TESTNET addresses", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 217, "deletions": 39}}, {"node": {"oid": "6fceb9eddabb12e9b7cf52523f76e121373f966b", "messageHeadline": "Bugfix deploy price for SNX", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a2eab9ddd93da6da3699eee7aed60443541c716", "messageHeadline": "Adding SNX price checker to deploy script", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "41c907ac2b65229807f4fafc987dff9b5184567a", "messageHeadline": "Merge pull request #5 from Synthetixio/availableCurrencyKeys_public", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e558de475d9b339f34861099869a90d846f42de5", "messageHeadline": "change availableCurrencyKeys to public", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f67bf5eb14ae06516cefb29012443f9a1ac1fe5", "messageHeadline": "make availableCurrencyKeys public in synthetix for reading", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ce8e25977a058ed0354cfb25f4cb7c06fce6160", "messageHeadline": "protection circuit added (#4)", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 3532, "deletions": 3425}}, {"node": {"oid": "ef8667d011b423b12a6a403b2da8778875265b0f", "messageHeadline": "Exchange locking (#1)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 210, "deletions": 20}}, {"node": {"oid": "90039815c968e671c4f87725b96924702cb73f9c", "messageHeadline": "Merge pull request #3 from Synthetixio/proxy-effectivevalue", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "4f8f957d0962ca61f8202736088e61b304f8ca73", "messageHeadline": "proxy call to exchangerates to save space", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 8}}, {"node": {"oid": "4fb6450e5629a053b9fa4aa4a40974e0ff9841b6", "messageHeadline": "Updating contract location", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "80eafc7aaa88d95ba39dd73d58c2300593f8ae37", "messageHeadline": "2.6.7", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35f25ec410e8bf68a937c173829a2d88681849f8", "messageHeadline": "Removal of synths and some script fixes", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1170, "deletions": 239}}, {"node": {"oid": "2b7d170d2621750f3df4c1fd3ac9aa92a8990e6e", "messageHeadline": "Merge branch 'master' of github.com:Synthetixio/synthetix", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "491e69717b426742bd127b6d08d90cc0909da7b1", "messageHeadline": "Action cleanup", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b06f2ea6b734bcc2142ee7a7e794ae790fbbf20f", "messageHeadline": "2.6.6", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aaf407e7b739d9d9a6613769af76033dd5d49d5c", "messageHeadline": "Merge branch 'release-candidate'", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83a9721950521ff3d0ced2d974d90caa0f011a23", "messageHeadline": "Deploy to mainnet", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 252, "deletions": 109}}, {"node": {"oid": "78c2dbdf44e41f0438db1b934d30072f723befca", "messageHeadline": "2.6.6-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a74152e386dbfb58175672e127e437d7c07751e", "messageHeadline": "Removing unwanted synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 302}}, {"node": {"oid": "c612d831b0ec1a628283316176e5613f9821e8dc", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "793552101040663674677f8bffe051772ec47c5b", "messageHeadline": "Another linting fix", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e61998a3c8395ea641d2866472ffa6709417e58", "messageHeadline": "2.6.5-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9d57e6c2056a0d46bda6b867cfa9f8a7e312b9c", "messageHeadline": "Fixing build", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "3edb9cfe0bf77b36ee9c653eab681b74946c23b4", "messageHeadline": "remove sKRW and purge", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1436, "deletions": 142}}, {"node": {"oid": "c22e1f4f9ac0e9b98d78daf2d93a8ac9ae2c5876", "messageHeadline": "reset feepool", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c360955d41059f2ecc032e872176a99577706e6e", "messageHeadline": "2.6.5-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22cb84d512c09d0b930eb08eb5eacde1a802a53d", "messageHeadline": "2.6.5-beta", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 0, "deletions": 103}}, {"node": {"oid": "fb283a584f7f4eecbd1444a1598a4664c6017be8", "messageHeadline": "2.6.4-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be8ce0c1084e4107e19267c4a9cceb8e01ef571c", "messageHeadline": "Merge pull request #179 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 1467, "deletions": 126}}, {"node": {"oid": "a35a3d2caccf833fcfe60d28f861888f84024810", "messageHeadline": "Rinkeby deployment", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1467, "deletions": 126}}, {"node": {"oid": "2b82ecf8ede7b3d5769f5329c2920d5d3f1fd1cd", "messageHeadline": "2.6.3-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "939957e4a4ff964751f03dfe68fa4a8bb3f1c8b5", "messageHeadline": "Update FeePool.sol", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0337b8a62703465e1dd6466f760707c85f98211e", "messageHeadline": "Merge pull request #178 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 9409, "deletions": 6466}}, {"node": {"oid": "747b42b47008e1c423727de70fef6204e9e1e121", "messageHeadline": "2.6.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "924aa9e60e95aa2dbda1878689faef4b2314ce87", "messageHeadline": "2.6.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c906c3e5153579bfd78c2bd0659af0d97c2c8b3", "messageHeadline": "Merge pull request #177 from Synthetixio/develop", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 86, "deletions": 114}}, {"node": {"oid": "697c31096dbb9beef06505ab4715690d6f03285c", "messageHeadline": "Updated Tests", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 3, "deletions": 25}}, {"node": {"oid": "9491ea5d13f8353cb180744b53a705ebaf96009d", "messageHeadline": "Configure FeePool and ExchangeRates", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "61f3dc88464e673352f89e56079e656cceaec914", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 25, "deletions": 12}}, {"node": {"oid": "23d558ddfa199de3115531a6d7255f06f4c16301", "messageHeadline": "new KOVAN FeePool", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 17, "deletions": 21}}, {"node": {"oid": "9c7140c002033f5f130180769c853804c7fa7fb8", "messageHeadline": "Remove event", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "e8a6445a3096e3b003c429cd6fb2c9a38920f047", "messageHeadline": "manually update feePool on mainnet address released last week. Read o\u2026", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "19c78eb1ebc6359929107594a89e8d34f47e394d", "messageHeadline": "Flattener Fails without IFeePool", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e06ab3a256756c7dfbc44e5c87964810d4a766a6", "messageHeadline": "Removed sKRW", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 12, "deletions": 55}}, {"node": {"oid": "8f3b95d1205f2b4d6b62124bd07f593773800743", "messageHeadline": "Contracts to match MAINNET", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 22, "deletions": 11}}, {"node": {"oid": "50d6451e4b2a50ff5b1d8d7967fac74b800456b5", "messageHeadline": "2.6.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f20f221899676fc95a1161da0425610c5769880", "messageHeadline": "2.6.0-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7892d2b05d2eba5a9459685da82714bb4a4eb61e", "messageHeadline": "2.6.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2ba080b5cad5cbd5589175c39abd813383bead1", "messageHeadline": "Merge pull request #173 from Synthetixio/develop", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 5831, "deletions": 4708}}, {"node": {"oid": "5e5f8b7b0efa1d2aa79f4d91db10b0726ac080d8", "messageHeadline": "eslint fix", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dcc52a3fd0f6e51dc94202799fd54c63f63cd31c", "messageHeadline": "Deployed New Synths to KOVAN", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 5167, "deletions": 4118}}, {"node": {"oid": "f409349fcd2930e48a896065e963426b69e3c27a", "messageHeadline": "Merge pull request #175 from Synthetixio/new-crypto-synths", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "2296c87f40d69267000be314f68b5dbecae571b8", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 26882, "deletions": 25184}}, {"node": {"oid": "072773503436758ffff89713db6c87901c0175b7", "messageHeadline": "fix MKR asset", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a48a0283dea329e15b8d46a2bf65a5432baf633e", "messageHeadline": "Merge pull request #170 from Synthetixio/HBN-892", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 3839, "deletions": 2004}}, {"node": {"oid": "26f0890ff797584edee012acdf646eab5e37218d", "messageHeadline": "ISynth limits and entry", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dbf0ba40441aa7c01af75d2e547927d34e27e149", "messageHeadline": "new cryptos deploy config", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 117, "deletions": 0}}, {"node": {"oid": "fddcff58ba2c986232e937760315896131286315", "messageHeadline": "kovan release for feePool", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 11, "deletions": 83}}, {"node": {"oid": "cc45ef655c92f5a200c4d23a81397c40b73f3262", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3898, "deletions": 3790}}, {"node": {"oid": "d73683222166fde17e55f9ac2439d2bf5300ee50", "messageHeadline": "deploy to kovan new feePool", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 91, "deletions": 38}}, {"node": {"oid": "685bbe3caa8426579ead350310b81deee703b7bc", "messageHeadline": "Fee pool events (#174)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 3898, "deletions": 3790}}, {"node": {"oid": "9db19c2751ef6c478d54f948b32be57a93942773", "messageHeadline": "Adding circleci badge and instructions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bbc9b86c0924db4547f8881f44d034078dd03b37", "messageHeadline": "Merge pull request #171 from Synthetixio/feature/HBN-872_dynamicFeePe\u2026", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 23318, "deletions": 23468}}, {"node": {"oid": "1b20b8db2c687bd568904a2576cdab561884363d", "messageHeadline": "update comments and wording around penalty", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3df1d7137109c4cd2ffa4dcee0c341e86366eaa4", "messageHeadline": "update comments and rename as target_treshold as no penalty now", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 16, "deletions": 17}}, {"node": {"oid": "0fb0eab7a7539f285d1574086b334d595430d605", "messageHeadline": "remove feePoolHelpers and add the view func to feePool", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 15, "deletions": 81}}, {"node": {"oid": "540282a2d186a7b176261b76b5039730c3b6f7cc", "messageHeadline": "Merge pull request #172 from Synthetixio/sip-reduce-fee-periods", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 183, "deletions": 135}}, {"node": {"oid": "fbedec8bd3b49eaa665a8fb55a4a31815ba427b8", "messageHeadline": "Comment out helper functions", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "333bb0f5b098ff6800a26ef78698b539d13e5748", "messageHeadline": "hide helper functions", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 30, "deletions": 30}}, {"node": {"oid": "a600926cf4ddc1767c154a94b7010a73442e084a", "messageHeadline": "Merge branch 'sip-reduce-fee-periods' of github.com:Synthetixio/synth\u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "0aa5cdd7682033984c6487f1221bc5557ba55932", "messageHeadline": "completed tests", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e270ad918d341561c7be7aec994615c7a48633ae", "messageHeadline": "all tests passing", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 86, "deletions": 96}}, {"node": {"oid": "d0fd9edd49cb2b01891b8348f2a23ec628603254", "messageHeadline": "fix lint", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a237c56847df3138eec97b28a0cf5ac990c35d9b", "messageHeadline": "Merge branch 'sip-reduce-fee-periods' of github.com:Synthetixio/synth\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 111, "deletions": 101}}, {"node": {"oid": "97120f554219e456a4bdd8343abf1c39592483fc", "messageHeadline": "Merge branch 'sip-reduce-fee-periods' of github.com:Synthetixio/synth\u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fff925927d34a6fafb936918a3c572b27af756b", "messageHeadline": "add test to check 3 fee periods and 6 periods in issuanceData works", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 45, "deletions": 0}}, {"node": {"oid": "414a9716e97b02a4b4defa5bed122ac389ace6db", "messageHeadline": "WIP 2 period test updates", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 112, "deletions": 102}}, {"node": {"oid": "55125f5bc23e7849a994442a1ead93557f8ff883", "messageHeadline": "Putting build step back in", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb2fe09d28ee9271b2789a9b54f49005ee84b87c", "messageHeadline": "Error check and fix infura key issue on CI", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 127, "deletions": 120}}, {"node": {"oid": "8d6fa0b155681d8a38d66d8ad37eca89b96dba4d", "messageHeadline": "fix feePoolstate test to check its own fee_period_length", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52e1bc6320ab0b0cdd8a7b74f6aaeab398e7f914", "messageHeadline": "Fixing int test build", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "674b879cf7ba5ae2ae39cd17c41e7521a6777b7e", "messageHeadline": "Updating travis", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9ea0211887194715fc8309e649252aae408996f0", "messageHeadline": "Fixing build", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8ca8565ca16817eed33912c4a678811b0ccbfd25", "messageHeadline": "Using ExRates.effectiveValue()", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 36}}, {"node": {"oid": "e01306df551e84ac73b47833e815f7fdac20d39d", "messageHeadline": "add test for settingPenaltyThreshold and claiming", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 62, "deletions": 2}}, {"node": {"oid": "afa8ac8205a4481e81e4af04a8c7fc28cc1fbc65", "messageHeadline": "Trigger build", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0720ee254d51a1808fd702cb5a941f5fc4c34f7b", "messageHeadline": "Adding CircleCI", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "e6cda4496d215383471a24f79cd72aea5906883b", "messageHeadline": "Merge branch 'HBN-892-supplement' into HBN-892", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 270, "deletions": 94}}, {"node": {"oid": "fb1a08a6bfb35d412d652b96c14f40bb7db082cc", "messageHeadline": "Finishing the integration test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 165, "deletions": 62}}, {"node": {"oid": "2cb9964657d9ea06c871ea34334a425042ab1d67", "messageHeadline": "introduce feesClaimable boolean instead of returning % penalty", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 25, "deletions": 39}}, {"node": {"oid": "9db54e0025562defce9d83b0427f14c09f9af15a", "messageHeadline": "add FeePoolHelpers to truffle deploy", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "46dd448f85a15b5bf10dd30702f8cc1c04aac5e4", "messageHeadline": "Minor fixes", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3f20c614dc7455ed2a78eeabd3a32a31a09439d5", "messageHeadline": "Working on those improvements", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 119, "deletions": 39}}, {"node": {"oid": "78cb31fc613ffb120b90c875bb5f36e25fabe9a4", "messageHeadline": "fix tests for penalty threshold at 10%", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 23211, "deletions": 23416}}, {"node": {"oid": "8e0af10b46f688a32ad4a33da0988426a1959eee", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into featu\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 43286, "deletions": 39276}}, {"node": {"oid": "e558771119c3b01eee06e06b6324ba7e034ef671", "messageHeadline": "WIP - integration test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2044, "deletions": 1927}}, {"node": {"oid": "affea0774f87ae50705502015759c127a8fabfab", "messageHeadline": "add a feePoolHelper contract and unit test for dynamic fee penalties", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 23202, "deletions": 18}}, {"node": {"oid": "3002d10e465089d1f97eaef78ddd8a74f2849a43", "messageHeadline": "Content", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 20, "deletions": 40}}, {"node": {"oid": "aac3e6fe59ea690b640add40d963e753fa11d50e", "messageHeadline": "Ensuring maxSupplyToPurgeInUSD is hard coded to 10k", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 27, "deletions": 50}}, {"node": {"oid": "6496cd0b8539e3294169b3fbb3b09df716857988", "messageHeadline": "Text change", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5106c6c258c9426f8015524f3f0556929dd3384", "messageHeadline": "FeeAuth in deploy script must use existing as default", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7fc9cbeb7d1fad998ad66020afd9efaafd7f7a39", "messageHeadline": "Fixing lint issues", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8490e67808a8c861dce09c602d327962747831dc", "messageHeadline": "Adding private key CLI option for local mode", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "57f05f4d0719d7f9dd15d62264f548b484dad762", "messageHeadline": "Fixing script issues", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "0aae5ef9fdde7861bd6866a069d9b128ca0e23d9", "messageHeadline": "Adding purge command", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 173, "deletions": 3}}, {"node": {"oid": "0ee165b54cb9714efb1600d08b4e9a8d6dd2bf71", "messageHeadline": "Some cleanup refactoring", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 81, "deletions": 50}}, {"node": {"oid": "adef42c4ecd62aa9efda2190515534067116809a", "messageHeadline": "Structure for local deploy", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 365, "deletions": 3}}, {"node": {"oid": "33ec6b2ebc11e516d24d6be757ebb2f55807a7b1", "messageHeadline": "Fixing replace-synths and adding support for local deployment", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 114, "deletions": 140}}, {"node": {"oid": "bd3c11fc1e100a86ad9a146877756f41ab4b03e1", "messageHeadline": "Adding script support for replacing a synth", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 448, "deletions": 23}}, {"node": {"oid": "1118d4a233238ab688f3ed2fc86b6520df45acee", "messageHeadline": "Ensuring removal of synths from v2.4.2 does removal in deployment.jso\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7, "deletions": 325}}, {"node": {"oid": "013be1420b0cf565989677840e05d96b7d68360c", "messageHeadline": "Important fix", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e2c4aee2c95c1a401b762ecf3948206f0f0b3bb", "messageHeadline": "Reducing load for Purgeable", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "dc25bc9a59012e65ec93c4762b70a12719b94f90", "messageHeadline": "Minor fixes", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cdd0f172cc927f33d9a87b567036df5e6ffc01d5", "messageHeadline": "Adding check for valid address given", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "25442870cc64df88ad1e69d4b5fa4b215995b382", "messageHeadline": "Fixing emojis", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ab8aa40a5e313741e39f95903738ed7555f20146", "messageHeadline": "Adding source > compiled warning", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "a1ba1c59a8eb168ed21ace3958bef8a97a1e86fc", "messageHeadline": "Making sure oracle and depot oracle are pulled from existing state an\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "cbf5cbcb6c027840c37236f80bc2f14f78e73c01", "messageHeadline": "Merge branch 'master' into HBN-892", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31b5e11bd431adccacd5c3ff574edb327accfdcf", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed4067369332c4ff3165439fb62dea08473da932", "messageHeadline": "last little bit of coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "fb6f5281f3e36e7823cd004ef961ecfc9c5d2b89", "messageHeadline": "Another test and removing the test filter", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "eeba889e40e39c9e05a7287ee38acca42bda28da", "messageHeadline": "Adding fuller test coverage", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 114, "deletions": 12}}, {"node": {"oid": "423ffe59f0ec18cbdca9582f59eaad29ed238889", "messageHeadline": "penalty for fee claim based on issuance ratio", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 23, "deletions": 31}}, {"node": {"oid": "f9d11db606b2a05cf30bf30b4861449a4624abf5", "messageHeadline": "More good coverage even if i do say so myself:", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "a738c8752d71cd7e2da57bc1e49f0f89efc91866", "messageHeadline": "Fixing lint issue", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "06b4757707fa20382249151b5de91bd37ba5d344", "messageHeadline": "Deploy script improvements", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 65, "deletions": 42}}, {"node": {"oid": "b51e39c2bc5190d00e1e74f5011921065eaa20c7", "messageHeadline": "Merge branch 'alpha' into HBN-892", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "cf03a76697738792c25e107c7fd88a7815c1a1c4", "messageHeadline": "2.5.6", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28b8da2171059e6f75ddc6896e3139d1efbce929", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "bd2700622e2dcca0b0bd69c14c02ca611d00bb90", "messageHeadline": "Fixing deploy script - making sure all checks before running commands", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "870b23643b06e76825dfb5c58b251ad1f475fcd8", "messageHeadline": "Fixing minor change in ABIs across envs", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f6e6296f253a4620ed676ee94fd703698c4aca06", "messageHeadline": "Re-releasing inverse synths at new points", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "8da959085faee4cfa4d1d1b9b86daf8b69fc6144", "messageHeadline": "Merge pull request #168 from Synthetixio/feature/improvePublishScript", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 56, "deletions": 35}}, {"node": {"oid": "f8deed203baf0a0d8c9228b403ecdd76424c2e6a", "messageHeadline": "Feature/check escrow as collateral (#167)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "33c190148e5d756e91dfc0821c798b1ac2cdf740", "messageHeadline": "fix supplyschedule setting synthetix if its already set", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 19, "deletions": 13}}, {"node": {"oid": "e0f6e41687a2d2f905e9ac8f985f9e64760bdc4b", "messageHeadline": "add check if feepool set on RewardEscrow", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 22, "deletions": 12}}, {"node": {"oid": "f09fe3efad4b0b26114271de7da77a0afc230421", "messageHeadline": "do check for feePool.delegates (if its not being upgraded) before set\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 17, "deletions": 12}}, {"node": {"oid": "f3c5c00c8ca379a6b9570a7e97e7ce129baa2263", "messageHeadline": "Extra accounts test", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "8c94fb8f19611108e1e1941ddc6938e5bcf6d361", "messageHeadline": "Improving approach", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "10b46ab33017862e0ba2692e390aee3ed8bf99df", "messageHeadline": "Fixing", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b767cf9ad44db1342160d9003983551d85c64465", "messageHeadline": "Fixing tests", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 119, "deletions": 23}}, {"node": {"oid": "a2e09217ceaaf32c2aee5c97d6e918bc4eafe6a6", "messageHeadline": "Formatting", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2731bcbb4e09ef3f7cc667b3841e75a1993960c3", "messageHeadline": "HBN-892 Adding Purgeable Synth", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 640, "deletions": 206}}, {"node": {"oid": "9d0fe35e60c669ef3de86696faea31120e88cda3", "messageHeadline": "Clearing out actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 230}}, {"node": {"oid": "229c31a1508ad5853355cd3338eb70719eeb504e", "messageHeadline": "2.5.5", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3d752f6894d670aeecf82418a18016f79b5825c", "messageHeadline": "Merge pull request #166 from Synthetixio/release-candidate", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 389, "deletions": 236}}, {"node": {"oid": "b228f363187196a9aebafa0a15197f41d3f6dc9c", "messageHeadline": "Minor removal of unused comment", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7d4687f02ab8a7a0640d640ab662a1eceb1bc8df", "messageHeadline": "updates after mainnet deploy", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 50, "deletions": 51}}, {"node": {"oid": "6cf02bed77b9d711efc0b33f643613529f4b92ce", "messageHeadline": "deployed to mainnet", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 292, "deletions": 59}}, {"node": {"oid": "1a327ae70d12468a8f6a63154dfbb5702af09aad", "messageHeadline": "Removing owner-actions replace code - to ensure resumed deploys dont \u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 218}}, {"node": {"oid": "2f208c7eaa35f88618265dafca13ee307a326087", "messageHeadline": "2.5.5-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "107a6f775141119a8e380da960979d7c0a86b2dd", "messageHeadline": "Merge pull request #165 from Synthetixio/beta", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 242, "deletions": 104}}, {"node": {"oid": "09923f82ec381731979e82be4b301532c1b25954", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into beta", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 24, "deletions": 16}}, {"node": {"oid": "a34ba818d57eaacb681b78b2b15e955dbd822707", "messageHeadline": "2.5.5-release-candidate", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 13, "deletions": 9}}, {"node": {"oid": "28912732f6e4248c5abde966a50cb42714c5467d", "messageHeadline": "Ensure deploy on mainnet handles old escrow contract", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "018b55371f4384e5515814894dd01ba26b7a9067", "messageHeadline": "2.5.5-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9690e128fb27744f8e849cc2e8d8960220b42408", "messageHeadline": "Merge branch 'alpha' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dcd6a24a41f370c9a0733e46e54fdb4f4f8b93cd", "messageHeadline": "Ensuring deploy resets the owner-actions", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "291c7f5151311268c4b76442afff253b6024c8db", "messageHeadline": "Merge pull request #164 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 201, "deletions": 79}}, {"node": {"oid": "2658b86eac007365c34e3b2127c1c185f61824d3", "messageHeadline": "deplpyed 2.5.5-alpha to rinkeby", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "34879fa128e0352ad478589d6ecd249930b5a50e", "messageHeadline": "2.5.5-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48c3b7452f3e0a6d7a2b222d27ab388f31324fa9", "messageHeadline": "Merge pull request #156 from Synthetixio/develop", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 185, "deletions": 66}}, {"node": {"oid": "1399436efd325d65ef71bca5e7d943a06d706cfe", "messageHeadline": "kovan deploy", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "9dc0be5b647abaff44658d26ae9510d238f98ddf", "messageHeadline": "Adding totalSupply input", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "ee9a694492e54dcf7f31f4309478ab93426e5cb6", "messageHeadline": "HBN-905 Deployment script fixes (#163)", "author": {"name": "justin j. moses", "email": "justin@synthetix.io", "user": null}, "additions": 71, "deletions": 48}}, {"node": {"oid": "ac1f5d4c9b16d11a369f7cf40c33c4fd09c1b848", "messageHeadline": "Synthetix constructor to take _totalSupply", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 42, "deletions": 4}}, {"node": {"oid": "a5005c6a1d504e5f7555c0bb1c7e79663ea41ad4", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 31872, "deletions": 29116}}, {"node": {"oid": "b5f081875bd05c0e4717030d245398764794e69a", "messageHeadline": "2.5.4", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1f006262e38bb7aee7ef1ed14d3a8c24a9d0a4b", "messageHeadline": "Cleanup after deploy", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 43, "deletions": 91}}, {"node": {"oid": "e0fa79de94ba96d506b1015dc90b04280d345981", "messageHeadline": "Merge pull request #161 from Synthetixio/release-candidate", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 61316, "deletions": 64335}}, {"node": {"oid": "90a46817137169a91f80d30efbaf73bab47d25d4", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2889f0660c97213690f5004dfb5135f83dc1f562", "messageHeadline": "mainnet addresses", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "496a5914c3565402d3256dfd2104692a73465864", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce74c808a82a829510eb61b665985b30bdef80dd", "messageHeadline": "fixed FeePool Proxy to emit events", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 65, "deletions": 53}}, {"node": {"oid": "80b1f96b986f9051c932b6a0a004a6b8440cb1cc", "messageHeadline": "2.5.3", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad00acfa90c0a5a7f55d83b9deaeef038c3527e0", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc94228312749779a0c4035d8bc7bb3b9a242693", "messageHeadline": "deployed to mainnet 2.5.3", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 10470, "deletions": 9522}}, {"node": {"oid": "7822834df2ec53694faaee42fe45b70c94e5e853", "messageHeadline": "2.5.3-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "144179f717f9ce4da8851e2a582d9a4ef9f061c8", "messageHeadline": "Merge pull request #160 from Synthetixio/beta", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 106, "deletions": 52}}, {"node": {"oid": "6609ae59fb21b08dd52a1be9f387ba3db9ddb3fc", "messageHeadline": "2.5.3-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16e282c5f4394103b819a6252f8ae2d2823dbc2a", "messageHeadline": "Merge pull request #159 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 146, "deletions": 73}}, {"node": {"oid": "894bd268d63759a586ca680f1a46ab205b1ae6da", "messageHeadline": "Merge branch 'beta' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bd3de2d364183908cf6edec1f0d915ddaf30d977", "messageHeadline": "2.5.3-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddfc1c490ea16536f091c45bcf381cd70227ad00", "messageHeadline": "redeployed for synthetix.setFeePool", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 83, "deletions": 47}}, {"node": {"oid": "ccf615996e28f3c93071bef3a8279348a3f4639b", "messageHeadline": "Configure feePoolState on FeePool upgrade", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "d7b99eff7ac8dca397a3ccfa71c7254a3b624147", "messageHeadline": "change set to IFeePool from address", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43e03ad5274f483e8259108c1a00711fa1085d9a", "messageHeadline": "Redeploy kovan new synthetix and feepools and supply schedule using o\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 10575, "deletions": 9675}}, {"node": {"oid": "341e8651d3dc12ae8336d5d2fa0638e8ead5824f", "messageHeadline": "2.5.2-release-candidate", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1837368cfa8240b3cdb54e9c7765f713b8623bf3", "messageHeadline": "2.5.2-release-candidate", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 36, "deletions": 18}}, {"node": {"oid": "7edba82283b4f8a218bc719594e0d8bb49b09f16", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8515cc9ef75ad692333b4a00e9e91c09db60cbb1", "messageHeadline": "Make getLastFeeWithdrawal public view", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ed9b7fb2377fb1b10451cf235c6bd455a63b8215", "messageHeadline": "Delete approvals instead of setting to false (returns false if not fo\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dac5a168e32bbac14027ddae877d08177152a25", "messageHeadline": "2.5.2-Release-Candidate (#158)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 50766, "deletions": 54815}}, {"node": {"oid": "23c8b6c0ba6039c1a51935deb687996a94bfdceb", "messageHeadline": "2.5.2-beta", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 10551, "deletions": 9670}}, {"node": {"oid": "f402bf292d220380b1f5532d8986e09b7a234ee2", "messageHeadline": "2.5.2-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd8d8b70f394740c134973dbcff1b0bb2264721a", "messageHeadline": "Merge pull request #157 from Synthetixio/alpha", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 36914, "deletions": 41126}}, {"node": {"oid": "a1b2411e5587fe941c70c72db139e9b5df830018", "messageHeadline": "merge beta to alpha", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 179, "deletions": 111}}, {"node": {"oid": "e3466a44e0f660101640a2549b43db100829cf80", "messageHeadline": "2.5.2-beta - rinkeby deployment", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 10551, "deletions": 9729}}, {"node": {"oid": "007029a0b7c0f36121a716138156aedd380d2ac2", "messageHeadline": "update deployment json", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4ce0a209558851dd7904e9fa35527251cd2d6c1", "messageHeadline": "2.5.2-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34c757d0b0cf6690e0cfeca7c06353067c6ff006", "messageHeadline": "Merge branch 'alpha' into develop", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f5b2fe495056ebfad2a914f5280115ef63471c5d", "messageHeadline": "update test to check claimed rewards", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "2b89333d515a325e31610c120e5ab9444a1a4dd8", "messageHeadline": "2.5.1-alpha-1 (#155)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e798c7cee86380206f46a3c395da16104331496", "messageHeadline": "2.5.1-alpha-1", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e31b3c97c788b59c42c4de495bbf95a32a63523", "messageHeadline": "Merge pull request #154 from Synthetixio/develop", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 3492, "deletions": 3447}}, {"node": {"oid": "543c3ef0df3f33ad9fd1f09ab0555d3d373a108a", "messageHeadline": "merge", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "11053002f93bdc7b78f67b0fd6d0e8f12bb8dcb6", "messageHeadline": "deployed synthetix", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "2cf2121ed3a09fba6af7c08a13a104896fd69b13", "messageHeadline": "Merge pull request #153 from Synthetixio/feature/updateIssuanceDataIf\u2026", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "912d1e56f12890954cf6431b3df5e1ee46dbf1f5", "messageHeadline": "Merge branch 'feature/updateIssuanceDataIfNoDebt' of github.com:Synth\u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7b95e594134ec38e580aaa94948f3c534140280b", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bc4b7d4ecdf427eacf0b01565cc3b5c123660231", "messageHeadline": "redeployed synthetix fix", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "daa0ba6dbbb0263bb701855e06a92286ba65ebec", "messageHeadline": "Fixing for proper require", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6c5e55d70f3be31fee901115b5038c351255b20a", "messageHeadline": "Merge pull request #152 from Synthetixio/feature/updateIssuanceDataIf\u2026", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 3444, "deletions": 3434}}, {"node": {"oid": "1299b89f64250365191eb20bc36095e7c992abb8", "messageHeadline": "mint burn return test", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 42, "deletions": 6}}, {"node": {"oid": "2b52982da52805426e1cdb5d2fa7e41eeced07c0", "messageHeadline": "update travis", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "447215100f98147bbce8bc19b7af6bec96abd73c", "messageHeadline": "fix test for burning all Synth to check for 0 debt and retain debtEnt\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "15dd59f5594899929112dcb79f598bc06e7b02be", "messageHeadline": "Merge alpha", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0870ec4d49d9537bcc33e7baf4b1d312a007f635", "messageHeadline": "update issuanceData instead of remove if no debt left", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3440, "deletions": 3431}}, {"node": {"oid": "1056fe1d674ff9fa5a1ecd5a0fc7a2eda6b4aa9b", "messageHeadline": "2.5.1-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a56833c76240a410d44df1a6709f5ec0adc1091", "messageHeadline": "2.5.0-alpha", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3532fff622a431cd6a4933f81f9a1b0169a948b9", "messageHeadline": "move back to old release", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abed94a3d4e31fa3f1ee3f6c82c1780351376093", "messageHeadline": "Develop (#151)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 26679, "deletions": 32172}}, {"node": {"oid": "7f223a84b6c54f09c46d18c68327cf872dc521ee", "messageHeadline": "Deployed to KOVAN", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 10320, "deletions": 9546}}, {"node": {"oid": "886be612219abd21f8eac5b82f4860a10e87ac16", "messageHeadline": "add delegateApprovals to kovan config", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "36058bfcbeeda30100fb34d08098dd197ddc0be2", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into develop", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "26c7a03f47154c6417950912579d6a5b0610ecdb", "messageHeadline": "add delegateApprovals setup in deploy.js", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 50, "deletions": 0}}, {"node": {"oid": "88a842a2d59bcba332c441414387c3f59a71eb4b", "messageHeadline": "Checked", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2cdcb5b08999e13ccec03666036afe425284a233", "messageHeadline": "Added FeePoolEternalStorage", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a11335f1646906416866ece42ba9e17df76afd84", "messageHeadline": "FeePoolEternalStorage (#150)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 23503, "deletions": 31}}, {"node": {"oid": "d2cbab9f762597ccbe9178521883e2f7137509f7", "messageHeadline": "add dynamic fee penalty calculations to feePool", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 29, "deletions": 20}}, {"node": {"oid": "c71001a8d2cdc32f1b5202e93431c96a6c5b11ec", "messageHeadline": "Feepool upgrade (#147)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 111, "deletions": 18}}, {"node": {"oid": "b5e19d4262c81cb3dc124782c47872a4a56df0b1", "messageHeadline": "Feature/hbn 840 approve claim on behalf address (#149)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "68b8002ddbed673c4cbc2e8db1875ae3da2eda3c", "messageHeadline": "updating travis.yml to clean install (#148)", "author": {"name": "Jackson", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9eb9a235bc9fdca1ff210423558f6548cdabd04", "messageHeadline": "Merge pull request #145 from Synthetixio/feature/HBN-884_feePeriodIdF\u2026", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 84, "deletions": 29997}}, {"node": {"oid": "55b012dbb077cac4135143716a0ac8dea933c756", "messageHeadline": "fix test", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ba87505bcb01a958592651e22c72c971b8d3d986", "messageHeadline": "Merge branch 'develop' of github.com:Synthetixio/synthetix into featu\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 34, "deletions": 3}}, {"node": {"oid": "914a6912b732de539025cad09e5abdf021867e37", "messageHeadline": "remove only", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f85de07162cc499106179d827062c2527679091e", "messageHeadline": "Delete package-lock.json", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 0, "deletions": 23165}}, {"node": {"oid": "abdca83662d320e710660a3be8798e332bdb6efc", "messageHeadline": "optionalProxy_onlyFeeAuthority (#146)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "eaec88a39b5bf66822a02057056bf2d4d310f83e", "messageHeadline": "add test for importing feePeriods", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 78, "deletions": 1}}, {"node": {"oid": "f58b89854a949b56922af4705440541579f87a19", "messageHeadline": "clean up comments", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e0fb397ea68f93af3a46ad9d1917fc19a239346", "messageHeadline": "feepool to increment nextPeriodID from recentPeriod[1].periodId", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 15305, "deletions": 22127}}, {"node": {"oid": "75449f612737b49d56ddaee82025a9c985cf001e", "messageHeadline": "Merge pull request #143 from Synthetixio/feature/HBN-840_ApproveClaim\u2026", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 366, "deletions": 6}}, {"node": {"oid": "e1f368202407a111b76e4fe2e8dd090272b8ebdd", "messageHeadline": "tests for claimingOnBehalf and withdrawing Approval", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f12e368867ba627b952f884ea81ade13d8c4498", "messageHeadline": "add tests for feePool to check claiming on behalf", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 71, "deletions": 24}}, {"node": {"oid": "7982670e1e916147d94a0fa400118285b370da15", "messageHeadline": "2.4.2-beta-1", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "046b111a3f0b2455ffe0cff6ae5251bdec7e656a", "messageHeadline": "Fixing for proper require", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fc31aef75d26eb8df3454b470dc124fda6658267", "messageHeadline": "add tests for claimOnBehalf and approval for delegate claimer", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 83, "deletions": 1}}, {"node": {"oid": "b28c70e335ae712c90e2ddbdfe804144883344be", "messageHeadline": "add tests and events for delegateApprovals", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 112, "deletions": 3}}, {"node": {"oid": "c167bc1e4390d3578672f0274517ac647d759bc7", "messageHeadline": "2.4.2-beta", "author": {"name": "Synthetix Team", "email": "team@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3502c56f11cd611ce145bd790f78eb8b9771c651", "messageHeadline": "Removing synths in rinkeby (#142)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 301, "deletions": 287}}, {"node": {"oid": "b7af91f5c7689eb27611ad8add6118627a798269", "messageHeadline": "Merge pull request #141 from Synthetixio/HBN-863-remove-synths", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 2717, "deletions": 3450}}, {"node": {"oid": "371ae0f647dfa4d4541ae43f5fee0f0eed7bae8a", "messageHeadline": "2.4.2-alpha", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 748, "deletions": 1870}}, {"node": {"oid": "e80e2b56528bec01e389b7f88aaadbba32e4567a", "messageHeadline": "Removed Synths for gas opt", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 0, "deletions": 80}}, {"node": {"oid": "52c1f4efb1908bdc6099a5e03c599a1c01ceea51", "messageHeadline": "Removing sCAD", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 369, "deletions": 277}}, {"node": {"oid": "1953ca3bd4adb2754f7d3a91c1fca109410d5b21", "messageHeadline": "Adding comment", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9cf1f9f22fbae4955bc317c7606541cb8a154e97", "messageHeadline": "Ensure the removeSynth function uses the currency key not the synth a\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68c4b969b1d5a413d6f2f6da1d80360ec6f0b8c1", "messageHeadline": "Adding README structure", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "e52d33b80c891db6efcc8a0c5b58c5c0531cdcd3", "messageHeadline": "Fixing to mutate synth and config json files when done", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 78, "deletions": 34}}, {"node": {"oid": "d41bc8fc7d4ade3f0227ef32fdeb65475ccf6335", "messageHeadline": "Fixing json", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 276, "deletions": 260}}, {"node": {"oid": "70000b26ede3987539e800d32868eab8e7164288", "messageHeadline": "Removal structure", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 235, "deletions": 28}}, {"node": {"oid": "575ea41cccaaa4871f40aaa6a7988f4e1a5b461a", "messageHeadline": "Fixing owner instruction of FeePool.setFeePoolState", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "55b2fbcf78996c5a1730e4a33b67808840a4f4c4", "messageHeadline": "Fixing paths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "ad561cff95e84c769e89f3de57dbd039075d9e84", "messageHeadline": "Refactoring of publish script for clarity", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1413, "deletions": 1283}}, {"node": {"oid": "7635266a638b5216768c799ce81300fa30c9e7c6", "messageHeadline": "Adding badges to README", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "24a802747218b61a09e687056f14d27fb24f2b57", "messageHeadline": "Adding badges to README", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "90c880d330dcd1404911be5fdd965fa62c532af5", "messageHeadline": "add functions to feePool to set claimOnBehalr authorisations", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 44, "deletions": 15}}, {"node": {"oid": "7bb221af1e562499cfbbac1dbc6b5fd824e0ced2", "messageHeadline": "Add DelegateApprovals contract for storing claiming approvals and fun\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 99, "deletions": 6}}, {"node": {"oid": "4e98a3a329eb85864ab7e651b38359ccff7e9423", "messageHeadline": "Remove sRUB, sNZD, sPLN, sCAD, sSGD, sBRL", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 205, "deletions": 271}}, {"node": {"oid": "910adcf0b20757e5c2f215a34e99cc2f4d174ff1", "messageHeadline": "Remove spaces from keccak", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb350f020d01143e47dab8ce2a2b265b1ac2e1c2", "messageHeadline": "Merge branch 'beta'", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 577, "deletions": 94}}, {"node": {"oid": "bcef8e2e26ecf548ecf7e9080ca40f671cc916f8", "messageHeadline": "Merge branch 'master' into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 6999, "deletions": 4962}}, {"node": {"oid": "8f393c3fb28fd624878a508811c08f11966fc3cd", "messageHeadline": "Merge branch 'master' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7509, "deletions": 5047}}, {"node": {"oid": "ccbd7d0f74027b60f023981d3ba46ac2d64f7369", "messageHeadline": "2.4.1", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0077f150ed9605b8599e0053c5d87d71257f6f53", "messageHeadline": "Merge pull request #140 from Synthetixio/release-candidate", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 41468, "deletions": 12516}}, {"node": {"oid": "6d6e8cc0c7f0ecfa95ec40bb0a0846d961fdc561", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e309059d21413d30d971b003428eadfc83b24f86", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edf5244839cda59bd51c1390a285bae371a477ff", "messageHeadline": "MAINNET contract addresses", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2133, "deletions": 175}}, {"node": {"oid": "b496600885a0a3448d97d0744319da5bff01d454", "messageHeadline": "2.4.1-release-candidate", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9d8a1631c6d1f1034212f0ac867d3d4a3c68bc3", "messageHeadline": "2.4.0", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80dcb39de68fb7278685bc4af4088bfbee604e9f", "messageHeadline": "Merge pull request #139 from Synthetixio/rc-kovan", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 275, "deletions": 273}}, {"node": {"oid": "62f8d35f542404d9c0459a902cee4868b703d0c7", "messageHeadline": "Redeploy kovan new synthetix and feepools and supply schedule using o\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 275, "deletions": 273}}, {"node": {"oid": "4f3bcd3f83a909e39ea450f578a68da686279f30", "messageHeadline": "Merge pull request #138 from Synthetixio/rc-rinkeby", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 4579, "deletions": 4610}}, {"node": {"oid": "a48a58168130f2ed6fb4c1c254bd53481048de8e", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 203, "deletions": 214}}, {"node": {"oid": "6b34a4007ba53b423724fd2cf1745b4d4b24f9f6", "messageHeadline": "update rinekby synthetix and feepool + feepoolState upgrades", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1924, "deletions": 138}}, {"node": {"oid": "f27d29650c32405a390c0a0d686ada61be7cb415", "messageHeadline": "updated KOVAN addresses", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "93f74048cade99ce9ab613debabaeb70650c44d2", "messageHeadline": "RC (#137)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 4274, "deletions": 674}}, {"node": {"oid": "b04cd0e992052ffeb5e9476675d5346df120d45f", "messageHeadline": "updated KOVAN addresses", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 76, "deletions": 133}}, {"node": {"oid": "d4ea94f01ff8afedff60a24b4fb55032f0634825", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 41, "deletions": 22}}, {"node": {"oid": "0a595456b309853382941deb7f3f100030cbff57", "messageHeadline": "Beta Release (#136)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 38206, "deletions": 11126}}, {"node": {"oid": "255638eed0701c2ff1c3480028a5ba413454eba9", "messageHeadline": "Merge branch 'master' into alpha", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "51acbc86054ea5b73b87103a7bd22cc4031d747b", "messageHeadline": "Merge branch 'release-candidate' into alpha", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 39, "deletions": 52}}, {"node": {"oid": "cddeb78f17ffb312060e8c88dedb986ac6b3c0dd", "messageHeadline": "Revert \"SynthetixState.sol to match MAINNET code (#135)\"", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 41, "deletions": 22}}, {"node": {"oid": "130f9af775bc91a621899781754a98ae51bc11d6", "messageHeadline": "Merge branch 'release-candidate' of github.com:Synthetixio/synthetix \u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 22, "deletions": 41}}, {"node": {"oid": "a77de6b55161b6ad04711cc8161a09a604b7dae9", "messageHeadline": "new ropsten synthetix and upgrades", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 6684, "deletions": 4890}}, {"node": {"oid": "b916e1e9e3cafe2e32b597731c0d0b229ddf53b9", "messageHeadline": "SynthetixState.sol to match MAINNET code (#135)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 22, "deletions": 41}}, {"node": {"oid": "8830aedab3e876ffb3226fc4a263e262410e0123", "messageHeadline": "Merge branch 'alpha' of github.com:Synthetixio/synthetix into alpha", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 42, "deletions": 15}}, {"node": {"oid": "6ae2c9c192a3f941594986a964f92e0b13f2e8ab", "messageHeadline": "Ropstenn partial upgrade contract addresses", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2222, "deletions": 402}}, {"node": {"oid": "20a36be5cf1d0ba56a2c2866a426d4d8ac0c1565", "messageHeadline": "rinkeby partial upgrade contract addresses", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1976, "deletions": 139}}, {"node": {"oid": "8846b031d1e02f85a9c362701d47e9a499546be8", "messageHeadline": "Merge pull request #134 from Synthetixio/HBN-757-fixing-issue-with-mi\u2026", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 37, "deletions": 50}}, {"node": {"oid": "4074d233c17bbe860a5e4aa6082d4dc7e9f86df4", "messageHeadline": "HBN-757 Removing getters from SynthetixState", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 37, "deletions": 50}}, {"node": {"oid": "40710b7064c7e03f1b5dc36d962485fadfa7f381", "messageHeadline": "2.4.0-release-candidate", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81f40deecdad0f76edb7365129c28bd4ca4e0dd0", "messageHeadline": "Merge pull request #133 from Synthetixio/alpha", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 34525, "deletions": 11089}}, {"node": {"oid": "973718c4570f873e02c6c9be9306dce698a0433a", "messageHeadline": "allow minter reward to be set on the supplySchedule (#132)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "d0ba57590abe2b4921d8b3ac9cd0ffb200a8a5c5", "messageHeadline": "ropsten upgrade 2.4.0", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 259, "deletions": 250}}, {"node": {"oid": "fcd4b7c25b364bad0d60a5fa9a43d10cfd596afb", "messageHeadline": "2.4.0-alpha", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1fd864bb1e2a0cf2abbc17f25366f966961d048", "messageHeadline": "2.4.0", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35cde2efbd4cf4a365cdbcdea3f7adb834e0cbdb", "messageHeadline": "removed feeperiodduration changes", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "3b42c709567254ab8046b614e620369fa428b23a", "messageHeadline": "SR Release to KOVAN (#124)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 34238, "deletions": 10835}}, {"node": {"oid": "69f4a35b11289062f8951e11c8f349017af3a51f", "messageHeadline": "Minor fix of deployment script for nominate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee80cb76d700a7a21a4d4bc092caa9ac8885e6a6", "messageHeadline": "Merge branch 'release-candidate'", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "70e040b063c5b96ae997c3aa2d6f90edfd138e7c", "messageHeadline": "Merge branch 'beta'", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "92787312cf4830c0150229fcae6790cc07a0ca0b", "messageHeadline": "Merge branch 'master' into release-candidate", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7837, "deletions": 7418}}, {"node": {"oid": "34e3a7fe0eefa7ddc2cd5386b4c2b8c0418262f0", "messageHeadline": "Merge branch 'master' into beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8225, "deletions": 7433}}, {"node": {"oid": "db816d07791d18504261c6ec71e465dd81ae84b9", "messageHeadline": "Merge branch 'alpha' of github.com:synthetixio/synthetix into alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "47b3835c90fa979944ec7cac41b23ffe11917d0f", "messageHeadline": "2.3.1", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d56cf7667de27b294fa3b99b086132f71e1aba4", "messageHeadline": "HBN-834 Mainnet release of new crypto and inverse synths (#131)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 34521, "deletions": 47331}}, {"node": {"oid": "91919aa3fc3c2e9ae97a78f533ba2e8325af9d68", "messageHeadline": "2.3.1-rc0", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a706adb4cccd77b8bea533b0d09ec957178fd242", "messageHeadline": "HBN-834 Ropsten deployment release-candidate (#130)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 388, "deletions": 15}}, {"node": {"oid": "de53c65ba4aa70e64575a13fde96ca59b4fd0be7", "messageHeadline": "2.3.1-beta", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fddf798a3eebb162a1fabd714077f8f9a0b39e98", "messageHeadline": "HBN-834 Deploy new crypto and inverse synths to rinkeby (#129)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 8215, "deletions": 7575}}, {"node": {"oid": "6fc8306a67d7a2a4a29d94cfc3c8992ec2b1f843", "messageHeadline": "2.3.1-alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1802e4df9e9150bb145ed7414b7eacb860e90510", "messageHeadline": "HBN-834-A Reverting back to regular Synthetix to minimize deployment \u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1036, "deletions": 1023}}, {"node": {"oid": "6392bf09521117dc6c5af37ac3d9ac8876c5a4ac", "messageHeadline": "Minor readme fix", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd179c80896dce38c6689234ac95abe523ce89f6", "messageHeadline": "2.3.0-alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a0abada4bbe8932c86efc2074527ebb864fe44e", "messageHeadline": "HBN-834 Adding the inverted synth functionality, along with new synth\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 18836, "deletions": 33091}}, {"node": {"oid": "28689f76658186ef225fcf6d08b03965a358eac6", "messageHeadline": "Fixing existing intermittent test failure from master branch (#126)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "144951b346baab8e1c3b32f9d6b199007573c775", "messageHeadline": "HBN-722 Upgrading to the latest truffle 5.0.12 & web3 1.0.0-beta.52 (\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 27290, "deletions": 11497}}, {"node": {"oid": "6a38279f8088ed407472aa0fde48b6a3b9e78992", "messageHeadline": "2.1.11", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f169f5ca2ce7f16a20fd50a0c936089d75a6bb7", "messageHeadline": "Adding sign and desc fields to synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "8f5607e9aa4b8cc0eb4eaddcca635429a6f10b63", "messageHeadline": "Ensuring ABIs are in sync so synthetix-js can compare them", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "c125db8077230cc405cb9036a03e8c8e4b860372", "messageHeadline": "2.1.10", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38979c3c583071e534af4d96c08d53c7d74ae858", "messageHeadline": "Fresh deploy of ropsten", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7505, "deletions": 7368}}, {"node": {"oid": "95f3788eddc6b5abd8a55909d007fef8a8bdac54", "messageHeadline": "2.1.10-alpha", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9952fad476ed895f462ba08712eb65f2b499266e", "messageHeadline": "HBN-833 Deploy kovan on testnet deployer and make synths per environm\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 739, "deletions": 766}}, {"node": {"oid": "40631bcdf93b727da8005d1df4ecbb9e26ed7f14", "messageHeadline": "2.1.9", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53ba85f964076eabe53267867b79c404db913bdd", "messageHeadline": "Fixing missing synths", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1e8525bc076b17e15d58ffb811f56eea96a74cd4", "messageHeadline": "Fixing deps for external package (#122)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 98, "deletions": 176}}, {"node": {"oid": "f250b3cef6c9d350927a717ee22c311de5138b93", "messageHeadline": "Removing private flag from package.json and adding npm badge to README", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b7f79c8dcc35ba9c1f69c93ed22ebb9e4ab9c78", "messageHeadline": "2.1.5", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f257ac4ffec622f198dfe47e371c625f1fe1bd36", "messageHeadline": "HBN-838 Making the synthetix repo an npm module to enable deployment \u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 30347, "deletions": 34893}}, {"node": {"oid": "cdce9c38269af529ba82c91b457c3cf9448c3f9b", "messageHeadline": "Removing tests from language detection and minor publish fix for exis\u2026", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "c59ce855091b4d27bd1cd68113fd2a86fc3e2d4f", "messageHeadline": "Minor updates to deploy script (#119)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eeb271f4fdd2e615f9dba90503f42b2cb9f9716e", "messageHeadline": "HBN-762 A better deploy script (#118)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 38560, "deletions": 2904}}, {"node": {"oid": "1ce89f39c13208e707a08717acf059201191956d", "messageHeadline": "Feature/update deploy script for upgrade (#117)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "6d6812bb28a5459ad6efd490b71b0868874f1bf3", "messageHeadline": "Mainnet addresses and print to file JSON of contracts deployed (#116)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cebd5971f73be2e41b60b35e97f98a21b3fe8422", "messageHeadline": "Set synthetix on existing escrow if upgrading synthetix (#115)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 118, "deletions": 33}}, {"node": {"oid": "672c8801b1bf1d11e875030ea43f5ab8c8153103", "messageHeadline": "update deploy script with 10 new synths (#114)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 159, "deletions": 38}}, {"node": {"oid": "18da79a4523821faee1fd23e7feadc133a7e9781", "messageHeadline": "Synthetix exchange event (#113)", "author": {"name": "jacko125", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 46, "deletions": 27}}, {"node": {"oid": "9aaaa92f7cc66560fa9e92525111d7ba1cb5a422", "messageHeadline": "Feature/hbn 717 synthetix gas optimisation (#111)", "author": {"name": "jacko125", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "737588a64ccf249004f974c0c53a92e7c13a42d5", "messageHeadline": "Merge pull request #110 from Synthetixio/HBN-727_feeRemoval", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "8e89d8d4550be700f41de1ff517bf6553da33e0a", "messageHeadline": "allow fee to be set to 0 and not mint fee XDR", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "4cbcd2b72fe29f474efdfd0e4b7e360a5d1502cc", "messageHeadline": "Adding EscrowChecker (#109)", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "a58f6f6b26f12d41f500e4926a4d5ef03203e5b5", "messageHeadline": "Renaming organization and repository name with new branding", "author": {"name": "justin j. moses", "email": "justinjmoses@gmail.com", "user": {"login": "jjgonecrypto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9abfea65caf6bb1764d8d6be303931759d18e1d6", "messageHeadline": "Merge pull request #107 from Havven/newSynths", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "c8d14ec3736f83c4defb764a778a12d15c2bf1a1", "messageHeadline": "Update deploy.js for lint issue", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f570a14c247c7da708dfde8b9de8e4b2a6646e7f", "messageHeadline": "Merge branch 'newSynths' of github.com:Havven/havven into newSynths", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "cce15a03ab6fd894a9b5b145e38e7c673cf86676", "messageHeadline": "Update travis ci to update dpkg", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e34f655a5d6984537c2e11511259586d8050ae9", "messageHeadline": "Update deploy.js", "author": {"name": "jacko125", "email": "jackson@havven.io", "user": {"login": "jacko125"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "6a76fa663723cd0541e8d401e5030fa97dd59af4", "messageHeadline": "added sCHF and sGBP to deploy script", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 29, "deletions": 10}}, {"node": {"oid": "e6e48ac3086de0b78ec6822e4a040b284234a1c0", "messageHeadline": "Merge pull request #106 from Havven/queue-check", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "9c4894ebc414b5c7e6603504805f9b119d0023c7", "messageHeadline": "Changed mechanism for struct initialisation.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "22ca4064ed1f295675d2d8d2c6e21c9e52825dab", "messageHeadline": "Merge pull request #105 from Havven/add-additional-upgrade-mechanisms", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "35f8cbb8de87c16b254fca127e15fd787ba5d88f", "messageHeadline": "Merge branch 'master' into add-additional-upgrade-mechanisms", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 48, "deletions": 51}}, {"node": {"oid": "128a6af57e98c49833b10bc63063f1cfe2084918", "messageHeadline": "Merge pull request #103 from Havven/hav-noms-patch-1", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 48, "deletions": 51}}, {"node": {"oid": "d3f747a5cea64705bdf7fdf72c6d2161b8afbf87", "messageHeadline": "Merge branch 'master' into add-additional-upgrade-mechanisms", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "d1837ad9bd2cea4580c0d8b9a4348210b3378ce6", "messageHeadline": "Merge branch 'master' into hav-noms-patch-1", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67b193faf0f317ab6aae61b16983cc560711e1af", "messageHeadline": "Added additional upgrade mechanisms for deployment", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "75dc99c4d417828d64032da0ebca1f2ea78319a0", "messageHeadline": "Merge pull request #104 from Havven/rename-synthetix-network-token", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "360494293c59a933ccd0fb94cb86725ce7dc358f", "messageHeadline": "Merge branch 'master' into rename-synthetix-network-token", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "a4a73b2a273d6b6a751607d7927f5abb23abf91e", "messageHeadline": "Rename token to Synthetix Network Token", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77abac8abdf46cf5aeac9dd6c7529bf4ebef9aaa", "messageHeadline": "Update README.md", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 48, "deletions": 51}}, {"node": {"oid": "e1d3f7c8532e82f22d79207e85d241204d2a3df6", "messageHeadline": "Merge pull request #102 from Havven/kaiynne-patch-1", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d2237e560d76197b8cb87e501eef5f724193aa3d", "messageHeadline": "Update Readme.md", "author": {"name": "Kain Warwick", "email": "kaiynne@users.noreply.github.com", "user": {"login": "kaiynne"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "0dadabddd65dea057586af4b8ee6297e5d70bbdc", "messageHeadline": "Merge pull request #101 from Havven/multicurrency", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 24399, "deletions": 8141}}, {"node": {"oid": "46554841adc5294510c5ad149e40df2a340d3a19", "messageHeadline": "Fixing spacing in Depot.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48e1490330f52597c4d26d3e143f842ef456c82c", "messageHeadline": "Gas optimisation + fixing broken tests that depended on being able to\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2cab1529a397dd5e7bd5134da1e2dde25eac038c", "messageHeadline": "Fixing linter issues / test / adding more logging for deploy script.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "05b701c4dbb99a045fc2650cb76f9535fc4cef10", "messageHeadline": "Let's actually write the content to disk.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e22e66a8a4dc22c47dea8291185dd47267edd88", "messageHeadline": "Added features to deployment script.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2114, "deletions": 2096}}, {"node": {"oid": "ef384466ba9c66b9e602a904dc847fe58fe6e796", "messageHeadline": "Deploy script updates to include Depot and fix deploy of ExchangeRates.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "916cfa6463364ce2510a9defa15b0b822e8b2a7c", "messageHeadline": "Fixing compile error.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22e89150798089dcd54b755e4bdabd15a7dca69e", "messageHeadline": "Merge pull request #100 from Havven/hbn-657-no-change-state-event", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "5ede278f66e61d9fae0f5306038a9ea72f364b35", "messageHeadline": "fix emit syntheticStateChange event", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fef84f15a7c28f77d3ec5a68a330d81ce547e8c3", "messageHeadline": "Merge pull request #87 from Havven/DEP-04", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 2026, "deletions": 1970}}, {"node": {"oid": "c578e475fff5c5ca530a524fede1562464f5ce5b", "messageHeadline": "Merge pull request #99 from Havven/remediation-truffle-tests", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "00e23842a22d5d6f068b9a2a938b187aa9e0a8b3", "messageHeadline": "SelfDestructible test added", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "4876fd3897600606844cb2aa0882fa091148dcef", "messageHeadline": "HBN-657 added StateContractChanged to synthetix", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "e445e5a03f761821788b99cb9e1db27046a116da", "messageHeadline": "Merge pull request #97 from Havven/hbn-653", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "4fd2267449ebcc0367e5bdf43c8f8749722e5636", "messageHeadline": "Merge pull request #98 from Havven/hbn-654", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "54de357aa9e55313dabcfe83c2297aac24c9ebf6", "messageHeadline": "Merge pull request #93 from Havven/remediation/iosiro-5-4-2-design-co\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "b20b75f5a30d87887ff3bce24cff84e8d77ed147", "messageHeadline": "Only update the rate if it's newer than the last rate we have.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "234e98b44cc07703e22726af9e4b93477d735dc4", "messageHeadline": "Added more explanatory comments in the code.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "003f89bd83d38b7b196082c9f4844be1af07cf47", "messageHeadline": "test added for exchange()", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7cbf0e3eae9530b29888dcb35f23692bb92bf1c1", "messageHeadline": "Added a module description for FeePool.sol.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "14200c50cedcbdf18fb5b5793fb90c9d137eeb1e", "messageHeadline": "Merge pull request #95 from Havven/fix-linter", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4e56f72d78afc5e626ae04f7717213d3d7198ee0", "messageHeadline": "Merge pull request #96 from Havven/hbn-634", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3178b36e8d7008adb04b9bfa1c3a9018c5c5554f", "messageHeadline": "Updated tests to ensure that the XDR synth can never be removed.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "45edbd136aef0b2292b05a7356a0e2509d27894b", "messageHeadline": "Fixing two linter issues after merge.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "aa9c8f564fd5620b593a6373f3ad3feb8389489d", "messageHeadline": "Merge pull request #94 from Havven/remediation-dep-03-feePool", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "09206dbf3be2fee28f19f9a65302750debf79a7a", "messageHeadline": "HBN-638 - add modifier to check issueSynth amount is larger than 0", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1964, "deletions": 1948}}, {"node": {"oid": "8eef5f2652fe10686f164ea13f60d28d3f27e6b0", "messageHeadline": "HBN-633 - refactor comments for burnSynths", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2d00ab9f592edd124ccd078afc1ad284cf4d9c3c", "messageHeadline": "comments updated", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "53a244421402e57722c96a450a5addb2dce1f708", "messageHeadline": "Merge pull request #90 from Havven/fix-linter", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "48c43b98cdb6d3b8643b2795e7cb274f28f286eb", "messageHeadline": "Merge pull request #88 from Havven/hbn-621", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 109, "deletions": 241}}, {"node": {"oid": "194e9a907c1bcd48ac339827f029367e256f220f", "messageHeadline": "Merge pull request #89 from Havven/hbn-625", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "031b90ca1eed96bc6201cd4743aeb1a27c7fe482", "messageHeadline": "Merge pull request #92 from Havven/hbn-628", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8db134f638609fcd7376c67a4d3a456148c9f93b", "messageHeadline": "Merge branch 'DEP-04' of https://github.com/Havven/havven into DEP-04", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "095f9ff4aa3e64bcadb2e30c9a25b0562be6d3b9", "messageHeadline": "comment fix", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e85c0581f9598207ba7920959267f94f12a9111", "messageHeadline": "HBN-633 - remove duplicate require checks in func exchange that are c\u2026", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4d7068e27a69c6b686a93c45a6e5d8f1cd6ee3bc", "messageHeadline": "Commented out the lines but left a comment explaining that they're ef\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4c9fc9e4c6c4f7b41f31dc1878e59def103aca07", "messageHeadline": "Merge branch 'remediation-dep-03-feePool' of https://github.com/Havve\u2026", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4c7a90ca333421bf0fe810d49d6e001210cd13c4", "messageHeadline": "typo fixed", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9adb2a969fabeda0abc809167f2e3535c29b840", "messageHeadline": "Fixes a number of linter errors.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "5b40b4875c316c452a4345c4761d69d3f1dcf473", "messageHeadline": "update comment on synthInitiatedFeePayment()", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d0766d5551d21f750d4a8b045e76c21e4ae4bd9f", "messageHeadline": "Merge branch 'remediation-dep-03-feePool' of github.com:Havven/havven\u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d44db70d085f0fca38fc8b9fde988901b773af7e", "messageHeadline": "HBN-629 The following functions can be declared as external to save gas", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c633ebc4585eb7b84642f41195bbf4b1dab23b5c", "messageHeadline": "Merge branch 'remediation-dep-03-feePool' of https://github.com/Havve\u2026", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e5785dd433f2504a412ee37e3c505829d43e1679", "messageHeadline": "added missing comments", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7b9aee74eea7a1b575be0af15eff03942fcf2c2d", "messageHeadline": "Code style improvement (IMO).", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3bb183b0d9bd3106c66c51768b8447e159c92021", "messageHeadline": "Now guards against divide by zero when there are no XDR synths and th\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f09a43d8b8e374e21fa0b10b0eb31efe6b84c964", "messageHeadline": "Updated tests and deployment script to work with new enforcement of s\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 109, "deletions": 242}}, {"node": {"oid": "b47fef080c99c5645b397af2fe1adcd7957eaa74", "messageHeadline": "HBN-641 - spelling mistake", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25d41244709697331927d92c9a7e053d02679518", "messageHeadline": "HBN-633 Unnecessary modifier: the onlyFeePool modifier", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f4e75fd043ae54f8c20961564db8b3defd8ad8e7", "messageHeadline": "Merge branch 'remediation-dep-03-feePool' of github.com:Havven/havven\u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3a89fdabb7e2f95e20930f1fea6aa2096b202f8", "messageHeadline": "HBN626 Gas savings on not converting uint256 to uint8 in EVM on loop \u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cfc53e6167aeb77d0b49e0927978f3c7143c02cb", "messageHeadline": "Merge branch 'multicurrency' of github.com:Havven/havven into DEP-04", "author": {"name": "Jackson C", "email": "jackson@synthetix.io", "user": null}, "additions": 1698, "deletions": 47}}, {"node": {"oid": "f26f1e58d9cfdd859eb741204fde2fe5f23a6faf", "messageHeadline": "typo in comment", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef3a3c4950b0c9f3c3e7fdec1a83ee453ee0f66a", "messageHeadline": "HBN-642 - developer comments for synthetix funcs", "author": {"name": "Jackson Chan", "email": "jackson@Jacksons-MacBook-Pro-2.local", "user": null}, "additions": 36, "deletions": 3}}, {"node": {"oid": "3fd0c46fe4f2865dbebcc61a310f7ff94e71ce5e", "messageHeadline": "Merge pull request #86 from Havven/depot_merge", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cbf437d307ce09da489e371fdc122ce892bb102e", "messageHeadline": "PR review fix", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b655769c220e7b6451fc3b50106ccd730937e197", "messageHeadline": "Remedied HBN-621.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "377b111f34bdbb2bbe3499a1d48195bf7f4f9405", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5020, "deletions": 4221}}, {"node": {"oid": "5fc0a4657dd4f98688050606a2a7b032023c6c2b", "messageHeadline": "More work trying to get verification working.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 52, "deletions": 27}}, {"node": {"oid": "2cd586fc8e1316a1c8582dc7bbefe85600aceb16", "messageHeadline": "Merge pull request #85 from Havven/depot_merge", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1645, "deletions": 16}}, {"node": {"oid": "5a2772b37012464ac28f76c40fc77509c0c5ac74", "messageHeadline": "HBN-659 Nomin/synth comments- removed frozen account references", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 27, "deletions": 18}}, {"node": {"oid": "5b75b2f3beda1378fca9cf356b5bfe543edef8de", "messageHeadline": "Merge pull request #84 from Havven/remediation/dep-02-exchangerates", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce1d635552a3e8314f1f2611bc830edf4304a544", "messageHeadline": "HBN-643 - move debtBalanceOf check above totalOwnedSynth cond", "author": {"name": "Jackson Chan", "email": "jackson@Jacksons-MacBook-Pro-2.local", "user": null}, "additions": 28, "deletions": 10}}, {"node": {"oid": "6a15ec142d590aa7fe2e1c0cda03657c8a2acf27", "messageHeadline": "synthetix renaming for Depot + multicurrency compatible", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 522, "deletions": 507}}, {"node": {"oid": "80da301b690ae01bf7caa2f0335124065d768c1c", "messageHeadline": "HBN-659 keys not rates comment", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc436da147935e84c69b4fba34b91984e4e412dc", "messageHeadline": "HBN-650 change decimals declaration to ERC20 Standard of uint8", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65c916987ed4ad71cea0af78f70f17092f3e85cb", "messageHeadline": "the MAX_EXCHANGE_FEE_RATE be used to determine the maximum fee exchan\u2026", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5429b599a08f47ae18cc896613590f23375e1d94", "messageHeadline": "dep-02 comment updates", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc025c446cc61a7d3583149602a03c1b88ea8d63", "messageHeadline": "contract and tests added", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 1614, "deletions": 0}}, {"node": {"oid": "71dd6edd97e1bb9b82fc2c1181031a0cbf646b0d", "messageHeadline": "Merge pull request #83 from Havven/nomin-renaming", "author": {"name": "Cl\u00e9ment BALESTRAT", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 3378, "deletions": 4208}}, {"node": {"oid": "7dba0cba72aa4cb126fc4a93f34a275befa4f75d", "messageHeadline": "travis.yml not to run python tests anymore", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd55c5c76bba2c1c7353b19591847ad185a556aa", "messageHeadline": "deploy script update", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 60, "deletions": 60}}, {"node": {"oid": "6ba8f474b30973ea4fd41e21dafa8c62248c2d88", "messageHeadline": "Merge branch 'nomin-renaming' of https://github.com/Havven/havven int\u2026", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "664223e5d4bb4bb4ccd49ebf41b75921cc5c0d26", "messageHeadline": "renaming in deploy.js ok", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 76, "deletions": 71}}, {"node": {"oid": "34f1c6e1abd707e194863b141f334297b610511f", "messageHeadline": "package.json rebbranding", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "39ecb71ac061a0c5bef6abe465cc9ef56ef2658c", "messageHeadline": "Cosmetic Changes, comments and deployscript rename havven 2 synthetix", "author": {"name": "hav-noms", "email": "clinton@havven.iogit config --global user.name hav-nomsgit config --global user.email clinton@havven.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3e23b96dbd9cef6bd6d953830738f11caf1f50fa", "messageHeadline": "HDR -> XDR", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 162, "deletions": 162}}, {"node": {"oid": "d3b5c69ae32bc7c5fe325a9a2916d65cf2a635b8", "messageHeadline": "tests fixed", "author": {"name": "Clement Balestrat", "email": "", "user": null}, "additions": 767, "deletions": 767}}, {"node": {"oid": "21386ff618bdf006572ab13d9f4780b7b7cd1f00", "messageHeadline": "contracts + migrations done", "author": {"name": "Clement Balestrat", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 188, "deletions": 188}}, {"node": {"oid": "ca772fdcca48da710e8d23384e53b40606a971fa", "messageHeadline": "Havven renaming OK", "author": {"name": "Clement Balestrat", "email": "clement.balestrat@gmail.com", "user": {"login": "0xclem"}}, "additions": 1296, "deletions": 2131}}, {"node": {"oid": "e77b6b329b580478f51da9ad0bb02ea55a93fd6d", "messageHeadline": "Revert \"Let's try to install solc at a specific version.\"", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c576300051340b9ce7e878bc9ccf3c56a4fc67b", "messageHeadline": "Let's try to install solc at a specific version.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f76d69a302edee3f002b38045220f8a1a6eccb31", "messageHeadline": "Added deploy script.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1271, "deletions": 175}}, {"node": {"oid": "ccd75a0afb6e44e1f55c95da1ab259dbdc81c7c4", "messageHeadline": "Fixed Python unit tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4f912cb777301229c44f6d7f1d111c39078f29de", "messageHeadline": "Moved dependency on open zeppelin contract to npm dependency since Et\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 14, "deletions": 77}}, {"node": {"oid": "97de3307acf4c1b1cd572a2594d26389a553407e", "messageHeadline": "Regenerated package-lock.json to ensure dependencies were correctly r\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 135, "deletions": 67}}, {"node": {"oid": "b19fd6ccb14a11fea30f923971268a3cc35c4e0f", "messageHeadline": "Upgraded to truffle beta5 v1.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 49, "deletions": 251}}, {"node": {"oid": "b3962e3d025b9087a0bef1814d9f83a69e4ff690", "messageHeadline": "Added import logic.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "e3bdb949d9709a371e0655def52c37c2bca5256d", "messageHeadline": "Fixing linter error.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ff4f895535a2e72666872bf15d413aa3d1512989", "messageHeadline": "Fix for failing assertion between big number and string.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d8d95c766b3d92033a7fa8378da04b90981c385", "messageHeadline": "Tests pass.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "d6a28cba987d03bd06dadd652ced96f78d06b4d9", "messageHeadline": "Moving PublicSafeDecimalMath so truffle will cache the build artifiacts.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e60783799e94ed4f3e091f5eb2d61fc92eaed678", "messageHeadline": "multicurrency: Fixed long running tests. Added another test", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 158, "deletions": 3}}, {"node": {"oid": "2ec6f4d0f6dc6af64db8668872e0e62b84857d9f", "messageHeadline": "Trying to fix travis build.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7cc98fff01878a874b1acd18003ee1aaf6ac9122", "messageHeadline": "Fix for preferred currency reversion.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17b16c3d021498db91c4d78010faf834c3abe542", "messageHeadline": "Added test for preferred currency support.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 79, "deletions": 3}}, {"node": {"oid": "5b5cdaf509d183d64f7583dc6632d2d13e8b871d", "messageHeadline": "Fixed linter issues.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "4808db704b1fbfc16f6ad87fb761249403fd7504", "messageHeadline": "More nomin tests and bug fixes. Also renamed Issued and Burned event \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 310, "deletions": 44}}, {"node": {"oid": "d28e223bb745454c6642b34881c2d7d72efc8afb", "messageHeadline": "Bug fixes + start of nomin tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 360, "deletions": 8}}, {"node": {"oid": "3117880512ddea6f7e95997305d64efc145a71fb", "messageHeadline": "Fix merge conflict.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "837fa6e92a5acabd19a61e6f764b2090af296b46", "messageHeadline": "Merged", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 13952, "deletions": 9664}}, {"node": {"oid": "c3e81509d3afda45da3a57377fcf4d46c01d4034", "messageHeadline": "Fixed Havven test", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 153, "deletions": 28}}, {"node": {"oid": "1ccc2c4813334cbf49a1b31ca76bd60f2f79f459", "messageHeadline": "multicurrency: Added Havven tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 132, "deletions": 7}}, {"node": {"oid": "6cb2e7c4bcd58eb82572f2a5c2ea38a7f371f1b3", "messageHeadline": "Attempting to add linting and truffle tests to travis.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9f140acaecde32434f5bcb63c6742b577a0a7d5f", "messageHeadline": "Remove Havven Escrow test, as it no longer builds with Web3.py. Docum\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 0, "deletions": 839}}, {"node": {"oid": "66002ab947af95bb144f58f92acb8be98f32ab3a", "messageHeadline": "Getting python tests closer to working. Removing NominAirdropper as i\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 108, "deletions": 569}}, {"node": {"oid": "6077e2fc32b624c3dd0b29e38e69de61d30e7f88", "messageHeadline": "Remove .only from contract defintion.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1df900e26029353f791de9372931d5d35c2894a2", "messageHeadline": "Added safe decimal math tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 515, "deletions": 97}}, {"node": {"oid": "01b249a342310238aba4a7fe6d01815d9daf61c1", "messageHeadline": "tweak to tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "cebfcf12b65558a612a1270676a9ada8bdb30e00", "messageHeadline": "multicurrency: Added more Havven tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 132, "deletions": 135}}, {"node": {"oid": "ca10a95b6ab4fa052aa4e5273434d76bf321fb5c", "messageHeadline": "Clean up tests, remove unused requires, remove .only.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "546f73bd93064966f7f463e3aa877cc33d34e48f", "messageHeadline": "Migration now uses deployer.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9ea01ff40d650af2881c5872a30976c8ae5c7f01", "messageHeadline": "Python tests now run the way they used to.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "527331513b57d8bb495453be9971c684c0e32927", "messageHeadline": "Now that SafeDecimalMath is a library, we need decimals to live on Ex\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "9fcdb614633e3ce3f6b176ec7b45e9358dad235c", "messageHeadline": "Yarn -> NPM", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 11862, "deletions": 7693}}, {"node": {"oid": "e1e75f848dfad4f1fb7c736bd87a2b86343c73c5", "messageHeadline": "Tests for HavvenState.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 134, "deletions": 27}}, {"node": {"oid": "5287e32e241e7f2f0d20e08efd40d3554b7bec06", "messageHeadline": "Bumped dependencies and included new Havven eslint rule.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 30, "deletions": 41}}, {"node": {"oid": "6418f65a819e35b9bff4582d72d52ff343881788", "messageHeadline": "Fixed broken tests after code move to keep Havven under max contract \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 138, "deletions": 129}}, {"node": {"oid": "cac9b1d1709c167b36859c4da28bf54834eee8b6", "messageHeadline": "Fixing linter errors. Removed .only from FeePool tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c911ec9132e07fe902c131caeaf50a5e48bd7055", "messageHeadline": "Tests work on fee pool.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 509, "deletions": 112}}, {"node": {"oid": "14513c55c8b9a84f8d86492a2cc49d9fdd52a7df", "messageHeadline": "Made the error message on BNClose a bit more helpful. Also bumped up \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "490d5ffeeb89e2035535bbfa3ad0ffb61a37ecf2", "messageHeadline": "Added script to determine size of contracts.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 61, "deletions": 24}}, {"node": {"oid": "d6ec82466b4e7344e2223ccbdd66e142847b8efe", "messageHeadline": "Work in progress commit. Fee withdrawals are now correctly accounted \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 177, "deletions": 37}}, {"node": {"oid": "dea582b69e468ec2369df832ba6d9c20b5494f6d", "messageHeadline": "Running an explicit truffle compile writes the result to the build fo\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "849705cc3d483dd331f4767c2f7a7a5145b7d352", "messageHeadline": "Moved fee paying logic to FeePool contract. Added preferred currency \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 62, "deletions": 77}}, {"node": {"oid": "8bda057ed629f43795417a1af137e2b0a05e2e0a", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 215, "deletions": 234}}, {"node": {"oid": "129a65e13e5da26911c8a5d19db0914eb2c09b1a", "messageHeadline": "Work in progress commit, working on optimising contract size for deploy.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 533, "deletions": 213}}, {"node": {"oid": "64822ffc559dff86ffeb01be17b4f63010db1189", "messageHeadline": "multicurrency: Fixed breaking tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 24, "deletions": 50}}, {"node": {"oid": "31476a73e2ed05eebae16dea18dfc53844a0f352", "messageHeadline": "Updated SafeDecimalMath to 2.0.", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 211, "deletions": 210}}, {"node": {"oid": "c26dcd10644c5ef6081cea57d676d1e6f283b125", "messageHeadline": "Added description on source of file to avoid confusion.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "516ced89dd07a4892b9c1c1e374b933a8d359c5e", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 101, "deletions": 108}}, {"node": {"oid": "8ac14dd5e4d395f423d9abfb1c7eab1df3322e14", "messageHeadline": "Added doc comments to the SafeDecimalMath lib", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f3d1e96fde2ea5e5f3ab2d1f984d6df327b0431f", "messageHeadline": "Added require descriptions, indented as per our linter settings.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "a585ebca3fa9dc279e4787f180f4b68a9fc3320b", "messageHeadline": "Work in progress commit. Added helpers for fast forwarding to not go \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 54, "deletions": 61}}, {"node": {"oid": "a6e4f0a30e98f1b97bfcf8ff56bac8e239d4919b", "messageHeadline": "Fixing tests that broke after the merge.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c52f92109f2cec95126d841aa947781f8a57a035", "messageHeadline": "More reliable kicking off of tests only after ganache has fully launc\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c7e0b85da607ebc95b5f9dd44ce5dfa828bc59bb", "messageHeadline": "Merge pull request #80 from Havven/multicurrency-fixvariance", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 579, "deletions": 261}}, {"node": {"oid": "031415748d1ce643129e549c4c155c1e80e33b5f", "messageHeadline": "Actioning feedback from my review.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "3159289b61bbf771a932e951fabad0197b5a3db7", "messageHeadline": "Python tests mostly working.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 249, "deletions": 4457}}, {"node": {"oid": "631d8ffaac5bd0ad79b2c5c7d5bdd72978b6fce4", "messageHeadline": "multicurrency: Applied changes from PR", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 63, "deletions": 66}}, {"node": {"oid": "6f7c2e87593664e4ca828b60a88aa807839b7351", "messageHeadline": "Added yarn-error.log to .gitignore", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abd56933b2ce9f3396b1728f372efacba3f98c9e", "messageHeadline": "Refactored Math classes into libraries", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 185, "deletions": 157}}, {"node": {"oid": "35dd33e98d177dc085e60b3e2738adbe54855f37", "messageHeadline": "Now no longer requiring global install of ganche-cli.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "9f01278e46ab8cadac7e98d0a213b6fd5b8ea6a1", "messageHeadline": "multicurrency: Introduced Open Zeppelin's SafeMath lib", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 109, "deletions": 127}}, {"node": {"oid": "83224f62257b2623f089b6c0d3fd0c11ecc0f7c4", "messageHeadline": "multicurrency: Cleaned up new high precision code. Added Gavin's name\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 71, "deletions": 84}}, {"node": {"oid": "7ff39936d2f159907d6f0038bd49b37079e87ffa", "messageHeadline": "Removed yarn-error.log", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 0, "deletions": 7772}}, {"node": {"oid": "cfbc313fc5a7c98637629681d235069f895f96d8", "messageHeadline": "Merge branch 'multicurrency' into multi-variance-test", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 701, "deletions": 188}}, {"node": {"oid": "29260d1e989e053a7d659c04b5840e17f80b57bf", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 652, "deletions": 176}}, {"node": {"oid": "71653560e8f7f2f1ef617389e12e8da4efedce11", "messageHeadline": "multicurrency: Fixed broken tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 56, "deletions": 53}}, {"node": {"oid": "705c3ed8f45bfc5280aafaca15aa0d81140c65a5", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 293, "deletions": 122}}, {"node": {"oid": "c6cc0e69662554633056a89299b0741ed3514852", "messageHeadline": "multicurrency: Almost working with higher precision", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 109, "deletions": 83}}, {"node": {"oid": "3f052dfd928d0eb192e37645a988716caf1cc8d7", "messageHeadline": "multicurrency: Improved safeMul_dec_round", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 7795, "deletions": 26}}, {"node": {"oid": "c3cbe29432521f1d4c759976f6ed547646335628", "messageHeadline": "multicurrency: Got basic rounding working", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 239, "deletions": 121}}, {"node": {"oid": "d0e0e2e5aaa6948fd532bc75b9bbff6470de3e15", "messageHeadline": "Work in progress commit. Added tests for FeePool, made fee pool able \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 388, "deletions": 83}}, {"node": {"oid": "ce80a6c9ea819e7e4c5bd3c6320deb83d7eeea4c", "messageHeadline": "multicurrency: Added tests - WIP", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 1746, "deletions": 9511}}, {"node": {"oid": "144e2975877dc7be39a4fcd631850efccb4fc961", "messageHeadline": "Added tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 159, "deletions": 22}}, {"node": {"oid": "bc2f7dc5f15af092a956ecd89bef98f3805803dc", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "f4b7120a4586e101c313ebf931899973ae3b482f", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 100, "deletions": 273}}, {"node": {"oid": "17c926261d75efb3a981e7f9f0e397b4c3beaa05", "messageHeadline": "Remove yarn-error.log", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 0, "deletions": 7774}}, {"node": {"oid": "bd394d7a379ff47455e55f5e8765c583bc3b0916", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 8886, "deletions": 90}}, {"node": {"oid": "8d7b389fafecb5f699ce6194ecf5a1a7d392e3a2", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 7, "deletions": 137}}, {"node": {"oid": "a1e34464e940ef448517e2f2c130b14a33ce0caa", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 616, "deletions": 507}}, {"node": {"oid": "35c571b008fd940801b125558e393d7a8708c9c5", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1684, "deletions": 1460}}, {"node": {"oid": "0e907f82f3f3e0bdea00ecf6bf09d0eab2a5b94b", "messageHeadline": "multicurrency: Added additional tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 58, "deletions": 1}}, {"node": {"oid": "b59bfb3d13a8ce4c8a3db79b63cba586f8ed682a", "messageHeadline": "multicurrency: Added some more Exchange Rates tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 77, "deletions": 6}}, {"node": {"oid": "242347d5def4794a9cb01267c808fd1604297a82", "messageHeadline": "multicurrency: Added more tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 201, "deletions": 11}}, {"node": {"oid": "6a478071260c7a7f676798f4bddcf5784b47945b", "messageHeadline": "multicurrency: Added solidity function 'collateralisationRatio'. Adde\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 458, "deletions": 32}}, {"node": {"oid": "fb667ac1afd30721fb949576d7ef87ce56434bbc", "messageHeadline": "Added collateralisation ratio calculation.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1d4189f7a2ec7bae38fa39fc2a6dc797f5e52fb5", "messageHeadline": "Multicurrency Added more tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 62, "deletions": 17}}, {"node": {"oid": "72272f0e3db833fda812efdac34abdb5f76153f0", "messageHeadline": "Added a bunch more tests for Havven", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 8042, "deletions": 16}}, {"node": {"oid": "214628f4c9108b7894ac3f0cccb500f2bd7a23b7", "messageHeadline": "Added assert.bnClose.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "89f0484d74a989c4f8ac872ee967249eb8d0aefe", "messageHeadline": "Made nUSD a special case.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6239bfa2110ab080b5d705540885defaf78802a6", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 100, "deletions": 9}}, {"node": {"oid": "6ed9cffc94969c3a4592a39486369b734cf7f5f4", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 258, "deletions": 64}}, {"node": {"oid": "1d6a552f7b4ee34ac3eed19fcbd959b9be6e5387", "messageHeadline": "Make the slow test reporting more forgiving.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b018d66a2122d263cc1154af6f3b22570b994503", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 575, "deletions": 164}}, {"node": {"oid": "024df7fc70bf89033a635468be80353490397db9", "messageHeadline": "Stop Truffle from doing network activity every time we compile by jus\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c051f321f85c690e7a369ceef8d803afa980dbec", "messageHeadline": "Bumped dependencies.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1348, "deletions": 191}}, {"node": {"oid": "bd60d1fb34f86dcdcb6b5fc752a0f97e023b5ffc", "messageHeadline": "Updated require statements to make a bit more sense, and fixed typos \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ebeb117415d392eccb1ac69838c21b4b252989be", "messageHeadline": "Work in progress commit. More tests added.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 419, "deletions": 42}}, {"node": {"oid": "4c1a73a65926ba8f95147fc1cab13aa0402d3c3c", "messageHeadline": "Tests should not fail because -k was specified. Tell concurrently to \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f995a9fc83f28362337a24957549ec8558309606", "messageHeadline": "Keep track of the fact that HDR rates have been updated.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "05c206086a54704235e0d4e7bcf4db57270badb6", "messageHeadline": "Automatic running of ganache when running yarn test.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 708, "deletions": 57}}, {"node": {"oid": "cc0cbdc9d040b3ddc9dd880ba63c941c31c236b6", "messageHeadline": "Work in progress commit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 843, "deletions": 521}}, {"node": {"oid": "350626d3784db065146a4009a9263e22795cd78f", "messageHeadline": "Added HDR logic and additional multi-getters to make it easier for ot\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 128, "deletions": 21}}, {"node": {"oid": "698240e423a9581dce5a4fcf0465f1aa150c9aa4", "messageHeadline": "Fixing solium errors.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 190, "deletions": 104}}, {"node": {"oid": "4de4359f6fe29e1bc39ac973261347903d50204e", "messageHeadline": "Configured solium rules to match project style.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bdcd5d646e7904a0b986c8e064ef0284ce9cbbd5", "messageHeadline": "Disabling solium warnings about now and block.timestamp as we intenti\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "3409d35fb4d7601b6de5488f5ba0533fce3ae4d7", "messageHeadline": "Updated to latest solidity (v0.4.25)", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "7f2cec067632050abbfd88c254cd680c9574bda0", "messageHeadline": "Exchange Rates: Added more rate stale tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 107, "deletions": 1}}, {"node": {"oid": "7f945b6dc01ca460248e1ca3d5743f6a8986b6af", "messageHeadline": "ExchangeRates: Added destructable tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "fb6a52087679a7709372db13b8ff7da070979b01", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "c4ac1386ecfc47f3ac4a8ab8b00bb885f973042a", "messageHeadline": "ExchangeRates: Added stale rates tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 161, "deletions": 3}}, {"node": {"oid": "c2b0a48320b7eccc682ca755b331b7df0ea5c25f", "messageHeadline": "Actually this is only used external to the contract. Update visibilit\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ccf29b99399d0a6ce33b77a11e44930d8b2b18d3", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 161, "deletions": 19}}, {"node": {"oid": "602cb01dec3a3d9b663aca70ab5a6df06528c2f4", "messageHeadline": "Added a single rate is stale function to Exchange Rates.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "361747747459e9e2dbf659ecd62b39acff890d1e", "messageHeadline": "ExchangeRates: Added delete rates and read rates tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 161, "deletions": 19}}, {"node": {"oid": "0c01903ef7ecc6273c79b2c2d461563debbb5cd9", "messageHeadline": "Updating Exchange Rates to incorporate Gavin's feedback.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0529e1dc67479e6119a293069e3356f97087f538", "messageHeadline": "Switching to grabbing the current time from the EVM.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "96ec3154411b6f46df72397353448d5a8e71ff17", "messageHeadline": "Added testing of last update time", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 99, "deletions": 9}}, {"node": {"oid": "966cb31da137634aa34fdc0f0e70ada2bf00d982", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "04734ace42800d8837c0ff960899b3f0938bbcc8", "messageHeadline": "ExchangeRates: Added setOracle tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 44, "deletions": 2}}, {"node": {"oid": "58b45fb10f1bf19b59b6ec4dcfa140e628b44c3e", "messageHeadline": "Made implementation of assertDeepEqual more readable and maintainable.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "e313e95d51a717d77abe23d51b89d1952f2281b6", "messageHeadline": "Added rest of update rates tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 133, "deletions": 40}}, {"node": {"oid": "1ed7ca92c6f993c624b11f92fde2f161ff519901", "messageHeadline": "Test passes.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "067453d5341e1e7471b6efd355bcc2da91666a57", "messageHeadline": "Fixing linter errors.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f889371f272ce21b07f330265e0ffc6f54f72779", "messageHeadline": "Added exchange rates event test and all rates test", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 52, "deletions": 4}}, {"node": {"oid": "86f03e3ec45121513e59258c74738033565689a6", "messageHeadline": "Changed tests to use public var instead of function getter", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "500caaffa4db3749a3d144b01070eca5004b5588", "messageHeadline": "Merge branch 'multicurrency' of https://github.com/Havven/havven into\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 503, "deletions": 98}}, {"node": {"oid": "e77759e518209537e3f24c2c4c226d8f96bff242", "messageHeadline": "Added a bunch of tests for contract creation. Also added some test utils", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 139, "deletions": 16}}, {"node": {"oid": "4fbb40aca264ac10358b47ae113161a78aa5bca2", "messageHeadline": "Fixing eslint.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "be60f1940bde7a0b59921835bd13a072b0fc3d2a", "messageHeadline": "Fixed tests and deploy.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7e2be8bb176e43073b082a5b2916c2d7b59b241c", "messageHeadline": "Moved to assert.revert.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 24, "deletions": 49}}, {"node": {"oid": "e9e697816ebec0883a25f68b51190efe40291eb7", "messageHeadline": "Moved test eslint config into test directory so the globals and rules\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "1cf0cc32eb2e9b4bf3433ff2b9f3e27949bfaea9", "messageHeadline": "Moved to new style of asserting reverts.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "b7dfd37a1e1573ec34eb4c2b0abbcade6c9f3999", "messageHeadline": "Added eslint rule that prevents calling assert.revert without the cor\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "7967b6f50d35ac96a91b331a3849661c7861c6c7", "messageHeadline": "Added eslint.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 463, "deletions": 35}}, {"node": {"oid": "c5a78ba9261e30241ef89b2a10d9108d9a1f71e3", "messageHeadline": "Fixed assert revert.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "63eec6289f37dc8941ff3210691c167c01542b33", "messageHeadline": "Added first batch of tests. assert.revert not quite working", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 87, "deletions": 1}}, {"node": {"oid": "115ea7f02943bd2929c8f8275d678ff27ccb871d", "messageHeadline": "Fixed assert.fail failing in the way the catch block expected.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f8b17c0925e2a3098bd37ac2782afbcdf30a36dc", "messageHeadline": "Added assert.revert", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "14ed972ac62b60a195e0aed75203b4c9fa4e9ecc", "messageHeadline": "Added clean command to make it easy to clean up truffle artefacts and\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e11690162c7bae36b5ab7878df2f31304bcae44d", "messageHeadline": "Removed reference to HDWalletProvider.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "902591e196dc15fbfb7d472e459d24789309c6d6", "messageHeadline": "Added update times per rate.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "8ed6bcb501c0af697359c1e25b33b88f7db86418", "messageHeadline": "Removed unnecessary dependency and moved truffle-external-compile to \u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 72, "deletions": 1064}}, {"node": {"oid": "fa4dcbaf7807ca434918abd5f282b091bcef04ee", "messageHeadline": "Reduced storage usage for currency keys.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "3e5eb030527685ed36c18dc287e0d49294fdd598", "messageHeadline": "Fixed capitalisation to match the rest of the patterns.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd1d2c0f38c1b467350c840ad02355390d65e7bc", "messageHeadline": "First draft of Exchange Rates contract.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 263, "deletions": 23}}, {"node": {"oid": "32b6e4644922cce97e43158b9d3f5d9db2eb83cf", "messageHeadline": "Fixed docs on assertEventEqual", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e2db032dabf838cdac4695777c8d7eecafbd8a5", "messageHeadline": "Added assertEventEqual, cleaned up assert style for events.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "b5ea5bedd04ef7b2b913356c2eff1bd431dac836", "messageHeadline": "Fixed test bleed, fixed tests that were interdependent. Added fast fo\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 109, "deletions": 7}}, {"node": {"oid": "b1fb76b5ebba88a90c4108d41f83a92aa86a8324", "messageHeadline": "Added coverage command.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 238, "deletions": 12}}, {"node": {"oid": "5b9dc9fbd70a7fc5c201c96beb26d20eda9ac01e", "messageHeadline": "Owned tests work.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 78, "deletions": 92}}, {"node": {"oid": "efbbc8432bf289a6e73d0a57d8ae4a115f0b8635", "messageHeadline": "Tests pass.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "2cbe311c6043022a72d8e3bc4a6404b114035d12", "messageHeadline": "Fixing tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 265, "deletions": 257}}, {"node": {"oid": "8e08d135b860aa9a3b0c4186d70f25e1341d2479", "messageHeadline": "Tests now run.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "cec59087b06773e30e722156259c8d4b6d58c0ba", "messageHeadline": "Fixed migration script deploy. Still needs more work but the out of g\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 100, "deletions": 98}}, {"node": {"oid": "b7dbce6cc31dc1f5d3ea3923136b139cab96b92c", "messageHeadline": "Truffle v5.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 6687, "deletions": 3793}}, {"node": {"oid": "15b2e01900bb45930d48515274a0c19ced7c7e8f", "messageHeadline": "Added migration script, tests are WIP", "author": {"name": "Naveen Palaniswamy", "email": "8531695+palanisn@users.noreply.github.com", "user": {"login": "navp4l"}}, "additions": 116, "deletions": 18}}, {"node": {"oid": "824aa66db5c4906379e3e495f956704a9e63b9a6", "messageHeadline": "Issuance controller test updates", "author": {"name": "Naveen Palaniswamy", "email": "8531695+palanisn@users.noreply.github.com", "user": {"login": "navp4l"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c3542a4fce349c3a056fcc9da75273d4b5e43e5b", "messageHeadline": "Tests for issuance controller - WIP", "author": {"name": "Naveen Palaniswamy", "email": "8531695+palanisn@users.noreply.github.com", "user": {"login": "navp4l"}}, "additions": 235, "deletions": 0}}, {"node": {"oid": "3a363b75b4311e2287591b45b54bd06e3aed7a46", "messageHeadline": "Setup truffle project", "author": {"name": "Naveen Palaniswamy", "email": "8531695+palanisn@users.noreply.github.com", "user": {"login": "navp4l"}}, "additions": 3578, "deletions": 65}}, {"node": {"oid": "0a4723f6b2816640ede47604c590c3ec39e903ec", "messageHeadline": "Merging of latest changes from master.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 70, "deletions": 61}}, {"node": {"oid": "6b5cb1606da51699a71c0db55600698ef751152e", "messageHeadline": "Merge pull request #77 from Havven/issuance-updates", "author": {"name": "Kevin Brown", "email": "blargity@gmail.com", "user": null}, "additions": 665, "deletions": 44}}, {"node": {"oid": "e331ad601a54ea41c7260023879dcd815757c7bd", "messageHeadline": "Merge branch 'master' into issuance-updates", "author": {"name": "Kevin Brown", "email": "blargity@gmail.com", "user": null}, "additions": 67, "deletions": 59}}, {"node": {"oid": "38ca0d08d5952b4269cb2e54d69f8f384c2ab466", "messageHeadline": "Merge branch 'issuance-updates' into issuance-v3", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "48e1db8a016148f44d53474df216117e9bb6f7d8", "messageHeadline": "Added parameter documentation.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "2cf899ae4d174a530a69efe26607346dda991a5c", "messageHeadline": "Merge pull request #78 from Havven/require-descriptions", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "f556dd5745cecfad9e81b309a96c41016dd6669d", "messageHeadline": "Added comment on return.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6684feca490133f880d87438b6b41c81ca68313b", "messageHeadline": "Updated description of contract.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "ff54c164b282553593009a8eb55af29838f6767c", "messageHeadline": "Increase block gas limit to match mainnet, allow more gas when deploy\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "65f7b0a74f46b36c5b303be3c71940ebeb7a7511", "messageHeadline": "Updated tokenFallback to match ERC223 signature.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 248, "deletions": 127}}, {"node": {"oid": "3e7fdc31fd216db30d3ba470fe6335b92df99e5d", "messageHeadline": "Merge branch 'issuance-updates' into issuance-v3", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58c83a220da543380385769bc7de4fe52748f557", "messageHeadline": "Updated comments.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29657ef55fa33b3b82693f2f9174154b5d61995e", "messageHeadline": "Work in progress on Issuance Controller FIFO changes.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 465, "deletions": 211}}, {"node": {"oid": "cb7fe01379a6c65e6e04c90ae54a8ed274c38358", "messageHeadline": "Update test_ExternStateToken.py", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dc3233581224fdd6dc322d9c7884867ed2301a6", "messageHeadline": "Added attempt to reproduce revert. (Doesn't revert through)", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "3ecafba1b16c9e3f7f335d326bade7ae47be9db1", "messageHeadline": "Added events on exchange.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "34958f7b43b110523c5edf87921205f54825e63b", "messageHeadline": "Added a non-compliant portion of ERC223 support. Using the tokenFallb\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 227, "deletions": 8}}, {"node": {"oid": "81d1d0203d8b9911bf1574344b1f58731d4279f6", "messageHeadline": "Added descriptions to all of our require() statements for easier debu\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 63, "deletions": 57}}, {"node": {"oid": "0e73865de6f8bdca6ec4ecebbe3a9edacaa73fc6", "messageHeadline": "Merge branch 'master' into issuance-updates", "author": {"name": "Kevin Brown", "email": "blargity@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ab50b9e920e164d2c36b645540ae6fd62873d476", "messageHeadline": "Merge pull request #76 from Havven/remove-court", "author": {"name": "Kevin Brown", "email": "blargity@gmail.com", "user": null}, "additions": 28, "deletions": 2213}}, {"node": {"oid": "958a83833ebc040302d75057e4917a248b153be0", "messageHeadline": "Additional tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 195, "deletions": 7}}, {"node": {"oid": "41974fb02dc6614ce3ff7568e65faa9446a4f4e7", "messageHeadline": "Work in progress on tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 104, "deletions": 9}}, {"node": {"oid": "53b861f01bc74ac4225f8144fcd4537a945eb05a", "messageHeadline": "Added contract functionality to allow ETH -> HAV exchanges.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 95, "deletions": 10}}, {"node": {"oid": "71ac1bcb4c9d00d664bc4306e43e225df67d627d", "messageHeadline": "Updated ABIs with removal of court.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0aae20856150620fc6ef607a3d2bd8aceba503d0", "messageHeadline": "First stab at removing court. ABIs still need to be updated.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 23, "deletions": 2209}}, {"node": {"oid": "73816d6ab7a11960d7056c91c148037b9abd489c", "messageHeadline": "Merge pull request #75 from Havven/airdrop", "author": {"name": "Kevin Brown", "email": "blargity@gmail.com", "user": null}, "additions": 186, "deletions": 0}}, {"node": {"oid": "478b48d0a424ca65807972a13d6777d5510dff44", "messageHeadline": "Actioning review.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "5a10a7f82b2002b4ffdefc3ce45144becddbf69f", "messageHeadline": "Tests pass.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "bf6a732fa3a55aee59cc76729dec7bc021bce013", "messageHeadline": "Work in progress commit on Airdropper contract.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "b30191ef7bae6821a1308acaa9d0728f69204da5", "messageHeadline": "Merge pull request #74 from Havven/havven_upgrades", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 684, "deletions": 208}}, {"node": {"oid": "3fd8e90e3277d4f3813c8d7a766a5b2ddaf7d6ce", "messageHeadline": "Ensure fee address can't be unfrozen.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9ae23c89de59982812fffa26968abc0cadb3feeb", "messageHeadline": "Fix test formatting.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26450e700805be57c1da9c42c4d7927e39164813", "messageHeadline": "Add several issuance tests, fix bug.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 125, "deletions": 10}}, {"node": {"oid": "51f753ac023071fa68d5830494e141238a291d34", "messageHeadline": "Pretty", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ab131efc38f8aaf8880e0d7135979054d03e1d7", "messageHeadline": "Correct erroneous comment.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02544af879feddd53975f4c38b3ad738f087a7c8", "messageHeadline": "Refactor performance analytics into function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "85d9b3b9c8a3fc7903efcb4469f78f2bd103845b", "messageHeadline": "Report gas usage for deployments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "87dd65cfc708b84d8a1a8a42442fa70301cb254e", "messageHeadline": "Cheaper Havven construction and test for migration.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 87, "deletions": 8}}, {"node": {"oid": "5f23658848dfc18f072fa56054d7eebdfc9d45fa", "messageHeadline": "Fix some more broken tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "ce26b14bdf1257edaaaf9a36dce3eb19f0931b9b", "messageHeadline": "Update Havven constructor to accept old havven and use it for initial\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 100, "deletions": 18}}, {"node": {"oid": "3433920dfde75bed19f1ee4a6b22eca260264cd4", "messageHeadline": "Update nomin to freeze the proper fee address.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a943971a1d96b2d65de61eaffc04765da8326665", "messageHeadline": "Update issuance ratio to its present default value.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66c398a913619214e4ac2a228d96fe5e799e923f", "messageHeadline": "Fix lingering undeliberately broken tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "5002e36725c83015725c00206b7620c2effb0244", "messageHeadline": "Fix lingering issues from changing fee address.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "8543b388c74b014ae9d69e3ea8df2406fedf6579", "messageHeadline": "Fee address change and added total supply to fee tokens.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "a2a6aa88a41f454f1b46bbed16c4cc496a33c41e", "messageHeadline": "Add input state to Feetoken (thus Nomin) constructor.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 178, "deletions": 87}}, {"node": {"oid": "bdff9858f664e9c82b41d2cff76c08a0bb1b1a6e", "messageHeadline": "Add failing issuance stub tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f7b446ab2231f4623ee573fbe4304bfef3d1cc00", "messageHeadline": "Unbreak issuance tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f60991d441df6f22c3cb67731f7384627eb26fa1", "messageHeadline": "changes for review, as well as some minor test edits", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "960988e869d99306780626a2dcbd5f19facad2d5", "messageHeadline": "moved one function, changed naming to be consistent with use of 'coll\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d983fae17773b715e3444c6aa0fca4c29a6e185a", "messageHeadline": "fix to constructor", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bf83e47eac621f2b8779075d4e0c56efe276be4", "messageHeadline": "small changes to havven to add basic functions and cleanup", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 85, "deletions": 29}}, {"node": {"oid": "8eaad3a6365e0940774ca72a30e97ade155284e0", "messageHeadline": "Merge pull request #73 from Havven/included_abis", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "26b55354afa9cec727a965bd304cf752c3d24d8e", "messageHeadline": "Update readme with new abi folder.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "458783f98fffcd30350adcd61bf1f9051c756719", "messageHeadline": "Add abis.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5d280cd5364b9802501933808d7f13488419d845", "messageHeadline": "Merge pull request #72 from Havven/readme_update", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "6f0f98d553b67c286b08cd3a72023008e2ae8b34", "messageHeadline": "Readme refinements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b65846a82c72c28c26a03a51ba4d72fb58ffdf9", "messageHeadline": "Update readme for System A nUSD.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "02bb1522da4db8fb085179a6a46291713f1989f7", "messageHeadline": "Merge pull request #71 from Havven/test_updated_escrow", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 132, "deletions": 14}}, {"node": {"oid": "f469f2cf6af5ca3ae41ce7356426673834c32387", "messageHeadline": "Add a test to ensure upgrading Havven doesn't break the escrow contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 132, "deletions": 14}}, {"node": {"oid": "a377d233a446d2bf8883ea8a046f4c5690d329db", "messageHeadline": "Merge pull request #70 from Havven/description-update", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0bc6e9e3751cfd64ebd392d40d028e08f4e9cc1", "messageHeadline": "Updating description of contract.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eebf8b93674044834b9f8704cf702915c494044f", "messageHeadline": "Merge pull request #69 from Havven/simple_call_proxy", "author": {"name": "G-Lab", "email": "1251099+geronimolabs@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 8158, "deletions": 8547}}, {"node": {"oid": "4e9d2f3a55f1d2cac2245371d70cb596db95edcc", "messageHeadline": "Added 1 sec delay in tests after setup", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bad554f2fc82b2f10c304e6f3012cdac84f0bd3a", "messageHeadline": "Merge pull request #68 from Havven/feature/issuance_controller", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1233, "deletions": 0}}, {"node": {"oid": "1ffc475c695e9ab73cb9e1f1b16c2ebeddc37821", "messageHeadline": "Removed assertClose from test_havvenExchangeRate", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "719814a77ac9e545ac21bde35514b61bef27ff24", "messageHeadline": "Removed superfluous division from havvens calculation in issuance con\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db5e9aea6912cdb754c45d548cb0e343da1fb626", "messageHeadline": "Fixed test: test_exchangeForSomeHavvens", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2dc23f698b5456691d132b5977b8983ef35bbb6", "messageHeadline": "Update Nomin name string.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e97f05299be48f32bad55404c42b58155d1feb0", "messageHeadline": "Actioning feedback.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 67, "deletions": 5}}, {"node": {"oid": "382f64453ad25a108a81d8352b02960c894d8649", "messageHeadline": "Added tests for fundsWallet.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "584eeec404af5166dca125f904ee4a8a7c9c3b8c", "messageHeadline": "Added views, now testing exchange rate calculations.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "1a0b10ec92cba8e22e79d8129bdda19667eb4010", "messageHeadline": "Approval so test will succeed.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "069bd455639e8b1f246ccca3487072edef70ae4c", "messageHeadline": "Remove double comment.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94619fb7e2034cf0e9000361db0135df091b28f9", "messageHeadline": "Fixing test breakage.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1042f84c099ed62bd4a4061594cbd1310f5ed9c1", "messageHeadline": "Fixing test breakages after merge.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c28e95cbc88d3973442126ecb967bb9369e606a1", "messageHeadline": "Merge branch 'feature/issuance_controller' of https://github.com/Havv\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "c9a8c8136236d570e6531656406616513816d28f", "messageHeadline": "Actioning feedback.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae5eff6f44eb2b7e7801704f06f8aad803542d13", "messageHeadline": "Actioning feedback.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "885b3606d667b47353449159d416f2f8830f4911", "messageHeadline": "Merged changes", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 213, "deletions": 90}}, {"node": {"oid": "fb9a88b42868f1d9112b6377e2b4801c4ff0ae4f", "messageHeadline": "Attempting to get exchangeForHavvens Working", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 37, "deletions": 5}}, {"node": {"oid": "0377c1df8a435356e845fc038376c84a87466025", "messageHeadline": "Fixing withdrawHavven tests on issuance controller.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "75f3524dae63db622f9ba2bdd7437457c9037c24", "messageHeadline": "Added tests for withdrawing Nomins and Havvens.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "8f1c13ee7d7e7e2b8d469f827bdb0009911df777", "messageHeadline": "Added test helpers.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "ab69dcf01ef587a5ac708d426a40aff5c6267023", "messageHeadline": "Actioning review feedback.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 51, "deletions": 27}}, {"node": {"oid": "e125c46b830e980272abb6879303f282fad4fd97", "messageHeadline": "Merge commit 'b5a6cdb2aa37715998d9ee3d4e97204cf9e84dc4' into feature/\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 76, "deletions": 51}}, {"node": {"oid": "af88cb5debfa89c842e36810b28f0683131b980c", "messageHeadline": "Added a fallback function.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "fd420d808971c1715227ccfec60580214ad33ac9", "messageHeadline": "Added documentation for exchangeForHavvens function.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d2669f61950639635a71103866fa87f00d281266", "messageHeadline": "Added checks for Ether being transferred to fundsWallet", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 42, "deletions": 2}}, {"node": {"oid": "b5a6cdb2aa37715998d9ee3d4e97204cf9e84dc4", "messageHeadline": "Merge pull request #67 from Havven/fix-rounding-error", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 301, "deletions": 140}}, {"node": {"oid": "16f8cc3314fdf08d1f423ee460a06de05e5409af", "messageHeadline": "Rename test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17109516804630b3dd0598ffa4dcba602f674228", "messageHeadline": "Remove endow function, remove some code duplication, disallow transfe\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 75, "deletions": 50}}, {"node": {"oid": "86c2e56ac9c55472b6049bb7ef1124ee821dd7f5", "messageHeadline": "priceToSpend -> amountReceived", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "92840892dd6d79ab4c99551731d79abf62ce8998", "messageHeadline": "Merge branch 'fix-rounding-error' into feature/issuance_controller", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 208, "deletions": 219}}, {"node": {"oid": "87889a4084d699848c616a402be3d08845e03e3e", "messageHeadline": "Merge simple_call_proxy into fix-rounding-error.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 301, "deletions": 311}}, {"node": {"oid": "bdaf4eefcc2e5db608bd2b9d0e455594717c6ebb", "messageHeadline": "Rename ExternStateFeeToken to FeeToken.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 41, "deletions": 57}}, {"node": {"oid": "fcb68b84c366af998866c33ad719936561aed52a", "messageHeadline": "priceToSpend -> amountReceived", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "6a915bd2532c254fda0dfa09d605bfa40ea4fe41", "messageHeadline": "Removing unnecessary calculation.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c77658f027a8ccd4f6c66d5d6e5dc90cbef65be", "messageHeadline": "Fixing revert.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c013a4bbe552d3267549d31d23f343b6bed86d01", "messageHeadline": "Added exchange for ether tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 104, "deletions": 24}}, {"node": {"oid": "aa4d67b5406bcde427438908ebcdd410ff81beea", "messageHeadline": "Removed unnecessary math.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7848fc0d91218b920a8d85611b345b63d0f662a", "messageHeadline": "Inherit lower in the hierarchy rather than higher.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "06e3543a06cc74e9cd26700b5cdba878d7d35256", "messageHeadline": "useDELEGATECALL member made public.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "2818069aa20befcfc7a62011cb1fb12ff657985a", "messageHeadline": "Removing additional requires in various things that call _internalTra\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "f7433f5198a302014ca590407a44859141387b5b", "messageHeadline": "Fixing proxy test.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c8656cf43505799f54233d5b202508b5daabbbe3", "messageHeadline": "Added fundsWallet to constructor and wrapper.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3e9ce98cd34b8d490b2f9eb522213791ee35a153", "messageHeadline": "Updated tests to include latest changes from audit, contract no longe\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "dce2775c15beaad7c8bdeed0d38d7b493e8768d9", "messageHeadline": "Fixing tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 60, "deletions": 34}}, {"node": {"oid": "b493f41dff5c2b61f3cfcfb6b50b3929c6d1a6b6", "messageHeadline": "Clean up header comments a bit.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 47}}, {"node": {"oid": "19045d994d32ca72a3bad85ee63075a307c61614", "messageHeadline": "Added sender pays fee methods to public contract and wrapper.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "45d8603ad41447b4ca11cc4e364b83db981fefd7", "messageHeadline": "Merge commit '7907747d8d1fbac54a196155d3bf5734a59eee23' into feature/\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 256, "deletions": 214}}, {"node": {"oid": "7907747d8d1fbac54a196155d3bf5734a59eee23", "messageHeadline": "Simplified SelfDestructible, and ExternStateFeeToken now inherits fro\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 42, "deletions": 121}}, {"node": {"oid": "9537fabf89a9dad374bf882d7090433a79108509", "messageHeadline": "Improve constructor checks in Owned.sol.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19f0968313d260769cffdbe00b5bc36bdc4595ef", "messageHeadline": "Havven and Nomin selfdestructible rather than the underlying tokens.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 52, "deletions": 15}}, {"node": {"oid": "a5d7a2b819340f6a8d42709203132a9b7a9fbebb", "messageHeadline": "Nomin now destructible, rename DestructibleExternStateToken.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 89, "deletions": 34}}, {"node": {"oid": "53638f3c03a0b457f2e0a2d1df1c2bcf96b72aa9", "messageHeadline": "Switchable delegatecall proxy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "d1f1e8d31d8f2fadf76ef289a47a5a3db84d9d67", "messageHeadline": "Added comment for completeness.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "df46b2f913855617b22aa3b1b9358d8de977b32e", "messageHeadline": "Improved comment accuracy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2782a86f21ffc3b5082ff359ca849efe9ba71e02", "messageHeadline": "Clarifying comments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f8af98a5938a4ba5af558769bdd93c2cd37f1d86", "messageHeadline": "Comment clarifying null motion ID.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "445907fe4abe994180c1911daf5e0f372bd90f9f", "messageHeadline": "Remove proxy cruft.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "de49a41de41d57323f95462f6cf1340fa3477b14", "messageHeadline": "Invalid unfreeze operations now revert.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "be2cb7ece438496fe02e2ae1bc4a863f30f1cdf7", "messageHeadline": "Rename confiscateBalance to freezeAndConfiscate", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "5f02236c4e119268df03332a301367faf2cb6112", "messageHeadline": "Fixing broken test.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "464e3a0a1ad5e9e8d1725a15a4c5241482d4b6d8", "messageHeadline": "Fixing deploy error.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15a3dab460fa226bccab8466d456e72ea85fdf1b", "messageHeadline": "Merge branch 'fix-rounding-error' into feature/issuance_controller", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 617, "deletions": 624}}, {"node": {"oid": "d6cd889d16777b9eccd793a677de20b42092ad89", "messageHeadline": "Improvements to Nomin constructor.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b8acf3d4ad6fd4455bde76adf799a961f4060201", "messageHeadline": "Break up compound arithmetic expression for clarity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1895589634a5721d44692b3dcd7bc5f13ba6c565", "messageHeadline": "Update comment and remove optionalProxy from recomputeLastAverageBala\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "353cb2c7863cff1922eb6aac39a8f84a5109e06c", "messageHeadline": "Fix remainder of test failures.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "4eddeedb53a795b89ce0a6ffdcc7e95836686dd5", "messageHeadline": "Fixing test failures.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "d6f342635c32ffc5ac230c7f6236ac384786386f", "messageHeadline": "Refactoring to no longer need trasnferPlusFee within the contract.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b939e680c2be6053a27aa41c8796656ff849881a", "messageHeadline": "Merge commit 'c83b2d422c3d1affdd861cf26bfe340455644848' into fix-roun\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 233, "deletions": 201}}, {"node": {"oid": "ae1a9358fc013ac02bac4fd427b566558fc9e415", "messageHeadline": "Fixing fee calculation logic.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c83b2d422c3d1affdd861cf26bfe340455644848", "messageHeadline": "Comment added to aid comprehension of fee calculations.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "149cd2e8ec7c8083807d8a25ab35c138a280653e", "messageHeadline": "Improve clarity of updatedIssuanceData computations.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5d783b958aa725ce05661e5e43d153f8d32d69d7", "messageHeadline": "Rename rolloverBalances to updatedIssuanceData.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "912724e58dd43ef8cb3149d7d6558ba578cd67e6", "messageHeadline": "Rename checkFeePeriodRollover to rolloverFeePeriodIfElapsed", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 57, "deletions": 58}}, {"node": {"oid": "679dfc7bfeac90935c79c1b82a1e6ec10c6ba8dd", "messageHeadline": "Fix accidental renaming from last commit.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d405b1ac945ad41985eaf5b32ee60270b14d55ea", "messageHeadline": "Clarify some comments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f245fbadd7c55af47d40054725bb036cea6652f3", "messageHeadline": "Unbreak more tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b9c7efb95dbacd0060e1818e120a4d48b036d07", "messageHeadline": "Rename some variables for clarity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4b84e9951269b51e75059a7735697c8fdadf0d54", "messageHeadline": "Refactored transfer function so that rounding errors are always pushe\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 66, "deletions": 27}}, {"node": {"oid": "17ffb229c3456c80d3b42f80c45c2613942ef14e", "messageHeadline": "Update comment on fee period duration variable for completeness.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bad046ed71fc0a1dc34af3a2cce42d66cf2889ec", "messageHeadline": "Update outdated comment.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "92c8a2a9d2a9d21dfb0d6371497543972e4f1222", "messageHeadline": "Update incorrect header comment detail.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01beb029c3e4836c13bc642ddaddeb3a2a2da3e0", "messageHeadline": "Fix lingering test errors due to state renaming.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "7ad40bedb06ade8e41d7074524eec58c6d2914e3", "messageHeadline": "Rename allowance() parameters for consistency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "98c1ebd2d43f7d5c0a6b426ea65051a345818935", "messageHeadline": "Loop hoisting for vesting efficiency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "378afdbd5100b25b49f521c9e09376c334b73445", "messageHeadline": "Limit max vesting entries.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "95c6ddf51aebc4657b8f77bb25c88d822f844871", "messageHeadline": "Added event test.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "a9e1180b5459404f6112f24af34d7afb8e0879aa", "messageHeadline": "Rename state to tokenState in DEST and ESFT.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 99, "deletions": 100}}, {"node": {"oid": "580758d440b5dfd1dfdaa4c843b2fb90d6f10131", "messageHeadline": "IC: Added Havven and Nomin contract update and read tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 55, "deletions": 24}}, {"node": {"oid": "30a9d087cafeb4f7a0b4911755dedfef9151fbe7", "messageHeadline": "Added failing test that ensures a full transfer happens.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "456401774b6367c020924ea50ec2654b81fc064f", "messageHeadline": "Added test for paying Ether for nomins", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 52, "deletions": 23}}, {"node": {"oid": "5db72708a43d7722a1f4e50898b6a20042ae0dee", "messageHeadline": "Validate self destruct delay is initialised to less than one year.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "df82571574eb23f89749b8f34c5955d6b4585dba", "messageHeadline": "Added Pausable tests. Fixed bug with one IssuanceController test. Fix\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 170, "deletions": 9}}, {"node": {"oid": "af7228b99650e003e8e97d44e480cb927ddbd4d0", "messageHeadline": "Comment fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6400e307214d3fc32db07b84920528044c440dac", "messageHeadline": "Update broken comments in Havven.sol.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "78b05290fc90ce2accd24724da03e579fbf1c6e0", "messageHeadline": "Fix proxy exceptionally-halting call return data size.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e6a58ceb70c15e0269af258538fd0d165f67af6", "messageHeadline": "Rename test interface.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccded410e8a6c26e1b4d87fc44199a92302596b0", "messageHeadline": "Remove redundant zero-initialiser.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecf63473735e195c848934181b171fcdc9e6b1e4", "messageHeadline": "Optimize proxy logging: non-require, inline abi encoding, constant si\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 50, "deletions": 100}}, {"node": {"oid": "d8eb3f25540bd3d6ab8adad55cae0914dcb795ab", "messageHeadline": "First draft of exchangeForHavvens", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "835d885f0a2bad2d3b65ca9fc254126d4ae75cc6", "messageHeadline": "Added setters for Nomin and Havven contract addresses.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "929319cf1e8f44fc1c25ea1aad0bd0438df52428", "messageHeadline": "Now connecting up the proxies properly, also using safe multiplication.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2ac7741e5fdbb606e80e405a454dc31cb0be1bc9", "messageHeadline": "Added basic exchangeForNomins test", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "44e41497097bb5ca80cceb81a6676ab3c6ab2708", "messageHeadline": "Removed incorrect failure assertion for oracle change permission", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "401d3aaae372d1d04b2901bfc9e776dd3bbd7da9", "messageHeadline": "Merge branch 'feature/issuance_controller' of https://github.com/Havv\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "643a141384d862b0b29cff3525b5aab3936f2f04", "messageHeadline": "Added events tests. Added oracle permission change test", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "0435b7ec3b309c599db140127f2b1e3958e22ee7", "messageHeadline": "Added explanation for logically missing emit.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a7c67ffc5a4ce82445229b2f31c623194050fc75", "messageHeadline": "Merge branch 'feature/issuance_controller' of https://github.com/Havv\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "71fe69b065897f500c7b3268130713c1e7de97a9", "messageHeadline": "Renamed to match exchange naming convention.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2623deafca7eb16f1cca892d4a3309578f5c441e", "messageHeadline": "Added updatePrices tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "2f3c4213af630458142512f1ae5a1382fa6a32ae", "messageHeadline": "Remove ProxiedContracts test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 131}}, {"node": {"oid": "edc9e410c591ea288c595a1e4f3566900241cadc", "messageHeadline": "Added withdraw function to be able to withdraw ETH from the contract.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "931695481c4e68f8a9a08281d4c64cc9e136d0e4", "messageHeadline": "Added Nomin and Havven contracts into the test case", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 89, "deletions": 14}}, {"node": {"oid": "e3065e8ab79a8642f59054c21547837ef916c937", "messageHeadline": "Changed tests to use new price variable names", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6c4e08305f34b89abab8b439f8fc51741d08edce", "messageHeadline": "Removing imported sources from source list as they're unnecessary.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a4fa489a88eb06469ecef4aa957cd9f33419f9dc", "messageHeadline": "Added Havven and Nomin contract references. Updated tests to deploy c\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 82, "deletions": 7}}, {"node": {"oid": "92c99dc7eb6500656e962ea2262244b7dedb5a3b", "messageHeadline": "Merge branch 'feature/issuance_controller' of https://github.com/Havv\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 40, "deletions": 38}}, {"node": {"oid": "04f3e40889827cc43d3c7450471bde17be37c54f", "messageHeadline": "Added tests for setting of the oracle and price stale period", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 83, "deletions": 18}}, {"node": {"oid": "34d571657b21badc7d78790a6397a2b8530be38a", "messageHeadline": "Switched to spaces for linter. Added return instead of require.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "f32afa7a241d7b17f0029f4df77ffd516dc2b066", "messageHeadline": "Fixed the rest of the names.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1158abc048873207a1d827231bc52c55cb4f4c21", "messageHeadline": "Merge branch 'feature/issuance_controller' of https://github.com/Havv\u2026", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "67bf668438af6358c7a33859b8f5edeee5d9272d", "messageHeadline": "Updated names to match design doc.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c9a071e95e4214aca8aed18e799ef2a5a3e285a2", "messageHeadline": "Eliminate code duplication in HavvenEscrow vesting schedule getters.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "0b1e5ea5046a53e1905d176980aa09b61981b676", "messageHeadline": "Fixed constructor. Adjusted tests", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 19, "deletions": 18}}, {"node": {"oid": "83592e2bcdb0daccc5cf9add33f2e2dbdb13411d", "messageHeadline": "Fix proxy test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "563645375991a86adf2d02afe5b484bb20e59b53", "messageHeadline": "Merge branch 'feature/issuance_controller' of https://github.com/Havv\u2026", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 241, "deletions": 11}}, {"node": {"oid": "0530280b35d599b2ec3bb056ee79d71de0fc5a12", "messageHeadline": "Added rudimentary buy test", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "f470187a4a72e68eb62a6b1b81345626d2b58186", "messageHeadline": "Broke the tests.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "01aa3054a786ce08f362d6dced6dfec9f0bd9374", "messageHeadline": "ExternStateFeeToken always constructs its own TokenState.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 33}}, {"node": {"oid": "4da285016da78066256c412fb36436cb4f87ce74", "messageHeadline": "Default pausable to not paused.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05de01f6918f9c5a31192387b41f2182181a8164", "messageHeadline": "Added skeleton of contract.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 232, "deletions": 9}}, {"node": {"oid": "609c7df821d9678663d462a80ff8999b7e4e9ff5", "messageHeadline": "DEST constructor need not construct its own state, simplified.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 53, "deletions": 45}}, {"node": {"oid": "c61479a6de9117e19a896dcd135aaaeada2f08c8", "messageHeadline": "DestructibleExternStateToken header made more accurate.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "16c4427c9fd8750f2cecd9274257981941a2d38b", "messageHeadline": "Clarify ERC20 decimals declaration site with a comment.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dbcba617d6829a69909c1919f1750757c015bb03", "messageHeadline": "Basic Issuance Controller tests now working", "author": {"name": "Gavin Conway", "email": "gavin.conway@coina.ge", "user": null}, "additions": 88, "deletions": 0}}, {"node": {"oid": "8ae4d13a40121d32111f7c83cbf159779ee1baf8", "messageHeadline": "Fix comment typo in SafeDecimalMath.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "493be0b499b9c4a74a66177c1e5b097ce620a9cf", "messageHeadline": "Remove require error reports for now.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "3e1c8456eddbe90a0098f23e5e2292a6cf683c88", "messageHeadline": "SelfDestructible improvements: comment, beneficiary null-checking, in\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 72, "deletions": 26}}, {"node": {"oid": "168432f3d5e9da1dc96ee9571127ed7d87689f1c", "messageHeadline": "Rename LimitedSetup modifier for clarity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b477f4ff9db4b1f50e7d60c3478fef1d20dafcf0", "messageHeadline": "Clean up some modifiers in proxy/proxyable interface.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "e3e50973735794ceabc47ed8d646e0f3b752362e", "messageHeadline": "Improve gas report rendering.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2791bf360d5b76ffa9fdbcc62f7af747f0be7dc6", "messageHeadline": "Minor optimisations in issuance logic.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "49fc4883b19ac4c9a96f844d3f12a059e6c2ff7a", "messageHeadline": "Neater gas report.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "8d4c40c8e9940e5b139dd1b0c446aa77c3d1fb31", "messageHeadline": "Eliminate duplicated function call in issuance logic.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ba24a4c728932e44e0c63e91ddba6a9b787d4da", "messageHeadline": "Rename Havven fields for clarity and style.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 245, "deletions": 202}}, {"node": {"oid": "9ca7d9e3365b76e363facb6c49a8359fe305f0db", "messageHeadline": "maxIssuanceRatio renamed for conformance with style guide.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "57bb688c016632a05183785f072b4823e90b3da7", "messageHeadline": "Rename parameters for concision, and fix IssuanceRatioUpdated emission.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 98, "deletions": 92}}, {"node": {"oid": "22b1c148d91625ad405903d2c3ebd396e658035c", "messageHeadline": "Modify proxy field ordering for consistency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "e909c9488b3e59630cf2a76334328b705b4ef8da", "messageHeadline": "Change fee authority withdrawal requirement to modifier for explicitn\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "1a87ed1f18cfe6427ed9298c36a32fd1be2930b4", "messageHeadline": "Rename price-related havven fields for concision and clarity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 42, "deletions": 44}}, {"node": {"oid": "1febff630e7bf367b927af833d6ced30b0592b3c", "messageHeadline": "Rename fee functions for clarity and update tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 83, "deletions": 62}}, {"node": {"oid": "0e89ff94649323edfb2bd8ccac11b1d1d944732f", "messageHeadline": "Rename whitelist related things for clarity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "19bc7a5b1f95306268efdc02a5c3a83bf82ffecc", "messageHeadline": "rename nominateOwner to nominateNewOwner to disambiguate from similar\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "38a386b5d076ec2099e18d8d2f2f6af49d147f66", "messageHeadline": "WithdrawFee may no longer go through the proxy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "2511163906b703ce1c724216da2f59d821a63e90", "messageHeadline": "Add event for updated issuance white list.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "490915806839514595041459613332189ed6b8d8", "messageHeadline": "More constants.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "065fc9089d9de5428f3abd8289014a933324c5fa", "messageHeadline": "Merge pull request #66 from Havven/magic_numbers", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c0b8bc7793844f3c207ea9f6cb2ada994682c066", "messageHeadline": "Magic number literals into constants.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "957664f81495f389064da5055e96649f6564457c", "messageHeadline": "Merge branch 'simple_call_proxy' of https://github.com/Havven/havven \u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 165, "deletions": 16}}, {"node": {"oid": "02832b37446f3c0b804f84260bdc0dbab79abb57", "messageHeadline": "upgrade to 0.4.24", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 57, "deletions": 50}}, {"node": {"oid": "7942a7c7b8b14ee6d06347a97ad3ea201e53b8b2", "messageHeadline": "Further test fix.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dcb231d8890a3f7b7f3257f09a543cf060612ea1", "messageHeadline": "Update proxy test interface.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4a4fa0a6b95fc0cb2fa203115f6ae68cb89aa6b", "messageHeadline": "Better event test coverage of token contracts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 152, "deletions": 3}}, {"node": {"oid": "0d2117253428c1c0dccacbec9ec3fc088746a4c8", "messageHeadline": "Rename some parameters in Nomin.sol for consistency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "67cad1eb6143e52f37ae322a7f6800f893836d13", "messageHeadline": "Rename Proxy TargetUpdated parameter.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "665263a0446117610c0175f9f9344a915c300495", "messageHeadline": "working nomin tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2977bdd046017e692db62aa284ce926c4de5f859", "messageHeadline": "Unbreak tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9b0c312527b20cf5326fe27086d640f51e58648c", "messageHeadline": "Merge branch 'simple_call_proxy' of github.com:Havven/havven into sim\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "eb91291afce47ef4859ea6bab8b276fa96ef5337", "messageHeadline": "Event parameters cleaned up.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "02dcd575f1a6ee162abf14b3c9d340a05b4fb13b", "messageHeadline": "removed checks in test_Issuance that were broken", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4a7f4c9f18bce9f052d35fbd1e02180594356ad1", "messageHeadline": "reduced number of agents so it works on travis", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f7cf3b99bf9401c56516c11b87f2d558cfacecb", "messageHeadline": "Merge branch 'simple_call_proxy' of https://github.com/Havven/havven \u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "bc99763e2c32248d309221440984576f640779e9", "messageHeadline": "owner fixed, for real this time", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0ad2f44080bf37a0e665ba4993dddbfffa50590a", "messageHeadline": "Reactivate disabled proxy tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b9507281bb9d40f43f7c26b687b0ce9addc2f333", "messageHeadline": "Merge branch 'simple_call_proxy' of github.com:Havven/havven into sim\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9701fa9a6bd76ad992584e0c554e09b24920af6a", "messageHeadline": "More test fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cb8c04e0608eb1b4736c3d4d30bd7da2f771d264", "messageHeadline": "added event for IssuanceRatio update, fixed proxiedNomin test", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "af225a31bf4df185ff9228ec85dd3f42e1b0f1ab", "messageHeadline": "Merge branch 'simple_call_proxy' of github.com:Havven/havven into sim\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 249, "deletions": 33}}, {"node": {"oid": "082dfdafac39aef90260a3c9a50eb62b28f276bc", "messageHeadline": "Fix some tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 34, "deletions": 45}}, {"node": {"oid": "4b96336f3962f8232fdb4933d981f79a4c19e5f9", "messageHeadline": "fixed ownership issue with proxiedNomin", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f4ae47c366116c5af03ad65f4684fb36ff41d2d1", "messageHeadline": "nomin events tested", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 246, "deletions": 28}}, {"node": {"oid": "0e783f4eccfd8d24809dbbc4d05aa6b13e3c3ef0", "messageHeadline": "Merge branch 'simple_call_proxy' of github.com:Havven/havven into sim\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 80, "deletions": 18}}, {"node": {"oid": "fc89ac96fb9004fd3d32d35268d9f075c580ca26", "messageHeadline": "Test havven events are correct.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 93, "deletions": 19}}, {"node": {"oid": "0184022c4cce9b6736fe4618b693d916041ac2f1", "messageHeadline": "fixed ordering of from/to in transfer event", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "fce696168ebc8f7f427f37e62c7a4dc1e58613ee", "messageHeadline": "Clean up gas analytics output slightly.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "f9a07192b0da05a2740114b5985254c467827a27", "messageHeadline": "Merge branch 'simple_call_proxy' of https://github.com/Havven/havven \u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "ce96dac73609c9f1b021ae46b7489611a110eea6", "messageHeadline": "added first event emittion for nomin, changed testutils to check leng\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "889e2147c9d80f70e4b6acaf0a8dbaecef81f19f", "messageHeadline": "Test all DEST events.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "d64c35c8bc107c34fd1fe9cf562c272e47fd53b6", "messageHeadline": "changes to deploy", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b779ed4986983173c1479c40f634d60b5afd7a66", "messageHeadline": "Quell compiler warnings.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "19d6bf51979f17191a3b44197955e342382c9af9", "messageHeadline": "Fix DEST Transfer event.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "325a0f526ac0daf243ad53ad396278b70257eaf4", "messageHeadline": "Improve gas instrumentation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "8e3788e21f4674c6740e5610c5de9f273e55a448", "messageHeadline": "Reactivate proxy tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a0d78caafbf33f69fe17f8da354c62e7590178f2", "messageHeadline": "Fix lingering unpassing tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "90fab99317d12f73066a66616c17c22d3d2ac49a", "messageHeadline": "Correct typo due to colleague.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f1c97423a2ab9b607862e30a1c3c4ee2d67aa65", "messageHeadline": "Merge branch 'simple_call_proxy' of github.com:Havven/havven into sim\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "b9d7be44387859a7d391b878a751a3b5ce8fc609", "messageHeadline": "Minor Nomin optimisations.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "25ff6428cb193a1e4eeff884c5ada6a3e10b0511", "messageHeadline": "fixed priceupdate breaking tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "831a06dd97790888c6924e42ec110561bdad5b03", "messageHeadline": "Minor gas optimisations.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "9fd1d3417833e0d5cfbcfb7e2e07653d36f66ed4", "messageHeadline": "Price update function not callable through proxy for efficiency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d77db7586fa8df28ac0c5f13dc977277141fd61a", "messageHeadline": "Merge hav_solidity_events into simple_call_proxy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 196, "deletions": 108}}, {"node": {"oid": "b63fcc2b19bf4805aaca7ded90761b6bec2e0fdc", "messageHeadline": "Better proxy integrated.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 252, "deletions": 1613}}, {"node": {"oid": "4feb4402ce7768dea9bcb08e6d0a546c8ed6ad39", "messageHeadline": "fixed proxiedNomin testS", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "860995ed9195431f98eb841b605a4b1e06e8f9fb", "messageHeadline": "fixed small issues with messageSender", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d1d0e59d91500b90d4849398ec6d61d547589d8", "messageHeadline": "wrong name", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6bd5505464b91ec0d9241921c0821c0577edc88", "messageHeadline": "optimisations with using optionalProxy and messageSender too often", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "239037a6cf82090c95f36aa8839aa30d021d49bd", "messageHeadline": "cleanup of comments, added emitters for changing Nomin/Escrow within \u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 190, "deletions": 595}}, {"node": {"oid": "68bdfa97f8f8360e21566038760f908c4b2af333", "messageHeadline": "switched back to original emitter", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "899560b902c6d3a3d3c934ef410cbb604b275c87", "messageHeadline": "plug in EmitterAssembly instead of Emitter", "author": {"name": "Martin Zdarsky", "email": "zdary@zdary.cz", "user": {"login": "zdary"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "24f34c2eea1bc8aaba31a5cc4053ec8b8d3e7959", "messageHeadline": "merge from hav_backed_nom", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "536a9e6cc3c6df250ee03bd0016ec51bc045852a", "messageHeadline": "Merge pull request #64 from Havven/hav_backed_nom_gas_instrument", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 511, "deletions": 397}}, {"node": {"oid": "5aa3b0fa691eba52ec7160f1a142f28ba4b10389", "messageHeadline": "Instrument tests for gas and unbreak suite.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 511, "deletions": 397}}, {"node": {"oid": "a04c08b16f6e1376d18e186d0cd4c95c5ce435d0", "messageHeadline": "looks like all tests work now", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "17c8bd302c9d623c2bb2656f1a6ebcb9ee5a17f9", "messageHeadline": "fixed court tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "73533906fca1bf81c29aa621a5dba753ccc8b388", "messageHeadline": "tried to fix court tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "3b6d1b324fb17ff8139c0341316cde4592020a1a", "messageHeadline": "fixed havven tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 95, "deletions": 75}}, {"node": {"oid": "63e09d6426bca25256ff5c70971e41454c73a9a6", "messageHeadline": "Merge branch 'hav_solidity_events' of https://github.com/Havven/havve\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 127, "deletions": 113}}, {"node": {"oid": "5315646c1487afe310cf250420febce7d20b506a", "messageHeadline": "proxy tests changed", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "0fa8714503562da68405442ca7cba8c5d813fe40", "messageHeadline": "Merge pull request #63 from Havven/remove_hav_av_bal_sol", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 127, "deletions": 113}}, {"node": {"oid": "26f6e32612a0a818e8b37a9f14e3eacc1f5ba38a", "messageHeadline": "Remove specific transfer fee paid event emission.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f2286c7625992a4f79d80674e060da3a49861512", "messageHeadline": "Remove specific fee emission event.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "b9dbdac02642a2ca5340bf3a6c4e77c31d0722a9", "messageHeadline": "Merge branch 'hav_solidity_events' of github.com:Havven/havven into r\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 137, "deletions": 40}}, {"node": {"oid": "6c70f7017753f7b47f96cc517a70d86c17e2e869", "messageHeadline": "Remove lastAverageBalance from Havven and unbreak some tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 126, "deletions": 101}}, {"node": {"oid": "5a451dac130ed4634ec14bcd4203e9054914e521", "messageHeadline": "fixed havven constructor in tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "a7aa39ccf7ebdac13dde4985e675e7063f044a5f", "messageHeadline": "fixed deploy script", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 128, "deletions": 33}}, {"node": {"oid": "289c9b10f15b6761ec64ffeb9426a5f04666d8cd", "messageHeadline": "Merge pull request #62 from Havven/remove_hav_av_bal", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 73, "deletions": 83}}, {"node": {"oid": "6bb29fc71426098b39793b308b4206ea3d0fdd80", "messageHeadline": "Fix minor naming bug. Tests still largely broken.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 24, "deletions": 39}}, {"node": {"oid": "361d7cf1b46c8657e901e186b328defd80a01f1b", "messageHeadline": "Merge branch 'hav_solidity_events' of https://github.com/Havven/havve\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "162b0593eca30e8e2712dc64c48446fd7058a42c", "messageHeadline": "changes to performance data table, some event testing changes", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 108, "deletions": 74}}, {"node": {"oid": "deb18570cee3cc370a2cdae91bf7406edb296e78", "messageHeadline": "added test swapping underlying contract in proxy", "author": {"name": "Martin Zdarsky", "email": "zdary@zdary.cz", "user": {"login": "zdary"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "3bc490a9ac32d99d9ec44fb0238ce85125d6ff29", "messageHeadline": "merge from hav_backed_nom", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "ca8741511c4e785ba9b28891352d82fd8d33276d", "messageHeadline": "table for profiling efficiency", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 177, "deletions": 181}}, {"node": {"oid": "e6c7de84cfbc2cec1fd79fe2f1960eec94a8a6ce", "messageHeadline": "fixed test_Court", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0eafd9db20b5e6dcec0f7b381c93c2aaa49a19fc", "messageHeadline": "Remove Havven average balance stuff and shift court over to using ave\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 50, "deletions": 45}}, {"node": {"oid": "be1e8aeaed7c798f2f48b53fadf9e60340c421fb", "messageHeadline": "more changes to try fix court, as well as performance data", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 70, "deletions": 55}}, {"node": {"oid": "3352d845fcf8caac2cb102777ab9d87e2f78c70a", "messageHeadline": "rework of interfaces to allow for performace data to be scraped", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 201, "deletions": 172}}, {"node": {"oid": "6ff997cae867ef3c99ee2a0a0545dcf2c3f4a923", "messageHeadline": "Improve TokenState tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "1dfaca55718feed1338ab18eb6a7845014d6abf7", "messageHeadline": "Add timestamp to PriceUpdated event.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1478b9e317d397fd73f607eb40bc7d5b56b57f20", "messageHeadline": "fixed all tests, pretty sure", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 155, "deletions": 118}}, {"node": {"oid": "bc46239c954ed8b3454a3e50fbcb303e6148da6b", "messageHeadline": "issunce and escrow tests proxified", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 79, "deletions": 23}}, {"node": {"oid": "b0dac120177e73fa078092e74ded4849bd4c01a1", "messageHeadline": "havven tests now work proxified", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 83, "deletions": 55}}, {"node": {"oid": "56849b83a2a47cc836a4f5e551338a43eb52f4a6", "messageHeadline": "actually used the proxies this time", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d24fbbfc09d97d50894a63776a8a9f32177fc80c", "messageHeadline": "merge from hav_backed_nom", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 243, "deletions": 228}}, {"node": {"oid": "8f1bf2bf0bdd1f35201dd2850ef535a9b389f442", "messageHeadline": "fee collection proxy tests working", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 87, "deletions": 22}}, {"node": {"oid": "6114f4606e108c8c3938e35f239f422d5daf95db", "messageHeadline": "Refactoring of test imports.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 155, "deletions": 226}}, {"node": {"oid": "857b0564547cd5024fbad41d77a296a11b0369b7", "messageHeadline": "working test for court and first proxy test", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "da886fe701458f1b3975496592ac11ab1aa49b0f", "messageHeadline": "More SD improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "90b28c7266363efda450f79b2d2392acdbcd7d1d", "messageHeadline": "Minor cleanup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "ec924b824e34930ecbce495e9b1c895de74091d5", "messageHeadline": "Allow contract remappings in havven test case setup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "ae4905d45f44f6716abd6def838a679f958d20f2", "messageHeadline": "Merge", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 802, "deletions": 748}}, {"node": {"oid": "4e71a66b79f8db49e43beff0f5666763549c6456", "messageHeadline": "proxy works for DestructibleExternStateToken", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 119, "deletions": 215}}, {"node": {"oid": "4414ec2708befe1d5826e6845cc0c4b872dddec4", "messageHeadline": "Improve selfdestructible tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "f6afb30e05dba2378433b988d122d9807aa1b562", "messageHeadline": "breaking merge from hav_backed_nom", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 1113, "deletions": 138}}, {"node": {"oid": "09a9857b196628e9a1716f294778574dc137553d", "messageHeadline": "Merge branch 'hav_backed_nom' of https://github.com/Havven/havven int\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 303, "deletions": 271}}, {"node": {"oid": "c1222d961ef0a2d936943f7f0d829a0c3316f112", "messageHeadline": "added proxy test, moved all deploy functions to be internal static fu\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 303, "deletions": 271}}, {"node": {"oid": "0ecbb6719b02616e652b6c67fd6264c5093c7754", "messageHeadline": "adding Emmiter writen in assembly (cheaper)", "author": {"name": "Martin Zdarsky", "email": "zdary@zdary.cz", "user": {"login": "zdary"}}, "additions": 841, "deletions": 3}}, {"node": {"oid": "863aae78b118f23f762d7372ebd13afc00454d64", "messageHeadline": "set modifiers to contracts", "author": {"name": "Martin Zdarsky", "email": "zdary@zdary.cz", "user": {"login": "zdary"}}, "additions": 211, "deletions": 135}}, {"node": {"oid": "1f23a560d8a31513771e766af6eaa02045a29596", "messageHeadline": "Merge branch 'hav_backed_nom' of https://github.com/Havven/havven int\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 502, "deletions": 487}}, {"node": {"oid": "b8a71df936d6d62166e2ee146d81e562700ad4b6", "messageHeadline": "uncommented havven tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 484, "deletions": 484}}, {"node": {"oid": "50402909fb721f73a5f8bb7cf32244fe415f795c", "messageHeadline": "some level of coverage to externstateFeeToken tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8c9acd50c0dfc7a4c563e0a1fb532893e186f3df", "messageHeadline": "fixed constructors", "author": {"name": "Martin Zdarsky", "email": "zdary@zdary.cz", "user": {"login": "zdary"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "2d0daae7995281ff723e80088da224d1d379ab02", "messageHeadline": "Merge branch 'hav_backed_nom' of https://github.com/Havven/havven int\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "65fbcf8ef641c02a3630ecaa9bb9c0ffb5511c70", "messageHeadline": "reverted changes to externState, still need to add some elvel of cove\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 10, "deletions": 41}}, {"node": {"oid": "7ac52d960877a990f1e42d9229494578b44076d1", "messageHeadline": "merge from master, some changes to externstatefeetoken", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "30020b0e08458c20d770caa0cc04eb795e4311e3", "messageHeadline": "Merge pull request #61 from CoinageCrypto/deploy-fixes", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f35fff869e51371078e8b614b5a612d29c5e9af", "messageHeadline": "HBN-56 separating events from contracts, assembly support contract fo\u2026", "author": {"name": "Martin Zdarsky", "email": "zdary@zdary.cz", "user": {"login": "zdary"}}, "additions": 992, "deletions": 165}}, {"node": {"oid": "284fb1b3c3d1144d660c5ad679e51ee330382cb0", "messageHeadline": "Event emitted in Owned constructor and minor test refactor.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "1daf767ffc9d8017afc407ad1517d20604a23381", "messageHeadline": "Merge branch 'hav_backed_nom' of github.com:Havven/havven into hav_ba\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 48, "deletions": 29}}, {"node": {"oid": "58911dd55e32626b357f1b71168112635aabbd9b", "messageHeadline": "Event equality test utility function added and used in test_Owned.py.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "07428a787078d60343f1758e0b5be80115a20210", "messageHeadline": "completeness for nomins", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "12581bad6be1c7d2fd5731d0fe83c59d99576504", "messageHeadline": "Merge branch 'hav_backed_nom' of https://github.com/Havven/havven int\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7a119bf574b4a688ab6245558c1f76066018ad61", "messageHeadline": "fixed the one test that would break sometimes...", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aac3acfa0cfdd2205fdb24308d99585c03a6c85b", "messageHeadline": "Updated contract sources that were likely renamed.", "author": {"name": "Kevin Brown", "email": "kevin.brown@coina.ge", "user": {"login": "thekevinbrown"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4eb4e972f08133f83d55dac56291d53fbac85f0c", "messageHeadline": "Emit beneficiary update event in constructor, and natspec fix.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a434c56d5a83e0524e1b393c0647a4ccd7002919", "messageHeadline": "fixed court tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "2288c401e989b5d7f71fd6f7957af0e53bae288d", "messageHeadline": "Self-destructible overflow bug fixed, overflow now configurable, publ\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "3eba55b66f4360b45435cd2a71e0e91c8d1caf0c", "messageHeadline": "fixed all but 3 court tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "d375bfe319f49a2a766ff8e89fb992141d710fbe", "messageHeadline": "fixed test_issuance", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0eb1d2000ef707d60f8426e9ecd1d36efe8ea0ac", "messageHeadline": "Merge branch 'hav_backed_nom' of https://github.com/Havven/havven int\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "12bf2685fcb7fc61d82f852e1609d5324ee167d2", "messageHeadline": "fixed test_feeCollection", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "ffc5d30c5097399ec22cb2911536c844d04f3157", "messageHeadline": "Add UNIT test to safe decimal math unit test suite.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3517f7ae59a2a97ad320e329db0ad38c47217790", "messageHeadline": "Merge branch 'hav_backed_nom' of https://github.com/Havven/havven int\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "d14c91d622fea81c0a63ff321187c4360ea1a12c", "messageHeadline": "Improve and document Owned test suite.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "45da3ddd97086d3fe7a1bce725eefce6acb9a453", "messageHeadline": "test_havven updated", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 514, "deletions": 493}}, {"node": {"oid": "1d5505f29774496e9864df672e645181249fb7f4", "messageHeadline": "Moved event back to earlier in the acceptOwnership() function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c06e8006a93035810c944fbd03b1a61de34974f3", "messageHeadline": "Moved event emission to end of acceptOwnership() for aesthetic reasons.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b04ba0d308217f71b6d843e401b59d2726bbb8cd", "messageHeadline": "changed issuedNomins to nominsIssued to not get confused with issueNo\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "44d3cf25068332666a49f7ad7ccc42ff1a1b729f", "messageHeadline": "Merge branch 'hav_backed_nom' of https://github.com/Havven/havven int\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "62f0c3693b4002a03a626c7207ca99072058c125", "messageHeadline": "review feedback incorporated", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 84, "deletions": 120}}, {"node": {"oid": "a1fd9731ab95a6072dc69df19a5e4eb54d6330a2", "messageHeadline": "Resolve merge conflicts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "e9e950c589c81ca99400b1f99da8dd96ad442e99", "messageHeadline": "Formatting improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "30f9bfc10a6b41edc101fab1f6b04142f0890af7", "messageHeadline": "merge from master", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 22, "deletions": 112}}, {"node": {"oid": "5db23e8a55141113893b1351c76ee4ecd560622c", "messageHeadline": "more comment cleanup", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "9691c6ec3060268bc58306fe4a700d03ace72f47", "messageHeadline": "Fixed tests broken by removal of getters.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "b7c34a81a18e0c7d5c475694a7076691fc58b03a", "messageHeadline": "Eliminate redundant getters and make generated public getters.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 105}}, {"node": {"oid": "16d78ddf14722ea88e9e9cecad273e011f101da7", "messageHeadline": "Comment style consistency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d73fb31dad255a97fd4a50ff32bbc48440c6fb08", "messageHeadline": "added natspec to a fair bit of code, changed extern state token to be\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 449, "deletions": 155}}, {"node": {"oid": "6d2054b5263baafcb0cb4f517dedbfdde497ed86", "messageHeadline": "small test for burning nomins", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "bf08a182b002ce50269998225c05bb9c2b018a01", "messageHeadline": "removed escrow being needed for contracts to function", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "679c54fa056508dda5e32197c0d4b67ba8ce90f4", "messageHeadline": "added start to issuance/burning tests, added available/locked havven \u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "f95a332329f384f97583c918be4ccd15b21414df", "messageHeadline": "merge from master", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3eceeb9588bc3a1da35324316151e95fce09020e", "messageHeadline": "fiddling around with available havvens, need to work it out properly", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "375f3a5279ae395b2c3b400a0eb882ca0e3209fe", "messageHeadline": "fixed available havven function", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "bc8ca85f99656a5545f46fc77874333a0928b9a2", "messageHeadline": "added issuance test, created public havven escrow interface", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 111, "deletions": 34}}, {"node": {"oid": "9eb0a6694995880c10876075162e55de1dd5ec6f", "messageHeadline": "merge from audit-redux", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 475, "deletions": 221}}, {"node": {"oid": "3510ce3a57e91c7b5c689c2e120ea89ef1832474", "messageHeadline": "Merge pull request #57 from Havven/compiler_version", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c7290550ec755496713ab4f04b591799adac32e7", "messageHeadline": "Allow Solidity 0.4.21 or above.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b1724873eb5f2799c84b712bde95a060a82d5ed7", "messageHeadline": "Merge pull request #56 from Havven/audit_redux", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1202, "deletions": 681}}, {"node": {"oid": "3cbf9c02ed9bee38a4f199cc4bfd4d1f7be853d9", "messageHeadline": "fixed havven basic unit tests, still need to add full issuance/oracle\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 261, "deletions": 324}}, {"node": {"oid": "566a2c8ebf381d81d1c0776fde80ec159e855aa5", "messageHeadline": "added nomin tests for issue/burn, changing havven", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 233, "deletions": 134}}, {"node": {"oid": "893c5076ee5422b3646d4d84ccd1247016a35432", "messageHeadline": "fixed court test due to require", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "61fb40f97193bc79ca1d69717175e61ff58f058b", "messageHeadline": "fixed rolling over total nomin supply averages, and test_feeCollection", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 227, "deletions": 228}}, {"node": {"oid": "b35b198dbef898199f56d1f4b6e30a07fd2ae065", "messageHeadline": "fixed nomin tests, lacking some depth, but havven should test the iss\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 106, "deletions": 208}}, {"node": {"oid": "831e5770fa2ee02f14f4515696b37e9f1d138ba7", "messageHeadline": "refactored owned tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "36c8a62f4b6d309f5d7cc932d028165665ea80d7", "messageHeadline": "refactored tokenstate tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "195aaae838e1ead4ce70463d0152c6e2171d2cca", "messageHeadline": "fixed some small issuance issues in havven, and refactored havvenEscr\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 348, "deletions": 394}}, {"node": {"oid": "401da8da838156b98760a0dab3f01228e3aef7b1", "messageHeadline": "fixed court tests and corrected error in court logic", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 552, "deletions": 606}}, {"node": {"oid": "cf8790de81bc2e8134a8eb8753f40cc5c008b4d5", "messageHeadline": "Closer natspec conformance.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "f56df0a27dc9a83dcedaeb110b8d63aafa160d31", "messageHeadline": "Fix tests due to default values changing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d252f7c6b1bd3792725627509869d092153c458c", "messageHeadline": "Fix court tests requiring non-repeated accounts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "861675ccc3cb195406d272f0c555d2f9e4f96ba7", "messageHeadline": "self-destructable", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 169, "deletions": 320}}, {"node": {"oid": "3ec13cc1155d95d74481bf071e36a345dc8326d6", "messageHeadline": "fixed basic extern statetoken tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 206, "deletions": 253}}, {"node": {"oid": "fe06388d678220010b092e31f4705b79e080bbb9", "messageHeadline": "added interfaces for every contract to tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 665, "deletions": 1367}}, {"node": {"oid": "4db15318c669f260e1ddd26e75c0c9f356c3ff9f", "messageHeadline": "Further natspec.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 431, "deletions": 272}}, {"node": {"oid": "cf747571d36cc9d3a7204dfc89f41b3230531d84", "messageHeadline": "Natspec beginnings.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 163, "deletions": 46}}, {"node": {"oid": "8009eca857e875229d9d82c308267c211cbaf562", "messageHeadline": "removed any mention of proxy", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 202, "deletions": 1071}}, {"node": {"oid": "192147e4bd295750b48925e47b520e5c99b02119", "messageHeadline": "Shorten default liquidation period.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af8519a08c2f612a07ead81ffc5ebf7c80ee93cd", "messageHeadline": "Longer default stale period.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b48f2fc763f72b0eb0fcc448612ba0a8a060223b", "messageHeadline": "fixed externstatetoken/tokenstate tests to not include proxy", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 10, "deletions": 94}}, {"node": {"oid": "0633140e22fe1c637bb6e52e41dc5125594d460a", "messageHeadline": "merge from delegate_state_proxy for test updates", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 186, "deletions": 76}}, {"node": {"oid": "eed05469d81ad486396827f6703ebfc281343735", "messageHeadline": "removed .idea", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 0, "deletions": 509}}, {"node": {"oid": "69fcae3f84a904b203af56490a10ba95569b519e", "messageHeadline": "removed proxy from havven and nomin, ripped out unecessary functional\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 291, "deletions": 357}}, {"node": {"oid": "fbce7ddff1974a8c8a9cd138d068ee43d5ffd887", "messageHeadline": "merge from depoxifying nomin", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 110, "deletions": 1465}}, {"node": {"oid": "a3c44b445311dfcabed47ff56eef57dcdf689f6a", "messageHeadline": "started EtherNomin", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 21, "deletions": 499}}, {"node": {"oid": "87d97c062063f7f5f2bde953c949d65b4329c5b6", "messageHeadline": "removed feetoken_real from feetoken test", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "856b3aa5d614022760255ae782bfaecbf316881e", "messageHeadline": "fixed broken tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1965a1db779880989d8ac5bf2995bfbb61f710c1", "messageHeadline": "removed nomin_real references, as there is no nomin proxy", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "ed4fd2c684606ea2b3647f44f8549026ea56edc6", "messageHeadline": "comment and test cleanup", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 19, "deletions": 33}}, {"node": {"oid": "c9a49061f0014d8b4ce1ee0132e285b7493e350a", "messageHeadline": "Merge branch 'audit_redux' of https://github.com/Havven/havven into d\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "decdcf11da1bf83314dd8bb7de1de9603846c263", "messageHeadline": "renamed externstateproxyfeetoken to externstatefeetoken", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "ca5071cf829cee569b3513bbd608432f17b9492e", "messageHeadline": "removed proxy for nomin and ProxyFeeToken", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 86, "deletions": 1429}}, {"node": {"oid": "fa705dd2feabc9def03bce135f6a153a4b70b111", "messageHeadline": "Merge pull request #53 from Havven/transferFrom-patch", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7806d0c202c35a5252ed1db80f957220070477c", "messageHeadline": "Changed TransferFeePaid event in transferFrom in etherNomin", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "037349ddf9906468ebdf9751049c224d191af71a", "messageHeadline": "Merge pull request #52 from Havven/sigp_audit_response", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 35, "deletions": 52}}, {"node": {"oid": "b1f5e226136566f82506e3035778f41a7a85197f", "messageHeadline": "started on delegatecall proxy, messy and doesn't work yet", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 855, "deletions": 208}}, {"node": {"oid": "b4b7c9087dd4954a5e26ff1d81a82cea9e471eeb", "messageHeadline": "Use specifically the v0.4.21 Solidity compiler.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "82d8bb4cf1ebda1342ad141095f62d0c8313514c", "messageHeadline": "Rename some variables for clarity and consistency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "04755228f53841649ab788f24e5c13d11d7aa6b7", "messageHeadline": "Change uint256 to uint in TokenState for consistency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3140b9ea4a8c2ab7a0fb8d207fd5f0030d0b7b08", "messageHeadline": "Merge LimitedSetup fields for efficiency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "8c304ba807d7df2810d4f39450f95fb84d48f452", "messageHeadline": "Remove superfluous null sender check in transferFrom.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feea3d3a3656daf448f9bfa85796870973e418b8", "messageHeadline": "Remove unused (but dangerous) proxy modifier.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1fa4e5d4eff8b8afdcee40c7fcf6c5b508651d98", "messageHeadline": "Require fee token constructor to respect max transfer fee rate.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d3b5da9446f5c9410da4f2ed490d8ddec0330a47", "messageHeadline": "Merge pull request #50 from Havven/travis_ci", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 60, "deletions": 35}}, {"node": {"oid": "1872604e4a7465823cbb34ea42b55a3c0a11cc05", "messageHeadline": "In sympathy with Don Knuth.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8593e211868e619fead2192e2b8ff1aebf4bf112", "messageHeadline": "With a little more enthusiasm.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48a5ed099d1aecf7afceb3d9a1cf0963f3d3ba16", "messageHeadline": "Properly defer RPC connection for tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9a4c654406cb5cf53150498d731ac4eac2d81178", "messageHeadline": "Force add-apt-repository acceptance in travis script.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63bae9efc708ac807206d4c7e7d4500039e5ed41", "messageHeadline": "Wait for ganache to launch properly in tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "056c22299a4b6c69de1e118efab264575c659f9d", "messageHeadline": "Reintroduce test script to .travis.yml.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "55fdad911d952991aac86d7ca46d52644cb32bca", "messageHeadline": "Readme to reflect ganache invocation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5efcb3cadd50709baeb4fb73803d60411986b75a", "messageHeadline": "Run ganache from within test script.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "446cb8008ea63efcef35101f6f27e1b9a45cc66d", "messageHeadline": "Change test file to missing for debug..", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4c2f2daa63a55bf05ac76e4ca0e463ea5368132", "messageHeadline": "Install solc from apt repository instead of py-solc.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "84825f60c37188cb5e54716a9ad0e4da32ef5bc3", "messageHeadline": "Install patch from archive.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5b29a6078b1f2ba0088c7b17137e92b02939ab9", "messageHeadline": "CI with updated py-solc.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "113f93dde687cf3ae760b302993f69b7050f7feb", "messageHeadline": "Install solc on CI.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76c9ca0dd710a415ae04677aa7e4367c4cc3c131", "messageHeadline": "Run ganache earlier in travis file.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "41f406ef3337cc7d73e91383cad362f60ca5ef9e", "messageHeadline": "Actually run the tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a463cbfe9a501c27b3610473914ee07364e6ff93", "messageHeadline": "Actually run the nvm install script.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a00018694850857b4b8a44376bdf8a645b7e3fec", "messageHeadline": "Enable CI super user.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd43814959ad95e1ed1800edf8bde9cba327889f", "messageHeadline": "Add CI configuration file.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6b59ecd41432a2f655579943efd73373804cf33c", "messageHeadline": "Reduce readme verbosity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e7171632796a8cca354352187740e5ce3fab8a67", "messageHeadline": "Include eth-utils version number.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36bed7e9839da186d1e562f8b9f1c1ea13af97f8", "messageHeadline": "Update readme.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1d0e6e935c6878923a3d7cde24ae66f799fd8b8d", "messageHeadline": "Build badge.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5a1fa9b43e9cdc6864f97d8ea67a400007cae72e", "messageHeadline": "Minor efficiency improvement in HavvenEscrow.vest().", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8c3fad38853c17f491951dde02cc81c704a8973e", "messageHeadline": "Fallback function follows EtherNomin constructor.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "950adf544ba433a84160f52cd3cded215bd5445e", "messageHeadline": "Fix tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "8a8406af3a13b293726658f5c937ca28a9f18c06", "messageHeadline": "Rename lastPriceUpdate to lastPriceUpdateTime for clarity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2de66d7a0903cd702b2eeb69cb0f2bedeff6a415", "messageHeadline": "Update stale period.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34e66009b98aa18976226c139270970d105045e3", "messageHeadline": "update version numbers", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e951d1c1c81fb9d965556a210bd1e1788d02f3c1", "messageHeadline": "Fix test event ordering.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "fd3c2a53d2d93ff95a76f7d495f48287199333c9", "messageHeadline": "Upgrade compiler to v0.4.21", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 90, "deletions": 92}}, {"node": {"oid": "3336b7b6367b6dfcf68873b32a06a83fc7b406c2", "messageHeadline": "Fee pool resides in nomin contract balance.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "3b2de4e16a388a50b43ff27712e5938708190bba", "messageHeadline": "Add transfer events for fees.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7a6c604b11e7048b4d0f367835c431688eaee739", "messageHeadline": "Havven as limited setup contract, plus Transfer events emitter.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a54afdb7f1962b45bf18ba566990f9fa6fbe7a80", "messageHeadline": "Update some test naming.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 85, "deletions": 85}}, {"node": {"oid": "12bd1cba533f438170e9ddb6b4cf9e0b381d046b", "messageHeadline": "Minor test update.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ea684b237054e846ad203dbe5d7e0f78b92435b", "messageHeadline": "Vesting schedle addition tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "8c29456762d2dc12af6415d035889ae102a1ae8a", "messageHeadline": "Replace regular vesting schedule function with generalised vesting sc\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "8c7f26f1eecc2207257826b2ee925495374c782d", "messageHeadline": "Token contracts emit events upon state update.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "ca6ae0228cab85422f8903438bee10b1ff3a1185", "messageHeadline": "BalanceOf tests in havven escrow contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "84d9914a0f17bb87a6b9c146c2d6cf7e423e5e68", "messageHeadline": "Add ERC20 balanceOf function to escrow contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ba3a80d40a1b5129bfa4e3ba9156a80288dd7315", "messageHeadline": "Add TokenState associate contract update event.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "40483e067cfa72481c8bfd5c33573ff0d6203f4f", "messageHeadline": "Fix havven escrow test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2df4802b16321c63bf3cc65f5abb0b88f5a50663", "messageHeadline": "Merge branch 'master' into audit_redux", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "540006e0e2e5ef729482ad8bebcf7eafcd5198c2", "messageHeadline": "Remove metropolis check from proxy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "04f79fc26b03abe410add8dcc214b4aa3b901ace", "messageHeadline": "Fix inaccurate comments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b262172c2f3f1b01bf184afe6119c24e718b9a2", "messageHeadline": "FeesWithdrawn event more complete.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e754a21636aa7c1a8755364408faac0d66821853", "messageHeadline": "Update event name.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37f1b799afadeef4e2d9676f35c1bfe696f6ecf6", "messageHeadline": "Rename event parameter.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fd102b5650552308fb491a4e3b69526879366ca", "messageHeadline": "Remove some unused/redundant events in HavvenEscrow.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "4dd7d89e3d713e4a19d116b52428d063ad074cf4", "messageHeadline": "Clean up Owned, improve tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "dc67edfe3913ac3bdcd8b3fd115b3d7cc99faf67", "messageHeadline": "Clean up owned, improve testing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e23da5bdb8634153e14f1f0603a676dfd2ad316d", "messageHeadline": "Merge pull request #48 from Havven/mid_audit_updates", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "0a841a2bcbe83873bfedfb5f68d413a5f73a11e8", "messageHeadline": "Minor code review fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "8d1f45a952eb3cdbe327fff8326af3cb7995a976", "messageHeadline": "Merge pull request #47 from Havven/mid_audit_updates", "author": {"name": "Samuel Brooks", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 6791, "deletions": 2791}}, {"node": {"oid": "6f2e5d9298b1396aacdd43ecb590fdc33b8a442a", "messageHeadline": "Clean some variable names.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "edf26b221853b3dbff2cce3861441a1235b5efd0", "messageHeadline": "SafeDecimalMath decimal operations get a dec suffix.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "13801a4dad795a909bcda8ad3a27b44e6986a511", "messageHeadline": "Rename confiscation motion.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "f8f82bf784e5d466c22f1b7976a120434c5cc59a", "messageHeadline": "Limited setup time for escrow contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 160, "deletions": 9}}, {"node": {"oid": "17978facb98a0be84c9aafde73f73f3ca602a5e3", "messageHeadline": "Self destructible havvens.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 219, "deletions": 6}}, {"node": {"oid": "b420bf7cfb01b38ab98b8c0be037ae8912a02295", "messageHeadline": "Only credit the initial beneficiary if there are no existing balances\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "5f744bac9fe8ffcbff8ed1f43f3a482b37cab055", "messageHeadline": "Ignore .pyc files.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c52467784498c14cbd926db72821f2a25b72bbc5", "messageHeadline": "Update contracts for smaller token state.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "96b9b9d9342c17dd9fbb14373b4ccdbcb34770f6", "messageHeadline": "Deleted FeeTokenState, moved all but balances and allowances into par\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 266, "deletions": 584}}, {"node": {"oid": "68b955618e3bf77b5c2b4ccb6364437bfa160f9f", "messageHeadline": "Fix court tests for renamed events.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "60a9be78be0e0b8d09fc78540b200a397669b2f1", "messageHeadline": "Merge branch 'mid_audit_updates' of github.com:Havven/havven into mid\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b12b04b07ff144f9b8e94cfca015206dbf461182", "messageHeadline": "Rename issue/burn in line with the principle that they are not manipu\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 80, "deletions": 68}}, {"node": {"oid": "c2fdfd167f694b73a301f4aefa14aa2d44d52544", "messageHeadline": "rename court events past tense", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "31e0808c93bd20a76e74dc893947e4d7f7698fb8", "messageHeadline": "Past participle event names.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "4c8c6e89c786c77dcf589068e6d44fef2d3a51a8", "messageHeadline": "Fixed tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 191, "deletions": 500}}, {"node": {"oid": "651eacdf0a530194b1161de015a59a300f45ef24", "messageHeadline": "Clean up proxy logic.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 107, "deletions": 76}}, {"node": {"oid": "3b97c30fe7050a9ff3449a694b1430acb08f2469", "messageHeadline": "Changed token names in readme.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8c61d6a196353ed5b41a0e862b1bc92a916ca9cb", "messageHeadline": "Vesting schedule purges emit events.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "50d963329f2f25cc69e952330e83c272d5fd9f40", "messageHeadline": "More proxy testing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1968, "deletions": 31}}, {"node": {"oid": "8645933b23e07a87068ce186df9bbd6f0ff433d6", "messageHeadline": "Resolve merge conflicts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "9a92952457cebe1ff3a2fcea2bf56df9067c12bd", "messageHeadline": "Resolve merge conflicts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "794c6a9b062993d8fcee4dd39beb259fee6a41d8", "messageHeadline": "make more public functions external", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "a7e1984a6e43f8799d77b79971e6880f1385f28f", "messageHeadline": "Change param names a bit.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 110, "deletions": 111}}, {"node": {"oid": "59de3c902bfcb7a46f4f90c2f621c308e2f0dfb8", "messageHeadline": "Merge branch 'mid_audit_updates' of https://github.com/Havven/havven \u2026", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 659, "deletions": 263}}, {"node": {"oid": "74081c4ef9caffdc24e9141716a5647648318ee5", "messageHeadline": "make public functions external where possible", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "1ab7abf4f769d3d1c490f901547b3edf720e830a", "messageHeadline": "Rename and alter references to token and state contracts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 612, "deletions": 226}}, {"node": {"oid": "facc0b7d5ec91a262c62d8aa3354b008473b95d5", "messageHeadline": "Merge branch 'mid_audit_updates' of github.com:Havven/havven into mid\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 135}}, {"node": {"oid": "ffe9d7d943f152ea69b82796d55e6e374e09a5e7", "messageHeadline": "Renamed ERC20 token contracts now that they fail to comply with the s\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 56, "deletions": 46}}, {"node": {"oid": "0a094c37ef5bdf6a0896f1310efbdd5558f21129", "messageHeadline": "Merge branch 'mid_audit_updates' of http://github.com/Havven/havven i\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "16c450700335cce55ad5e38d264f1d9cb851c4b5", "messageHeadline": "fixed error with updating price in FeeCollection test", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84a6c4a0ed6c3c33d3e50c731273c9002e61cd4a", "messageHeadline": "Cheaper math library.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "9390f75d7f9036d1bad8d82fdb9c1123dcec336d", "messageHeadline": "Merge branch 'mid_audit_updates' of http://github.com/Havven/havven i\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "aea621cd49d44c6bdb354dd47c7c72abb505be59", "messageHeadline": "cleanup, removed not working __name__=='__main__' from tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 12, "deletions": 140}}, {"node": {"oid": "a9384e955d8e68e5ddf86dd7d191aab096334e68", "messageHeadline": "Merge branch 'mid_audit_updates' of github.com:Havven/havven into mid\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 364, "deletions": 379}}, {"node": {"oid": "bd21a9a64c40f9bb42fed8b316f2fb6ddd024201", "messageHeadline": "Minor gas improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "216dd7d239dac95df816618759bccc3b2869e3f3", "messageHeadline": "Update README.md", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6d41bda929a1bf2f8d356e35c7aec63e2c2725a1", "messageHeadline": "final cleanup of python, removed tabs from solidity files", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 185, "deletions": 185}}, {"node": {"oid": "e3ab8d495280f2498038ae9ec2e24ffaadb69c42", "messageHeadline": "Merge branch 'mid_audit_updates' of http://github.com/Havven/havven i\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 35, "deletions": 52}}, {"node": {"oid": "dd92afd0b0a6ea6a2bee693d5a262f92ae191987", "messageHeadline": "more cleanups of python code", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 171, "deletions": 189}}, {"node": {"oid": "8f61c9d37df973b9dfcaa248fe764b98d5dc74b2", "messageHeadline": "Improve gas usage of ERC20 tokens", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 48}}, {"node": {"oid": "fbb9ca433898eb0fc94bfc31cf30191a05f116ed", "messageHeadline": "Fix typo.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d865b4d90742b320a648cda0ba1154e8c972c760", "messageHeadline": "Merge branch 'mid_audit_updates' of github.com:Havven/havven into mid\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 572, "deletions": 431}}, {"node": {"oid": "846b26a007a09bfd1e40af3c782a0da909ccbd2f", "messageHeadline": "Style improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "c3d58b3c7970675dcb98b207e427b695c861cddd", "messageHeadline": "ran linter over python files", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 572, "deletions": 431}}, {"node": {"oid": "eb52a5bdbc15ca6055eb7f1727b8c50a0f5f1ba3", "messageHeadline": "Add git attributes file.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4402b29e1b673bd0d5d97329d6097696a830076f", "messageHeadline": "Fix compiler warnings.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "1be68d644b24ff0b2d17c222d4b3d6263269ce1a", "messageHeadline": "Fix deploy.py.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "d7a8012c2e617cc481195a70bee035e29a683cc3", "messageHeadline": "Fix ERC20 state tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 84, "deletions": 58}}, {"node": {"oid": "b0f9db4a4eb5822572650495591053b25171a91c", "messageHeadline": "Merge pull request #46 from Havven/state_change_tests", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 247, "deletions": 7}}, {"node": {"oid": "236d16c1b9adfb025935b11da6ee8744a6568428", "messageHeadline": "Update readme.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "859977a566b214f616adf5b0e9e0ced4b5ddd905", "messageHeadline": "Merge pull request #45 from Havven/sig_update_proxy", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 687, "deletions": 443}}, {"node": {"oid": "8e51d89ae4504af9e4fb69dc80efca73d78463e3", "messageHeadline": "Merge mid_audit_updates into sig_update_proxy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 178, "deletions": 56}}, {"node": {"oid": "7398aca0857b0b7a1c530cc997c67f94862bd441", "messageHeadline": "Merge pull request #44 from Havven/havven_escrow_test_update", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 80, "deletions": 210}}, {"node": {"oid": "f74567df311124ea31469ad79abd38e06f36990e", "messageHeadline": "Havven escrow fee logic moved out of the escrow contract itself.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 31, "deletions": 198}}, {"node": {"oid": "8fa74175ccb055a7f23ceedc0c97f25da4f787f3", "messageHeadline": "Merge pull request #43 from Havven/sigp_report_revisions", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 94, "deletions": 53}}, {"node": {"oid": "d53cf0eda5b09934cb86334b5297ff84e5fc9c3f", "messageHeadline": "change event typo and move require statement in havven escrow", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec1ab377732dcc72814af99b3c2a7c6e20aaa12f", "messageHeadline": "fix event typo", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c3aa71c3cdc58cb926253815c57aac879a0e5cb", "messageHeadline": "remove tracking doc", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 0, "deletions": 109}}, {"node": {"oid": "26a66461667c04bebd6be7fa12ad2a5b4081e72d", "messageHeadline": "Merge branch 'sig_update_proxy' into havven_escrow_test_update", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "edf01b7d8d46ebb59bcf990f06c4ca2c74d6ae51", "messageHeadline": "Remove rubbish.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "63dfe44bc94f1510006016b0b70f2952c02caec2", "messageHeadline": "Fee collection fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "f73e8be5a9daaa646e3f456dc310c321ab805ec7", "messageHeadline": "Fix ERC20FeeToken tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "8518a413a910157f42a38c415462888bc48a78e8", "messageHeadline": "deployed new scripts and proxies", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 59, "deletions": 14}}, {"node": {"oid": "7b4037e4b84099d4b3e29c04d5e370117a2d0777", "messageHeadline": "Final ethernomin test fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bda3ef7c6652d6c92569e7930f7ededea219d816", "messageHeadline": "Merge branch 'sig_update_proxy' of github.com:Havven/havven into sig_\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "98564c81008b88bcf550b2652cab412797ae7685", "messageHeadline": "Update ERC20Fee token optionally proxyable.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "c6582fc073c2c0fdc7ff55bddfcb11b8313b8133", "messageHeadline": "Merge branch 'sig_update_proxy' of http://github.com/Havven/havven in\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 308, "deletions": 223}}, {"node": {"oid": "521c270d66b9a3548dc8f2717b50ac1d16af933a", "messageHeadline": "small comment cleanup", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "3c19f8ca20cf04c6afb561b3bf3b618185541aa3", "messageHeadline": "Update sigp.md", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5337e7d3f9b276d2afc97813e6ebef319d511046", "messageHeadline": "Update sigp.md", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "63cce76e05415b44359f65f49e25006c13ed4e0a", "messageHeadline": "EtherNomin improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a9c3e6738a72198c6c057785522dd7da6112bba2", "messageHeadline": "Update sigp.md", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "bbbb38fa332efb5a4769fa0ec18401de0153997a", "messageHeadline": "Payable proxy function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7c3862a0ee0dced642d94dba3c583d87e80bd06", "messageHeadline": "Adapt ethernomin testing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "798a7e6efb0d88a40b8c187eaf0e3abb624785ed", "messageHeadline": "Replace sleeps with fast forwards.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "c49df42815935aa88af12508075042b163000ead", "messageHeadline": "Ethernomin updatePrice on underlying contract, not proxy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "9a49a102c9c721793c0775ae26bdb8523480b3fe", "messageHeadline": "Fix court tests to deal with proxy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f7cf66e5698453d5e72666614f90d1391022f65", "messageHeadline": "ERC20Fee optionalProxy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ddcbdc0b7892eb196f8fe11f13b8905a76b5910d", "messageHeadline": "OptionalProxy modifier applied everywhere.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "c60a66267e17fb26dd8066028ea975a2b04aca16", "messageHeadline": "Optionally-proxy modifier.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "974e5b1b052c21864c0945ded02942494d112dad", "messageHeadline": "Court testing deploy progress.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "5a449c088c6c9011b386e4fc3ae0e4f91c125335", "messageHeadline": "More fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "5e4a203fdf0edcfc5d7b88fba804fd1b439fcce7", "messageHeadline": "Merge branch 'sig_update_proxy' of github.com:Havven/havven into sig_\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "9cdcedd9873cae80b3fd0e9c5a1083259647d00d", "messageHeadline": "Proxy test updates.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 128, "deletions": 110}}, {"node": {"oid": "3b713e207d62a62ee4a46423c09b663fc878751e", "messageHeadline": "change ordering", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2b19112e655825eeaddb0030412d17639aaf0e97", "messageHeadline": "still more", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "65276825ebf45f8e3cd5bfa3d97374ff19e4b03b", "messageHeadline": "more changes", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 16, "deletions": 101}}, {"node": {"oid": "29908062b5f6c6eabbf0456cf827d34fd5b60f20", "messageHeadline": "add upgradeability section to doc", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "90408df90d6a95e633f385119d9582e3003dcfcb", "messageHeadline": "more changes to conform with sigp audit issues", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 69, "deletions": 53}}, {"node": {"oid": "71ef93634eaea2bfc1db63abf0ba7c9d2f13763c", "messageHeadline": "removed timer and force claim in owned, added test for changing nomin\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "773acd8f8fd259fa0c2189923f2cdbe8571f5e17", "messageHeadline": "update withdraw fee function", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "6764448f1d494caa99bf5876ba45327f71a9100c", "messageHeadline": "more updates", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "fd426e824a76a153041a14905f24d87863b7db84", "messageHeadline": "updates", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "19e78dc20ade297b8f4b068a92374abf89952422", "messageHeadline": "test format tracking doc", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0d79a05edb0041000de43d490c277429e6b33bf5", "messageHeadline": "change format of tracking doc", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "4d3e0188566941001923ad3a4cb09d1a9233ba08", "messageHeadline": "more updates to tracking doc", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 16, "deletions": 67}}, {"node": {"oid": "5a2b19fc674d7c73ac3f575321fdae21cce3187b", "messageHeadline": "update tracking doc", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 36, "deletions": 46}}, {"node": {"oid": "837579f813b39322c268933006104b870a54946e", "messageHeadline": "add tracking doc", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 213, "deletions": 0}}, {"node": {"oid": "4860ce243a9b02090f315df74c29c2d85c2695a9", "messageHeadline": "add comment warning about out of date values", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "01a2f080d572fe7e937263ca95b63f0e841bcc9f", "messageHeadline": "don't need to import havven in EtherNomin and don't cast address", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "df949fc4b6037b6ea84ebd57fe5c41342c0fe8f6", "messageHeadline": "testing allowances transfer", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "077a9edee290dd926edef6aa66cb337a52a7b06f", "messageHeadline": "Proxyable contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "c832ebc77a07d3e236e213c7b60f65bff99b154a", "messageHeadline": "remove Court prefix", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a4d680795c447583ef73aa019c1849d0071bf6e8", "messageHeadline": "make havven and nomin public in court", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f1a6523539a43bf8599731a4e112546abf92a9b", "messageHeadline": "Minor proxy cleanup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "59f6734f51f68ca6b5793628d179538276230379", "messageHeadline": "update decimals to be uint8", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d192960c3e73e6675185699b40eb6c09d93d2cd", "messageHeadline": "created feestate tests, checked fees are transferred with state", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 162, "deletions": 7}}, {"node": {"oid": "2dce2edb9fd24fb30b27aa7373c3f7c441efb4a1", "messageHeadline": "Proxy rework.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 24, "deletions": 55}}, {"node": {"oid": "fe6b5e7963d6fbfde8f197e778dcfb98b2e517f2", "messageHeadline": "Merge branch 'mid_audit_updates' of https://github.com/Havven/havven \u2026", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 109, "deletions": 103}}, {"node": {"oid": "13aed8647bfe61d6fb508b18e67680cf36bbce6e", "messageHeadline": "change time.sleep to fast_forward", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "2a296b17c7fd6962a4a0d824f9aaaa1c1ab521ad", "messageHeadline": "Merge pull request #42 from Havven/state_contracts", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 109, "deletions": 103}}, {"node": {"oid": "38de8a777ca571e526ddef8fa97f746996265183", "messageHeadline": "fixed state test, merge from mid_audit_updates", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "662b43eba866bd4bd4a92fd48fcdf605f02cdaec", "messageHeadline": "Update test_State.py", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "065b27c03dc4b5aec68820a3370f120d4e787c19", "messageHeadline": "Merge branch 'mid_audit_updates' into state_contracts", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 1760, "deletions": 844}}, {"node": {"oid": "ea1ff37841e3e309ebef5343eb509b0656d7b693", "messageHeadline": "test cleanup'", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 109, "deletions": 102}}, {"node": {"oid": "7d3fb57a00d52c665a35af4a1389e4ebe675fe09", "messageHeadline": "Initial proxy working.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 191, "deletions": 1}}, {"node": {"oid": "ded94d1de9294eaac9b469f9ef5885f311badd35", "messageHeadline": "Merge factored-out-state branch into mid_audit-updates.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 659, "deletions": 191}}, {"node": {"oid": "aa7ce2f67a9b8f006c8585477e0724fe31fa547b", "messageHeadline": "Disallow setting prices too far into the future.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 125, "deletions": 70}}, {"node": {"oid": "f960e51306c1efed72b8866c5f6e05a56b351768", "messageHeadline": "Merge pull request #41 from Havven/claimable_owned", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 111, "deletions": 42}}, {"node": {"oid": "5f1c961e2c9eaa4ea0e332943673b51f863b6776", "messageHeadline": "Fix some tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "99c502fdbd14c07c2d6a58b7523d688525873b8b", "messageHeadline": "Claimable ownership.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 92, "deletions": 31}}, {"node": {"oid": "76e20c6ccf192fc9544ebbb8b728beaf4af7998c", "messageHeadline": "Merge pull request #40 from Havven/indexed_votes", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1306, "deletions": 757}}, {"node": {"oid": "3b9b969d2bae066275890bf88101e9d201c1dde7", "messageHeadline": "Merge pull request #39 from Havven/multi_vote", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1139, "deletions": 711}}, {"node": {"oid": "d330150462422ac16aefcd4badc3116402428396", "messageHeadline": "Disallow people from voting on themselves.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "022db2e2b0ea6425b6d43312adf307ae961ce165", "messageHeadline": "Test targetMotionID.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "01dc1beb8384acf6a85b7acc4bd6b29469e6cd8e", "messageHeadline": "Test motionTarget.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 107, "deletions": 3}}, {"node": {"oid": "18243ddfe3927beb1ef5daffb4da87cb9acd7e34", "messageHeadline": "Test motion ID incrementation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "20a1ff78582b5a05e6ad3c9a406d206c47100184", "messageHeadline": "Rename some fields in Court", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6e281055d3e49c7344540c67918910694425c8e2", "messageHeadline": "added comment headers to state contracts", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 82, "deletions": 10}}, {"node": {"oid": "be2ea635d8e02b4ed1a56ef71af263d7b3d84aac", "messageHeadline": "added a few inital tests and cleanup of contracts", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 70, "deletions": 20}}, {"node": {"oid": "b594cfea7521eb7ec774b8af9dcfa96968f0f934", "messageHeadline": "ethernomin updatePrice takes oracle sent time. Tests updated", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 125, "deletions": 52}}, {"node": {"oid": "c170ee506d3aa2c9e6df53cb8956e749cd4bac2d", "messageHeadline": "construct states in the ERC20 tokens if address of state is set to be 0", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 166, "deletions": 95}}, {"node": {"oid": "fe9ee909e185e78cf671aafbd4db5c22b633437b", "messageHeadline": "added state contracts and made them work with existing tests, have to\u2026", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 941, "deletions": 738}}, {"node": {"oid": "40e1b943e277432468c3db6c81fa589d37a52e6d", "messageHeadline": "Rename approve and veto to approveMotion and vetoMotion.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "314bfb6bc8ab63819a9b30db3ad4ffe35df82f03", "messageHeadline": "multi-vote test finished.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 957, "deletions": 914}}, {"node": {"oid": "ac5529225e47d568176b8d4599c16c226910e914", "messageHeadline": "Semi-completed multi-vote test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 220, "deletions": 20}}, {"node": {"oid": "31ff281406cdd234635bb0cc7f2ca177a549433b", "messageHeadline": "Correct event typo.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "818ea15d85072ab8c80e296099a9d133f64b480d", "messageHeadline": "Refactor vote closure code.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "7f653e4318f35fd656c66c2497a8554eb6e5ca57", "messageHeadline": "multi-voting.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 128, "deletions": 66}}, {"node": {"oid": "0c01b314d514f20642cab310cb7cb24c1354bff7", "messageHeadline": "Renaming of vars in court tests for consistency with underlying contr\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 128, "deletions": 128}}, {"node": {"oid": "0ff81a09b9b76ace1177fb6a074e69c572d7a8ac", "messageHeadline": "More-sensible naming for court contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 236, "deletions": 235}}, {"node": {"oid": "48030a201ec6867eefd1d6cb7660938aed3263ff", "messageHeadline": "Minor Court.cancelVote refactor and test improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "ba16c0623b6d9bfd9d9930438010204446a3e9c5", "messageHeadline": "Remove explicit fee recomputation in court test votes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "abb817f617752abab9ee92b1eb9ed89f7ea1b7b1", "messageHeadline": "Update court test to check fee recomputation in setupVote.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "15d77ba5836871d30b78e278ee5ad3f906b84d40", "messageHeadline": "update fee weighting before votes are submitted.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "e0a328dd0248ff7aa0986fe506ea68f9308fb115", "messageHeadline": "Update compiler version.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c865a4661390c501cbb00d8603ad2a266210daf7", "messageHeadline": "Update court tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "db6168a51531a2fefa0ae188c3eb277ef86168d4", "messageHeadline": "Rename court events.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "58d7ed13c54a0bc858e0d4d743d75a6c45944fd2", "messageHeadline": "Depluralize voteStartTimes mapping.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "3130d37f4bf9b5be4161d731321b0d04af82a798", "messageHeadline": "Indexed votes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 281, "deletions": 210}}, {"node": {"oid": "8bbbd58ce6924dda3a745c5da36cff847d6dd98c", "messageHeadline": "Merge pull request #36 from Havven/disallow_transfers_to_zero", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "af3e2548ccf3577a1cce739437ae3d78bc09c88d", "messageHeadline": "Disallow transfers to and from the zero address in ERC20 functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "491b7eaafe487ab6cd3ac3a66057844b0ac53197", "messageHeadline": "Compile optimized, lower gas limit for deploy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d39b4e2f7542db0339b9cdc9b7d072ba95b1871b", "messageHeadline": "Merge pull request #35 from Havven/thematic_function_ordering", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 68, "deletions": 89}}, {"node": {"oid": "b820e0fa469448b0830dc15ba470a643cdde16ad", "messageHeadline": "Disallow empty donations to ERC20 fee pools.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "824fc65aa97f73acdc3427057ec97ef631889663", "messageHeadline": "Move cancelVote precondition to start of function for efficiency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "3972a30414328deb3d4fcac224f5caae91024965", "messageHeadline": "Refactor setupVote function, incorporating setVotedYea and setVotedNa\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 64, "deletions": 82}}, {"node": {"oid": "b65ab48c38bf8880151135fb3b83d2651279ba44", "messageHeadline": "Contract constant member now have UPPER_CASE_NAMES.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 78, "deletions": 73}}, {"node": {"oid": "0858785196e6ac8259107ed2122a727d63bd8bbe", "messageHeadline": "Merge pull request #34 from Havven/havvenescrow_consistency", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "357bd5b2b8fffaba4390f42b6200ae34e9eef8ba", "messageHeadline": "Reorder and comment functions in HavvenEscrow.sol for consistency.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "0963e74b31bd019a5215a7e1070cfbe6ac5bc1ed", "messageHeadline": "Merge pull request #33 from Havven/solium_fixes", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "a09b19518d3139de9d16b56ae5339140d8e0eb8f", "messageHeadline": "Comment spacing improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "57309aa6897f4c89a6b30bf48e7432b32fb6e5d0", "messageHeadline": "Havven.sol solium fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "587b2e85cf746fe645c0aabf6d83888ac39ec513", "messageHeadline": "Solve solium problems in HavvenEscrow.sol, and improve addRegularVest\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "f7ed92ab98a029c07809bf14afe92f02c26f32c2", "messageHeadline": "Fix Owned.sol solium issues.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "46027cb2486fd8c5c56e6844a049cb3180662c3e", "messageHeadline": "Solium init files.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "dbd9e4fc3339b584964dc4df03f005fcf73e52a5", "messageHeadline": "Merge pull request #32 from Havven/test_pricetospend", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ba3e30838770b8202a121491976d12c83d70a2ca", "messageHeadline": "Merge mid_audit_updates into test_pricetospend", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 199, "deletions": 156}}, {"node": {"oid": "ed915358af1358e9e40bc490ebda454d59fc3e88", "messageHeadline": "Merge pull request #31 from Havven/split_token_tests", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 170, "deletions": 145}}, {"node": {"oid": "ec56a622309c16f8f2554a766e608863d45e0720", "messageHeadline": "Merge pull request #30 from Havven/transfer_fee_update", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34e5e6916d8d478b8b9ec76896cf030e3d2eb25c", "messageHeadline": "Merge pull request #29 from Havven/print_deploy_addresses", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "f96e2623bed81376d65b03e02a8072f241156105", "messageHeadline": "Split up ERC20Tokens test into individual files.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 170, "deletions": 145}}, {"node": {"oid": "e3eb282d74d4bc57cf6e1cdf30a96440dd6324c6", "messageHeadline": "priceToSpend test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d46b3f5b35dfe4b4ad3e626bfba95fe2c61f1821", "messageHeadline": "Updated fee rate from 20 basis points to 15.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc16952ebf1a43e0b938fb23ff3489b0ba8eac2c", "messageHeadline": "Version date updated.", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6772f4369225122d223936ab291b221b6adb4b90", "messageHeadline": "Non-modifying function marked as view.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9077eb035ec87792788a257ef1e180308415918", "messageHeadline": "Allow deploy script to print contract addresses.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "f0c5f040336e97e5e71dc90f2d51ba8eeb04276e", "messageHeadline": "Merge pull request #25 from Havven/vesting_contract", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 1072, "deletions": 24}}, {"node": {"oid": "c79966490f5a6d9d04b3ac06a7c3466463abde9b", "messageHeadline": "WhalePod fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "84935554e0d87b3be29e61d0f9ea717da136a9fa", "messageHeadline": "Vesting contract comments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 67, "deletions": 11}}, {"node": {"oid": "b0f01325b3f468eec7aa663e67c34f63e0e5a7e9", "messageHeadline": "Regular vesting schedule testing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "37dddf729b351a54c3bb7c117351fe93c9eb7947", "messageHeadline": "vesting testing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "fc49c15be24ed013116102d3ad4ec02158dd7381", "messageHeadline": "Test havven withdrawal.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0fb9eea0b79555816c6ddef0c1efebc0ca6275b0", "messageHeadline": "Purging tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "940a42491ccd0ee6f0927d3b97cae569f9ba02e9", "messageHeadline": "Havven escrow fee withdrawal functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "a09ad935862311da684e9d8cc2eec92a4b8bf5c0", "messageHeadline": "Minor improvements to Havven escrow contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6be21d4f3c44e20725c0c6a338e9922cbfc30112", "messageHeadline": "Do nothing if a havven holder's fee entilement is zero.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f23cc5b83aa4321defecf3fde53df3da9e827aa7", "messageHeadline": "Small utility function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e40bab4f27aea4791b5f3dd9b8ae7a9974c47c09", "messageHeadline": "README entry for vesting contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9262107361e0a6223e71bc2af2ec7c978196073f", "messageHeadline": "Contract fee withdrawal tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "53ae4cd03173d29ca0f6161971ce7dae69d369c2", "messageHeadline": "remitFees test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "0da681fcaa5ea8b994ae02f7d8b17904f66ed844", "messageHeadline": "Fee pool testing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "875c1f8618bd277636682625dedb2230495bae12", "messageHeadline": "Events.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "5780a8a23629a6ef0c2659fe0fed2c815a20b205", "messageHeadline": "Various next escrow index tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "ecf32c97417e5af545ea7c7b9ead17113a7a4d73", "messageHeadline": "Utility functions for obtaining next vesting information.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "7a91eddd17ef50d139bc499d298517732def5984", "messageHeadline": "Enhanced append vesting entry testing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6e2e61874953c9467d999cd272499d1985a90330", "messageHeadline": "Total vested balance test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "eb844eb83149ead7c260e03b75dbefbcda3a8886", "messageHeadline": "Total vested account balance test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "164464c68d89bbe7ee01fdd111c05b2ef6bfbc08", "messageHeadline": "Additional escrow utility functions and checks.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0f9cff9430561e0e397f2ad59093b194673875b9", "messageHeadline": "vestingSchedules test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d2b8b71a096b516c5b16b9d053023e0d46222c5a", "messageHeadline": "Significant vesting contract refactor.  List+mapping to pairs.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 85, "deletions": 54}}, {"node": {"oid": "2c66e73e556941e061162351443aaa90d74fe6fd", "messageHeadline": "Test vestingTimes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "dd7a0339f5de142099f8f0074a6c5df28bb08b48", "messageHeadline": "Setter tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "5e89005bdf9d1eeb9d02ace62f4db360dca4ce34", "messageHeadline": "Test numVestingTimes and other scaffolding.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 79, "deletions": 6}}, {"node": {"oid": "660924b20fac91451bdeed3ed6a87721e4023477", "messageHeadline": "Fee remittance from escrow contract on fee period rollover.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "8eeb5cfb3e405ed8f4a4d0864962516286dd48e1", "messageHeadline": "Unset escrow contract reference, fee rollover sans escrow test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "fd299c4f26113e1f9089920a803b90ae0d8e9d1a", "messageHeadline": "Reference to escrow contract in havven contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "1e00610ed5786feeb3bbc1404fc2cb35c70fc2a2", "messageHeadline": "Function to donate fees back to the fee pool.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "14f96598646bb4c4f754db7cb3a5e4770c517c62", "messageHeadline": "Extra helper functions and tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "b85b6e5b03bcc181949addf5dea3f840ebd5ad46", "messageHeadline": "Fix 'bug'.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "54b3bc1cece04afa2dfbaf0433090f5dd6002086", "messageHeadline": "Merge branch 'master' of github.com:Havven/havven into vesting_contract", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 274, "deletions": 448}}, {"node": {"oid": "59ce831ed0f083c4220ce1b16e547d18ff1e381c", "messageHeadline": "Merge pull request #28 from Havven/erc20_tests", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 106, "deletions": 59}}, {"node": {"oid": "6c33072e42b9b9ef6954ea39c47cd9b50d673e13", "messageHeadline": "merge master into erc20_tests", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 168, "deletions": 389}}, {"node": {"oid": "4f2dea6d1b51497619662b20e22a8678d8383e8f", "messageHeadline": "added debug because total is cool like that", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 22, "deletions": 14}}, {"node": {"oid": "5f54ae2b98f154bc7ed62e2b3e4fa3afca341eaa", "messageHeadline": "Update erc20 tests to check for events and use fresh_accounts()", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 106, "deletions": 59}}, {"node": {"oid": "890e1b5455d37232923686c6deba3d890b596db4", "messageHeadline": "started testing add new vested quantity", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "1284550add7ea13c930c9e2c54afb4412121d7b1", "messageHeadline": "Merge pull request #27 from Havven/comment_cleanup", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 168, "deletions": 389}}, {"node": {"oid": "63fc9d1a1e1b2f57d9eed7473ce6a54c4bf406f6", "messageHeadline": "Merge branch 'master' into comment_cleanup", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "f720b3130d11c249e309cbbd7b24e6ecfd04c847", "messageHeadline": "Havven contract comment cleanup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "9a97aa82d2124267c1c9fe18eecc7e828f489d71", "messageHeadline": "Merge branch 'master' of http://github.com/Havven/havven into vesting\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 646, "deletions": 167}}, {"node": {"oid": "822d2192c066406c74c90f702a47c97afe2ef2f6", "messageHeadline": "cleaned up vesting code tabs/spaces, and small errors", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 162, "deletions": 152}}, {"node": {"oid": "0e0cc6f9561d735258bf82d120cda7763c9ab0ab", "messageHeadline": "Court comments and minor refactor.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 26, "deletions": 51}}, {"node": {"oid": "c36413eef246562094b66d4bc01996cbeccb319a", "messageHeadline": "Merge pull request #26 from Havven/ether_nomin_events", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "37374e85a145561d379f1f2d5d2b81d4a2c175ae", "messageHeadline": "Correct comments in court, rename actions to motions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 83, "deletions": 76}}, {"node": {"oid": "0a49b17c4a168ff786b6b13945938ce3a677f0c7", "messageHeadline": "fix typo and add event signatures in ethernomin", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e7044faf6a030779dc90cbf9dec92aa5bbcb1cc3", "messageHeadline": "Allow fee authority to be updated by owner in ERC20FeeToken", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6ba2901cb386dcf250e46bafd909b6c5a060a48c", "messageHeadline": "added safe math operators", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e02ae4cd95a4c8a0ddc741ebc888902707853004", "messageHeadline": "ERC20FeeToken comments updated.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7dc8be6476df845d52999cc41bf9e2b50226411", "messageHeadline": "fix typo", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4de12111d767132d9f9e577a38c5d7853f093bb5", "messageHeadline": "Index accounts in purchase and sale events", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3066b64769f72df6b8af0a6c1cbecac4ac6a4fe", "messageHeadline": "Merge branch 'vesting_contract' of http://github.com/Havven/havven in\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 25, "deletions": 5}}, {"node": {"oid": "b38a1e462230b1b65b370ac9dbbd5042114758ae", "messageHeadline": "added function for adding multiple vesting periods for one account", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 26, "deletions": 5}}, {"node": {"oid": "4d31f56b62394770535e362f01d48bf25faee47e", "messageHeadline": "Comment cleanup in EtherNomin.sol.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "7a73249c90853468e0f190b6ae674d6d58ce17a5", "messageHeadline": "Remove redundant licence headers.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 192}}, {"node": {"oid": "b33b93bb6f188d61eb285a65a8c65685fa0c8dc3", "messageHeadline": "Actually send people their havvens you idiot.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7e544e0703958d440acf82cbead619a31daefc2e", "messageHeadline": "More test functions for HavvenEscrow.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7fe94208af639cdc7b1716d4ff930312efc47420", "messageHeadline": "Merge pull request #24 from Havven/fix_court", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e4c814087327dd71df3c3eb0169e422249ef67ea", "messageHeadline": "rename checkfeeperiodrollover in test_court", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2651af635e2117aa70e97aaee81f3f3191805697", "messageHeadline": "Merge branch 'vesting_contract' of github.com:Havven/havven into vest\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8acb60f48c3d936f64761fb0cd2dcdaef8f82d29", "messageHeadline": "Set nomin and havven addresses in HavvenEscrow.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9a01bc3cb3213372a48df609033ca290a191275f", "messageHeadline": "Escrow contract deployment.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8776b7ef68ad39847b6f048c35280f57f0c1039b", "messageHeadline": "Unbreak utils imported from elsewhere.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1abe31424ac8a573ad9be9e565fd70226d59664c", "messageHeadline": "move default_test_settings", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f8a477a2e8cb5cffd6f295d3a805ddb79c6a4672", "messageHeadline": "Merge pull request #23 from Havven/fee_withdrawal_tests", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 571, "deletions": 48}}, {"node": {"oid": "57d4b79a3eca639c77ac9cfd0a407504efe0e948", "messageHeadline": "Escrowed havven fees sweepable.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2e3f01267729bf9ea243e1859e8387400bfbac6f", "messageHeadline": "HavvenEscrow constructor tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "d6aebe2a5068a70ece31276ad49853a02162010c", "messageHeadline": "cleaned up code, added some comments, uncommented some tests", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 60, "deletions": 29}}, {"node": {"oid": "4f25eb4539530cc6d8cc85b31a2534ec2afd311a", "messageHeadline": "Initial test scaffold.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "aa4499a1d88e53bc5cf253d24291a32f9f354faa", "messageHeadline": "Merge branch 'master' of http://github.com/Havven/havven into fee_wit\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 758, "deletions": 73}}, {"node": {"oid": "15e0d4a4a538f125b71d649feacab59e40007526", "messageHeadline": "added multiple tests for different scenarios", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 213, "deletions": 12}}, {"node": {"oid": "36c8c7f36bf02bf454bab63a42b62c9f5c8ceefb", "messageHeadline": "Automatic fee withdrawal.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "dbc86ae433e406afde153a5cb7b58d309d3148e9", "messageHeadline": "Merge pull request #22 from Havven/update_events", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 33, "deletions": 98}}, {"node": {"oid": "41a13d2e3ba1ef1a12faac6185ef19a1d1338594", "messageHeadline": "update public variables in court and change associated tests", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 10, "deletions": 50}}, {"node": {"oid": "1edb051c108d2a34b9c08e480d90ba2a201701fb", "messageHeadline": "update events to use index and value and make associated to change to\u2026", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 23, "deletions": 48}}, {"node": {"oid": "50003e22ebc2fc0db52f71d68f5f90b733c72646", "messageHeadline": "Merge branch 'master' into vesting_contract", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 781, "deletions": 31}}, {"node": {"oid": "4652f4a97cce4aeaf1ae8e02869c532ebea5ebd2", "messageHeadline": "added test for feeCollection, checking fees can be withdrawn", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 171, "deletions": 29}}, {"node": {"oid": "2a3cb454f61e8e4062e6fe2e47ed638a77900e42", "messageHeadline": "Merge pull request #21 from Havven/test_court", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 781, "deletions": 31}}, {"node": {"oid": "c56740af2a71c8096a89149c2ed10f252c1ed93c", "messageHeadline": "Comment updates.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "244a014c652fddfd9f551721aee6c85f36cd5b1d", "messageHeadline": "Slight enhancement to one test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "98304c94fe83cbd7b5dc32d2716d0a472c86a36b", "messageHeadline": "further changes", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "d1675cb7b51b38ea055d1f08f10359f8397c0bc9", "messageHeadline": "Prototype vesting contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "49c76e14a51d26b2f7f4131fda2343d54f9656ce", "messageHeadline": "Add name to author field", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "f4313a90cee892e7a5867bb25beba96278c0207e", "messageHeadline": "added test to havven for multiple transfers between two parties to ma\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 184, "deletions": 35}}, {"node": {"oid": "29798f61cbcebc99a83d2d3a565122ff6f0b324a", "messageHeadline": "change ethernomin to use new blocktime defintion", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "764cba3fc6c34a12d63d9c1286019e225dc76f72", "messageHeadline": "Merge master into test_court", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 446, "deletions": 217}}, {"node": {"oid": "bc34ad778c76c7141ec7445c28d895aff2590294", "messageHeadline": "Merge pull request #17 from Havven/havven_tests", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1170, "deletions": 277}}, {"node": {"oid": "fe5981610ffd065b14c26fa2fd193c026057857e", "messageHeadline": "last cleanup and removed unused imports", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6efa604bc153e16bc745684ea6b59ebd17bd2e97", "messageHeadline": "removed double testSuite", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "521dfdaf2c8acb795c3cf8903b2313b9b7e97c72", "messageHeadline": "Add more comments about events", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d58d499e1e9d398b048c85b696f91ec537938f2b", "messageHeadline": "removed version requirement", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "db6d0d6762bf357dad82bef03946e9039f3bb94f", "messageHeadline": "cleared unused imports", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "290c2065144054ca28a6b9055a26d8fb3b215d29", "messageHeadline": "Clean up account generation and remove extra line in court", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "3921b14f604b8ecf3d96bbb9c6f59e92b5625eb6", "messageHeadline": "Merge branch 'master' of http://github.com/Havven/havven into havven_\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "535df11026dd1298cf9601f951e831396b7f2888", "messageHeadline": "cleaned up settings loading, added error messages for ganache being i\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 91, "deletions": 74}}, {"node": {"oid": "a179ff47ddeeea325d115e8e37a835319ebca444", "messageHeadline": "Fix lingering import problems.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "dbb703cb75cc8daefea32f3a62646f4aebfd48c4", "messageHeadline": "Remove fee collection file.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 187}}, {"node": {"oid": "9150a481d40aed6b2db75226640f8837dcdf6f7a", "messageHeadline": "Move fee tests into Havven test file.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d12a784a8948d3da220419e0a5c87893910f564c", "messageHeadline": "Add test printing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "75486d4873d7c1e59ba172a3fc879283f92f3890", "messageHeadline": "Checkout fee collection test file.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "d1862460edad2f2764001c1a6863bf6d381ba0d4", "messageHeadline": "Remove needsrecomputation predicate.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "ac7f7153bbb03199b9d3b9a7b3383297eeb0da34", "messageHeadline": "Havven test average balance sum over accounts is constant.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "87b75972042727f84ea6a55787b658b74ae967c7", "messageHeadline": "Change fee period rollover check to pre-check.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 147, "deletions": 46}}, {"node": {"oid": "fbb35c7b8691556e7814aa247776cf3cdeadff18", "messageHeadline": "Tests working including event checking", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 84, "deletions": 40}}, {"node": {"oid": "c43375675867547f876bd2aa3aa1c302e3a3e703", "messageHeadline": "Cleaned up comments and trying to get internal tests working", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 77, "deletions": 62}}, {"node": {"oid": "05a26d75a5a1b82cdce4a7c1b6eb793e587700a8", "messageHeadline": "Merge branch 'master' of https://github.com/Havven/havven into test_c\u2026", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "e1a407a8907b4521abfc246bb38008dd839390b9", "messageHeadline": "Merge master into test_court", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 1448, "deletions": 471}}, {"node": {"oid": "a1836d89a098acbba64b30091db2506a2aa20e0f", "messageHeadline": "Transfer rollover checks.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "91d8a0f3799a8e9fafc471a37a68623da4aae68d", "messageHeadline": "Endow transfer test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "c621c2f37f4faf7fb1ffb0852b66b8c37a7c1d05", "messageHeadline": "Merge pull request #20 from Havven/freeze_contracts", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "cb1dc84b9e5e438b7793d2ecb89978e9cb18b89b", "messageHeadline": "Irrevocably freeze nomin contract itself.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "1f98299a04be819644f13d8c123327d89de241a6", "messageHeadline": "Havven last transfer set at construction.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "48e5652cde5c99a3f7761b04f8c81f82970f405f", "messageHeadline": "Marginally more robust endow checking.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "898ffbfd7e8c07a5ffea6436c8b0257ecde5d5af", "messageHeadline": "Allow zero-value transfers to rollover fee periods. (and doc)", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "5a85b66ebb4c0c124a962654cfc94271fe0331b4", "messageHeadline": "Update endow test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4fe5739345c88da040414a8ab92bbef8dc51f646", "messageHeadline": "Endow justification comment.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "582fc8210881250f039b0491d27f9703cd8befe9", "messageHeadline": "Max fee period duration test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "73c275556c057a9feb2193f034d39e80eb244e63", "messageHeadline": "Public accessors, remove debug, add fee rollover event.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "96b755152f44c755ba19527acb57ac0511685650", "messageHeadline": "Maximum fee period duration check.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e72e29321f8e2e64cab4eea41575e3cb2c2fd341", "messageHeadline": "Merge master into havven_tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1356, "deletions": 150}}, {"node": {"oid": "f30e49467037ebaa809a61357cae585ceb371c50", "messageHeadline": "Improvements and comment changes", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "de0148222eef5e2d8b84fcd6b91795066b975deb", "messageHeadline": "All public functions tested", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 149, "deletions": 60}}, {"node": {"oid": "2073ab3c8782a7df5bd897032dfd99bb1f0549ce", "messageHeadline": "Merge pull request #19 from Havven/test_ethernomin", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1469, "deletions": 488}}, {"node": {"oid": "15d45b9a55a27cb760debef063ffde21f41fac87", "messageHeadline": "Resolve lingering master merge conflicts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c0759bc81520131ec93bbbf0a186d16a883c7c7e", "messageHeadline": "Merge master into havven_tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 211, "deletions": 435}}, {"node": {"oid": "56db6e78951d9b9674529fd3df56a609cf32df98", "messageHeadline": "Merge master into test_ethernomin.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 491, "deletions": 29}}, {"node": {"oid": "017d148ba197db9755a4956e2f1415cb41c7302f", "messageHeadline": "canSelfDestruct tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "34153a16edb808d659d4a7c55d9452afccb571ae", "messageHeadline": "Test liquidation termination function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "e20733851117cfa6b463e4b8c31a855eb2d66b59", "messageHeadline": "Unfreezing tests progress.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3174387918171098b013dd915ac8504e47a62961", "messageHeadline": "Fix to cancelVote function in Court.sol and votePasses test working", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 63, "deletions": 14}}, {"node": {"oid": "d835dafcb95bca6e5fc2dab61bb9e4f40a2ed7b4", "messageHeadline": "Allow self destruction after a week if all tokens have been sold back\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "ced6f0e5a1ceb66c6bdd0085a9f7e979b1c70b4b", "messageHeadline": "Autoliquidation tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "d9ac23528d7ba036bc1260e8c1644efd8719f0fe", "messageHeadline": "Merge event logging stuff into test_court", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "1fdfd4a681616c1c2bb29c1097660c154cfe1699", "messageHeadline": "Merge pull request #18 from Havven/log_tools", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "9b92e09a966f47a6a2491a611c3207462a8f62b1", "messageHeadline": "Log-inspection utility functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c8c250a16a8a0bcf359c458272da3e1522624855", "messageHeadline": "Log decoding tools.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "da761b6207a57f004d56c47e4d74ffb060b3edce", "messageHeadline": "Self-destruct testing and some utilities.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 83, "deletions": 17}}, {"node": {"oid": "6d7773d3811b4a374c0fc13ce4c4c60431c407a1", "messageHeadline": "Progress testing court and fix to fresh_account()", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 155, "deletions": 142}}, {"node": {"oid": "46e8c3cebca49fb9f2fbc025693cd68e7def85de", "messageHeadline": "send_value test util.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "88d276588d8434679bcc5608c3b78820eb77f53d", "messageHeadline": "sendValue convenience function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1023522287843d79b5b75f8ae94807978883bfef", "messageHeadline": "Incorporate transaction mining into convenience functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 159, "deletions": 158}}, {"node": {"oid": "8ebf600b75bbd790a7a381c6b2c79d36ad2e85dc", "messageHeadline": "Remove post collateralisation check from several functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "cc53a45de5018d61eaa5337d559e5e22320a6358", "messageHeadline": "Merged havven_tests into test_courts and refactor for consistency", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 240, "deletions": 174}}, {"node": {"oid": "3f33380557b7e9220d307f908d3a3cc7a327af89", "messageHeadline": "Require liquidation period extensions to be made only during liquidat\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87ac40e05bb0d904dee47e2ab101e166d4f2e605", "messageHeadline": "Liquidation extension tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "6fc8b2069d255b3779465c1912813bcfd9aed735", "messageHeadline": "Merged master into test_court", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 611, "deletions": 116}}, {"node": {"oid": "185d800d44878f9a802ef08c33215faf80ebbce8", "messageHeadline": "Test isLiquidating function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "068004b135a7d7639da6f629825bdb18bf6f4ae4", "messageHeadline": "Stale confiscation and self destruction tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "ec1a2cfa3ec2da2022c4fb4bef06a310367f175d", "messageHeadline": "Staleness test fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "28f08e1fa0493218a3f4c07b562f073e8ea73da0", "messageHeadline": "cleanup of test_havven, removed license header form publichavven, rem\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 54, "deletions": 97}}, {"node": {"oid": "980293791c4ac1b59b707729f6c40a3decba3149", "messageHeadline": "finished havven tests apart from fee collection", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 64, "deletions": 17}}, {"node": {"oid": "8fa6ceb05a8f4ea34f1faff087c5975beddcc9c2", "messageHeadline": "Refactor revert assertions in safeDecimalMath tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "1b58e3154d663d344d0b81b3e248caa41ac91f64", "messageHeadline": "AssertReverts to star args.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 83, "deletions": 79}}, {"node": {"oid": "f8bbc2476b02cb0a6936abf43f369a5f6793d52f", "messageHeadline": "merge from master", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 38, "deletions": 11}}, {"node": {"oid": "3db14082e8862549d679fe2115bdb7dc1d997777", "messageHeadline": "Cleaner assertReverts invocation in EtherNomin tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 50, "deletions": 48}}, {"node": {"oid": "10eec8dfaee63817e2b7969226892d735f1f3ac3", "messageHeadline": "merge from master", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 514, "deletions": 50}}, {"node": {"oid": "882437b23b1682e87b6f3b2229f297434243c3ae", "messageHeadline": "Ethernomin sell function improvements and tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 54, "deletions": 30}}, {"node": {"oid": "fc955535c1b5306c6bb4a896b4fdc08723e9c277", "messageHeadline": "Larger tests for sale proceeds and purchase costs. (Broken)", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "7a8198298a955266fe27c4c70deb080f95e220f4", "messageHeadline": "EtherNomins purchase cost and staleness tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "0ee2eb178fcbb9ffcca1dd10ace90eb231b18a2e", "messageHeadline": "Fix typo in court contract", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9d53783d79f50500a28b403424e3d7a22f30b44", "messageHeadline": "Merged updated contracts", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 251, "deletions": 220}}, {"node": {"oid": "cccc77bf93e55bb033443de8416936f84e6a51a0", "messageHeadline": "testing court progress", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 84, "deletions": 21}}, {"node": {"oid": "60b7c4507e09d640ccc80197b51b342dac4ceb42", "messageHeadline": "MIT LICENSE file", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "cc19bebc5c3be7da5534da5d6bfef6819220a96e", "messageHeadline": "Merge pull request #16 from Havven/move_votes_to_court", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 65, "deletions": 183}}, {"node": {"oid": "da0f99b02286be064572fc2069c448725bb8c9c2", "messageHeadline": "removed votes and court from havven contract", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 65, "deletions": 183}}, {"node": {"oid": "2108d05defb1468d602650d6db2a0514bbb98470", "messageHeadline": "Staleness test enhancements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "d6b423217809168182d09f7d344335a703af2f37", "messageHeadline": "tests for last and penultimate averages, as well as some of the simpl\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 195, "deletions": 46}}, {"node": {"oid": "dbada645856543694e8b05fce9f478803f8dcc0b", "messageHeadline": "Price staleness check.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "834792d44559da78e617153e11a0849d7fd56d81", "messageHeadline": "Merge pull request #15 from Havven/test_erc20token_erc20feetoken", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 428, "deletions": 9}}, {"node": {"oid": "5816d13e7a4a788b5dfa3041fc68d67a7a090658", "messageHeadline": "Further improvements to fee withdrawal tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "54695caea449586e1d58739196a664607b1b4824", "messageHeadline": "resolve merge conflict in testutils", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 647, "deletions": 60}}, {"node": {"oid": "5bfcabe81c5f188a2df3cf1cf1994f55c6b1f114", "messageHeadline": "Progress on court testing", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 71, "deletions": 20}}, {"node": {"oid": "037f22546757853c80b107d8fa6440c9d0e13e68", "messageHeadline": "ERC20FeeToken transfer fee test adjustments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "a8f26289e3d96e4989303a2492a085ecd2ee33a7", "messageHeadline": "Update some erc20feetoken tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "85baaf1ded7da66777871218cc5d470259e55a1e", "messageHeadline": "Remove old TODO comment strings.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "bfe38ab9540b7ccc8ebc6e263cbfcbc8d8115fb0", "messageHeadline": "Rename test_ERC20 to test_ERC20Tokens", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5a078dea19c4a503e5a0e8527ffdf8d29fd8e399", "messageHeadline": "ERC20 transferFrom enhancements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "602f76610fa64d3cabed85fd99c92e6bcd0d8e5d", "messageHeadline": "Enhance ERC20Token transfer test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7cb0fa43023c4ef8c5abcfa761e0ba74b7711cdc", "messageHeadline": "Merge pull request #14 from Havven/havven_contract_fixes", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "a18942b5910134551de537c8c19d73e9006514ca", "messageHeadline": "Remove redundant file", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 0, "deletions": 135}}, {"node": {"oid": "68a28115d8477e37b3f88e43d46ace9fd1f3aac6", "messageHeadline": "Refactor ERC20Fee and ERC20token into one file.", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 126, "deletions": 11}}, {"node": {"oid": "433da0103e44b6811514beac31e48b221faa86b4", "messageHeadline": "added comments, fixed rollover fee logic, cleaned up other parts", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b4e3ecc02629edd5ea38b81b69e3306f973b7019", "messageHeadline": "Fix typos", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "db1ee4afdf9acc4e0ebd023c0d4ec5cf1ce3a256", "messageHeadline": "Refactor to 1 unit test per function.", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 44, "deletions": 273}}, {"node": {"oid": "dbd82411e41dad424cecf77878a263403d77f9b1", "messageHeadline": "Remove liquidate function, as it's now redundant.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "be2421a7b1ee1e466c48cde826782eaa0f019e7e", "messageHeadline": "Rename setPrice to updatePrice, check liquidation on all pool-mutatin\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 52, "deletions": 49}}, {"node": {"oid": "d34e43595f0b8460207c895ab4ba14917d77c8ba", "messageHeadline": "Test forced liquidation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "06cd9476efb388568f3297875f45c6e9890fa5b3", "messageHeadline": "Further sale function improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3338c314bcd8cfc78ff032390ff8801ae95240ab", "messageHeadline": "Test nomin selling function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "7b7fa6579eee9c84a149985344b749e17605f706", "messageHeadline": "EtherNomin purchase tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "41259a954fde88cfe100810be3a0b4958a05bcbc", "messageHeadline": "small cleanups, fixes to using Dec", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9fd490e474d294967a2d0a414500828205a80f71", "messageHeadline": "Nomin burning tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "0fbb60b57d9812f2b59020217ae989dffd4531e5", "messageHeadline": "Merge branch 'master' of http://github.com/Havven/havven into havven_\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6ce767dd253efced5f438edb5190edfcb1363b40", "messageHeadline": "fixed issues with penultimate calculation/withdrawal", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 38, "deletions": 22}}, {"node": {"oid": "0d992d5b70e9726e8452f089962045a98e2dd88c", "messageHeadline": "changes to tests, reordering of utils and renaming", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 98, "deletions": 23}}, {"node": {"oid": "56985cfab02d12421383d5b0fe1c4bdffec80bf0", "messageHeadline": "Initial testing of Court.", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 352, "deletions": 0}}, {"node": {"oid": "9557dcda5c6188017969c07327b85b4d05c4704a", "messageHeadline": "Issuance tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "dedc8064427c13773b87115333544a54360ad283", "messageHeadline": "EtherNomin debug functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0e55cafb30e36b33464ad674d5654761b30f3af9", "messageHeadline": "EtherNomin transferFrom test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "570d0f7b8eb4ca384ae07e64e59b722afd5658da", "messageHeadline": "Make style consistent with other tests.", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 341, "deletions": 320}}, {"node": {"oid": "73acbe2d6d427cb9f1a3c6dd30c8f1ccd149bfd5", "messageHeadline": "Function reordering in deploy utils.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "60a094a8a1b77562b79b6b23d9917a9c9655f7e6", "messageHeadline": "Block time test function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e3110fe85d6105cda4be5fef634a10ae2900c779", "messageHeadline": "Remove superfluous assert functions from testutils.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "88287a75f83012083a256f21701202417e2e5fa0", "messageHeadline": "Snapshot function refactoring for EtherNomin tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 32, "deletions": 136}}, {"node": {"oid": "850669b80d445eda8e8441c0dce2b1d25cda0b9d", "messageHeadline": "Merge branch 'master' into test_erc20token_erc20feetoken", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 143, "deletions": 217}}, {"node": {"oid": "01e4c1410180a8748a9a49cee7bbd11fad4faa7e", "messageHeadline": "Unbreak collateralisation ratio tests and add snapshotting.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 101, "deletions": 23}}, {"node": {"oid": "60c8abe3beadb703113b4d100075af64a59fe15e", "messageHeadline": "snapshot functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "119ee91b2538bb7ef952cc7023e3d2d4ee7baec2", "messageHeadline": "make variable names consistent", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 161, "deletions": 140}}, {"node": {"oid": "51d9b80795cf5bfc3a8b21d424ac4e2ea286b957", "messageHeadline": "Merge pull request #13 from Havven/account_manager", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "91897891d33b33a4400c4024ad1746643afb6a32", "messageHeadline": "Merge branch 'account_manager' of http://github.com/Havven/havven int\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 37, "deletions": 13}}, {"node": {"oid": "11f1b64d75e68d1491e143da016fb9512fc9fa89", "messageHeadline": "Merge branch 'master' of http://github.com/Havven/havven into havven_\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 25, "deletions": 74}}, {"node": {"oid": "e86870d422d8efe4c82abd7b0218d0577c179790", "messageHeadline": "changed Owner test to use Dummy", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dee827c58a550ca7a7af633f7f515dcd9cb69b62", "messageHeadline": "added fresh_account, DUMMY account", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 31, "deletions": 10}}, {"node": {"oid": "268db67c11b06b016fd38a918463218d9ca44287", "messageHeadline": "cleanup of publichavven and comments in tests", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 13, "deletions": 11}}, {"node": {"oid": "4be2244650ac2ee469ea19c588196cd0655442d4", "messageHeadline": "cleanup and consistency for public havven", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 4, "deletions": 21}}, {"node": {"oid": "686b6fcf8c34d71c56525a21691a84d9c8505a47", "messageHeadline": "working test for currentBalanceSum", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 98, "deletions": 31}}, {"node": {"oid": "b0ab5450cb1c8889f9df6095ff569c57ffd23edb", "messageHeadline": "Convert ethernomin tests to cleaner lambas.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 330, "deletions": 330}}, {"node": {"oid": "6ac4221dd5712350994aa8f0890ba496949e00eb", "messageHeadline": "Cleaner lambdas in owned test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e97d8b67ecec5520f5764c24112ef00b378cf975", "messageHeadline": "Generic reverts assertion and conversion of SafeDecimalMath to use it.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 176, "deletions": 170}}, {"node": {"oid": "cc5a902dfb8fc2b7f93a8b82170a660c86e57002", "messageHeadline": "Update README", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "46b363b56e0317046ec82996bd422f8ca1dd6a2a", "messageHeadline": "Update README", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "7d9cde72c56d6338522c7805350a35efe5995c65", "messageHeadline": "Update terminal colour names.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "640a74d2b85a85483b747cbf008c5524f4cde911", "messageHeadline": "EtherNomin transfer test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "ebfe7773bdefeea13ede7d40a24382845ff282cd", "messageHeadline": "Remove useless function redefinitions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "5793549c61b7f85d307f2b52113b30c898e01a93", "messageHeadline": "Sale proceeds tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "d3902a5b6da4e97e1abfab1bacb87ed7159e54e9", "messageHeadline": "Purchase cost tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "d26006c294d26ddb7c9cf67e224327ea819b80df", "messageHeadline": "README updated.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "71c7738e8dcb0ac239573ba2e50bc4192d1c75ed", "messageHeadline": "Fixing typos and more progress.", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 38, "deletions": 49}}, {"node": {"oid": "11496f6818c431d4e80c5e9a6795fb0de5a65e44", "messageHeadline": "Merge branch 'master' into test_ethernomin", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 70}}, {"node": {"oid": "b3169bb467b3ba7508929e1b98a1f9364d979ade", "messageHeadline": "Pool fee test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "90f89222ca2dd7aae87dcf283505c70cd5a3b2f2", "messageHeadline": "Increase robustness of test cases. Need to refactor duplicate code an\u2026", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 265, "deletions": 26}}, {"node": {"oid": "7373601b5bfc18c56f651b376e5b6004b96f320f", "messageHeadline": "updated licence headers", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 21, "deletions": 70}}, {"node": {"oid": "5867cd05bfc0d09c6234270a3ed99a96e1548717", "messageHeadline": "Unfreeze test and (broken) confiscation test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 111, "deletions": 5}}, {"node": {"oid": "9688bb67e1b8e9b19918dbe3fbfa0a710be76387", "messageHeadline": "all helper functions written, owner and erc20 basic functionality tested", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 401, "deletions": 48}}, {"node": {"oid": "9b5d5ecfb1241d1d42a14a9a21f560dd32722209", "messageHeadline": "ERC20Token and ERC20FeeToken initial testing of methods.", "author": {"name": "Michael Spain", "email": "mspa1382@uni.sydney.edu.au", "user": {"login": "mjspain12"}}, "additions": 371, "deletions": 0}}, {"node": {"oid": "d3ca8b826efee46d7d6d2e520108c235605c30dd", "messageHeadline": "Fallback function tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a8bf4bf487f0f5b6a11081eb576dbcab1eb03a40", "messageHeadline": "Scaffold functions for EtherNomin tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "904458c0818e71e9978624a511ce5b3e83ff7fab", "messageHeadline": "Minor reorganisation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c48e4a5c007dbdde9edd23756ab2cca2dd1098be", "messageHeadline": "Test etherValue function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "b2795a2abe5a81c4e6d104a8aae23a6610616666", "messageHeadline": "Collateralisation ratio test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "5d805ef6cd76cec68aa5fd00c539979aa726ef4f", "messageHeadline": "added comments for all functions in havven", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 70, "deletions": 7}}, {"node": {"oid": "f3cf22be80706d211eb7964bd81eb5dceafa8ffd", "messageHeadline": "Merge branch 'master' of http://github.com/Havven/havven into havven_\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 65, "deletions": 132}}, {"node": {"oid": "a40977cd7f9ea63867dd57e24935a132a45825ea", "messageHeadline": "Merge branch 'master' into test_ethernomin", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 109}}, {"node": {"oid": "18656c9c68e441119b9c6fe58688d6d9653032a5", "messageHeadline": "Short note added to README.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "90db0457d971cbef89c4f509b6a1ee9464166872", "messageHeadline": "Remove todo.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 109}}, {"node": {"oid": "3dcd51e62ba09520d445c7362d946e244b2a8bb2", "messageHeadline": "fiatValue, fiatBalance tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "4dc6a4358a5b99f30e84067efbe3107ed8e2b42f", "messageHeadline": "Merge pull request #9 from Havven/testing", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 1226, "deletions": 90}}, {"node": {"oid": "ba06b11364d629029d4543a08a9d7fb7f0f8482d", "messageHeadline": "Remove TODO.txt", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 90}}, {"node": {"oid": "ee13670f1a3c60670bc78425fe35cced931ecfe5", "messageHeadline": "Merge pull request #12 from Havven/testing-sam-changes", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4f7ad968986b7b5f0c8c4dc8aba69717e6c9863d", "messageHeadline": "minor edits to README", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "fa1e9a8d7f325d646d4b05a19e0fd46d9a3a857e", "messageHeadline": "Make file listing into an actual list.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 27}}, {"node": {"oid": "11a319000ecd4b21a716a1e2b3cb1512902a2ad6", "messageHeadline": "Unbreak file listing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d722e44e3492d93825892712e12909ce494c4281", "messageHeadline": "README title update.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0ceedc6b7e4a9f21ae10ba678fcfb7961972ed9d", "messageHeadline": "README.md updated.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "5e40b2256afbb24dd18bb35719b867627a89e050", "messageHeadline": "merge from testing", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 66, "deletions": 24}}, {"node": {"oid": "3ad468b1e5b9effa7a00382f3d0ff1b76b82c0d6", "messageHeadline": "Merge branch 'testing' of github.com:Havven/havven into testing", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "4c01b4a0108741bf43f3dd78ef330008f25c9883", "messageHeadline": "Ether not too cheap in tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "3f0ccbe0cda4e34f059778a11adf4b1ee277a9bb", "messageHeadline": "added fast forward util function, and changed polling interval durati\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 21, "deletions": 3}}, {"node": {"oid": "9b202df63532ea2b66e8a913c8b879d1a19f8461", "messageHeadline": "added contracts returning for deploy", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 30, "deletions": 2}}, {"node": {"oid": "dd7d32328c04daa5deab40b38425ba17394fb121", "messageHeadline": "EtherNomin setPrice test when there are nomins in the pool.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "7dbc31b10872c31bc4fa5f947be1bba605a84141", "messageHeadline": "Move UNIT, MASTER into deployutils and add ETHER global.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "a7558c3e4d9c49b6c44433f57756495270ae1805", "messageHeadline": "Deployutils formatting.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "db51360d2340de064e6e2eaf8ef2e1e91d9537eb", "messageHeadline": "Merge pull request #10 from Havven/module_organisation", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "dbfeb3a787038cc111504178e073a0cb02034f57", "messageHeadline": "Test settings file in root.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "85505a31c1c6b694c0b0168e0fadc4bb3bd85d44", "messageHeadline": "fix ethernomintest", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24662a693d110c4110dbefa00e19c2047fcc6513", "messageHeadline": "Merge branch 'testing' of http://github.com/Havven/havven into module\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 80, "deletions": 30}}, {"node": {"oid": "75d03620570f8a97e595962b09b25dc5b230fcd8", "messageHeadline": "setPrice test, required attempt_deploy to return tx receipt, and more\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 80, "deletions": 30}}, {"node": {"oid": "84541ec583f212cfc08ab561747ace9ac6d2fd44", "messageHeadline": "merge from testing", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 158, "deletions": 31}}, {"node": {"oid": "813624fa838f66175285444f6e54b26417819165", "messageHeadline": "renamed tests.py to run_tests.py, creating a test_settings file to ch\u2026", "author": {"name": "DominicRomanowski", "email": "dominic.romanowski@gmail.com", "user": null}, "additions": 76, "deletions": 16}}, {"node": {"oid": "e03829482971b74ed79a4f4e1acc51a289e1ff1b", "messageHeadline": "Update TODO.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "77d3bb79c38168e68b3e336ce81d80e5ccc7d94e", "messageHeadline": "Functions-to-be-tested comments in EtherNomin", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "629027f21c7cca8be15488791a66c9ea6977011c", "messageHeadline": "Get and set stale period test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d2f12ac02ee8c5a6c7857577023a5bfba816b344", "messageHeadline": "Tabs to spaces.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "5766f18bf61882983f91541e9c527a0964764859", "messageHeadline": "EtherNomin updates, publically expose private methods, test setters/g\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 112, "deletions": 18}}, {"node": {"oid": "4669839131e8db5e7195c6fd6d5f36dd7097ae07", "messageHeadline": "EtherNomin constructor test.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "57c40ded2c3aafe79f4fff03a1bdd31448a37f97", "messageHeadline": "Remove old build directory from .gitignore.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ea2c164655f9047b7f73bda203b6155f87651ea9", "messageHeadline": "Check overflow in both operands.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cac11c5e2a899d195b7686ce32ca30787431dd02", "messageHeadline": "Neater format strings.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "738acf14397fd801a3b684b8d56c86d5be66a486", "messageHeadline": "EtherNomin test scaffold.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "b9b60ec67656cc68e78530c300a8269d975acbbc", "messageHeadline": "Expose more things in EtherNomin public interface.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8ae1389b60cf0bef9c0a762d1a9d966c1549a3e", "messageHeadline": "Remove redundant print exceptions flag.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e1a42c002e040f68d5942828a55493aea92deb78", "messageHeadline": "collatRatioMinimum constant, remove pointless event.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "343758f4f2f027bb3fc6e2aaeac1d54062f1e5c2", "messageHeadline": "Public accessors for EtherNomin allied contracts and updated ERC20 na\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "258958560b5c989aa47f5d8c2a1db8fb02f8bcb4", "messageHeadline": "Remove superfluous havven contract reference in EtherNomin.sol.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "38e368839cb78b334d869cadef8c07c613542f43", "messageHeadline": "Update TODO.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "31f41498c9d130f3ee38f927f696c4bd7e56ca9f", "messageHeadline": "Remove compat compilation code.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "82b8a726ed4e335fceda58c514e33a48a10a25fa", "messageHeadline": "mine_txs returns a dict of tx_receipts, by default attempt() prints c\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "e8a90e2f452a1c404abdd390ed828a77182dbd03", "messageHeadline": "General arithmetic expression test for SafeDecimalMath.sol", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "87bf2a42965612c943be315ffb98a1e8d9b664f2", "messageHeadline": "intToDec tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "95e6a2259f799f32393404abc0633420b9f746ca", "messageHeadline": "Correct intToDec logic.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fed124c9b01c6a0d2e2838e48ab5868c0cdc7bfa", "messageHeadline": "Doc improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0e46d54d008e7467573d8699533d0606eff6b99b", "messageHeadline": "safeDecDiv tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "e5afc6adee73e252f91b263123df354b5b3d8c86", "messageHeadline": "Minor adjustment and documentation improvements in SafeDecimalMath.sol", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c6ca0330553f2f363ea8cb23aa087dbb0f65c1fe", "messageHeadline": "safeDiv emits REVERT instead of THROW, extra test cases.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 89, "deletions": 4}}, {"node": {"oid": "6736aa3975ef23c885fdfde409707c227dfa9ec4", "messageHeadline": "Added empty files to be completed.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0498f3a283b1c8dadf5476f9cbb005c3ca8b03f5", "messageHeadline": "Compile script generalised to handle multi-contract files.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8ae3267a1621317906307cbb6b85603f91026c06", "messageHeadline": "Move PublicMath interface into folder and generalise parsing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "039fad4f72c52135f0f2afe93f28619385c50648", "messageHeadline": "Rename util libs.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "6bdca942c8fcbf76f63448f4a38f8cbe15c1b117", "messageHeadline": "Move TODO into root and markdown it.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6faf139beb376d2dba5e705185b782c932342501", "messageHeadline": "Nomins incur a 20 basis point fee instead of 10 by default.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4960097e9e78e0ccb35bf01fe56739a3ec94b4a6", "messageHeadline": "Default fee period duration extended to 4 weeks.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8cebd3bd0b4d22a84f763777dbe586a7ceadd41a", "messageHeadline": "Update todo.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aceffe784d7719e0f44c1023109bdf7eb9ad53da", "messageHeadline": "Progress and refactoring on SafeDecimalMath tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 137, "deletions": 73}}, {"node": {"oid": "a63b15cdadadb8cff0957d485002bfc8f67afefc", "messageHeadline": "Owned test reverts to previous owner in more general way.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0d7d4bbe8f13f0dd422e786b6abc6c1c7a6e91d0", "messageHeadline": "Update PublicMath testing interface to SafeDecimalMath.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1ad2574141969b156eed38f7ae0f700b1a328faa", "messageHeadline": "Update SafeDecmialMath with ordinary division and multiplication oper\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "3aef6fc4adca0247c858b9772d07566bc9020d69", "messageHeadline": "Factor deploy utils out of deploy script.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 148, "deletions": 162}}, {"node": {"oid": "186f2b337a99655a1e9d357c945f3d37296452e1", "messageHeadline": "Test assert reverts utils and safemath tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 110, "deletions": 2}}, {"node": {"oid": "e0f3cf6bf3b4826f9a5349bfd309a3b2105fd780", "messageHeadline": "SafeDecimalMath test scaffold and allied changes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 104, "deletions": 4}}, {"node": {"oid": "7ef2cdf3291cad8709f562786f726d9f81c81e1c", "messageHeadline": "Compile Owned contract in the test itself, not in deploy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "ad64ca13a9bff05bcc24a20984154dc53a24a059", "messageHeadline": "Update contracts to comply with latest web3.py", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "486652c1497ffe6dc83ca512545c45b0c5fcbc19", "messageHeadline": "Add requirements file.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47f732e827beb16820d154018df7d3ba1ffe32f2", "messageHeadline": "Test and deployment output formatting.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "7fb6ffd993bdbbf29515327bbd0d7ab506fa360e", "messageHeadline": "Owned tests.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "b3395242d72033a8979c3c927a2c010c3a7253f7", "messageHeadline": "showing single deploy, multiple files", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "086bf302d7561cd6b7ce545a01cacc90ed7a5353", "messageHeadline": "basic test setups", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "2bfe6fd8be137501202fb68a638b12a71883f541", "messageHeadline": "Merge branch 'testing' of github.com:Havven/havven into testing", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "e402e472759184a1f6bc9567b7d4ac14efd37d02", "messageHeadline": "remove Migrations solidity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "5ef528fbf336000c60a1e2c04c7a50f552f4240b", "messageHeadline": "merge from origin", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "58946462c78e7c57559165c7f01744f21b3be170", "messageHeadline": "fixes for solcjs build", "author": {"name": "DominicRomanowski", "email": "romanowski.dominic@gmail.com", "user": {"login": "0xdomrom"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "d736c6b3f9caadad9ace2ddc8d13eed14d43633d", "messageHeadline": "Comment out example function call/state interrogation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "db9d40c4ddf358716067f9f9d78aa7eb2e54f5f4", "messageHeadline": "Add colours and global web3 instance.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "0238454a640135b0b85b2336091ab437c1678750", "messageHeadline": "New compile function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 89, "deletions": 58}}, {"node": {"oid": "fdd17ea9566acca0498e23b434cd02c5fa1bd5f2", "messageHeadline": "Deploy script.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 168, "deletions": 23}}, {"node": {"oid": "984a54879ca653930df89bcb3102ab6625157abe", "messageHeadline": "TODO updated.", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d96852f1e1f7d3055a49a1e77bf54e647c38637", "messageHeadline": "Merge pull request #7 from Havven/anton/fees", "author": {"name": "Samuel Brooks", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 1842, "deletions": 350}}, {"node": {"oid": "93921c7c59a516942fa534c038be33cce8ea5e77", "messageHeadline": "Make vote totals and start dates public again.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df364544a92282fbc193cae13ec0fd438c8070ec", "messageHeadline": "Rename ConfiscationCourt to Court.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8010230884bac05667a7e1f900323d76ca9ecc32", "messageHeadline": "Allow users to sell nomins back to the system without price stale che\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "6d4e02990c39ff15eaaba7fc4feb32c703660bdd", "messageHeadline": "Setters and accessor modifications.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 84, "deletions": 61}}, {"node": {"oid": "f4c21cf71cc226b115949b0e116f0fe84d8ec97e", "messageHeadline": "Merge pull request #6 from Havven/workshop_day", "author": {"name": "Anton Jurisevic", "email": "zyzek@users.noreply.github.com", "user": {"login": "zyzek"}}, "additions": 334, "deletions": 219}}, {"node": {"oid": "5aafb1b82d2cafd17e081b3ac2acf648b4598781", "messageHeadline": "Compiles now.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "5a55f2c61355d1b382802dd3c7427f3d8671e34a", "messageHeadline": "Update TODO", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ee7ff173cc11ed58ec91ca9f08a005b54a365a32", "messageHeadline": "Add explanatory diagram to rolloverFee function call.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "77a0364b2e649fad6beb394214c7d1608791b180", "messageHeadline": "Require that a voting periods are not longer than fee periods.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a234645f2c3d6c95f91015fb5390f3cb66f1e44f", "messageHeadline": "Always use the same fee period for votes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5489bf026dcec02ddae7e82649fa29229c5107fa", "messageHeadline": "Unfreeze havvens for vote participants.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "82618fee539bbd3ba0d3a0faef9c2bf1d618ac14", "messageHeadline": "Vote is now based on average havven balance in a previous fee period.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "b4a99fddf05db387ec786803bb808e1454529491", "messageHeadline": "Track another period's last havven balance, and explicitly check if f\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "22a9411d88afc66ef96347657d688c5f510726ef", "messageHeadline": "Save balance at time of vote to prevent heavier than vote cancellations.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "764ac1f69fc72be2b236563e10cad82aae5eea76", "messageHeadline": "Rename variable and improve description.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b873800afcb1800edcd504865d7f95646a35b291", "messageHeadline": "Consistent time duration units.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7acaa3ead4180f61af1b8a9f3784f858aada7bec", "messageHeadline": "A few items of cleanup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e23f4b257224c46fb07e60aea2242a04e038bea1", "messageHeadline": "onlyCourt modifier in Havven.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ba9267cd71944b834cbc15fc6a259d6c76e6342c", "messageHeadline": "Confiscation court accessible by both havven and nomin contracts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d4c34b76e45a7b6b3118ad6b18e88bb8fc084305", "messageHeadline": "Zero havven balance precludes voting.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d9c2ff2d865240c2591ad2b68a612bfac1f5630e", "messageHeadline": "Payable fallback function on nomin contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8ec486e31f1e3d29fd184ad8be8c77c791adfc35", "messageHeadline": "Rename safe math functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "c18933c6292a31fe572c2bb9da3093da67b40d68", "messageHeadline": "changes from workshop day", "author": {"name": "EC2 Default User", "email": "ec2-user@ip-172-31-11-29.ap-southeast-1.compute.internal", "user": null}, "additions": 212, "deletions": 168}}, {"node": {"oid": "a91aa8cdae702afc3f71269e2c723f917c39b7bc", "messageHeadline": "Owner now a public variable.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14d051cce8076ee8eb8efed0ffd3c1656ed436aa", "messageHeadline": "Readd nomin contract, spacing fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 646, "deletions": 10}}, {"node": {"oid": "6e41342dd830e1c4dc9effb79a8ae27661698bcd", "messageHeadline": "Rename 'CollateralisedNomin' to 'EtherNomin'.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 646}}, {"node": {"oid": "d59396a6a33a56ca6187703a97893caed19503b0", "messageHeadline": "Enums instead of ints in confiscation court stuff.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "1992a5a110ca1bd50ec79b83e6a3de8aadb740cf", "messageHeadline": "Doc improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5ce785e092117495ade9dd09e1ecf10f3d0617e4", "messageHeadline": "Long numeric literal to scientific notation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb88eb5329c66ff087cd31af19b498055d7b1bd4", "messageHeadline": "Remove singleton modifiers.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "e5cef49eaca218ea0702d8a623c1a107f47d289a", "messageHeadline": "Set initial token fee rate from constructor.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "465f54ae49348d8d1b6f34dd4ff08379ac46849d", "messageHeadline": "Allowance variable made public. Delete explicit accessor funcs.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 9, "deletions": 26}}, {"node": {"oid": "9c25f2b63b8f270a421b6a10e193e257c0c99fd7", "messageHeadline": "Save code size in ERC20FeeToken by making balance mapping public.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "6de9b5a905b7fd5ce410f659868747e5c8c48a6d", "messageHeadline": "ERC20 non-fee function for havven contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 173, "deletions": 13}}, {"node": {"oid": "267942e49752185b299174cbda576275ac108f30", "messageHeadline": "Reorganisation of ERC20FeeToken related constructors and renaming.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "f14e4d222f084fa65fde27dcc134a03b5cbc1876", "messageHeadline": "ERC20 optional params.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5ac17ce435c24368e58d3027d8254ebb1a88ddb1", "messageHeadline": "Move name, ticker into ERC20 contract, disambiguate nomin pool name.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "d3ac6a7f81781ef22030befd5a1261ebea80e836", "messageHeadline": "Initial havven supply and endowment function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "debb512fbae84b491bd6984894f533aab874c9f6", "messageHeadline": "Doc improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "88303f5edc3cf0f84ce03230ec42042952d6a5fd", "messageHeadline": "Further header adjustments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "8e009a1755c54d5bfd8829bd5d6b9a5b1d1ed71d", "messageHeadline": "Minor adjustment to ERC20FeeToken header.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d55f816700ab63b1c8631a5f8e04ffa8e91b401", "messageHeadline": "Havven contract cleanup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 69, "deletions": 68}}, {"node": {"oid": "4fa400fe1686e79d0a9ac173376d28e90ac3246e", "messageHeadline": "Confiscation court cleanup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 146, "deletions": 86}}, {"node": {"oid": "6115839d0d0c4132aa84395691c7b79f09104778", "messageHeadline": "Nomin contract cleanup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 37, "deletions": 44}}, {"node": {"oid": "0d072fb6c437bbbce038408137e791b751db0238", "messageHeadline": "Flip casts around in 2 LoC: saved ~4 million gas from deployment.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8708b4adab8fc20c873fbd394652c29a8faf2a57", "messageHeadline": "Fixed nomin constructor. Only 9.3 million gas to deploy.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "80341889758a999e98727c03cdac83d6568baf84", "messageHeadline": "Fix lingering compile errors.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d818d0517260aa99860fdc774439d375224c41a", "messageHeadline": "Missing events added.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "070d1daa822f115081faf95a20a1f824156b86f2", "messageHeadline": "Updatable targeted fee period time.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "737ead93d1551b2bbf26270fe604a44724d26493", "messageHeadline": "Fee period rollover computation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "06b214d9150afc9cc4b7b7f43ca71b4c13b7e04e", "messageHeadline": "Require liquidation to be ongoing in order to terminate it.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ba74167f56a71fc682f0318d71d9a43f0675a68", "messageHeadline": "Liquidation period can now be cancelled if the contract is recollater\u2026", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "2c4fe85b952a6a7a2353ede401b96e547993bfc8", "messageHeadline": "Public liquidation function if contract undercollateralised.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "c35ca047a9ec340c7019c9ae6dee53c3dcc55f84", "messageHeadline": "TODO reorganisation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "384e4b85d7589a18357e1aff052c2dcade173a8d", "messageHeadline": "Update TODO", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f66d321d21fd1a649cf5746857b9f27d8d875713", "messageHeadline": "Remove incorrect decorator.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "14c1103417851a38909d9a8971ceb7f1141a5885", "messageHeadline": "Fix compile errors.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "a0b7ff712572bc5431f4e9df984018f09e042f07", "messageHeadline": "Begun autoliquidation, tabs to spaces.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 128, "deletions": 94}}, {"node": {"oid": "6472b323bd42b3bcea0664883b96864d593721ee", "messageHeadline": "Nomin freezing.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "2b140eee68595fd3284bec7bda74c64df70709aa", "messageHeadline": "Lock havven transfers for people who have voted. Update todos.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "1b590e6e48137f6b65763c446c968cb7b1e8dc11", "messageHeadline": "CollateralisedNomin events and organisation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 152, "deletions": 138}}, {"node": {"oid": "8063b296d21f745bb4622a50f51aa7dde9b02454", "messageHeadline": "Owned contract ChangeOwner event.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "83f5e36471e27598875981fc039e485679ff8e92", "messageHeadline": "Update TODO", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "860a039d6efeabaf091b7e579fca2f1db6e3cb3e", "messageHeadline": "Index fee events.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fd96e256123224a95240bd8287cbf2e90eadc66", "messageHeadline": "Add events and fix var name.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "883f905c5f0f9e3723e13cb8ebb76488d57865d4", "messageHeadline": "Confiscation court improvement and reorganisation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 96, "deletions": 47}}, {"node": {"oid": "0541193942457cde03ef1ecc513f23103d9ea7f5", "messageHeadline": "Owned.sol formatting.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b0819610909e6006a1aab94b719f45ca2be5b103", "messageHeadline": "Progress and reorganisation of Havven contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 157, "deletions": 87}}, {"node": {"oid": "6d51754863c33eaaf5e2e758de85cf28346c60ef", "messageHeadline": "Organise TODOs", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "1ff8fc2e046804d3d26ffc332ead020511cc85a5", "messageHeadline": "Update ERC20 fee token structure.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 50, "deletions": 47}}, {"node": {"oid": "d881024047e2af300ddc30b9e2e90c7672a96b0a", "messageHeadline": "Improve Confiscation logic, doc, cleanup.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 266, "deletions": 99}}, {"node": {"oid": "dfa4ce89d08d2c3c0be4654344d705d1ee0857e7", "messageHeadline": "Confiscation logic progress.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 44, "deletions": 8}}, {"node": {"oid": "487ca298c81f718dc46fc3db0e6d31b0ea7b1bb2", "messageHeadline": "Voting progress.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 111, "deletions": 24}}, {"node": {"oid": "c3882b4531f729126b5008957073d3c124f2ae0f", "messageHeadline": "Lots of extra functionality, but still broken.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 522, "deletions": 58}}, {"node": {"oid": "392f4f24f1db3507edeca3c61bb577c79fd520d0", "messageHeadline": "checked and approved modularisation PR", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7b3bf190647f5a1e25943c7bf05563240873243c", "messageHeadline": "Merge pull request #3 from Havven/anton/modularise", "author": {"name": "Samuel Brooks", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 458, "deletions": 289}}, {"node": {"oid": "900d7b317d04e6211410091d0a6072be90a37559", "messageHeadline": "Update licence headers.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 183, "deletions": 4}}, {"node": {"oid": "fcc6b0d28a2f3d536e0b84c5159df07a5f0eeb03", "messageHeadline": "Resolve a few compile errors related to modularisation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 20, "deletions": 34}}, {"node": {"oid": "1486fb3384b39759947fcad66ff26fd0cd252992", "messageHeadline": "TODO broken out.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "bbed23d67de060e1f6c39f6e24dca36e47a1b8d8", "messageHeadline": "Import statements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a1f8a341a2df073a6d115ec92200e7c3774ff14d", "messageHeadline": "Broke collateralised nomin contract into parts.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 230, "deletions": 228}}, {"node": {"oid": "0e38629f1bda6ade82e1c08db86dfa861cc4a6e6", "messageHeadline": "Directory rename.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "15dc19be161ebe12e284c3a0fb5b9e518239e23f", "messageHeadline": "Merge branch 'alpha'", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 755, "deletions": 0}}, {"node": {"oid": "081a6d3ebe563dcbea5e8383cb3dd3d7e5c06beb", "messageHeadline": "Settable transfer fee.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "2aa7a628dc0a068e34e6140898a1f083c1ddc944", "messageHeadline": "Fees are now charged.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "7291bcf1adc83a21ac30714ba301b73ccbbab3ca", "messageHeadline": "Updates.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "2a3988af0e567c99c52df7949dd383bd6d03c2ed", "messageHeadline": "removed tokensale contract", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 0, "deletions": 362}}, {"node": {"oid": "2bf55f3113593570c8c9dd7e1dfd1fe79f2f42a3", "messageHeadline": "updated README", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "37075c5a5ae2b92287e0975385f79b192d1f8efb", "messageHeadline": "token sale contract scaffolding", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 148, "deletions": 10}}, {"node": {"oid": "150d28ea15205b3915fa1419f7443acd0c02b6a7", "messageHeadline": "Updates.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 47, "deletions": 43}}, {"node": {"oid": "b0e401bc05d33812646ce2af548cc9f42100d768", "messageHeadline": "Add transfer fee quantity.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "feaf5f5102fc740ac38163bae76856d8d51588c8", "messageHeadline": "Add havven contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "510a8e1b315dc2bce50d002fb7837fa88bedeb89", "messageHeadline": "Constant to view.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e71c1483f8e8d1db7c9828223dae3ccab53ebe93", "messageHeadline": "Safe add for buy function.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1ad4aab9112c1d0f72e6d186a7d65d64af8f3eda", "messageHeadline": "Fix small bug, update function access modifier.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1bfc59e336a18b45b86de2d871d254a7af8099fa", "messageHeadline": "Safemath names now safe.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "15b4ed92bbc4d34af068bcfdbe6d64074b7f3278", "messageHeadline": "Fix errors.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40a43c77e996ab39d9df55f32c2085b74f8eaf2c", "messageHeadline": "Require exact payment.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "3d05de8a61d9479e94093c6242c85da5ab54e92d", "messageHeadline": "Reorder some functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "1070707bcc18b32ead9ff9eb9a74cee4f63be5af", "messageHeadline": "Factored out fee functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "6853060a1a739f2756dad49ce27e3e429a611ca3", "messageHeadline": "Staleness modifiers.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 56, "deletions": 23}}, {"node": {"oid": "70cdeb07ae95e83223464f3967642b79851967bc", "messageHeadline": "Stale period framework.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "8bf781e8a1b3a4bc2b66f88cb90a9f479e03d0a2", "messageHeadline": "Updated TODOs", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "740d8fec487ec33d4ea58f9714eef1140e51391f", "messageHeadline": "Function access modifier consistency and comments", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "4fa06bf694b5b352429aad51880271e96ed1d075", "messageHeadline": "Linter-suggested improvements.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "b1f1e1ea09911e8fb00604496a9119b8e13eee66", "messageHeadline": "Unit variable name corrected to ALLCAPS constant.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "f1806b6d14b6d88b29c89adf14e28aa8cefa9b37", "messageHeadline": "Compile error fix.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70672c6f93c03c9bfb00bd9e091933f46ca7984c", "messageHeadline": "Selfdestruct bug fix, burn function, safemath renaming.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 57, "deletions": 38}}, {"node": {"oid": "3823424a4707043c1eeaef5d05b4d1ef1441d44a", "messageHeadline": "Emit events.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "533cc83edcf04b88519472dcb8dfb250e065adc4", "messageHeadline": "Fix compile error, remove config contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "c23119d20c819a5c31021b53bbae5d6d4b508cda", "messageHeadline": "Commentary.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 65, "deletions": 50}}, {"node": {"oid": "0b47b9edd94cb9dd91eb5066ff291a21d6e20414", "messageHeadline": "Liquidation comment clarification.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "81b4ce91aa2fb21e58a4fa6191b6590b52038e7e", "messageHeadline": "0-value transfer gas optimisation.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "19048649d14617d368c647e0f2cff013a670f033", "messageHeadline": "Formatting.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 150, "deletions": 36}}, {"node": {"oid": "4e833344b4b18432b7f767e20467de37d9dcf962", "messageHeadline": "Comments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "70029a7ef1625c57b846ee77bfefcc07cc266326", "messageHeadline": "Update licence header description.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c487a58bb126b461a4ce64e73e7ef9e1ec8e42f", "messageHeadline": "Update todos.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9936417fdaa1878947666a624f8d5986aaf4e972", "messageHeadline": "Safemath comments.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "d7d3c1d045be774e61f97547921a1e1c370e9424", "messageHeadline": "Purchase minimum is public.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f54b9d2975b2262066057c9a47c2be38c7520c1", "messageHeadline": "Nomin purchase minimum.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "b5de3bd510bd06fad4f72e6a870e1bb56d805ca6", "messageHeadline": "Liquidation period may now be extended up to some maximum.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d6bdbbc6bb218cfb01255c192337eaa70248154c", "messageHeadline": "Functions and members renamed.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b273c5bc5cc161d990ae342738a52605827ca8b7", "messageHeadline": "Convenience functions + renaming.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "2736349ac047a70b94dfbe27172d22974fb093fc", "messageHeadline": "Ether value utility function and fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "559eafd8efdba2cc7068fef8773ed367fbd10de6", "messageHeadline": "Squelch compiler warnings.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "d41f16753625e0ea25006f131d56fb5d809530ef", "messageHeadline": "Compile fixes.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8a5992d27d2803d464f847edcd94297596a1d1bc", "messageHeadline": "ERC20 functionality.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 68, "deletions": 36}}, {"node": {"oid": "743f9b50969941b2383ed3c0beef365e2ea11165", "messageHeadline": "Rename HavvenAlpha contract.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3930961f5769986ea8a4c2b63706c1e842bca2d2", "messageHeadline": "Working issuance, buy, sell functions.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 60, "deletions": 16}}, {"node": {"oid": "87a9def4d24ceec701dde4a2d158ead6759c730c", "messageHeadline": "Safe fixed point decimal math operations.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "1b5734380261063d68e0ee84ed2f5d323890864a", "messageHeadline": "Messy alpha scaffold.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "cd1b5120ee85dc87ac75f4c65e3fb354ebf7e593", "messageHeadline": "updated SafeMath and added ERC20 standard contract", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 106, "deletions": 10}}, {"node": {"oid": "9287a4f4beeb9ebe3bd7f79e628afb0b529d81dd", "messageHeadline": "Merge branch 'master' of https://github.com/havven/havven", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "376ff0bad5673099fafc985e11e8dba01435b92b", "messageHeadline": "added config and safemath classes", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "309860e842e1f02d8090cb15d81f24346d269534", "messageHeadline": "Merge pull request #2 from Havven/licence_typo_fix", "author": {"name": "Samuel Brooks", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32f5fb82efd4ea0bafa186593525eec03792c60d", "messageHeadline": "Fix minor typo in token sale contract licence header.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "344eca61ab48d9ee05504d8184f64f213ede157f", "messageHeadline": "Initial havven alpha scaffold.", "author": {"name": "Anton Jurisevic", "email": "ajur4521@uni.sydney.edu.au", "user": {"login": "zyzek"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "e42191f83b73263ccc0bd75a05d53f78d308147f", "messageHeadline": "Merge pull request #1 from Havven/initial-tokensale-scaffolding", "author": {"name": "Samuel Brooks", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "3bcdf7d10a7481419e27b0cf9064e52851533277", "messageHeadline": "updated README", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "43936379ba735b1eefa281ddaadcfd3b9ae77735", "messageHeadline": "added file header", "author": {"name": "ramboze", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "12a3289b18257cc348a62dd4e24229d6aae9cf60", "messageHeadline": "Initial commit", "author": {"name": "Samuel Brooks", "email": "samuel.brooks@gmail.com", "user": {"login": "industrialist"}}, "additions": 2, "deletions": 0}}]