From 7c13bf0cdb4581d51809e4b2fdc132885ba5b90b Mon Sep 17 00:00:00 2001 From: msvstj Date: Wed, 26 Mar 2025 16:08:47 +0200 Subject: [PATCH 1/2] feat: add expchain testnet --- apps/tx-builder/src/lib/getAbi.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/tx-builder/src/lib/getAbi.ts b/apps/tx-builder/src/lib/getAbi.ts index 31179d61..1b7d8600 100644 --- a/apps/tx-builder/src/lib/getAbi.ts +++ b/apps/tx-builder/src/lib/getAbi.ts @@ -130,6 +130,7 @@ export enum SUPPORTED_CHAINS { NIBIRU = '6900', NIBIRU_TESTNET = '6911', HOODIE_TESTNET = '560048', + EXPCHAIN_TESTNET = '18880' } const getGatewayBaseUrl = (chain: string) => { @@ -323,6 +324,10 @@ const getGatewayBaseUrl = (chain: string) => { return isProdEnv ? `https://transaction-testnet.safe.sophon.xyz` : `https://transaction-testnet.staging.safe.sophon.xyz` + case SUPPORTED_CHAINS.EXPCHAIN_TESTNET: + return isProdEnv + ? `https://gateway.staging.polyhedra-safe.protofire.io` + : `https://gateway.polyhedra-safe.protofire.io` default: throw new Error( `[getGatewayBaseUrl]: There is no gateway for ${chain}, therefore we cannot get the contract abi from it.`, @@ -468,6 +473,8 @@ const getBlockscoutBaseURL = (chain: string): string => { return 'https://odyssey-testnet-explorer.storyscan.xyz' case SUPPORTED_CHAINS.HOODIE_TESTNET: return 'https://hoodi.cloud.blockscout.com' + case SUPPORTED_CHAINS.EXPCHAIN_TESTNET: + return 'https://blockscout-testnet.expchain.ai' default: return `https://blockscout.com/${chain}` } From e5eef591538db7b419d9ca47ffe76f74d0334c5d Mon Sep 17 00:00:00 2001 From: ajimeno04 <143208098+ajimeno04@users.noreply.github.com> Date: Thu, 3 Apr 2025 14:25:04 +0200 Subject: [PATCH 2/2] fix: use transaction service to get ABI instead of gateway --- apps/tx-builder/src/lib/getAbi.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/tx-builder/src/lib/getAbi.ts b/apps/tx-builder/src/lib/getAbi.ts index 1b7d8600..51e02bed 100644 --- a/apps/tx-builder/src/lib/getAbi.ts +++ b/apps/tx-builder/src/lib/getAbi.ts @@ -181,9 +181,9 @@ const getGatewayBaseUrl = (chain: string) => { ? `https://gateway.cronos-safe.org` : `https://gateway-cronos-safe.crolabs-int.co` case SUPPORTED_CHAINS.VANA: - return isProdEnv ? `https://gateway.safe.vana.org` : `https://gateway.staging.safe.vana.org` + return isProdEnv ? `https://transaction.safe.vana.org` : `https://transaction.staging.safe.vana.org` case SUPPORTED_CHAINS.VANA_MOKSHA_TESTNET: - return isProdEnv ? `https://gateway.safe.vana.org` : `https://gateway.staging.safe.vana.org` + return isProdEnv ? `https://transaction-testnet.safe.vana.org` : `https://transaction-testnet.staging.safe.vana.org/` case SUPPORTED_CHAINS.AUTONOMYS_TAURUS_NETWORK: return isProdEnv ? `https://gateway.safe.autonomys.xyz`