2020-05-18 15:57:22 +00:00
|
|
|
/*
|
|
|
|
Package util contains some special useful functions that are provided by compiler and VM.
|
|
|
|
*/
|
2018-08-20 08:59:35 +00:00
|
|
|
package util
|
|
|
|
|
2020-08-28 07:47:15 +00:00
|
|
|
import "github.com/nspcc-dev/neo-go/pkg/interop"
|
|
|
|
|
2020-05-18 15:57:22 +00:00
|
|
|
// 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
|
2020-08-14 09:16:24 +00:00
|
|
|
// at compilation time, because the conversion is actually being done by the
|
2020-05-18 15:57:22 +00:00
|
|
|
// compiler.
|
2020-08-28 07:47:15 +00:00
|
|
|
func FromAddress(address string) interop.Hash160 {
|
2018-08-20 08:59:35 +00:00
|
|
|
return nil
|
|
|
|
}
|
2018-08-23 08:17:42 +00:00
|
|
|
|
2020-05-18 15:57:22 +00:00
|
|
|
// Equals compares a with b and will return true when a and b are equal. It's
|
|
|
|
// implemented as an EQUAL VM opcode, so the rules of comparison are those
|
|
|
|
// of EQUAL.
|
2018-08-23 17:44:17 +00:00
|
|
|
func Equals(a, b interface{}) bool {
|
2018-08-23 08:17:42 +00:00
|
|
|
return false
|
|
|
|
}
|
2020-09-15 07:05:41 +00:00
|
|
|
|
|
|
|
// Remove removes element with index i from slice.
|
|
|
|
// This is done in place and slice must have type other than `[]byte`.
|
|
|
|
func Remove(slice interface{}, i int) {
|
|
|
|
}
|