diff --git a/src/Neo/Neo.csproj b/src/Neo/Neo.csproj
index 75541f9091..694f4e1c02 100644
--- a/src/Neo/Neo.csproj
+++ b/src/Neo/Neo.csproj
@@ -26,6 +26,7 @@
+
diff --git a/src/Neo/Persistence/MemoryStoreProvider.cs b/src/Neo/Persistence/MemoryStoreProvider.cs
index 23276bce96..e72a13c899 100644
--- a/src/Neo/Persistence/MemoryStoreProvider.cs
+++ b/src/Neo/Persistence/MemoryStoreProvider.cs
@@ -11,7 +11,7 @@
namespace Neo.Persistence
{
- internal class MemoryStoreProvider : IStoreProvider
+ public class MemoryStoreProvider : IStoreProvider
{
public string Name => nameof(MemoryStore);
public IStore GetStore(string path) => new MemoryStore();
diff --git a/src/Neo/SmartContract/Native/NativeContract.cs b/src/Neo/SmartContract/Native/NativeContract.cs
index 6d5d105b7d..8d5155ff92 100644
--- a/src/Neo/SmartContract/Native/NativeContract.cs
+++ b/src/Neo/SmartContract/Native/NativeContract.cs
@@ -199,7 +199,7 @@ private NativeContractsCache.CacheEntry GetAllowedMethods(ProtocolSettings setti
/// The where the HardForks are configured.
/// Block index
/// The .
- internal ContractState GetContractState(ProtocolSettings settings, uint index)
+ public ContractState GetContractState(ProtocolSettings settings, uint index)
{
// Get allowed methods and nef script
NativeContractsCache.CacheEntry allowedMethods = GetAllowedMethods(settings, index);