neo-go/pkg/vm
Evgenii Stratonikov 0cb6dc47e4 vm: implement slot-related opcodes
1. Slot is a new mechanism for storing variables during execution
which is more convenient than alt.stack. This commit implements
support for slot opcodes in both vm and compiler.
2. Remove old alt.stack opcodes.
3. Do not process globals at the start of every function, but instead
load them single time at main.
2020-05-12 16:23:08 +03:00
..
cli vm: make NewBigInteger accept *big.Int 2020-04-16 15:54:58 +03:00
emit emit: remove tailCall argument from AppCall 2020-05-07 14:59:01 +03:00
opcode vm: implement slot-related opcodes 2020-05-12 16:23:08 +03:00
testdata vm: update json tests to neo3 branch 2020-04-17 11:46:31 +03:00
context.go vm: implement slot-related opcodes 2020-05-12 16:23:08 +03:00
contract_checks.go vm: implement new PUSH opcodes 2020-04-23 10:52:28 +03:00
contract_checks_test.go core: change verification scripts to new format 2020-04-20 11:55:24 +03:00
interop.go vm: move InteropNameToID to emit package 2020-04-17 11:46:31 +03:00
interop_iterators.go vm: rework Map with internal slice representation 2020-04-01 19:33:53 +03:00
json_test.go vm: update json tests to neo3 branch 2020-04-17 11:46:31 +03:00
ref_counter.go vm: implement reference counter 2020-05-12 16:15:14 +03:00
ref_counter_test.go vm: implement reference counter 2020-05-12 16:15:14 +03:00
serialization.go vm: implement ISTYPE opcode 2020-04-27 09:01:26 +03:00
slot.go vm: add reference counter to slots 2020-05-12 16:15:14 +03:00
slot_test.go vm: add reference counter to slots 2020-05-12 16:15:14 +03:00
stack.go vm: implement reference counter 2020-05-12 16:15:14 +03:00
stack_item.go vm: implement Pointer stack item 2020-05-12 12:55:31 +03:00
stack_item_test.go vm: implement Pointer stack item 2020-05-12 12:55:31 +03:00
stack_test.go core: implement Neo.Crypto.ECDsaCheckMultisig interop 2020-04-13 13:47:39 +03:00
state.go fix spelling and godoc comments 2019-10-22 17:56:03 +03:00
state_test.go Code refactoring (#143) 2019-02-19 14:22:33 +01:00
vm.go vm: implement slot-related opcodes 2020-05-12 16:23:08 +03:00
vm_test.go vm: implement slot-related opcodes 2020-05-12 16:23:08 +03:00