From e47181bed999c93e525eac9a93c1116e788f8ffd Mon Sep 17 00:00:00 2001
From: Roman <roman@osmosis.team>
Date: Mon, 5 Aug 2024 02:12:29 -0400
Subject: [PATCH] remove source denom (#3665)

---
 packages/server/src/queries/complex/assets/price/index.ts | 5 +----
 packages/web/server/api/routers/bridge-transfer.ts        | 5 -----
 2 files changed, 1 insertion(+), 9 deletions(-)

diff --git a/packages/server/src/queries/complex/assets/price/index.ts b/packages/server/src/queries/complex/assets/price/index.ts
index 705ed3c85a..d05ea20884 100644
--- a/packages/server/src/queries/complex/assets/price/index.ts
+++ b/packages/server/src/queries/complex/assets/price/index.ts
@@ -31,7 +31,6 @@ export async function getAssetPrice({
   assetLists: AssetList[];
   asset: { coinDenom?: string } & (
     | { coinMinimalDenom: string }
-    | { sourceDenom: string }
     | { chainId: number | string; address: string }
     | { coinGeckoId: string }
   );
@@ -40,7 +39,6 @@ export async function getAssetPrice({
 }): Promise<Dec> {
   const coinMinimalDenom =
     "coinMinimalDenom" in asset ? asset.coinMinimalDenom : undefined;
-  const sourceDenom = "sourceDenom" in asset ? asset.sourceDenom : undefined;
   const { chainId, address } =
     "chainId" in asset && "address" in asset
       ? asset
@@ -53,7 +51,6 @@ export async function getAssetPrice({
     .find(
       (asset) =>
         (coinMinimalDenom && asset.coinMinimalDenom === coinMinimalDenom) ||
-        (sourceDenom && asset.sourceDenom === sourceDenom) ||
         (chainId &&
           address &&
           asset.counterparty.some(
@@ -74,7 +71,7 @@ export async function getAssetPrice({
   if (!foundAsset)
     throw new Error(
       `Asset ${
-        asset.coinDenom ?? coinMinimalDenom ?? sourceDenom
+        asset.coinDenom ?? coinMinimalDenom
       } not found in asset list registry.`
     );
 
diff --git a/packages/web/server/api/routers/bridge-transfer.ts b/packages/web/server/api/routers/bridge-transfer.ts
index 224c798911..c6719811bb 100644
--- a/packages/web/server/api/routers/bridge-transfer.ts
+++ b/packages/web/server/api/routers/bridge-transfer.ts
@@ -134,7 +134,6 @@ export const bridgeTransferRouter = createTRPCRouter({
           ...ctx,
           asset: {
             coinMinimalDenom: input.toAsset.address,
-            sourceDenom: input.toAsset.address,
             chainId: input.toChain.chainId,
             address: input.toAsset.address,
             coinGeckoId: input.toAsset.coinGeckoId,
@@ -158,7 +157,6 @@ export const bridgeTransferRouter = createTRPCRouter({
             ...ctx,
             asset: {
               coinMinimalDenom: input.fromAsset.address,
-              sourceDenom: input.fromAsset.address,
               chainId: input.fromChain.chainId,
               address: input.fromAsset.address,
               coinGeckoId: input.fromAsset.coinGeckoId,
@@ -169,7 +167,6 @@ export const bridgeTransferRouter = createTRPCRouter({
           ...ctx,
           asset: {
             coinMinimalDenom: feeCoin.address,
-            sourceDenom: feeCoin.address,
             chainId: quote.transferFee.chainId,
             address: quote.transferFee.address,
             coinGeckoId: quote.transferFee.coinGeckoId,
@@ -183,7 +180,6 @@ export const bridgeTransferRouter = createTRPCRouter({
               {
                 bridge: input.bridge,
                 coinMinimalDenom: feeCoin.address,
-                sourceDenom: feeCoin.address,
                 chainId: quote.transferFee.chainId,
                 address: quote.transferFee.address,
                 coinGeckoId: quote.transferFee.coinGeckoId,
@@ -197,7 +193,6 @@ export const bridgeTransferRouter = createTRPCRouter({
               ...ctx,
               asset: {
                 coinMinimalDenom: quote.estimatedGasFee.address,
-                sourceDenom: quote.estimatedGasFee.address,
                 chainId: quote.fromChain.chainId,
                 address: quote.estimatedGasFee.address,
                 coinGeckoId: quote.estimatedGasFee.coinGeckoId,