Skip to content

Commit aa7780c

Browse files
authored
Merge pull request #432 from qubic/staging
chore(release): promote 1.34.0-rc.2 to prod
2 parents 8f30e55 + 4b37fa2 commit aa7780c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+1545
-496
lines changed

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
# [1.34.0-rc.2](https://github.com/qubic/explorer-frontend/compare/v1.34.0-rc.1...v1.34.0-rc.2) (2026-03-09)
2+
3+
4+
### Bug Fixes
5+
6+
* **network:** localize decoded data strings and clean ioTypes map ([9717a63](https://github.com/qubic/explorer-frontend/commit/9717a6358fa42f232b93784f3376cc36de2095f4))
7+
* **tx:** improve show more/less overflow detection accuracy ([9f08e2f](https://github.com/qubic/explorer-frontend/commit/9f08e2f3f729e3a544a402e5c36a02fd8aa9cf2a))
8+
* **tx:** use contract type metadata for address detection in decoded input ([91c19c1](https://github.com/qubic/explorer-frontend/commit/91c19c1088a20d93a553fff732c90a2d499fb983))
9+
* **tx:** use correct muted color for decode error detail message ([4ad2df5](https://github.com/qubic/explorer-frontend/commit/4ad2df5f02b1c77b4367544ac22f7bb48746b74f))
10+
11+
12+
### Features
13+
14+
* add waiting-for-tick screen for pending transactions on tx page ([#424](https://github.com/qubic/explorer-frontend/issues/424)) ([28b8b31](https://github.com/qubic/explorer-frontend/commit/28b8b31ec46dc0b12d9a0d4b90e855641db14e7d))
15+
* **tx:** add decoded input data UI with view mode selector ([cfb7945](https://github.com/qubic/explorer-frontend/commit/cfb7945eeb365b108f6d2cfa7b6c57958d3b398e))
16+
* **tx:** add qubic.ts contract input decoder ([e6c0db1](https://github.com/qubic/explorer-frontend/commit/e6c0db1e5fb0685301c3c6e635d52c76b163f392))
17+
* **tx:** persist data view mode in URL for shareable transaction links ([53e5679](https://github.com/qubic/explorer-frontend/commit/53e56794961b3730eeff64510900683e2aba1cd1))
18+
19+
# [1.34.0-rc.1](https://github.com/qubic/explorer-frontend/compare/v1.33.0...v1.34.0-rc.1) (2026-02-12)
20+
21+
22+
### Bug Fixes
23+
24+
* normalize invalid tab query params on address page ([637ca37](https://github.com/qubic/explorer-frontend/commit/637ca3777facd2760a695953dd35d6a9e67129aa))
25+
26+
27+
### Features
28+
29+
* display epoch in tick page details ([2f83091](https://github.com/qubic/explorer-frontend/commit/2f83091413d0e8a8801c3126ddddddff55c78cc5))
30+
* remove historical tab and all related code from address/tx pages ([ab18c18](https://github.com/qubic/explorer-frontend/commit/ab18c18beab337f819ae55a20aa4e9b9fb523bd2))
31+
* sync address page tabs with URL search params ([acc90d6](https://github.com/qubic/explorer-frontend/commit/acc90d6a0f41a818c4edc2cd60abee1a4e5dd52c))
32+
* sync token category filter with URL search params ([#426](https://github.com/qubic/explorer-frontend/issues/426)) ([a44d655](https://github.com/qubic/explorer-frontend/commit/a44d6550772040457d9cdd9fa62b1e6c575c7fad))
33+
134
# [1.33.0](https://github.com/qubic/explorer-frontend/compare/v1.32.0...v1.33.0) (2026-02-06)
235

336

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "explorer-frontend",
33
"private": true,
4-
"version": "1.33.0",
4+
"version": "1.34.0-rc.2",
55
"type": "module",
66
"engines": {
77
"node": "^20.17.0",
@@ -21,6 +21,8 @@
2121
"dependencies": {
2222
"@headlessui/react": "^2.1.2",
2323
"@qubic-lib/qubic-ts-library": "0.1.6",
24+
"@qubic.ts/contracts": "^1.1.0",
25+
"@qubic.ts/core": "^1.1.0",
2426
"@react-spring/web": "^9.7.5",
2527
"@reduxjs/toolkit": "^2.2.6",
2628
"@tailwindcss/aspect-ratio": "^0.4.2",

pnpm-lock.yaml

Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/locales/ar/network-page.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,22 @@
4747
"transactionPreview": "معاينة المعاملات",
4848
"transactions": "معاملات",
4949
"data": "البيانات",
50+
"defaultView": "العرض الافتراضي",
51+
"unableToDecodeContractInput": "تعذّر فك ترميز مدخلات هذا العقد.",
52+
"exportJson": "تصدير JSON",
53+
"showMore": "عرض المزيد",
54+
"showLess": "عرض أقل",
5055
"type": "النوع",
5156
"unexecuted": "غير منفذ",
5257
"value": "القيمة",
5358
"loadMore": "تحميل المزيد",
5459
"noTransactions": "لا توجد معاملات",
5560
"allTransactionsLoaded": "لقد شاهدت جميع المعاملات",
56-
"historical": "تاريخي",
5761
"loading": "جار التحميل",
58-
"historicalDataWarning": "أنت تشاهد بيانات تاريخية. قد لا تكون بعض البيانات دقيقة أو كاملة تمامًا.",
5962
"hide": "إخفاء",
6063
"show": "عرض",
6164
"transactionNotFound": "المعاملة غير موجودة",
65+
"invalidTransactionId": "معرّف المعاملة غير صالح. يرجى التحقق من المعرّف والمحاولة مرة أخرى.",
6266
"invalidAddressError": "تنسيق العنوان غير صحيح. يرجى التحقق من العنوان والمحاولة مرة أخرى.",
6367
"addressNotFoundError": "خطأ: لم نتمكن من العثور على العنوان الذي تبحث عنه. يرجى التحقق من العنوان والمحاولة مرة أخرى.",
6468
"loadingTransactionsError": "خطأ: حدث خطأ أثناء تحميل المعاملات. يرجى المحاولة مرة أخرى لاحقًا.",
@@ -179,5 +183,10 @@
179183
"matchingEntities": "النتائج المطابقة",
180184
"transactionsFound": "{{count}} معاملة",
181185
"showingMaxTransactions": "عرض آخر {{count}} معاملة",
182-
"maxResultsHint": "النتائج محدودة بـ {{count}}. استخدم الفلاتر لتضييق نطاق القائمة."
186+
"maxResultsHint": "النتائج محدودة بـ {{count}}. استخدم الفلاتر لتضييق نطاق القائمة.",
187+
"waitingForTickTitle": "في انتظار معالجة التيك",
188+
"waitingForTickDesc": "هذه المعاملة مجدولة للتيك {{targetTick}}. ستكون متاحة بمجرد وصول الشبكة إلى ذلك التيك.",
189+
"targetTick": "التيك المستهدف",
190+
"estimatedWait": "الوقت المقدر للانتظار",
191+
"tickCheckFailed": "تعذر التحقق من حالة التك. يرجى المحاولة مرة أخرى لاحقًا."
183192
}

public/locales/de/network-page.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,22 @@
4747
"transactionPreview": "Transaktionsvorschau",
4848
"transactions": "Transaktionen",
4949
"data": "Daten",
50+
"defaultView": "Standardansicht",
51+
"unableToDecodeContractInput": "Die Eingabedaten dieses Vertrags konnten nicht dekodiert werden.",
52+
"exportJson": "JSON exportieren",
53+
"showMore": "Mehr anzeigen",
54+
"showLess": "Weniger anzeigen",
5055
"type": "Typ",
5156
"unexecuted": "Nicht ausgeführt",
5257
"value": "Wert",
5358
"loadMore": "Mehr laden",
5459
"noTransactions": "Keine Transaktionen",
5560
"allTransactionsLoaded": "Sie haben alle Transaktionen gesehen",
56-
"historical": "Historisch",
5761
"loading": "Laden",
58-
"historicalDataWarning": "Sie sehen historische Daten. Einige Daten sind möglicherweise nicht vollständig genau oder vollständig.",
5962
"hide": "Ausblenden",
6063
"show": "Anzeigen",
6164
"transactionNotFound": "Transaktion nicht gefunden",
65+
"invalidTransactionId": "Ungültige Transaktions-ID. Bitte überprüfen Sie die ID und versuchen Sie es erneut.",
6266
"invalidAddressError": "Das Adressformat ist ungültig. Bitte überprüfen Sie die Adresse und versuchen Sie es erneut.",
6367
"addressNotFoundError": "Fehler: Wir konnten die gesuchte Adresse nicht finden. Bitte überprüfen Sie die Adresse und versuchen Sie es erneut.",
6468
"loadingTransactionsError": "Fehler: Beim Laden der Transaktionen ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.",
@@ -179,5 +183,10 @@
179183
"matchingEntities": "Übereinstimmende Ergebnisse",
180184
"transactionsFound": "{{count}} Transaktionen",
181185
"showingMaxTransactions": "Zeige die letzten {{count}} Transaktionen",
182-
"maxResultsHint": "Ergebnisse sind auf {{count}} begrenzt. Verwenden Sie Filter, um die Liste einzugrenzen."
186+
"maxResultsHint": "Ergebnisse sind auf {{count}} begrenzt. Verwenden Sie Filter, um die Liste einzugrenzen.",
187+
"waitingForTickTitle": "Warten auf Verarbeitung des Ticks",
188+
"waitingForTickDesc": "Diese Transaktion ist für Tick {{targetTick}} geplant. Sie wird verfügbar sein, sobald das Netzwerk diesen Tick erreicht.",
189+
"targetTick": "Ziel-Tick",
190+
"estimatedWait": "Geschätzte Wartezeit",
191+
"tickCheckFailed": "Tick-Status konnte nicht überprüft werden. Bitte versuchen Sie es später erneut."
183192
}

public/locales/en/network-page.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,22 @@
4747
"transactionPreview": "Transaction Preview",
4848
"transactions": "Transactions",
4949
"data": "Data",
50+
"defaultView": "Default View",
51+
"unableToDecodeContractInput": "Unable to decode this contract input.",
52+
"exportJson": "Export JSON",
53+
"showMore": "Show more",
54+
"showLess": "Show less",
5055
"type": "Type",
5156
"unexecuted": "Unexecuted",
5257
"value": "Value",
5358
"loadMore": "Load More",
5459
"noTransactions": "No Transactions",
5560
"allTransactionsLoaded": "You have seen all transactions",
56-
"historical": "Historical",
5761
"loading": "Loading",
58-
"historicalDataWarning": "You are viewing historical data. Some data may not be fully accurate or complete.",
5962
"hide": "Hide",
6063
"show": "Show",
6164
"transactionNotFound": "Transaction not found",
65+
"invalidTransactionId": "Invalid ID format. Please check the transaction ID and try again.",
6266
"invalidAddressError": "The address format is invalid. Please check the address and try again.",
6367
"addressNotFoundError": "Error: We could not find the address you are looking for. Please check the address and try again.",
6468
"loadingTransactionsError": "Error: Something went wrong while loading transactions. Please try again later.",
@@ -179,5 +183,10 @@
179183
"matchingEntities": "Matching Results",
180184
"transactionsFound": "{{count}} transactions",
181185
"showingMaxTransactions": "Showing the last {{count}} transactions",
182-
"maxResultsHint": "Results are limited to {{count}}. Use filters to narrow down the list."
186+
"maxResultsHint": "Results are limited to {{count}}. Use filters to narrow down the list.",
187+
"waitingForTickTitle": "Waiting for tick to be processed",
188+
"waitingForTickDesc": "This transaction is scheduled for tick {{targetTick}}. It will be available once the network reaches that tick.",
189+
"targetTick": "Target Tick",
190+
"estimatedWait": "Estimated wait",
191+
"tickCheckFailed": "Unable to check tick status. Please try again later."
183192
}

public/locales/es/network-page.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,22 @@
4747
"transactionPreview": "Vista previa de las transacciones",
4848
"transactions": "Transacciones",
4949
"data": "Datos",
50+
"defaultView": "Vista predeterminada",
51+
"unableToDecodeContractInput": "No se pudo decodificar la entrada de este contrato.",
52+
"exportJson": "Exportar JSON",
53+
"showMore": "Mostrar más",
54+
"showLess": "Mostrar menos",
5055
"type": "Tipo",
5156
"unexecuted": "No ejecutado",
5257
"value": "Valor",
5358
"loadMore": "Cargar más",
5459
"noTransactions": "No hay transacciones",
5560
"allTransactionsLoaded": "Has visto todas las transacciones",
56-
"historical": "Histórico",
5761
"loading": "Cargando",
58-
"historicalDataWarning": "Estás viendo datos históricos. Algunos datos pueden no ser completamente precisos o completos.",
5962
"hide": "Ocultar",
6063
"show": "Mostrar",
6164
"transactionNotFound": "Transacción no encontrada",
65+
"invalidTransactionId": "ID de transacción inválido. Verifica la ID y vuelve a intentarlo.",
6266
"invalidAddressError": "El formato de la dirección no es válido. Verifica la dirección y vuelve a intentarlo.",
6367
"addressNotFoundError": "Error: No pudimos encontrar la dirección que estás buscando. Verifica la dirección y vuelve a intentarlo.",
6468
"loadingTransactionsError": "Error: Algo ha ido mal al cargar las transacciones. Por favor, inténtalo de nuevo más tarde.",
@@ -179,5 +183,10 @@
179183
"matchingEntities": "Resultados coincidentes",
180184
"transactionsFound": "{{count}} transacciones",
181185
"showingMaxTransactions": "Mostrando las últimas {{count}} transacciones",
182-
"maxResultsHint": "Los resultados están limitados a {{count}}. Use filtros para refinar la lista."
186+
"maxResultsHint": "Los resultados están limitados a {{count}}. Use filtros para refinar la lista.",
187+
"waitingForTickTitle": "Esperando a que el tick sea procesado",
188+
"waitingForTickDesc": "Esta transacción está programada para el tick {{targetTick}}. Estará disponible una vez que la red alcance ese tick.",
189+
"targetTick": "Tick objetivo",
190+
"estimatedWait": "Tiempo estimado de espera",
191+
"tickCheckFailed": "No se pudo verificar el estado del tick. Por favor, inténtelo de nuevo más tarde."
183192
}

public/locales/fr/network-page.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,22 @@
4747
"transactionPreview": "Aperçu des transactions",
4848
"transactions": "Transactions",
4949
"data": "Données",
50+
"defaultView": "Vue par défaut",
51+
"unableToDecodeContractInput": "Impossible de décoder l'entrée de ce contrat.",
52+
"exportJson": "Exporter JSON",
53+
"showMore": "Afficher plus",
54+
"showLess": "Afficher moins",
5055
"type": "Type",
5156
"unexecuted": "Non exécuté",
5257
"value": "Valeur",
5358
"loadMore": "Charger plus",
5459
"noTransactions": "Aucune transaction",
5560
"allTransactionsLoaded": "Vous avez vu toutes les transactions",
56-
"historical": "Historique",
5761
"loading": "Chargement",
58-
"historicalDataWarning": "Vous consultez des données historiques. Certaines données peuvent ne pas être entièrement exactes ou complètes.",
5962
"hide": "Masquer",
6063
"show": "Afficher",
6164
"transactionNotFound": "Transaction non trouvée",
65+
"invalidTransactionId": "ID de transaction invalide. Veuillez vérifier l'ID et réessayer.",
6266
"invalidAddressError": "Le format de l'adresse n'est pas valide. Veuillez vérifier l'adresse et réessayer.",
6367
"addressNotFoundError": "Erreur : Nous n'avons pas pu trouver l'adresse que vous recherchez. Veuillez vérifier l'adresse et réessayer.",
6468
"loadingTransactionsError": "Erreur : Quelque chose a mal tourné lors du chargement des transactions. Veuillez réessayer plus tard.",
@@ -179,5 +183,10 @@
179183
"matchingEntities": "Résultats correspondants",
180184
"transactionsFound": "{{count}} transactions",
181185
"showingMaxTransactions": "Affichage des {{count}} dernières transactions",
182-
"maxResultsHint": "Les résultats sont limités à {{count}}. Utilisez des filtres pour affiner la liste."
186+
"maxResultsHint": "Les résultats sont limités à {{count}}. Utilisez des filtres pour affiner la liste.",
187+
"waitingForTickTitle": "En attente du traitement du tick",
188+
"waitingForTickDesc": "Cette transaction est prévue pour le tick {{targetTick}}. Elle sera disponible une fois que le réseau aura atteint ce tick.",
189+
"targetTick": "Tick cible",
190+
"estimatedWait": "Temps d'attente estimé",
191+
"tickCheckFailed": "Impossible de vérifier le statut du tick. Veuillez réessayer plus tard."
183192
}

public/locales/ja/network-page.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,22 @@
4747
"transactionPreview": "トランザクションのプレビュー",
4848
"transactions": "トランザクション",
4949
"data": "データ",
50+
"defaultView": "デフォルト表示",
51+
"unableToDecodeContractInput": "このコントラクトの入力をデコードできませんでした。",
52+
"exportJson": "JSONをエクスポート",
53+
"showMore": "もっと見る",
54+
"showLess": "折りたたむ",
5055
"type": "タイプ",
5156
"unexecuted": "未実行",
5257
"value": "",
5358
"loadMore": "もっと読み込む",
5459
"noTransactions": "トランザクションがありません",
5560
"allTransactionsLoaded": "すべてのトランザクションを確認しました",
56-
"historical": "履歴",
5761
"loading": "読み込み中",
58-
"historicalDataWarning": "履歴データを表示しています。一部のデータは完全に正確でない、または完全でない可能性があります。",
5962
"hide": "隠す",
6063
"show": "表示する",
6164
"transactionNotFound": "トランザクションが見つかりません",
65+
"invalidTransactionId": "トランザクションIDが無効です。IDを確認して、再度お試しください。",
6266
"invalidAddressError": "アドレス形式が無効です。アドレスを確認して、再度お試しください。",
6367
"addressNotFoundError": "エラー:探しているアドレスが見つかりませんでした。アドレスを確認して、再度お試しください。",
6468
"loadingTransactionsError": "エラー:トランザクションの読み込み中に問題が発生しました。後でもう一度試してください。",
@@ -179,5 +183,10 @@
179183
"matchingEntities": "一致する結果",
180184
"transactionsFound": "{{count}}件のトランザクション",
181185
"showingMaxTransactions": "最新{{count}}件のトランザクションを表示",
182-
"maxResultsHint": "結果は{{count}}件に制限されています。フィルターを使用してリストを絞り込んでください。"
186+
"maxResultsHint": "結果は{{count}}件に制限されています。フィルターを使用してリストを絞り込んでください。",
187+
"waitingForTickTitle": "ティックの処理を待機中",
188+
"waitingForTickDesc": "このトランザクションはティック{{targetTick}}に予定されています。ネットワークがそのティックに到達すると利用可能になります。",
189+
"targetTick": "目標ティック",
190+
"estimatedWait": "推定待ち時間",
191+
"tickCheckFailed": "ティックの状態を確認できませんでした。後でもう一度お試しください。"
183192
}

0 commit comments

Comments
 (0)