Переглянути джерело

[xc_admin_frontend] parse evm execute (#1253)

* parse evm execute

* add copy
Dev Kalra 1 рік тому
батько
коміт
f7624d666f

+ 22 - 0
governance/xc_admin/packages/xc_admin_frontend/components/InstructionViews/WormholeInstructionView.tsx

@@ -2,6 +2,7 @@ import {
   AptosAuthorizeUpgradeContract,
   AuthorizeGovernanceDataSourceTransfer,
   CosmosUpgradeContract,
+  EvmExecute,
   EvmSetWormholeAddress,
   EvmUpgradeContract,
   ExecutePostedVaa,
@@ -395,6 +396,27 @@ export const WormholeInstructionView = ({
           }
         />
       )}
+
+      {governanceAction instanceof EvmExecute && (
+        <GovernanceInstructionView
+          instruction={governanceAction}
+          actionName={governanceAction.action}
+          content={
+            <div>
+              <div>
+                Executor Address:{' '}
+                <CopyPubkey pubkey={'0x' + governanceAction.executorAddress} />
+              </div>
+              <div>
+                Call Address:
+                <CopyPubkey pubkey={'0x' + governanceAction.callAddress} />
+              </div>
+              <div>Value: {governanceAction.value.toString()}</div>
+              <div>Call Data: {governanceAction.calldata}</div>
+            </div>
+          }
+        />
+      )}
     </div>
   )
 }