Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
7f3fdff
feat(tick): extract shared transaction row components and add i18n keys
sallymoc Feb 8, 2026
e048d23
feat(address): add TX Type filter with SC/procedure selection
sallymoc Feb 9, 2026
3e70e15
feat: add mock events UI to tick and address pages
sallymoc Feb 10, 2026
2b2beb0
feat: merge mock transaction events UI into tick-transactions-table
sallymoc Feb 10, 2026
1ab5558
feat: merge remove-historical-tab and sync address tabs URL
sallymoc Feb 10, 2026
6c97fbd
feat: generate mock events from transaction data and delete static mo…
sallymoc Feb 10, 2026
24a38ed
feat: add BETA disclaimer banner to events views
sallymoc Feb 10, 2026
c1ef849
feat: resolve address names in events table rows
sallymoc Feb 11, 2026
7455d5a
feat: improve events table UI and unify page sizes
sallymoc Feb 11, 2026
ba8a8a7
feat: align mock events data structure with Elasticsearch index template
sallymoc Feb 11, 2026
93abc21
fix: resolve rebase conflicts and fix event timestamp parsing
sallymoc Feb 12, 2026
30fca1c
feat: integrate real events API with server-side pagination and filte…
sallymoc Feb 23, 2026
a07cf2e
feat: add event type filter, shared BetaBanner, and tick navigation i…
sallymoc Feb 23, 2026
630bb3a
refactor: remove TX Type filter and address events tab
sallymoc Feb 23, 2026
b537e5f
fix: reset error boundary on route change to prevent sticky white pages
sallymoc Feb 23, 2026
23a567c
ci(deploy): add VITE_EVENTS_API_URL env var to build step
sallymoc Feb 23, 2026
bf3dc7f
feat: add blockchain events page with server-side pagination and filt…
sallymoc Feb 24, 2026
3c6548d
fix: prevent events tab from losing data on tick navigation
sallymoc Feb 25, 2026
fde4351
fix: handle null tickData in search bar for empty ticks
sallymoc Feb 25, 2026
3a971a3
feat: persist tick transactions pagination state in URL
sallymoc Feb 25, 2026
b899ce9
fix: convert event timestamps from epoch seconds to milliseconds
sallymoc Feb 25, 2026
0847ad7
feat: add pagination to transaction details events list
sallymoc Feb 25, 2026
67e49e6
feat: switch transaction events to server-side pagination
sallymoc Feb 25, 2026
3b69ba5
fix: optimize TickPage tab memo to depend on tab param only
sallymoc Feb 25, 2026
6e01173
fix: skip address name lookups for empty string addresses
sallymoc Feb 25, 2026
41b23dd
refactor: extract shared usePageAutoCorrect hook for event pagination
sallymoc Feb 25, 2026
936dad1
refactor: replace duplicated table error/skeleton rows with shared co…
sallymoc Feb 25, 2026
5d44045
fix: use console.error instead of console.log in TxItem catch blocks
sallymoc Feb 25, 2026
b4a16e2
refactor: deduplicate filter utilities in useLatestTransactions
sallymoc Feb 25, 2026
3a7de03
chore: remove unused dependencies (redux-logger, tailwind plugins)
sallymoc Feb 25, 2026
44d1352
refactor: extract usePaginationSearchParams hook to deduplicate pagin…
sallymoc Feb 25, 2026
399f60c
fix: improve keyboard accessibility across UI components
sallymoc Feb 25, 2026
d55b090
refactor: extract shared RichListLoadingRows component
sallymoc Feb 27, 2026
535c352
fix: remove incorrect role="button" from Link components
sallymoc Feb 27, 2026
1d2950f
chore: remove unused barrel exports
sallymoc Feb 27, 2026
1e487b4
refactor: standardize overflow-x-auto and simplify code
sallymoc Feb 27, 2026
59f3945
fix: rename eventType to logType for getEvents API endpoint
sallymoc Mar 2, 2026
912ddd1
feat: expand event type filters and rename API params to logType
sallymoc Mar 3, 2026
c27bad9
feat: add protocol.json endpoint and transaction type display utilities
sallymoc Mar 3, 2026
ec1ecf4
refactor: redesign page size dropdown with flanking text labels
sallymoc Mar 4, 2026
a49f52b
fix: default tokens page to "standard" category instead of "all"
sallymoc Mar 4, 2026
ef18233
feat: add epoch utility and display epoch in transaction details
sallymoc Feb 11, 2026
8e4b323
feat: add shares auction bid detection and input data decoder
sallymoc Mar 5, 2026
db9958c
refactor: centralize shares auction bid detection in utility functions
sallymoc Mar 5, 2026
d19d978
fix: use ISO date format in table timestamps
sallymoc Mar 5, 2026
e2f6f9c
feat: add virtual transaction IDs for system event categories
sallymoc Mar 5, 2026
0cd39d3
refactor: consolidate event filter hooks, UI components, and shared u…
sallymoc Mar 9, 2026
5215900
fix: remove client-side timestamp conversion for events
sallymoc Mar 9, 2026
a7d4fd1
feat: add direction filter to address events tab
sallymoc Mar 9, 2026
205eda7
fix: align section header font sizes in transaction detail page
sallymoc Mar 9, 2026
10282dd
fix: move direction filter inside mobile modal and add address valida…
sallymoc Mar 10, 2026
7e8785d
feat: add multi-select event type filtering with up to 5 selections
sallymoc Mar 12, 2026
5ca8473
feat: add event detail page with clickable event IDs
sallymoc Mar 12, 2026
0d852f8
feat: add clickable virtual TX IDs with reduced detail view
sallymoc Mar 12, 2026
f75b2b1
fix: show token issuer as single localized label
sallymoc Mar 11, 2026
95f6e0e
fix: remove card wrapper from event detail page to match transaction …
sallymoc Mar 12, 2026
4d8d5e0
feat: show limit message when events reach 10,000 results
sallymoc Mar 12, 2026
ed5385f
fix: decode unitOfMeasurement from base64 and show contract names in …
sallymoc Mar 12, 2026
c9a345f
fix: rename managing contract label to Managing Contract Index
sallymoc Mar 12, 2026
8e6949e
fix: make event amount optional to avoid misleading values for non-tr…
sallymoc Mar 12, 2026
8a179e0
feat: add amount filter to events with asset type support (QUBIC, Oth…
sallymoc Mar 13, 2026
b9e311e
fix(i18n): remove unused "type" translation key from all locales
sallymoc Mar 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ VITE_NETWORK=
VITE_QLI_API_URL=
VITE_QUBIC_RPC_URL=
VITE_STATIC_API_URL=
VITE_EVENTS_API_URL=
1 change: 1 addition & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ jobs:
github.ref == 'refs/heads/staging' && secrets.STATIC_API_URL_STAGING ||
secrets.STATIC_API_URL_DEV
}}
VITE_EVENTS_API_URL: ${{ secrets.EVENTS_API_URL }}
run: pnpm run build

