From 160e8b7134656867e0e23c90f67c378d78d5642d Mon Sep 17 00:00:00 2001 From: Jimmy Date: Fri, 10 May 2024 20:07:03 +0800 Subject: [PATCH] udpate neo (#1038) --- neo | 2 +- src/Neo.SmartContract.Testing/Native/NativeContracts.cs | 8 ++++---- tests/Neo.SmartContract.TestEngine/Extensions.cs | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/neo b/neo index c550fc210..20ba8fa88 160000 --- a/neo +++ b/neo @@ -1 +1 @@ -Subproject commit c550fc210a20ffa4b324b41cdd4cde33a9e4da93 +Subproject commit 20ba8fa8823d208211d74f21a5d3a5e3f1787fc6 diff --git a/src/Neo.SmartContract.Testing/Native/NativeContracts.cs b/src/Neo.SmartContract.Testing/Native/NativeContracts.cs index 0526aa718..d0662aa6c 100644 --- a/src/Neo.SmartContract.Testing/Native/NativeContracts.cs +++ b/src/Neo.SmartContract.Testing/Native/NativeContracts.cs @@ -105,7 +105,7 @@ public Block Initialize(bool commit = false) { // Mock Native.OnPersist - var method = native.GetType().GetMethod("OnPersist", BindingFlags.NonPublic | BindingFlags.Instance); + var method = native.GetType().GetMethod("OnPersistAsync", BindingFlags.NonPublic | BindingFlags.Instance); DataCache clonedSnapshot = _engine.Storage.Snapshot.CreateSnapshot(); using (var engine = new TestingApplicationEngine(_engine, TriggerType.OnPersist, genesis, clonedSnapshot, genesis)) @@ -116,12 +116,12 @@ public Block Initialize(bool commit = false) task.GetAwaiter().GetResult(); if (engine.Execute() != VM.VMState.HALT) - throw new Exception($"Error executing {native.Name}.OnPersist"); + throw new Exception($"Error executing {native.Name}.OnPersistAsync"); } // Mock Native.PostPersist - method = native.GetType().GetMethod("PostPersist", BindingFlags.NonPublic | BindingFlags.Instance); + method = native.GetType().GetMethod("PostPersistAsync", BindingFlags.NonPublic | BindingFlags.Instance); using (var engine = new TestingApplicationEngine(_engine, TriggerType.PostPersist, genesis, clonedSnapshot, genesis)) { @@ -131,7 +131,7 @@ public Block Initialize(bool commit = false) task.GetAwaiter().GetResult(); if (engine.Execute() != VM.VMState.HALT) - throw new Exception($"Error executing {native.Name}.PostPersist"); + throw new Exception($"Error executing {native.Name}.PostPersistAsync"); } clonedSnapshot.Commit(); diff --git a/tests/Neo.SmartContract.TestEngine/Extensions.cs b/tests/Neo.SmartContract.TestEngine/Extensions.cs index 32b732f1c..05b7b18e1 100644 --- a/tests/Neo.SmartContract.TestEngine/Extensions.cs +++ b/tests/Neo.SmartContract.TestEngine/Extensions.cs @@ -16,13 +16,13 @@ public static void DeployNativeContracts(this DataCache snapshot, Block? persist { persistingBlock ??= new NeoSystem(TestProtocolSettings.Default).GenesisBlock; - var method = typeof(SmartContract.Native.ContractManagement).GetMethod("OnPersist", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); + var method = typeof(SmartContract.Native.ContractManagement).GetMethod("OnPersistAsync", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); var engine = new TestEngine(TriggerType.OnPersist, null, snapshot, persistingBlock); engine.LoadScript(Array.Empty()); method!.Invoke(SmartContract.Native.NativeContract.ContractManagement, new object[] { engine }); engine.Snapshot.Commit(); - method = typeof(SmartContract.Native.LedgerContract).GetMethod("PostPersist", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); + method = typeof(SmartContract.Native.LedgerContract).GetMethod("PostPersistAsync", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); engine = new TestEngine(TriggerType.OnPersist, null, snapshot, persistingBlock); engine.LoadScript(Array.Empty()); method!.Invoke(SmartContract.Native.NativeContract.Ledger, new object[] { engine });