diff --git a/src/constants/eip7870.ts b/src/constants/eip7870.ts index b0a55b3c9..1e4318376 100644 --- a/src/constants/eip7870.ts +++ b/src/constants/eip7870.ts @@ -76,6 +76,27 @@ export const CLUSTER_SPECS: ClusterSpec[] = [ interface: 'NVMe', }, }, + { + name: 'berlin', + cpu: { + model: 'AMD Ryzen 7 5800U', + cores: 8, + threads: 16, + maxFrequency: '4.5 GHz', + passmarkSingle: '~3,000', + passmarkMulti: '~19k', + }, + memory: { + total: '32 GB', + type: 'DDR4', + speed: '3200 MT/s', + }, + storage: { + model: 'Samsung 970 EVO Plus', + capacity: '2 TB', + interface: 'NVMe', + }, + }, ]; /** @@ -84,6 +105,7 @@ export const CLUSTER_SPECS: ClusterSpec[] = [ export const CLUSTER_COLORS: Record = { utility: 'text-blue-500', sigma: 'text-emerald-500', + berlin: 'text-amber-500', }; /** @@ -105,10 +127,12 @@ export function extractClusterFromNodeName(nodeName: string): string | null { .replace(/^ethpandaops\/mainnet\//, '') .replace(/^ethpandaops\//, '') .replace(/^utility-mainnet-/, 'utility/') - .replace(/^sigma-mainnet-/, 'sigma/'); + .replace(/^sigma-mainnet-/, 'sigma/') + .replace(/^berlin-/, 'berlin/'); if (shortName.startsWith('utility/')) return 'utility'; if (shortName.startsWith('sigma/')) return 'sigma'; + if (shortName.startsWith('berlin/')) return 'berlin'; return null; } diff --git a/src/pages/ethereum/execution/payloads/components/PayloadsView/PayloadsView.tsx b/src/pages/ethereum/execution/payloads/components/PayloadsView/PayloadsView.tsx index 112fcb7f0..c86e47e7c 100644 --- a/src/pages/ethereum/execution/payloads/components/PayloadsView/PayloadsView.tsx +++ b/src/pages/ethereum/execution/payloads/components/PayloadsView/PayloadsView.tsx @@ -263,7 +263,8 @@ export function PayloadsView({ .replace(/^ethpandaops\/mainnet\//, '') .replace(/^ethpandaops\//, '') .replace(/^utility-mainnet-/, 'utility/') - .replace(/^sigma-mainnet-/, 'sigma/'); + .replace(/^sigma-mainnet-/, 'sigma/') + .replace(/^berlin-/, 'berlin/'); // Truncate long node names const displayName = shortName.length > 35 ? `${shortName.slice(0, 35)}...` : shortName; // Extract cluster for EIP-7870 reference nodes diff --git a/src/pages/ethereum/execution/timings/components/ClientVersionBreakdown/ClientVersionBreakdown.tsx b/src/pages/ethereum/execution/timings/components/ClientVersionBreakdown/ClientVersionBreakdown.tsx index e020ed353..50b0603cd 100644 --- a/src/pages/ethereum/execution/timings/components/ClientVersionBreakdown/ClientVersionBreakdown.tsx +++ b/src/pages/ethereum/execution/timings/components/ClientVersionBreakdown/ClientVersionBreakdown.tsx @@ -122,6 +122,7 @@ function shortenNodeName(nodeName?: string): string { .replace(/^ethpandaops\//, '') .replace(/^utility-mainnet-/, 'utility/') .replace(/^sigma-mainnet-/, 'sigma/') + .replace(/^berlin-/, 'berlin/') .replace(/^prysm-/, ''); }