From 3d4f9dea893d4e7e04cb70bc64f5cbb25a3f52ae Mon Sep 17 00:00:00 2001 From: abefernan <44572727+abefernan@users.noreply.github.com> Date: Mon, 10 Jul 2023 19:18:13 +0200 Subject: [PATCH] Add migrate details --- .../TxMsgMigrateContractDetails.tsx | 56 +++++++++++++++++++ .../dataViews/TransactionInfo/index.tsx | 3 + 2 files changed, 59 insertions(+) create mode 100644 components/dataViews/TransactionInfo/TxMsgMigrateContractDetails.tsx diff --git a/components/dataViews/TransactionInfo/TxMsgMigrateContractDetails.tsx b/components/dataViews/TransactionInfo/TxMsgMigrateContractDetails.tsx new file mode 100644 index 0000000..8e095a1 --- /dev/null +++ b/components/dataViews/TransactionInfo/TxMsgMigrateContractDetails.tsx @@ -0,0 +1,56 @@ +import { fromUtf8 } from "@cosmjs/encoding"; +import { MsgMigrateContract } from "cosmjs-types/cosmwasm/wasm/v1/tx"; +import HashView from "../HashView"; + +interface TxMsgMigrateContractDetailsProps { + readonly msgValue: MsgMigrateContract; +} + +const TxMsgMigrateContractDetails = ({ msgValue }: TxMsgMigrateContractDetailsProps) => ( + <> +
  • +

    MsgMigrateContract

    +
  • +
  • + +
    + +
    +
  • +
  • + +
    {msgValue.codeId.toString()}
    +
  • +
  • + +
    {fromUtf8(msgValue.msg)}
    +
  • + + +); + +export default TxMsgMigrateContractDetails; diff --git a/components/dataViews/TransactionInfo/index.tsx b/components/dataViews/TransactionInfo/index.tsx index 0b11c6c..c6f5c12 100644 --- a/components/dataViews/TransactionInfo/index.tsx +++ b/components/dataViews/TransactionInfo/index.tsx @@ -10,6 +10,7 @@ import TxMsgDelegateDetails from "./TxMsgDelegateDetails"; import TxMsgExecuteContractDetails from "./TxMsgExecuteContractDetails"; import TxMsgInstantiateContract2Details from "./TxMsgInstantiateContract2Details"; import TxMsgInstantiateContractDetails from "./TxMsgInstantiateContractDetails"; +import TxMsgMigrateContractDetails from "./TxMsgMigrateContractDetails"; import TxMsgRedelegateDetails from "./TxMsgRedelegateDetails"; import TxMsgSendDetails from "./TxMsgSendDetails"; import TxMsgSetWithdrawAddressDetails from "./TxMsgSetWithdrawAddressDetails"; @@ -40,6 +41,8 @@ const TxMsgDetails = ({ typeUrl, value: msgValue }: EncodeObject) => { return ; case MsgTypeUrls.Instantiate2: return ; + case MsgTypeUrls.Migrate: + return ; default: return null; }