diff --git a/src/app/bundles/[uuid]/page.tsx b/src/app/bundles/[uuid]/page.tsx index 0212106..5d56c5b 100644 --- a/src/app/bundles/[uuid]/page.tsx +++ b/src/app/bundles/[uuid]/page.tsx @@ -299,6 +299,8 @@ function TransactionDetails({ } function SimulationCard({ meter }: { meter: MeterBundleResponse }) { + const totalTimeUs = meter.totalExecutionTimeUs + meter.stateRootTimeUs; + return (
@@ -310,9 +312,15 @@ function SimulationCard({ meter }: { meter: MeterBundleResponse }) {
-
Execution Time
+
Total Time
- {meter.results.reduce((sum, r) => sum + r.executionTimeUs, 0)}μs + {totalTimeUs.toLocaleString()}μs +
+
+ + Execution {meter.totalExecutionTimeUs.toLocaleString()}μs + + State Root {meter.stateRootTimeUs.toLocaleString()}μs
diff --git a/src/lib/s3.ts b/src/lib/s3.ts index 0d0cde7..32281e3 100644 --- a/src/lib/s3.ts +++ b/src/lib/s3.ts @@ -127,6 +127,7 @@ export interface MeterBundleResponse { stateBlockNumber: number; totalGasUsed: number; totalExecutionTimeUs: number; + stateRootTimeUs: number; } export interface BundleData {