···
3071
+
func (t *LabelOp) MarshalCBOR(w io.Writer) error {
3073
+
_, err := w.Write(cbg.CborNull)
3077
+
cw := cbg.NewCborWriter(w)
3079
+
if _, err := cw.Write([]byte{165}); err != nil {
3083
+
// t.Add ([]*tangled.LabelOp_Operand) (slice)
3084
+
if len("add") > 1000000 {
3085
+
return xerrors.Errorf("Value in field \"add\" was too long")
3088
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("add"))); err != nil {
3091
+
if _, err := cw.WriteString(string("add")); err != nil {
3095
+
if len(t.Add) > 8192 {
3096
+
return xerrors.Errorf("Slice value in field t.Add was too long")
3099
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Add))); err != nil {
3102
+
for _, v := range t.Add {
3103
+
if err := v.MarshalCBOR(cw); err != nil {
3109
+
// t.LexiconTypeID (string) (string)
3110
+
if len("$type") > 1000000 {
3111
+
return xerrors.Errorf("Value in field \"$type\" was too long")
3114
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
3117
+
if _, err := cw.WriteString(string("$type")); err != nil {
3121
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.op"))); err != nil {
3124
+
if _, err := cw.WriteString(string("sh.tangled.label.op")); err != nil {
3128
+
// t.Delete ([]*tangled.LabelOp_Operand) (slice)
3129
+
if len("delete") > 1000000 {
3130
+
return xerrors.Errorf("Value in field \"delete\" was too long")
3133
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("delete"))); err != nil {
3136
+
if _, err := cw.WriteString(string("delete")); err != nil {
3140
+
if len(t.Delete) > 8192 {
3141
+
return xerrors.Errorf("Slice value in field t.Delete was too long")
3144
+
if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Delete))); err != nil {
3147
+
for _, v := range t.Delete {
3148
+
if err := v.MarshalCBOR(cw); err != nil {
3154
+
// t.Subject (string) (string)
3155
+
if len("subject") > 1000000 {
3156
+
return xerrors.Errorf("Value in field \"subject\" was too long")
3159
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
3162
+
if _, err := cw.WriteString(string("subject")); err != nil {
3166
+
if len(t.Subject) > 1000000 {
3167
+
return xerrors.Errorf("Value in field t.Subject was too long")
3170
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
3173
+
if _, err := cw.WriteString(string(t.Subject)); err != nil {
3177
+
// t.PerformedAt (string) (string)
3178
+
if len("performedAt") > 1000000 {
3179
+
return xerrors.Errorf("Value in field \"performedAt\" was too long")
3182
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("performedAt"))); err != nil {
3185
+
if _, err := cw.WriteString(string("performedAt")); err != nil {
3189
+
if len(t.PerformedAt) > 1000000 {
3190
+
return xerrors.Errorf("Value in field t.PerformedAt was too long")
3193
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.PerformedAt))); err != nil {
3196
+
if _, err := cw.WriteString(string(t.PerformedAt)); err != nil {
3202
+
func (t *LabelOp) UnmarshalCBOR(r io.Reader) (err error) {
3205
+
cr := cbg.NewCborReader(r)
3207
+
maj, extra, err := cr.ReadHeader()
3212
+
if err == io.EOF {
3213
+
err = io.ErrUnexpectedEOF
3217
+
if maj != cbg.MajMap {
3218
+
return fmt.Errorf("cbor input should be of type map")
3221
+
if extra > cbg.MaxLength {
3222
+
return fmt.Errorf("LabelOp: map struct too large (%d)", extra)
3227
+
nameBuf := make([]byte, 11)
3228
+
for i := uint64(0); i < n; i++ {
3229
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3235
+
// Field doesn't exist on this type, so ignore it
3236
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3242
+
switch string(nameBuf[:nameLen]) {
3243
+
// t.Add ([]*tangled.LabelOp_Operand) (slice)
3246
+
maj, extra, err = cr.ReadHeader()
3252
+
return fmt.Errorf("t.Add: array too large (%d)", extra)
3255
+
if maj != cbg.MajArray {
3256
+
return fmt.Errorf("expected cbor array")
3260
+
t.Add = make([]*LabelOp_Operand, extra)
3263
+
for i := 0; i < int(extra); i++ {
3274
+
b, err := cr.ReadByte()
3278
+
if b != cbg.CborNull[0] {
3279
+
if err := cr.UnreadByte(); err != nil {
3282
+
t.Add[i] = new(LabelOp_Operand)
3283
+
if err := t.Add[i].UnmarshalCBOR(cr); err != nil {
3284
+
return xerrors.Errorf("unmarshaling t.Add[i] pointer: %w", err)
3292
+
// t.LexiconTypeID (string) (string)
3296
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
3301
+
t.LexiconTypeID = string(sval)
3303
+
// t.Delete ([]*tangled.LabelOp_Operand) (slice)
3306
+
maj, extra, err = cr.ReadHeader()
3312
+
return fmt.Errorf("t.Delete: array too large (%d)", extra)
3315
+
if maj != cbg.MajArray {
3316
+
return fmt.Errorf("expected cbor array")
3320
+
t.Delete = make([]*LabelOp_Operand, extra)
3323
+
for i := 0; i < int(extra); i++ {
3334
+
b, err := cr.ReadByte()
3338
+
if b != cbg.CborNull[0] {
3339
+
if err := cr.UnreadByte(); err != nil {
3342
+
t.Delete[i] = new(LabelOp_Operand)
3343
+
if err := t.Delete[i].UnmarshalCBOR(cr); err != nil {
3344
+
return xerrors.Errorf("unmarshaling t.Delete[i] pointer: %w", err)
3352
+
// t.Subject (string) (string)
3356
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
3361
+
t.Subject = string(sval)
3363
+
// t.PerformedAt (string) (string)
3364
+
case "performedAt":
3367
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
3372
+
t.PerformedAt = string(sval)
3376
+
// Field doesn't exist on this type, so ignore it
3377
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3385
+
func (t *LabelOp_Operand) MarshalCBOR(w io.Writer) error {
3387
+
_, err := w.Write(cbg.CborNull)
3391
+
cw := cbg.NewCborWriter(w)
3393
+
if _, err := cw.Write([]byte{162}); err != nil {
3397
+
// t.Key (string) (string)
3398
+
if len("key") > 1000000 {
3399
+
return xerrors.Errorf("Value in field \"key\" was too long")
3402
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
3405
+
if _, err := cw.WriteString(string("key")); err != nil {
3409
+
if len(t.Key) > 1000000 {
3410
+
return xerrors.Errorf("Value in field t.Key was too long")
3413
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
3416
+
if _, err := cw.WriteString(string(t.Key)); err != nil {
3420
+
// t.Value (string) (string)
3421
+
if len("value") > 1000000 {
3422
+
return xerrors.Errorf("Value in field \"value\" was too long")
3425
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil {
3428
+
if _, err := cw.WriteString(string("value")); err != nil {
3432
+
if len(t.Value) > 1000000 {
3433
+
return xerrors.Errorf("Value in field t.Value was too long")
3436
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil {
3439
+
if _, err := cw.WriteString(string(t.Value)); err != nil {
3445
+
func (t *LabelOp_Operand) UnmarshalCBOR(r io.Reader) (err error) {
3446
+
*t = LabelOp_Operand{}
3448
+
cr := cbg.NewCborReader(r)
3450
+
maj, extra, err := cr.ReadHeader()
3455
+
if err == io.EOF {
3456
+
err = io.ErrUnexpectedEOF
3460
+
if maj != cbg.MajMap {
3461
+
return fmt.Errorf("cbor input should be of type map")
3464
+
if extra > cbg.MaxLength {
3465
+
return fmt.Errorf("LabelOp_Operand: map struct too large (%d)", extra)
3470
+
nameBuf := make([]byte, 5)
3471
+
for i := uint64(0); i < n; i++ {
3472
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3478
+
// Field doesn't exist on this type, so ignore it
3479
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3485
+
switch string(nameBuf[:nameLen]) {
3486
+
// t.Key (string) (string)
3490
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
3495
+
t.Key = string(sval)
3497
+
// t.Value (string) (string)
3501
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
3506
+
t.Value = string(sval)
3510
+
// Field doesn't exist on this type, so ignore it
3511
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
func (t *Pipeline) MarshalCBOR(w io.Writer) error {
_, err := w.Write(cbg.CborNull)