diff --git a/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx b/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx index f9dc8e9f..fe89c097 100644 --- a/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx +++ b/packages/extension-ui/src/Popup/Signing/Extrinsic.tsx @@ -106,7 +106,7 @@ function mortalityAsString (era: ExtrinsicEra, hexBlockNumber: string, t: TFunct }); } -function Extrinsic ({ className, payload: { era, nonce, tip }, request: { blockNumber, genesisHash, method, specVersion: hexSpec }, url }: Props): React.ReactElement { +function Extrinsic ({ className, payload, request: { blockNumber, genesisHash, method, specVersion: hexSpec }, url }: Props): React.ReactElement { const { t } = useTranslation(); const chain = useMetadata(genesisHash); const specVersion = useRef(bnToBn(hexSpec)).current; @@ -117,6 +117,9 @@ function Extrinsic ({ className, payload: { era, nonce, tip }, request: { blockN [method, chain, specVersion] ); + const humanReadablePayload = payload.toHuman() as Record; + const assetId = humanReadablePayload['assetId']; + return ( - + - {!tip.isEmpty && ( + {!payload.tip.isEmpty && ( - + + + )} + {assetId && ( + + + )} {renderMethod(method, decoded, t)} - +
{t('nonce')}{formatNumber(nonce)}{formatNumber(payload.nonce)}
{t('tip')}{formatNumber(tip)}{formatNumber(payload.tip)}
{t('assetId')} +
+ {'{...}'} +
{JSON.stringify(assetId, null, 2)}
+
+
{t('lifetime')}{mortalityAsString(era, blockNumber, t)}{mortalityAsString(payload.era, blockNumber, t)}
); diff --git a/packages/extension/public/locales/en/translation.json b/packages/extension/public/locales/en/translation.json index 6615752f..ae92ceca 100644 --- a/packages/extension/public/locales/en/translation.json +++ b/packages/extension/public/locales/en/translation.json @@ -175,5 +175,6 @@ "An error occurred": "", "Is your ledger locked?": "", "App \"{{network}}\" does not seem to be open": "", - "Ledger error: {{errorMessage}}": "" + "Ledger error: {{errorMessage}}": "", + "assetId": "" }