[#815] morph/event/netmap: Add addPeer notary notification support

Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
This commit is contained in:
Pavel Karpy 2021-09-08 16:54:45 +03:00 committed by Alex Vanin
parent 01df4ffa61
commit 00caed8d3d
4 changed files with 113 additions and 20 deletions

View file

@ -19,14 +19,16 @@ func (s AddPeer) Node() []byte {
return s.node
}
const expectedItemNumAddPeer = 1
func ParseAddPeer(prms []stackitem.Item) (event.Event, error) {
var (
ev AddPeer
err error
)
if ln := len(prms); ln != 1 {
return nil, event.WrongNumberOfParameters(1, ln)
if ln := len(prms); ln != expectedItemNumAddPeer {
return nil, event.WrongNumberOfParameters(expectedItemNumAddPeer, ln)
}
ev.node, err = client.BytesFromStackItem(prms[0])