Skip to content

Commit

Permalink
Merge pull request #30 from Synthetixio/supermarket-release-testnet
Browse files Browse the repository at this point in the history
supermarket and eth market changes
  • Loading branch information
leomassazza authored Aug 3, 2023
2 parents ecfca07 + 888cc08 commit f8b3032
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 31 deletions.
10 changes: 7 additions & 3 deletions omnibus-optimism-goerli.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name = "synthetix-omnibus"
version = "3.2.1"
version = "3.2.1-dev.b257e30b"
description = "Includes the full synthetix system with configurations applied"
include = [
"tomls/settings-testnet.toml",
Expand All @@ -15,7 +15,7 @@ include = [
"tomls/markets/perps/eth.toml",
"tomls/permit-all-createPool.toml",
"tomls/permit-all-registerMarket.toml",
"tomls/permit-all-createAccount.toml", # used for perps market
"tomls/permit-all-perps-createAccount.toml",
"tomls/permit-all-transferCrossChain.toml",
]

Expand Down Expand Up @@ -74,6 +74,7 @@ defaultValue = "0x57241A37733983F97C4Ab06448F244A1E0Ca0ba8"

# Perps Global Configuration
# TODO: move these into perps-factory once settings support max uint

[invoke.setPerpsMaxCollateralForSnxUsd]
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "owner"
Expand Down Expand Up @@ -109,6 +110,9 @@ defaultValue = "500"

# ETH Perps Configuration

[setting.ethPerpsMarketId]
defaultValue = "100"

[setting.perpsEthSkewScale]
defaultValue = "100000"

Expand Down Expand Up @@ -198,7 +202,7 @@ args = [
{ marketId = "<%= extras.synth_btc_market_id %>", weightD18 = 1, maxDebtShareValueD18 = "<%= parseEther('1') %>" },
{ marketId = "<%= extras.synth_eth_market_id %>", weightD18 = 1, maxDebtShareValueD18 = "<%= parseEther('1') %>" },
{ marketId = "<%= extras.synth_link_market_id %>", weightD18 = 1, maxDebtShareValueD18 = "<%= parseEther('1') %>" },
{ marketId = "<%= extras.perps_eth_market_id %>", weightD18 = 1, maxDebtShareValueD18 = "<%= parseEther('1') %>" }
{ marketId = "<%= imports.perpsFactory.extras.superMarketId %>", weightD18 = 1, maxDebtShareValueD18 = "<%= parseEther('1') %>" }
],
]

Expand Down
2 changes: 1 addition & 1 deletion tomls/core.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[setting.snx_package]
defaultValue = "synthetix:3.2.0"
defaultValue = "synthetix:3.2.1-dev.b257e30b"

[setting.owner]

Expand Down
4 changes: 2 additions & 2 deletions tomls/markets/perps-factory.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ include = [
]

[setting.perps_market_package]
defaultValue = "synthetix-perps-market:3.2.0"
defaultValue = "synthetix-perps-market:3.2.1-dev.b257e30b"

[provision.perpsFactory]
source = "<%= settings.perps_market_package %>"
targetPreset = "main"
options.coreProxyOwner = "<%= settings.owner %>"
options.owner = "<%= settings.owner %>"
options.salt = ""
options.salt = "alpha"
options.synthetixPackage = "<%= settings.snx_package %>"
options.spotMarketPackage = "<%= settings.spot_market_package %>"

Expand Down
41 changes: 17 additions & 24 deletions tomls/markets/perps/eth.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ include = [
"../common/settlement-strategies/eth/pyth.toml"
]

[setting.ethPerpsMarketId]

[setting.perpsEthSkewScale]

[setting.perpsEthMaxFundingVelocity]
Expand Down Expand Up @@ -39,75 +41,67 @@ defaultValue = "0"
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "owner"
func = "createMarket"
args = ["Ethereum", "ETH", "<%= settings.owner %>"]
extra.perps_eth_market_id.event = "MarketRegistered"
extra.perps_eth_market_id.arg = 0
args = ["<%= settings.ethPerpsMarketId %>", "Ethereum", "ETH"]
depends = ["provision.perpsFactory"]

[invoke.setPerpsPriceEth]
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "getMarketOwner"
fromCall.args = ["<%= extras.perps_eth_market_id %>"]
fromCall.func = "owner"
func = "updatePriceData"
args = [
"<%= extras.perps_eth_market_id %>",
"<%= settings.ethPerpsMarketId %>",
"<%= extras.eth_oracle_id %>"
]
depends = ["invoke.createEthPerpsMarket", "invoke.registerEthOracleNode"]

