You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
From a purist standpoint I would say the logs should be identical, however I can also see the value in having notifications as a way of having some feedback on how far the transaction got in executing.
I'll leave the decision whether to solve or not to you, I at least wanted to make it known.
Steps to Reproduce
Fetch the application log for the above transactions on a go node and a Csharp node
The text was updated successfully, but these errors were encountered:
Thank you for pointing that out, it's kind of a known issue, and for RPC responses it was done intentionally to provide more details. but now it is especially important wrt neo-project/neo#2940 and we're coming to the point when it's critical to have compatibility with NeoC# node on this question.
As you may notice, it's not only notifications that are mismatch for FAULTed transactions, it's also the stack content. I need to dive a little bit deeper to the source of the problem and NeoC# code, it may be connected with a39b7cc and 0cd19f5. So we'll either fix this in NeoGo or create an issue in NeoC#.
Current Behavior
The Go implementation includes notifications for transactions that end in a FAULT state, while the C# implementation does not.
example MainNet transactions that differ:
Expected Behavior
From a purist standpoint I would say the logs should be identical, however I can also see the value in having notifications as a way of having some feedback on how far the transaction got in executing.
I'll leave the decision whether to solve or not to you, I at least wanted to make it known.
Steps to Reproduce
Fetch the application log for the above transactions on a go node and a Csharp node
The text was updated successfully, but these errors were encountered: