Skip to content

Commit

Permalink
Set additional SNX pool configuration (#47)
Browse files Browse the repository at this point in the history
* Set additional SNX pool configuration

* correct argument to disable all new collateral

* Configure SNX collateral for SNX pool only for networks that have SNX

* Pool collateral config should call as pool owner

* Cleanup snx pool from all networks except goerli

* there should not be default snx_pool_id

* Unapprove wrongfully deployed snx passive pool (with incorrect pool id)

* Don't run unapprove for undeployed networks

---------

Co-authored-by: cavalier_eth <[email protected]>
  • Loading branch information
noisekit and cavalier-eth authored Oct 6, 2023
1 parent 62d2863 commit 2c1f4a1
Show file tree
Hide file tree
Showing 10 changed files with 72 additions and 9 deletions.
8 changes: 7 additions & 1 deletion omnibus-arbitrum-goerli.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ include = [
"tomls/permissions.toml",
"tomls/collaterals/weth.toml",
"tomls/pools/spartan-council.toml",
"tomls/pools/passive-snx.toml",
"tomls/permit-all-createPool.toml",
"tomls/permit-all-registerMarket.toml",
"tomls/permit-all-transferCrossChain.toml",
Expand Down Expand Up @@ -58,3 +57,10 @@ defaultValue = "0x88e492127709447a5abefdab8788a15b4567589e"

[setting.ccip_token_pool]
defaultValue = "0xd7d47c0e62029a1a3eb8c08691c8c9863fe766c2"

# TODO clean this block after deployment
[invoke.unapprove_wrongfully_deployed_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "owner"
func = "removeApprovedPool"
args = ["2"]
8 changes: 7 additions & 1 deletion omnibus-base-goerli-competition.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ include = [
"tomls/collaterals/wbtc.toml",
"tomls/collaterals/op.toml",
"tomls/pools/spartan-council.toml",
"tomls/pools/passive-snx.toml",
"tomls/omnibus-base-goerli-competition/pools/spots.toml",
"tomls/omnibus-base-goerli-competition/pools/perps.toml",
"tomls/permit-all-createPool.toml",
Expand Down Expand Up @@ -189,3 +188,10 @@ depends = [
"invoke.createLinkSynth",
"invoke.createOpSynth"
]

# TODO clean this block after deployment
[invoke.unapprove_wrongfully_deployed_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "owner"
func = "removeApprovedPool"
args = ["2"]
8 changes: 7 additions & 1 deletion omnibus-base-goerli.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ include = [
#"tomls/collaterals/snx.toml",
"tomls/collaterals/weth.toml",
"tomls/pools/spartan-council.toml",
"tomls/pools/passive-snx.toml",
"tomls/markets/spot/eth.toml",
"tomls/permit-all-createPool.toml",
"tomls/permit-all-registerMarket.toml",
Expand Down Expand Up @@ -102,3 +101,10 @@ args = [
],
]
depends = ["invoke.createScPool", "invoke.createEthSynth"]

# TODO clean this block after deployment
[invoke.unapprove_wrongfully_deployed_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "owner"
func = "removeApprovedPool"
args = ["2"]
15 changes: 15 additions & 0 deletions omnibus-goerli.toml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ defaultValue = "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"
[setting.sc_pool_id]
defaultValue = "1"

[setting.snx_pool_id]
defaultValue = "69"

[setting.pool_owner]
defaultValue = "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"

Expand All @@ -61,3 +64,15 @@ defaultValue = "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"

[setting.ccip_token_pool]
defaultValue = "0x48914229deDd5A9922f44441ffCCfC2Cb7856Ee9"

[invoke.configure_snx_collateral_for_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "getPoolOwner"
fromCall.args = ["<%= settings.snx_pool_id %>"]
func = "setPoolCollateralConfiguration"
args = [
"<%= settings.snx_pool_id %>",
"<%= settings.snx_address %>",
{ collateralLimitD18 = "<%= MaxUint256 %>", issuanceRatioD18 = "<%= MaxUint256 %>" }
]
depends = ["invoke.create_snx_pool"]
1 change: 0 additions & 1 deletion omnibus-mainnet.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ include = [
"tomls/collaterals/snx.toml",
# "tomls/collaterals/weth.toml",
"tomls/pools/spartan-council.toml",
"tomls/pools/passive-snx.toml",
"tomls/permit-all-transferCrossChain.toml",
]

Expand Down
7 changes: 6 additions & 1 deletion omnibus-optimism-goerli.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ include = [
"tomls/collaterals/snx.toml",
"tomls/collaterals/weth.toml",
"tomls/pools/spartan-council.toml",
"tomls/pools/passive-snx.toml",
"tomls/permit-all-createPool.toml",
"tomls/permit-all-registerMarket.toml",
"tomls/permit-all-perps-createAccount.toml",
Expand Down Expand Up @@ -133,3 +132,9 @@ depends = [
"invoke.createLinkSynth",
"provision.perpsFactory"
]

[invoke.unapprove_wrongfully_deployed_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "owner"
func = "removeApprovedPool"
args = ["<%= settings.snx_pool_id %>"]
1 change: 0 additions & 1 deletion omnibus-optimism-mainnet.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ include = [
# eth collateral is not enabled/set up on v3
#"tomls/collaterals/weth.toml",
"tomls/pools/spartan-council.toml",
"tomls/pools/passive-snx.toml",
"tomls/permit-all-transferCrossChain.toml",
"tomls/markets/spot/eth.toml",
]
Expand Down
8 changes: 7 additions & 1 deletion omnibus-polygon-mumbai.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ include = [
"tomls/permissions.toml",
"tomls/collaterals/weth.toml",
"tomls/pools/spartan-council.toml",
"tomls/pools/passive-snx.toml",
"tomls/permit-all-createPool.toml",
"tomls/permit-all-registerMarket.toml",
"tomls/permit-all-transferCrossChain.toml",
Expand Down Expand Up @@ -58,3 +57,10 @@ defaultValue = "0x70499c328e1e2a3c41108bd3730f6670a44595d1"

[setting.ccip_token_pool]
defaultValue = "0xb8b8592aaf82bd42190aa8b629c6afa35a433461"

# TODO clean this block after deployment
[invoke.unapprove_wrongfully_deployed_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "owner"
func = "removeApprovedPool"
args = ["2"]
8 changes: 7 additions & 1 deletion omnibus-sepolia.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ include = [
"tomls/permissions.toml",
"tomls/collaterals/weth.toml",
"tomls/pools/spartan-council.toml",
"tomls/pools/passive-snx.toml",
"tomls/permit-all-createPool.toml",
"tomls/permit-all-registerMarket.toml",
"tomls/permit-all-transferCrossChain.toml",
Expand Down Expand Up @@ -54,3 +53,10 @@ defaultValue = "0xd0daae2231e9cb96b94c8512223533293c3693bf"

[setting.ccip_token_pool]
defaultValue = "0x9b65749b38278060c5787cce0391ac7f1094c8e8"

# TODO clean this block after deployment
[invoke.unapprove_wrongfully_deployed_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "owner"
func = "removeApprovedPool"
args = ["2"]
17 changes: 16 additions & 1 deletion tomls/pools/passive-snx.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
[setting.deployer]

[setting.snx_pool_id]
defaultValue = "2"

[setting.pool_owner]

Expand All @@ -26,3 +25,19 @@ fromCall.func = "owner"
func = "addApprovedPool"
args = ["<%= settings.snx_pool_id %>"]
depends = ["invoke.create_snx_pool"]

[invoke.disable_all_new_collaterals_for_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "getPoolOwner"
fromCall.args = ["<%= settings.snx_pool_id %>"]
func = "setPoolCollateralDisabledByDefault"
args = ["<%= settings.snx_pool_id %>", true]
depends = ["invoke.create_snx_pool"]

[invoke.configure_snx_pool]
target = ["system.CoreProxy"]
fromCall.func = "getPoolOwner"
fromCall.args = ["<%= settings.snx_pool_id %>"]
func = "setPoolConfiguration"
args = ["<%= settings.snx_pool_id %>", []]
depends = ["invoke.create_snx_pool"]

0 comments on commit 2c1f4a1

Please sign in to comment.