github.com/nspcc-dev/neo-go@v0.105.2-0.20240517133400-6be757af3eba/pkg/network/payload/payload.go (about) 1 package payload 2 3 import "github.com/nspcc-dev/neo-go/pkg/io" 4 5 // MaxSize is the maximum payload size in decompressed form. 6 const MaxSize = 0x02000000 7 8 // Payload is anything that can be binary encoded/decoded. 9 type Payload interface { 10 io.Serializable 11 } 12 13 // NullPayload is a dummy payload with no fields. 14 type NullPayload struct { 15 } 16 17 // NewNullPayload returns zero-sized stub payload. 18 func NewNullPayload() NullPayload { 19 return NullPayload{} 20 } 21 22 // DecodeBinary implements the Serializable interface. 23 func (p NullPayload) DecodeBinary(r *io.BinReader) {} 24 25 // EncodeBinary implements the Serializable interface. 26 func (p NullPayload) EncodeBinary(w *io.BinWriter) {}