2020-07-10 14:17:51 +00:00
|
|
|
package event
|
|
|
|
|
|
|
|
import "github.com/nspcc-dev/neo-go/pkg/util"
|
|
|
|
|
|
|
|
type scriptHashValue struct {
|
|
|
|
hash util.Uint160
|
|
|
|
}
|
|
|
|
|
|
|
|
type typeValue struct {
|
|
|
|
typ Type
|
|
|
|
}
|
|
|
|
|
|
|
|
type scriptHashWithType struct {
|
|
|
|
scriptHashValue
|
|
|
|
typeValue
|
|
|
|
}
|
|
|
|
|
|
|
|
// SetScriptHash is a script hash setter.
|
|
|
|
func (s *scriptHashValue) SetScriptHash(v util.Uint160) {
|
|
|
|
s.hash = v
|
|
|
|
}
|
|
|
|
|
2020-07-24 13:54:03 +00:00
|
|
|
// ScriptHash is script hash getter.
|
|
|
|
func (s scriptHashValue) ScriptHash() util.Uint160 {
|
2020-07-10 14:17:51 +00:00
|
|
|
return s.hash
|
|
|
|
}
|
|
|
|
|
|
|
|
// SetType is an event type setter.
|
|
|
|
func (s *typeValue) SetType(v Type) {
|
|
|
|
s.typ = v
|
|
|
|
}
|
|
|
|
|
2020-07-24 13:54:03 +00:00
|
|
|
// GetType is an event type getter.
|
|
|
|
func (s typeValue) GetType() Type {
|
2020-07-10 14:17:51 +00:00
|
|
|
return s.typ
|
|
|
|
}
|