*: support invoking methods by offset
Allow to invoke methods by offset: 1. Every invoked contract must have manifest. 2. Check arguments count on invocation. 3. Change AppCall to a regular syscall. 4. Add test suite for `System.Contract.Call`.
This commit is contained in:
parent
e87eba51f9
commit
d2ddf7b7cb
14 changed files with 272 additions and 117 deletions
|
@ -44,6 +44,9 @@ var syscalls = map[string]map[string]Syscall{
|
|||
"Next": {"System.Enumerator.Next", false},
|
||||
"Value": {"System.Enumerator.Value", false},
|
||||
},
|
||||
"engine": {
|
||||
"AppCall": {"System.Contract.Call", false},
|
||||
},
|
||||
"iterator": {
|
||||
"Concat": {"System.Iterator.Concat", false},
|
||||
"Create": {"System.Iterator.Create", false},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue