From e444a26504297ec6ad99c1481803670d837a533a Mon Sep 17 00:00:00 2001 From: poomthiti Date: Fri, 9 Jun 2023 13:39:30 +0700 Subject: [PATCH] feat: add pool manager v15 msgs to tx details --- CHANGELOG.md | 1 + src/lib/data/tx.ts | 2 ++ .../components/tx-message/msg-receipts/index.tsx | 6 ++++-- src/lib/utils/tx/types.ts | 8 ++++++-- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1bbccdc5..b34cf4a7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Improvements +- [#382](https://github.com/alleslabs/celatone-frontend/pull/382) Add pool manager v15 msgs to tx details - [#371](https://github.com/alleslabs/celatone-frontend/pull/371) Refactor assign me component and fix color in redelegation page - [#342](https://github.com/alleslabs/celatone-frontend/pull/342) Add fallback n/a token on asset icon on asset box - [#331](https://github.com/alleslabs/celatone-frontend/pull/331) Add validation check for builder in proposal to store code page diff --git a/src/lib/data/tx.ts b/src/lib/data/tx.ts index fbad20b3c..6425f5ee2 100644 --- a/src/lib/data/tx.ts +++ b/src/lib/data/tx.ts @@ -62,6 +62,8 @@ export type TypeUrl = | "/osmosis.gamm.v1beta1.MsgJoinSwapShareAmountOut" | "/osmosis.gamm.v1beta1.MsgExitSwapShareAmountIn" | "/osmosis.gamm.v1beta1.MsgExitSwapExternAmountOut" + | "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountIn" + | "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountOut" | "/osmosis.incentives.MsgCreateGauge" | "/osmosis.incentives.MsgAddToGauge" | "/osmosis.lockup.MsgLockTokens" diff --git a/src/lib/pages/tx-details/components/tx-message/msg-receipts/index.tsx b/src/lib/pages/tx-details/components/tx-message/msg-receipts/index.tsx index ddfde0891..91b9ccafb 100644 --- a/src/lib/pages/tx-details/components/tx-message/msg-receipts/index.tsx +++ b/src/lib/pages/tx-details/components/tx-message/msg-receipts/index.tsx @@ -1504,7 +1504,8 @@ export const generateReceipts = ( }, ]; } - case "/osmosis.gamm.v1beta1.MsgSwapExactAmountIn": { + case "/osmosis.gamm.v1beta1.MsgSwapExactAmountIn": + case "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountIn": { const details = extractTxDetails(type, body, log); return [ { @@ -1532,7 +1533,8 @@ export const generateReceipts = ( }, ]; } - case "/osmosis.gamm.v1beta1.MsgSwapExactAmountOut": { + case "/osmosis.gamm.v1beta1.MsgSwapExactAmountOut": + case "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountOut": { const details = extractTxDetails(type, body, log); return [ { diff --git a/src/lib/utils/tx/types.ts b/src/lib/utils/tx/types.ts index f75def0d9..746dbdfad 100644 --- a/src/lib/utils/tx/types.ts +++ b/src/lib/utils/tx/types.ts @@ -683,9 +683,13 @@ export type MsgReturnType = ? MsgJoinPoolDetails : T extends "/osmosis.gamm.v1beta1.MsgExitPool" ? MsgExitPoolDetails - : T extends "/osmosis.gamm.v1beta1.MsgSwapExactAmountIn" + : T extends + | "/osmosis.gamm.v1beta1.MsgSwapExactAmountIn" + | "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountIn" ? MsgSwapExactAmountInDetails - : T extends "/osmosis.gamm.v1beta1.MsgSwapExactAmountOut" + : T extends + | "/osmosis.gamm.v1beta1.MsgSwapExactAmountOut" + | "/osmosis.poolmanager.v1beta1.MsgSwapExactAmountOut" ? MsgSwapExactAmountOutDetails : T extends "/osmosis.gamm.v1beta1.MsgJoinSwapExternAmountIn" ? MsgJoinSwapExternAmountInDetails