forked from TrueCloudLab/frostfs-node
8f2924d6cf
Add preparator for notary requests. Is parses raw notary requests, checks if it should be handled by Alphabet node. If handling is required, returns `NotaryEvent` that contains information about contract scripthash, method name and arguments of the call. Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
21 lines
369 B
Go
21 lines
369 B
Go
package event
|
|
|
|
import "github.com/nspcc-dev/neo-go/pkg/vm/opcode"
|
|
|
|
// Op is wrapper over Neo VM's opcode
|
|
// and its parameter.
|
|
type Op struct {
|
|
code opcode.Opcode
|
|
param []byte
|
|
}
|
|
|
|
// Code returns Neo VM opcode.
|
|
func (o Op) Code() opcode.Opcode {
|
|
return o.code
|
|
}
|
|
|
|
// Param returns parameter of wrapped
|
|
// Neo VM opcode.
|
|
func (o Op) Param() []byte {
|
|
return o.param
|
|
}
|