neo-go/pkg/core/interop
Anna Shaleva fe1f0a7245 core: introduce CheckReturnState constants
At the moment we should have 3 possible options to check return state
during vm context unloading:
	* no check
	* ensure the stack is empty
	* ensure the stack is not empty

It is necessary to distinguish them because new _deploy method shouldn't
left anything on stack. Example: if we use _deploy method before some
ordinary contract method which returns one value. Without these changes
the contract invocation will fail due to 2 elements on stack left after
invocation (the first `null` element is from _deploy, the second element
is return-value from the ordinary contract method).
2020-10-13 19:14:44 +03:00
..
callback core: replace interop names with named constants 2020-08-14 14:21:54 +03:00
contract core: introduce CheckReturnState constants 2020-10-13 19:14:44 +03:00
crypto crypto/consensus: sign hashes and cache them for consensus payloads 2020-09-09 20:46:31 +03:00
enumerator core: add VM into interop context 2020-08-07 16:15:24 +03:00
interopnames core/interop: add base58 encoding/decoding syscalls 2020-08-23 17:19:56 +03:00
iterator core: add VM into interop context 2020-08-07 16:15:24 +03:00
json core: replace interop names with named constants 2020-08-14 14:21:54 +03:00
runtime vm, core: move invocation counter from InteropContext to VM 2020-10-08 11:33:26 +03:00
context.go vm, core: move invocation counter from InteropContext to VM 2020-10-08 11:33:26 +03:00