diff --git a/.devcontainer/devcontainer.dockerfile b/.devcontainer/devcontainer.dockerfile
index 5c72dc8cfb..d2ccf16581 100644
--- a/.devcontainer/devcontainer.dockerfile
+++ b/.devcontainer/devcontainer.dockerfile
@@ -1,3 +1,6 @@
-FROM mcr.microsoft.com/devcontainers/dotnet:9.0-noble
+# https://github.com/dotnet/dotnet-docker/blob/main/README.sdk.md
+# https://mcr.microsoft.com/en-us/artifact/mar/dotnet/sdk/tags <-- this shows all images
+FROM mcr.microsoft.com/dotnet/sdk:9.0.101-noble
+
# Install the libleveldb-dev package
RUN apt-get update && apt-get install -y libleveldb-dev
diff --git a/benchmarks/Neo.Extensions.Benchmarks/Neo.Extensions.Benchmarks.csproj b/benchmarks/Neo.Extensions.Benchmarks/Neo.Extensions.Benchmarks.csproj
index 5f7211e49a..0201ed1b72 100644
--- a/benchmarks/Neo.Extensions.Benchmarks/Neo.Extensions.Benchmarks.csproj
+++ b/benchmarks/Neo.Extensions.Benchmarks/Neo.Extensions.Benchmarks.csproj
@@ -9,7 +9,6 @@
-
diff --git a/benchmarks/Neo.VM.Benchmarks/Neo.VM.Benchmarks.csproj b/benchmarks/Neo.VM.Benchmarks/Neo.VM.Benchmarks.csproj
index 32b3ec9aa0..109fab93e3 100644
--- a/benchmarks/Neo.VM.Benchmarks/Neo.VM.Benchmarks.csproj
+++ b/benchmarks/Neo.VM.Benchmarks/Neo.VM.Benchmarks.csproj
@@ -9,12 +9,10 @@
-
-
diff --git a/benchmarks/Neo.VM.Benchmarks/OpCode/BenchmarkEngine.cs b/benchmarks/Neo.VM.Benchmarks/OpCode/BenchmarkEngine.cs
index f1452f2e6c..a5748fdd5b 100644
--- a/benchmarks/Neo.VM.Benchmarks/OpCode/BenchmarkEngine.cs
+++ b/benchmarks/Neo.VM.Benchmarks/OpCode/BenchmarkEngine.cs
@@ -9,7 +9,7 @@
// Redistribution and use in source and binary forms with or without
// modifications are permitted.
-using Neo.Test.Types;
+using Neo.VM.Types;
using System.Diagnostics;
using System.Runtime.CompilerServices;
@@ -18,12 +18,14 @@ namespace Neo.VM.Benchmark.OpCode
///
/// A simple benchmark engine for .
///
- public class BenchmarkEngine : TestEngine
+ public class BenchmarkEngine : ExecutionEngine
{
private readonly Dictionary _opcodeStats = new();
private readonly Dictionary