diff options
Diffstat (limited to 'data/account/msgp_gen.go')
-rw-r--r-- | data/account/msgp_gen.go | 238 |
1 files changed, 238 insertions, 0 deletions
diff --git a/data/account/msgp_gen.go b/data/account/msgp_gen.go new file mode 100644 index 000000000..8f6a96fd7 --- /dev/null +++ b/data/account/msgp_gen.go @@ -0,0 +1,238 @@ +package account + +// Code generated by github.com/algorand/msgp DO NOT EDIT. + +import ( + "github.com/algorand/msgp/msgp" +) + +// The following msgp objects are implemented in this file: +// ParticipationKeyIdentity +// |-----> (*) MarshalMsg +// |-----> (*) CanMarshalMsg +// |-----> (*) UnmarshalMsg +// |-----> (*) CanUnmarshalMsg +// |-----> (*) Msgsize +// |-----> (*) MsgIsZero +// + +// MarshalMsg implements msgp.Marshaler +func (z *ParticipationKeyIdentity) MarshalMsg(b []byte) (o []byte) { + o = msgp.Require(b, z.Msgsize()) + // omitempty: check for empty values + zb0001Len := uint32(6) + var zb0001Mask uint8 /* 7 bits */ + if (*z).Parent.MsgIsZero() { + zb0001Len-- + zb0001Mask |= 0x2 + } + if (*z).FirstValid.MsgIsZero() { + zb0001Len-- + zb0001Mask |= 0x4 + } + if (*z).KeyDilution == 0 { + zb0001Len-- + zb0001Mask |= 0x8 + } + if (*z).LastValid.MsgIsZero() { + zb0001Len-- + zb0001Mask |= 0x10 + } + if (*z).VoteID.MsgIsZero() { + zb0001Len-- + zb0001Mask |= 0x20 + } + if (*z).VRFSK.MsgIsZero() { + zb0001Len-- + zb0001Mask |= 0x40 + } + // variable map header, size zb0001Len + o = append(o, 0x80|uint8(zb0001Len)) + if zb0001Len != 0 { + if (zb0001Mask & 0x2) == 0 { // if not empty + // string "addr" + o = append(o, 0xa4, 0x61, 0x64, 0x64, 0x72) + o = (*z).Parent.MarshalMsg(o) + } + if (zb0001Mask & 0x4) == 0 { // if not empty + // string "fv" + o = append(o, 0xa2, 0x66, 0x76) + o = (*z).FirstValid.MarshalMsg(o) + } + if (zb0001Mask & 0x8) == 0 { // if not empty + // string "kd" + o = append(o, 0xa2, 0x6b, 0x64) + o = msgp.AppendUint64(o, (*z).KeyDilution) + } + if (zb0001Mask & 0x10) == 0 { // if not empty + // string "lv" + o = append(o, 0xa2, 0x6c, 0x76) + o = (*z).LastValid.MarshalMsg(o) + } + if (zb0001Mask & 0x20) == 0 { // if not empty + // string "vote-id" + o = append(o, 0xa7, 0x76, 0x6f, 0x74, 0x65, 0x2d, 0x69, 0x64) + o = (*z).VoteID.MarshalMsg(o) + } + if (zb0001Mask & 0x40) == 0 { // if not empty + // string "vrfsk" + o = append(o, 0xa5, 0x76, 0x72, 0x66, 0x73, 0x6b) + o = (*z).VRFSK.MarshalMsg(o) + } + } + return +} + +func (_ *ParticipationKeyIdentity) CanMarshalMsg(z interface{}) bool { + _, ok := (z).(*ParticipationKeyIdentity) + return ok +} + +// UnmarshalMsg implements msgp.Unmarshaler +func (z *ParticipationKeyIdentity) UnmarshalMsg(bts []byte) (o []byte, err error) { + var field []byte + _ = field + var zb0001 int + var zb0002 bool + zb0001, zb0002, bts, err = msgp.ReadMapHeaderBytes(bts) + if _, ok := err.(msgp.TypeError); ok { + zb0001, zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts) + if err != nil { + err = msgp.WrapError(err) + return + } + if zb0001 > 0 { + zb0001-- + bts, err = (*z).Parent.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "struct-from-array", "Parent") + return + } + } + if zb0001 > 0 { + zb0001-- + bts, err = (*z).VRFSK.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "struct-from-array", "VRFSK") + return + } + } + if zb0001 > 0 { + zb0001-- + bts, err = (*z).VoteID.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "struct-from-array", "VoteID") + return + } + } + if zb0001 > 0 { + zb0001-- + bts, err = (*z).FirstValid.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "struct-from-array", "FirstValid") + return + } + } + if zb0001 > 0 { + zb0001-- + bts, err = (*z).LastValid.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "struct-from-array", "LastValid") + return + } + } + if zb0001 > 0 { + zb0001-- + (*z).KeyDilution, bts, err = msgp.ReadUint64Bytes(bts) + if err != nil { + err = msgp.WrapError(err, "struct-from-array", "KeyDilution") + return + } + } + if zb0001 > 0 { + err = msgp.ErrTooManyArrayFields(zb0001) + if err != nil { + err = msgp.WrapError(err, "struct-from-array") + return + } + } + } else { + if err != nil { + err = msgp.WrapError(err) + return + } + if zb0002 { + (*z) = ParticipationKeyIdentity{} + } + for zb0001 > 0 { + zb0001-- + field, bts, err = msgp.ReadMapKeyZC(bts) + if err != nil { + err = msgp.WrapError(err) + return + } + switch string(field) { + case "addr": + bts, err = (*z).Parent.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "Parent") + return + } + case "vrfsk": + bts, err = (*z).VRFSK.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "VRFSK") + return + } + case "vote-id": + bts, err = (*z).VoteID.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "VoteID") + return + } + case "fv": + bts, err = (*z).FirstValid.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "FirstValid") + return + } + case "lv": + bts, err = (*z).LastValid.UnmarshalMsg(bts) + if err != nil { + err = msgp.WrapError(err, "LastValid") + return + } + case "kd": + (*z).KeyDilution, bts, err = msgp.ReadUint64Bytes(bts) + if err != nil { + err = msgp.WrapError(err, "KeyDilution") + return + } + default: + err = msgp.ErrNoField(string(field)) + if err != nil { + err = msgp.WrapError(err) + return + } + } + } + } + o = bts + return +} + +func (_ *ParticipationKeyIdentity) CanUnmarshalMsg(z interface{}) bool { + _, ok := (z).(*ParticipationKeyIdentity) + return ok +} + +// Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message +func (z *ParticipationKeyIdentity) Msgsize() (s int) { + s = 1 + 5 + (*z).Parent.Msgsize() + 6 + (*z).VRFSK.Msgsize() + 8 + (*z).VoteID.Msgsize() + 3 + (*z).FirstValid.Msgsize() + 3 + (*z).LastValid.Msgsize() + 3 + msgp.Uint64Size + return +} + +// MsgIsZero returns whether this is a zero value +func (z *ParticipationKeyIdentity) MsgIsZero() bool { + return ((*z).Parent.MsgIsZero()) && ((*z).VRFSK.MsgIsZero()) && ((*z).VoteID.MsgIsZero()) && ((*z).FirstValid.MsgIsZero()) && ((*z).LastValid.MsgIsZero()) && ((*z).KeyDilution == 0) +} |