From f7e4d3fa66b4b84b4b8c880c605b454832641eb1 Mon Sep 17 00:00:00 2001 From: erikzhang Date: Thu, 9 Apr 2020 18:06:57 +0800 Subject: [PATCH 1/2] Tell RelayResult to the sender --- src/neo/Ledger/Blockchain.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/neo/Ledger/Blockchain.cs b/src/neo/Ledger/Blockchain.cs index f36784d89b..54a4f26327 100644 --- a/src/neo/Ledger/Blockchain.cs +++ b/src/neo/Ledger/Blockchain.cs @@ -304,6 +304,7 @@ private void OnInventory(IInventory inventory, bool relay = true) }; if (relay && rr.Result == VerifyResult.Succeed) system.LocalNode.Tell(new LocalNode.RelayDirectly { Inventory = inventory }); + Sender.Tell(rr); Context.System.EventStream.Publish(rr); } From 6cf93be787bdaaa292eef5030590c0b071d26162 Mon Sep 17 00:00:00 2001 From: erikzhang Date: Thu, 9 Apr 2020 18:50:56 +0800 Subject: [PATCH 2/2] Fix UT --- tests/neo.UnitTests/Ledger/UT_Blockchain.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/neo.UnitTests/Ledger/UT_Blockchain.cs b/tests/neo.UnitTests/Ledger/UT_Blockchain.cs index 822a9a70bb..11456371ae 100644 --- a/tests/neo.UnitTests/Ledger/UT_Blockchain.cs +++ b/tests/neo.UnitTests/Ledger/UT_Blockchain.cs @@ -134,8 +134,6 @@ public void TestValidTransaction() var tx = CreateValidTx(walletA, acc.ScriptHash, 0); - system.ActorSystem.EventStream.Subscribe(senderProbe, typeof(Blockchain.RelayResult)); - senderProbe.Send(system.Blockchain, tx); senderProbe.ExpectMsg(p => p.Result == VerifyResult.Succeed);