diff --git a/.github/markets/pr_template.md b/.github/markets/pr_template.md index d7a8a3a..7e6f62c 100644 --- a/.github/markets/pr_template.md +++ b/.github/markets/pr_template.md @@ -23,6 +23,8 @@ Each json file under the [configs](../../configs) folder correspond to their res |`perp_pools` |`PerpPoolConfig` |false |Object that contains the configs for Perp Pools | |`wswth_contract` |`string` |false |wSWTH ERC-20 contract. | |`market_banners` |`MarketBanner[]` |true |market banner configs. | +| `native_token_contracts_map` | `object` | false | Map of token denoms to their respective contract addresses on the native chain. | | +| `native_depositor_contracts_map` | `object` | false | Map of axelar connection ids to their respective native depositor contract addresses ## Maintenance Data Structure |Field |Type |Required |Description |Notes | diff --git a/config.schema.json b/config.schema.json index eca36e9..a36020c 100644 --- a/config.schema.json +++ b/config.schema.json @@ -17,11 +17,7 @@ "properties": { "network": { "type": "string", - "enum": [ - "mainnet", - "testnet", - "devnet" - ] + "enum": ["mainnet", "testnet", "devnet"] }, "prelaunch_markets": { "type": "array", @@ -139,11 +135,7 @@ "description": "Ongoing survey configs for typeform survey widget", "items": { "type": "object", - "required": [ - "surveyLink", - "endTime", - "pages" - ], + "required": ["surveyLink", "endTime", "pages"], "properties": { "message": { "type": "string" @@ -226,10 +218,7 @@ "description": "List of banner information to be displayed over the TradingView chart for the required market", "items": { "type": "object", - "required": [ - "market_id", - "content" - ], + "required": ["market_id", "content"], "properties": { "market_id": { "$ref": "#/$defs/market_id" @@ -249,6 +238,24 @@ } } }, + "native_depositor_contracts_map": { + "type": "object", + "description": "Map of axelar connection ids to their respective native depositor contract addresses", + "patternProperties": { + ".*": { + "type": "string" + } + } + }, + "native_token_contracts_map": { + "type": "object", + "description": "Map of token denoms to their respective contract addresses on the native chain", + "patternProperties": { + ".*": { + "type": "string" + } + } + }, "$defs": { "prelaunch_market": { "type": "string", @@ -307,7 +314,7 @@ "type": "string", "description": "The message shown on the banner describing markets being added" }, - "subtext": { + "subtext": { "type": "string", "description": "The subtext shown on the banner" }, @@ -353,10 +360,7 @@ "additional_ibc_token_info": { "type": "object", "description": "Information for token that (1) is not added on Carbon blockchain or (2) requires packet forwarding.", - "required": [ - "baseDenom", - "chainRoutes" - ], + "required": ["baseDenom", "chainRoutes"], "properties": { "baseDenom": { "type": "string", @@ -396,10 +400,7 @@ "description": "List of perp pool banners", "items": { "type": "object", - "required": [ - "perp_pool_id", - "title" - ], + "required": ["perp_pool_id", "title"], "properties": { "perp_pool_id": { "$ref": "#/$defs/perp_pool_id" @@ -429,4 +430,4 @@ } } } -} \ No newline at end of file +} diff --git a/configs/mainnet.json b/configs/mainnet.json index 400d855..5dafca4 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -412,6 +412,14 @@ ] }, "wswth_contract": "0x0e59f6Cf81B5Fae9F7a5912062Fe53909e7221C2", + "native_token_contracts_map": { + "brdg/6418666cedaf875fb344dbd90bea7c842300939872365b933f7ee8b6c1e825e8": "0x0000000000000000000000000000000000000000", + "brdg/a02afc2c1edf77cc023eefa25fc036c184612faf9365cda9c1daa3b1675ebf8f": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000" + }, + "native_depositor_contracts_map": { + "3/base/0x4ab44c7e881ee37cb02bc0c98547a0bbfad9291b": "0xd91a2AcbE1f9635277120fc200F73574f1Cdad65", + "3/mantle/0x4ab44c7e881ee37cb02bc0c98547a0bbfad9291b": "0xd91a2AcbE1f9635277120fc200F73574f1Cdad65" + }, "market_banners": [ { "market_id": "cmkt/246",