Skip to content

Commit 6fb84f3

Browse files
authored
Update spot market to version with SCCP-393 implemented (#664)
* Update spot market to version with SCCP-393 implemented * Add feature flags * Update wrapper flags per spot market * Update atomic order enabled flags * ran prettier
1 parent eb866a7 commit 6fb84f3

File tree

16 files changed

+204
-4
lines changed

16 files changed

+204
-4
lines changed

omnibus-base-mainnet-andromeda.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ deployers = [
99
include = [
1010
"tomls/omnibus-base-mainnet-andromeda/core.toml",
1111
"tomls/settings.toml",
12-
"tomls/permissions.toml",
12+
"tomls/omnibus-base-mainnet-andromeda/permissions.toml",
1313
"tomls/omnibus-base-mainnet-andromeda/permit-deniers.toml",
1414
"tomls/omnibus-base-mainnet-andromeda/pools/spartan-council.toml",
1515
"tomls/markets/spot-factory.toml",
@@ -300,7 +300,7 @@ defaultValue = "op-gas-price-oracle:3.10.0"
300300
defaultValue = "oracle-manager:3.10.1"
301301

302302
[setting.spot_market_package]
303-
defaultValue = "synthetix-spot-market:3.10.1"
303+
defaultValue = "synthetix-spot-market:3.10.5"
304304

305305
[setting.perps_market_package]
306306
defaultValue = "synthetix-perps-market:3.10.1"

omnibus-base-sepolia-andromeda.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ deployers = ["0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"]
66
include = [
77
"tomls/omnibus-base-sepolia-andromeda/core.toml",
88
"tomls/markets/spot-factory.toml",
9-
"tomls/permissions.toml",
9+
"tomls/omnibus-base-sepolia-andromeda/permissions.toml",
1010
"tomls/omnibus-base-sepolia-andromeda/permit-deniers.toml",
1111
"tomls/omnibus-base-sepolia-andromeda/pools/spartan-council.toml",
1212

@@ -292,7 +292,7 @@ defaultValue = "oracle-manager:3.10.1"
292292
defaultValue = "op-gas-price-oracle:3.10.0"
293293

294294
[setting.spot_market_package]
295-
defaultValue = "synthetix-spot-market:3.10.1"
295+
defaultValue = "synthetix-spot-market:3.10.5"
296296

297297
[setting.perps_market_package]
298298
defaultValue = "synthetix-perps-market:3.11.2-orderbook"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[setting.deployer]
2+
3+
[invoke.permitCreatePool]
4+
target = ["system.CoreProxy"]
5+
fromCall.func = "owner"
6+
func = "addToFeatureFlagAllowlist"
7+
args = ["<%= formatBytes32String('createPool') %>", "<%= settings.deployer %>"]
8+
9+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_spotMarketEnabled]
10+
target = ["spotFactory.SpotMarketProxy"]
11+
fromCall.func = "owner"
12+
func = "setFeatureFlagAllowAll"
13+
args = ["<%= formatBytes32String('spotMarketEnabled') %>", true]

tomls/omnibus-base-mainnet-andromeda/spot/USDC.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,17 @@ liquidationRatioD18 = "<%= parseEther('1.005') %>"
6363
liquidationRewardD18 = "<%= parseEther('1') %>"
6464
minDelegationD18 = "<%= parseEther('100') %>"
6565
depositingEnabled = false
66+
67+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_wrapperEnabled_usdc]
68+
target = ["spotFactory.SpotMarketProxy"]
69+
fromCall.func = "getMarketOwner"
70+
fromCall.args = ["<%= extras.synth_usdc_market_id %>"]
71+
func = "setFeatureFlagAllowAll"
72+
args = ["<%= formatBytes32String('wrapperEnabled' + extras.synth_usdc_market_id) %>", true]
73+
74+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_atomicOrdersEnabled_USDC]
75+
target = ["spotFactory.SpotMarketProxy"]
76+
fromCall.func = "getMarketOwner"
77+
fromCall.args = ["<%= extras.synth_usdc_market_id %>"]
78+
func = "setFeatureFlagAllowAll"
79+
args = ["<%= formatBytes32String('atomicOrdersEnabled' + extras.synth_usdc_market_id) %>", true]

tomls/omnibus-base-mainnet-andromeda/spot/cbbtc.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,17 @@ fromCall.func = "getMarketOwner"
9090
fromCall.args = ["<%= extras.synth_cbbtc_market_id %>"]
9191
func = "setCollateralLeverage"
9292
args = ["<%= extras.synth_cbbtc_market_id %>", "<%= parseEther('10') %>"]
93+
94+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_wrapperEnabled_cbbtc]
95+
target = ["spotFactory.SpotMarketProxy"]
96+
fromCall.func = "getMarketOwner"
97+
fromCall.args = ["<%= extras.synth_cbbtc_market_id %>"]
98+
func = "setFeatureFlagAllowAll"
99+
args = ["<%= formatBytes32String('wrapperEnabled' + extras.synth_cbbtc_market_id) %>", true]
100+
101+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_atomicOrdersEnabled_cbbtc]
102+
target = ["spotFactory.SpotMarketProxy"]
103+
fromCall.func = "getMarketOwner"
104+
fromCall.args = ["<%= extras.synth_cbbtc_market_id %>"]
105+
func = "setFeatureFlagAllowAll"
106+
args = ["<%= formatBytes32String('atomicOrdersEnabled' + extras.synth_cbbtc_market_id) %>", true]

