subscriptions: move NotificationEvent to state
1. It's not good for pkg/core to import anything from pkg/neorpc. 2. The type is closely tied to the state package, even though it's not stored in the DB
This commit is contained in:
parent
8e70cd3596
commit
4acd1688a1
11 changed files with 76 additions and 99 deletions
|
@ -8,6 +8,7 @@ import (
|
|||
"github.com/nspcc-dev/neo-go/internal/testserdes"
|
||||
"github.com/nspcc-dev/neo-go/pkg/io"
|
||||
"github.com/nspcc-dev/neo-go/pkg/smartcontract/trigger"
|
||||
"github.com/nspcc-dev/neo-go/pkg/util"
|
||||
"github.com/nspcc-dev/neo-go/pkg/vm/stackitem"
|
||||
"github.com/nspcc-dev/neo-go/pkg/vm/vmstate"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
@ -241,3 +242,14 @@ func TestMarshalUnmarshalJSONAppExecResult(t *testing.T) {
|
|||
}
|
||||
})
|
||||
}
|
||||
|
||||
func TestContainedNotificationEvent_MarshalUnmarshalJSON(t *testing.T) {
|
||||
testserdes.MarshalUnmarshalJSON(t, &ContainedNotificationEvent{
|
||||
Container: util.Uint256{1, 2, 3},
|
||||
NotificationEvent: NotificationEvent{
|
||||
ScriptHash: util.Uint160{4, 5, 6},
|
||||
Name: "alarm",
|
||||
Item: stackitem.NewArray([]stackitem.Item{stackitem.NewByteArray([]byte("qwerty"))}),
|
||||
},
|
||||
}, new(ContainedNotificationEvent))
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue