Currently they don't really work for things that are bigger than a single Field (arrays, structs, etc) and are unnecessarily complicated. Also the macro might break when generating them.
Ideally the PropertySelector struct should be simplified to just the index of the field inside the note struct, using a similar strategy to what we currently do with events (providing a decode method) so that PXE can filter/select etc.
Currently they don't really work for things that are bigger than a single Field (arrays, structs, etc) and are unnecessarily complicated. Also the macro might break when generating them.
Ideally the
PropertySelector
struct should be simplified to just the index of the field inside the note struct, using a similar strategy to what we currently do with events (providing a decode method) so that PXE can filter/select etc.