From 9c299e7165e869b088f6c51ffaa4d26593a3401c Mon Sep 17 00:00:00 2001
From: Beast
Date: Tue, 5 May 2026 11:35:31 +0800
Subject: [PATCH 1/2] Revert "fix: build"
This reverts commit 763fc2266a49e790df9db04d9cf4adca34959ac9.
---
bun.lock | 4 +-
.../ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS.tsx | 4 +-
.../ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS.tsx | 4 +-
.../ACCOUNT_MINER_REWARDS_COLUMNS.tsx | 3 -
.../ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS.tsx | 6 +-
.../BLOCK_CANCELLED_REVERSIBLE_COLUMNS.tsx | 2 +-
.../BLOCK_ERROR_EVENT_COLUMNS.tsx | 4 +-
.../BLOCK_EXECUTED_REVERSIBLE_COLUMNS.tsx | 2 +-
.../BLOCK_SCHEDULED_REVERSIBLE_COLUMNS.tsx | 4 +-
...NCELLED_REVERSIBLE_TRANSACTION_COLUMNS.tsx | 14 +-
.../table-columns/ERROR_EVENT_COLUMNS.tsx | 10 +-
...XECUTED_REVERSIBLE_TRANSACTION_COLUMNS.tsx | 12 +-
.../HIGH_SECURITY_SET_COLUMNS.tsx | 12 +-
.../table-columns/MINER_REWARD_COLUMNS.tsx | 10 +-
...HEDULED_REVERSIBLE_TRANSACTION_COLUMNS.tsx | 14 +-
.../table-columns/TRANSACTION_COLUMNS.tsx | 14 +-
.../account-all-transactions/hook.tsx | 38 ++----
.../AccountBeneficiaries.tsx | 15 +-
.../account-beneficiaries/hook.tsx | 4 +-
...AccountCancelledReversibleTransactions.tsx | 3 +-
.../hook.tsx | 4 +-
.../AccountExecutedReversibleTransactions.tsx | 3 +-
.../hook.tsx | 4 +-
.../account-guardian/AccountGuardian.tsx | 2 +-
.../account-details/account-guardian/hook.tsx | 4 +-
.../AccountMinerRewards.tsx | 15 +-
.../account-miner-rewards/hook.tsx | 4 +-
...AccountScheduledReversibleTransactions.tsx | 3 +-
.../hook.tsx | 4 +-
.../AccountTransactions.tsx | 15 +-
.../account-transactions/hook.tsx | 4 +-
.../BlockCancelledReversibleTransactions.tsx | 3 +-
.../hook.tsx | 4 +-
.../block-error-events/BlockErrorEvents.tsx | 2 +-
.../block-details/block-error-events/hook.tsx | 2 +-
.../BlockExecutedReversibleTransactions.tsx | 3 +-
.../hook.tsx | 4 +-
.../BlockHighSecuritySets.tsx | 21 ++-
.../block-high-security-sets/hook.tsx | 2 +-
.../BlockScheduledReversibleTransactions.tsx | 3 +-
.../hook.tsx | 4 +-
.../block-transactions/BlockTransactions.tsx | 21 ++-
.../block-details/block-transactions/hook.tsx | 2 +-
...celledReversibleTransactionInformation.tsx | 40 +++---
.../ErrorEventInformation.tsx | 28 ++--
...ecutedReversibleTransactionInformation.tsx | 30 ++--
.../HighSecuritySetInformation.tsx | 34 +++--
.../features/landing/hero/Hero.stories.tsx | 6 +-
.../MinerRewardInformation.tsx | 39 +++---
...eduledReversibleTransactionInformation.tsx | 46 +++----
.../features/wormhole/DepositPoolStats.tsx | 4 +-
.../data-table/DataTable.stories.tsx | 128 ++++++++----------
src/hooks/useUnifiedTransactions.ts | 118 +++++++++-------
src/schemas/account.ts | 47 +------
src/schemas/blocks.ts | 48 +------
.../cancelled-reversible-transaction.ts | 13 +-
src/schemas/errors.ts | 6 +-
.../executed-reversible-transaction.ts | 11 +-
src/schemas/high-security-set.ts | 13 +-
src/schemas/miner-reward.ts | 9 +-
.../scheduled-reversible-transaction.ts | 13 +-
src/schemas/searchs.ts | 26 ++--
src/schemas/transcation.ts | 11 +-
src/schemas/unified-transaction.ts | 1 -
src/utils/formatter.ts | 17 +--
65 files changed, 445 insertions(+), 555 deletions(-)
diff --git a/bun.lock b/bun.lock
index 98264ca..08e62c5 100644
--- a/bun.lock
+++ b/bun.lock
@@ -25,7 +25,7 @@
"clsx": "^2.1.1",
"date-fns": "^4.1.0",
"graphql": "^16.11.0",
- "human-readable-checksum": "./package/human-readable-checksum-0.3.0.tgz",
+ "human-readable-checksum": "./package/human-readable-checksum-0.2.0.tgz",
"lucide-react": "^0.516.0",
"nuqs": "2.4.3",
"react": "19.1.1",
@@ -1550,7 +1550,7 @@
"https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="],
- "human-readable-checksum": ["human-readable-checksum@./package/human-readable-checksum-0.3.0.tgz", { "dependencies": { "pbkdf2": "^3.1.3" } }, "sha512-B1O/e+o+dzo4NPIS4RER+rRQis5SJh/oGNht+ZyFJ+YgJpEcWghJyV3fnTuA1m+2ucgExI3myldZ5JuJRj8eeA=="],
+ "human-readable-checksum": ["human-readable-checksum@./package/human-readable-checksum-0.2.0.tgz", { "dependencies": { "pbkdf2": "^3.1.3" } }],
"human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="],
diff --git a/src/components/common/table-columns/ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS.tsx b/src/components/common/table-columns/ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS.tsx
index 88c4904..06bdd33 100644
--- a/src/components/common/table-columns/ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS.tsx
+++ b/src/components/common/table-columns/ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS.tsx
@@ -10,12 +10,12 @@ const columnHelper =
createColumnHelper();
export const ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS = [
- columnHelper.accessor('node.scheduledTransfer.tx_id', {
+ columnHelper.accessor('node.scheduledTransfer.txId', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
diff --git a/src/components/common/table-columns/ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS.tsx b/src/components/common/table-columns/ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS.tsx
index 2cca26d..03f3f2a 100644
--- a/src/components/common/table-columns/ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS.tsx
+++ b/src/components/common/table-columns/ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS.tsx
@@ -9,12 +9,12 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS = [
- columnHelper.accessor('node.scheduledTransfer.tx_id', {
+ columnHelper.accessor('node.scheduledTransfer.txId', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
diff --git a/src/components/common/table-columns/ACCOUNT_MINER_REWARDS_COLUMNS.tsx b/src/components/common/table-columns/ACCOUNT_MINER_REWARDS_COLUMNS.tsx
index 6bbb7a8..5ad2f7e 100644
--- a/src/components/common/table-columns/ACCOUNT_MINER_REWARDS_COLUMNS.tsx
+++ b/src/components/common/table-columns/ACCOUNT_MINER_REWARDS_COLUMNS.tsx
@@ -16,7 +16,6 @@ export const ACCOUNT_MINER_REWARDS_COLUMNS = [
),
enableSorting: true
@@ -28,7 +27,6 @@ export const ACCOUNT_MINER_REWARDS_COLUMNS = [
),
enableSorting: true
@@ -40,7 +38,6 @@ export const ACCOUNT_MINER_REWARDS_COLUMNS = [
),
enableSorting: false
diff --git a/src/components/common/table-columns/ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS.tsx b/src/components/common/table-columns/ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS.tsx
index 6e56fa3..3b4a9e3 100644
--- a/src/components/common/table-columns/ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS.tsx
+++ b/src/components/common/table-columns/ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS.tsx
@@ -10,12 +10,12 @@ const columnHelper =
createColumnHelper();
export const ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS = [
- columnHelper.accessor('node.tx_id', {
+ columnHelper.accessor('node.txId', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
@@ -40,7 +40,7 @@ export const ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS = [
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.scheduled_at', {
+ columnHelper.accessor('node.scheduledAt', {
id: 'scheduledAt',
header: 'Scheduled At',
cell: (props) => ,
diff --git a/src/components/common/table-columns/BLOCK_CANCELLED_REVERSIBLE_COLUMNS.tsx b/src/components/common/table-columns/BLOCK_CANCELLED_REVERSIBLE_COLUMNS.tsx
index 1e0bf70..0476f16 100644
--- a/src/components/common/table-columns/BLOCK_CANCELLED_REVERSIBLE_COLUMNS.tsx
+++ b/src/components/common/table-columns/BLOCK_CANCELLED_REVERSIBLE_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const BLOCK_CANCELLED_REVERSIBLE_COLUMNS = [
- columnHelper.accessor('node.tx_id', {
+ columnHelper.accessor('node.txId', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
diff --git a/src/components/common/table-columns/BLOCK_ERROR_EVENT_COLUMNS.tsx b/src/components/common/table-columns/BLOCK_ERROR_EVENT_COLUMNS.tsx
index 714978e..a1173df 100644
--- a/src/components/common/table-columns/BLOCK_ERROR_EVENT_COLUMNS.tsx
+++ b/src/components/common/table-columns/BLOCK_ERROR_EVENT_COLUMNS.tsx
@@ -41,13 +41,13 @@ export const BLOCK_ERROR_EVENT_COLUMNS = [
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.error_type', {
+ columnHelper.accessor('node.errorType', {
id: 'errorType',
header: 'Type',
cell: (props) => props.getValue(),
enableSorting: true
}),
- columnHelper.accessor('node.error_name', {
+ columnHelper.accessor('node.errorName', {
id: 'errorName',
header: 'Name',
cell: (props) => props.getValue() ?? '-',
diff --git a/src/components/common/table-columns/BLOCK_EXECUTED_REVERSIBLE_COLUMNS.tsx b/src/components/common/table-columns/BLOCK_EXECUTED_REVERSIBLE_COLUMNS.tsx
index 74be939..c9343d7 100644
--- a/src/components/common/table-columns/BLOCK_EXECUTED_REVERSIBLE_COLUMNS.tsx
+++ b/src/components/common/table-columns/BLOCK_EXECUTED_REVERSIBLE_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const BLOCK_EXECUTED_REVERSIBLE_COLUMNS = [
- columnHelper.accessor('node.tx_id', {
+ columnHelper.accessor('node.txId', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
diff --git a/src/components/common/table-columns/BLOCK_SCHEDULED_REVERSIBLE_COLUMNS.tsx b/src/components/common/table-columns/BLOCK_SCHEDULED_REVERSIBLE_COLUMNS.tsx
index b4a1bfb..c410bfe 100644
--- a/src/components/common/table-columns/BLOCK_SCHEDULED_REVERSIBLE_COLUMNS.tsx
+++ b/src/components/common/table-columns/BLOCK_SCHEDULED_REVERSIBLE_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const BLOCK_SCHEDULED_REVERSIBLE_COLUMNS = [
- columnHelper.accessor('node.tx_id', {
+ columnHelper.accessor('node.txId', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
@@ -27,7 +27,7 @@ export const BLOCK_SCHEDULED_REVERSIBLE_COLUMNS = [
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.scheduled_at', {
+ columnHelper.accessor('node.scheduledAt', {
id: 'scheduledAt',
header: 'Scheduled At',
cell: (props) => ,
diff --git a/src/components/common/table-columns/CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS.tsx b/src/components/common/table-columns/CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
index 01fe0e1..e5aec08 100644
--- a/src/components/common/table-columns/CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
+++ b/src/components/common/table-columns/CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS = [
- columnHelper.accessor('node.tx_id', {
+ columnHelper.accessor('tx_id', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
@@ -21,7 +21,7 @@ export const CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.block.height', {
+ columnHelper.accessor('block.height', {
id: 'block_height',
header: 'Block',
cell: (props) => (
@@ -32,13 +32,13 @@ export const CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: true
}),
- columnHelper.accessor('node.timestamp', {
+ columnHelper.accessor('timestamp', {
id: 'timestamp',
header: 'Timestamp',
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.cancelledBy.id', {
+ columnHelper.accessor('cancelledBy.id', {
id: 'cancelledBy',
header: 'Cancelled By',
cell: (props) => (
@@ -50,7 +50,7 @@ export const CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.scheduledTransfer.from.id', {
+ columnHelper.accessor('scheduledTransfer.from.id', {
id: 'from',
header: 'From',
cell: (props) => (
@@ -62,7 +62,7 @@ export const CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.scheduledTransfer.to.id', {
+ columnHelper.accessor('scheduledTransfer.to.id', {
id: 'to',
header: 'To',
cell: (props) => (
@@ -74,7 +74,7 @@ export const CANCELLED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.scheduledTransfer.amount', {
+ columnHelper.accessor('scheduledTransfer.amount', {
id: 'amount',
header: 'Amount',
cell: (props) => formatMonetaryValue(props.getValue(), 5),
diff --git a/src/components/common/table-columns/ERROR_EVENT_COLUMNS.tsx b/src/components/common/table-columns/ERROR_EVENT_COLUMNS.tsx
index 50b9a56..3b7ec42 100644
--- a/src/components/common/table-columns/ERROR_EVENT_COLUMNS.tsx
+++ b/src/components/common/table-columns/ERROR_EVENT_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const ERROR_EVENT_COLUMNS = [
- columnHelper.accessor('node.extrinsic.id', {
+ columnHelper.accessor('extrinsic.id', {
id: 'extrinsicHash',
header: 'Extrinsic Hash',
cell: (props) =>
@@ -24,7 +24,7 @@ export const ERROR_EVENT_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.block.height', {
+ columnHelper.accessor('block.height', {
id: 'block_height',
header: 'Block',
cell: (props) => (
@@ -35,19 +35,19 @@ export const ERROR_EVENT_COLUMNS = [
),
enableSorting: true
}),
- columnHelper.accessor('node.timestamp', {
+ columnHelper.accessor('timestamp', {
id: 'timestamp',
header: 'Timestamp',
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.error_type', {
+ columnHelper.accessor('error_type', {
id: 'errorType',
header: 'Type',
cell: (props) => props.getValue(),
enableSorting: true
}),
- columnHelper.accessor('node.error_name', {
+ columnHelper.accessor('error_name', {
id: 'errorName',
header: 'Name',
cell: (props) => props.getValue() ?? '-',
diff --git a/src/components/common/table-columns/EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS.tsx b/src/components/common/table-columns/EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
index 53d3f23..697a4a2 100644
--- a/src/components/common/table-columns/EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
+++ b/src/components/common/table-columns/EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS = [
- columnHelper.accessor('node.tx_id', {
+ columnHelper.accessor('tx_id', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
@@ -21,7 +21,7 @@ export const EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.block.height', {
+ columnHelper.accessor('block.height', {
id: 'block_height',
header: 'Block',
cell: (props) => (
@@ -32,13 +32,13 @@ export const EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: true
}),
- columnHelper.accessor('node.timestamp', {
+ columnHelper.accessor('timestamp', {
id: 'timestamp',
header: 'Timestamp',
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.scheduledTransfer.from.id', {
+ columnHelper.accessor('scheduledTransfer.from.id', {
id: 'from',
header: 'From',
cell: (props) => (
@@ -50,7 +50,7 @@ export const EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.scheduledTransfer.to.id', {
+ columnHelper.accessor('scheduledTransfer.to.id', {
id: 'to',
header: 'To',
cell: (props) => (
@@ -62,7 +62,7 @@ export const EXECUTED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.scheduledTransfer.amount', {
+ columnHelper.accessor('scheduledTransfer.amount', {
id: 'amount',
header: 'Amount',
cell: (props) => formatMonetaryValue(props.getValue(), 5),
diff --git a/src/components/common/table-columns/HIGH_SECURITY_SET_COLUMNS.tsx b/src/components/common/table-columns/HIGH_SECURITY_SET_COLUMNS.tsx
index bf1134f..ec09641 100644
--- a/src/components/common/table-columns/HIGH_SECURITY_SET_COLUMNS.tsx
+++ b/src/components/common/table-columns/HIGH_SECURITY_SET_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatDuration, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const HIGH_SECURITY_SET_COLUMNS = [
- columnHelper.accessor('node.extrinsic.id', {
+ columnHelper.accessor('extrinsic.id', {
id: 'tx-hash',
header: 'Hash',
cell: (props) =>
@@ -24,7 +24,7 @@ export const HIGH_SECURITY_SET_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.block.height', {
+ columnHelper.accessor('block.height', {
id: 'block_height',
header: 'Block',
cell: (props) => (
@@ -35,13 +35,13 @@ export const HIGH_SECURITY_SET_COLUMNS = [
),
enableSorting: true
}),
- columnHelper.accessor('node.timestamp', {
+ columnHelper.accessor('timestamp', {
id: 'timestamp',
header: 'Timestamp',
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.who.id', {
+ columnHelper.accessor('who.id', {
id: 'who',
header: 'Beneficiary',
cell: (props) => (
@@ -53,7 +53,7 @@ export const HIGH_SECURITY_SET_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.interceptor.id', {
+ columnHelper.accessor('interceptor.id', {
id: 'interceptor',
header: 'Guardian',
cell: (props) => (
@@ -65,7 +65,7 @@ export const HIGH_SECURITY_SET_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.delay', {
+ columnHelper.accessor('delay', {
id: 'delay',
header: 'Reversible Time',
cell: (props) => formatDuration(props.getValue()),
diff --git a/src/components/common/table-columns/MINER_REWARD_COLUMNS.tsx b/src/components/common/table-columns/MINER_REWARD_COLUMNS.tsx
index ad01a4b..b48fc21 100644
--- a/src/components/common/table-columns/MINER_REWARD_COLUMNS.tsx
+++ b/src/components/common/table-columns/MINER_REWARD_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const MINER_REWARD_COLUMNS = [
- columnHelper.accessor('node.block.hash', {
+ columnHelper.accessor('block.hash', {
id: 'block_hash',
header: 'Hash',
cell: (props) => (
@@ -20,7 +20,7 @@ export const MINER_REWARD_COLUMNS = [
),
enableSorting: true
}),
- columnHelper.accessor('node.block.height', {
+ columnHelper.accessor('block.height', {
id: 'block_height',
header: 'Block',
cell: (props) => (
@@ -31,7 +31,7 @@ export const MINER_REWARD_COLUMNS = [
),
enableSorting: true
}),
- columnHelper.accessor('node.miner.id', {
+ columnHelper.accessor('miner.id', {
id: 'miner',
header: 'Mined by',
cell: (props) => (
@@ -42,13 +42,13 @@ export const MINER_REWARD_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.reward', {
+ columnHelper.accessor('reward', {
id: 'reward',
header: 'Reward',
cell: (props) => formatMonetaryValue(props.getValue()),
enableSorting: true
}),
- columnHelper.accessor('node.timestamp', {
+ columnHelper.accessor('timestamp', {
id: 'timestamp',
header: 'Timestamp',
cell: (props) => ,
diff --git a/src/components/common/table-columns/SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS.tsx b/src/components/common/table-columns/SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
index 073bcac..54c06c1 100644
--- a/src/components/common/table-columns/SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
+++ b/src/components/common/table-columns/SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS = [
- columnHelper.accessor('node.tx_id', {
+ columnHelper.accessor('tx_id', {
id: 'tx-id',
header: 'Tx ID',
cell: (props) => (
@@ -21,7 +21,7 @@ export const SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.block.height', {
+ columnHelper.accessor('block.height', {
id: 'block_height',
header: 'Block',
cell: (props) => (
@@ -32,19 +32,19 @@ export const SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: true
}),
- columnHelper.accessor('node.timestamp', {
+ columnHelper.accessor('timestamp', {
id: 'timestamp',
header: 'Timestamp',
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.scheduled_at', {
+ columnHelper.accessor('scheduled_at', {
id: 'scheduled_at',
header: 'Scheduled At',
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.from.id', {
+ columnHelper.accessor('from.id', {
id: 'from',
header: 'From',
cell: (props) => (
@@ -56,7 +56,7 @@ export const SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.to.id', {
+ columnHelper.accessor('to.id', {
id: 'to',
header: 'To',
cell: (props) => (
@@ -68,7 +68,7 @@ export const SCHEDULED_REVERSIBLE_TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.amount', {
+ columnHelper.accessor('amount', {
id: 'amount',
header: 'Amount',
cell: (props) => formatMonetaryValue(props.getValue(), 5),
diff --git a/src/components/common/table-columns/TRANSACTION_COLUMNS.tsx b/src/components/common/table-columns/TRANSACTION_COLUMNS.tsx
index e0feb45..a056847 100644
--- a/src/components/common/table-columns/TRANSACTION_COLUMNS.tsx
+++ b/src/components/common/table-columns/TRANSACTION_COLUMNS.tsx
@@ -9,7 +9,7 @@ import { formatMonetaryValue, formatTxAddress } from '@/utils/formatter';
const columnHelper = createColumnHelper();
export const TRANSACTION_COLUMNS = [
- columnHelper.accessor('node.extrinsic.id', {
+ columnHelper.accessor('extrinsic.id', {
id: 'tx-hash',
header: 'Hash',
cell: (props) =>
@@ -24,7 +24,7 @@ export const TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.block.height', {
+ columnHelper.accessor('block.height', {
id: 'block_height',
header: 'Block',
cell: (props) => (
@@ -35,13 +35,13 @@ export const TRANSACTION_COLUMNS = [
),
enableSorting: true
}),
- columnHelper.accessor('node.timestamp', {
+ columnHelper.accessor('timestamp', {
id: 'timestamp',
header: 'Timestamp',
cell: (props) => ,
enableSorting: true
}),
- columnHelper.accessor('node.from.id', {
+ columnHelper.accessor('from.id', {
id: 'from',
header: 'From',
cell: (props) => (
@@ -53,7 +53,7 @@ export const TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.to.id', {
+ columnHelper.accessor('to.id', {
id: 'to',
header: 'To',
cell: (props) => (
@@ -65,13 +65,13 @@ export const TRANSACTION_COLUMNS = [
),
enableSorting: false
}),
- columnHelper.accessor('node.amount', {
+ columnHelper.accessor('amount', {
id: 'amount',
header: 'Amount',
cell: (props) => formatMonetaryValue(props.getValue(), 5),
enableSorting: true
}),
- columnHelper.accessor('node.fee', {
+ columnHelper.accessor('fee', {
id: 'fee',
header: 'Fee',
cell: (props) => formatMonetaryValue(props.getValue(), 5),
diff --git a/src/components/features/account-details/account-all-transactions/hook.tsx b/src/components/features/account-details/account-all-transactions/hook.tsx
index 69f3a3f..b02ce76 100644
--- a/src/components/features/account-details/account-all-transactions/hook.tsx
+++ b/src/components/features/account-details/account-all-transactions/hook.tsx
@@ -18,11 +18,7 @@ import {
transformScheduledTransaction,
transformWormholeOutput
} from '@/hooks/useUnifiedTransactions';
-import type {
- AccountResponse,
- HighSecuritySet,
- UnifiedTransaction
-} from '@/schemas';
+import type { AccountResponse, UnifiedTransaction } from '@/schemas';
// Account page shows block column
const columns = createUnifiedTransactionColumns({ showBlockColumn: true });
@@ -73,15 +69,13 @@ export const useAccountAllTransactions = (
unified.push(
transformHighSecuritySet(
{
- node: {
- timestamp: (guardian as any).timestamp ?? '',
- block: (guardian as any).block ?? {
- height: 0
- },
- who: { id: '' }, // Guardian view doesn't have who (it's the current account)
- interceptor: guardian.node.interceptor
- }
- } as HighSecuritySet,
+ timestamp: (guardian as { timestamp?: string }).timestamp ?? '',
+ block: (guardian as { block?: { height: number } }).block ?? {
+ height: 0
+ },
+ who: { id: '' }, // Guardian view doesn't have who (it's the current account)
+ interceptor: guardian.interceptor
+ },
idx
)
);
@@ -92,15 +86,13 @@ export const useAccountAllTransactions = (
unified.push(
transformHighSecuritySet(
{
- node: {
- timestamp: (beneficiary as any).timestamp ?? '',
- block: (beneficiary as any).block ?? {
- height: 0
- },
- who: beneficiary.node.who,
- interceptor: { id: '' } // Beneficiary view doesn't have interceptor (it's the current account)
- }
- } as HighSecuritySet,
+ timestamp: (beneficiary as { timestamp?: string }).timestamp ?? '',
+ block: (beneficiary as { block?: { height: number } }).block ?? {
+ height: 0
+ },
+ who: beneficiary.who,
+ interceptor: { id: '' } // Beneficiary view doesn't have interceptor (it's the current account)
+ },
idx
)
);
diff --git a/src/components/features/account-details/account-beneficiaries/AccountBeneficiaries.tsx b/src/components/features/account-details/account-beneficiaries/AccountBeneficiaries.tsx
index 3fb2e9e..5bfba36 100644
--- a/src/components/features/account-details/account-beneficiaries/AccountBeneficiaries.tsx
+++ b/src/components/features/account-details/account-beneficiaries/AccountBeneficiaries.tsx
@@ -30,14 +30,13 @@ export const AccountBeneficiaries: React.FC = ({ query, accountId }) => {
}}
/>
- {!query.loading &&
- query.data?.beneficiaries.aggregate.totalCount !== 0 && (
-
- )}
+ {!query.loading && query.data?.beneficiaries.totalCount !== 0 && (
+
+ )}
);
};
diff --git a/src/components/features/account-details/account-beneficiaries/hook.tsx b/src/components/features/account-details/account-beneficiaries/hook.tsx
index 23ff8a1..71f8158 100644
--- a/src/components/features/account-details/account-beneficiaries/hook.tsx
+++ b/src/components/features/account-details/account-beneficiaries/hook.tsx
@@ -12,8 +12,8 @@ export const useAccountBeneficiaries = (
const beneficiariesColumns = useMemo(() => ACCOUNT_BENEFICIARIES_COLUMNS, []);
const tableData = useMemo(
- () => data?.beneficiaries?.nodes ?? [],
- [data?.beneficiaries?.nodes]
+ () => data?.beneficiaries?.edges ?? [],
+ [data?.beneficiaries?.edges]
);
const table = useReactTable({
diff --git a/src/components/features/account-details/account-cancelled-reversible-transactions/AccountCancelledReversibleTransactions.tsx b/src/components/features/account-details/account-cancelled-reversible-transactions/AccountCancelledReversibleTransactions.tsx
index afe8d01..9d01730 100644
--- a/src/components/features/account-details/account-cancelled-reversible-transactions/AccountCancelledReversibleTransactions.tsx
+++ b/src/components/features/account-details/account-cancelled-reversible-transactions/AccountCancelledReversibleTransactions.tsx
@@ -35,8 +35,7 @@ export const AccountCancelledReversibleTransactions: FC = ({
/>
{!query.loading &&
- query.data?.cancelledReversibleTransactions.aggregate.totalCount !==
- 0 && (
+ query.data?.cancelledReversibleTransactions.totalCount !== 0 && (
- }}
- />
-
- {!query.loading &&
- query.data?.cancelledReversibleTransactions.totalCount !== 0 && (
-
-
- See all cancelled reversible transactions
-
-
- )}
-
- );
-};
diff --git a/src/components/features/account-details/account-cancelled-reversible-transactions/hook.tsx b/src/components/features/account-details/account-cancelled-reversible-transactions/hook.tsx
deleted file mode 100644
index fb837e8..0000000
--- a/src/components/features/account-details/account-cancelled-reversible-transactions/hook.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useCallback, useMemo } from 'react';
-
-import { ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS } from '@/components/common/table-columns/ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS';
-import type {
- AccountCancelledReversibleTransaction,
- AccountResponse
-} from '@/schemas';
-
-export const useAccountCancelledReversibleTransactions = (
- query: QueryResult
-) => {
- const { data, error: fetchError, loading } = query;
- const columns = useMemo(() => ACCOUNT_CANCELLED_REVERSIBLE_COLUMNS, []);
-
- const tableData = useMemo(
- () => data?.cancelledReversibleTransactions?.edges ?? [],
- [data?.cancelledReversibleTransactions?.edges]
- );
-
- const table = useReactTable({
- data: tableData,
- columns: columns as any,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = useCallback(() => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- }, [success, error, loading]);
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/account-details/account-executed-reversible-transactions/AccountExecutedReversibleTransactions.tsx b/src/components/features/account-details/account-executed-reversible-transactions/AccountExecutedReversibleTransactions.tsx
deleted file mode 100644
index ce16a15..0000000
--- a/src/components/features/account-details/account-executed-reversible-transactions/AccountExecutedReversibleTransactions.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import type { FC } from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import { RESOURCES } from '@/constants/resources';
-import type { AccountResponse } from '@/schemas';
-
-import { useAccountExecutedReversibleTransactions } from './hook';
-
-interface Props {
- query: QueryResult;
- accountId: string;
-}
-
-export const AccountExecutedReversibleTransactions: FC = ({
- query,
- accountId
-}) => {
- const { getStatus, table, error } =
- useAccountExecutedReversibleTransactions(query);
-
- return (
-
- Recent Executed Reversible Transactions
-
- Error : {error && error.message}
- }}
- />
-
- {!query.loading &&
- query.data?.executedReversibleTransactions.totalCount !== 0 && (
-
-
- See all executed reversible transactions
-
-
- )}
-
- );
-};
diff --git a/src/components/features/account-details/account-executed-reversible-transactions/hook.tsx b/src/components/features/account-details/account-executed-reversible-transactions/hook.tsx
deleted file mode 100644
index 8e5436e..0000000
--- a/src/components/features/account-details/account-executed-reversible-transactions/hook.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useCallback, useMemo } from 'react';
-
-import { ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS } from '@/components/common/table-columns/ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS';
-import type {
- AccountExecutedReversibleTransaction,
- AccountResponse
-} from '@/schemas';
-
-export const useAccountExecutedReversibleTransactions = (
- query: QueryResult
-) => {
- const { data, error: fetchError, loading } = query;
- const columns = useMemo(() => ACCOUNT_EXECUTED_REVERSIBLE_COLUMNS, []);
-
- const tableData = useMemo(
- () => data?.executedReversibleTransactions?.edges ?? [],
- [data?.executedReversibleTransactions?.edges]
- );
-
- const table = useReactTable({
- data: tableData,
- columns: columns as any,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = useCallback(() => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- }, [success, error, loading]);
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/account-details/account-guardian/AccountGuardian.tsx b/src/components/features/account-details/account-guardian/AccountGuardian.tsx
index 41bd563..f83703e 100644
--- a/src/components/features/account-details/account-guardian/AccountGuardian.tsx
+++ b/src/components/features/account-details/account-guardian/AccountGuardian.tsx
@@ -30,7 +30,7 @@ export const AccountGuardian: React.FC = ({ query, accountId }) => {
}}
/>
- {!query.loading && query.data?.guardian.totalCount !== 0 && (
+ {!query.loading && query.data?.guardian.aggregate.totalCount !== 0 && (
See all guardian accounts
diff --git a/src/components/features/account-details/account-guardian/hook.tsx b/src/components/features/account-details/account-guardian/hook.tsx
index 3a1cdef..4a83093 100644
--- a/src/components/features/account-details/account-guardian/hook.tsx
+++ b/src/components/features/account-details/account-guardian/hook.tsx
@@ -10,8 +10,8 @@ export const useAccountGuardian = (query: QueryResult) => {
const guardianColumns = useMemo(() => ACCOUNT_GUARDIAN_COLUMNS, []);
const tableData = useMemo(
- () => data?.guardian?.edges ?? [],
- [data?.guardian?.edges]
+ () => data?.guardian?.nodes ?? [],
+ [data?.guardian?.nodes]
);
const table = useReactTable({
diff --git a/src/components/features/account-details/account-miner-rewards/AccountMinerRewards.tsx b/src/components/features/account-details/account-miner-rewards/AccountMinerRewards.tsx
deleted file mode 100644
index db36340..0000000
--- a/src/components/features/account-details/account-miner-rewards/AccountMinerRewards.tsx
+++ /dev/null
@@ -1,41 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import React from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import type { AccountResponse } from '@/schemas';
-
-import { useAccountMinerRewards } from './hook';
-
-interface Props {
- query: QueryResult;
- accountId: string;
-}
-
-export const AccountMinerRewards: React.FC = ({ query, accountId }) => {
- const { getStatus, table, error } = useAccountMinerRewards(query);
-
- return (
-
- Recent Miner Rewards
-
- Error: {error && error.message}
- }}
- />
-
- {!query.loading && query.data?.minerRewards.totalCount !== 0 && (
-
-
- See all miner rewards
-
-
- )}
-
- );
-};
diff --git a/src/components/features/account-details/account-miner-rewards/hook.tsx b/src/components/features/account-details/account-miner-rewards/hook.tsx
deleted file mode 100644
index 9ec9d54..0000000
--- a/src/components/features/account-details/account-miner-rewards/hook.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useCallback, useMemo } from 'react';
-
-import { ACCOUNT_MINER_REWARDS_COLUMNS } from '@/components/common/table-columns/ACCOUNT_MINER_REWARDS_COLUMNS';
-import type { AccountMinerRewards, AccountResponse } from '@/schemas';
-
-export const useAccountMinerRewards = (query: QueryResult) => {
- const { data, error: fetchError, loading } = query;
- const minerRewardColumns = useMemo(() => ACCOUNT_MINER_REWARDS_COLUMNS, []);
-
- const tableData = useMemo(
- () => data?.minerRewards?.edges ?? [],
- [data?.minerRewards?.edges]
- );
-
- const table = useReactTable({
- data: tableData,
- columns: minerRewardColumns,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = useCallback(() => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- }, [success, error, loading]);
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/account-details/account-scheduled-reversible-transactions/AccountScheduledReversibleTransactions.tsx b/src/components/features/account-details/account-scheduled-reversible-transactions/AccountScheduledReversibleTransactions.tsx
deleted file mode 100644
index bcf7334..0000000
--- a/src/components/features/account-details/account-scheduled-reversible-transactions/AccountScheduledReversibleTransactions.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import type { FC } from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import { RESOURCES } from '@/constants/resources';
-import type { AccountResponse } from '@/schemas';
-
-import { useAccountScheduledReversibleTransactions } from './hook';
-
-interface Props {
- query: QueryResult;
- accountId: string;
-}
-
-export const AccountScheduledReversibleTransactions: FC = ({
- query,
- accountId
-}) => {
- const { getStatus, table, error } =
- useAccountScheduledReversibleTransactions(query);
-
- return (
-
- Recent Scheduled Reversible Transactions
-
- Error : {error && error.message}
- }}
- />
-
- {!query.loading &&
- query.data?.scheduledReversibleTransactions.totalCount !== 0 && (
-
-
- See all scheduled reversible transactions
-
-
- )}
-
- );
-};
diff --git a/src/components/features/account-details/account-scheduled-reversible-transactions/hook.tsx b/src/components/features/account-details/account-scheduled-reversible-transactions/hook.tsx
deleted file mode 100644
index 452dfaf..0000000
--- a/src/components/features/account-details/account-scheduled-reversible-transactions/hook.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useCallback, useMemo } from 'react';
-
-import { ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS } from '@/components/common/table-columns/ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS';
-import type {
- AccountResponse,
- AccountScheduledReversibleTransaction
-} from '@/schemas';
-
-export const useAccountScheduledReversibleTransactions = (
- query: QueryResult
-) => {
- const { data, error: fetchError, loading } = query;
- const columns = useMemo(() => ACCOUNT_SCHEDULED_REVERSIBLE_COLUMNS, []);
-
- const tableData = useMemo(
- () => data?.scheduledReversibleTransactions?.edges ?? [],
- [data?.scheduledReversibleTransactions?.edges]
- );
-
- const table = useReactTable({
- data: tableData,
- columns: columns as any,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = useCallback(() => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- }, [success, error, loading]);
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/account-details/account-transactions/AccountTransactions.tsx b/src/components/features/account-details/account-transactions/AccountTransactions.tsx
deleted file mode 100644
index e587fb4..0000000
--- a/src/components/features/account-details/account-transactions/AccountTransactions.tsx
+++ /dev/null
@@ -1,41 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import React from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import type { AccountResponse } from '@/schemas';
-
-import { useAccountTransactions } from './hook';
-
-interface Props {
- query: QueryResult;
- accountId: string;
-}
-
-export const AccountTransactions: React.FC = ({ query, accountId }) => {
- const { getStatus, table, error } = useAccountTransactions(query);
-
- return (
-
- Recent Immediate Transactions
-
- Error: {error && error.message}
- }}
- />
-
- {!query.loading && query.data?.transactions.totalCount !== 0 && (
-
-
- See all immediate transactions
-
-
- )}
-
- );
-};
diff --git a/src/components/features/account-details/account-transactions/hook.tsx b/src/components/features/account-details/account-transactions/hook.tsx
deleted file mode 100644
index 292f54a..0000000
--- a/src/components/features/account-details/account-transactions/hook.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useCallback, useMemo } from 'react';
-
-import { ACCOUNT_TRANSACTION_COLUMNS } from '@/components/common/table-columns/ACCOUNT_TRANSACTION_COLUMNS';
-import type { AccountResponse, AccountTransaction } from '@/schemas';
-
-export const useAccountTransactions = (query: QueryResult) => {
- const { data, error: fetchError, loading } = query;
- const transactionColumns = useMemo(() => ACCOUNT_TRANSACTION_COLUMNS, []);
-
- const tableData = useMemo(
- () => data?.transactions?.edges ?? [],
- [data?.transactions?.edges]
- );
-
- const table = useReactTable({
- data: tableData,
- columns: transactionColumns,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = useCallback(() => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- }, [success, error, loading]);
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/block-details/block-cancelled-reversible-transactions/BlockCancelledReversibleTransactions.tsx b/src/components/features/block-details/block-cancelled-reversible-transactions/BlockCancelledReversibleTransactions.tsx
deleted file mode 100644
index 464f478..0000000
--- a/src/components/features/block-details/block-cancelled-reversible-transactions/BlockCancelledReversibleTransactions.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import React from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import { RESOURCES } from '@/constants/resources';
-import type { BlockResponse } from '@/schemas';
-
-import { useBlockCancelledReversibleTransactions } from './hook';
-
-interface Props {
- query: QueryResult;
-}
-
-export const BlockCancelledReversibleTransactions: React.FC = ({
- query
-}) => {
- const { getStatus, table, error } =
- useBlockCancelledReversibleTransactions(query);
-
- return (
-
- Recent Cancelled Reversible Transactions
-
- Error: {error && error.message}
- }}
- />
-
- {!query.loading &&
- query.data?.cancelledReversibleTransactions.totalCount !== 0 && (
-
-
- See all cancelled reversible transactions
-
-
- )}
-
- );
-};
diff --git a/src/components/features/block-details/block-cancelled-reversible-transactions/hook.tsx b/src/components/features/block-details/block-cancelled-reversible-transactions/hook.tsx
deleted file mode 100644
index 1368d69..0000000
--- a/src/components/features/block-details/block-cancelled-reversible-transactions/hook.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useMemo } from 'react';
-
-import { BLOCK_CANCELLED_REVERSIBLE_COLUMNS } from '@/components/common/table-columns/BLOCK_CANCELLED_REVERSIBLE_COLUMNS';
-import type {
- BlockCancelledReversibleTransaction,
- BlockResponse
-} from '@/schemas';
-
-export const useBlockCancelledReversibleTransactions = (
- query: QueryResult
-) => {
- const { data, error: fetchError, loading } = query;
- const columns = useMemo(() => BLOCK_CANCELLED_REVERSIBLE_COLUMNS, []);
-
- const tableData = useMemo(
- () => data?.cancelledReversibleTransactions?.edges ?? [],
- [data?.cancelledReversibleTransactions?.edges]
- );
-
- const table = useReactTable({
- data: tableData,
- columns: columns as any,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = () => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- };
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/block-details/block-error-events/BlockErrorEvents.tsx b/src/components/features/block-details/block-error-events/BlockErrorEvents.tsx
deleted file mode 100644
index dc47822..0000000
--- a/src/components/features/block-details/block-error-events/BlockErrorEvents.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import React from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import type { BlockResponse } from '@/schemas';
-
-import { useBlockErrorEvents } from './hook';
-
-interface Props {
- query: QueryResult;
-}
-
-export const BlockErrorEvents: React.FC = ({ query }) => {
- const { getStatus, table, error } = useBlockErrorEvents(query);
-
- return (
-
- Recent Error Events
-
- Error: {error && error.message}
- }}
- />
-
- {!query.loading && query.data?.errorEvents.totalCount !== 0 && (
-
-
- See all error events
-
-
- )}
-
- );
-};
diff --git a/src/components/features/block-details/block-error-events/hook.tsx b/src/components/features/block-details/block-error-events/hook.tsx
deleted file mode 100644
index af7f374..0000000
--- a/src/components/features/block-details/block-error-events/hook.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useMemo } from 'react';
-
-import { BLOCK_ERROR_EVENT_COLUMNS } from '@/components/common/table-columns/BLOCK_ERROR_EVENT_COLUMNS';
-import type { BlockResponse, BlockErrorEvent } from '@/schemas';
-
-export const useBlockErrorEvents = (query: QueryResult) => {
- const { data, error: fetchError, loading } = query;
- const blockColumns = useMemo(() => BLOCK_ERROR_EVENT_COLUMNS, []);
-
- const table = useReactTable({
- data: data?.errorEvents?.edges ?? [],
- columns: blockColumns,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = () => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- };
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/block-details/block-executed-reversible-transactions/BlockExecutedReversibleTransactions.tsx b/src/components/features/block-details/block-executed-reversible-transactions/BlockExecutedReversibleTransactions.tsx
deleted file mode 100644
index 890f25d..0000000
--- a/src/components/features/block-details/block-executed-reversible-transactions/BlockExecutedReversibleTransactions.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import React from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import { RESOURCES } from '@/constants/resources';
-import type { BlockResponse } from '@/schemas';
-
-import { useBlockExecutedReversibleTransactions } from './hook';
-
-interface Props {
- query: QueryResult;
-}
-
-export const BlockExecutedReversibleTransactions: React.FC = ({
- query
-}) => {
- const { getStatus, table, error } =
- useBlockExecutedReversibleTransactions(query);
-
- return (
-
- Recent Executed Reversible Transactions
-
- Error: {error && error.message}
- }}
- />
-
- {!query.loading &&
- query.data?.executedReversibleTransactions.totalCount !== 0 && (
-
-
- See all executed reversible transactions
-
-
- )}
-
- );
-};
diff --git a/src/components/features/block-details/block-executed-reversible-transactions/hook.tsx b/src/components/features/block-details/block-executed-reversible-transactions/hook.tsx
deleted file mode 100644
index f1c1594..0000000
--- a/src/components/features/block-details/block-executed-reversible-transactions/hook.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useMemo } from 'react';
-
-import { BLOCK_EXECUTED_REVERSIBLE_COLUMNS } from '@/components/common/table-columns/BLOCK_EXECUTED_REVERSIBLE_COLUMNS';
-import type {
- BlockExecutedReversibleTransaction,
- BlockResponse
-} from '@/schemas';
-
-export const useBlockExecutedReversibleTransactions = (
- query: QueryResult
-) => {
- const { data, error: fetchError, loading } = query;
- const columns = useMemo(() => BLOCK_EXECUTED_REVERSIBLE_COLUMNS, []);
-
- const tableData = useMemo(
- () => data?.executedReversibleTransactions?.edges ?? [],
- [data?.executedReversibleTransactions?.edges]
- );
-
- const table = useReactTable({
- data: tableData,
- columns: columns as any,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = () => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- };
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/block-details/block-high-security-sets/BlockHighSecuritySets.tsx b/src/components/features/block-details/block-high-security-sets/BlockHighSecuritySets.tsx
deleted file mode 100644
index ecf530b..0000000
--- a/src/components/features/block-details/block-high-security-sets/BlockHighSecuritySets.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import React from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import type { BlockResponse } from '@/schemas';
-
-import { useBlockHighSecuritySets } from './hook';
-
-interface Props {
- query: QueryResult;
-}
-
-export const BlockHighSecuritySets: React.FC = ({ query }) => {
- const { getStatus, table, error } = useBlockHighSecuritySets(query);
-
- return (
-
- Recent High Security Sets
-
- Error: {error && error.message}
- }}
- />
-
- {!query.loading && query.data?.highSecuritySets.totalCount !== 0 && (
-
-
- See all high security sets
-
-
- )}
-
- );
-};
diff --git a/src/components/features/block-details/block-high-security-sets/hook.tsx b/src/components/features/block-details/block-high-security-sets/hook.tsx
deleted file mode 100644
index b0a6187..0000000
--- a/src/components/features/block-details/block-high-security-sets/hook.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useMemo } from 'react';
-
-import { BLOCK_HIGH_SECURITY_SET_COLUMNS } from '@/components/common/table-columns/BLOCK_HIGH_SECURITY_SET_COLUMNS';
-import type { BlockResponse, BlockHighSecuritySet } from '@/schemas';
-
-export const useBlockHighSecuritySets = (query: QueryResult) => {
- const { data, error: fetchError, loading } = query;
- const blockColumns = useMemo(() => BLOCK_HIGH_SECURITY_SET_COLUMNS, []);
-
- const table = useReactTable({
- data: data?.highSecuritySets?.edges ?? [],
- columns: blockColumns,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = () => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- };
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/block-details/block-scheduled-reversible-transactions/BlockScheduledReversibleTransactions.tsx b/src/components/features/block-details/block-scheduled-reversible-transactions/BlockScheduledReversibleTransactions.tsx
deleted file mode 100644
index f359baf..0000000
--- a/src/components/features/block-details/block-scheduled-reversible-transactions/BlockScheduledReversibleTransactions.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import React from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import { RESOURCES } from '@/constants/resources';
-import type { BlockResponse } from '@/schemas';
-
-import { useBlockScheduledReversibleTransactions } from './hook';
-
-interface Props {
- query: QueryResult;
-}
-
-export const BlockScheduledReversibleTransactions: React.FC = ({
- query
-}) => {
- const { getStatus, table, error } =
- useBlockScheduledReversibleTransactions(query);
-
- return (
-
- Recent Scheduled Reversible Transactions
-
- Error: {error && error.message}
- }}
- />
-
- {!query.loading &&
- query.data?.scheduledReversibleTransactions.totalCount !== 0 && (
-
-
- See all scheduled reversible transactions
-
-
- )}
-
- );
-};
diff --git a/src/components/features/block-details/block-scheduled-reversible-transactions/hook.tsx b/src/components/features/block-details/block-scheduled-reversible-transactions/hook.tsx
deleted file mode 100644
index 567ff3c..0000000
--- a/src/components/features/block-details/block-scheduled-reversible-transactions/hook.tsx
+++ /dev/null
@@ -1,51 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useMemo } from 'react';
-
-import { BLOCK_SCHEDULED_REVERSIBLE_COLUMNS } from '@/components/common/table-columns/BLOCK_SCHEDULED_REVERSIBLE_COLUMNS';
-import type {
- BlockResponse,
- BlockScheduledReversibleTransaction
-} from '@/schemas';
-
-export const useBlockScheduledReversibleTransactions = (
- query: QueryResult
-) => {
- const { data, error: fetchError, loading } = query;
- const columns = useMemo(() => BLOCK_SCHEDULED_REVERSIBLE_COLUMNS, []);
-
- // Map BlockScheduledReversibleTransaction[] to ScheduledReversibleTransaction[]
- const tableData = useMemo(
- () => data?.scheduledReversibleTransactions?.edges ?? [],
- [data?.scheduledReversibleTransactions?.edges]
- );
-
- const table = useReactTable({
- data: tableData,
- columns: columns as any,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = () => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- };
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/block-details/block-transactions/BlockTransactions.tsx b/src/components/features/block-details/block-transactions/BlockTransactions.tsx
deleted file mode 100644
index b60c17f..0000000
--- a/src/components/features/block-details/block-transactions/BlockTransactions.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { Link } from '@tanstack/react-router';
-import React from 'react';
-
-import { Button } from '@/components/ui/button';
-import { DataTable } from '@/components/ui/composites/data-table/DataTable';
-import { ContentContainer } from '@/components/ui/content-container';
-import type { BlockResponse } from '@/schemas';
-
-import { useBlockTransactions } from './hook';
-
-interface Props {
- query: QueryResult;
-}
-
-export const BlockTransactions: React.FC = ({ query }) => {
- const { getStatus, table, error } = useBlockTransactions(query);
-
- return (
-
- Recent Immediate Transactions
-
- Error: {error && error.message}
- }}
- />
-
- {!query.loading && query.data?.transactions.totalCount !== 0 && (
-
-
- See all immediate transactions
-
-
- )}
-
- );
-};
diff --git a/src/components/features/block-details/block-transactions/hook.tsx b/src/components/features/block-details/block-transactions/hook.tsx
deleted file mode 100644
index 8d4af68..0000000
--- a/src/components/features/block-details/block-transactions/hook.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import type { QueryResult } from '@apollo/client';
-import { getCoreRowModel, useReactTable } from '@tanstack/react-table';
-import { useMemo } from 'react';
-
-import { BLOCK_TRANSACTION_COLUMNS } from '@/components/common/table-columns/BLOCK_TRANSACTION_COLUMNS';
-import type { BlockResponse, BlockTransaction } from '@/schemas';
-
-export const useBlockTransactions = (query: QueryResult) => {
- const { data, error: fetchError, loading } = query;
- const blockColumns = useMemo(() => BLOCK_TRANSACTION_COLUMNS, []);
-
- const table = useReactTable({
- data: data?.transactions?.edges ?? [],
- columns: blockColumns,
- getCoreRowModel: getCoreRowModel(),
- enableSorting: false
- });
-
- const success = !loading && !fetchError;
- const error = !loading && fetchError;
-
- const getStatus = () => {
- switch (true) {
- case success:
- return 'success';
- case !!error:
- return 'error';
- case !!loading:
- return 'loading';
- default:
- return 'idle';
- }
- };
-
- return {
- table,
- getStatus,
- error
- };
-};
diff --git a/src/components/features/landing/hero/Hero.stories.tsx b/src/components/features/landing/hero/Hero.stories.tsx
deleted file mode 100644
index 4979ee8..0000000
--- a/src/components/features/landing/hero/Hero.stories.tsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/react-vite';
-
-import { WithProviders } from '@/decorators/WithProviders';
-
-import { Hero, type HeroProps } from './Hero';
-
-const meta: Meta = {
- title: 'Components/Features/Landing/Hero',
- component: Hero,
- parameters: {
- layout: 'centered'
- },
- decorators: [WithProviders],
- argTypes: {}
-};
-
-export default meta;
-
-type Story = StoryObj;
-
-export const Default: Story = {
- args: {}
-};
diff --git a/src/components/features/wormhole/DepositPoolStats.tsx b/src/components/features/wormhole/DepositPoolStats.tsx
index 6fcb0f1..3bb2476 100644
--- a/src/components/features/wormhole/DepositPoolStats.tsx
+++ b/src/components/features/wormhole/DepositPoolStats.tsx
@@ -65,7 +65,9 @@ export const DepositPoolStatsCard = () => {
Last Updated
-
Block {stats.lastUpdatedBlock}
+
+ Block {stats.last_updated_block}
+
diff --git a/src/components/ui/composites/data-table/DataTable.stories.tsx b/src/components/ui/composites/data-table/DataTable.stories.tsx
index a61cd4a..09a10d0 100644
--- a/src/components/ui/composites/data-table/DataTable.stories.tsx
+++ b/src/components/ui/composites/data-table/DataTable.stories.tsx
@@ -36,13 +36,13 @@ export const Primary: Omit = {
} as any,
fee: '120000000',
amount: '999999',
- transferCount: 1,
+ transfer_count: 1,
from: { id: '0x2131313' },
to: { id: '0xdjwaidjiajdi' },
- fromHash: '0x2131313',
- toHash: '0xdjwaidjiajdi',
+ from_hash: '0x2131313',
+ to_hash: '0xdjwaidjiajdi',
timestamp: new Date().toISOString(),
- leafIndex: 0
+ leaf_index: 0
},
{
block: { height: 293293 },
@@ -53,13 +53,13 @@ export const Primary: Omit = {
} as any,
fee: '120000000',
amount: '999999',
- transferCount: 1,
+ transfer_count: 1,
from: { id: '0x2131313' },
to: { id: '0xdjwaidjiajdi' },
- fromHash: '0x2131313',
- toHash: '0xdjwaidjiajdi',
+ from_hash: '0x2131313',
+ to_hash: '0xdjwaidjiajdi',
timestamp: new Date().toISOString(),
- leafIndex: 0
+ leaf_index: 0
},
{
block: { height: 293293 },
@@ -70,13 +70,13 @@ export const Primary: Omit = {
} as any,
fee: '120000000',
amount: '999999',
- transferCount: 1,
+ transfer_count: 1,
from: { id: '0x2131313' },
to: { id: '0xdjwaidjiajdi' },
- fromHash: '0x2131313',
- toHash: '0xdjwaidjiajdi',
+ from_hash: '0x2131313',
+ to_hash: '0xdjwaidjiajdi',
timestamp: new Date().toISOString(),
- leafIndex: 0
+ leaf_index: 0
},
{
block: { height: 293293 },
@@ -89,11 +89,11 @@ export const Primary: Omit = {
amount: '999999',
from: { id: '0x2131313' },
to: { id: '0xdjwaidjiajdi' },
- transferCount: 1,
- fromHash: '0x2131313',
- toHash: '0xdjwaidjiajdi',
+ transfer_count: 1,
+ from_hash: '0x2131313',
+ to_hash: '0xdjwaidjiajdi',
timestamp: new Date().toISOString(),
- leafIndex: 0
+ leaf_index: 0
}
],
columns: transactionColumns,
diff --git a/src/schemas/searchs.ts b/src/schemas/searchs.ts
index cf04fe7..d290338 100644
--- a/src/schemas/searchs.ts
+++ b/src/schemas/searchs.ts
@@ -12,12 +12,15 @@ export interface SearchAllResponse {
transactions: Pick[];
scheduledReversibleTransactions: Pick<
ScheduledReversibleTransaction,
- 'extrinsic' | 'txId'
+ 'extrinsic' | 'tx_id'
+ >[];
+ executedReversibleTransactions: Pick<
+ ExecutedReversibleTransaction,
+ 'tx_id'
>[];
- executedReversibleTransactions: Pick[];
cancelledReversibleTransactions: Pick<
CancelledReversibleTransaction,
- 'txId'
+ 'tx_id'
>[];
accounts: Pick[];
blocks: Pick[];