core: refactor native call
1. `System.Contract.CallNative` expects version on stack. 2. Actual method is determined based on current instruction pointer. 3. Native hashes don't longer depend on NEF checksum.
This commit is contained in:
parent
f264996f74
commit
f9f1fe03b2
33 changed files with 128 additions and 102 deletions
|
@ -12,8 +12,8 @@ func TestNamesASCII(t *testing.T) {
|
|||
cs := NewContracts(true)
|
||||
for _, c := range cs.Contracts {
|
||||
require.True(t, isASCII(c.Metadata().Name))
|
||||
for m := range c.Metadata().Methods {
|
||||
require.True(t, isASCII(m.Name))
|
||||
for _, m := range c.Metadata().Methods {
|
||||
require.True(t, isASCII(m.MD.Name))
|
||||
}
|
||||
for _, e := range c.Metadata().Manifest.ABI.Events {
|
||||
require.True(t, isASCII(e.Name))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue