mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-12-23 13:41:37 +00:00
16d1d1e5eb
RPC binding config may be malformed or the source .go contract may contain structures like this: ``` type Str struct { Field int field int } ``` We need to recognise these cases and return error. otherwise the resulting binding can't be compiled. Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
14 lines
318 B
Go
14 lines
318 B
Go
package invalid6
|
|
|
|
import "github.com/nspcc-dev/neo-go/pkg/interop/runtime"
|
|
|
|
type SomeStruct struct {
|
|
Field int
|
|
// RPC binding generator will convert this field into exported, which matches
|
|
// exactly the existing Field.
|
|
field int
|
|
}
|
|
|
|
func Main() {
|
|
runtime.Notify("SomeEvent", SomeStruct{Field: 123, field: 123})
|
|
}
|