tomls/omnibus-base-mainnet-andromeda/spot/cbeth.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,17 @@ fromCall.func = "getMarketOwner"
9090
fromCall.args = ["<%= extras.synth_cbeth_market_id %>"]
9191
func = "setCollateralLeverage"
9292
args = ["<%= extras.synth_cbeth_market_id %>", "<%= parseEther('10') %>"]
93+
94+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_wrapperEnabled_cbeth]
95+
target = ["spotFactory.SpotMarketProxy"]
96+
fromCall.func = "getMarketOwner"
97+
fromCall.args = ["<%= extras.synth_cbeth_market_id %>"]
98+
func = "setFeatureFlagAllowAll"
99+
args = ["<%= formatBytes32String('wrapperEnabled' + extras.synth_cbeth_market_id) %>", true]
100+
101+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_atomicOrdersEnabled_cbeth]
102+
target = ["spotFactory.SpotMarketProxy"]
103+
fromCall.func = "getMarketOwner"
104+
fromCall.args = ["<%= extras.synth_cbeth_market_id %>"]
105+
func = "setFeatureFlagAllowAll"
106+
args = ["<%= formatBytes32String('atomicOrdersEnabled' + extras.synth_cbeth_market_id) %>", true]

tomls/omnibus-base-mainnet-andromeda/spot/stataUSDC.toml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,23 @@ args = [
6161
"<%= settings.synthStataUsdcMaxMarketCollateral %>",
6262
]
6363

64+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_wrapperEnabled_statausdc]
65+
target = ["spotFactory.SpotMarketProxy"]
66+
fromCall.func = "getMarketOwner"
67+
fromCall.args = ["<%= extras.synth_stata_usdc_market_id %>"]
68+
func = "setFeatureFlagAllowAll"
69+
args = ["<%= formatBytes32String('wrapperEnabled' + extras.synth_stata_usdc_market_id) %>", true]
70+
71+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_atomicOrdersEnabled_stataUSDC]
72+
target = ["spotFactory.SpotMarketProxy"]
73+
fromCall.func = "getMarketOwner"
74+
fromCall.args = ["<%= extras.synth_stata_usdc_market_id %>"]
75+
func = "setFeatureFlagAllowAll"
76+
args = [
77+
"<%= formatBytes32String('atomicOrdersEnabled' + String(extras.synth_stata_usdc_market_id)) %>",
78+
true,
79+
]
80+
6481
# We allow stataUSDC as collateral with depositingEnabled = false so the spot market can deposit it, but it can't be LPed
6582
# Users deposit/delegate sStataUSDC
6683
[invoke.CoreProxy_configureCollateral_stataUSDC]

tomls/omnibus-base-mainnet-andromeda/spot/weth.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,17 @@ fromCall.func = "getMarketOwner"
9090
fromCall.args = ["<%= extras.synth_weth_market_id %>"]
9191
func = "setCollateralLeverage"
9292
args = ["<%= extras.synth_weth_market_id %>", "<%= parseEther('10') %>"]
93+
94+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_wrapperEnabled_weth]
95+
target = ["spotFactory.SpotMarketProxy"]
96+
fromCall.func = "getMarketOwner"
97+
fromCall.args = ["<%= extras.synth_weth_market_id %>"]
98+
func = "setFeatureFlagAllowAll"
99+
args = ["<%= formatBytes32String('wrapperEnabled' + extras.synth_weth_market_id) %>", true]
100+
101+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_atomicOrdersEnabled_weth]
102+
target = ["spotFactory.SpotMarketProxy"]
103+
fromCall.func = "getMarketOwner"
104+
fromCall.args = ["<%= extras.synth_weth_market_id %>"]
105+
func = "setFeatureFlagAllowAll"
106+
args = ["<%= formatBytes32String('atomicOrdersEnabled' + extras.synth_weth_market_id) %>", true]

tomls/omnibus-base-mainnet-andromeda/spot/wsteth.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,20 @@ args = [
5353
"<%= settings.synth_wsteth_max_collateral_amount %>",
5454
]
5555

56+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_wrapperEnabled_wsteth]
57+
target = ["spotFactory.SpotMarketProxy"]
58+
fromCall.func = "getMarketOwner"
59+
fromCall.args = ["<%= extras.synth_wsteth_market_id %>"]
60+
func = "setFeatureFlagAllowAll"
61+
args = ["<%= formatBytes32String('wrapperEnabled' + extras.synth_wsteth_market_id) %>", true]
62+
63+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_atomicOrdersEnabled_wsteth]
64+
target = ["spotFactory.SpotMarketProxy"]
65+
fromCall.func = "getMarketOwner"
66+
fromCall.args = ["<%= extras.synth_wsteth_market_id %>"]
67+
func = "setFeatureFlagAllowAll"
68+
args = ["<%= formatBytes32String('atomicOrdersEnabled' + extras.synth_wsteth_market_id) %>", true]
69+
5670
# NOTE set disabled = true to addSettlementStrategy call before initial mainnet deployment
5771
[invoke.SpotMarketProxy_addSettlementStrategy_wsteth]
5872
target = ["spotFactory.SpotMarketProxy"]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[setting.deployer]
2+
3+
[invoke.permitCreatePool]
4+
target = ["system.CoreProxy"]
5+
fromCall.func = "owner"
6+
func = "addToFeatureFlagAllowlist"
7+
args = ["<%= formatBytes32String('createPool') %>", "<%= settings.deployer %>"]
8+
9+
[invoke.SpotMarketProxy_setFeatureFlagAllowAll_spotMarketEnabled]
10+
target = ["spotFactory.SpotMarketProxy"]
11+
fromCall.func = "owner"
12+
func = "setFeatureFlagAllowAll"
13+
args = ["<%= formatBytes32String('spotMarketEnabled') %>", true]

0 commit comments

Comments
 (0)