diff --git a/src/games/hordeseer/components/worker-card.tsx b/src/games/hordeseer/components/worker-card.tsx
index 292280a..7ecc6bb 100644
--- a/src/games/hordeseer/components/worker-card.tsx
+++ b/src/games/hordeseer/components/worker-card.tsx
@@ -69,10 +69,17 @@ export const WorkerCard = ({ worker, isOwn }: Props) => {
Performance
{worker.performance}
-
-
Kudos earned
- {formatNumber(worker.kudos_rewards)}
-
+ {(worker.kudos_details?.generated != null && worker.kudos_details?.uptime != null) ? (
+
+
Kudos earned (gen/uptime)
+ {formatNumber(worker.kudos_details.generated)} / {formatNumber(worker.kudos_details.uptime)}
+
+ ) : (
+
+
Kudos earned
+ {formatNumber(worker.kudos_rewards)}
+
+ )}
Kudos/hour
{worker.uptime > 0 ? formatNumber(Math.round((worker.kudos_details.generated / worker.uptime) * 3600)) : '0'}
diff --git a/src/types.d.ts b/src/types.d.ts
index 9449f4d..c0a79c3 100644
--- a/src/types.d.ts
+++ b/src/types.d.ts
@@ -6,7 +6,7 @@ type RunGame = () => Promise;
declare namespace WebAssembly {
type tc = 'i32' | 'i64' | 'f32' | 'f64';
export class Function {
- constructor(args: { parameters: tc[], results: tc[] }, func: Function);
+ constructor(args: { parameters: tc[], results: tc[] }, func: (...args: number[]) => number[] | void);
}
}