Skip to content

Commit c4ceb2f

Browse files
committed
Add logging for node license checks and update performance metrics calculations
1 parent a8525e1 commit c4ceb2f

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

app/page.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ export default async function HomePage(props: {
1919
[key: string]: types.NodeState;
2020
} = response.result.nodes;
2121

22+
console.log(nodes);
23+
2224
const pagesCount: number = response.result.nodes_total_pages;
2325

2426
return (

app/server-components/Nodes/Node.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export default async function Node({ ratio1Addr, node }: { ratio1Addr: R1Address
2525
));
2626

2727
if (!licenseId || !licenseType) {
28+
console.log('No license found for node', node.eth_addr);
2829
return null;
2930
}
3031
} catch (error) {
@@ -97,7 +98,7 @@ export default async function Node({ ratio1Addr, node }: { ratio1Addr: R1Address
9798
label="Last Epoch Availability"
9899
value={
99100
<div className="text-left lg:text-right">
100-
{parseFloat((node.recent_history.last_epoch_avail * 100).toFixed(2))}%
101+
{parseFloat(((node.recent_history.last_epoch_avail * 100) / 255).toFixed(2))}%
101102
</div>
102103
}
103104
/>

app/server-components/main-cards/NodePerformanceCard.tsx

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,26 +58,29 @@ export default async function NodePerformanceCard({
5858
value={
5959
<div className="row gap-6">
6060
<div className="row gap-1">
61-
{nodeResponse.epochs_vals.slice(-10).map((val, index) => (
61+
{nodeResponse.epochs.slice(-10).map((epoch, index) => (
6262
<div key={index}>
6363
<Tooltip
6464
content={
6565
<div className="px-1 py-1.5 text-small">
6666
<div className="font-semibold">
67-
{parseFloat(((val * 100) / 255).toFixed(2))}%
68-
</div>
69-
<div className="text-slate-500">
70-
Epoch {getCurrentEpoch(config) - 10 + index}
67+
{parseFloat(
68+
((nodeResponse.epochs_vals[index] * 100) / 255).toFixed(2),
69+
)}
70+
%
7171
</div>
72+
<div className="text-slate-500">Epoch {epoch}</div>
7273
</div>
7374
}
7475
closeDelay={0}
7576
>
7677
<div
7778
className={clsx('h-5 w-5 cursor-pointer rounded-md hover:opacity-70', {
78-
'bg-teal-500': val >= 200,
79-
'bg-yellow-500': val >= 100 && val < 200,
80-
'bg-red-500': val < 100,
79+
'bg-teal-500': nodeResponse.epochs_vals[index] >= 200,
80+
'bg-yellow-500':
81+
nodeResponse.epochs_vals[index] >= 100 &&
82+
nodeResponse.epochs_vals[index] < 200,
83+
'bg-red-500': nodeResponse.epochs_vals[index] < 100,
8184
})}
8285
></div>
8386
</Tooltip>
@@ -89,7 +92,7 @@ export default async function NodePerformanceCard({
8992
<EpochsChart
9093
data={nodeResponse.epochs_vals.slice(-10).map((value, index, array) => ({
9194
Availability: (100 * value) / 255,
92-
Epoch: getCurrentEpoch(config) - array.length + index + 1,
95+
Epoch: nodeResponse.epochs[index],
9396
}))}
9497
/>
9598
</div>

config/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,5 +134,5 @@ export const getEnvironment = (hostname: string | null): 'mainnet' | 'testnet' |
134134
? ('testnet' as const)
135135
: hostname === domains.devnet
136136
? ('devnet' as const)
137-
: ('testnet' as const);
137+
: ('devnet' as const);
138138
};

lib/actions.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,6 @@ export const getNodeAvailability = async (
2424
const firstCheckEpoch: number = getLicenseFirstCheckEpoch(config, assignTimestamp);
2525

2626
// If the license was linked in the current or previous epoch
27-
if (currentEpoch - firstCheckEpoch <= 1) {
28-
console.log('getNodeLastEpoch');
29-
} else {
30-
console.log('getNodeEpochsRange', firstCheckEpoch, currentEpoch - 1);
31-
}
32-
3327
return currentEpoch - firstCheckEpoch <= 1
3428
? await getNodeLastEpoch(nodeEthAddr)
3529
: await getNodeEpochsRange(nodeEthAddr, firstCheckEpoch, currentEpoch - 1);

0 commit comments

Comments
 (0)