diff --git a/packages/keychain/src/components/DeploymentRequired.tsx b/packages/keychain/src/components/DeploymentRequired.tsx
index c5f4cdbfe..bf865be42 100644
--- a/packages/keychain/src/components/DeploymentRequired.tsx
+++ b/packages/keychain/src/components/DeploymentRequired.tsx
@@ -68,11 +68,10 @@ export function DeploymentRequired({
{status === Status.DEPLOYING && (
}>
diff --git a/packages/keychain/src/components/SignMessage.tsx b/packages/keychain/src/components/SignMessage.tsx
index 61e876159..a4935e860 100644
--- a/packages/keychain/src/components/SignMessage.tsx
+++ b/packages/keychain/src/components/SignMessage.tsx
@@ -95,6 +95,38 @@ export function SignMessage({
});
})()}
+
+ {(() => {
+ if (!messageData) return <>>;
+ const ptName = messageData.primaryType;
+ const pt = messageData.types[ptName];
+ const values = (typeName: string) => {
+ const v = messageData.message[typeName];
+ if (typeof v === "object") {
+ return Object.entries(v).map(([key, value]) => {
+ return (
+
+
+ {key}:
+ {" "}
+ {value as string}
+
+ );
+ });
+ } else {
+ return {v as string};
+ }
+ };
+
+ return pt.map((typ) => {
+ return (
+
+ {values(typ.name)}
+
+ );
+ });
+ })()}
+