From 7afefa68c79e20133ccb5abaab98a136b8a857b2 Mon Sep 17 00:00:00 2001 From: Leonardo Massazza Date: Wed, 6 Dec 2023 12:57:25 -0300 Subject: [PATCH 1/3] Aludra release v2.97.3 (#2176) * Mintaka-v2.80.4-alpha (#2001) * Prepublish step * 2.80.4-alpha * Eltanin-v2.82.0-alpha (#2009) * Prepublish step * 2.82.0-alpha * SIP-255: Burn fees (#1990) * Schedar v2.83.0-alpha (#2019) * Prepublish step * 2.83.0-alpha * Upgrade to latest hardhat version and test cleanup (#2020) * Upgrade to cannon 2.0.x (#2003) * Fix failing ovm fork tests (#2029) * Add support to relay batch in multi-send decoder (#2016) * Update test deploy job (#2031) * Bump undici from 5.18.0 to 5.20.0 (#2027) Bumps [undici](https://github.com/nodejs/undici) from 5.18.0 to 5.20.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v5.18.0...v5.20.0) --- updated-dependencies: - dependency-name: undici dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> * Update perpsv2-markets.json (#2035) * SIP-237: Debt Migration (#1896) * Fix test deploy job and dual int tests (#2038) * Naos release v2.84.0-alpha (#2039) * Prepublish step * 2.84.0-alpha * Update perpsv2-markets.json (#2040) * Naos testnet patch release (#2041) * Naos patch release v2.84.1-alpha (#2042) * Prepublish step * 2.84.1-alpha * Testnet patch release Naos v2.84.2-alpha (#2043) * Prepublish step * 2.84.2-alpha * Fix test task (#2045) * [SIP-237] Split up migrated escrow amount over one year (#2046) * Update perpsv2-markets.json (#2048) * Naos patch release to goerli v2.84.3-alpha (#2052) * Prepublish step * 2.84.3-alpha * SIP-2010: Add ARB market to PerpsV2 (#2056) * SIP-2004 & SIP-2005 New features & Improvements (#1994) * Caph-v2.86.0-alpha (#2063) * Prepublish step * 2.86.0-alpha * Implement SIP-2011 (#2065) * Fix PerpsV2MarketData for legacy markets (#2066) * Add route information in migration contract (#2070) * Add route information in migration contract * correct excludedFunctions list * Fix flagging (#2068) * Flag-fix audit: Events (#2071) * Izar v2.87.0 alpha (#2072) * Prepublish step * 2.87.0-alpha * SCCP-293-295-298 (#2074) * Merak-release-v2.90.0-alpha (#2097) * Prepublish step * 2.90.0-alpha * Update TRX Pause Status (#2099) * Update TRX Pause Status Mainnet * Update on goerli optimism * Merak-release-v2.90.2-alpha (#2105) * Prepublish step * 2.90.2-alpha * Ankaa release v2.91.0 alpha (#2119) * SCCP-293 (#2076) As part of SCCP-293: - LPM can only increase by 25% until reaches target - LBR can only increase by 10% until it reaches targets - skewScale can only increase by 10% until reaches target * SIP-298 - Add new markets (#2075) * Set SIP-298 markets as resumed (already on-chain) (#2080) * Set markets as resumed (already on-chain) * fix test * SIP-2014: New PerpsV2 Markets (#2082) * set markets for SIP-2014 and prepare SIP-2015 * Add missing asset * use CL decimals instead of hardcoded 8 decimals * Add SIP-2015 markets (#2084) * Add SIP-2015 markets * Update perpsv2-markets.json (#2085) --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * Update Perp Parameters & set Paused to False (#2087) * Update perpsv2-markets.json - optimism-goerli (#2083) * fix(chainMapping): fix typos in chain mappings (#1959) * Bump webpack from 5.75.0 to 5.76.0 (#2050) Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> * Fix CI Test failing due to fork limitation (#2090) * Update Perps V2 Market Settings - Skew Scale (#2088) * Update perpsv2-markets.json (#2091) * Update SCCP-293/2005 (#2092) * implements sccp-2009 (#2094) updates minAge to 4 and magAge to 60 seconds - post-bedrock changes * Implement SIP-2021 (stETH) (#2095) * Add missing markets to goerli (#2096) * Add missing markets to goerli * update goerli values with optimism ones * SCCP-2012-2014-2015 (#2101) * Update perpsv2-markets.json * Update perpsv2-markets.json * update goerli parameters * Configure sSTETHPERP on Goerli-ovm (#2104) * Configure sSTETHPERP on Goerli-ovm * fix range in test * Update perps v2 config (#2109) * fix test (updated config out of range) * Update on mainnet json Incorporates - SCCP-2016 - SCCP-2017 - SCCP-2018 - SCCP-2019 - SCCP-2020 - SCCP-2021 - SCCP-2022 * update to goerli json * lint --------- Co-authored-by: Leonardo Massazza * update as per sccp (#2112) * update as per 2024 (#2113) Co-authored-by: Leonardo Massazza * update json (#2114) * update sccp-2026-2027 (#2117) * update address (#2111) * Add new markets (SIP-2009/23/24/25/26/27) (#2110) * Add new markets (SIP-2009/23/24/25) * Update Parameters + Include SIP 2026 & 2027 (#2116) * Update Parameters + Include SIP 2026 & 2027 * update default min age to 2 seconds * fix feeds (#2118) * add missing stETH info * fix release name --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * Goerli-ovm artifacts * latest --------- Signed-off-by: dependabot[bot] Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> Co-authored-by: Will Cory Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Prepublish step * 2.91.0-alpha * Enif-release-v2.92.0-alpha (#2126) * Prepublish step * 2.92.0-alpha * Scheat release v2.93.0 alpha (#2131) * Prepublish step * 2.93.0-alpha * Sabik release v2.94.0 alpha (#2146) * SCCP-293 (#2076) As part of SCCP-293: - LPM can only increase by 25% until reaches target - LBR can only increase by 10% until it reaches targets - skewScale can only increase by 10% until reaches target * SIP-298 - Add new markets (#2075) * Set SIP-298 markets as resumed (already on-chain) (#2080) * Set markets as resumed (already on-chain) * fix test * SIP-2014: New PerpsV2 Markets (#2082) * set markets for SIP-2014 and prepare SIP-2015 * Add missing asset * use CL decimals instead of hardcoded 8 decimals * Add SIP-2015 markets (#2084) * Add SIP-2015 markets * Update perpsv2-markets.json (#2085) --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * Update Perp Parameters & set Paused to False (#2087) * Update perpsv2-markets.json - optimism-goerli (#2083) * fix(chainMapping): fix typos in chain mappings (#1959) * Bump webpack from 5.75.0 to 5.76.0 (#2050) Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> * Fix CI Test failing due to fork limitation (#2090) * Update Perps V2 Market Settings - Skew Scale (#2088) * Update perpsv2-markets.json (#2091) * Update SCCP-293/2005 (#2092) * implements sccp-2009 (#2094) updates minAge to 4 and magAge to 60 seconds - post-bedrock changes * Implement SIP-2021 (stETH) (#2095) * Add missing markets to goerli (#2096) * Add missing markets to goerli * update goerli values with optimism ones * SCCP-2012-2014-2015 (#2101) * Update perpsv2-markets.json * Update perpsv2-markets.json * update goerli parameters * Configure sSTETHPERP on Goerli-ovm (#2104) * Configure sSTETHPERP on Goerli-ovm * fix range in test * Update perps v2 config (#2109) * fix test (updated config out of range) * Update on mainnet json Incorporates - SCCP-2016 - SCCP-2017 - SCCP-2018 - SCCP-2019 - SCCP-2020 - SCCP-2021 - SCCP-2022 * update to goerli json * lint --------- Co-authored-by: Leonardo Massazza * update as per sccp (#2112) * update as per 2024 (#2113) Co-authored-by: Leonardo Massazza * update json (#2114) * update sccp-2026-2027 (#2117) * update address (#2111) * Add new markets (SIP-2009/23/24/25/26/27) (#2110) * Add new markets (SIP-2009/23/24/25) * Update Parameters + Include SIP 2026 & 2027 (#2116) * Update Parameters + Include SIP 2026 & 2027 * update default min age to 2 seconds * fix feeds (#2118) * add missing stETH info * fix release name --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * update eth/btc and etc feeds (#2120) * Update feeds.json * Update feeds.json * SCCP 2029 & 2030 (#2124) * update sccps * update georli * sccp-2031 (#2125) * SIP-2028 (#2123) * update repo * update chainlink feed * lint and offchain market key fix * add release info * fix feeds --------- Co-authored-by: Leonardo Massazza * sccp-2032-2033 (#2128) * update perps v2 json (#2130) * SIP-2030 (#2129) * Adding USDT Update perpsv2-markets.json * update parameters * update max market value * Add releases info --------- Co-authored-by: Leonardo Massazza * Update Optimism Goerli Chainlink Feeds / Executes SCCP-2036 (#2134) * Update feeds.json * update mkr * flip USDT liquidation parameters * update to bp * npm audit fix (#2138) * update json (#2136) Co-authored-by: Leonardo Massazza * update json (#2140) * update perps v2 json (#2142) * SIP-2029, SIP-2031, SIP-2032, SIP-2033 markets (#2137) * SIP-2033 markets * SIP-2032 (#2139) * SIP-2032 - fakeFeeds * fix THOR -> RUNE * fix feed (fakes using wrong template) * continue on exception from Tenderly * Add SEI market (SIP-2029) * Update added feeds * update release feeds (#2141) * update release feeds - Missing * update perps v2 settings * update goerli feeds * Update feeds.json * remove fake feed * Update feeds.json (#2144) * fix wrong config * update RNDR parameters (#2145) --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * fix releases.json * goerli deployment artifacts * update as per sccp-2040 (#2147) --------- Signed-off-by: dependabot[bot] Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> Co-authored-by: Will Cory Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Prepublish step * 2.94.0-alpha * Phecda-release-v2.96.0-alpha (#2161) * SCCP-293 (#2076) As part of SCCP-293: - LPM can only increase by 25% until reaches target - LBR can only increase by 10% until it reaches targets - skewScale can only increase by 10% until reaches target * SIP-298 - Add new markets (#2075) * Set SIP-298 markets as resumed (already on-chain) (#2080) * Set markets as resumed (already on-chain) * fix test * SIP-2014: New PerpsV2 Markets (#2082) * set markets for SIP-2014 and prepare SIP-2015 * Add missing asset * use CL decimals instead of hardcoded 8 decimals * Add SIP-2015 markets (#2084) * Add SIP-2015 markets * Update perpsv2-markets.json (#2085) --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * Update Perp Parameters & set Paused to False (#2087) * Update perpsv2-markets.json - optimism-goerli (#2083) * fix(chainMapping): fix typos in chain mappings (#1959) * Bump webpack from 5.75.0 to 5.76.0 (#2050) Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> * Fix CI Test failing due to fork limitation (#2090) * Update Perps V2 Market Settings - Skew Scale (#2088) * Update perpsv2-markets.json (#2091) * Update SCCP-293/2005 (#2092) * implements sccp-2009 (#2094) updates minAge to 4 and magAge to 60 seconds - post-bedrock changes * Implement SIP-2021 (stETH) (#2095) * Add missing markets to goerli (#2096) * Add missing markets to goerli * update goerli values with optimism ones * SCCP-2012-2014-2015 (#2101) * Update perpsv2-markets.json * Update perpsv2-markets.json * update goerli parameters * Configure sSTETHPERP on Goerli-ovm (#2104) * Configure sSTETHPERP on Goerli-ovm * fix range in test * Update perps v2 config (#2109) * fix test (updated config out of range) * Update on mainnet json Incorporates - SCCP-2016 - SCCP-2017 - SCCP-2018 - SCCP-2019 - SCCP-2020 - SCCP-2021 - SCCP-2022 * update to goerli json * lint --------- Co-authored-by: Leonardo Massazza * update as per sccp (#2112) * update as per 2024 (#2113) Co-authored-by: Leonardo Massazza * update json (#2114) * update sccp-2026-2027 (#2117) * update address (#2111) * Add new markets (SIP-2009/23/24/25/26/27) (#2110) * Add new markets (SIP-2009/23/24/25) * Update Parameters + Include SIP 2026 & 2027 (#2116) * Update Parameters + Include SIP 2026 & 2027 * update default min age to 2 seconds * fix feeds (#2118) * add missing stETH info * fix release name --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * update eth/btc and etc feeds (#2120) * Update feeds.json * Update feeds.json * SCCP 2029 & 2030 (#2124) * update sccps * update georli * sccp-2031 (#2125) * SIP-2028 (#2123) * update repo * update chainlink feed * lint and offchain market key fix * add release info * fix feeds --------- Co-authored-by: Leonardo Massazza * sccp-2032-2033 (#2128) * update perps v2 json (#2130) * SIP-2030 (#2129) * Adding USDT Update perpsv2-markets.json * update parameters * update max market value * Add releases info --------- Co-authored-by: Leonardo Massazza * Update Optimism Goerli Chainlink Feeds / Executes SCCP-2036 (#2134) * Update feeds.json * update mkr * flip USDT liquidation parameters * update to bp * npm audit fix (#2138) * update json (#2136) Co-authored-by: Leonardo Massazza * update json (#2140) * update perps v2 json (#2142) * SIP-2029, SIP-2031, SIP-2032, SIP-2033 markets (#2137) * SIP-2033 markets * SIP-2032 (#2139) * SIP-2032 - fakeFeeds * fix THOR -> RUNE * fix feed (fakes using wrong template) * continue on exception from Tenderly * Add SEI market (SIP-2029) * Update added feeds * update release feeds (#2141) * update release feeds - Missing * update perps v2 settings * update goerli feeds * Update feeds.json * remove fake feed * Update feeds.json (#2144) * fix wrong config * update RNDR parameters (#2145) --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * update as per sccp-2040 (#2147) * unpause new markets (#2149) * update json - sccp-2041-2042 (#2150) * Update steth eth goerli feed (#2151) Co-authored-by: Leonardo Massazza * update as per sccp-2044 (#2152) * sccp-2045 (#2153) * implement 2046 (#2154) * sccp-2048 (#2155) * update skew scale as per sccp-2049 (#2156) * Fix CI - Use a new foundry cache (#2157) * use a new foundry cache * another try * rm repo * fix integration test too * pr review * sccp-2050 (#2158) * implements sccp-2052 (#2159) * SIP-2036 fix reward distributor to bubble failures (#2160) * fix reward distributor to bubble failures in the simplest possible way, fix a bug which prevents reward distribution from getting sent to L2 due to internal OOG gas logic in optimism contract (normally if you are OOG then the remaining code in RewardsDistribution would also fail, but optimism deliberately consumes an excessive amount of gas in a way that causes only the internal call to fail) in accordance with [SIP-2036](https://sips-go29dg4x3-synthetixio.vercel.app/sips/sip-2036/) note: if you are wondering why I didnt just call the rewards distribution receiver contract normally and continue to be using hte low level call, the reason is im trying to keep changes to a minimal and this change basically ended up being a 1 line changes. * fix bug * fix bug where reward distribution dispursement is sent should be an and not an or * adding notify reward amount to the trading rewards otherwise sending rewards to l2 will fail * Goerli deployment artifacts * Goerli deployment artifacts --------- Signed-off-by: dependabot[bot] Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> Co-authored-by: Will Cory Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dbeal * Prepublish step * 2.96.0-alpha * fix ci job (test-deploy-script) * Aludra release v2.97.0 alpha (#2175) * SCCP-293 (#2076) As part of SCCP-293: - LPM can only increase by 25% until reaches target - LBR can only increase by 10% until it reaches targets - skewScale can only increase by 10% until reaches target * SIP-298 - Add new markets (#2075) * Set SIP-298 markets as resumed (already on-chain) (#2080) * Set markets as resumed (already on-chain) * fix test * SIP-2014: New PerpsV2 Markets (#2082) * set markets for SIP-2014 and prepare SIP-2015 * Add missing asset * use CL decimals instead of hardcoded 8 decimals * Add SIP-2015 markets (#2084) * Add SIP-2015 markets * Update perpsv2-markets.json (#2085) --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * Update Perp Parameters & set Paused to False (#2087) * Update perpsv2-markets.json - optimism-goerli (#2083) * fix(chainMapping): fix typos in chain mappings (#1959) * Bump webpack from 5.75.0 to 5.76.0 (#2050) Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> * Fix CI Test failing due to fork limitation (#2090) * Update Perps V2 Market Settings - Skew Scale (#2088) * Update perpsv2-markets.json (#2091) * Update SCCP-293/2005 (#2092) * implements sccp-2009 (#2094) updates minAge to 4 and magAge to 60 seconds - post-bedrock changes * Implement SIP-2021 (stETH) (#2095) * Add missing markets to goerli (#2096) * Add missing markets to goerli * update goerli values with optimism ones * SCCP-2012-2014-2015 (#2101) * Update perpsv2-markets.json * Update perpsv2-markets.json * update goerli parameters * Configure sSTETHPERP on Goerli-ovm (#2104) * Configure sSTETHPERP on Goerli-ovm * fix range in test * Update perps v2 config (#2109) * fix test (updated config out of range) * Update on mainnet json Incorporates - SCCP-2016 - SCCP-2017 - SCCP-2018 - SCCP-2019 - SCCP-2020 - SCCP-2021 - SCCP-2022 * update to goerli json * lint --------- Co-authored-by: Leonardo Massazza * update as per sccp (#2112) * update as per 2024 (#2113) Co-authored-by: Leonardo Massazza * update json (#2114) * update sccp-2026-2027 (#2117) * update address (#2111) * Add new markets (SIP-2009/23/24/25/26/27) (#2110) * Add new markets (SIP-2009/23/24/25) * Update Parameters + Include SIP 2026 & 2027 (#2116) * Update Parameters + Include SIP 2026 & 2027 * update default min age to 2 seconds * fix feeds (#2118) * add missing stETH info * fix release name --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * update eth/btc and etc feeds (#2120) * Update feeds.json * Update feeds.json * SCCP 2029 & 2030 (#2124) * update sccps * update georli * sccp-2031 (#2125) * SIP-2028 (#2123) * update repo * update chainlink feed * lint and offchain market key fix * add release info * fix feeds --------- Co-authored-by: Leonardo Massazza * sccp-2032-2033 (#2128) * update perps v2 json (#2130) * SIP-2030 (#2129) * Adding USDT Update perpsv2-markets.json * update parameters * update max market value * Add releases info --------- Co-authored-by: Leonardo Massazza * Update Optimism Goerli Chainlink Feeds / Executes SCCP-2036 (#2134) * Update feeds.json * update mkr * flip USDT liquidation parameters * update to bp * npm audit fix (#2138) * update json (#2136) Co-authored-by: Leonardo Massazza * update json (#2140) * update perps v2 json (#2142) * SIP-2029, SIP-2031, SIP-2032, SIP-2033 markets (#2137) * SIP-2033 markets * SIP-2032 (#2139) * SIP-2032 - fakeFeeds * fix THOR -> RUNE * fix feed (fakes using wrong template) * continue on exception from Tenderly * Add SEI market (SIP-2029) * Update added feeds * update release feeds (#2141) * update release feeds - Missing * update perps v2 settings * update goerli feeds * Update feeds.json * remove fake feed * Update feeds.json (#2144) * fix wrong config * update RNDR parameters (#2145) --------- Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> * update as per sccp-2040 (#2147) * unpause new markets (#2149) * update json - sccp-2041-2042 (#2150) * Update steth eth goerli feed (#2151) Co-authored-by: Leonardo Massazza * update as per sccp-2044 (#2152) * sccp-2045 (#2153) * implement 2046 (#2154) * sccp-2048 (#2155) * update skew scale as per sccp-2049 (#2156) * Fix CI - Use a new foundry cache (#2157) * use a new foundry cache * another try * rm repo * fix integration test too * pr review * sccp-2050 (#2158) * implements sccp-2052 (#2159) * SIP-2036 fix reward distributor to bubble failures (#2160) * fix reward distributor to bubble failures in the simplest possible way, fix a bug which prevents reward distribution from getting sent to L2 due to internal OOG gas logic in optimism contract (normally if you are OOG then the remaining code in RewardsDistribution would also fail, but optimism deliberately consumes an excessive amount of gas in a way that causes only the internal call to fail) in accordance with [SIP-2036](https://sips-go29dg4x3-synthetixio.vercel.app/sips/sip-2036/) note: if you are wondering why I didnt just call the rewards distribution receiver contract normally and continue to be using hte low level call, the reason is im trying to keep changes to a minimal and this change basically ended up being a 1 line changes. * fix bug * fix bug where reward distribution dispursement is sent should be an and not an or * adding notify reward amount to the trading rewards otherwise sending rewards to l2 will fail * update sccp 2053 (#2163) Co-authored-by: Leonardo Massazza * sccp-2054 (#2164) * sccp-2055 (#2166) * update as per sccp 2056 (#2167) * update as per sccp 2056 * Revert "update as per sccp 2056" This reverts commit 3b2825112c5c5ec4f3e8d6acdd72fb24410ecaff. * sccp 2056 * sccp-2057 (#2168) * sccp-2058 (#2169) * sccp-2059 (#2170) * sip-2035-2037-2038-2039-2040-2041-2042 (#2171) * initial commit * fix json * fix json * fix divergence * fix in json and lint * fix releases * fix feeds * fix feed * fix. add new exception on know limitations * fix inverted values in config * fix and log improvement * update skew scale (#2173) * Remove SIP-2038 (#2174) --------- Co-authored-by: Leonardo Massazza * Goerli deployment artifacts --------- Signed-off-by: dependabot[bot] Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> Co-authored-by: Will Cory Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dbeal * Prepublish step * 2.97.2-alpha * add catch exception * add migration contract * fix bonk and pyth feeds * migration step 2 * Deployment artifacts * lint fix --------- Signed-off-by: dependabot[bot] Co-authored-by: meb <4982406+barrasso@users.noreply.github.com> Co-authored-by: Synthetix Team Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: kaleb <62237347+kaleb-keny@users.noreply.github.com> Co-authored-by: Will Cory Co-authored-by: dbeal --- .../Migration_AludraOptimismStep1.sol | 343 +++++++ .../Migration_AludraOptimismStep2.sol | 326 +++++++ package-lock.json | 4 +- package.json | 2 +- publish/assets.json | 63 +- publish/deployed/goerli-ovm/config.json | 189 ++++ publish/deployed/goerli-ovm/deployment.json | 902 +++++++++++++++++- publish/deployed/goerli-ovm/feeds.json | 45 + .../deployed/goerli-ovm/offchain-feeds.json | 57 +- .../deployed/goerli-ovm/perpsv2-markets.json | 309 +++++- publish/deployed/goerli-ovm/versions.json | 325 +++++++ publish/deployed/mainnet-ovm/config.json | 189 ++++ publish/deployed/mainnet-ovm/deployment.json | 902 +++++++++++++++++- publish/deployed/mainnet-ovm/feeds.json | 36 + .../deployed/mainnet-ovm/offchain-feeds.json | 54 ++ .../deployed/mainnet-ovm/perpsv2-markets.json | 309 +++++- publish/releases.json | 44 + publish/src/commands/deploy/deploy-perpsv2.js | 7 +- .../deploy/rebuild-resolver-caches.js | 14 + 19 files changed, 4056 insertions(+), 64 deletions(-) create mode 100644 contracts/migrations/Migration_AludraOptimismStep1.sol create mode 100644 contracts/migrations/Migration_AludraOptimismStep2.sol diff --git a/contracts/migrations/Migration_AludraOptimismStep1.sol b/contracts/migrations/Migration_AludraOptimismStep1.sol new file mode 100644 index 0000000000..66f28829a9 --- /dev/null +++ b/contracts/migrations/Migration_AludraOptimismStep1.sol @@ -0,0 +1,343 @@ +pragma solidity ^0.5.16; + +import "../BaseMigration.sol"; +import "../PerpsV2MarketState.sol"; +import "../PerpsV2ExchangeRate.sol"; +import "../FuturesMarketManager.sol"; +import "../PerpsV2MarketSettings.sol"; +import "../SystemStatus.sol"; +import "../ExchangeRates.sol"; + +interface ISynthetixNamedContract { + // solhint-disable func-name-mixedcase + function CONTRACT_NAME() external view returns (bytes32); +} + +// solhint-disable contract-name-camelcase +contract Migration_AludraOptimismStep1 is BaseMigration { + // https://explorer.optimism.io/address/0x6d4a64C57612841c2C6745dB2a4E4db34F002D20; + address public constant OWNER = 0x6d4a64C57612841c2C6745dB2a4E4db34F002D20; + + // ---------------------------- + // EXISTING SYNTHETIX CONTRACTS + // ---------------------------- + + // https://explorer.optimism.io/address/0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0 + PerpsV2MarketState public constant perpsv2marketstatetrbperp_i = + PerpsV2MarketState(0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0); + // https://explorer.optimism.io/address/0x2C15259D4886e2C0946f9aB7a5E389c86b3c3b04 + PerpsV2ExchangeRate public constant perpsv2exchangerate_i = + PerpsV2ExchangeRate(0x2C15259D4886e2C0946f9aB7a5E389c86b3c3b04); + // https://explorer.optimism.io/address/0xd30bdFd7e7a65fE109D5dE1D4e95F3B800FB7463 + FuturesMarketManager public constant futuresmarketmanager_i = + FuturesMarketManager(0xd30bdFd7e7a65fE109D5dE1D4e95F3B800FB7463); + // https://explorer.optimism.io/address/0x649F44CAC3276557D03223Dbf6395Af65b11c11c + PerpsV2MarketSettings public constant perpsv2marketsettings_i = + PerpsV2MarketSettings(0x649F44CAC3276557D03223Dbf6395Af65b11c11c); + // https://explorer.optimism.io/address/0xE8c41bE1A167314ABAF2423b72Bf8da826943FFD + SystemStatus public constant systemstatus_i = SystemStatus(0xE8c41bE1A167314ABAF2423b72Bf8da826943FFD); + // https://explorer.optimism.io/address/0x75D9ABD9B5e9724345570cFa587BA791c6B012a3 + PerpsV2MarketState public constant perpsv2marketstatetiaperp_i = + PerpsV2MarketState(0x75D9ABD9B5e9724345570cFa587BA791c6B012a3); + // https://explorer.optimism.io/address/0x4AfD66f7379449a73C4848B30DBeb93016346FBE + PerpsV2MarketState public constant perpsv2marketstateimxperp_i = + PerpsV2MarketState(0x4AfD66f7379449a73C4848B30DBeb93016346FBE); + // https://explorer.optimism.io/address/0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453 + PerpsV2MarketState public constant perpsv2marketstatememeperp_i = + PerpsV2MarketState(0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453); + // https://explorer.optimism.io/address/0x913bd76F7E1572CC8278CeF2D6b06e2140ca9Ce2 + ExchangeRates public constant exchangerates_i = ExchangeRates(0x913bd76F7E1572CC8278CeF2D6b06e2140ca9Ce2); + + // ---------------------------------- + // NEW CONTRACTS DEPLOYED TO BE ADDED + // ---------------------------------- + + constructor() public BaseMigration(OWNER) {} + + function contractsRequiringOwnership() public pure returns (address[] memory contracts) { + contracts = new address[](9); + contracts[0] = address(perpsv2marketstatetrbperp_i); + contracts[1] = address(perpsv2exchangerate_i); + contracts[2] = address(futuresmarketmanager_i); + contracts[3] = address(perpsv2marketsettings_i); + contracts[4] = address(systemstatus_i); + contracts[5] = address(perpsv2marketstatetiaperp_i); + contracts[6] = address(perpsv2marketstateimxperp_i); + contracts[7] = address(perpsv2marketstatememeperp_i); + contracts[8] = address(exchangerates_i); + } + + function migrate() external onlyOwner { + // ACCEPT OWNERSHIP for all contracts that require ownership to make changes + acceptAll(); + + // MIGRATION + systemstatus_i.updateAccessControl("Futures", address(this), true, true); + + perpsv2marketstatetrbperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_1(); + futuresmarketmanager_addProxiedMarkets_2(); + perpsv2marketsettings_i.setTakerFee("sTRBPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sTRBPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sTRBPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sTRBPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sTRBPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sTRBPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sTRBPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sTRBPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sTRBPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sTRBPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sTRBPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sTRBPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sTRBPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sTRBPERP", 23000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sTRBPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sTRBPERP", 200000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sTRBPERP", "ocTRBPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sTRBPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sTRBPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sTRBPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sTRBPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sTRBPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sTRBPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocTRBPERP", 80); + perpsv2marketstatetiaperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_28(); + futuresmarketmanager_addProxiedMarkets_29(); + perpsv2marketsettings_i.setTakerFee("sTIAPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sTIAPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sTIAPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sTIAPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sTIAPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sTIAPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sTIAPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sTIAPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sTIAPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sTIAPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sTIAPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sTIAPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sTIAPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sTIAPERP", 270000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sTIAPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sTIAPERP", 3000000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sTIAPERP", "ocTIAPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sTIAPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sTIAPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sTIAPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sTIAPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sTIAPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sTIAPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocTIAPERP", 80); + perpsv2marketstateimxperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_55(); + futuresmarketmanager_addProxiedMarkets_56(); + perpsv2marketsettings_i.setTakerFee("sIMXPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sIMXPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sIMXPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sIMXPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sIMXPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sIMXPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sIMXPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sIMXPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sIMXPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sIMXPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sIMXPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sIMXPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sIMXPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sIMXPERP", 500000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sIMXPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sIMXPERP", 8000000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sIMXPERP", "ocIMXPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sIMXPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sIMXPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sIMXPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sIMXPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sIMXPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sIMXPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocIMXPERP", 80); + perpsv2marketstatememeperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_82(); + futuresmarketmanager_addProxiedMarkets_83(); + perpsv2marketsettings_i.setTakerFee("sMEMEPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sMEMEPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sMEMEPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sMEMEPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sMEMEPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sMEMEPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sMEMEPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sMEMEPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sMEMEPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sMEMEPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sMEMEPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sMEMEPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sMEMEPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sMEMEPERP", 25000000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sMEMEPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sMEMEPERP", 650000000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sMEMEPERP", "ocMEMEPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sMEMEPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sMEMEPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sMEMEPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sMEMEPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sMEMEPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sMEMEPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocMEMEPERP", 80); + systemstatus_i.updateAccessControl("Futures", address(this), false, false); + // Ensure the ExchangeRates contract has the standalone feed for TRB; + exchangerates_i.addAggregator("TRB", 0x3FF5BDB2bB6E3f946d9485De6c591c93B4179ae7); + // Ensure the ExchangeRates contract has the standalone feed for TIA; + exchangerates_i.addAggregator("TIA", 0xD7bC56BBF8D555936cb5121f38d1d362c586776A); + // Ensure the ExchangeRates contract has the standalone feed for IMX; + exchangerates_i.addAggregator("IMX", 0x26Fce884555FAe5F0E4701cc976FE8D8bB111A38); + // Ensure the ExchangeRates contract has the standalone feed for MEME; + exchangerates_i.addAggregator("MEME", 0xC6884869673a6960486FE0f6B0E775A53521e433); + // Ensure the ExchangeRates contract has the standalone feed for FET; + exchangerates_i.addAggregator("FET", 0xf37c76163b2918bB4533579D449524F8542E64AD); + // Ensure the ExchangeRates contract has the standalone feed for GRT; + exchangerates_i.addAggregator("GRT", 0xfa042d5F474d7A39454C594CCfE014Ea011495f2); + // Ensure the ExchangeRates contract has the standalone feed for PYTH; + exchangerates_i.addAggregator("PYTH", 0x0838cFe6A97C9CE1611a6Ed17252477a3c71eBEb); + // Ensure the ExchangeRates contract has the standalone feed for ANKR; + exchangerates_i.addAggregator("ANKR", 0xaE2f8ca8d89c3E4521B918D9D5F5bB30e937d68a); + // Ensure the ExchangeRates contract has the standalone feed for BONK; + exchangerates_i.addAggregator("BONK", 0xec236454209A76a6deCdf5C1183aE2Eb5e82a829); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for TRB; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "TRB", + 0xddcd037c2de8dbf2a0f6eebf1c039924baf7ebf0e7eb3b44bf421af69cc1b06d + ); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for TIA; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "TIA", + 0x09f7c1d7dfbb7df2b8fe3d3d87ee94a2259d212da4f30c1f0540d066dfa44723 + ); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for IMX; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "IMX", + 0x941320a8989414874de5aa2fc340a75d5ed91fdff1613dd55f83844d52ea63a2 + ); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for MEME; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "MEME", + 0xcd2cee36951a571e035db0dfad138e6ecdb06b517cc3373cd7db5d3609b7927c + ); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for FET; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "FET", + 0xb98e7ae8af2d298d2651eb21ab5b8b5738212e13efb43bd0dfbce7a74ba4b5d0 + ); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for GRT; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "GRT", + 0x4d1f8dae0d96236fb98e8f47471a366ec3b1732b47041781934ca3a9bb2f35e7 + ); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for PYTH; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "PYTH", + 0x0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff + ); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for ANKR; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "ANKR", + 0x89a58e1cab821118133d6831f5018fba5b354afb78b2d18f575b3cbf69a4f652 + ); + // Ensure the PerpsV2ExchangeRate contract has the off-chain feed Id for BONK; + perpsv2exchangerate_i.setOffchainPriceFeedId( + "BONK", + 0x72b021217ca3fe68922a19aaf990109cb9d84e9ad004b4d2025ad6f529314419 + ); + + // NOMINATE OWNERSHIP back to owner for aforementioned contracts + nominateAll(); + } + + function acceptAll() internal { + address[] memory contracts = contractsRequiringOwnership(); + for (uint i = 0; i < contracts.length; i++) { + Owned(contracts[i]).acceptOwnership(); + } + } + + function nominateAll() internal { + address[] memory contracts = contractsRequiringOwnership(); + for (uint i = 0; i < contracts.length; i++) { + returnOwnership(contracts[i]); + } + } + + function perpsv2exchangerate_addAssociatedContracts_1() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_1_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_1_0[0] = address( + 0x5e24c013e8d8b60D53D77cce019263e1964ed8D1 + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_1_0[1] = address( + 0x30BB2B3A49ca31e0DD9D1C330E3e9bC8d4390B33 + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_1_0); + } + + function futuresmarketmanager_addProxiedMarkets_2() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_2_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_2_0[0] = address(0xbdb26bfb6A229d7f254FAf1B2c744887ec5F1f31); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_2_0); + } + + function perpsv2exchangerate_addAssociatedContracts_28() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_28_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_28_0[0] = address( + 0x2774b19d141019B296E880aBd5f7E39A81D3164C + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_28_0[1] = address( + 0x89EF1ccB62eE764Be2f817f3fDf20598EC90fBCa + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_28_0); + } + + function futuresmarketmanager_addProxiedMarkets_29() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_29_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_29_0[0] = address(0x35B0ed8473e7943d31Ee1eeeAd06C8767034Ce39); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_29_0); + } + + function perpsv2exchangerate_addAssociatedContracts_55() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_55_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_55_0[0] = address( + 0xbBF6444e3Ba09ae34288EFc9139A669A3359Dc95 + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_55_0[1] = address( + 0x6DAa4Eb27a25C3727e9857FD6b0B736Ff397542e + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_55_0); + } + + function futuresmarketmanager_addProxiedMarkets_56() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_56_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_56_0[0] = address(0xBBd74c2c8c89D45B822e08fCe400F4DDE99e600b); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_56_0); + } + + function perpsv2exchangerate_addAssociatedContracts_82() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_82_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_82_0[0] = address( + 0xE0d47B8F4c0fa9BEef45544b2507c4832d0aDB06 + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_82_0[1] = address( + 0x2cFD760B02CC196E611CE867862C0654B1527c2C + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_82_0); + } + + function futuresmarketmanager_addProxiedMarkets_83() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_83_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_83_0[0] = address(0x48BeadAB5781aF9C4Fec27AC6c8E0F402F2Cc3D6); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_83_0); + } +} diff --git a/contracts/migrations/Migration_AludraOptimismStep2.sol b/contracts/migrations/Migration_AludraOptimismStep2.sol new file mode 100644 index 0000000000..311396cd89 --- /dev/null +++ b/contracts/migrations/Migration_AludraOptimismStep2.sol @@ -0,0 +1,326 @@ +pragma solidity ^0.5.16; + +import "../BaseMigration.sol"; +import "../PerpsV2MarketState.sol"; +import "../PerpsV2ExchangeRate.sol"; +import "../FuturesMarketManager.sol"; +import "../PerpsV2MarketSettings.sol"; +import "../SystemStatus.sol"; + +interface ISynthetixNamedContract { + // solhint-disable func-name-mixedcase + function CONTRACT_NAME() external view returns (bytes32); +} + +// solhint-disable contract-name-camelcase +contract Migration_AludraOptimismStep2 is BaseMigration { + // https://explorer.optimism.io/address/0x6d4a64C57612841c2C6745dB2a4E4db34F002D20; + address public constant OWNER = 0x6d4a64C57612841c2C6745dB2a4E4db34F002D20; + + // ---------------------------- + // EXISTING SYNTHETIX CONTRACTS + // ---------------------------- + + // https://explorer.optimism.io/address/0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1 + PerpsV2MarketState public constant perpsv2marketstatefetperp_i = + PerpsV2MarketState(0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1); + // https://explorer.optimism.io/address/0x2C15259D4886e2C0946f9aB7a5E389c86b3c3b04 + PerpsV2ExchangeRate public constant perpsv2exchangerate_i = + PerpsV2ExchangeRate(0x2C15259D4886e2C0946f9aB7a5E389c86b3c3b04); + // https://explorer.optimism.io/address/0xd30bdFd7e7a65fE109D5dE1D4e95F3B800FB7463 + FuturesMarketManager public constant futuresmarketmanager_i = + FuturesMarketManager(0xd30bdFd7e7a65fE109D5dE1D4e95F3B800FB7463); + // https://explorer.optimism.io/address/0x649F44CAC3276557D03223Dbf6395Af65b11c11c + PerpsV2MarketSettings public constant perpsv2marketsettings_i = + PerpsV2MarketSettings(0x649F44CAC3276557D03223Dbf6395Af65b11c11c); + // https://explorer.optimism.io/address/0xE8c41bE1A167314ABAF2423b72Bf8da826943FFD + SystemStatus public constant systemstatus_i = SystemStatus(0xE8c41bE1A167314ABAF2423b72Bf8da826943FFD); + // https://explorer.optimism.io/address/0x70C512B97b06985f522F9C602CB14246ACfe2F5A + PerpsV2MarketState public constant perpsv2marketstategrtperp_i = + PerpsV2MarketState(0x70C512B97b06985f522F9C602CB14246ACfe2F5A); + // https://explorer.optimism.io/address/0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328 + PerpsV2MarketState public constant perpsv2marketstatepythperp_i = + PerpsV2MarketState(0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328); + // https://explorer.optimism.io/address/0xF5b5176933e18C4e3F603F2646f07BB262245Be8 + PerpsV2MarketState public constant perpsv2marketstateankrperp_i = + PerpsV2MarketState(0xF5b5176933e18C4e3F603F2646f07BB262245Be8); + // https://explorer.optimism.io/address/0xc27e06964A83eBb5917EAB0e8607f0B1492e755C + PerpsV2MarketState public constant perpsv2marketstatebonkperp_i = + PerpsV2MarketState(0xc27e06964A83eBb5917EAB0e8607f0B1492e755C); + + // ---------------------------------- + // NEW CONTRACTS DEPLOYED TO BE ADDED + // ---------------------------------- + + constructor() public BaseMigration(OWNER) {} + + function contractsRequiringOwnership() public pure returns (address[] memory contracts) { + contracts = new address[](9); + contracts[0] = address(perpsv2marketstatefetperp_i); + contracts[1] = address(perpsv2exchangerate_i); + contracts[2] = address(futuresmarketmanager_i); + contracts[3] = address(perpsv2marketsettings_i); + contracts[4] = address(systemstatus_i); + contracts[5] = address(perpsv2marketstategrtperp_i); + contracts[6] = address(perpsv2marketstatepythperp_i); + contracts[7] = address(perpsv2marketstateankrperp_i); + contracts[8] = address(perpsv2marketstatebonkperp_i); + } + + function migrate() external onlyOwner { + // ACCEPT OWNERSHIP for all contracts that require ownership to make changes + acceptAll(); + + // MIGRATION + systemstatus_i.updateAccessControl("Futures", address(this), true, true); + + perpsv2marketstatefetperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_1(); + futuresmarketmanager_addProxiedMarkets_2(); + perpsv2marketsettings_i.setTakerFee("sFETPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sFETPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sFETPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sFETPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sFETPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sFETPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sFETPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sFETPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sFETPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sFETPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sFETPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sFETPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sFETPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sFETPERP", 900000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sFETPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sFETPERP", 17000000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sFETPERP", "ocFETPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sFETPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sFETPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sFETPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sFETPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sFETPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sFETPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocFETPERP", 80); + perpsv2marketstategrtperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_28(); + futuresmarketmanager_addProxiedMarkets_29(); + perpsv2marketsettings_i.setTakerFee("sGRTPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sGRTPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sGRTPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sGRTPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sGRTPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sGRTPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sGRTPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sGRTPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sGRTPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sGRTPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sGRTPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sGRTPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sGRTPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sGRTPERP", 3300000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sGRTPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sGRTPERP", 75000000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sGRTPERP", "ocGRTPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sGRTPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sGRTPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sGRTPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sGRTPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sGRTPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sGRTPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocGRTPERP", 80); + perpsv2marketstatepythperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_55(); + futuresmarketmanager_addProxiedMarkets_56(); + perpsv2marketsettings_i.setTakerFee("sPYTHPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sPYTHPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sPYTHPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sPYTHPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sPYTHPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sPYTHPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sPYTHPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sPYTHPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sPYTHPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sPYTHPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sPYTHPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sPYTHPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sPYTHPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sPYTHPERP", 955000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sPYTHPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sPYTHPERP", 16500000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sPYTHPERP", "ocPYTHPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sPYTHPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sPYTHPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sPYTHPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sPYTHPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sPYTHPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sPYTHPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocPYTHPERP", 80); + perpsv2marketstateankrperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_82(); + futuresmarketmanager_addProxiedMarkets_83(); + perpsv2marketsettings_i.setTakerFee("sANKRPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sANKRPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sANKRPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sANKRPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sANKRPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sANKRPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sANKRPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sANKRPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sANKRPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sANKRPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sANKRPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sANKRPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sANKRPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sANKRPERP", 12000000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sANKRPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sANKRPERP", 250000000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sANKRPERP", "ocANKRPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sANKRPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sANKRPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sANKRPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sANKRPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sANKRPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sANKRPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocANKRPERP", 80); + perpsv2marketstatebonkperp_i.linkOrInitializeState(); + perpsv2exchangerate_addAssociatedContracts_109(); + futuresmarketmanager_addProxiedMarkets_110(); + perpsv2marketsettings_i.setTakerFee("sBONKPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFee("sBONKPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeDelayedOrder("sBONKPERP", 300000000000000000); + perpsv2marketsettings_i.setMakerFeeDelayedOrder("sBONKPERP", 300000000000000000); + perpsv2marketsettings_i.setTakerFeeOffchainDelayedOrder("sBONKPERP", 1000000000000000); + perpsv2marketsettings_i.setMakerFeeOffchainDelayedOrder("sBONKPERP", 200000000000000); + perpsv2marketsettings_i.setNextPriceConfirmWindow("sBONKPERP", 2); + perpsv2marketsettings_i.setDelayedOrderConfirmWindow("sBONKPERP", 120); + perpsv2marketsettings_i.setMinDelayTimeDelta("sBONKPERP", 60); + perpsv2marketsettings_i.setMaxDelayTimeDelta("sBONKPERP", 6000); + perpsv2marketsettings_i.setOffchainDelayedOrderMinAge("sBONKPERP", 2); + perpsv2marketsettings_i.setOffchainDelayedOrderMaxAge("sBONKPERP", 60); + perpsv2marketsettings_i.setMaxLeverage("sBONKPERP", 27500000000000000000); + perpsv2marketsettings_i.setMaxMarketValue("sBONKPERP", 61000000000000000000000000000); + perpsv2marketsettings_i.setMaxFundingVelocity("sBONKPERP", 9000000000000000000); + perpsv2marketsettings_i.setSkewScale("sBONKPERP", 760000000000000000000000000000); + perpsv2marketsettings_i.setOffchainMarketKey("sBONKPERP", "ocBONKPERP"); + perpsv2marketsettings_i.setOffchainPriceDivergence("sBONKPERP", 100000000000000000); + perpsv2marketsettings_i.setLiquidationPremiumMultiplier("sBONKPERP", 3000000000000000000); + perpsv2marketsettings_i.setMaxLiquidationDelta("sBONKPERP", 1200000000000000); + perpsv2marketsettings_i.setLiquidationBufferRatio("sBONKPERP", 15000000000000000); + perpsv2marketsettings_i.setMaxPD("sBONKPERP", 2400000000000000); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("sBONKPERP", 80); + // Ensure perpsV2 market is paused according to config; + systemstatus_i.suspendFuturesMarket("ocBONKPERP", 80); + systemstatus_i.updateAccessControl("Futures", address(this), false, false); + + // NOMINATE OWNERSHIP back to owner for aforementioned contracts + nominateAll(); + } + + function acceptAll() internal { + address[] memory contracts = contractsRequiringOwnership(); + for (uint i = 0; i < contracts.length; i++) { + Owned(contracts[i]).acceptOwnership(); + } + } + + function nominateAll() internal { + address[] memory contracts = contractsRequiringOwnership(); + for (uint i = 0; i < contracts.length; i++) { + returnOwnership(contracts[i]); + } + } + + function perpsv2exchangerate_addAssociatedContracts_1() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_1_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_1_0[0] = address( + 0xc3A4c26DFF46Da40C508BAa09C94f222fF5452eb + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_1_0[1] = address( + 0x0f98F15020CBeaa572E86E05e4717E504b6A4fA5 + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_1_0); + } + + function futuresmarketmanager_addProxiedMarkets_2() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_2_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_2_0[0] = address(0x4272b356e7E406Eeef15E47692f7f4dE86370634); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_2_0); + } + + function perpsv2exchangerate_addAssociatedContracts_28() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_28_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_28_0[0] = address( + 0xB9020cE5086feC8e9cEfe86b23C2d31Ee5f6f678 + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_28_0[1] = address( + 0x6cE41F0c16BD789CD4b97ff75fBFB510a6c211e5 + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_28_0); + } + + function futuresmarketmanager_addProxiedMarkets_29() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_29_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_29_0[0] = address(0x3f957DF3AB99ff502eE09071dd353bf4352BBEfE); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_29_0); + } + + function perpsv2exchangerate_addAssociatedContracts_55() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_55_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_55_0[0] = address( + 0xF854e2472E56fe064f726baE7352F1Ed486c6684 + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_55_0[1] = address( + 0x41c49bBc181211b289D2a29318f485fAc2692489 + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_55_0); + } + + function futuresmarketmanager_addProxiedMarkets_56() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_56_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_56_0[0] = address(0x296286ae0b5c066CBcFe46cc4Ffb375bCCAFE640); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_56_0); + } + + function perpsv2exchangerate_addAssociatedContracts_82() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_82_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_82_0[0] = address( + 0x977264557C22491947c88c72eb91Bf297d1bB44f + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_82_0[1] = address( + 0x93465C5a94361A8bc7313e9a443bf76d54e09Ce9 + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_82_0); + } + + function futuresmarketmanager_addProxiedMarkets_83() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_83_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_83_0[0] = address(0x90c9B9D7399323FfFe63819788EeD7Cde1e6A78C); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_83_0); + } + + function perpsv2exchangerate_addAssociatedContracts_109() internal { + address[] memory perpsv2exchangerate_addAssociatedContracts_associatedContracts_109_0 = new address[](2); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_109_0[0] = address( + 0x31d83b7A96B298111352A5a8D9cD396ED9eCC4c9 + ); + perpsv2exchangerate_addAssociatedContracts_associatedContracts_109_0[1] = address( + 0x1496d992e66a1843fE91659689C697844aC8712d + ); + perpsv2exchangerate_i.addAssociatedContracts(perpsv2exchangerate_addAssociatedContracts_associatedContracts_109_0); + } + + function futuresmarketmanager_addProxiedMarkets_110() internal { + address[] memory futuresmarketmanager_addProxiedMarkets_marketsToAdd_110_0 = new address[](1); + futuresmarketmanager_addProxiedMarkets_marketsToAdd_110_0[0] = address(0xB3422e49dB926f7C5F5d7DaF5F1069Abf1b7E894); + futuresmarketmanager_i.addProxiedMarkets(futuresmarketmanager_addProxiedMarkets_marketsToAdd_110_0); + } +} diff --git a/package-lock.json b/package-lock.json index ab3a222065..b20d706e09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "synthetix", - "version": "2.96.1", + "version": "2.97.2-alpha", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "synthetix", - "version": "2.96.1", + "version": "2.97.2-alpha", "license": "MIT", "dependencies": { "@nomiclabs/hardhat-etherscan": "^3.1.0", diff --git a/package.json b/package.json index dfa87b6ae7..8d8fc062ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "synthetix", - "version": "2.96.1", + "version": "2.97.2-alpha", "license": "MIT", "author": "Synthetix", "description": "The smart contracts which make up the Synthetix system. (synthetix.io)", diff --git a/publish/assets.json b/publish/assets.json index 0fc0405f89..ff75beb696 100644 --- a/publish/assets.json +++ b/publish/assets.json @@ -669,5 +669,66 @@ "category": "crypto", "sign": "", "description": "Sei" + }, + "TRB": { + "asset": "TRB", + "category": "crypto", + "sign": "", + "description": "Tellor Tributes" + }, + "TIA": { + "asset": "TIA", + "category": "crypto", + "sign": "", + "description": "Celestia" + }, + "IMX": { + "asset": "IMX", + "category": "crypto", + "sign": "", + "description": "Immutable X" + }, + "MEME": { + "asset": "MEME", + "category": "crypto", + "sign": "", + "description": "Memecoin" + }, + "FET": { + "asset": "FET", + "category": "crypto", + "sign": "", + "description": "Fetch.ai" + }, + "GRT": { + "asset": "GRT", + "category": "crypto", + "sign": "", + "description": "The Graph" + }, + "PYTH": { + "asset": "PYTH", + "category": "crypto", + "sign": "", + "description": "Pyth Network" + }, + "ANKR": { + "asset": "ANKR", + "category": "crypto", + "sign": "", + "description": "Ankr Network" + }, + "BONK": { + "asset": "BONK", + "category": "crypto", + "sign": "", + "description": "BONK" + }, + "WSTETH": { + "asset": "WSTETH", + "category": "crypto", + "sign": "", + "description": "Wrapped stETH" } -} + +} diff --git a/publish/deployed/goerli-ovm/config.json b/publish/deployed/goerli-ovm/config.json index 0cca3e9b4c..9f9a56832b 100644 --- a/publish/deployed/goerli-ovm/config.json +++ b/publish/deployed/goerli-ovm/config.json @@ -1936,5 +1936,194 @@ }, "PerpsV2MarketViewsSTETHETHPERP": { "deploy": false + }, + "PerpsV2ProxyTRBPERP": { + "deploy": false + }, + "PerpsV2MarketStateTRBPERP": { + "deploy": false + }, + "PerpsV2MarketTRBPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateTRBPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentTRBPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionTRBPERP": { + "deploy": false + }, + "PerpsV2MarketViewsTRBPERP": { + "deploy": false + }, + "PerpsV2ProxyTIAPERP": { + "deploy": false + }, + "PerpsV2MarketStateTIAPERP": { + "deploy": false + }, + "PerpsV2MarketTIAPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateTIAPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentTIAPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionTIAPERP": { + "deploy": false + }, + "PerpsV2MarketViewsTIAPERP": { + "deploy": false + }, + "PerpsV2ProxyIMXPERP": { + "deploy": false + }, + "PerpsV2MarketStateIMXPERP": { + "deploy": false + }, + "PerpsV2MarketIMXPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateIMXPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentIMXPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionIMXPERP": { + "deploy": false + }, + "PerpsV2MarketViewsIMXPERP": { + "deploy": false + }, + "PerpsV2ProxyMEMEPERP": { + "deploy": false + }, + "PerpsV2MarketStateMEMEPERP": { + "deploy": false + }, + "PerpsV2MarketMEMEPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateMEMEPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentMEMEPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionMEMEPERP": { + "deploy": false + }, + "PerpsV2MarketViewsMEMEPERP": { + "deploy": false + }, + "PerpsV2ProxyFETPERP": { + "deploy": false + }, + "PerpsV2MarketStateFETPERP": { + "deploy": false + }, + "PerpsV2MarketFETPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateFETPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentFETPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionFETPERP": { + "deploy": false + }, + "PerpsV2MarketViewsFETPERP": { + "deploy": false + }, + "PerpsV2ProxyGRTPERP": { + "deploy": false + }, + "PerpsV2MarketStateGRTPERP": { + "deploy": false + }, + "PerpsV2MarketGRTPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateGRTPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentGRTPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionGRTPERP": { + "deploy": false + }, + "PerpsV2MarketViewsGRTPERP": { + "deploy": false + }, + "PerpsV2ProxyPYTHPERP": { + "deploy": false + }, + "PerpsV2MarketStatePYTHPERP": { + "deploy": false + }, + "PerpsV2MarketPYTHPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidatePYTHPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentPYTHPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionPYTHPERP": { + "deploy": false + }, + "PerpsV2MarketViewsPYTHPERP": { + "deploy": false + }, + "PerpsV2ProxyANKRPERP": { + "deploy": false + }, + "PerpsV2MarketStateANKRPERP": { + "deploy": false + }, + "PerpsV2MarketANKRPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateANKRPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentANKRPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionANKRPERP": { + "deploy": false + }, + "PerpsV2MarketViewsANKRPERP": { + "deploy": false + }, + "PerpsV2ProxyBONKPERP": { + "deploy": false + }, + "PerpsV2MarketStateBONKPERP": { + "deploy": false + }, + "PerpsV2MarketBONKPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateBONKPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentBONKPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionBONKPERP": { + "deploy": false + }, + "PerpsV2MarketViewsBONKPERP": { + "deploy": false } } diff --git a/publish/deployed/goerli-ovm/deployment.json b/publish/deployed/goerli-ovm/deployment.json index aeaa50f248..3bff5931f0 100644 --- a/publish/deployed/goerli-ovm/deployment.json +++ b/publish/deployed/goerli-ovm/deployment.json @@ -318,7 +318,7 @@ "0x2E5ED97596a8368EB9E44B1f3F25B2E813845303", "0xB9525040A5B6a2d9e013240397079Fd1320559C4", "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", - "40102934104005214300332170", + "40204594671102597753973947", "0x9Fc84992dF5496797784374B810E04238728743d" ] }, @@ -9139,6 +9139,906 @@ "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", "0x9Fc84992dF5496797784374B810E04238728743d" ] + }, + "PerpsV2ProxyTRBPERP": { + "name": "PerpsV2ProxyTRBPERP", + "address": "0x9517C4DD0e7f58Bc252c1E904a788b0FD70B91b9", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0x9517C4DD0e7f58Bc252c1E904a788b0FD70B91b9", + "timestamp": "2023-12-01T19:35:04.767Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStateTRBPERP": { + "name": "PerpsV2MarketStateTRBPERP", + "address": "0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655", + "timestamp": "2023-12-01T19:35:16.796Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x5452420000000000000000000000000000000000000000000000000000000000", + "0x7354524250455250000000000000000000000000000000000000000000000000", + "0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655" + ] + }, + "PerpsV2MarketTRBPERP": { + "name": "PerpsV2MarketTRBPERP", + "address": "0x8087dd5DbCD5D73140B229Df70bB71D6688e5e88", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0x8087dd5DbCD5D73140B229Df70bB71D6688e5e88", + "timestamp": "2023-12-01T19:35:31.554Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x9517C4DD0e7f58Bc252c1E904a788b0FD70B91b9", + "0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidateTRBPERP": { + "name": "PerpsV2MarketLiquidateTRBPERP", + "address": "0x8e05EC4d487E79cA3D39946617e73a71B9FE1AF5", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0x8e05EC4d487E79cA3D39946617e73a71B9FE1AF5", + "timestamp": "2023-12-01T19:35:41.723Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x9517C4DD0e7f58Bc252c1E904a788b0FD70B91b9", + "0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentTRBPERP": { + "name": "PerpsV2DelayedIntentTRBPERP", + "address": "0x35EBd9c37cD0422A556B38992Db925281d3F6df5", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0x35EBd9c37cD0422A556B38992Db925281d3F6df5", + "timestamp": "2023-12-01T19:35:52.320Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x9517C4DD0e7f58Bc252c1E904a788b0FD70B91b9", + "0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionTRBPERP": { + "name": "PerpsV2DelayedExecutionTRBPERP", + "address": "0x11868b5C508c1628ac2121dC3FdBB87D4e146612", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0x11868b5C508c1628ac2121dC3FdBB87D4e146612", + "timestamp": "2023-12-01T19:36:03.219Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x9517C4DD0e7f58Bc252c1E904a788b0FD70B91b9", + "0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsTRBPERP": { + "name": "PerpsV2MarketViewsTRBPERP", + "address": "0xAF43347B8C92ee75f1E2954c7971F12A445cC73C", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0xAF43347B8C92ee75f1E2954c7971F12A445cC73C", + "timestamp": "2023-12-01T19:36:17.618Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2ProxyTIAPERP": { + "name": "PerpsV2ProxyTIAPERP", + "address": "0x531D69722b8dE619d1F3E5024856d6E53dD9c06D", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0x531D69722b8dE619d1F3E5024856d6E53dD9c06D", + "timestamp": "2023-12-01T19:49:22.079Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStateTIAPERP": { + "name": "PerpsV2MarketStateTIAPERP", + "address": "0xBF690B8c82e9C316f56285A509F54eE7127A2e8e", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0xBF690B8c82e9C316f56285A509F54eE7127A2e8e", + "timestamp": "2023-12-01T19:49:32.426Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x5449410000000000000000000000000000000000000000000000000000000000", + "0x7354494150455250000000000000000000000000000000000000000000000000", + "0xBF690B8c82e9C316f56285A509F54eE7127A2e8e" + ] + }, + "PerpsV2MarketTIAPERP": { + "name": "PerpsV2MarketTIAPERP", + "address": "0x56fbEED46d7B53D7975f32156BccB70c67acFF01", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0x56fbEED46d7B53D7975f32156BccB70c67acFF01", + "timestamp": "2023-12-01T19:49:43.101Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x531D69722b8dE619d1F3E5024856d6E53dD9c06D", + "0xBF690B8c82e9C316f56285A509F54eE7127A2e8e", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidateTIAPERP": { + "name": "PerpsV2MarketLiquidateTIAPERP", + "address": "0x9467214660e5a685E961E480aF7fE5B550584180", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0x9467214660e5a685E961E480aF7fE5B550584180", + "timestamp": "2023-12-01T19:49:54.415Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x531D69722b8dE619d1F3E5024856d6E53dD9c06D", + "0xBF690B8c82e9C316f56285A509F54eE7127A2e8e", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentTIAPERP": { + "name": "PerpsV2DelayedIntentTIAPERP", + "address": "0xA2426E0f820997E38D38d120609BF4ED6E28C80a", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0xA2426E0f820997E38D38d120609BF4ED6E28C80a", + "timestamp": "2023-12-01T19:50:09.501Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x531D69722b8dE619d1F3E5024856d6E53dD9c06D", + "0xBF690B8c82e9C316f56285A509F54eE7127A2e8e", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionTIAPERP": { + "name": "PerpsV2DelayedExecutionTIAPERP", + "address": "0x226060e7001fBE05698897b5933D76E875019231", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0x226060e7001fBE05698897b5933D76E875019231", + "timestamp": "2023-12-01T19:50:20.452Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x531D69722b8dE619d1F3E5024856d6E53dD9c06D", + "0xBF690B8c82e9C316f56285A509F54eE7127A2e8e", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsTIAPERP": { + "name": "PerpsV2MarketViewsTIAPERP", + "address": "0x0472D21f3C48450dC7954283798d6970A39DFEF5", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0x0472D21f3C48450dC7954283798d6970A39DFEF5", + "timestamp": "2023-12-01T19:50:30.763Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xBF690B8c82e9C316f56285A509F54eE7127A2e8e", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2ProxyIMXPERP": { + "name": "PerpsV2ProxyIMXPERP", + "address": "0xc5FD2e24d3fC3b2fD290157Cb7b4e1CCdbE3E12A", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0xc5FD2e24d3fC3b2fD290157Cb7b4e1CCdbE3E12A", + "timestamp": "2023-12-01T20:03:08.016Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStateIMXPERP": { + "name": "PerpsV2MarketStateIMXPERP", + "address": "0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad", + "timestamp": "2023-12-01T20:03:18.108Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x494d580000000000000000000000000000000000000000000000000000000000", + "0x73494d5850455250000000000000000000000000000000000000000000000000", + "0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad" + ] + }, + "PerpsV2MarketIMXPERP": { + "name": "PerpsV2MarketIMXPERP", + "address": "0xa34efB627d2998e209AfF83a54178A47e2ce8acF", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0xa34efB627d2998e209AfF83a54178A47e2ce8acF", + "timestamp": "2023-12-01T20:03:33.695Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xc5FD2e24d3fC3b2fD290157Cb7b4e1CCdbE3E12A", + "0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidateIMXPERP": { + "name": "PerpsV2MarketLiquidateIMXPERP", + "address": "0x6381768ceCbFeb8c242113FBedcbB4BD4C8b46B5", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0x6381768ceCbFeb8c242113FBedcbB4BD4C8b46B5", + "timestamp": "2023-12-01T20:03:43.879Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xc5FD2e24d3fC3b2fD290157Cb7b4e1CCdbE3E12A", + "0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentIMXPERP": { + "name": "PerpsV2DelayedIntentIMXPERP", + "address": "0xbc3F1C7310AFed984dA12511b39a6d4D6335b696", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0xbc3F1C7310AFed984dA12511b39a6d4D6335b696", + "timestamp": "2023-12-01T20:03:54.555Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xc5FD2e24d3fC3b2fD290157Cb7b4e1CCdbE3E12A", + "0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionIMXPERP": { + "name": "PerpsV2DelayedExecutionIMXPERP", + "address": "0xa32c3532c3722e637f5A2FeFc3D44F48387663de", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0xa32c3532c3722e637f5A2FeFc3D44F48387663de", + "timestamp": "2023-12-01T20:04:05.378Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xc5FD2e24d3fC3b2fD290157Cb7b4e1CCdbE3E12A", + "0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsIMXPERP": { + "name": "PerpsV2MarketViewsIMXPERP", + "address": "0x3f5A854b14DdB4ce436E1308421091D10C4b674c", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0x3f5A854b14DdB4ce436E1308421091D10C4b674c", + "timestamp": "2023-12-01T20:04:19.657Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2ProxyMEMEPERP": { + "name": "PerpsV2ProxyMEMEPERP", + "address": "0xd030A163df39Ec5c47F2Fea0b55a5585dD557eD4", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0xd030A163df39Ec5c47F2Fea0b55a5585dD557eD4", + "timestamp": "2023-12-01T20:17:37.939Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStateMEMEPERP": { + "name": "PerpsV2MarketStateMEMEPERP", + "address": "0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790", + "timestamp": "2023-12-01T20:17:48.178Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x4d454d4500000000000000000000000000000000000000000000000000000000", + "0x734d454d45504552500000000000000000000000000000000000000000000000", + "0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790" + ] + }, + "PerpsV2MarketMEMEPERP": { + "name": "PerpsV2MarketMEMEPERP", + "address": "0xc95547A4EC10656a2d8F66a7E59FF91792aEdf26", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0xc95547A4EC10656a2d8F66a7E59FF91792aEdf26", + "timestamp": "2023-12-01T20:17:58.742Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xd030A163df39Ec5c47F2Fea0b55a5585dD557eD4", + "0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidateMEMEPERP": { + "name": "PerpsV2MarketLiquidateMEMEPERP", + "address": "0xd58bF0a16e7F88922daedb9b2c7d1A1a341F99eD", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0xd58bF0a16e7F88922daedb9b2c7d1A1a341F99eD", + "timestamp": "2023-12-01T20:18:09.786Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xd030A163df39Ec5c47F2Fea0b55a5585dD557eD4", + "0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentMEMEPERP": { + "name": "PerpsV2DelayedIntentMEMEPERP", + "address": "0xf180d3380022B41D1A6c13C32076A2A82cd33D7a", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0xf180d3380022B41D1A6c13C32076A2A82cd33D7a", + "timestamp": "2023-12-01T20:18:21.006Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xd030A163df39Ec5c47F2Fea0b55a5585dD557eD4", + "0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionMEMEPERP": { + "name": "PerpsV2DelayedExecutionMEMEPERP", + "address": "0x382beD459076B2C288e258065b40D107e0092D85", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0x382beD459076B2C288e258065b40D107e0092D85", + "timestamp": "2023-12-01T20:18:35.852Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xd030A163df39Ec5c47F2Fea0b55a5585dD557eD4", + "0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsMEMEPERP": { + "name": "PerpsV2MarketViewsMEMEPERP", + "address": "0x067775F65B91A124AAACAE112b93AB5dbFf03b65", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0x067775F65B91A124AAACAE112b93AB5dbFf03b65", + "timestamp": "2023-12-01T20:18:46.122Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2ProxyFETPERP": { + "name": "PerpsV2ProxyFETPERP", + "address": "0x0211a20Ce28613506F2085c3A7A3F9C0ABF3a458", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0x0211a20Ce28613506F2085c3A7A3F9C0ABF3a458", + "timestamp": "2023-12-01T20:31:54.218Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStateFETPERP": { + "name": "PerpsV2MarketStateFETPERP", + "address": "0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE", + "timestamp": "2023-12-01T20:32:04.332Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x4645540000000000000000000000000000000000000000000000000000000000", + "0x7346455450455250000000000000000000000000000000000000000000000000", + "0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE" + ] + }, + "PerpsV2MarketFETPERP": { + "name": "PerpsV2MarketFETPERP", + "address": "0xA62a03655ee035f1BcEb9E5AF1d2A697ddc4f303", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0xA62a03655ee035f1BcEb9E5AF1d2A697ddc4f303", + "timestamp": "2023-12-01T20:32:14.967Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x0211a20Ce28613506F2085c3A7A3F9C0ABF3a458", + "0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidateFETPERP": { + "name": "PerpsV2MarketLiquidateFETPERP", + "address": "0x3aDd9C007a763d95D79Fbf408C23AFe2B68C6882", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0x3aDd9C007a763d95D79Fbf408C23AFe2B68C6882", + "timestamp": "2023-12-01T20:32:25.252Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x0211a20Ce28613506F2085c3A7A3F9C0ABF3a458", + "0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentFETPERP": { + "name": "PerpsV2DelayedIntentFETPERP", + "address": "0x63C40a47e088F1e2E49f72a66531A82c07fAE1E2", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0x63C40a47e088F1e2E49f72a66531A82c07fAE1E2", + "timestamp": "2023-12-01T20:32:39.785Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x0211a20Ce28613506F2085c3A7A3F9C0ABF3a458", + "0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionFETPERP": { + "name": "PerpsV2DelayedExecutionFETPERP", + "address": "0x9d7Cb91240E01C212795742c5C82658030EB1C7A", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0x9d7Cb91240E01C212795742c5C82658030EB1C7A", + "timestamp": "2023-12-01T20:32:50.928Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x0211a20Ce28613506F2085c3A7A3F9C0ABF3a458", + "0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsFETPERP": { + "name": "PerpsV2MarketViewsFETPERP", + "address": "0xD5225DE47F9953bb810b3B36E534A881355e0302", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0xD5225DE47F9953bb810b3B36E534A881355e0302", + "timestamp": "2023-12-01T20:33:02.056Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2ProxyGRTPERP": { + "name": "PerpsV2ProxyGRTPERP", + "address": "0xa728fB90fc0F8DE45F4fD26330fe209893555702", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0xa728fB90fc0F8DE45F4fD26330fe209893555702", + "timestamp": "2023-12-01T20:46:20.102Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStateGRTPERP": { + "name": "PerpsV2MarketStateGRTPERP", + "address": "0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E", + "timestamp": "2023-12-01T20:46:33.798Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x4752540000000000000000000000000000000000000000000000000000000000", + "0x7347525450455250000000000000000000000000000000000000000000000000", + "0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E" + ] + }, + "PerpsV2MarketGRTPERP": { + "name": "PerpsV2MarketGRTPERP", + "address": "0x9f74bDd42E6c53A7b6726419ed94487DDbc6F50d", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0x9f74bDd42E6c53A7b6726419ed94487DDbc6F50d", + "timestamp": "2023-12-01T20:46:47.300Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xa728fB90fc0F8DE45F4fD26330fe209893555702", + "0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidateGRTPERP": { + "name": "PerpsV2MarketLiquidateGRTPERP", + "address": "0x0A848Fc3038E618Cf380BdB87216026A3325a781", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0x0A848Fc3038E618Cf380BdB87216026A3325a781", + "timestamp": "2023-12-01T20:47:00.275Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xa728fB90fc0F8DE45F4fD26330fe209893555702", + "0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentGRTPERP": { + "name": "PerpsV2DelayedIntentGRTPERP", + "address": "0x5cCfAA8b0e787D0a0aDbef3018D648b1ce999957", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0x5cCfAA8b0e787D0a0aDbef3018D648b1ce999957", + "timestamp": "2023-12-01T20:47:13.711Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xa728fB90fc0F8DE45F4fD26330fe209893555702", + "0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionGRTPERP": { + "name": "PerpsV2DelayedExecutionGRTPERP", + "address": "0xf68EBF14F79a4e808F26D6E10F16f138fA83fA79", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0xf68EBF14F79a4e808F26D6E10F16f138fA83fA79", + "timestamp": "2023-12-01T20:47:27.242Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xa728fB90fc0F8DE45F4fD26330fe209893555702", + "0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsGRTPERP": { + "name": "PerpsV2MarketViewsGRTPERP", + "address": "0xCb1fAcc112EF56d0363b5e0C7D4DB7ef1615A34E", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0xCb1fAcc112EF56d0363b5e0C7D4DB7ef1615A34E", + "timestamp": "2023-12-01T20:47:39.404Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2ProxyPYTHPERP": { + "name": "PerpsV2ProxyPYTHPERP", + "address": "0xDb10957d0ee729002EE603e97dc9c4112EFe04d3", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0xDb10957d0ee729002EE603e97dc9c4112EFe04d3", + "timestamp": "2023-12-01T21:00:36.683Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStatePYTHPERP": { + "name": "PerpsV2MarketStatePYTHPERP", + "address": "0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f", + "timestamp": "2023-12-01T21:00:47.011Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x5059544800000000000000000000000000000000000000000000000000000000", + "0x7350595448504552500000000000000000000000000000000000000000000000", + "0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f" + ] + }, + "PerpsV2MarketPYTHPERP": { + "name": "PerpsV2MarketPYTHPERP", + "address": "0x61aaD8D1F218d3d797DF549FE1F059e9e480E9DA", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0x61aaD8D1F218d3d797DF549FE1F059e9e480E9DA", + "timestamp": "2023-12-01T21:01:01.774Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xDb10957d0ee729002EE603e97dc9c4112EFe04d3", + "0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidatePYTHPERP": { + "name": "PerpsV2MarketLiquidatePYTHPERP", + "address": "0xBb40acEaFdb96f8928A3C7Ba8232d7Ba9c7Da66A", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0xBb40acEaFdb96f8928A3C7Ba8232d7Ba9c7Da66A", + "timestamp": "2023-12-01T21:01:17.824Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xDb10957d0ee729002EE603e97dc9c4112EFe04d3", + "0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentPYTHPERP": { + "name": "PerpsV2DelayedIntentPYTHPERP", + "address": "0x732979461d5030e3A2410D654dC7197F9247fBC1", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0x732979461d5030e3A2410D654dC7197F9247fBC1", + "timestamp": "2023-12-01T21:01:28.545Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xDb10957d0ee729002EE603e97dc9c4112EFe04d3", + "0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionPYTHPERP": { + "name": "PerpsV2DelayedExecutionPYTHPERP", + "address": "0xf63e350E20084e172964009C660C58e480fdeEE6", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0xf63e350E20084e172964009C660C58e480fdeEE6", + "timestamp": "2023-12-01T21:01:44.026Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xDb10957d0ee729002EE603e97dc9c4112EFe04d3", + "0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsPYTHPERP": { + "name": "PerpsV2MarketViewsPYTHPERP", + "address": "0xbB9F2D0E48fCA793f7182Fed4E09e9ae2DdF47dF", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0xbB9F2D0E48fCA793f7182Fed4E09e9ae2DdF47dF", + "timestamp": "2023-12-01T21:01:55.171Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2ProxyANKRPERP": { + "name": "PerpsV2ProxyANKRPERP", + "address": "0xEE96635a1CbEc8D258A8C5198bac4B3Effc612E3", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0xEE96635a1CbEc8D258A8C5198bac4B3Effc612E3", + "timestamp": "2023-12-01T21:18:04.315Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStateANKRPERP": { + "name": "PerpsV2MarketStateANKRPERP", + "address": "0xfB3267601f8576E2811D1D81D8644c175e7379e3", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0xfB3267601f8576E2811D1D81D8644c175e7379e3", + "timestamp": "2023-12-01T21:18:15.095Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x414e4b5200000000000000000000000000000000000000000000000000000000", + "0x73414e4b52504552500000000000000000000000000000000000000000000000", + "0xfB3267601f8576E2811D1D81D8644c175e7379e3" + ] + }, + "PerpsV2MarketANKRPERP": { + "name": "PerpsV2MarketANKRPERP", + "address": "0x6C167d11acF760cC1d86E9D9B97fa534BA9304dD", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0x6C167d11acF760cC1d86E9D9B97fa534BA9304dD", + "timestamp": "2023-12-01T21:18:26.689Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xEE96635a1CbEc8D258A8C5198bac4B3Effc612E3", + "0xfB3267601f8576E2811D1D81D8644c175e7379e3", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidateANKRPERP": { + "name": "PerpsV2MarketLiquidateANKRPERP", + "address": "0x28991236B201CF2132F0BFEF4adFeD4B2B0B6421", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0x28991236B201CF2132F0BFEF4adFeD4B2B0B6421", + "timestamp": "2023-12-01T21:18:37.074Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xEE96635a1CbEc8D258A8C5198bac4B3Effc612E3", + "0xfB3267601f8576E2811D1D81D8644c175e7379e3", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentANKRPERP": { + "name": "PerpsV2DelayedIntentANKRPERP", + "address": "0xeBb6fa02FfA999Fb08a7fAC9C740DA4aA2130F8d", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0xeBb6fa02FfA999Fb08a7fAC9C740DA4aA2130F8d", + "timestamp": "2023-12-01T21:18:51.713Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xEE96635a1CbEc8D258A8C5198bac4B3Effc612E3", + "0xfB3267601f8576E2811D1D81D8644c175e7379e3", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionANKRPERP": { + "name": "PerpsV2DelayedExecutionANKRPERP", + "address": "0xFdB2A98039e646078C08dA9af086DD1866142414", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0xFdB2A98039e646078C08dA9af086DD1866142414", + "timestamp": "2023-12-01T21:19:02.686Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xEE96635a1CbEc8D258A8C5198bac4B3Effc612E3", + "0xfB3267601f8576E2811D1D81D8644c175e7379e3", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsANKRPERP": { + "name": "PerpsV2MarketViewsANKRPERP", + "address": "0xD5988940476a42aBc090Cf144d744686a9277F0B", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0xD5988940476a42aBc090Cf144d744686a9277F0B", + "timestamp": "2023-12-01T21:19:13.063Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0xfB3267601f8576E2811D1D81D8644c175e7379e3", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2ProxyBONKPERP": { + "name": "PerpsV2ProxyBONKPERP", + "address": "0x3b803206da85Bb15C93bBad5cFfd3eCf47cF468A", + "source": "ProxyPerpsV2", + "link": "https://goerli-explorer.optimism.io/address/0x3b803206da85Bb15C93bBad5cFfd3eCf47cF468A", + "timestamp": "2023-12-01T21:35:53.023Z", + "txn": "", + "network": "goerli", + "constructorArgs": ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"] + }, + "PerpsV2MarketStateBONKPERP": { + "name": "PerpsV2MarketStateBONKPERP", + "address": "0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E", + "source": "PerpsV2MarketState", + "link": "https://goerli-explorer.optimism.io/address/0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E", + "timestamp": "2023-12-01T21:36:04.107Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"], + "0x424f4e4b00000000000000000000000000000000000000000000000000000000", + "0x73424f4e4b504552500000000000000000000000000000000000000000000000", + "0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E" + ] + }, + "PerpsV2MarketBONKPERP": { + "name": "PerpsV2MarketBONKPERP", + "address": "0xFef557fAAA5b94F854fc49159De697B83364D2ed", + "source": "PerpsV2Market", + "link": "https://goerli-explorer.optimism.io/address/0xFef557fAAA5b94F854fc49159De697B83364D2ed", + "timestamp": "2023-12-01T21:36:14.699Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x3b803206da85Bb15C93bBad5cFfd3eCf47cF468A", + "0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketLiquidateBONKPERP": { + "name": "PerpsV2MarketLiquidateBONKPERP", + "address": "0xaA6fc4A94541f311E0Ad9576D8C7Bae81A98D7F8", + "source": "PerpsV2MarketLiquidate", + "link": "https://goerli-explorer.optimism.io/address/0xaA6fc4A94541f311E0Ad9576D8C7Bae81A98D7F8", + "timestamp": "2023-12-01T21:36:24.906Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x3b803206da85Bb15C93bBad5cFfd3eCf47cF468A", + "0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedIntentBONKPERP": { + "name": "PerpsV2DelayedIntentBONKPERP", + "address": "0x70060bb2EC6bf03b09306ce55C31610Bd38E8648", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://goerli-explorer.optimism.io/address/0x70060bb2EC6bf03b09306ce55C31610Bd38E8648", + "timestamp": "2023-12-01T21:36:39.974Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x3b803206da85Bb15C93bBad5cFfd3eCf47cF468A", + "0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2DelayedExecutionBONKPERP": { + "name": "PerpsV2DelayedExecutionBONKPERP", + "address": "0x01a2906a9A19a997Cb5aba9C1f75fcEb144d5Ed0", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://goerli-explorer.optimism.io/address/0x01a2906a9A19a997Cb5aba9C1f75fcEb144d5Ed0", + "timestamp": "2023-12-01T21:36:52.775Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x3b803206da85Bb15C93bBad5cFfd3eCf47cF468A", + "0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] + }, + "PerpsV2MarketViewsBONKPERP": { + "name": "PerpsV2MarketViewsBONKPERP", + "address": "0xE890281fCE38d8880E6356f9042DF00f2d5cCFBC", + "source": "PerpsV2MarketViews", + "link": "https://goerli-explorer.optimism.io/address/0xE890281fCE38d8880E6356f9042DF00f2d5cCFBC", + "timestamp": "2023-12-01T21:37:02.921Z", + "txn": "", + "network": "goerli", + "constructorArgs": [ + "0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E", + "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9", + "0x9Fc84992dF5496797784374B810E04238728743d" + ] } }, "sources": { diff --git a/publish/deployed/goerli-ovm/feeds.json b/publish/deployed/goerli-ovm/feeds.json index 2d13a80374..089073a0aa 100644 --- a/publish/deployed/goerli-ovm/feeds.json +++ b/publish/deployed/goerli-ovm/feeds.json @@ -297,5 +297,50 @@ "SEI": { "asset": "SEI", "feed": "0xb0817541d2B07B7d78bBB556754173928911bdd3" + }, + "TRB": { + "asset": "TRB", + "feed": "0x025600F206C83854D33209Adceb23840f2963700", + "fakeFeed": true + }, + "TIA": { + "asset": "TIA", + "feed": "0x683677Fe19c36006163292b721a46AFaeaD9683C", + "fakeFeed": true + }, + "IMX": { + "asset": "IMX", + "feed": "0x9755f74E6a1a39C0b082Bf56Df8fb6B154368334", + "fakeFeed": true + }, + "MEME": { + "asset": "MEME", + "feed": "0x6C26f86A11456D3f95416B6A3F2Eb205dbE43eF1", + "fakeFeed": true + }, + "FET": { + "asset": "FET", + "feed": "0xC4378Fd42dB9DADB7fA5388bb0DcAB8489CDf29E", + "fakeFeed": true + }, + "GRT": { + "asset": "GRT", + "feed": "0x4A0f0011153D65F53a97ff462e4287a6b717B2b7", + "fakeFeed": true + }, + "ANKR": { + "asset": "ANKR", + "feed": "0x6C26f86A11456D3f95416B6A3F2Eb205dbE43eF1", + "fakeFeed": true + }, + "PYTH": { + "asset": "PYTH", + "feed": "0xC4378Fd42dB9DADB7fA5388bb0DcAB8489CDf29E", + "fakeFeed": true + }, + "BONK": { + "asset": "BONK", + "feed": "0xc6cC2F2eB966E9bfc1A91f79ae1f557F2eC7201E", + "fakeFeed": true } } diff --git a/publish/deployed/goerli-ovm/offchain-feeds.json b/publish/deployed/goerli-ovm/offchain-feeds.json index 58ed185c3b..2b88e254b5 100644 --- a/publish/deployed/goerli-ovm/offchain-feeds.json +++ b/publish/deployed/goerli-ovm/offchain-feeds.json @@ -273,7 +273,8 @@ "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", "asset": "STETHETH", "feedId": "0x51fa95fac7bb8a4790f5733e8b2040937e88e6d8ea8fe172cea56b204b059bc2" - }, { + }, + { "kind": "pyth", "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", "asset": "ETC", @@ -446,5 +447,59 @@ "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", "asset": "SEI", "feedId": "0x95f1aef92c74670d40f1f37ee6fb158ffd6a0f8913b07b9e61087f9b7273b11c" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "TRB", + "feedId": "0x4371e08a384f3509d1e7510f2fff209ceb58260dfddd624a6eea4df733a97571" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "TIA", + "feedId": "0x30998099c161c4f04b48569485cfab66256f36006810fe787f40fbc96e263438" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "IMX", + "feedId": "0x7a55e2c3a5e7355b5377041a0f0be64f2a41b2a5eb70e3f0a3468b3c6da7e01f" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "MEME", + "feedId": "0xe46dee29c768f526c17b91a27621d53260454633f33a8a393248a69f090844ed" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "FET", + "feedId": "0x8c57ee5f2e58f6196e845344299618ff5752a4ded0ca0ae189f2bf7feee9408a" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "GRT", + "feedId": "0x178ec659c2e795d91f812a1802a84b456ccbab205ba54b3c5a07f81bf7e74157" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "PYTH", + "feedId": "0xc615ea2ed57c4e0c70ab5cb6fd29ada8350f039e67c019159204bc22c46da3f3" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "ANKR", + "feedId": "0x6cd5c99c6d86df928b0562f26617ddef400818f8907391f3087965e6b786b0b3" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "BONK", + "feedId": "0x53377a90ac8ddbd1cad1a65dd705f12eeba0be01510777a1e25fcd03f295572d" } ] diff --git a/publish/deployed/goerli-ovm/perpsv2-markets.json b/publish/deployed/goerli-ovm/perpsv2-markets.json index 9db8c8ec52..3dbb29636b 100644 --- a/publish/deployed/goerli-ovm/perpsv2-markets.json +++ b/publish/deployed/goerli-ovm/perpsv2-markets.json @@ -99,7 +99,7 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "600000", + "maxMarketValue": "900000", "maxFundingVelocity": "36", "skewScale": "15000000", "offchainPriceDivergence": "0.10", @@ -127,7 +127,7 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "300000", + "maxMarketValue": "460000", "maxFundingVelocity": "36", "skewScale": "5625000", "offchainPriceDivergence": "0.10", @@ -155,9 +155,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "8000000", + "maxMarketValue": "12000000", "maxFundingVelocity": "36", - "skewScale": "150000000", + "skewScale": "75000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocMATICPERP", @@ -213,7 +213,7 @@ "maxLeverage": "27.5", "maxMarketValue": "6000000", "maxFundingVelocity": "36", - "skewScale": "225000000", + "skewScale": "75000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocFTMPERP", @@ -297,7 +297,7 @@ "maxLeverage": "27.5", "maxMarketValue": "4600000", "maxFundingVelocity": "36", - "skewScale": "56250000", + "skewScale": "34000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocARBPERP", @@ -323,9 +323,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "4100000", + "maxMarketValue": "2050000", "maxFundingVelocity": "36", - "skewScale": "45000000", + "skewScale": "22500000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocOPPERP", @@ -353,7 +353,7 @@ "maxLeverage": "27.5", "maxMarketValue": "400000", "maxFundingVelocity": "36", - "skewScale": "25000000", + "skewScale": "20000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocAPEPERP", @@ -465,7 +465,7 @@ "maxLeverage": "27.5", "maxMarketValue": "1600000", "maxFundingVelocity": "36", - "skewScale": "22500000", + "skewScale": "12000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocDYDXPERP", @@ -491,9 +491,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "20000", + "maxMarketValue": "31150", "maxFundingVelocity": "36", - "skewScale": "337500", + "skewScale": "180000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocAAVEPERP", @@ -799,9 +799,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "75000000000", + "maxMarketValue": "212000000000", "maxFundingVelocity": "36", - "skewScale": "7500000000000", + "skewScale": "3750000000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocSHIBPERP", @@ -827,7 +827,7 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "400000", + "maxMarketValue": "800000", "maxFundingVelocity": "36", "skewScale": "14250000", "offchainPriceDivergence": "0.10", @@ -857,7 +857,7 @@ "maxLeverage": "27.5", "maxMarketValue": "12000", "maxFundingVelocity": "36", - "skewScale": "375000", + "skewScale": "225000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocBCHPERP", @@ -913,7 +913,7 @@ "maxLeverage": "27.5", "maxMarketValue": "27720", "maxFundingVelocity": "36", - "skewScale": "60000", + "skewScale": "120000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocGMXPERP", @@ -997,7 +997,7 @@ "maxLeverage": "27.5", "maxMarketValue": "3000000", "maxFundingVelocity": "36", - "skewScale": "25500000", + "skewScale": "50000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocBLURPERP", @@ -1023,9 +1023,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "4250000", + "maxMarketValue": "3000000", "maxFundingVelocity": "36", - "skewScale": "375000000", + "skewScale": "187500000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocXRPPERP", @@ -1081,7 +1081,7 @@ "maxLeverage": "27.5", "maxMarketValue": "15000000", "maxFundingVelocity": "36", - "skewScale": "750000000", + "skewScale": "430000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocTRXPERP", @@ -1137,7 +1137,7 @@ "maxLeverage": "27.5", "maxMarketValue": "200000", "maxFundingVelocity": "36", - "skewScale": "2850000", + "skewScale": "1425000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocINJPERP", @@ -1277,7 +1277,7 @@ "maxLeverage": "27.5", "maxMarketValue": "2000", "maxFundingVelocity": "36", - "skewScale": "36000", + "skewScale": "18000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocMKRPERP", @@ -1415,9 +1415,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "650000", + "maxMarketValue": "1300000", "maxFundingVelocity": "36", - "skewScale": "26000000", + "skewScale": "13000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocWLDPERP", @@ -1555,7 +1555,7 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "200000", + "maxMarketValue": "400000", "maxFundingVelocity": "36", "skewScale": "7500000", "offchainPriceDivergence": "0.10", @@ -1670,7 +1670,7 @@ "maxLeverage": "27.5", "maxMarketValue": "800000", "maxFundingVelocity": "36", - "skewScale": "12750000", + "skewScale": "4250000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocRUNEPERP", @@ -1866,7 +1866,7 @@ "maxLeverage": "27.5", "maxMarketValue": "4500000", "maxFundingVelocity": "36", - "skewScale": "249750000", + "skewScale": "166500000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocXLMPERP", @@ -2071,5 +2071,258 @@ "maxLiquidationDelta": "0.0002", "paused": false, "offchainPaused": false + }, + { + "marketKey": "sTRBPERP", + "asset": "TRB", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.00100", + "makerFeeOffchainDelayedOrder": "0.00020", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "23000", + "maxFundingVelocity": "9", + "skewScale": "200000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocTRBPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sTIAPERP", + "asset": "TIA", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.00100", + "makerFeeOffchainDelayedOrder": "0.00020", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "270000", + "maxFundingVelocity": "9", + "skewScale": "3000000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocTIAPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sIMXPERP", + "asset": "IMX", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "500000", + "maxFundingVelocity": "9", + "skewScale": "8000000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocIMXPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + + { + "marketKey": "sMEMEPERP", + "asset": "MEME", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "25000000", + "maxFundingVelocity": "9", + "skewScale": "650000000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocMEMEPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sFETPERP", + "asset": "FET", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "900000", + "maxFundingVelocity": "9", + "skewScale": "17000000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocFETPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sGRTPERP", + "asset": "GRT", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "3300000", + "maxFundingVelocity": "9", + "skewScale": "75000000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocGRTPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sPYTHPERP", + "asset": "PYTH", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "955000", + "maxFundingVelocity": "9", + "skewScale": "16500000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocPYTHPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sANKRPERP", + "asset": "ANKR", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "12000000", + "maxFundingVelocity": "9", + "skewScale": "250000000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocANKRPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sBONKPERP", + "asset": "BONK", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "61000000000", + "maxFundingVelocity": "9", + "skewScale": "760000000000", + "offchainPriceDivergence": "0.99", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocBONKPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true } ] diff --git a/publish/deployed/goerli-ovm/versions.json b/publish/deployed/goerli-ovm/versions.json index 3968fd99be..323fc25c97 100644 --- a/publish/deployed/goerli-ovm/versions.json +++ b/publish/deployed/goerli-ovm/versions.json @@ -4526,5 +4526,330 @@ "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" } } + }, + "v2.97.2-alpha": { + "tag": "v2.97.2-alpha", + "fulltag": "v2.97.2-alpha", + "release": "Aludra", + "network": "goerli", + "date": "2023-12-03T20:35:06-03:00", + "commit": "24e9f4f9afd6658e490044496f4a285c5eadbc29", + "contracts": { + "PerpsV2ProxyTRBPERP": { + "address": "0x9517C4DD0e7f58Bc252c1E904a788b0FD70B91b9", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateTRBPERP": { + "address": "0xF7b8a1C4B4eC96AeF3082058c60b6eFa18fca655", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketTRBPERP": { + "address": "0x8087dd5DbCD5D73140B229Df70bB71D6688e5e88", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateTRBPERP": { + "address": "0x8e05EC4d487E79cA3D39946617e73a71B9FE1AF5", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentTRBPERP": { + "address": "0x35EBd9c37cD0422A556B38992Db925281d3F6df5", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionTRBPERP": { + "address": "0x11868b5C508c1628ac2121dC3FdBB87D4e146612", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsTRBPERP": { + "address": "0xAF43347B8C92ee75f1E2954c7971F12A445cC73C", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyTIAPERP": { + "address": "0x531D69722b8dE619d1F3E5024856d6E53dD9c06D", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateTIAPERP": { + "address": "0xBF690B8c82e9C316f56285A509F54eE7127A2e8e", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketTIAPERP": { + "address": "0x56fbEED46d7B53D7975f32156BccB70c67acFF01", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateTIAPERP": { + "address": "0x9467214660e5a685E961E480aF7fE5B550584180", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentTIAPERP": { + "address": "0xA2426E0f820997E38D38d120609BF4ED6E28C80a", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionTIAPERP": { + "address": "0x226060e7001fBE05698897b5933D76E875019231", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsTIAPERP": { + "address": "0x0472D21f3C48450dC7954283798d6970A39DFEF5", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyIMXPERP": { + "address": "0xc5FD2e24d3fC3b2fD290157Cb7b4e1CCdbE3E12A", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateIMXPERP": { + "address": "0x58220deD0dCcBa68baCae744B856351Bcdf5E4ad", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketIMXPERP": { + "address": "0xa34efB627d2998e209AfF83a54178A47e2ce8acF", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateIMXPERP": { + "address": "0x6381768ceCbFeb8c242113FBedcbB4BD4C8b46B5", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentIMXPERP": { + "address": "0xbc3F1C7310AFed984dA12511b39a6d4D6335b696", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionIMXPERP": { + "address": "0xa32c3532c3722e637f5A2FeFc3D44F48387663de", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsIMXPERP": { + "address": "0x3f5A854b14DdB4ce436E1308421091D10C4b674c", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyMEMEPERP": { + "address": "0xd030A163df39Ec5c47F2Fea0b55a5585dD557eD4", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateMEMEPERP": { + "address": "0xdc9DE41Eda36a6DeaF1346bA43c81024c2042790", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketMEMEPERP": { + "address": "0xc95547A4EC10656a2d8F66a7E59FF91792aEdf26", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateMEMEPERP": { + "address": "0xd58bF0a16e7F88922daedb9b2c7d1A1a341F99eD", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentMEMEPERP": { + "address": "0xf180d3380022B41D1A6c13C32076A2A82cd33D7a", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionMEMEPERP": { + "address": "0x382beD459076B2C288e258065b40D107e0092D85", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsMEMEPERP": { + "address": "0x067775F65B91A124AAACAE112b93AB5dbFf03b65", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyFETPERP": { + "address": "0x0211a20Ce28613506F2085c3A7A3F9C0ABF3a458", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateFETPERP": { + "address": "0x88B3c9c89758f35bf2bd8cF97a45d448c3215dBE", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketFETPERP": { + "address": "0xA62a03655ee035f1BcEb9E5AF1d2A697ddc4f303", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateFETPERP": { + "address": "0x3aDd9C007a763d95D79Fbf408C23AFe2B68C6882", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentFETPERP": { + "address": "0x63C40a47e088F1e2E49f72a66531A82c07fAE1E2", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionFETPERP": { + "address": "0x9d7Cb91240E01C212795742c5C82658030EB1C7A", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsFETPERP": { + "address": "0xD5225DE47F9953bb810b3B36E534A881355e0302", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyGRTPERP": { + "address": "0xa728fB90fc0F8DE45F4fD26330fe209893555702", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateGRTPERP": { + "address": "0xf30B37872aeC0A4059Ac93eF5015C37b7b52405E", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketGRTPERP": { + "address": "0x9f74bDd42E6c53A7b6726419ed94487DDbc6F50d", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateGRTPERP": { + "address": "0x0A848Fc3038E618Cf380BdB87216026A3325a781", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentGRTPERP": { + "address": "0x5cCfAA8b0e787D0a0aDbef3018D648b1ce999957", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionGRTPERP": { + "address": "0xf68EBF14F79a4e808F26D6E10F16f138fA83fA79", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsGRTPERP": { + "address": "0xCb1fAcc112EF56d0363b5e0C7D4DB7ef1615A34E", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyPYTHPERP": { + "address": "0xDb10957d0ee729002EE603e97dc9c4112EFe04d3", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStatePYTHPERP": { + "address": "0xb9d93F93b4Cd5fb2Cc015f6C88438Ed0E028727f", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketPYTHPERP": { + "address": "0x61aaD8D1F218d3d797DF549FE1F059e9e480E9DA", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidatePYTHPERP": { + "address": "0xBb40acEaFdb96f8928A3C7Ba8232d7Ba9c7Da66A", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentPYTHPERP": { + "address": "0x732979461d5030e3A2410D654dC7197F9247fBC1", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionPYTHPERP": { + "address": "0xf63e350E20084e172964009C660C58e480fdeEE6", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsPYTHPERP": { + "address": "0xbB9F2D0E48fCA793f7182Fed4E09e9ae2DdF47dF", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyANKRPERP": { + "address": "0xEE96635a1CbEc8D258A8C5198bac4B3Effc612E3", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateANKRPERP": { + "address": "0xfB3267601f8576E2811D1D81D8644c175e7379e3", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketANKRPERP": { + "address": "0x6C167d11acF760cC1d86E9D9B97fa534BA9304dD", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateANKRPERP": { + "address": "0x28991236B201CF2132F0BFEF4adFeD4B2B0B6421", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentANKRPERP": { + "address": "0xeBb6fa02FfA999Fb08a7fAC9C740DA4aA2130F8d", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionANKRPERP": { + "address": "0xFdB2A98039e646078C08dA9af086DD1866142414", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsANKRPERP": { + "address": "0xD5988940476a42aBc090Cf144d744686a9277F0B", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyBONKPERP": { + "address": "0x3b803206da85Bb15C93bBad5cFfd3eCf47cF468A", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateBONKPERP": { + "address": "0x0FfDe0fE0395ADeBCD85763EA5730aD273754e2E", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketBONKPERP": { + "address": "0xFef557fAAA5b94F854fc49159De697B83364D2ed", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateBONKPERP": { + "address": "0xaA6fc4A94541f311E0Ad9576D8C7Bae81A98D7F8", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentBONKPERP": { + "address": "0x70060bb2EC6bf03b09306ce55C31610Bd38E8648", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionBONKPERP": { + "address": "0x01a2906a9A19a997Cb5aba9C1f75fcEb144d5Ed0", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsBONKPERP": { + "address": "0xE890281fCE38d8880E6356f9042DF00f2d5cCFBC", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + } + } } } diff --git a/publish/deployed/mainnet-ovm/config.json b/publish/deployed/mainnet-ovm/config.json index e5512a8858..3778a700c9 100644 --- a/publish/deployed/mainnet-ovm/config.json +++ b/publish/deployed/mainnet-ovm/config.json @@ -1831,5 +1831,194 @@ }, "PerpsV2MarketViewsSTETHETHPERP": { "deploy": false + }, + "PerpsV2ProxyTRBPERP": { + "deploy": false + }, + "PerpsV2MarketStateTRBPERP": { + "deploy": false + }, + "PerpsV2MarketTRBPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateTRBPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentTRBPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionTRBPERP": { + "deploy": false + }, + "PerpsV2MarketViewsTRBPERP": { + "deploy": false + }, + "PerpsV2ProxyTIAPERP": { + "deploy": false + }, + "PerpsV2MarketStateTIAPERP": { + "deploy": false + }, + "PerpsV2MarketTIAPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateTIAPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentTIAPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionTIAPERP": { + "deploy": false + }, + "PerpsV2MarketViewsTIAPERP": { + "deploy": false + }, + "PerpsV2ProxyIMXPERP": { + "deploy": false + }, + "PerpsV2MarketStateIMXPERP": { + "deploy": false + }, + "PerpsV2MarketIMXPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateIMXPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentIMXPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionIMXPERP": { + "deploy": false + }, + "PerpsV2MarketViewsIMXPERP": { + "deploy": false + }, + "PerpsV2ProxyMEMEPERP": { + "deploy": false + }, + "PerpsV2MarketStateMEMEPERP": { + "deploy": false + }, + "PerpsV2MarketMEMEPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateMEMEPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentMEMEPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionMEMEPERP": { + "deploy": false + }, + "PerpsV2MarketViewsMEMEPERP": { + "deploy": false + }, + "PerpsV2ProxyFETPERP": { + "deploy": false + }, + "PerpsV2MarketStateFETPERP": { + "deploy": false + }, + "PerpsV2MarketFETPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateFETPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentFETPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionFETPERP": { + "deploy": false + }, + "PerpsV2MarketViewsFETPERP": { + "deploy": false + }, + "PerpsV2ProxyGRTPERP": { + "deploy": false + }, + "PerpsV2MarketStateGRTPERP": { + "deploy": false + }, + "PerpsV2MarketGRTPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateGRTPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentGRTPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionGRTPERP": { + "deploy": false + }, + "PerpsV2MarketViewsGRTPERP": { + "deploy": false + }, + "PerpsV2ProxyPYTHPERP": { + "deploy": false + }, + "PerpsV2MarketStatePYTHPERP": { + "deploy": false + }, + "PerpsV2MarketPYTHPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidatePYTHPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentPYTHPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionPYTHPERP": { + "deploy": false + }, + "PerpsV2MarketViewsPYTHPERP": { + "deploy": false + }, + "PerpsV2ProxyANKRPERP": { + "deploy": false + }, + "PerpsV2MarketStateANKRPERP": { + "deploy": false + }, + "PerpsV2MarketANKRPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateANKRPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentANKRPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionANKRPERP": { + "deploy": false + }, + "PerpsV2MarketViewsANKRPERP": { + "deploy": false + }, + "PerpsV2ProxyBONKPERP": { + "deploy": false + }, + "PerpsV2MarketStateBONKPERP": { + "deploy": false + }, + "PerpsV2MarketBONKPERP": { + "deploy": false + }, + "PerpsV2MarketLiquidateBONKPERP": { + "deploy": false + }, + "PerpsV2DelayedIntentBONKPERP": { + "deploy": false + }, + "PerpsV2DelayedExecutionBONKPERP": { + "deploy": false + }, + "PerpsV2MarketViewsBONKPERP": { + "deploy": false } } diff --git a/publish/deployed/mainnet-ovm/deployment.json b/publish/deployed/mainnet-ovm/deployment.json index d31fff2238..166190ec91 100644 --- a/publish/deployed/mainnet-ovm/deployment.json +++ b/publish/deployed/mainnet-ovm/deployment.json @@ -251,7 +251,7 @@ "0x8700dAec35aF8Ff88c16BdF0418774CB3D7599B4", "0xB9c6CA25452E7f6D0D3340CE1e9B573421afc2eE", "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", - "105492587340424709398786025", + "109085951411795908386937327", "0x1Cb059b7e74fD21665968C908806143E744D5F30" ] }, @@ -8880,6 +8880,906 @@ "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", "0x1Cb059b7e74fD21665968C908806143E744D5F30" ] + }, + "PerpsV2ProxyTRBPERP": { + "name": "PerpsV2ProxyTRBPERP", + "address": "0xbdb26bfb6A229d7f254FAf1B2c744887ec5F1f31", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0xbdb26bfb6A229d7f254FAf1B2c744887ec5F1f31", + "timestamp": "2023-12-04T23:16:02.354Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStateTRBPERP": { + "name": "PerpsV2MarketStateTRBPERP", + "address": "0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0", + "timestamp": "2023-12-04T23:16:20.391Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x5452420000000000000000000000000000000000000000000000000000000000", + "0x7354524250455250000000000000000000000000000000000000000000000000", + "0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0" + ] + }, + "PerpsV2MarketTRBPERP": { + "name": "PerpsV2MarketTRBPERP", + "address": "0x2C993C071e15513419a2563766d2E7Db6A55F3C4", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0x2C993C071e15513419a2563766d2E7Db6A55F3C4", + "timestamp": "2023-12-04T23:16:30.970Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xbdb26bfb6A229d7f254FAf1B2c744887ec5F1f31", + "0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidateTRBPERP": { + "name": "PerpsV2MarketLiquidateTRBPERP", + "address": "0xEF9cC2223931e876dfcf0642b3f2EFb6Ccef7746", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0xEF9cC2223931e876dfcf0642b3f2EFb6Ccef7746", + "timestamp": "2023-12-04T23:16:41.212Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xbdb26bfb6A229d7f254FAf1B2c744887ec5F1f31", + "0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentTRBPERP": { + "name": "PerpsV2DelayedIntentTRBPERP", + "address": "0x5e24c013e8d8b60D53D77cce019263e1964ed8D1", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0x5e24c013e8d8b60D53D77cce019263e1964ed8D1", + "timestamp": "2023-12-04T23:16:51.813Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xbdb26bfb6A229d7f254FAf1B2c744887ec5F1f31", + "0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionTRBPERP": { + "name": "PerpsV2DelayedExecutionTRBPERP", + "address": "0x30BB2B3A49ca31e0DD9D1C330E3e9bC8d4390B33", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x30BB2B3A49ca31e0DD9D1C330E3e9bC8d4390B33", + "timestamp": "2023-12-04T23:17:01.003Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xbdb26bfb6A229d7f254FAf1B2c744887ec5F1f31", + "0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsTRBPERP": { + "name": "PerpsV2MarketViewsTRBPERP", + "address": "0x7bfa1D23Ec09cCCEF678c0175794Ef9e9dc11d18", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0x7bfa1D23Ec09cCCEF678c0175794Ef9e9dc11d18", + "timestamp": "2023-12-04T23:17:11.121Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2ProxyTIAPERP": { + "name": "PerpsV2ProxyTIAPERP", + "address": "0x35B0ed8473e7943d31Ee1eeeAd06C8767034Ce39", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0x35B0ed8473e7943d31Ee1eeeAd06C8767034Ce39", + "timestamp": "2023-12-04T23:29:01.830Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStateTIAPERP": { + "name": "PerpsV2MarketStateTIAPERP", + "address": "0x75D9ABD9B5e9724345570cFa587BA791c6B012a3", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0x75D9ABD9B5e9724345570cFa587BA791c6B012a3", + "timestamp": "2023-12-04T23:29:15.338Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x5449410000000000000000000000000000000000000000000000000000000000", + "0x7354494150455250000000000000000000000000000000000000000000000000", + "0x75D9ABD9B5e9724345570cFa587BA791c6B012a3" + ] + }, + "PerpsV2MarketTIAPERP": { + "name": "PerpsV2MarketTIAPERP", + "address": "0xECF9f79602bC7F8751166254639aA6605Bc5f2E8", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0xECF9f79602bC7F8751166254639aA6605Bc5f2E8", + "timestamp": "2023-12-04T23:29:25.806Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x35B0ed8473e7943d31Ee1eeeAd06C8767034Ce39", + "0x75D9ABD9B5e9724345570cFa587BA791c6B012a3", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidateTIAPERP": { + "name": "PerpsV2MarketLiquidateTIAPERP", + "address": "0x0c705619Bbc28809419Aae00306f726A410f99fF", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0x0c705619Bbc28809419Aae00306f726A410f99fF", + "timestamp": "2023-12-04T23:29:35.988Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x35B0ed8473e7943d31Ee1eeeAd06C8767034Ce39", + "0x75D9ABD9B5e9724345570cFa587BA791c6B012a3", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentTIAPERP": { + "name": "PerpsV2DelayedIntentTIAPERP", + "address": "0x2774b19d141019B296E880aBd5f7E39A81D3164C", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0x2774b19d141019B296E880aBd5f7E39A81D3164C", + "timestamp": "2023-12-04T23:29:44.890Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x35B0ed8473e7943d31Ee1eeeAd06C8767034Ce39", + "0x75D9ABD9B5e9724345570cFa587BA791c6B012a3", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionTIAPERP": { + "name": "PerpsV2DelayedExecutionTIAPERP", + "address": "0x89EF1ccB62eE764Be2f817f3fDf20598EC90fBCa", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x89EF1ccB62eE764Be2f817f3fDf20598EC90fBCa", + "timestamp": "2023-12-04T23:29:56.090Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x35B0ed8473e7943d31Ee1eeeAd06C8767034Ce39", + "0x75D9ABD9B5e9724345570cFa587BA791c6B012a3", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsTIAPERP": { + "name": "PerpsV2MarketViewsTIAPERP", + "address": "0x2BB9c128C397f50AFdB82d99096EE9E5acFF166a", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0x2BB9c128C397f50AFdB82d99096EE9E5acFF166a", + "timestamp": "2023-12-04T23:30:04.746Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x75D9ABD9B5e9724345570cFa587BA791c6B012a3", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2ProxyIMXPERP": { + "name": "PerpsV2ProxyIMXPERP", + "address": "0xBBd74c2c8c89D45B822e08fCe400F4DDE99e600b", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0xBBd74c2c8c89D45B822e08fCe400F4DDE99e600b", + "timestamp": "2023-12-04T23:40:39.151Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStateIMXPERP": { + "name": "PerpsV2MarketStateIMXPERP", + "address": "0x4AfD66f7379449a73C4848B30DBeb93016346FBE", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0x4AfD66f7379449a73C4848B30DBeb93016346FBE", + "timestamp": "2023-12-04T23:40:49.099Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x494d580000000000000000000000000000000000000000000000000000000000", + "0x73494d5850455250000000000000000000000000000000000000000000000000", + "0x4AfD66f7379449a73C4848B30DBeb93016346FBE" + ] + }, + "PerpsV2MarketIMXPERP": { + "name": "PerpsV2MarketIMXPERP", + "address": "0x17711043B91ac78d4a9D9D4Eff4982Ae34718596", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0x17711043B91ac78d4a9D9D4Eff4982Ae34718596", + "timestamp": "2023-12-04T23:40:59.739Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xBBd74c2c8c89D45B822e08fCe400F4DDE99e600b", + "0x4AfD66f7379449a73C4848B30DBeb93016346FBE", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidateIMXPERP": { + "name": "PerpsV2MarketLiquidateIMXPERP", + "address": "0x10584F7232e992CbffFbBD981AbB37841796e5ca", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0x10584F7232e992CbffFbBD981AbB37841796e5ca", + "timestamp": "2023-12-04T23:41:09.934Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xBBd74c2c8c89D45B822e08fCe400F4DDE99e600b", + "0x4AfD66f7379449a73C4848B30DBeb93016346FBE", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentIMXPERP": { + "name": "PerpsV2DelayedIntentIMXPERP", + "address": "0xbBF6444e3Ba09ae34288EFc9139A669A3359Dc95", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0xbBF6444e3Ba09ae34288EFc9139A669A3359Dc95", + "timestamp": "2023-12-04T23:41:18.815Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xBBd74c2c8c89D45B822e08fCe400F4DDE99e600b", + "0x4AfD66f7379449a73C4848B30DBeb93016346FBE", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionIMXPERP": { + "name": "PerpsV2DelayedExecutionIMXPERP", + "address": "0x6DAa4Eb27a25C3727e9857FD6b0B736Ff397542e", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x6DAa4Eb27a25C3727e9857FD6b0B736Ff397542e", + "timestamp": "2023-12-04T23:41:29.927Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xBBd74c2c8c89D45B822e08fCe400F4DDE99e600b", + "0x4AfD66f7379449a73C4848B30DBeb93016346FBE", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsIMXPERP": { + "name": "PerpsV2MarketViewsIMXPERP", + "address": "0xF647dA1E37ab60A418cbd68f864b96eCAa545118", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0xF647dA1E37ab60A418cbd68f864b96eCAa545118", + "timestamp": "2023-12-04T23:41:38.576Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x4AfD66f7379449a73C4848B30DBeb93016346FBE", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2ProxyMEMEPERP": { + "name": "PerpsV2ProxyMEMEPERP", + "address": "0x48BeadAB5781aF9C4Fec27AC6c8E0F402F2Cc3D6", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0x48BeadAB5781aF9C4Fec27AC6c8E0F402F2Cc3D6", + "timestamp": "2023-12-04T23:52:50.591Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStateMEMEPERP": { + "name": "PerpsV2MarketStateMEMEPERP", + "address": "0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453", + "timestamp": "2023-12-04T23:53:04.450Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x4d454d4500000000000000000000000000000000000000000000000000000000", + "0x734d454d45504552500000000000000000000000000000000000000000000000", + "0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453" + ] + }, + "PerpsV2MarketMEMEPERP": { + "name": "PerpsV2MarketMEMEPERP", + "address": "0x5Ee88eFE11a05afCE278df521A5086B998Cd8127", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0x5Ee88eFE11a05afCE278df521A5086B998Cd8127", + "timestamp": "2023-12-04T23:53:19.034Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x48BeadAB5781aF9C4Fec27AC6c8E0F402F2Cc3D6", + "0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidateMEMEPERP": { + "name": "PerpsV2MarketLiquidateMEMEPERP", + "address": "0x9C8ab9A60467ccE650b4E59E5072d37CC51C5C0B", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0x9C8ab9A60467ccE650b4E59E5072d37CC51C5C0B", + "timestamp": "2023-12-04T23:53:33.095Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x48BeadAB5781aF9C4Fec27AC6c8E0F402F2Cc3D6", + "0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentMEMEPERP": { + "name": "PerpsV2DelayedIntentMEMEPERP", + "address": "0xE0d47B8F4c0fa9BEef45544b2507c4832d0aDB06", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0xE0d47B8F4c0fa9BEef45544b2507c4832d0aDB06", + "timestamp": "2023-12-04T23:53:43.533Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x48BeadAB5781aF9C4Fec27AC6c8E0F402F2Cc3D6", + "0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionMEMEPERP": { + "name": "PerpsV2DelayedExecutionMEMEPERP", + "address": "0x2cFD760B02CC196E611CE867862C0654B1527c2C", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x2cFD760B02CC196E611CE867862C0654B1527c2C", + "timestamp": "2023-12-04T23:53:58.115Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x48BeadAB5781aF9C4Fec27AC6c8E0F402F2Cc3D6", + "0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsMEMEPERP": { + "name": "PerpsV2MarketViewsMEMEPERP", + "address": "0x65AC63AaF11dF18d392469eD2D8CaF8E2E40E788", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0x65AC63AaF11dF18d392469eD2D8CaF8E2E40E788", + "timestamp": "2023-12-04T23:54:07.189Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2ProxyFETPERP": { + "name": "PerpsV2ProxyFETPERP", + "address": "0x4272b356e7E406Eeef15E47692f7f4dE86370634", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0x4272b356e7E406Eeef15E47692f7f4dE86370634", + "timestamp": "2023-12-05T15:35:12.481Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStateFETPERP": { + "name": "PerpsV2MarketStateFETPERP", + "address": "0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1", + "timestamp": "2023-12-05T15:35:22.500Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x4645540000000000000000000000000000000000000000000000000000000000", + "0x7346455450455250000000000000000000000000000000000000000000000000", + "0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1" + ] + }, + "PerpsV2MarketFETPERP": { + "name": "PerpsV2MarketFETPERP", + "address": "0x8cfdfAf68efC96293A395B5Ef94e5736EC71020C", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0x8cfdfAf68efC96293A395B5Ef94e5736EC71020C", + "timestamp": "2023-12-05T15:35:32.907Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x4272b356e7E406Eeef15E47692f7f4dE86370634", + "0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidateFETPERP": { + "name": "PerpsV2MarketLiquidateFETPERP", + "address": "0xd9fd12815Ef126094E73E6741309C304d1c24580", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0xd9fd12815Ef126094E73E6741309C304d1c24580", + "timestamp": "2023-12-05T15:35:43.064Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x4272b356e7E406Eeef15E47692f7f4dE86370634", + "0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentFETPERP": { + "name": "PerpsV2DelayedIntentFETPERP", + "address": "0xc3A4c26DFF46Da40C508BAa09C94f222fF5452eb", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0xc3A4c26DFF46Da40C508BAa09C94f222fF5452eb", + "timestamp": "2023-12-05T15:35:53.545Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x4272b356e7E406Eeef15E47692f7f4dE86370634", + "0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionFETPERP": { + "name": "PerpsV2DelayedExecutionFETPERP", + "address": "0x0f98F15020CBeaa572E86E05e4717E504b6A4fA5", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x0f98F15020CBeaa572E86E05e4717E504b6A4fA5", + "timestamp": "2023-12-05T15:36:02.596Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x4272b356e7E406Eeef15E47692f7f4dE86370634", + "0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsFETPERP": { + "name": "PerpsV2MarketViewsFETPERP", + "address": "0xDB3de223c0cF8D76A4Ae3a09308Fc605c6dF8802", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0xDB3de223c0cF8D76A4Ae3a09308Fc605c6dF8802", + "timestamp": "2023-12-05T15:36:12.693Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2ProxyGRTPERP": { + "name": "PerpsV2ProxyGRTPERP", + "address": "0x3f957DF3AB99ff502eE09071dd353bf4352BBEfE", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0x3f957DF3AB99ff502eE09071dd353bf4352BBEfE", + "timestamp": "2023-12-05T15:46:34.701Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStateGRTPERP": { + "name": "PerpsV2MarketStateGRTPERP", + "address": "0x70C512B97b06985f522F9C602CB14246ACfe2F5A", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0x70C512B97b06985f522F9C602CB14246ACfe2F5A", + "timestamp": "2023-12-05T15:46:44.774Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x4752540000000000000000000000000000000000000000000000000000000000", + "0x7347525450455250000000000000000000000000000000000000000000000000", + "0x70C512B97b06985f522F9C602CB14246ACfe2F5A" + ] + }, + "PerpsV2MarketGRTPERP": { + "name": "PerpsV2MarketGRTPERP", + "address": "0xFd7B1A558e97b7C42ab0B66699774daC1E6C91bb", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0xFd7B1A558e97b7C42ab0B66699774daC1E6C91bb", + "timestamp": "2023-12-05T15:46:55.304Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x3f957DF3AB99ff502eE09071dd353bf4352BBEfE", + "0x70C512B97b06985f522F9C602CB14246ACfe2F5A", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidateGRTPERP": { + "name": "PerpsV2MarketLiquidateGRTPERP", + "address": "0x3804e72Fda96F6BC5ABF32EEc37BC35e56E56001", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0x3804e72Fda96F6BC5ABF32EEc37BC35e56E56001", + "timestamp": "2023-12-05T15:47:05.493Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x3f957DF3AB99ff502eE09071dd353bf4352BBEfE", + "0x70C512B97b06985f522F9C602CB14246ACfe2F5A", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentGRTPERP": { + "name": "PerpsV2DelayedIntentGRTPERP", + "address": "0xB9020cE5086feC8e9cEfe86b23C2d31Ee5f6f678", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0xB9020cE5086feC8e9cEfe86b23C2d31Ee5f6f678", + "timestamp": "2023-12-05T15:47:16.039Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x3f957DF3AB99ff502eE09071dd353bf4352BBEfE", + "0x70C512B97b06985f522F9C602CB14246ACfe2F5A", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionGRTPERP": { + "name": "PerpsV2DelayedExecutionGRTPERP", + "address": "0x6cE41F0c16BD789CD4b97ff75fBFB510a6c211e5", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x6cE41F0c16BD789CD4b97ff75fBFB510a6c211e5", + "timestamp": "2023-12-05T15:47:30.679Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x3f957DF3AB99ff502eE09071dd353bf4352BBEfE", + "0x70C512B97b06985f522F9C602CB14246ACfe2F5A", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsGRTPERP": { + "name": "PerpsV2MarketViewsGRTPERP", + "address": "0x68f05ef597BED7bE78A2ffF6E78206c99f79AbFD", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0x68f05ef597BED7bE78A2ffF6E78206c99f79AbFD", + "timestamp": "2023-12-05T15:47:40.830Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x70C512B97b06985f522F9C602CB14246ACfe2F5A", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2ProxyPYTHPERP": { + "name": "PerpsV2ProxyPYTHPERP", + "address": "0x296286ae0b5c066CBcFe46cc4Ffb375bCCAFE640", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0x296286ae0b5c066CBcFe46cc4Ffb375bCCAFE640", + "timestamp": "2023-12-05T15:57:59.334Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStatePYTHPERP": { + "name": "PerpsV2MarketStatePYTHPERP", + "address": "0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328", + "timestamp": "2023-12-05T15:58:09.608Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x5059544800000000000000000000000000000000000000000000000000000000", + "0x7350595448504552500000000000000000000000000000000000000000000000", + "0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328" + ] + }, + "PerpsV2MarketPYTHPERP": { + "name": "PerpsV2MarketPYTHPERP", + "address": "0xC3351Ec585e2D9d08aff1DF0FaA4e491cAe8c953", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0xC3351Ec585e2D9d08aff1DF0FaA4e491cAe8c953", + "timestamp": "2023-12-05T15:58:19.178Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x296286ae0b5c066CBcFe46cc4Ffb375bCCAFE640", + "0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidatePYTHPERP": { + "name": "PerpsV2MarketLiquidatePYTHPERP", + "address": "0xd882a4e1a17e0DD0b90Bb22B7dDB6712271Da77B", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0xd882a4e1a17e0DD0b90Bb22B7dDB6712271Da77B", + "timestamp": "2023-12-05T15:58:29.277Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x296286ae0b5c066CBcFe46cc4Ffb375bCCAFE640", + "0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentPYTHPERP": { + "name": "PerpsV2DelayedIntentPYTHPERP", + "address": "0xF854e2472E56fe064f726baE7352F1Ed486c6684", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0xF854e2472E56fe064f726baE7352F1Ed486c6684", + "timestamp": "2023-12-05T15:58:39.877Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x296286ae0b5c066CBcFe46cc4Ffb375bCCAFE640", + "0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionPYTHPERP": { + "name": "PerpsV2DelayedExecutionPYTHPERP", + "address": "0x41c49bBc181211b289D2a29318f485fAc2692489", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x41c49bBc181211b289D2a29318f485fAc2692489", + "timestamp": "2023-12-05T15:58:48.828Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x296286ae0b5c066CBcFe46cc4Ffb375bCCAFE640", + "0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsPYTHPERP": { + "name": "PerpsV2MarketViewsPYTHPERP", + "address": "0x9EE6dF39fe29EAb8116DB947CC642794400b70DF", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0x9EE6dF39fe29EAb8116DB947CC642794400b70DF", + "timestamp": "2023-12-05T15:58:58.997Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2ProxyANKRPERP": { + "name": "PerpsV2ProxyANKRPERP", + "address": "0x90c9B9D7399323FfFe63819788EeD7Cde1e6A78C", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0x90c9B9D7399323FfFe63819788EeD7Cde1e6A78C", + "timestamp": "2023-12-05T16:11:34.607Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStateANKRPERP": { + "name": "PerpsV2MarketStateANKRPERP", + "address": "0xF5b5176933e18C4e3F603F2646f07BB262245Be8", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0xF5b5176933e18C4e3F603F2646f07BB262245Be8", + "timestamp": "2023-12-05T16:11:48.719Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x414e4b5200000000000000000000000000000000000000000000000000000000", + "0x73414e4b52504552500000000000000000000000000000000000000000000000", + "0xF5b5176933e18C4e3F603F2646f07BB262245Be8" + ] + }, + "PerpsV2MarketANKRPERP": { + "name": "PerpsV2MarketANKRPERP", + "address": "0x250AD7A503132Bf851743cef092b56CB1C33a3bC", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0x250AD7A503132Bf851743cef092b56CB1C33a3bC", + "timestamp": "2023-12-05T16:11:59.250Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x90c9B9D7399323FfFe63819788EeD7Cde1e6A78C", + "0xF5b5176933e18C4e3F603F2646f07BB262245Be8", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidateANKRPERP": { + "name": "PerpsV2MarketLiquidateANKRPERP", + "address": "0x35A713bbb5a205c4dF96A8391E26Fb6228248f2f", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0x35A713bbb5a205c4dF96A8391E26Fb6228248f2f", + "timestamp": "2023-12-05T16:12:09.445Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x90c9B9D7399323FfFe63819788EeD7Cde1e6A78C", + "0xF5b5176933e18C4e3F603F2646f07BB262245Be8", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentANKRPERP": { + "name": "PerpsV2DelayedIntentANKRPERP", + "address": "0x977264557C22491947c88c72eb91Bf297d1bB44f", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0x977264557C22491947c88c72eb91Bf297d1bB44f", + "timestamp": "2023-12-05T16:12:19.959Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x90c9B9D7399323FfFe63819788EeD7Cde1e6A78C", + "0xF5b5176933e18C4e3F603F2646f07BB262245Be8", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionANKRPERP": { + "name": "PerpsV2DelayedExecutionANKRPERP", + "address": "0x93465C5a94361A8bc7313e9a443bf76d54e09Ce9", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x93465C5a94361A8bc7313e9a443bf76d54e09Ce9", + "timestamp": "2023-12-05T16:12:30.710Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x90c9B9D7399323FfFe63819788EeD7Cde1e6A78C", + "0xF5b5176933e18C4e3F603F2646f07BB262245Be8", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsANKRPERP": { + "name": "PerpsV2MarketViewsANKRPERP", + "address": "0xeb4F86ADD4313d281cDfe1B566b3D94D0e6E05A4", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0xeb4F86ADD4313d281cDfe1B566b3D94D0e6E05A4", + "timestamp": "2023-12-05T16:12:40.946Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xF5b5176933e18C4e3F603F2646f07BB262245Be8", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2ProxyBONKPERP": { + "name": "PerpsV2ProxyBONKPERP", + "address": "0xB3422e49dB926f7C5F5d7DaF5F1069Abf1b7E894", + "source": "ProxyPerpsV2", + "link": "https://explorer.optimism.io/address/0xB3422e49dB926f7C5F5d7DaF5F1069Abf1b7E894", + "timestamp": "2023-12-05T16:23:42.466Z", + "txn": "", + "network": "mainnet", + "constructorArgs": ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"] + }, + "PerpsV2MarketStateBONKPERP": { + "name": "PerpsV2MarketStateBONKPERP", + "address": "0xc27e06964A83eBb5917EAB0e8607f0B1492e755C", + "source": "PerpsV2MarketState", + "link": "https://explorer.optimism.io/address/0xc27e06964A83eBb5917EAB0e8607f0B1492e755C", + "timestamp": "2023-12-05T16:23:50.885Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + ["0x6d4a64C57612841c2C6745dB2a4E4db34F002D20"], + "0x424f4e4b00000000000000000000000000000000000000000000000000000000", + "0x73424f4e4b504552500000000000000000000000000000000000000000000000", + "0xc27e06964A83eBb5917EAB0e8607f0B1492e755C" + ] + }, + "PerpsV2MarketBONKPERP": { + "name": "PerpsV2MarketBONKPERP", + "address": "0x731FB37F96Be476792dbfdF2a642a6257768c498", + "source": "PerpsV2Market", + "link": "https://explorer.optimism.io/address/0x731FB37F96Be476792dbfdF2a642a6257768c498", + "timestamp": "2023-12-05T16:24:02.103Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xB3422e49dB926f7C5F5d7DaF5F1069Abf1b7E894", + "0xc27e06964A83eBb5917EAB0e8607f0B1492e755C", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketLiquidateBONKPERP": { + "name": "PerpsV2MarketLiquidateBONKPERP", + "address": "0x60b7278c91c31d668fBB961B702C3CB3aD59DbA5", + "source": "PerpsV2MarketLiquidate", + "link": "https://explorer.optimism.io/address/0x60b7278c91c31d668fBB961B702C3CB3aD59DbA5", + "timestamp": "2023-12-05T16:24:10.524Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xB3422e49dB926f7C5F5d7DaF5F1069Abf1b7E894", + "0xc27e06964A83eBb5917EAB0e8607f0B1492e755C", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedIntentBONKPERP": { + "name": "PerpsV2DelayedIntentBONKPERP", + "address": "0x31d83b7A96B298111352A5a8D9cD396ED9eCC4c9", + "source": "PerpsV2MarketDelayedIntent", + "link": "https://explorer.optimism.io/address/0x31d83b7A96B298111352A5a8D9cD396ED9eCC4c9", + "timestamp": "2023-12-05T16:24:21.674Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xB3422e49dB926f7C5F5d7DaF5F1069Abf1b7E894", + "0xc27e06964A83eBb5917EAB0e8607f0B1492e755C", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2DelayedExecutionBONKPERP": { + "name": "PerpsV2DelayedExecutionBONKPERP", + "address": "0x1496d992e66a1843fE91659689C697844aC8712d", + "source": "PerpsV2MarketDelayedExecution", + "link": "https://explorer.optimism.io/address/0x1496d992e66a1843fE91659689C697844aC8712d", + "timestamp": "2023-12-05T16:24:32.410Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xB3422e49dB926f7C5F5d7DaF5F1069Abf1b7E894", + "0xc27e06964A83eBb5917EAB0e8607f0B1492e755C", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] + }, + "PerpsV2MarketViewsBONKPERP": { + "name": "PerpsV2MarketViewsBONKPERP", + "address": "0xE0a9be89b352014028dA9837233168DD5CCEC9B1", + "source": "PerpsV2MarketViews", + "link": "https://explorer.optimism.io/address/0xE0a9be89b352014028dA9837233168DD5CCEC9B1", + "timestamp": "2023-12-05T16:24:46.568Z", + "txn": "", + "network": "mainnet", + "constructorArgs": [ + "0xc27e06964A83eBb5917EAB0e8607f0B1492e755C", + "0x6d4a64C57612841c2C6745dB2a4E4db34F002D20", + "0x1Cb059b7e74fD21665968C908806143E744D5F30" + ] } }, "sources": { diff --git a/publish/deployed/mainnet-ovm/feeds.json b/publish/deployed/mainnet-ovm/feeds.json index 677ebd54e0..e121c6880e 100644 --- a/publish/deployed/mainnet-ovm/feeds.json +++ b/publish/deployed/mainnet-ovm/feeds.json @@ -307,5 +307,41 @@ "SEI": { "asset": "SEI", "feed": "0x6f6cED6B096708C1276056fdBdb7BbDe07Ca462C" + }, + "TRB": { + "asset": "TRB", + "feed": "0x3FF5BDB2bB6E3f946d9485De6c591c93B4179ae7" + }, + "TIA": { + "asset": "TIA", + "feed": "0xD7bC56BBF8D555936cb5121f38d1d362c586776A" + }, + "IMX": { + "asset": "IMX", + "feed": "0x26Fce884555FAe5F0E4701cc976FE8D8bB111A38" + }, + "MEME": { + "asset": "MEME", + "feed": "0xC6884869673a6960486FE0f6B0E775A53521e433" + }, + "FET": { + "asset": "FET", + "feed": "0xf37c76163b2918bB4533579D449524F8542E64AD" + }, + "GRT": { + "asset": "GRT", + "feed": "0xfa042d5F474d7A39454C594CCfE014Ea011495f2" + }, + "PYTH": { + "asset": "PYTH", + "feed": "0x0838cFe6A97C9CE1611a6Ed17252477a3c71eBEb" + }, + "ANKR": { + "asset": "ANKR", + "feed": "0xaE2f8ca8d89c3E4521B918D9D5F5bB30e937d68a" + }, + "BONK": { + "asset": "BONK", + "feed": "0xec236454209A76a6deCdf5C1183aE2Eb5e82a829" } } diff --git a/publish/deployed/mainnet-ovm/offchain-feeds.json b/publish/deployed/mainnet-ovm/offchain-feeds.json index 632734508b..91b1f725e7 100644 --- a/publish/deployed/mainnet-ovm/offchain-feeds.json +++ b/publish/deployed/mainnet-ovm/offchain-feeds.json @@ -446,5 +446,59 @@ "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", "asset": "STETHETH", "feedId": "0x3af6a3098c56f58ff47cc46dee4a5b1910e5c157f7f0b665952445867470d61f" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "TRB", + "feedId": "0xddcd037c2de8dbf2a0f6eebf1c039924baf7ebf0e7eb3b44bf421af69cc1b06d" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "TIA", + "feedId": "0x09f7c1d7dfbb7df2b8fe3d3d87ee94a2259d212da4f30c1f0540d066dfa44723" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "IMX", + "feedId": "0x941320a8989414874de5aa2fc340a75d5ed91fdff1613dd55f83844d52ea63a2" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "MEME", + "feedId": "0xcd2cee36951a571e035db0dfad138e6ecdb06b517cc3373cd7db5d3609b7927c" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "FET", + "feedId": "0xb98e7ae8af2d298d2651eb21ab5b8b5738212e13efb43bd0dfbce7a74ba4b5d0" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "GRT", + "feedId": "0x4d1f8dae0d96236fb98e8f47471a366ec3b1732b47041781934ca3a9bb2f35e7" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "PYTH", + "feedId": "0x0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "ANKR", + "feedId": "0x89a58e1cab821118133d6831f5018fba5b354afb78b2d18f575b3cbf69a4f652" + }, + { + "kind": "pyth", + "oracle": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "asset": "BONK", + "feedId": "0x72b021217ca3fe68922a19aaf990109cb9d84e9ad004b4d2025ad6f529314419" } ] diff --git a/publish/deployed/mainnet-ovm/perpsv2-markets.json b/publish/deployed/mainnet-ovm/perpsv2-markets.json index 9db8c8ec52..e32845cda7 100644 --- a/publish/deployed/mainnet-ovm/perpsv2-markets.json +++ b/publish/deployed/mainnet-ovm/perpsv2-markets.json @@ -99,7 +99,7 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "600000", + "maxMarketValue": "900000", "maxFundingVelocity": "36", "skewScale": "15000000", "offchainPriceDivergence": "0.10", @@ -127,7 +127,7 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "300000", + "maxMarketValue": "460000", "maxFundingVelocity": "36", "skewScale": "5625000", "offchainPriceDivergence": "0.10", @@ -155,9 +155,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "8000000", + "maxMarketValue": "12000000", "maxFundingVelocity": "36", - "skewScale": "150000000", + "skewScale": "75000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocMATICPERP", @@ -213,7 +213,7 @@ "maxLeverage": "27.5", "maxMarketValue": "6000000", "maxFundingVelocity": "36", - "skewScale": "225000000", + "skewScale": "75000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocFTMPERP", @@ -297,7 +297,7 @@ "maxLeverage": "27.5", "maxMarketValue": "4600000", "maxFundingVelocity": "36", - "skewScale": "56250000", + "skewScale": "34000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocARBPERP", @@ -323,9 +323,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "4100000", + "maxMarketValue": "2050000", "maxFundingVelocity": "36", - "skewScale": "45000000", + "skewScale": "22500000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocOPPERP", @@ -353,7 +353,7 @@ "maxLeverage": "27.5", "maxMarketValue": "400000", "maxFundingVelocity": "36", - "skewScale": "25000000", + "skewScale": "20000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocAPEPERP", @@ -465,7 +465,7 @@ "maxLeverage": "27.5", "maxMarketValue": "1600000", "maxFundingVelocity": "36", - "skewScale": "22500000", + "skewScale": "12000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocDYDXPERP", @@ -491,9 +491,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "20000", + "maxMarketValue": "31150", "maxFundingVelocity": "36", - "skewScale": "337500", + "skewScale": "180000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "1.5625", "offchainMarketKey": "ocAAVEPERP", @@ -799,9 +799,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "75000000000", + "maxMarketValue": "212000000000", "maxFundingVelocity": "36", - "skewScale": "7500000000000", + "skewScale": "3750000000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocSHIBPERP", @@ -827,7 +827,7 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "400000", + "maxMarketValue": "800000", "maxFundingVelocity": "36", "skewScale": "14250000", "offchainPriceDivergence": "0.10", @@ -857,7 +857,7 @@ "maxLeverage": "27.5", "maxMarketValue": "12000", "maxFundingVelocity": "36", - "skewScale": "375000", + "skewScale": "225000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocBCHPERP", @@ -913,7 +913,7 @@ "maxLeverage": "27.5", "maxMarketValue": "27720", "maxFundingVelocity": "36", - "skewScale": "60000", + "skewScale": "120000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocGMXPERP", @@ -997,7 +997,7 @@ "maxLeverage": "27.5", "maxMarketValue": "3000000", "maxFundingVelocity": "36", - "skewScale": "25500000", + "skewScale": "50000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocBLURPERP", @@ -1023,9 +1023,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "4250000", + "maxMarketValue": "3000000", "maxFundingVelocity": "36", - "skewScale": "375000000", + "skewScale": "187500000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocXRPPERP", @@ -1081,7 +1081,7 @@ "maxLeverage": "27.5", "maxMarketValue": "15000000", "maxFundingVelocity": "36", - "skewScale": "750000000", + "skewScale": "430000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocTRXPERP", @@ -1137,7 +1137,7 @@ "maxLeverage": "27.5", "maxMarketValue": "200000", "maxFundingVelocity": "36", - "skewScale": "2850000", + "skewScale": "1425000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocINJPERP", @@ -1277,7 +1277,7 @@ "maxLeverage": "27.5", "maxMarketValue": "2000", "maxFundingVelocity": "36", - "skewScale": "36000", + "skewScale": "18000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocMKRPERP", @@ -1415,9 +1415,9 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "650000", + "maxMarketValue": "1300000", "maxFundingVelocity": "36", - "skewScale": "26000000", + "skewScale": "13000000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocWLDPERP", @@ -1555,7 +1555,7 @@ "offchainDelayedOrderMinAge": "2", "offchainDelayedOrderMaxAge": "60", "maxLeverage": "27.5", - "maxMarketValue": "200000", + "maxMarketValue": "400000", "maxFundingVelocity": "36", "skewScale": "7500000", "offchainPriceDivergence": "0.10", @@ -1670,7 +1670,7 @@ "maxLeverage": "27.5", "maxMarketValue": "800000", "maxFundingVelocity": "36", - "skewScale": "12750000", + "skewScale": "4250000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocRUNEPERP", @@ -1866,7 +1866,7 @@ "maxLeverage": "27.5", "maxMarketValue": "4500000", "maxFundingVelocity": "36", - "skewScale": "249750000", + "skewScale": "166500000", "offchainPriceDivergence": "0.10", "liquidationPremiumMultiplier": "3", "offchainMarketKey": "ocXLMPERP", @@ -2071,5 +2071,258 @@ "maxLiquidationDelta": "0.0002", "paused": false, "offchainPaused": false + }, + { + "marketKey": "sTRBPERP", + "asset": "TRB", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.00100", + "makerFeeOffchainDelayedOrder": "0.00020", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "23000", + "maxFundingVelocity": "9", + "skewScale": "200000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocTRBPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sTIAPERP", + "asset": "TIA", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.00100", + "makerFeeOffchainDelayedOrder": "0.00020", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "270000", + "maxFundingVelocity": "9", + "skewScale": "3000000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocTIAPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sIMXPERP", + "asset": "IMX", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "500000", + "maxFundingVelocity": "9", + "skewScale": "8000000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocIMXPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + + { + "marketKey": "sMEMEPERP", + "asset": "MEME", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "25000000", + "maxFundingVelocity": "9", + "skewScale": "650000000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocMEMEPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sFETPERP", + "asset": "FET", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "900000", + "maxFundingVelocity": "9", + "skewScale": "17000000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocFETPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sGRTPERP", + "asset": "GRT", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "3300000", + "maxFundingVelocity": "9", + "skewScale": "75000000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocGRTPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sPYTHPERP", + "asset": "PYTH", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "955000", + "maxFundingVelocity": "9", + "skewScale": "16500000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocPYTHPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sANKRPERP", + "asset": "ANKR", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "12000000", + "maxFundingVelocity": "9", + "skewScale": "250000000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocANKRPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true + }, + { + "marketKey": "sBONKPERP", + "asset": "BONK", + "makerFee": "0.3", + "takerFee": "0.3", + "takerFeeDelayedOrder": "0.3", + "makerFeeDelayedOrder": "0.3", + "takerFeeOffchainDelayedOrder": "0.0010", + "makerFeeOffchainDelayedOrder": "0.0002", + "nextPriceConfirmWindow": "2", + "delayedOrderConfirmWindow": "120", + "minDelayTimeDelta": "60", + "maxDelayTimeDelta": "6000", + "offchainDelayedOrderMinAge": "2", + "offchainDelayedOrderMaxAge": "60", + "maxLeverage": "27.5", + "maxMarketValue": "61000000000", + "maxFundingVelocity": "9", + "skewScale": "760000000000", + "offchainPriceDivergence": "0.10", + "liquidationPremiumMultiplier": "3", + "offchainMarketKey": "ocBONKPERP", + "liquidationBufferRatio": "0.0150", + "maxPD": "0.0024", + "maxLiquidationDelta": "0.0012", + "paused": true, + "offchainPaused": true } ] diff --git a/publish/releases.json b/publish/releases.json index 765399840b..c0372a1062 100644 --- a/publish/releases.json +++ b/publish/releases.json @@ -986,11 +986,46 @@ "sources": [], "released": "ovm" }, + { + "sip": 2035, + "layer": "ovm", + "sources": [] + }, { "sip": 2036, "layer": "base", "sources": ["RewardsDistribution"], "released": "base" + }, + { + "sip": 2037, + "layer": "ovm", + "sources": [] + }, + { + "sip": 2038, + "layer": "ovm", + "sources": [] + }, + { + "sip": 2039, + "layer": "ovm", + "sources": [] + }, + { + "sip": 2040, + "layer": "ovm", + "sources": [] + }, + { + "sip": 2041, + "layer": "ovm", + "sources": [] + }, + { + "sip": 2042, + "layer": "ovm", + "sources": [] } ], "releases": [ @@ -1876,6 +1911,15 @@ }, "sips": [2036], "released": true + }, + { + "name": "Aludra (Optimism)", + "ovm": true, + "version": { + "major": 2, + "minor": 97 + }, + "sips": [2035, 2037, 2039, 2040, 2041, 2042] } ] } diff --git a/publish/src/commands/deploy/deploy-perpsv2.js b/publish/src/commands/deploy/deploy-perpsv2.js index 1ea52a5c09..21d9257ea0 100644 --- a/publish/src/commands/deploy/deploy-perpsv2.js +++ b/publish/src/commands/deploy/deploy-perpsv2.js @@ -220,7 +220,10 @@ const deployPerpsV2Markets = async ({ // writeArg: [toBytes32('Futures'), fakeAccountToReplace, true, true], }); + const numberOfMarkets = perpsv2Markets.length; + let currentMarketIndex = 0; for (const marketConfig of perpsv2Markets) { + currentMarketIndex++; if (specificMarkets && !specificMarkets.includes(marketConfig.marketKey)) { console.log( yellow( @@ -231,7 +234,9 @@ const deployPerpsV2Markets = async ({ } console.log( - gray(`attempting to deploy market for ${marketConfig.asset} - ${marketConfig.marketKey}`) + gray( + `attempting to deploy market for ${marketConfig.asset} - ${marketConfig.marketKey} [${currentMarketIndex}/${numberOfMarkets}]` + ) ); const baseAsset = marketConfig.asset; diff --git a/publish/src/commands/deploy/rebuild-resolver-caches.js b/publish/src/commands/deploy/rebuild-resolver-caches.js index d8476676de..780c74d0f6 100644 --- a/publish/src/commands/deploy/rebuild-resolver-caches.js +++ b/publish/src/commands/deploy/rebuild-resolver-caches.js @@ -78,6 +78,20 @@ module.exports = async ({ 'Warning: Cannot fetch logs on this network. Known limitation on Tenderly Fork - cannot search back greater than 1k blocks' ) ); + } else if ( + /eth_getLogs and eth_newFilter are limited to a 10000 blocks range/.test(err.message) + ) { + console.log( + yellow.bold( + 'Warning: Cannot fetch logs on this network. Known limitation on hh fork - cannot search back greater than 10k blocks' + ) + ); + } else if (/eth_getLogs, and eth_newFilter are limited to a 10000 range/.test(err.message)) { + console.log( + yellow.bold( + 'Warning: Cannot fetch logs on this network. Known limitation on provider - cannot search back greater than 10k blocks' + ) + ); } else if (/block range is too wide/.test(err.message)) { console.log( yellow.bold( From 8926dd5aede1025ebba12cc2e5b78d064cc88790 Mon Sep 17 00:00:00 2001 From: Synthetix Team Date: Wed, 6 Dec 2023 16:07:51 +0000 Subject: [PATCH 2/3] Prepublish step --- publish/deployed/mainnet-ovm/versions.json | 325 +++++++++++++++++++++ publish/releases.json | 21 +- 2 files changed, 339 insertions(+), 7 deletions(-) diff --git a/publish/deployed/mainnet-ovm/versions.json b/publish/deployed/mainnet-ovm/versions.json index bb5cb18e7d..1ee268e91e 100644 --- a/publish/deployed/mainnet-ovm/versions.json +++ b/publish/deployed/mainnet-ovm/versions.json @@ -5346,5 +5346,330 @@ "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" } } + }, + "v2.97.3": { + "tag": "v2.97.3", + "fulltag": "v2.97.3", + "release": "Aludra", + "network": "mainnet", + "date": "2023-12-06T12:57:25-03:00", + "commit": "7afefa68c79e20133ccb5abaab98a136b8a857b2", + "contracts": { + "PerpsV2ProxyTRBPERP": { + "address": "0xbdb26bfb6A229d7f254FAf1B2c744887ec5F1f31", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateTRBPERP": { + "address": "0x4B786a8b4b7ca90f9857776b0B888cED53CFeeF0", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketTRBPERP": { + "address": "0x2C993C071e15513419a2563766d2E7Db6A55F3C4", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateTRBPERP": { + "address": "0xEF9cC2223931e876dfcf0642b3f2EFb6Ccef7746", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentTRBPERP": { + "address": "0x5e24c013e8d8b60D53D77cce019263e1964ed8D1", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionTRBPERP": { + "address": "0x30BB2B3A49ca31e0DD9D1C330E3e9bC8d4390B33", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsTRBPERP": { + "address": "0x7bfa1D23Ec09cCCEF678c0175794Ef9e9dc11d18", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyTIAPERP": { + "address": "0x35B0ed8473e7943d31Ee1eeeAd06C8767034Ce39", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateTIAPERP": { + "address": "0x75D9ABD9B5e9724345570cFa587BA791c6B012a3", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketTIAPERP": { + "address": "0xECF9f79602bC7F8751166254639aA6605Bc5f2E8", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateTIAPERP": { + "address": "0x0c705619Bbc28809419Aae00306f726A410f99fF", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentTIAPERP": { + "address": "0x2774b19d141019B296E880aBd5f7E39A81D3164C", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionTIAPERP": { + "address": "0x89EF1ccB62eE764Be2f817f3fDf20598EC90fBCa", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsTIAPERP": { + "address": "0x2BB9c128C397f50AFdB82d99096EE9E5acFF166a", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyIMXPERP": { + "address": "0xBBd74c2c8c89D45B822e08fCe400F4DDE99e600b", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateIMXPERP": { + "address": "0x4AfD66f7379449a73C4848B30DBeb93016346FBE", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketIMXPERP": { + "address": "0x17711043B91ac78d4a9D9D4Eff4982Ae34718596", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateIMXPERP": { + "address": "0x10584F7232e992CbffFbBD981AbB37841796e5ca", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentIMXPERP": { + "address": "0xbBF6444e3Ba09ae34288EFc9139A669A3359Dc95", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionIMXPERP": { + "address": "0x6DAa4Eb27a25C3727e9857FD6b0B736Ff397542e", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsIMXPERP": { + "address": "0xF647dA1E37ab60A418cbd68f864b96eCAa545118", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyMEMEPERP": { + "address": "0x48BeadAB5781aF9C4Fec27AC6c8E0F402F2Cc3D6", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateMEMEPERP": { + "address": "0xeF35211B545B8f7EAF77F0d144A2e023d21Cb453", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketMEMEPERP": { + "address": "0x5Ee88eFE11a05afCE278df521A5086B998Cd8127", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateMEMEPERP": { + "address": "0x9C8ab9A60467ccE650b4E59E5072d37CC51C5C0B", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentMEMEPERP": { + "address": "0xE0d47B8F4c0fa9BEef45544b2507c4832d0aDB06", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionMEMEPERP": { + "address": "0x2cFD760B02CC196E611CE867862C0654B1527c2C", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsMEMEPERP": { + "address": "0x65AC63AaF11dF18d392469eD2D8CaF8E2E40E788", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyFETPERP": { + "address": "0x4272b356e7E406Eeef15E47692f7f4dE86370634", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateFETPERP": { + "address": "0x6CA6Ae2fFE05b78545482111Ad74B6676F79C4e1", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketFETPERP": { + "address": "0x8cfdfAf68efC96293A395B5Ef94e5736EC71020C", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateFETPERP": { + "address": "0xd9fd12815Ef126094E73E6741309C304d1c24580", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentFETPERP": { + "address": "0xc3A4c26DFF46Da40C508BAa09C94f222fF5452eb", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionFETPERP": { + "address": "0x0f98F15020CBeaa572E86E05e4717E504b6A4fA5", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsFETPERP": { + "address": "0xDB3de223c0cF8D76A4Ae3a09308Fc605c6dF8802", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyGRTPERP": { + "address": "0x3f957DF3AB99ff502eE09071dd353bf4352BBEfE", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateGRTPERP": { + "address": "0x70C512B97b06985f522F9C602CB14246ACfe2F5A", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketGRTPERP": { + "address": "0xFd7B1A558e97b7C42ab0B66699774daC1E6C91bb", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateGRTPERP": { + "address": "0x3804e72Fda96F6BC5ABF32EEc37BC35e56E56001", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentGRTPERP": { + "address": "0xB9020cE5086feC8e9cEfe86b23C2d31Ee5f6f678", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionGRTPERP": { + "address": "0x6cE41F0c16BD789CD4b97ff75fBFB510a6c211e5", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsGRTPERP": { + "address": "0x68f05ef597BED7bE78A2ffF6E78206c99f79AbFD", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyPYTHPERP": { + "address": "0x296286ae0b5c066CBcFe46cc4Ffb375bCCAFE640", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStatePYTHPERP": { + "address": "0xD326CFAb7af228aE6e97d879E9E6A3E7faA8D328", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketPYTHPERP": { + "address": "0xC3351Ec585e2D9d08aff1DF0FaA4e491cAe8c953", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidatePYTHPERP": { + "address": "0xd882a4e1a17e0DD0b90Bb22B7dDB6712271Da77B", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentPYTHPERP": { + "address": "0xF854e2472E56fe064f726baE7352F1Ed486c6684", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionPYTHPERP": { + "address": "0x41c49bBc181211b289D2a29318f485fAc2692489", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsPYTHPERP": { + "address": "0x9EE6dF39fe29EAb8116DB947CC642794400b70DF", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyANKRPERP": { + "address": "0x90c9B9D7399323FfFe63819788EeD7Cde1e6A78C", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateANKRPERP": { + "address": "0xF5b5176933e18C4e3F603F2646f07BB262245Be8", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketANKRPERP": { + "address": "0x250AD7A503132Bf851743cef092b56CB1C33a3bC", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateANKRPERP": { + "address": "0x35A713bbb5a205c4dF96A8391E26Fb6228248f2f", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentANKRPERP": { + "address": "0x977264557C22491947c88c72eb91Bf297d1bB44f", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionANKRPERP": { + "address": "0x93465C5a94361A8bc7313e9a443bf76d54e09Ce9", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsANKRPERP": { + "address": "0xeb4F86ADD4313d281cDfe1B566b3D94D0e6E05A4", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + }, + "PerpsV2ProxyBONKPERP": { + "address": "0xB3422e49dB926f7C5F5d7DaF5F1069Abf1b7E894", + "status": "current", + "keccak256": "0xf2b764f8f435fc338d04c110dd021bb0bd438d20c3c5c2ab6671727de614fe1b" + }, + "PerpsV2MarketStateBONKPERP": { + "address": "0xc27e06964A83eBb5917EAB0e8607f0B1492e755C", + "status": "current", + "keccak256": "0xc98cdb2faf2a5a405aa1b8af9a56218fdfd234bdde37772375c6e23f65bd58cf" + }, + "PerpsV2MarketBONKPERP": { + "address": "0x731FB37F96Be476792dbfdF2a642a6257768c498", + "status": "current", + "keccak256": "0xc42eea66d1f1bf2db628906a3bb66cce4cdb8fc86d23e7ef51b37158e4a7a212" + }, + "PerpsV2MarketLiquidateBONKPERP": { + "address": "0x60b7278c91c31d668fBB961B702C3CB3aD59DbA5", + "status": "current", + "keccak256": "0x05843128c0faaf6d66a51deba285a340767f40bb9561e0d5396d71260acaaca6" + }, + "PerpsV2DelayedIntentBONKPERP": { + "address": "0x31d83b7A96B298111352A5a8D9cD396ED9eCC4c9", + "status": "current", + "keccak256": "0xc30e0d0475536d8f41b69adf66f26ef168785950166436fd629ff4a4b2d1b287" + }, + "PerpsV2DelayedExecutionBONKPERP": { + "address": "0x1496d992e66a1843fE91659689C697844aC8712d", + "status": "current", + "keccak256": "0x63d10a8673881405a22f477b1fd5f092116c8b1156bff2bf3af6dcfb0a2048c8" + }, + "PerpsV2MarketViewsBONKPERP": { + "address": "0xE0a9be89b352014028dA9837233168DD5CCEC9B1", + "status": "current", + "keccak256": "0xf5ac63ad2b3ca0cda1f69256b9a2c31b527742934bc43491c2b22c6429823ddb" + } + } } } diff --git a/publish/releases.json b/publish/releases.json index c0372a1062..48a9b4e2a2 100644 --- a/publish/releases.json +++ b/publish/releases.json @@ -989,7 +989,8 @@ { "sip": 2035, "layer": "ovm", - "sources": [] + "sources": [], + "released": "ovm" }, { "sip": 2036, @@ -1000,7 +1001,8 @@ { "sip": 2037, "layer": "ovm", - "sources": [] + "sources": [], + "released": "ovm" }, { "sip": 2038, @@ -1010,22 +1012,26 @@ { "sip": 2039, "layer": "ovm", - "sources": [] + "sources": [], + "released": "ovm" }, { "sip": 2040, "layer": "ovm", - "sources": [] + "sources": [], + "released": "ovm" }, { "sip": 2041, "layer": "ovm", - "sources": [] + "sources": [], + "released": "ovm" }, { "sip": 2042, "layer": "ovm", - "sources": [] + "sources": [], + "released": "ovm" } ], "releases": [ @@ -1919,7 +1925,8 @@ "major": 2, "minor": 97 }, - "sips": [2035, 2037, 2039, 2040, 2041, 2042] + "sips": [2035, 2037, 2039, 2040, 2041, 2042], + "released": true } ] } From 6fcc03e26f5a42117e553ceeead1075c3c8eaa27 Mon Sep 17 00:00:00 2001 From: Synthetix Team Date: Wed, 6 Dec 2023 16:07:51 +0000 Subject: [PATCH 3/3] 2.97.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index b20d706e09..de0173d5f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "synthetix", - "version": "2.97.2-alpha", + "version": "2.97.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "synthetix", - "version": "2.97.2-alpha", + "version": "2.97.3", "license": "MIT", "dependencies": { "@nomiclabs/hardhat-etherscan": "^3.1.0", diff --git a/package.json b/package.json index 8d8fc062ef..a339c91a88 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "synthetix", - "version": "2.97.2-alpha", + "version": "2.97.3", "license": "MIT", "author": "Synthetix", "description": "The smart contracts which make up the Synthetix system. (synthetix.io)",