[invoke.setPerpsEthSettlementStrategy]
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "getMarketOwner"
fromCall.args = ["<%= extras.perps_eth_market_id %>"]
fromCall.func = "owner"
func = "addSettlementStrategy"
args = [
"<%= extras.perps_eth_market_id %>",
"<%= settings.ethPerpsMarketId %>",
{ strategyType = "<%= settings.strategyType %>", settlementDelay = "<%= settings.ethSettlementDelay %>", settlementWindowDuration = "<%= settings.ethSettlementWindowDuration %>", priceWindowDuration = "<%= settings.priceWindowDuration %>", priceVerificationContract = "<%= settings.pythPriceVerificationAddress %>", feedId = "<%= settings.pythEthFeedId %>", url = "<%= settings.pythFeedUrl %>", settlementReward = "<%= settings.settlementReward %>", priceDeviationTolerance = "<%= parseEther(settings.ethSettlementDeviationTolerance) %>", disabled = false }
]
depends = ["invoke.createEthPerpsMarket"]

[invoke.setPerpsEthFundingParameters]
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "getMarketOwner"
fromCall.args = ["<%= extras.perps_eth_market_id %>"]
fromCall.func = "owner"
func = "setFundingParameters"
args = [
"<%= extras.perps_eth_market_id %>",
"<%= settings.ethPerpsMarketId %>",
"<%= parseEther(settings.perpsEthSkewScale) %>",
"<%= parseEther(settings.perpsEthMaxFundingVelocity) %>"
]
depends = ["invoke.createEthPerpsMarket"]

[invoke.setPerpsEthOrderFees]
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "getMarketOwner"
fromCall.args = ["<%= extras.perps_eth_market_id %>"]
fromCall.func = "owner"
func = "setOrderFees"
args = [
"<%= extras.perps_eth_market_id %>",
"<%= settings.ethPerpsMarketId %>",
"<%= parseEther(settings.perpsEthMakerFeeRatio) %>",
"<%= parseEther(settings.perpsEthTakerFeeRatio) %>"
]
depends = ["invoke.createEthPerpsMarket"]

[invoke.setPerpsEthMaxMarketSize]
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "getMarketOwner"
fromCall.args = ["<%= extras.perps_eth_market_id %>"]
fromCall.func = "owner"
func = "setMaxMarketSize"
args = [
"<%= extras.perps_eth_market_id %>",
"<%= settings.ethPerpsMarketId %>",
"<%= parseEther(settings.perpsEthMaxMarketSize) %>"
]
depends = ["invoke.createEthPerpsMarket"]

[invoke.setPerpsEthLiquidationParameters]
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "getMarketOwner"
fromCall.args = ["<%= extras.perps_eth_market_id %>"]
fromCall.func = "owner"
func = "setLiquidationParameters"
args = [
"<%= extras.perps_eth_market_id %>",
"<%= settings.ethPerpsMarketId %>",
"<%= parseEther(settings.perpsEthInitialMarginRatio) %>",
"<%= parseEther(settings.perpsEthMaintenanceMarginFraction) %>",
"<%= parseEther(settings.perpsEthLiquidationRewardRatioD18) %>",
Expand All @@ -119,11 +113,10 @@ depends = ["invoke.createEthPerpsMarket"]

[invoke.setPerpsEthLockedOiRatio]
target = ["perpsFactory.PerpsMarketProxy"]
fromCall.func = "getMarketOwner"
fromCall.args = ["<%= extras.perps_eth_market_id %>"]
fromCall.func = "owner"
func = "setLockedOiRatio"
args = [
"<%= extras.perps_eth_market_id %>",
"<%= settings.ethPerpsMarketId %>",
"<%= parseEther(settings.perpsEthLockedOiRatio) %>"
]
depends = ["invoke.createEthPerpsMarket"]
2 changes: 1 addition & 1 deletion tomls/markets/spot-factory.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ include = [
]

[setting.spot_market_package]
defaultValue = "synthetix-spot-market:3.2.0"
defaultValue = "synthetix-spot-market:3.2.1-dev.b257e30b"

[provision.spotFactory]
source = "<%= settings.spot_market_package %>"
Expand Down
File renamed without changes.

0 comments on commit f8b3032

Please sign in to comment.