mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-12-12 21:10:36 +00:00
9f7f94a6fb
Support removing items from collections via REMOVE opcode.
24 lines
861 B
Go
24 lines
861 B
Go
/*
|
|
Package util contains some special useful functions that are provided by compiler and VM.
|
|
*/
|
|
package util
|
|
|
|
// 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 convertion is actually being done by the
|
|
// compiler.
|
|
func FromAddress(address string) []byte {
|
|
return nil
|
|
}
|
|
|
|
// 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.
|
|
func Equals(a, b interface{}) bool {
|
|
return false
|
|
}
|
|
|
|
// Remove removes item with the specified key from slice or map.
|
|
// For maps it is similar to `delete`.
|
|
// For slices it performs mutable update as if slice was provided by pointer.
|
|
func Remove(sliceOrMap, key interface{}) {}
|