mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-11-29 13:41:47 +00:00
865bd6c9cc
In this case emitted event parameters should match from invocation to invocation. It's an error otherwise (and if the type is not Any). Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
17 lines
373 B
Go
17 lines
373 B
Go
package invalid8
|
|
|
|
import "github.com/nspcc-dev/neo-go/pkg/interop/runtime"
|
|
|
|
type SomeStruct1 struct {
|
|
Field1 int
|
|
}
|
|
|
|
type SomeStruct2 struct {
|
|
Field2 string
|
|
}
|
|
|
|
func Main() {
|
|
// Inconsistent event params usages (different named types throughout the usages).
|
|
runtime.Notify("SomeEvent", SomeStruct1{Field1: 123})
|
|
runtime.Notify("SomeEvent", SomeStruct2{Field2: "str"})
|
|
}
|