- name: 📤 Deploy to the corresponding environment
Expand Down
6 changes: 6 additions & 0 deletions dev-proxy.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,9 @@ export const staticApiProxy = createProxyConfig(
'/dev-proxy-static-api',
'STATIC-API-DEV-PROXY'
)

export const eventsApiProxy = createProxyConfig(
'https://dev01.qubic.org',
'/dev-proxy-events-api',
'EVENTS-API-DEV-PROXY'
)
3 changes: 0 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,7 @@
"@qubic.ts/core": "^1.1.0",
"@react-spring/web": "^9.7.5",
"@reduxjs/toolkit": "^2.2.6",
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/forms": "^0.5.7",
"@tailwindcss/typography": "^0.5.13",
"axios": "^1.8.2",
"clsx": "^2.1.1",
"i18next": "^23.12.1",
Expand All @@ -42,7 +40,6 @@
"react-router-dom": "^6.24.1",
"react-syntax-highlighter": "^15.6.1",
"react-tooltip": "^5.28.0",
"redux-logger": "^3.0.6",
"tailwind-merge": "^2.4.0"
},
"devDependencies": {
Expand Down
57 changes: 0 additions & 57 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions public/locales/ar/global.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
{
"address": "عنوان",
"balance": "الرصيد",
"navigationMenu": "قائمة التنقل",
"noResultsFound": "لم يتم العثور على نتائج",
"noResultsFoundFor": "لم يتم العثور على نتائج لـ \"{{keyword}}\"",
"searchPlaceholder": "البحث عن TXs، ticks، IDs، tokens، contracts، exchanges...",
"selectLanguage": "اختر اللغة",
"selectNetwork": "اختر الشبكة",
"tick": "تيك",
"transaction": "معاملة",
"transactions": "معاملات"
Expand Down
Loading
Loading