From 8724ad7bf8da650465381a814dec15800e7a0085 Mon Sep 17 00:00:00 2001 From: Lukasz Kosiak <103423117+lukozill@users.noreply.github.com> Date: Tue, 7 Jan 2025 10:33:41 +0100 Subject: [PATCH] APT-1508: New DNS names (#19) * new deployments configured * visual fix for connect button on mobile * typo * secrets fro protomainnet moved to prod apps vault --------- Co-authored-by: Lukasz Kosiak --- ..._staging.yaml => render_config_devnet.yaml | 6 +-- render_config_protomainnet.yaml | 40 +++++++++++++++++++ render_config_prototestnet.yaml | 40 +++++++++++++++++++ src/misc/chainConfig.ts | 18 +++++++++ src/misc/stakingPoolsConfig.ts | 5 ++- src/pages/index.tsx | 2 +- 6 files changed, 106 insertions(+), 5 deletions(-) rename render_config_staging.yaml => render_config_devnet.yaml (90%) create mode 100644 render_config_protomainnet.yaml create mode 100644 render_config_prototestnet.yaml diff --git a/render_config_staging.yaml b/render_config_devnet.yaml similarity index 90% rename from render_config_staging.yaml rename to render_config_devnet.yaml index f1b20a2..9b4ac11 100644 --- a/render_config_staging.yaml +++ b/render_config_devnet.yaml @@ -15,18 +15,18 @@ dbs_to_instances: [] apps_to_clusters: - name_re: main/zq2-staking/zq2-staking-frontend cluster: staging - dns_name: zq2-staking.zilstg.dev + dns_name: stake.zq2-devnet.zilliqa.com healthcheck: request_path: /api/health image_name: zq2-staking-frontend - namespace: zq2-staking-stg + namespace: zq2-staking-devnet pipeline: dockerfile_path: images/frontend/Dockerfile context: . replicas: 1 env_vars: - name: ZQ2_STAKING_CHAIN_ID - value: 33103 + value: 33469 pod_limits: cpu: 200m memory: 200Mi diff --git a/render_config_protomainnet.yaml b/render_config_protomainnet.yaml new file mode 100644 index 0000000..6cbc385 --- /dev/null +++ b/render_config_protomainnet.yaml @@ -0,0 +1,40 @@ +project_id: prj-p-prod-apps-3cidxzuc +bastion_instance_name: vm-p-prod-apps-bastion-ase1 +bastion_instance_zone: asia-southeast1-a +region: asia-southeast1 + +k8s_clusters: + production: + project_id: "prj-p-prod-apps-3cidxzuc" + name: gke-p-prod-apps-01-ase1 + +registry: asia-docker.pkg.dev/prj-p-devops-services-tvwmrf63/zilliqa-private + +dbs_to_instances: [] + +apps_to_clusters: + - name_re: main/zq2-staking/zq2-staking-frontend + cluster: production + dns_name: stake.zq2-protomainnet.zilliqa.com + healthcheck: + request_path: /api/health + image_name: zq2-staking-frontend + namespace: zq2-staking-protomainnet + pipeline: + dockerfile_path: images/frontend/Dockerfile + context: . + replicas: 1 + env_vars: + - name: ZQ2_STAKING_CHAIN_ID + value: 32770 + pod_limits: + cpu: 200m + memory: 200Mi + pod_requests: + cpu: 100m + memory: 100Mi + +secrets: + zq2_staking: + wallet_connect_api_key: + _op: "op://prj-d-staging/zq2-staking/WALLET_CONNECT_API_KEY" diff --git a/render_config_prototestnet.yaml b/render_config_prototestnet.yaml new file mode 100644 index 0000000..70930f5 --- /dev/null +++ b/render_config_prototestnet.yaml @@ -0,0 +1,40 @@ +project_id: prj-d-staging-6zj2hygf +bastion_instance_name: vm-d-staging-bastion-ase1 +bastion_instance_zone: asia-southeast1-a +region: asia-southeast1 + +k8s_clusters: + staging: + project_id: "prj-d-staging-6zj2hygf" + name: gke-d-staging-01-ase1 + +registry: asia-docker.pkg.dev/prj-d-devops-services-4dgwlsse/zilliqa-private + +dbs_to_instances: [] + +apps_to_clusters: + - name_re: main/zq2-staking/zq2-staking-frontend + cluster: staging + dns_name: stake.zq2-prototestnet.zilliqa.com + healthcheck: + request_path: /api/health + image_name: zq2-staking-frontend + namespace: zq2-staking-prototestnet + pipeline: + dockerfile_path: images/frontend/Dockerfile + context: . + replicas: 1 + env_vars: + - name: ZQ2_STAKING_CHAIN_ID + value: 33103 + pod_limits: + cpu: 200m + memory: 200Mi + pod_requests: + cpu: 100m + memory: 100Mi + +secrets: + zq2_staking: + wallet_connect_api_key: + _op: "op://prj-p-prod-apps/zq2-staking/WALLET_CONNECT_API_KEY" diff --git a/src/misc/chainConfig.ts b/src/misc/chainConfig.ts index 845dfec..d467fd7 100644 --- a/src/misc/chainConfig.ts +++ b/src/misc/chainConfig.ts @@ -38,6 +38,23 @@ export const CHAIN_ZQ2_PROTOTESTNET = defineChain({ }, }) +export const CHAIN_ZQ2_PROTOMAINNET = defineChain({ + id: 32770, + name: 'Zq2 ProtoMainnet', + nativeCurrency: { name: 'ZIL', symbol: 'ZIL', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://api.zq2-protomainnet.zilliqa.com'], + }, + }, + blockExplorers: { + default: { + name: 'Otterscan', + url: 'https://explorer.zq2-protomainnet.zilliqa.com', + }, + }, +}) + export const CHAIN_ZQ2_DOCKERCOMPOSE = defineChain({ id: 87362, name: 'Zq2 Dockercompose', @@ -100,6 +117,7 @@ export function getChain(chainId: number) { const chain = [ CHAIN_ZQ2_DEVNET, CHAIN_ZQ2_PROTOTESTNET, + CHAIN_ZQ2_PROTOMAINNET, CHAIN_ZQ2_DOCKERCOMPOSE, MOCK_CHAIN, ].find( diff --git a/src/misc/stakingPoolsConfig.ts b/src/misc/stakingPoolsConfig.ts index 24263cc..ecb318d 100644 --- a/src/misc/stakingPoolsConfig.ts +++ b/src/misc/stakingPoolsConfig.ts @@ -1,5 +1,5 @@ import { Address, erc20Abi, formatUnits, parseUnits } from "viem"; -import { CHAIN_ZQ2_PROTOTESTNET, CHAIN_ZQ2_DOCKERCOMPOSE, getViemClient, MOCK_CHAIN, CHAIN_ZQ2_DEVNET } from "./chainConfig"; +import { CHAIN_ZQ2_PROTOTESTNET, CHAIN_ZQ2_DOCKERCOMPOSE, getViemClient, MOCK_CHAIN, CHAIN_ZQ2_DEVNET, CHAIN_ZQ2_PROTOMAINNET } from "./chainConfig"; import { readContract } from "viem/actions"; import { delegatorAbi, depositAbi } from "./stakingAbis"; @@ -288,5 +288,8 @@ export const stakingPoolsConfigForChainId: Record { Back ) } -
+
{connectWallet}