neoneo-go/pkg/compiler/syscall.go
Evgenii Stratonikov 18066143bd core,vm: adjust binary (de-)serialization syscalls
Related #1027.

1. Move System.Runtime.(De)serialize to System.Binary.*
2. Rename compiler stubs.
3. Adjust opcode prices.
2020-06-16 11:00:38 +03:00

59 lines
2.1 KiB
Go

package compiler
var syscalls = map[string]map[string]string{
"crypto": {
"ECDsaVerify": "Neo.Crypto.ECDsaVerify",
},
"enumerator": {
"Concat": "System.Enumerator.Concat",
"Create": "System.Enumerator.Create",
"Next": "System.Enumerator.Next",
"Value": "System.Enumerator.Value",
},
"storage": {
"ConvertContextToReadOnly": "System.Storage.AsReadOnly",
"Delete": "System.Storage.Delete",
"Find": "System.Storage.Find",
"Get": "System.Storage.Get",
"GetContext": "System.Storage.GetContext",
"GetReadOnlyContext": "System.Storage.GetReadOnlyContext",
"Put": "System.Storage.Put",
},
"runtime": {
"GetTrigger": "System.Runtime.GetTrigger",
"CheckWitness": "System.Runtime.CheckWitness",
"Notify": "System.Runtime.Notify",
"Log": "System.Runtime.Log",
"GetTime": "System.Runtime.GetTime",
"Serialize": "System.Binary.Serialize",
"Deserialize": "System.Binary.Deserialize",
},
"blockchain": {
"GetBlock": "System.Blockchain.GetBlock",
"GetContract": "System.Blockchain.GetContract",
"GetHeight": "System.Blockchain.GetHeight",
"GetTransaction": "System.Blockchain.GetTransaction",
"GetTransactionFromBlock": "System.Blockchain.GetTransactionFromBlock",
"GetTransactionHeight": "System.Blockchain.GetTransactionHeight",
},
"contract": {
"Create": "System.Contract.Create",
"Destroy": "System.Contract.Destroy",
"Update": "System.Contract.Update",
},
"engine": {
"GetScriptContainer": "System.ExecutionEngine.GetScriptContainer",
"GetCallingScriptHash": "System.ExecutionEngine.GetCallingScriptHash",
"GetEntryScriptHash": "System.ExecutionEngine.GetEntryScriptHash",
"GetExecutingScriptHash": "System.ExecutionEngine.GetExecutingScriptHash",
},
"iterator": {
"Concat": "System.Iterator.Concat",
"Create": "System.Iterator.Create",
"Key": "System.Iterator.Key",
"Keys": "System.Iterator.Keys",
"Next": "System.Enumerator.Next",
"Value": "System.Enumerator.Value",
"Values": "System.Iterator.Values",
},
}