interop: provide missing smartcontract parameter type defs

Contract can have Hash160, Hash256, Signature etc. types which
all map to a `[]byte` in Go. Having synonyms helps us to generate
proper manifest file.
This commit is contained in:
Evgenii Stratonikov 2020-08-28 10:47:15 +03:00
parent 49e9c1aa0f
commit cee1836183
10 changed files with 75 additions and 29 deletions

View file

@ -3,11 +3,13 @@ Package util contains some special useful functions that are provided by compile
*/
package util
import "github.com/nspcc-dev/neo-go/pkg/interop"
// FromAddress is an utility function that converts a Neo address to its hash
// (160 bit BE value in a 20 byte slice). It can only be used for strings known
// at compilation time, because the conversion is actually being done by the
// compiler.
func FromAddress(address string) []byte {
func FromAddress(address string) interop.Hash160 {
return nil
}