forked from
tangled.org/core
fork
Configure Feed
Select the types of activity you want to include in your feed.
Monorepo for Tangled
fork
Configure Feed
Select the types of activity you want to include in your feed.
1// Code generated by github.com/whyrusleeping/cbor-gen. DO NOT EDIT.
2
3package tangled
4
5import (
6 "fmt"
7 "io"
8 "math"
9 "sort"
10
11 util "github.com/bluesky-social/indigo/lex/util"
12 cid "github.com/ipfs/go-cid"
13 cbg "github.com/whyrusleeping/cbor-gen"
14 xerrors "golang.org/x/xerrors"
15)
16
17var _ = xerrors.Errorf
18var _ = cid.Undef
19var _ = math.E
20var _ = sort.Sort
21
22func (t *ActorProfile) MarshalCBOR(w io.Writer) error {
23 if t == nil {
24 _, err := w.Write(cbg.CborNull)
25 return err
26 }
27
28 cw := cbg.NewCborWriter(w)
29 fieldCount := 7
30
31 if t.Description == nil {
32 fieldCount--
33 }
34
35 if t.Links == nil {
36 fieldCount--
37 }
38
39 if t.Location == nil {
40 fieldCount--
41 }
42
43 if t.PinnedRepositories == nil {
44 fieldCount--
45 }
46
47 if t.Stats == nil {
48 fieldCount--
49 }
50
51 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
52 return err
53 }
54
55 // t.LexiconTypeID (string) (string)
56 if len("$type") > 1000000 {
57 return xerrors.Errorf("Value in field \"$type\" was too long")
58 }
59
60 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
61 return err
62 }
63 if _, err := cw.WriteString(string("$type")); err != nil {
64 return err
65 }
66
67 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.actor.profile"))); err != nil {
68 return err
69 }
70 if _, err := cw.WriteString(string("sh.tangled.actor.profile")); err != nil {
71 return err
72 }
73
74 // t.Links ([]string) (slice)
75 if t.Links != nil {
76
77 if len("links") > 1000000 {
78 return xerrors.Errorf("Value in field \"links\" was too long")
79 }
80
81 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("links"))); err != nil {
82 return err
83 }
84 if _, err := cw.WriteString(string("links")); err != nil {
85 return err
86 }
87
88 if len(t.Links) > 8192 {
89 return xerrors.Errorf("Slice value in field t.Links was too long")
90 }
91
92 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Links))); err != nil {
93 return err
94 }
95 for _, v := range t.Links {
96 if len(v) > 1000000 {
97 return xerrors.Errorf("Value in field v was too long")
98 }
99
100 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
101 return err
102 }
103 if _, err := cw.WriteString(string(v)); err != nil {
104 return err
105 }
106
107 }
108 }
109
110 // t.Stats ([]string) (slice)
111 if t.Stats != nil {
112
113 if len("stats") > 1000000 {
114 return xerrors.Errorf("Value in field \"stats\" was too long")
115 }
116
117 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stats"))); err != nil {
118 return err
119 }
120 if _, err := cw.WriteString(string("stats")); err != nil {
121 return err
122 }
123
124 if len(t.Stats) > 8192 {
125 return xerrors.Errorf("Slice value in field t.Stats was too long")
126 }
127
128 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Stats))); err != nil {
129 return err
130 }
131 for _, v := range t.Stats {
132 if len(v) > 1000000 {
133 return xerrors.Errorf("Value in field v was too long")
134 }
135
136 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
137 return err
138 }
139 if _, err := cw.WriteString(string(v)); err != nil {
140 return err
141 }
142
143 }
144 }
145
146 // t.Bluesky (bool) (bool)
147 if len("bluesky") > 1000000 {
148 return xerrors.Errorf("Value in field \"bluesky\" was too long")
149 }
150
151 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("bluesky"))); err != nil {
152 return err
153 }
154 if _, err := cw.WriteString(string("bluesky")); err != nil {
155 return err
156 }
157
158 if err := cbg.WriteBool(w, t.Bluesky); err != nil {
159 return err
160 }
161
162 // t.Location (string) (string)
163 if t.Location != nil {
164
165 if len("location") > 1000000 {
166 return xerrors.Errorf("Value in field \"location\" was too long")
167 }
168
169 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("location"))); err != nil {
170 return err
171 }
172 if _, err := cw.WriteString(string("location")); err != nil {
173 return err
174 }
175
176 if t.Location == nil {
177 if _, err := cw.Write(cbg.CborNull); err != nil {
178 return err
179 }
180 } else {
181 if len(*t.Location) > 1000000 {
182 return xerrors.Errorf("Value in field t.Location was too long")
183 }
184
185 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Location))); err != nil {
186 return err
187 }
188 if _, err := cw.WriteString(string(*t.Location)); err != nil {
189 return err
190 }
191 }
192 }
193
194 // t.Description (string) (string)
195 if t.Description != nil {
196
197 if len("description") > 1000000 {
198 return xerrors.Errorf("Value in field \"description\" was too long")
199 }
200
201 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
202 return err
203 }
204 if _, err := cw.WriteString(string("description")); err != nil {
205 return err
206 }
207
208 if t.Description == nil {
209 if _, err := cw.Write(cbg.CborNull); err != nil {
210 return err
211 }
212 } else {
213 if len(*t.Description) > 1000000 {
214 return xerrors.Errorf("Value in field t.Description was too long")
215 }
216
217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil {
218 return err
219 }
220 if _, err := cw.WriteString(string(*t.Description)); err != nil {
221 return err
222 }
223 }
224 }
225
226 // t.PinnedRepositories ([]string) (slice)
227 if t.PinnedRepositories != nil {
228
229 if len("pinnedRepositories") > 1000000 {
230 return xerrors.Errorf("Value in field \"pinnedRepositories\" was too long")
231 }
232
233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pinnedRepositories"))); err != nil {
234 return err
235 }
236 if _, err := cw.WriteString(string("pinnedRepositories")); err != nil {
237 return err
238 }
239
240 if len(t.PinnedRepositories) > 8192 {
241 return xerrors.Errorf("Slice value in field t.PinnedRepositories was too long")
242 }
243
244 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PinnedRepositories))); err != nil {
245 return err
246 }
247 for _, v := range t.PinnedRepositories {
248 if len(v) > 1000000 {
249 return xerrors.Errorf("Value in field v was too long")
250 }
251
252 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
253 return err
254 }
255 if _, err := cw.WriteString(string(v)); err != nil {
256 return err
257 }
258
259 }
260 }
261 return nil
262}
263
264func (t *ActorProfile) UnmarshalCBOR(r io.Reader) (err error) {
265 *t = ActorProfile{}
266
267 cr := cbg.NewCborReader(r)
268
269 maj, extra, err := cr.ReadHeader()
270 if err != nil {
271 return err
272 }
273 defer func() {
274 if err == io.EOF {
275 err = io.ErrUnexpectedEOF
276 }
277 }()
278
279 if maj != cbg.MajMap {
280 return fmt.Errorf("cbor input should be of type map")
281 }
282
283 if extra > cbg.MaxLength {
284 return fmt.Errorf("ActorProfile: map struct too large (%d)", extra)
285 }
286
287 n := extra
288
289 nameBuf := make([]byte, 18)
290 for i := uint64(0); i < n; i++ {
291 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
292 if err != nil {
293 return err
294 }
295
296 if !ok {
297 // Field doesn't exist on this type, so ignore it
298 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
299 return err
300 }
301 continue
302 }
303
304 switch string(nameBuf[:nameLen]) {
305 // t.LexiconTypeID (string) (string)
306 case "$type":
307
308 {
309 sval, err := cbg.ReadStringWithMax(cr, 1000000)
310 if err != nil {
311 return err
312 }
313
314 t.LexiconTypeID = string(sval)
315 }
316 // t.Links ([]string) (slice)
317 case "links":
318
319 maj, extra, err = cr.ReadHeader()
320 if err != nil {
321 return err
322 }
323
324 if extra > 8192 {
325 return fmt.Errorf("t.Links: array too large (%d)", extra)
326 }
327
328 if maj != cbg.MajArray {
329 return fmt.Errorf("expected cbor array")
330 }
331
332 if extra > 0 {
333 t.Links = make([]string, extra)
334 }
335
336 for i := 0; i < int(extra); i++ {
337 {
338 var maj byte
339 var extra uint64
340 var err error
341 _ = maj
342 _ = extra
343 _ = err
344
345 {
346 sval, err := cbg.ReadStringWithMax(cr, 1000000)
347 if err != nil {
348 return err
349 }
350
351 t.Links[i] = string(sval)
352 }
353
354 }
355 }
356 // t.Stats ([]string) (slice)
357 case "stats":
358
359 maj, extra, err = cr.ReadHeader()
360 if err != nil {
361 return err
362 }
363
364 if extra > 8192 {
365 return fmt.Errorf("t.Stats: array too large (%d)", extra)
366 }
367
368 if maj != cbg.MajArray {
369 return fmt.Errorf("expected cbor array")
370 }
371
372 if extra > 0 {
373 t.Stats = make([]string, extra)
374 }
375
376 for i := 0; i < int(extra); i++ {
377 {
378 var maj byte
379 var extra uint64
380 var err error
381 _ = maj
382 _ = extra
383 _ = err
384
385 {
386 sval, err := cbg.ReadStringWithMax(cr, 1000000)
387 if err != nil {
388 return err
389 }
390
391 t.Stats[i] = string(sval)
392 }
393
394 }
395 }
396 // t.Bluesky (bool) (bool)
397 case "bluesky":
398
399 maj, extra, err = cr.ReadHeader()
400 if err != nil {
401 return err
402 }
403 if maj != cbg.MajOther {
404 return fmt.Errorf("booleans must be major type 7")
405 }
406 switch extra {
407 case 20:
408 t.Bluesky = false
409 case 21:
410 t.Bluesky = true
411 default:
412 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
413 }
414 // t.Location (string) (string)
415 case "location":
416
417 {
418 b, err := cr.ReadByte()
419 if err != nil {
420 return err
421 }
422 if b != cbg.CborNull[0] {
423 if err := cr.UnreadByte(); err != nil {
424 return err
425 }
426
427 sval, err := cbg.ReadStringWithMax(cr, 1000000)
428 if err != nil {
429 return err
430 }
431
432 t.Location = (*string)(&sval)
433 }
434 }
435 // t.Description (string) (string)
436 case "description":
437
438 {
439 b, err := cr.ReadByte()
440 if err != nil {
441 return err
442 }
443 if b != cbg.CborNull[0] {
444 if err := cr.UnreadByte(); err != nil {
445 return err
446 }
447
448 sval, err := cbg.ReadStringWithMax(cr, 1000000)
449 if err != nil {
450 return err
451 }
452
453 t.Description = (*string)(&sval)
454 }
455 }
456 // t.PinnedRepositories ([]string) (slice)
457 case "pinnedRepositories":
458
459 maj, extra, err = cr.ReadHeader()
460 if err != nil {
461 return err
462 }
463
464 if extra > 8192 {
465 return fmt.Errorf("t.PinnedRepositories: array too large (%d)", extra)
466 }
467
468 if maj != cbg.MajArray {
469 return fmt.Errorf("expected cbor array")
470 }
471
472 if extra > 0 {
473 t.PinnedRepositories = make([]string, extra)
474 }
475
476 for i := 0; i < int(extra); i++ {
477 {
478 var maj byte
479 var extra uint64
480 var err error
481 _ = maj
482 _ = extra
483 _ = err
484
485 {
486 sval, err := cbg.ReadStringWithMax(cr, 1000000)
487 if err != nil {
488 return err
489 }
490
491 t.PinnedRepositories[i] = string(sval)
492 }
493
494 }
495 }
496
497 default:
498 // Field doesn't exist on this type, so ignore it
499 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
500 return err
501 }
502 }
503 }
504
505 return nil
506}
507func (t *FeedReaction) MarshalCBOR(w io.Writer) error {
508 if t == nil {
509 _, err := w.Write(cbg.CborNull)
510 return err
511 }
512
513 cw := cbg.NewCborWriter(w)
514
515 if _, err := cw.Write([]byte{164}); err != nil {
516 return err
517 }
518
519 // t.LexiconTypeID (string) (string)
520 if len("$type") > 1000000 {
521 return xerrors.Errorf("Value in field \"$type\" was too long")
522 }
523
524 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
525 return err
526 }
527 if _, err := cw.WriteString(string("$type")); err != nil {
528 return err
529 }
530
531 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.reaction"))); err != nil {
532 return err
533 }
534 if _, err := cw.WriteString(string("sh.tangled.feed.reaction")); err != nil {
535 return err
536 }
537
538 // t.Subject (string) (string)
539 if len("subject") > 1000000 {
540 return xerrors.Errorf("Value in field \"subject\" was too long")
541 }
542
543 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
544 return err
545 }
546 if _, err := cw.WriteString(string("subject")); err != nil {
547 return err
548 }
549
550 if len(t.Subject) > 1000000 {
551 return xerrors.Errorf("Value in field t.Subject was too long")
552 }
553
554 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
555 return err
556 }
557 if _, err := cw.WriteString(string(t.Subject)); err != nil {
558 return err
559 }
560
561 // t.Reaction (string) (string)
562 if len("reaction") > 1000000 {
563 return xerrors.Errorf("Value in field \"reaction\" was too long")
564 }
565
566 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("reaction"))); err != nil {
567 return err
568 }
569 if _, err := cw.WriteString(string("reaction")); err != nil {
570 return err
571 }
572
573 if len(t.Reaction) > 1000000 {
574 return xerrors.Errorf("Value in field t.Reaction was too long")
575 }
576
577 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Reaction))); err != nil {
578 return err
579 }
580 if _, err := cw.WriteString(string(t.Reaction)); err != nil {
581 return err
582 }
583
584 // t.CreatedAt (string) (string)
585 if len("createdAt") > 1000000 {
586 return xerrors.Errorf("Value in field \"createdAt\" was too long")
587 }
588
589 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
590 return err
591 }
592 if _, err := cw.WriteString(string("createdAt")); err != nil {
593 return err
594 }
595
596 if len(t.CreatedAt) > 1000000 {
597 return xerrors.Errorf("Value in field t.CreatedAt was too long")
598 }
599
600 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
601 return err
602 }
603 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
604 return err
605 }
606 return nil
607}
608
609func (t *FeedReaction) UnmarshalCBOR(r io.Reader) (err error) {
610 *t = FeedReaction{}
611
612 cr := cbg.NewCborReader(r)
613
614 maj, extra, err := cr.ReadHeader()
615 if err != nil {
616 return err
617 }
618 defer func() {
619 if err == io.EOF {
620 err = io.ErrUnexpectedEOF
621 }
622 }()
623
624 if maj != cbg.MajMap {
625 return fmt.Errorf("cbor input should be of type map")
626 }
627
628 if extra > cbg.MaxLength {
629 return fmt.Errorf("FeedReaction: map struct too large (%d)", extra)
630 }
631
632 n := extra
633
634 nameBuf := make([]byte, 9)
635 for i := uint64(0); i < n; i++ {
636 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
637 if err != nil {
638 return err
639 }
640
641 if !ok {
642 // Field doesn't exist on this type, so ignore it
643 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
644 return err
645 }
646 continue
647 }
648
649 switch string(nameBuf[:nameLen]) {
650 // t.LexiconTypeID (string) (string)
651 case "$type":
652
653 {
654 sval, err := cbg.ReadStringWithMax(cr, 1000000)
655 if err != nil {
656 return err
657 }
658
659 t.LexiconTypeID = string(sval)
660 }
661 // t.Subject (string) (string)
662 case "subject":
663
664 {
665 sval, err := cbg.ReadStringWithMax(cr, 1000000)
666 if err != nil {
667 return err
668 }
669
670 t.Subject = string(sval)
671 }
672 // t.Reaction (string) (string)
673 case "reaction":
674
675 {
676 sval, err := cbg.ReadStringWithMax(cr, 1000000)
677 if err != nil {
678 return err
679 }
680
681 t.Reaction = string(sval)
682 }
683 // t.CreatedAt (string) (string)
684 case "createdAt":
685
686 {
687 sval, err := cbg.ReadStringWithMax(cr, 1000000)
688 if err != nil {
689 return err
690 }
691
692 t.CreatedAt = string(sval)
693 }
694
695 default:
696 // Field doesn't exist on this type, so ignore it
697 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
698 return err
699 }
700 }
701 }
702
703 return nil
704}
705func (t *FeedStar) MarshalCBOR(w io.Writer) error {
706 if t == nil {
707 _, err := w.Write(cbg.CborNull)
708 return err
709 }
710
711 cw := cbg.NewCborWriter(w)
712
713 if _, err := cw.Write([]byte{163}); err != nil {
714 return err
715 }
716
717 // t.LexiconTypeID (string) (string)
718 if len("$type") > 1000000 {
719 return xerrors.Errorf("Value in field \"$type\" was too long")
720 }
721
722 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
723 return err
724 }
725 if _, err := cw.WriteString(string("$type")); err != nil {
726 return err
727 }
728
729 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star"))); err != nil {
730 return err
731 }
732 if _, err := cw.WriteString(string("sh.tangled.feed.star")); err != nil {
733 return err
734 }
735
736 // t.Subject (string) (string)
737 if len("subject") > 1000000 {
738 return xerrors.Errorf("Value in field \"subject\" was too long")
739 }
740
741 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
742 return err
743 }
744 if _, err := cw.WriteString(string("subject")); err != nil {
745 return err
746 }
747
748 if len(t.Subject) > 1000000 {
749 return xerrors.Errorf("Value in field t.Subject was too long")
750 }
751
752 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
753 return err
754 }
755 if _, err := cw.WriteString(string(t.Subject)); err != nil {
756 return err
757 }
758
759 // t.CreatedAt (string) (string)
760 if len("createdAt") > 1000000 {
761 return xerrors.Errorf("Value in field \"createdAt\" was too long")
762 }
763
764 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
765 return err
766 }
767 if _, err := cw.WriteString(string("createdAt")); err != nil {
768 return err
769 }
770
771 if len(t.CreatedAt) > 1000000 {
772 return xerrors.Errorf("Value in field t.CreatedAt was too long")
773 }
774
775 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
776 return err
777 }
778 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
779 return err
780 }
781 return nil
782}
783
784func (t *FeedStar) UnmarshalCBOR(r io.Reader) (err error) {
785 *t = FeedStar{}
786
787 cr := cbg.NewCborReader(r)
788
789 maj, extra, err := cr.ReadHeader()
790 if err != nil {
791 return err
792 }
793 defer func() {
794 if err == io.EOF {
795 err = io.ErrUnexpectedEOF
796 }
797 }()
798
799 if maj != cbg.MajMap {
800 return fmt.Errorf("cbor input should be of type map")
801 }
802
803 if extra > cbg.MaxLength {
804 return fmt.Errorf("FeedStar: map struct too large (%d)", extra)
805 }
806
807 n := extra
808
809 nameBuf := make([]byte, 9)
810 for i := uint64(0); i < n; i++ {
811 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
812 if err != nil {
813 return err
814 }
815
816 if !ok {
817 // Field doesn't exist on this type, so ignore it
818 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
819 return err
820 }
821 continue
822 }
823
824 switch string(nameBuf[:nameLen]) {
825 // t.LexiconTypeID (string) (string)
826 case "$type":
827
828 {
829 sval, err := cbg.ReadStringWithMax(cr, 1000000)
830 if err != nil {
831 return err
832 }
833
834 t.LexiconTypeID = string(sval)
835 }
836 // t.Subject (string) (string)
837 case "subject":
838
839 {
840 sval, err := cbg.ReadStringWithMax(cr, 1000000)
841 if err != nil {
842 return err
843 }
844
845 t.Subject = string(sval)
846 }
847 // t.CreatedAt (string) (string)
848 case "createdAt":
849
850 {
851 sval, err := cbg.ReadStringWithMax(cr, 1000000)
852 if err != nil {
853 return err
854 }
855
856 t.CreatedAt = string(sval)
857 }
858
859 default:
860 // Field doesn't exist on this type, so ignore it
861 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
862 return err
863 }
864 }
865 }
866
867 return nil
868}
869func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error {
870 if t == nil {
871 _, err := w.Write(cbg.CborNull)
872 return err
873 }
874
875 cw := cbg.NewCborWriter(w)
876
877 if _, err := cw.Write([]byte{168}); err != nil {
878 return err
879 }
880
881 // t.Ref (string) (string)
882 if len("ref") > 1000000 {
883 return xerrors.Errorf("Value in field \"ref\" was too long")
884 }
885
886 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil {
887 return err
888 }
889 if _, err := cw.WriteString(string("ref")); err != nil {
890 return err
891 }
892
893 if len(t.Ref) > 1000000 {
894 return xerrors.Errorf("Value in field t.Ref was too long")
895 }
896
897 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil {
898 return err
899 }
900 if _, err := cw.WriteString(string(t.Ref)); err != nil {
901 return err
902 }
903
904 // t.Meta (tangled.GitRefUpdate_Meta) (struct)
905 if len("meta") > 1000000 {
906 return xerrors.Errorf("Value in field \"meta\" was too long")
907 }
908
909 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("meta"))); err != nil {
910 return err
911 }
912 if _, err := cw.WriteString(string("meta")); err != nil {
913 return err
914 }
915
916 if err := t.Meta.MarshalCBOR(cw); err != nil {
917 return err
918 }
919
920 // t.LexiconTypeID (string) (string)
921 if len("$type") > 1000000 {
922 return xerrors.Errorf("Value in field \"$type\" was too long")
923 }
924
925 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
926 return err
927 }
928 if _, err := cw.WriteString(string("$type")); err != nil {
929 return err
930 }
931
932 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil {
933 return err
934 }
935 if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil {
936 return err
937 }
938
939 // t.NewSha (string) (string)
940 if len("newSha") > 1000000 {
941 return xerrors.Errorf("Value in field \"newSha\" was too long")
942 }
943
944 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil {
945 return err
946 }
947 if _, err := cw.WriteString(string("newSha")); err != nil {
948 return err
949 }
950
951 if len(t.NewSha) > 1000000 {
952 return xerrors.Errorf("Value in field t.NewSha was too long")
953 }
954
955 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil {
956 return err
957 }
958 if _, err := cw.WriteString(string(t.NewSha)); err != nil {
959 return err
960 }
961
962 // t.OldSha (string) (string)
963 if len("oldSha") > 1000000 {
964 return xerrors.Errorf("Value in field \"oldSha\" was too long")
965 }
966
967 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil {
968 return err
969 }
970 if _, err := cw.WriteString(string("oldSha")); err != nil {
971 return err
972 }
973
974 if len(t.OldSha) > 1000000 {
975 return xerrors.Errorf("Value in field t.OldSha was too long")
976 }
977
978 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil {
979 return err
980 }
981 if _, err := cw.WriteString(string(t.OldSha)); err != nil {
982 return err
983 }
984
985 // t.RepoDid (string) (string)
986 if len("repoDid") > 1000000 {
987 return xerrors.Errorf("Value in field \"repoDid\" was too long")
988 }
989
990 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil {
991 return err
992 }
993 if _, err := cw.WriteString(string("repoDid")); err != nil {
994 return err
995 }
996
997 if len(t.RepoDid) > 1000000 {
998 return xerrors.Errorf("Value in field t.RepoDid was too long")
999 }
1000
1001 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoDid))); err != nil {
1002 return err
1003 }
1004 if _, err := cw.WriteString(string(t.RepoDid)); err != nil {
1005 return err
1006 }
1007
1008 // t.RepoName (string) (string)
1009 if len("repoName") > 1000000 {
1010 return xerrors.Errorf("Value in field \"repoName\" was too long")
1011 }
1012
1013 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoName"))); err != nil {
1014 return err
1015 }
1016 if _, err := cw.WriteString(string("repoName")); err != nil {
1017 return err
1018 }
1019
1020 if len(t.RepoName) > 1000000 {
1021 return xerrors.Errorf("Value in field t.RepoName was too long")
1022 }
1023
1024 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoName))); err != nil {
1025 return err
1026 }
1027 if _, err := cw.WriteString(string(t.RepoName)); err != nil {
1028 return err
1029 }
1030
1031 // t.CommitterDid (string) (string)
1032 if len("committerDid") > 1000000 {
1033 return xerrors.Errorf("Value in field \"committerDid\" was too long")
1034 }
1035
1036 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil {
1037 return err
1038 }
1039 if _, err := cw.WriteString(string("committerDid")); err != nil {
1040 return err
1041 }
1042
1043 if len(t.CommitterDid) > 1000000 {
1044 return xerrors.Errorf("Value in field t.CommitterDid was too long")
1045 }
1046
1047 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil {
1048 return err
1049 }
1050 if _, err := cw.WriteString(string(t.CommitterDid)); err != nil {
1051 return err
1052 }
1053 return nil
1054}
1055
1056func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) {
1057 *t = GitRefUpdate{}
1058
1059 cr := cbg.NewCborReader(r)
1060
1061 maj, extra, err := cr.ReadHeader()
1062 if err != nil {
1063 return err
1064 }
1065 defer func() {
1066 if err == io.EOF {
1067 err = io.ErrUnexpectedEOF
1068 }
1069 }()
1070
1071 if maj != cbg.MajMap {
1072 return fmt.Errorf("cbor input should be of type map")
1073 }
1074
1075 if extra > cbg.MaxLength {
1076 return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra)
1077 }
1078
1079 n := extra
1080
1081 nameBuf := make([]byte, 12)
1082 for i := uint64(0); i < n; i++ {
1083 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1084 if err != nil {
1085 return err
1086 }
1087
1088 if !ok {
1089 // Field doesn't exist on this type, so ignore it
1090 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1091 return err
1092 }
1093 continue
1094 }
1095
1096 switch string(nameBuf[:nameLen]) {
1097 // t.Ref (string) (string)
1098 case "ref":
1099
1100 {
1101 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1102 if err != nil {
1103 return err
1104 }
1105
1106 t.Ref = string(sval)
1107 }
1108 // t.Meta (tangled.GitRefUpdate_Meta) (struct)
1109 case "meta":
1110
1111 {
1112
1113 b, err := cr.ReadByte()
1114 if err != nil {
1115 return err
1116 }
1117 if b != cbg.CborNull[0] {
1118 if err := cr.UnreadByte(); err != nil {
1119 return err
1120 }
1121 t.Meta = new(GitRefUpdate_Meta)
1122 if err := t.Meta.UnmarshalCBOR(cr); err != nil {
1123 return xerrors.Errorf("unmarshaling t.Meta pointer: %w", err)
1124 }
1125 }
1126
1127 }
1128 // t.LexiconTypeID (string) (string)
1129 case "$type":
1130
1131 {
1132 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1133 if err != nil {
1134 return err
1135 }
1136
1137 t.LexiconTypeID = string(sval)
1138 }
1139 // t.NewSha (string) (string)
1140 case "newSha":
1141
1142 {
1143 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1144 if err != nil {
1145 return err
1146 }
1147
1148 t.NewSha = string(sval)
1149 }
1150 // t.OldSha (string) (string)
1151 case "oldSha":
1152
1153 {
1154 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1155 if err != nil {
1156 return err
1157 }
1158
1159 t.OldSha = string(sval)
1160 }
1161 // t.RepoDid (string) (string)
1162 case "repoDid":
1163
1164 {
1165 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1166 if err != nil {
1167 return err
1168 }
1169
1170 t.RepoDid = string(sval)
1171 }
1172 // t.RepoName (string) (string)
1173 case "repoName":
1174
1175 {
1176 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1177 if err != nil {
1178 return err
1179 }
1180
1181 t.RepoName = string(sval)
1182 }
1183 // t.CommitterDid (string) (string)
1184 case "committerDid":
1185
1186 {
1187 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1188 if err != nil {
1189 return err
1190 }
1191
1192 t.CommitterDid = string(sval)
1193 }
1194
1195 default:
1196 // Field doesn't exist on this type, so ignore it
1197 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1198 return err
1199 }
1200 }
1201 }
1202
1203 return nil
1204}
1205func (t *GitRefUpdate_CommitCountBreakdown) MarshalCBOR(w io.Writer) error {
1206 if t == nil {
1207 _, err := w.Write(cbg.CborNull)
1208 return err
1209 }
1210
1211 cw := cbg.NewCborWriter(w)
1212 fieldCount := 1
1213
1214 if t.ByEmail == nil {
1215 fieldCount--
1216 }
1217
1218 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
1219 return err
1220 }
1221
1222 // t.ByEmail ([]*tangled.GitRefUpdate_IndividualEmailCommitCount) (slice)
1223 if t.ByEmail != nil {
1224
1225 if len("byEmail") > 1000000 {
1226 return xerrors.Errorf("Value in field \"byEmail\" was too long")
1227 }
1228
1229 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("byEmail"))); err != nil {
1230 return err
1231 }
1232 if _, err := cw.WriteString(string("byEmail")); err != nil {
1233 return err
1234 }
1235
1236 if len(t.ByEmail) > 8192 {
1237 return xerrors.Errorf("Slice value in field t.ByEmail was too long")
1238 }
1239
1240 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ByEmail))); err != nil {
1241 return err
1242 }
1243 for _, v := range t.ByEmail {
1244 if err := v.MarshalCBOR(cw); err != nil {
1245 return err
1246 }
1247
1248 }
1249 }
1250 return nil
1251}
1252
1253func (t *GitRefUpdate_CommitCountBreakdown) UnmarshalCBOR(r io.Reader) (err error) {
1254 *t = GitRefUpdate_CommitCountBreakdown{}
1255
1256 cr := cbg.NewCborReader(r)
1257
1258 maj, extra, err := cr.ReadHeader()
1259 if err != nil {
1260 return err
1261 }
1262 defer func() {
1263 if err == io.EOF {
1264 err = io.ErrUnexpectedEOF
1265 }
1266 }()
1267
1268 if maj != cbg.MajMap {
1269 return fmt.Errorf("cbor input should be of type map")
1270 }
1271
1272 if extra > cbg.MaxLength {
1273 return fmt.Errorf("GitRefUpdate_CommitCountBreakdown: map struct too large (%d)", extra)
1274 }
1275
1276 n := extra
1277
1278 nameBuf := make([]byte, 7)
1279 for i := uint64(0); i < n; i++ {
1280 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1281 if err != nil {
1282 return err
1283 }
1284
1285 if !ok {
1286 // Field doesn't exist on this type, so ignore it
1287 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1288 return err
1289 }
1290 continue
1291 }
1292
1293 switch string(nameBuf[:nameLen]) {
1294 // t.ByEmail ([]*tangled.GitRefUpdate_IndividualEmailCommitCount) (slice)
1295 case "byEmail":
1296
1297 maj, extra, err = cr.ReadHeader()
1298 if err != nil {
1299 return err
1300 }
1301
1302 if extra > 8192 {
1303 return fmt.Errorf("t.ByEmail: array too large (%d)", extra)
1304 }
1305
1306 if maj != cbg.MajArray {
1307 return fmt.Errorf("expected cbor array")
1308 }
1309
1310 if extra > 0 {
1311 t.ByEmail = make([]*GitRefUpdate_IndividualEmailCommitCount, extra)
1312 }
1313
1314 for i := 0; i < int(extra); i++ {
1315 {
1316 var maj byte
1317 var extra uint64
1318 var err error
1319 _ = maj
1320 _ = extra
1321 _ = err
1322
1323 {
1324
1325 b, err := cr.ReadByte()
1326 if err != nil {
1327 return err
1328 }
1329 if b != cbg.CborNull[0] {
1330 if err := cr.UnreadByte(); err != nil {
1331 return err
1332 }
1333 t.ByEmail[i] = new(GitRefUpdate_IndividualEmailCommitCount)
1334 if err := t.ByEmail[i].UnmarshalCBOR(cr); err != nil {
1335 return xerrors.Errorf("unmarshaling t.ByEmail[i] pointer: %w", err)
1336 }
1337 }
1338
1339 }
1340
1341 }
1342 }
1343
1344 default:
1345 // Field doesn't exist on this type, so ignore it
1346 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1347 return err
1348 }
1349 }
1350 }
1351
1352 return nil
1353}
1354func (t *GitRefUpdate_IndividualEmailCommitCount) MarshalCBOR(w io.Writer) error {
1355 if t == nil {
1356 _, err := w.Write(cbg.CborNull)
1357 return err
1358 }
1359
1360 cw := cbg.NewCborWriter(w)
1361
1362 if _, err := cw.Write([]byte{162}); err != nil {
1363 return err
1364 }
1365
1366 // t.Count (int64) (int64)
1367 if len("count") > 1000000 {
1368 return xerrors.Errorf("Value in field \"count\" was too long")
1369 }
1370
1371 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("count"))); err != nil {
1372 return err
1373 }
1374 if _, err := cw.WriteString(string("count")); err != nil {
1375 return err
1376 }
1377
1378 if t.Count >= 0 {
1379 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Count)); err != nil {
1380 return err
1381 }
1382 } else {
1383 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Count-1)); err != nil {
1384 return err
1385 }
1386 }
1387
1388 // t.Email (string) (string)
1389 if len("email") > 1000000 {
1390 return xerrors.Errorf("Value in field \"email\" was too long")
1391 }
1392
1393 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("email"))); err != nil {
1394 return err
1395 }
1396 if _, err := cw.WriteString(string("email")); err != nil {
1397 return err
1398 }
1399
1400 if len(t.Email) > 1000000 {
1401 return xerrors.Errorf("Value in field t.Email was too long")
1402 }
1403
1404 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Email))); err != nil {
1405 return err
1406 }
1407 if _, err := cw.WriteString(string(t.Email)); err != nil {
1408 return err
1409 }
1410 return nil
1411}
1412
1413func (t *GitRefUpdate_IndividualEmailCommitCount) UnmarshalCBOR(r io.Reader) (err error) {
1414 *t = GitRefUpdate_IndividualEmailCommitCount{}
1415
1416 cr := cbg.NewCborReader(r)
1417
1418 maj, extra, err := cr.ReadHeader()
1419 if err != nil {
1420 return err
1421 }
1422 defer func() {
1423 if err == io.EOF {
1424 err = io.ErrUnexpectedEOF
1425 }
1426 }()
1427
1428 if maj != cbg.MajMap {
1429 return fmt.Errorf("cbor input should be of type map")
1430 }
1431
1432 if extra > cbg.MaxLength {
1433 return fmt.Errorf("GitRefUpdate_IndividualEmailCommitCount: map struct too large (%d)", extra)
1434 }
1435
1436 n := extra
1437
1438 nameBuf := make([]byte, 5)
1439 for i := uint64(0); i < n; i++ {
1440 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1441 if err != nil {
1442 return err
1443 }
1444
1445 if !ok {
1446 // Field doesn't exist on this type, so ignore it
1447 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1448 return err
1449 }
1450 continue
1451 }
1452
1453 switch string(nameBuf[:nameLen]) {
1454 // t.Count (int64) (int64)
1455 case "count":
1456 {
1457 maj, extra, err := cr.ReadHeader()
1458 if err != nil {
1459 return err
1460 }
1461 var extraI int64
1462 switch maj {
1463 case cbg.MajUnsignedInt:
1464 extraI = int64(extra)
1465 if extraI < 0 {
1466 return fmt.Errorf("int64 positive overflow")
1467 }
1468 case cbg.MajNegativeInt:
1469 extraI = int64(extra)
1470 if extraI < 0 {
1471 return fmt.Errorf("int64 negative overflow")
1472 }
1473 extraI = -1 - extraI
1474 default:
1475 return fmt.Errorf("wrong type for int64 field: %d", maj)
1476 }
1477
1478 t.Count = int64(extraI)
1479 }
1480 // t.Email (string) (string)
1481 case "email":
1482
1483 {
1484 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1485 if err != nil {
1486 return err
1487 }
1488
1489 t.Email = string(sval)
1490 }
1491
1492 default:
1493 // Field doesn't exist on this type, so ignore it
1494 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1495 return err
1496 }
1497 }
1498 }
1499
1500 return nil
1501}
1502func (t *GitRefUpdate_IndividualLanguageSize) MarshalCBOR(w io.Writer) error {
1503 if t == nil {
1504 _, err := w.Write(cbg.CborNull)
1505 return err
1506 }
1507
1508 cw := cbg.NewCborWriter(w)
1509
1510 if _, err := cw.Write([]byte{162}); err != nil {
1511 return err
1512 }
1513
1514 // t.Lang (string) (string)
1515 if len("lang") > 1000000 {
1516 return xerrors.Errorf("Value in field \"lang\" was too long")
1517 }
1518
1519 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("lang"))); err != nil {
1520 return err
1521 }
1522 if _, err := cw.WriteString(string("lang")); err != nil {
1523 return err
1524 }
1525
1526 if len(t.Lang) > 1000000 {
1527 return xerrors.Errorf("Value in field t.Lang was too long")
1528 }
1529
1530 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Lang))); err != nil {
1531 return err
1532 }
1533 if _, err := cw.WriteString(string(t.Lang)); err != nil {
1534 return err
1535 }
1536
1537 // t.Size (int64) (int64)
1538 if len("size") > 1000000 {
1539 return xerrors.Errorf("Value in field \"size\" was too long")
1540 }
1541
1542 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("size"))); err != nil {
1543 return err
1544 }
1545 if _, err := cw.WriteString(string("size")); err != nil {
1546 return err
1547 }
1548
1549 if t.Size >= 0 {
1550 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Size)); err != nil {
1551 return err
1552 }
1553 } else {
1554 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Size-1)); err != nil {
1555 return err
1556 }
1557 }
1558
1559 return nil
1560}
1561
1562func (t *GitRefUpdate_IndividualLanguageSize) UnmarshalCBOR(r io.Reader) (err error) {
1563 *t = GitRefUpdate_IndividualLanguageSize{}
1564
1565 cr := cbg.NewCborReader(r)
1566
1567 maj, extra, err := cr.ReadHeader()
1568 if err != nil {
1569 return err
1570 }
1571 defer func() {
1572 if err == io.EOF {
1573 err = io.ErrUnexpectedEOF
1574 }
1575 }()
1576
1577 if maj != cbg.MajMap {
1578 return fmt.Errorf("cbor input should be of type map")
1579 }
1580
1581 if extra > cbg.MaxLength {
1582 return fmt.Errorf("GitRefUpdate_IndividualLanguageSize: map struct too large (%d)", extra)
1583 }
1584
1585 n := extra
1586
1587 nameBuf := make([]byte, 4)
1588 for i := uint64(0); i < n; i++ {
1589 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1590 if err != nil {
1591 return err
1592 }
1593
1594 if !ok {
1595 // Field doesn't exist on this type, so ignore it
1596 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1597 return err
1598 }
1599 continue
1600 }
1601
1602 switch string(nameBuf[:nameLen]) {
1603 // t.Lang (string) (string)
1604 case "lang":
1605
1606 {
1607 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1608 if err != nil {
1609 return err
1610 }
1611
1612 t.Lang = string(sval)
1613 }
1614 // t.Size (int64) (int64)
1615 case "size":
1616 {
1617 maj, extra, err := cr.ReadHeader()
1618 if err != nil {
1619 return err
1620 }
1621 var extraI int64
1622 switch maj {
1623 case cbg.MajUnsignedInt:
1624 extraI = int64(extra)
1625 if extraI < 0 {
1626 return fmt.Errorf("int64 positive overflow")
1627 }
1628 case cbg.MajNegativeInt:
1629 extraI = int64(extra)
1630 if extraI < 0 {
1631 return fmt.Errorf("int64 negative overflow")
1632 }
1633 extraI = -1 - extraI
1634 default:
1635 return fmt.Errorf("wrong type for int64 field: %d", maj)
1636 }
1637
1638 t.Size = int64(extraI)
1639 }
1640
1641 default:
1642 // Field doesn't exist on this type, so ignore it
1643 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1644 return err
1645 }
1646 }
1647 }
1648
1649 return nil
1650}
1651func (t *GitRefUpdate_LangBreakdown) MarshalCBOR(w io.Writer) error {
1652 if t == nil {
1653 _, err := w.Write(cbg.CborNull)
1654 return err
1655 }
1656
1657 cw := cbg.NewCborWriter(w)
1658 fieldCount := 1
1659
1660 if t.Inputs == nil {
1661 fieldCount--
1662 }
1663
1664 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
1665 return err
1666 }
1667
1668 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice)
1669 if t.Inputs != nil {
1670
1671 if len("inputs") > 1000000 {
1672 return xerrors.Errorf("Value in field \"inputs\" was too long")
1673 }
1674
1675 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil {
1676 return err
1677 }
1678 if _, err := cw.WriteString(string("inputs")); err != nil {
1679 return err
1680 }
1681
1682 if len(t.Inputs) > 8192 {
1683 return xerrors.Errorf("Slice value in field t.Inputs was too long")
1684 }
1685
1686 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil {
1687 return err
1688 }
1689 for _, v := range t.Inputs {
1690 if err := v.MarshalCBOR(cw); err != nil {
1691 return err
1692 }
1693
1694 }
1695 }
1696 return nil
1697}
1698
1699func (t *GitRefUpdate_LangBreakdown) UnmarshalCBOR(r io.Reader) (err error) {
1700 *t = GitRefUpdate_LangBreakdown{}
1701
1702 cr := cbg.NewCborReader(r)
1703
1704 maj, extra, err := cr.ReadHeader()
1705 if err != nil {
1706 return err
1707 }
1708 defer func() {
1709 if err == io.EOF {
1710 err = io.ErrUnexpectedEOF
1711 }
1712 }()
1713
1714 if maj != cbg.MajMap {
1715 return fmt.Errorf("cbor input should be of type map")
1716 }
1717
1718 if extra > cbg.MaxLength {
1719 return fmt.Errorf("GitRefUpdate_LangBreakdown: map struct too large (%d)", extra)
1720 }
1721
1722 n := extra
1723
1724 nameBuf := make([]byte, 6)
1725 for i := uint64(0); i < n; i++ {
1726 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1727 if err != nil {
1728 return err
1729 }
1730
1731 if !ok {
1732 // Field doesn't exist on this type, so ignore it
1733 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1734 return err
1735 }
1736 continue
1737 }
1738
1739 switch string(nameBuf[:nameLen]) {
1740 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice)
1741 case "inputs":
1742
1743 maj, extra, err = cr.ReadHeader()
1744 if err != nil {
1745 return err
1746 }
1747
1748 if extra > 8192 {
1749 return fmt.Errorf("t.Inputs: array too large (%d)", extra)
1750 }
1751
1752 if maj != cbg.MajArray {
1753 return fmt.Errorf("expected cbor array")
1754 }
1755
1756 if extra > 0 {
1757 t.Inputs = make([]*GitRefUpdate_IndividualLanguageSize, extra)
1758 }
1759
1760 for i := 0; i < int(extra); i++ {
1761 {
1762 var maj byte
1763 var extra uint64
1764 var err error
1765 _ = maj
1766 _ = extra
1767 _ = err
1768
1769 {
1770
1771 b, err := cr.ReadByte()
1772 if err != nil {
1773 return err
1774 }
1775 if b != cbg.CborNull[0] {
1776 if err := cr.UnreadByte(); err != nil {
1777 return err
1778 }
1779 t.Inputs[i] = new(GitRefUpdate_IndividualLanguageSize)
1780 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil {
1781 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err)
1782 }
1783 }
1784
1785 }
1786
1787 }
1788 }
1789
1790 default:
1791 // Field doesn't exist on this type, so ignore it
1792 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1793 return err
1794 }
1795 }
1796 }
1797
1798 return nil
1799}
1800func (t *GitRefUpdate_Meta) MarshalCBOR(w io.Writer) error {
1801 if t == nil {
1802 _, err := w.Write(cbg.CborNull)
1803 return err
1804 }
1805
1806 cw := cbg.NewCborWriter(w)
1807 fieldCount := 3
1808
1809 if t.LangBreakdown == nil {
1810 fieldCount--
1811 }
1812
1813 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
1814 return err
1815 }
1816
1817 // t.CommitCount (tangled.GitRefUpdate_CommitCountBreakdown) (struct)
1818 if len("commitCount") > 1000000 {
1819 return xerrors.Errorf("Value in field \"commitCount\" was too long")
1820 }
1821
1822 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commitCount"))); err != nil {
1823 return err
1824 }
1825 if _, err := cw.WriteString(string("commitCount")); err != nil {
1826 return err
1827 }
1828
1829 if err := t.CommitCount.MarshalCBOR(cw); err != nil {
1830 return err
1831 }
1832
1833 // t.IsDefaultRef (bool) (bool)
1834 if len("isDefaultRef") > 1000000 {
1835 return xerrors.Errorf("Value in field \"isDefaultRef\" was too long")
1836 }
1837
1838 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isDefaultRef"))); err != nil {
1839 return err
1840 }
1841 if _, err := cw.WriteString(string("isDefaultRef")); err != nil {
1842 return err
1843 }
1844
1845 if err := cbg.WriteBool(w, t.IsDefaultRef); err != nil {
1846 return err
1847 }
1848
1849 // t.LangBreakdown (tangled.GitRefUpdate_LangBreakdown) (struct)
1850 if t.LangBreakdown != nil {
1851
1852 if len("langBreakdown") > 1000000 {
1853 return xerrors.Errorf("Value in field \"langBreakdown\" was too long")
1854 }
1855
1856 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("langBreakdown"))); err != nil {
1857 return err
1858 }
1859 if _, err := cw.WriteString(string("langBreakdown")); err != nil {
1860 return err
1861 }
1862
1863 if err := t.LangBreakdown.MarshalCBOR(cw); err != nil {
1864 return err
1865 }
1866 }
1867 return nil
1868}
1869
1870func (t *GitRefUpdate_Meta) UnmarshalCBOR(r io.Reader) (err error) {
1871 *t = GitRefUpdate_Meta{}
1872
1873 cr := cbg.NewCborReader(r)
1874
1875 maj, extra, err := cr.ReadHeader()
1876 if err != nil {
1877 return err
1878 }
1879 defer func() {
1880 if err == io.EOF {
1881 err = io.ErrUnexpectedEOF
1882 }
1883 }()
1884
1885 if maj != cbg.MajMap {
1886 return fmt.Errorf("cbor input should be of type map")
1887 }
1888
1889 if extra > cbg.MaxLength {
1890 return fmt.Errorf("GitRefUpdate_Meta: map struct too large (%d)", extra)
1891 }
1892
1893 n := extra
1894
1895 nameBuf := make([]byte, 13)
1896 for i := uint64(0); i < n; i++ {
1897 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1898 if err != nil {
1899 return err
1900 }
1901
1902 if !ok {
1903 // Field doesn't exist on this type, so ignore it
1904 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1905 return err
1906 }
1907 continue
1908 }
1909
1910 switch string(nameBuf[:nameLen]) {
1911 // t.CommitCount (tangled.GitRefUpdate_CommitCountBreakdown) (struct)
1912 case "commitCount":
1913
1914 {
1915
1916 b, err := cr.ReadByte()
1917 if err != nil {
1918 return err
1919 }
1920 if b != cbg.CborNull[0] {
1921 if err := cr.UnreadByte(); err != nil {
1922 return err
1923 }
1924 t.CommitCount = new(GitRefUpdate_CommitCountBreakdown)
1925 if err := t.CommitCount.UnmarshalCBOR(cr); err != nil {
1926 return xerrors.Errorf("unmarshaling t.CommitCount pointer: %w", err)
1927 }
1928 }
1929
1930 }
1931 // t.IsDefaultRef (bool) (bool)
1932 case "isDefaultRef":
1933
1934 maj, extra, err = cr.ReadHeader()
1935 if err != nil {
1936 return err
1937 }
1938 if maj != cbg.MajOther {
1939 return fmt.Errorf("booleans must be major type 7")
1940 }
1941 switch extra {
1942 case 20:
1943 t.IsDefaultRef = false
1944 case 21:
1945 t.IsDefaultRef = true
1946 default:
1947 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
1948 }
1949 // t.LangBreakdown (tangled.GitRefUpdate_LangBreakdown) (struct)
1950 case "langBreakdown":
1951
1952 {
1953
1954 b, err := cr.ReadByte()
1955 if err != nil {
1956 return err
1957 }
1958 if b != cbg.CborNull[0] {
1959 if err := cr.UnreadByte(); err != nil {
1960 return err
1961 }
1962 t.LangBreakdown = new(GitRefUpdate_LangBreakdown)
1963 if err := t.LangBreakdown.UnmarshalCBOR(cr); err != nil {
1964 return xerrors.Errorf("unmarshaling t.LangBreakdown pointer: %w", err)
1965 }
1966 }
1967
1968 }
1969
1970 default:
1971 // Field doesn't exist on this type, so ignore it
1972 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1973 return err
1974 }
1975 }
1976 }
1977
1978 return nil
1979}
1980func (t *GraphFollow) MarshalCBOR(w io.Writer) error {
1981 if t == nil {
1982 _, err := w.Write(cbg.CborNull)
1983 return err
1984 }
1985
1986 cw := cbg.NewCborWriter(w)
1987
1988 if _, err := cw.Write([]byte{163}); err != nil {
1989 return err
1990 }
1991
1992 // t.LexiconTypeID (string) (string)
1993 if len("$type") > 1000000 {
1994 return xerrors.Errorf("Value in field \"$type\" was too long")
1995 }
1996
1997 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
1998 return err
1999 }
2000 if _, err := cw.WriteString(string("$type")); err != nil {
2001 return err
2002 }
2003
2004 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.follow"))); err != nil {
2005 return err
2006 }
2007 if _, err := cw.WriteString(string("sh.tangled.graph.follow")); err != nil {
2008 return err
2009 }
2010
2011 // t.Subject (string) (string)
2012 if len("subject") > 1000000 {
2013 return xerrors.Errorf("Value in field \"subject\" was too long")
2014 }
2015
2016 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
2017 return err
2018 }
2019 if _, err := cw.WriteString(string("subject")); err != nil {
2020 return err
2021 }
2022
2023 if len(t.Subject) > 1000000 {
2024 return xerrors.Errorf("Value in field t.Subject was too long")
2025 }
2026
2027 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
2028 return err
2029 }
2030 if _, err := cw.WriteString(string(t.Subject)); err != nil {
2031 return err
2032 }
2033
2034 // t.CreatedAt (string) (string)
2035 if len("createdAt") > 1000000 {
2036 return xerrors.Errorf("Value in field \"createdAt\" was too long")
2037 }
2038
2039 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
2040 return err
2041 }
2042 if _, err := cw.WriteString(string("createdAt")); err != nil {
2043 return err
2044 }
2045
2046 if len(t.CreatedAt) > 1000000 {
2047 return xerrors.Errorf("Value in field t.CreatedAt was too long")
2048 }
2049
2050 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
2051 return err
2052 }
2053 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
2054 return err
2055 }
2056 return nil
2057}
2058
2059func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error) {
2060 *t = GraphFollow{}
2061
2062 cr := cbg.NewCborReader(r)
2063
2064 maj, extra, err := cr.ReadHeader()
2065 if err != nil {
2066 return err
2067 }
2068 defer func() {
2069 if err == io.EOF {
2070 err = io.ErrUnexpectedEOF
2071 }
2072 }()
2073
2074 if maj != cbg.MajMap {
2075 return fmt.Errorf("cbor input should be of type map")
2076 }
2077
2078 if extra > cbg.MaxLength {
2079 return fmt.Errorf("GraphFollow: map struct too large (%d)", extra)
2080 }
2081
2082 n := extra
2083
2084 nameBuf := make([]byte, 9)
2085 for i := uint64(0); i < n; i++ {
2086 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2087 if err != nil {
2088 return err
2089 }
2090
2091 if !ok {
2092 // Field doesn't exist on this type, so ignore it
2093 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2094 return err
2095 }
2096 continue
2097 }
2098
2099 switch string(nameBuf[:nameLen]) {
2100 // t.LexiconTypeID (string) (string)
2101 case "$type":
2102
2103 {
2104 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2105 if err != nil {
2106 return err
2107 }
2108
2109 t.LexiconTypeID = string(sval)
2110 }
2111 // t.Subject (string) (string)
2112 case "subject":
2113
2114 {
2115 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2116 if err != nil {
2117 return err
2118 }
2119
2120 t.Subject = string(sval)
2121 }
2122 // t.CreatedAt (string) (string)
2123 case "createdAt":
2124
2125 {
2126 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2127 if err != nil {
2128 return err
2129 }
2130
2131 t.CreatedAt = string(sval)
2132 }
2133
2134 default:
2135 // Field doesn't exist on this type, so ignore it
2136 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2137 return err
2138 }
2139 }
2140 }
2141
2142 return nil
2143}
2144func (t *Knot) MarshalCBOR(w io.Writer) error {
2145 if t == nil {
2146 _, err := w.Write(cbg.CborNull)
2147 return err
2148 }
2149
2150 cw := cbg.NewCborWriter(w)
2151
2152 if _, err := cw.Write([]byte{162}); err != nil {
2153 return err
2154 }
2155
2156 // t.LexiconTypeID (string) (string)
2157 if len("$type") > 1000000 {
2158 return xerrors.Errorf("Value in field \"$type\" was too long")
2159 }
2160
2161 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
2162 return err
2163 }
2164 if _, err := cw.WriteString(string("$type")); err != nil {
2165 return err
2166 }
2167
2168 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot"))); err != nil {
2169 return err
2170 }
2171 if _, err := cw.WriteString(string("sh.tangled.knot")); err != nil {
2172 return err
2173 }
2174
2175 // t.CreatedAt (string) (string)
2176 if len("createdAt") > 1000000 {
2177 return xerrors.Errorf("Value in field \"createdAt\" was too long")
2178 }
2179
2180 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
2181 return err
2182 }
2183 if _, err := cw.WriteString(string("createdAt")); err != nil {
2184 return err
2185 }
2186
2187 if len(t.CreatedAt) > 1000000 {
2188 return xerrors.Errorf("Value in field t.CreatedAt was too long")
2189 }
2190
2191 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
2192 return err
2193 }
2194 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
2195 return err
2196 }
2197 return nil
2198}
2199
2200func (t *Knot) UnmarshalCBOR(r io.Reader) (err error) {
2201 *t = Knot{}
2202
2203 cr := cbg.NewCborReader(r)
2204
2205 maj, extra, err := cr.ReadHeader()
2206 if err != nil {
2207 return err
2208 }
2209 defer func() {
2210 if err == io.EOF {
2211 err = io.ErrUnexpectedEOF
2212 }
2213 }()
2214
2215 if maj != cbg.MajMap {
2216 return fmt.Errorf("cbor input should be of type map")
2217 }
2218
2219 if extra > cbg.MaxLength {
2220 return fmt.Errorf("Knot: map struct too large (%d)", extra)
2221 }
2222
2223 n := extra
2224
2225 nameBuf := make([]byte, 9)
2226 for i := uint64(0); i < n; i++ {
2227 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2228 if err != nil {
2229 return err
2230 }
2231
2232 if !ok {
2233 // Field doesn't exist on this type, so ignore it
2234 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2235 return err
2236 }
2237 continue
2238 }
2239
2240 switch string(nameBuf[:nameLen]) {
2241 // t.LexiconTypeID (string) (string)
2242 case "$type":
2243
2244 {
2245 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2246 if err != nil {
2247 return err
2248 }
2249
2250 t.LexiconTypeID = string(sval)
2251 }
2252 // t.CreatedAt (string) (string)
2253 case "createdAt":
2254
2255 {
2256 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2257 if err != nil {
2258 return err
2259 }
2260
2261 t.CreatedAt = string(sval)
2262 }
2263
2264 default:
2265 // Field doesn't exist on this type, so ignore it
2266 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2267 return err
2268 }
2269 }
2270 }
2271
2272 return nil
2273}
2274func (t *KnotMember) MarshalCBOR(w io.Writer) error {
2275 if t == nil {
2276 _, err := w.Write(cbg.CborNull)
2277 return err
2278 }
2279
2280 cw := cbg.NewCborWriter(w)
2281
2282 if _, err := cw.Write([]byte{164}); err != nil {
2283 return err
2284 }
2285
2286 // t.LexiconTypeID (string) (string)
2287 if len("$type") > 1000000 {
2288 return xerrors.Errorf("Value in field \"$type\" was too long")
2289 }
2290
2291 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
2292 return err
2293 }
2294 if _, err := cw.WriteString(string("$type")); err != nil {
2295 return err
2296 }
2297
2298 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot.member"))); err != nil {
2299 return err
2300 }
2301 if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil {
2302 return err
2303 }
2304
2305 // t.Domain (string) (string)
2306 if len("domain") > 1000000 {
2307 return xerrors.Errorf("Value in field \"domain\" was too long")
2308 }
2309
2310 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil {
2311 return err
2312 }
2313 if _, err := cw.WriteString(string("domain")); err != nil {
2314 return err
2315 }
2316
2317 if len(t.Domain) > 1000000 {
2318 return xerrors.Errorf("Value in field t.Domain was too long")
2319 }
2320
2321 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil {
2322 return err
2323 }
2324 if _, err := cw.WriteString(string(t.Domain)); err != nil {
2325 return err
2326 }
2327
2328 // t.Subject (string) (string)
2329 if len("subject") > 1000000 {
2330 return xerrors.Errorf("Value in field \"subject\" was too long")
2331 }
2332
2333 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
2334 return err
2335 }
2336 if _, err := cw.WriteString(string("subject")); err != nil {
2337 return err
2338 }
2339
2340 if len(t.Subject) > 1000000 {
2341 return xerrors.Errorf("Value in field t.Subject was too long")
2342 }
2343
2344 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
2345 return err
2346 }
2347 if _, err := cw.WriteString(string(t.Subject)); err != nil {
2348 return err
2349 }
2350
2351 // t.CreatedAt (string) (string)
2352 if len("createdAt") > 1000000 {
2353 return xerrors.Errorf("Value in field \"createdAt\" was too long")
2354 }
2355
2356 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
2357 return err
2358 }
2359 if _, err := cw.WriteString(string("createdAt")); err != nil {
2360 return err
2361 }
2362
2363 if len(t.CreatedAt) > 1000000 {
2364 return xerrors.Errorf("Value in field t.CreatedAt was too long")
2365 }
2366
2367 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
2368 return err
2369 }
2370 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
2371 return err
2372 }
2373 return nil
2374}
2375
2376func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) {
2377 *t = KnotMember{}
2378
2379 cr := cbg.NewCborReader(r)
2380
2381 maj, extra, err := cr.ReadHeader()
2382 if err != nil {
2383 return err
2384 }
2385 defer func() {
2386 if err == io.EOF {
2387 err = io.ErrUnexpectedEOF
2388 }
2389 }()
2390
2391 if maj != cbg.MajMap {
2392 return fmt.Errorf("cbor input should be of type map")
2393 }
2394
2395 if extra > cbg.MaxLength {
2396 return fmt.Errorf("KnotMember: map struct too large (%d)", extra)
2397 }
2398
2399 n := extra
2400
2401 nameBuf := make([]byte, 9)
2402 for i := uint64(0); i < n; i++ {
2403 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2404 if err != nil {
2405 return err
2406 }
2407
2408 if !ok {
2409 // Field doesn't exist on this type, so ignore it
2410 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2411 return err
2412 }
2413 continue
2414 }
2415
2416 switch string(nameBuf[:nameLen]) {
2417 // t.LexiconTypeID (string) (string)
2418 case "$type":
2419
2420 {
2421 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2422 if err != nil {
2423 return err
2424 }
2425
2426 t.LexiconTypeID = string(sval)
2427 }
2428 // t.Domain (string) (string)
2429 case "domain":
2430
2431 {
2432 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2433 if err != nil {
2434 return err
2435 }
2436
2437 t.Domain = string(sval)
2438 }
2439 // t.Subject (string) (string)
2440 case "subject":
2441
2442 {
2443 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2444 if err != nil {
2445 return err
2446 }
2447
2448 t.Subject = string(sval)
2449 }
2450 // t.CreatedAt (string) (string)
2451 case "createdAt":
2452
2453 {
2454 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2455 if err != nil {
2456 return err
2457 }
2458
2459 t.CreatedAt = string(sval)
2460 }
2461
2462 default:
2463 // Field doesn't exist on this type, so ignore it
2464 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2465 return err
2466 }
2467 }
2468 }
2469
2470 return nil
2471}
2472func (t *LabelDefinition) MarshalCBOR(w io.Writer) error {
2473 if t == nil {
2474 _, err := w.Write(cbg.CborNull)
2475 return err
2476 }
2477
2478 cw := cbg.NewCborWriter(w)
2479 fieldCount := 7
2480
2481 if t.Color == nil {
2482 fieldCount--
2483 }
2484
2485 if t.Multiple == nil {
2486 fieldCount--
2487 }
2488
2489 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
2490 return err
2491 }
2492
2493 // t.Name (string) (string)
2494 if len("name") > 1000000 {
2495 return xerrors.Errorf("Value in field \"name\" was too long")
2496 }
2497
2498 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
2499 return err
2500 }
2501 if _, err := cw.WriteString(string("name")); err != nil {
2502 return err
2503 }
2504
2505 if len(t.Name) > 1000000 {
2506 return xerrors.Errorf("Value in field t.Name was too long")
2507 }
2508
2509 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
2510 return err
2511 }
2512 if _, err := cw.WriteString(string(t.Name)); err != nil {
2513 return err
2514 }
2515
2516 // t.LexiconTypeID (string) (string)
2517 if len("$type") > 1000000 {
2518 return xerrors.Errorf("Value in field \"$type\" was too long")
2519 }
2520
2521 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
2522 return err
2523 }
2524 if _, err := cw.WriteString(string("$type")); err != nil {
2525 return err
2526 }
2527
2528 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.definition"))); err != nil {
2529 return err
2530 }
2531 if _, err := cw.WriteString(string("sh.tangled.label.definition")); err != nil {
2532 return err
2533 }
2534
2535 // t.Color (string) (string)
2536 if t.Color != nil {
2537
2538 if len("color") > 1000000 {
2539 return xerrors.Errorf("Value in field \"color\" was too long")
2540 }
2541
2542 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("color"))); err != nil {
2543 return err
2544 }
2545 if _, err := cw.WriteString(string("color")); err != nil {
2546 return err
2547 }
2548
2549 if t.Color == nil {
2550 if _, err := cw.Write(cbg.CborNull); err != nil {
2551 return err
2552 }
2553 } else {
2554 if len(*t.Color) > 1000000 {
2555 return xerrors.Errorf("Value in field t.Color was too long")
2556 }
2557
2558 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Color))); err != nil {
2559 return err
2560 }
2561 if _, err := cw.WriteString(string(*t.Color)); err != nil {
2562 return err
2563 }
2564 }
2565 }
2566
2567 // t.Scope ([]string) (slice)
2568 if len("scope") > 1000000 {
2569 return xerrors.Errorf("Value in field \"scope\" was too long")
2570 }
2571
2572 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("scope"))); err != nil {
2573 return err
2574 }
2575 if _, err := cw.WriteString(string("scope")); err != nil {
2576 return err
2577 }
2578
2579 if len(t.Scope) > 8192 {
2580 return xerrors.Errorf("Slice value in field t.Scope was too long")
2581 }
2582
2583 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Scope))); err != nil {
2584 return err
2585 }
2586 for _, v := range t.Scope {
2587 if len(v) > 1000000 {
2588 return xerrors.Errorf("Value in field v was too long")
2589 }
2590
2591 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
2592 return err
2593 }
2594 if _, err := cw.WriteString(string(v)); err != nil {
2595 return err
2596 }
2597
2598 }
2599
2600 // t.Multiple (bool) (bool)
2601 if t.Multiple != nil {
2602
2603 if len("multiple") > 1000000 {
2604 return xerrors.Errorf("Value in field \"multiple\" was too long")
2605 }
2606
2607 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("multiple"))); err != nil {
2608 return err
2609 }
2610 if _, err := cw.WriteString(string("multiple")); err != nil {
2611 return err
2612 }
2613
2614 if t.Multiple == nil {
2615 if _, err := cw.Write(cbg.CborNull); err != nil {
2616 return err
2617 }
2618 } else {
2619 if err := cbg.WriteBool(w, *t.Multiple); err != nil {
2620 return err
2621 }
2622 }
2623 }
2624
2625 // t.CreatedAt (string) (string)
2626 if len("createdAt") > 1000000 {
2627 return xerrors.Errorf("Value in field \"createdAt\" was too long")
2628 }
2629
2630 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
2631 return err
2632 }
2633 if _, err := cw.WriteString(string("createdAt")); err != nil {
2634 return err
2635 }
2636
2637 if len(t.CreatedAt) > 1000000 {
2638 return xerrors.Errorf("Value in field t.CreatedAt was too long")
2639 }
2640
2641 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
2642 return err
2643 }
2644 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
2645 return err
2646 }
2647
2648 // t.ValueType (tangled.LabelDefinition_ValueType) (struct)
2649 if len("valueType") > 1000000 {
2650 return xerrors.Errorf("Value in field \"valueType\" was too long")
2651 }
2652
2653 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("valueType"))); err != nil {
2654 return err
2655 }
2656 if _, err := cw.WriteString(string("valueType")); err != nil {
2657 return err
2658 }
2659
2660 if err := t.ValueType.MarshalCBOR(cw); err != nil {
2661 return err
2662 }
2663 return nil
2664}
2665
2666func (t *LabelDefinition) UnmarshalCBOR(r io.Reader) (err error) {
2667 *t = LabelDefinition{}
2668
2669 cr := cbg.NewCborReader(r)
2670
2671 maj, extra, err := cr.ReadHeader()
2672 if err != nil {
2673 return err
2674 }
2675 defer func() {
2676 if err == io.EOF {
2677 err = io.ErrUnexpectedEOF
2678 }
2679 }()
2680
2681 if maj != cbg.MajMap {
2682 return fmt.Errorf("cbor input should be of type map")
2683 }
2684
2685 if extra > cbg.MaxLength {
2686 return fmt.Errorf("LabelDefinition: map struct too large (%d)", extra)
2687 }
2688
2689 n := extra
2690
2691 nameBuf := make([]byte, 9)
2692 for i := uint64(0); i < n; i++ {
2693 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2694 if err != nil {
2695 return err
2696 }
2697
2698 if !ok {
2699 // Field doesn't exist on this type, so ignore it
2700 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2701 return err
2702 }
2703 continue
2704 }
2705
2706 switch string(nameBuf[:nameLen]) {
2707 // t.Name (string) (string)
2708 case "name":
2709
2710 {
2711 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2712 if err != nil {
2713 return err
2714 }
2715
2716 t.Name = string(sval)
2717 }
2718 // t.LexiconTypeID (string) (string)
2719 case "$type":
2720
2721 {
2722 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2723 if err != nil {
2724 return err
2725 }
2726
2727 t.LexiconTypeID = string(sval)
2728 }
2729 // t.Color (string) (string)
2730 case "color":
2731
2732 {
2733 b, err := cr.ReadByte()
2734 if err != nil {
2735 return err
2736 }
2737 if b != cbg.CborNull[0] {
2738 if err := cr.UnreadByte(); err != nil {
2739 return err
2740 }
2741
2742 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2743 if err != nil {
2744 return err
2745 }
2746
2747 t.Color = (*string)(&sval)
2748 }
2749 }
2750 // t.Scope ([]string) (slice)
2751 case "scope":
2752
2753 maj, extra, err = cr.ReadHeader()
2754 if err != nil {
2755 return err
2756 }
2757
2758 if extra > 8192 {
2759 return fmt.Errorf("t.Scope: array too large (%d)", extra)
2760 }
2761
2762 if maj != cbg.MajArray {
2763 return fmt.Errorf("expected cbor array")
2764 }
2765
2766 if extra > 0 {
2767 t.Scope = make([]string, extra)
2768 }
2769
2770 for i := 0; i < int(extra); i++ {
2771 {
2772 var maj byte
2773 var extra uint64
2774 var err error
2775 _ = maj
2776 _ = extra
2777 _ = err
2778
2779 {
2780 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2781 if err != nil {
2782 return err
2783 }
2784
2785 t.Scope[i] = string(sval)
2786 }
2787
2788 }
2789 }
2790 // t.Multiple (bool) (bool)
2791 case "multiple":
2792
2793 {
2794 b, err := cr.ReadByte()
2795 if err != nil {
2796 return err
2797 }
2798 if b != cbg.CborNull[0] {
2799 if err := cr.UnreadByte(); err != nil {
2800 return err
2801 }
2802
2803 maj, extra, err = cr.ReadHeader()
2804 if err != nil {
2805 return err
2806 }
2807 if maj != cbg.MajOther {
2808 return fmt.Errorf("booleans must be major type 7")
2809 }
2810
2811 var val bool
2812 switch extra {
2813 case 20:
2814 val = false
2815 case 21:
2816 val = true
2817 default:
2818 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
2819 }
2820 t.Multiple = &val
2821 }
2822 }
2823 // t.CreatedAt (string) (string)
2824 case "createdAt":
2825
2826 {
2827 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2828 if err != nil {
2829 return err
2830 }
2831
2832 t.CreatedAt = string(sval)
2833 }
2834 // t.ValueType (tangled.LabelDefinition_ValueType) (struct)
2835 case "valueType":
2836
2837 {
2838
2839 b, err := cr.ReadByte()
2840 if err != nil {
2841 return err
2842 }
2843 if b != cbg.CborNull[0] {
2844 if err := cr.UnreadByte(); err != nil {
2845 return err
2846 }
2847 t.ValueType = new(LabelDefinition_ValueType)
2848 if err := t.ValueType.UnmarshalCBOR(cr); err != nil {
2849 return xerrors.Errorf("unmarshaling t.ValueType pointer: %w", err)
2850 }
2851 }
2852
2853 }
2854
2855 default:
2856 // Field doesn't exist on this type, so ignore it
2857 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2858 return err
2859 }
2860 }
2861 }
2862
2863 return nil
2864}
2865func (t *LabelDefinition_ValueType) MarshalCBOR(w io.Writer) error {
2866 if t == nil {
2867 _, err := w.Write(cbg.CborNull)
2868 return err
2869 }
2870
2871 cw := cbg.NewCborWriter(w)
2872 fieldCount := 3
2873
2874 if t.Enum == nil {
2875 fieldCount--
2876 }
2877
2878 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
2879 return err
2880 }
2881
2882 // t.Enum ([]string) (slice)
2883 if t.Enum != nil {
2884
2885 if len("enum") > 1000000 {
2886 return xerrors.Errorf("Value in field \"enum\" was too long")
2887 }
2888
2889 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("enum"))); err != nil {
2890 return err
2891 }
2892 if _, err := cw.WriteString(string("enum")); err != nil {
2893 return err
2894 }
2895
2896 if len(t.Enum) > 8192 {
2897 return xerrors.Errorf("Slice value in field t.Enum was too long")
2898 }
2899
2900 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Enum))); err != nil {
2901 return err
2902 }
2903 for _, v := range t.Enum {
2904 if len(v) > 1000000 {
2905 return xerrors.Errorf("Value in field v was too long")
2906 }
2907
2908 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
2909 return err
2910 }
2911 if _, err := cw.WriteString(string(v)); err != nil {
2912 return err
2913 }
2914
2915 }
2916 }
2917
2918 // t.Type (string) (string)
2919 if len("type") > 1000000 {
2920 return xerrors.Errorf("Value in field \"type\" was too long")
2921 }
2922
2923 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("type"))); err != nil {
2924 return err
2925 }
2926 if _, err := cw.WriteString(string("type")); err != nil {
2927 return err
2928 }
2929
2930 if len(t.Type) > 1000000 {
2931 return xerrors.Errorf("Value in field t.Type was too long")
2932 }
2933
2934 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Type))); err != nil {
2935 return err
2936 }
2937 if _, err := cw.WriteString(string(t.Type)); err != nil {
2938 return err
2939 }
2940
2941 // t.Format (string) (string)
2942 if len("format") > 1000000 {
2943 return xerrors.Errorf("Value in field \"format\" was too long")
2944 }
2945
2946 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("format"))); err != nil {
2947 return err
2948 }
2949 if _, err := cw.WriteString(string("format")); err != nil {
2950 return err
2951 }
2952
2953 if len(t.Format) > 1000000 {
2954 return xerrors.Errorf("Value in field t.Format was too long")
2955 }
2956
2957 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Format))); err != nil {
2958 return err
2959 }
2960 if _, err := cw.WriteString(string(t.Format)); err != nil {
2961 return err
2962 }
2963 return nil
2964}
2965
2966func (t *LabelDefinition_ValueType) UnmarshalCBOR(r io.Reader) (err error) {
2967 *t = LabelDefinition_ValueType{}
2968
2969 cr := cbg.NewCborReader(r)
2970
2971 maj, extra, err := cr.ReadHeader()
2972 if err != nil {
2973 return err
2974 }
2975 defer func() {
2976 if err == io.EOF {
2977 err = io.ErrUnexpectedEOF
2978 }
2979 }()
2980
2981 if maj != cbg.MajMap {
2982 return fmt.Errorf("cbor input should be of type map")
2983 }
2984
2985 if extra > cbg.MaxLength {
2986 return fmt.Errorf("LabelDefinition_ValueType: map struct too large (%d)", extra)
2987 }
2988
2989 n := extra
2990
2991 nameBuf := make([]byte, 6)
2992 for i := uint64(0); i < n; i++ {
2993 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2994 if err != nil {
2995 return err
2996 }
2997
2998 if !ok {
2999 // Field doesn't exist on this type, so ignore it
3000 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3001 return err
3002 }
3003 continue
3004 }
3005
3006 switch string(nameBuf[:nameLen]) {
3007 // t.Enum ([]string) (slice)
3008 case "enum":
3009
3010 maj, extra, err = cr.ReadHeader()
3011 if err != nil {
3012 return err
3013 }
3014
3015 if extra > 8192 {
3016 return fmt.Errorf("t.Enum: array too large (%d)", extra)
3017 }
3018
3019 if maj != cbg.MajArray {
3020 return fmt.Errorf("expected cbor array")
3021 }
3022
3023 if extra > 0 {
3024 t.Enum = make([]string, extra)
3025 }
3026
3027 for i := 0; i < int(extra); i++ {
3028 {
3029 var maj byte
3030 var extra uint64
3031 var err error
3032 _ = maj
3033 _ = extra
3034 _ = err
3035
3036 {
3037 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3038 if err != nil {
3039 return err
3040 }
3041
3042 t.Enum[i] = string(sval)
3043 }
3044
3045 }
3046 }
3047 // t.Type (string) (string)
3048 case "type":
3049
3050 {
3051 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3052 if err != nil {
3053 return err
3054 }
3055
3056 t.Type = string(sval)
3057 }
3058 // t.Format (string) (string)
3059 case "format":
3060
3061 {
3062 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3063 if err != nil {
3064 return err
3065 }
3066
3067 t.Format = string(sval)
3068 }
3069
3070 default:
3071 // Field doesn't exist on this type, so ignore it
3072 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3073 return err
3074 }
3075 }
3076 }
3077
3078 return nil
3079}
3080func (t *LabelOp) MarshalCBOR(w io.Writer) error {
3081 if t == nil {
3082 _, err := w.Write(cbg.CborNull)
3083 return err
3084 }
3085
3086 cw := cbg.NewCborWriter(w)
3087
3088 if _, err := cw.Write([]byte{165}); err != nil {
3089 return err
3090 }
3091
3092 // t.Add ([]*tangled.LabelOp_Operand) (slice)
3093 if len("add") > 1000000 {
3094 return xerrors.Errorf("Value in field \"add\" was too long")
3095 }
3096
3097 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("add"))); err != nil {
3098 return err
3099 }
3100 if _, err := cw.WriteString(string("add")); err != nil {
3101 return err
3102 }
3103
3104 if len(t.Add) > 8192 {
3105 return xerrors.Errorf("Slice value in field t.Add was too long")
3106 }
3107
3108 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Add))); err != nil {
3109 return err
3110 }
3111 for _, v := range t.Add {
3112 if err := v.MarshalCBOR(cw); err != nil {
3113 return err
3114 }
3115
3116 }
3117
3118 // t.LexiconTypeID (string) (string)
3119 if len("$type") > 1000000 {
3120 return xerrors.Errorf("Value in field \"$type\" was too long")
3121 }
3122
3123 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
3124 return err
3125 }
3126 if _, err := cw.WriteString(string("$type")); err != nil {
3127 return err
3128 }
3129
3130 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.op"))); err != nil {
3131 return err
3132 }
3133 if _, err := cw.WriteString(string("sh.tangled.label.op")); err != nil {
3134 return err
3135 }
3136
3137 // t.Delete ([]*tangled.LabelOp_Operand) (slice)
3138 if len("delete") > 1000000 {
3139 return xerrors.Errorf("Value in field \"delete\" was too long")
3140 }
3141
3142 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("delete"))); err != nil {
3143 return err
3144 }
3145 if _, err := cw.WriteString(string("delete")); err != nil {
3146 return err
3147 }
3148
3149 if len(t.Delete) > 8192 {
3150 return xerrors.Errorf("Slice value in field t.Delete was too long")
3151 }
3152
3153 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Delete))); err != nil {
3154 return err
3155 }
3156 for _, v := range t.Delete {
3157 if err := v.MarshalCBOR(cw); err != nil {
3158 return err
3159 }
3160
3161 }
3162
3163 // t.Subject (string) (string)
3164 if len("subject") > 1000000 {
3165 return xerrors.Errorf("Value in field \"subject\" was too long")
3166 }
3167
3168 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
3169 return err
3170 }
3171 if _, err := cw.WriteString(string("subject")); err != nil {
3172 return err
3173 }
3174
3175 if len(t.Subject) > 1000000 {
3176 return xerrors.Errorf("Value in field t.Subject was too long")
3177 }
3178
3179 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
3180 return err
3181 }
3182 if _, err := cw.WriteString(string(t.Subject)); err != nil {
3183 return err
3184 }
3185
3186 // t.PerformedAt (string) (string)
3187 if len("performedAt") > 1000000 {
3188 return xerrors.Errorf("Value in field \"performedAt\" was too long")
3189 }
3190
3191 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("performedAt"))); err != nil {
3192 return err
3193 }
3194 if _, err := cw.WriteString(string("performedAt")); err != nil {
3195 return err
3196 }
3197
3198 if len(t.PerformedAt) > 1000000 {
3199 return xerrors.Errorf("Value in field t.PerformedAt was too long")
3200 }
3201
3202 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.PerformedAt))); err != nil {
3203 return err
3204 }
3205 if _, err := cw.WriteString(string(t.PerformedAt)); err != nil {
3206 return err
3207 }
3208 return nil
3209}
3210
3211func (t *LabelOp) UnmarshalCBOR(r io.Reader) (err error) {
3212 *t = LabelOp{}
3213
3214 cr := cbg.NewCborReader(r)
3215
3216 maj, extra, err := cr.ReadHeader()
3217 if err != nil {
3218 return err
3219 }
3220 defer func() {
3221 if err == io.EOF {
3222 err = io.ErrUnexpectedEOF
3223 }
3224 }()
3225
3226 if maj != cbg.MajMap {
3227 return fmt.Errorf("cbor input should be of type map")
3228 }
3229
3230 if extra > cbg.MaxLength {
3231 return fmt.Errorf("LabelOp: map struct too large (%d)", extra)
3232 }
3233
3234 n := extra
3235
3236 nameBuf := make([]byte, 11)
3237 for i := uint64(0); i < n; i++ {
3238 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3239 if err != nil {
3240 return err
3241 }
3242
3243 if !ok {
3244 // Field doesn't exist on this type, so ignore it
3245 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3246 return err
3247 }
3248 continue
3249 }
3250
3251 switch string(nameBuf[:nameLen]) {
3252 // t.Add ([]*tangled.LabelOp_Operand) (slice)
3253 case "add":
3254
3255 maj, extra, err = cr.ReadHeader()
3256 if err != nil {
3257 return err
3258 }
3259
3260 if extra > 8192 {
3261 return fmt.Errorf("t.Add: array too large (%d)", extra)
3262 }
3263
3264 if maj != cbg.MajArray {
3265 return fmt.Errorf("expected cbor array")
3266 }
3267
3268 if extra > 0 {
3269 t.Add = make([]*LabelOp_Operand, extra)
3270 }
3271
3272 for i := 0; i < int(extra); i++ {
3273 {
3274 var maj byte
3275 var extra uint64
3276 var err error
3277 _ = maj
3278 _ = extra
3279 _ = err
3280
3281 {
3282
3283 b, err := cr.ReadByte()
3284 if err != nil {
3285 return err
3286 }
3287 if b != cbg.CborNull[0] {
3288 if err := cr.UnreadByte(); err != nil {
3289 return err
3290 }
3291 t.Add[i] = new(LabelOp_Operand)
3292 if err := t.Add[i].UnmarshalCBOR(cr); err != nil {
3293 return xerrors.Errorf("unmarshaling t.Add[i] pointer: %w", err)
3294 }
3295 }
3296
3297 }
3298
3299 }
3300 }
3301 // t.LexiconTypeID (string) (string)
3302 case "$type":
3303
3304 {
3305 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3306 if err != nil {
3307 return err
3308 }
3309
3310 t.LexiconTypeID = string(sval)
3311 }
3312 // t.Delete ([]*tangled.LabelOp_Operand) (slice)
3313 case "delete":
3314
3315 maj, extra, err = cr.ReadHeader()
3316 if err != nil {
3317 return err
3318 }
3319
3320 if extra > 8192 {
3321 return fmt.Errorf("t.Delete: array too large (%d)", extra)
3322 }
3323
3324 if maj != cbg.MajArray {
3325 return fmt.Errorf("expected cbor array")
3326 }
3327
3328 if extra > 0 {
3329 t.Delete = make([]*LabelOp_Operand, extra)
3330 }
3331
3332 for i := 0; i < int(extra); i++ {
3333 {
3334 var maj byte
3335 var extra uint64
3336 var err error
3337 _ = maj
3338 _ = extra
3339 _ = err
3340
3341 {
3342
3343 b, err := cr.ReadByte()
3344 if err != nil {
3345 return err
3346 }
3347 if b != cbg.CborNull[0] {
3348 if err := cr.UnreadByte(); err != nil {
3349 return err
3350 }
3351 t.Delete[i] = new(LabelOp_Operand)
3352 if err := t.Delete[i].UnmarshalCBOR(cr); err != nil {
3353 return xerrors.Errorf("unmarshaling t.Delete[i] pointer: %w", err)
3354 }
3355 }
3356
3357 }
3358
3359 }
3360 }
3361 // t.Subject (string) (string)
3362 case "subject":
3363
3364 {
3365 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3366 if err != nil {
3367 return err
3368 }
3369
3370 t.Subject = string(sval)
3371 }
3372 // t.PerformedAt (string) (string)
3373 case "performedAt":
3374
3375 {
3376 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3377 if err != nil {
3378 return err
3379 }
3380
3381 t.PerformedAt = string(sval)
3382 }
3383
3384 default:
3385 // Field doesn't exist on this type, so ignore it
3386 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3387 return err
3388 }
3389 }
3390 }
3391
3392 return nil
3393}
3394func (t *LabelOp_Operand) MarshalCBOR(w io.Writer) error {
3395 if t == nil {
3396 _, err := w.Write(cbg.CborNull)
3397 return err
3398 }
3399
3400 cw := cbg.NewCborWriter(w)
3401
3402 if _, err := cw.Write([]byte{162}); err != nil {
3403 return err
3404 }
3405
3406 // t.Key (string) (string)
3407 if len("key") > 1000000 {
3408 return xerrors.Errorf("Value in field \"key\" was too long")
3409 }
3410
3411 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
3412 return err
3413 }
3414 if _, err := cw.WriteString(string("key")); err != nil {
3415 return err
3416 }
3417
3418 if len(t.Key) > 1000000 {
3419 return xerrors.Errorf("Value in field t.Key was too long")
3420 }
3421
3422 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
3423 return err
3424 }
3425 if _, err := cw.WriteString(string(t.Key)); err != nil {
3426 return err
3427 }
3428
3429 // t.Value (string) (string)
3430 if len("value") > 1000000 {
3431 return xerrors.Errorf("Value in field \"value\" was too long")
3432 }
3433
3434 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil {
3435 return err
3436 }
3437 if _, err := cw.WriteString(string("value")); err != nil {
3438 return err
3439 }
3440
3441 if len(t.Value) > 1000000 {
3442 return xerrors.Errorf("Value in field t.Value was too long")
3443 }
3444
3445 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil {
3446 return err
3447 }
3448 if _, err := cw.WriteString(string(t.Value)); err != nil {
3449 return err
3450 }
3451 return nil
3452}
3453
3454func (t *LabelOp_Operand) UnmarshalCBOR(r io.Reader) (err error) {
3455 *t = LabelOp_Operand{}
3456
3457 cr := cbg.NewCborReader(r)
3458
3459 maj, extra, err := cr.ReadHeader()
3460 if err != nil {
3461 return err
3462 }
3463 defer func() {
3464 if err == io.EOF {
3465 err = io.ErrUnexpectedEOF
3466 }
3467 }()
3468
3469 if maj != cbg.MajMap {
3470 return fmt.Errorf("cbor input should be of type map")
3471 }
3472
3473 if extra > cbg.MaxLength {
3474 return fmt.Errorf("LabelOp_Operand: map struct too large (%d)", extra)
3475 }
3476
3477 n := extra
3478
3479 nameBuf := make([]byte, 5)
3480 for i := uint64(0); i < n; i++ {
3481 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3482 if err != nil {
3483 return err
3484 }
3485
3486 if !ok {
3487 // Field doesn't exist on this type, so ignore it
3488 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3489 return err
3490 }
3491 continue
3492 }
3493
3494 switch string(nameBuf[:nameLen]) {
3495 // t.Key (string) (string)
3496 case "key":
3497
3498 {
3499 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3500 if err != nil {
3501 return err
3502 }
3503
3504 t.Key = string(sval)
3505 }
3506 // t.Value (string) (string)
3507 case "value":
3508
3509 {
3510 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3511 if err != nil {
3512 return err
3513 }
3514
3515 t.Value = string(sval)
3516 }
3517
3518 default:
3519 // Field doesn't exist on this type, so ignore it
3520 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3521 return err
3522 }
3523 }
3524 }
3525
3526 return nil
3527}
3528func (t *Pipeline) MarshalCBOR(w io.Writer) error {
3529 if t == nil {
3530 _, err := w.Write(cbg.CborNull)
3531 return err
3532 }
3533
3534 cw := cbg.NewCborWriter(w)
3535
3536 if _, err := cw.Write([]byte{163}); err != nil {
3537 return err
3538 }
3539
3540 // t.LexiconTypeID (string) (string)
3541 if len("$type") > 1000000 {
3542 return xerrors.Errorf("Value in field \"$type\" was too long")
3543 }
3544
3545 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
3546 return err
3547 }
3548 if _, err := cw.WriteString(string("$type")); err != nil {
3549 return err
3550 }
3551
3552 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil {
3553 return err
3554 }
3555 if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil {
3556 return err
3557 }
3558
3559 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice)
3560 if len("workflows") > 1000000 {
3561 return xerrors.Errorf("Value in field \"workflows\" was too long")
3562 }
3563
3564 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil {
3565 return err
3566 }
3567 if _, err := cw.WriteString(string("workflows")); err != nil {
3568 return err
3569 }
3570
3571 if len(t.Workflows) > 8192 {
3572 return xerrors.Errorf("Slice value in field t.Workflows was too long")
3573 }
3574
3575 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil {
3576 return err
3577 }
3578 for _, v := range t.Workflows {
3579 if err := v.MarshalCBOR(cw); err != nil {
3580 return err
3581 }
3582
3583 }
3584
3585 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct)
3586 if len("triggerMetadata") > 1000000 {
3587 return xerrors.Errorf("Value in field \"triggerMetadata\" was too long")
3588 }
3589
3590 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil {
3591 return err
3592 }
3593 if _, err := cw.WriteString(string("triggerMetadata")); err != nil {
3594 return err
3595 }
3596
3597 if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil {
3598 return err
3599 }
3600 return nil
3601}
3602
3603func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) {
3604 *t = Pipeline{}
3605
3606 cr := cbg.NewCborReader(r)
3607
3608 maj, extra, err := cr.ReadHeader()
3609 if err != nil {
3610 return err
3611 }
3612 defer func() {
3613 if err == io.EOF {
3614 err = io.ErrUnexpectedEOF
3615 }
3616 }()
3617
3618 if maj != cbg.MajMap {
3619 return fmt.Errorf("cbor input should be of type map")
3620 }
3621
3622 if extra > cbg.MaxLength {
3623 return fmt.Errorf("Pipeline: map struct too large (%d)", extra)
3624 }
3625
3626 n := extra
3627
3628 nameBuf := make([]byte, 15)
3629 for i := uint64(0); i < n; i++ {
3630 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3631 if err != nil {
3632 return err
3633 }
3634
3635 if !ok {
3636 // Field doesn't exist on this type, so ignore it
3637 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3638 return err
3639 }
3640 continue
3641 }
3642
3643 switch string(nameBuf[:nameLen]) {
3644 // t.LexiconTypeID (string) (string)
3645 case "$type":
3646
3647 {
3648 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3649 if err != nil {
3650 return err
3651 }
3652
3653 t.LexiconTypeID = string(sval)
3654 }
3655 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice)
3656 case "workflows":
3657
3658 maj, extra, err = cr.ReadHeader()
3659 if err != nil {
3660 return err
3661 }
3662
3663 if extra > 8192 {
3664 return fmt.Errorf("t.Workflows: array too large (%d)", extra)
3665 }
3666
3667 if maj != cbg.MajArray {
3668 return fmt.Errorf("expected cbor array")
3669 }
3670
3671 if extra > 0 {
3672 t.Workflows = make([]*Pipeline_Workflow, extra)
3673 }
3674
3675 for i := 0; i < int(extra); i++ {
3676 {
3677 var maj byte
3678 var extra uint64
3679 var err error
3680 _ = maj
3681 _ = extra
3682 _ = err
3683
3684 {
3685
3686 b, err := cr.ReadByte()
3687 if err != nil {
3688 return err
3689 }
3690 if b != cbg.CborNull[0] {
3691 if err := cr.UnreadByte(); err != nil {
3692 return err
3693 }
3694 t.Workflows[i] = new(Pipeline_Workflow)
3695 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil {
3696 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err)
3697 }
3698 }
3699
3700 }
3701
3702 }
3703 }
3704 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct)
3705 case "triggerMetadata":
3706
3707 {
3708
3709 b, err := cr.ReadByte()
3710 if err != nil {
3711 return err
3712 }
3713 if b != cbg.CborNull[0] {
3714 if err := cr.UnreadByte(); err != nil {
3715 return err
3716 }
3717 t.TriggerMetadata = new(Pipeline_TriggerMetadata)
3718 if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil {
3719 return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err)
3720 }
3721 }
3722
3723 }
3724
3725 default:
3726 // Field doesn't exist on this type, so ignore it
3727 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3728 return err
3729 }
3730 }
3731 }
3732
3733 return nil
3734}
3735func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error {
3736 if t == nil {
3737 _, err := w.Write(cbg.CborNull)
3738 return err
3739 }
3740
3741 cw := cbg.NewCborWriter(w)
3742
3743 if _, err := cw.Write([]byte{163}); err != nil {
3744 return err
3745 }
3746
3747 // t.Skip (bool) (bool)
3748 if len("skip") > 1000000 {
3749 return xerrors.Errorf("Value in field \"skip\" was too long")
3750 }
3751
3752 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil {
3753 return err
3754 }
3755 if _, err := cw.WriteString(string("skip")); err != nil {
3756 return err
3757 }
3758
3759 if err := cbg.WriteBool(w, t.Skip); err != nil {
3760 return err
3761 }
3762
3763 // t.Depth (int64) (int64)
3764 if len("depth") > 1000000 {
3765 return xerrors.Errorf("Value in field \"depth\" was too long")
3766 }
3767
3768 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil {
3769 return err
3770 }
3771 if _, err := cw.WriteString(string("depth")); err != nil {
3772 return err
3773 }
3774
3775 if t.Depth >= 0 {
3776 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil {
3777 return err
3778 }
3779 } else {
3780 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil {
3781 return err
3782 }
3783 }
3784
3785 // t.Submodules (bool) (bool)
3786 if len("submodules") > 1000000 {
3787 return xerrors.Errorf("Value in field \"submodules\" was too long")
3788 }
3789
3790 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil {
3791 return err
3792 }
3793 if _, err := cw.WriteString(string("submodules")); err != nil {
3794 return err
3795 }
3796
3797 if err := cbg.WriteBool(w, t.Submodules); err != nil {
3798 return err
3799 }
3800 return nil
3801}
3802
3803func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) {
3804 *t = Pipeline_CloneOpts{}
3805
3806 cr := cbg.NewCborReader(r)
3807
3808 maj, extra, err := cr.ReadHeader()
3809 if err != nil {
3810 return err
3811 }
3812 defer func() {
3813 if err == io.EOF {
3814 err = io.ErrUnexpectedEOF
3815 }
3816 }()
3817
3818 if maj != cbg.MajMap {
3819 return fmt.Errorf("cbor input should be of type map")
3820 }
3821
3822 if extra > cbg.MaxLength {
3823 return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra)
3824 }
3825
3826 n := extra
3827
3828 nameBuf := make([]byte, 10)
3829 for i := uint64(0); i < n; i++ {
3830 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3831 if err != nil {
3832 return err
3833 }
3834
3835 if !ok {
3836 // Field doesn't exist on this type, so ignore it
3837 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3838 return err
3839 }
3840 continue
3841 }
3842
3843 switch string(nameBuf[:nameLen]) {
3844 // t.Skip (bool) (bool)
3845 case "skip":
3846
3847 maj, extra, err = cr.ReadHeader()
3848 if err != nil {
3849 return err
3850 }
3851 if maj != cbg.MajOther {
3852 return fmt.Errorf("booleans must be major type 7")
3853 }
3854 switch extra {
3855 case 20:
3856 t.Skip = false
3857 case 21:
3858 t.Skip = true
3859 default:
3860 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
3861 }
3862 // t.Depth (int64) (int64)
3863 case "depth":
3864 {
3865 maj, extra, err := cr.ReadHeader()
3866 if err != nil {
3867 return err
3868 }
3869 var extraI int64
3870 switch maj {
3871 case cbg.MajUnsignedInt:
3872 extraI = int64(extra)
3873 if extraI < 0 {
3874 return fmt.Errorf("int64 positive overflow")
3875 }
3876 case cbg.MajNegativeInt:
3877 extraI = int64(extra)
3878 if extraI < 0 {
3879 return fmt.Errorf("int64 negative overflow")
3880 }
3881 extraI = -1 - extraI
3882 default:
3883 return fmt.Errorf("wrong type for int64 field: %d", maj)
3884 }
3885
3886 t.Depth = int64(extraI)
3887 }
3888 // t.Submodules (bool) (bool)
3889 case "submodules":
3890
3891 maj, extra, err = cr.ReadHeader()
3892 if err != nil {
3893 return err
3894 }
3895 if maj != cbg.MajOther {
3896 return fmt.Errorf("booleans must be major type 7")
3897 }
3898 switch extra {
3899 case 20:
3900 t.Submodules = false
3901 case 21:
3902 t.Submodules = true
3903 default:
3904 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
3905 }
3906
3907 default:
3908 // Field doesn't exist on this type, so ignore it
3909 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3910 return err
3911 }
3912 }
3913 }
3914
3915 return nil
3916}
3917func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error {
3918 if t == nil {
3919 _, err := w.Write(cbg.CborNull)
3920 return err
3921 }
3922
3923 cw := cbg.NewCborWriter(w)
3924 fieldCount := 1
3925
3926 if t.Inputs == nil {
3927 fieldCount--
3928 }
3929
3930 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
3931 return err
3932 }
3933
3934 // t.Inputs ([]*tangled.Pipeline_Pair) (slice)
3935 if t.Inputs != nil {
3936
3937 if len("inputs") > 1000000 {
3938 return xerrors.Errorf("Value in field \"inputs\" was too long")
3939 }
3940
3941 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil {
3942 return err
3943 }
3944 if _, err := cw.WriteString(string("inputs")); err != nil {
3945 return err
3946 }
3947
3948 if len(t.Inputs) > 8192 {
3949 return xerrors.Errorf("Slice value in field t.Inputs was too long")
3950 }
3951
3952 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil {
3953 return err
3954 }
3955 for _, v := range t.Inputs {
3956 if err := v.MarshalCBOR(cw); err != nil {
3957 return err
3958 }
3959
3960 }
3961 }
3962 return nil
3963}
3964
3965func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
3966 *t = Pipeline_ManualTriggerData{}
3967
3968 cr := cbg.NewCborReader(r)
3969
3970 maj, extra, err := cr.ReadHeader()
3971 if err != nil {
3972 return err
3973 }
3974 defer func() {
3975 if err == io.EOF {
3976 err = io.ErrUnexpectedEOF
3977 }
3978 }()
3979
3980 if maj != cbg.MajMap {
3981 return fmt.Errorf("cbor input should be of type map")
3982 }
3983
3984 if extra > cbg.MaxLength {
3985 return fmt.Errorf("Pipeline_ManualTriggerData: map struct too large (%d)", extra)
3986 }
3987
3988 n := extra
3989
3990 nameBuf := make([]byte, 6)
3991 for i := uint64(0); i < n; i++ {
3992 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3993 if err != nil {
3994 return err
3995 }
3996
3997 if !ok {
3998 // Field doesn't exist on this type, so ignore it
3999 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4000 return err
4001 }
4002 continue
4003 }
4004
4005 switch string(nameBuf[:nameLen]) {
4006 // t.Inputs ([]*tangled.Pipeline_Pair) (slice)
4007 case "inputs":
4008
4009 maj, extra, err = cr.ReadHeader()
4010 if err != nil {
4011 return err
4012 }
4013
4014 if extra > 8192 {
4015 return fmt.Errorf("t.Inputs: array too large (%d)", extra)
4016 }
4017
4018 if maj != cbg.MajArray {
4019 return fmt.Errorf("expected cbor array")
4020 }
4021
4022 if extra > 0 {
4023 t.Inputs = make([]*Pipeline_Pair, extra)
4024 }
4025
4026 for i := 0; i < int(extra); i++ {
4027 {
4028 var maj byte
4029 var extra uint64
4030 var err error
4031 _ = maj
4032 _ = extra
4033 _ = err
4034
4035 {
4036
4037 b, err := cr.ReadByte()
4038 if err != nil {
4039 return err
4040 }
4041 if b != cbg.CborNull[0] {
4042 if err := cr.UnreadByte(); err != nil {
4043 return err
4044 }
4045 t.Inputs[i] = new(Pipeline_Pair)
4046 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil {
4047 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err)
4048 }
4049 }
4050
4051 }
4052
4053 }
4054 }
4055
4056 default:
4057 // Field doesn't exist on this type, so ignore it
4058 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4059 return err
4060 }
4061 }
4062 }
4063
4064 return nil
4065}
4066func (t *Pipeline_Pair) MarshalCBOR(w io.Writer) error {
4067 if t == nil {
4068 _, err := w.Write(cbg.CborNull)
4069 return err
4070 }
4071
4072 cw := cbg.NewCborWriter(w)
4073
4074 if _, err := cw.Write([]byte{162}); err != nil {
4075 return err
4076 }
4077
4078 // t.Key (string) (string)
4079 if len("key") > 1000000 {
4080 return xerrors.Errorf("Value in field \"key\" was too long")
4081 }
4082
4083 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
4084 return err
4085 }
4086 if _, err := cw.WriteString(string("key")); err != nil {
4087 return err
4088 }
4089
4090 if len(t.Key) > 1000000 {
4091 return xerrors.Errorf("Value in field t.Key was too long")
4092 }
4093
4094 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
4095 return err
4096 }
4097 if _, err := cw.WriteString(string(t.Key)); err != nil {
4098 return err
4099 }
4100
4101 // t.Value (string) (string)
4102 if len("value") > 1000000 {
4103 return xerrors.Errorf("Value in field \"value\" was too long")
4104 }
4105
4106 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil {
4107 return err
4108 }
4109 if _, err := cw.WriteString(string("value")); err != nil {
4110 return err
4111 }
4112
4113 if len(t.Value) > 1000000 {
4114 return xerrors.Errorf("Value in field t.Value was too long")
4115 }
4116
4117 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil {
4118 return err
4119 }
4120 if _, err := cw.WriteString(string(t.Value)); err != nil {
4121 return err
4122 }
4123 return nil
4124}
4125
4126func (t *Pipeline_Pair) UnmarshalCBOR(r io.Reader) (err error) {
4127 *t = Pipeline_Pair{}
4128
4129 cr := cbg.NewCborReader(r)
4130
4131 maj, extra, err := cr.ReadHeader()
4132 if err != nil {
4133 return err
4134 }
4135 defer func() {
4136 if err == io.EOF {
4137 err = io.ErrUnexpectedEOF
4138 }
4139 }()
4140
4141 if maj != cbg.MajMap {
4142 return fmt.Errorf("cbor input should be of type map")
4143 }
4144
4145 if extra > cbg.MaxLength {
4146 return fmt.Errorf("Pipeline_Pair: map struct too large (%d)", extra)
4147 }
4148
4149 n := extra
4150
4151 nameBuf := make([]byte, 5)
4152 for i := uint64(0); i < n; i++ {
4153 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4154 if err != nil {
4155 return err
4156 }
4157
4158 if !ok {
4159 // Field doesn't exist on this type, so ignore it
4160 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4161 return err
4162 }
4163 continue
4164 }
4165
4166 switch string(nameBuf[:nameLen]) {
4167 // t.Key (string) (string)
4168 case "key":
4169
4170 {
4171 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4172 if err != nil {
4173 return err
4174 }
4175
4176 t.Key = string(sval)
4177 }
4178 // t.Value (string) (string)
4179 case "value":
4180
4181 {
4182 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4183 if err != nil {
4184 return err
4185 }
4186
4187 t.Value = string(sval)
4188 }
4189
4190 default:
4191 // Field doesn't exist on this type, so ignore it
4192 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4193 return err
4194 }
4195 }
4196 }
4197
4198 return nil
4199}
4200func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error {
4201 if t == nil {
4202 _, err := w.Write(cbg.CborNull)
4203 return err
4204 }
4205
4206 cw := cbg.NewCborWriter(w)
4207
4208 if _, err := cw.Write([]byte{164}); err != nil {
4209 return err
4210 }
4211
4212 // t.Action (string) (string)
4213 if len("action") > 1000000 {
4214 return xerrors.Errorf("Value in field \"action\" was too long")
4215 }
4216
4217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil {
4218 return err
4219 }
4220 if _, err := cw.WriteString(string("action")); err != nil {
4221 return err
4222 }
4223
4224 if len(t.Action) > 1000000 {
4225 return xerrors.Errorf("Value in field t.Action was too long")
4226 }
4227
4228 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil {
4229 return err
4230 }
4231 if _, err := cw.WriteString(string(t.Action)); err != nil {
4232 return err
4233 }
4234
4235 // t.SourceSha (string) (string)
4236 if len("sourceSha") > 1000000 {
4237 return xerrors.Errorf("Value in field \"sourceSha\" was too long")
4238 }
4239
4240 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil {
4241 return err
4242 }
4243 if _, err := cw.WriteString(string("sourceSha")); err != nil {
4244 return err
4245 }
4246
4247 if len(t.SourceSha) > 1000000 {
4248 return xerrors.Errorf("Value in field t.SourceSha was too long")
4249 }
4250
4251 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil {
4252 return err
4253 }
4254 if _, err := cw.WriteString(string(t.SourceSha)); err != nil {
4255 return err
4256 }
4257
4258 // t.SourceBranch (string) (string)
4259 if len("sourceBranch") > 1000000 {
4260 return xerrors.Errorf("Value in field \"sourceBranch\" was too long")
4261 }
4262
4263 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil {
4264 return err
4265 }
4266 if _, err := cw.WriteString(string("sourceBranch")); err != nil {
4267 return err
4268 }
4269
4270 if len(t.SourceBranch) > 1000000 {
4271 return xerrors.Errorf("Value in field t.SourceBranch was too long")
4272 }
4273
4274 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil {
4275 return err
4276 }
4277 if _, err := cw.WriteString(string(t.SourceBranch)); err != nil {
4278 return err
4279 }
4280
4281 // t.TargetBranch (string) (string)
4282 if len("targetBranch") > 1000000 {
4283 return xerrors.Errorf("Value in field \"targetBranch\" was too long")
4284 }
4285
4286 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
4287 return err
4288 }
4289 if _, err := cw.WriteString(string("targetBranch")); err != nil {
4290 return err
4291 }
4292
4293 if len(t.TargetBranch) > 1000000 {
4294 return xerrors.Errorf("Value in field t.TargetBranch was too long")
4295 }
4296
4297 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
4298 return err
4299 }
4300 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
4301 return err
4302 }
4303 return nil
4304}
4305
4306func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
4307 *t = Pipeline_PullRequestTriggerData{}
4308
4309 cr := cbg.NewCborReader(r)
4310
4311 maj, extra, err := cr.ReadHeader()
4312 if err != nil {
4313 return err
4314 }
4315 defer func() {
4316 if err == io.EOF {
4317 err = io.ErrUnexpectedEOF
4318 }
4319 }()
4320
4321 if maj != cbg.MajMap {
4322 return fmt.Errorf("cbor input should be of type map")
4323 }
4324
4325 if extra > cbg.MaxLength {
4326 return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra)
4327 }
4328
4329 n := extra
4330
4331 nameBuf := make([]byte, 12)
4332 for i := uint64(0); i < n; i++ {
4333 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4334 if err != nil {
4335 return err
4336 }
4337
4338 if !ok {
4339 // Field doesn't exist on this type, so ignore it
4340 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4341 return err
4342 }
4343 continue
4344 }
4345
4346 switch string(nameBuf[:nameLen]) {
4347 // t.Action (string) (string)
4348 case "action":
4349
4350 {
4351 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4352 if err != nil {
4353 return err
4354 }
4355
4356 t.Action = string(sval)
4357 }
4358 // t.SourceSha (string) (string)
4359 case "sourceSha":
4360
4361 {
4362 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4363 if err != nil {
4364 return err
4365 }
4366
4367 t.SourceSha = string(sval)
4368 }
4369 // t.SourceBranch (string) (string)
4370 case "sourceBranch":
4371
4372 {
4373 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4374 if err != nil {
4375 return err
4376 }
4377
4378 t.SourceBranch = string(sval)
4379 }
4380 // t.TargetBranch (string) (string)
4381 case "targetBranch":
4382
4383 {
4384 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4385 if err != nil {
4386 return err
4387 }
4388
4389 t.TargetBranch = string(sval)
4390 }
4391
4392 default:
4393 // Field doesn't exist on this type, so ignore it
4394 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4395 return err
4396 }
4397 }
4398 }
4399
4400 return nil
4401}
4402func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error {
4403 if t == nil {
4404 _, err := w.Write(cbg.CborNull)
4405 return err
4406 }
4407
4408 cw := cbg.NewCborWriter(w)
4409
4410 if _, err := cw.Write([]byte{163}); err != nil {
4411 return err
4412 }
4413
4414 // t.Ref (string) (string)
4415 if len("ref") > 1000000 {
4416 return xerrors.Errorf("Value in field \"ref\" was too long")
4417 }
4418
4419 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil {
4420 return err
4421 }
4422 if _, err := cw.WriteString(string("ref")); err != nil {
4423 return err
4424 }
4425
4426 if len(t.Ref) > 1000000 {
4427 return xerrors.Errorf("Value in field t.Ref was too long")
4428 }
4429
4430 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil {
4431 return err
4432 }
4433 if _, err := cw.WriteString(string(t.Ref)); err != nil {
4434 return err
4435 }
4436
4437 // t.NewSha (string) (string)
4438 if len("newSha") > 1000000 {
4439 return xerrors.Errorf("Value in field \"newSha\" was too long")
4440 }
4441
4442 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil {
4443 return err
4444 }
4445 if _, err := cw.WriteString(string("newSha")); err != nil {
4446 return err
4447 }
4448
4449 if len(t.NewSha) > 1000000 {
4450 return xerrors.Errorf("Value in field t.NewSha was too long")
4451 }
4452
4453 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil {
4454 return err
4455 }
4456 if _, err := cw.WriteString(string(t.NewSha)); err != nil {
4457 return err
4458 }
4459
4460 // t.OldSha (string) (string)
4461 if len("oldSha") > 1000000 {
4462 return xerrors.Errorf("Value in field \"oldSha\" was too long")
4463 }
4464
4465 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil {
4466 return err
4467 }
4468 if _, err := cw.WriteString(string("oldSha")); err != nil {
4469 return err
4470 }
4471
4472 if len(t.OldSha) > 1000000 {
4473 return xerrors.Errorf("Value in field t.OldSha was too long")
4474 }
4475
4476 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil {
4477 return err
4478 }
4479 if _, err := cw.WriteString(string(t.OldSha)); err != nil {
4480 return err
4481 }
4482 return nil
4483}
4484
4485func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
4486 *t = Pipeline_PushTriggerData{}
4487
4488 cr := cbg.NewCborReader(r)
4489
4490 maj, extra, err := cr.ReadHeader()
4491 if err != nil {
4492 return err
4493 }
4494 defer func() {
4495 if err == io.EOF {
4496 err = io.ErrUnexpectedEOF
4497 }
4498 }()
4499
4500 if maj != cbg.MajMap {
4501 return fmt.Errorf("cbor input should be of type map")
4502 }
4503
4504 if extra > cbg.MaxLength {
4505 return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra)
4506 }
4507
4508 n := extra
4509
4510 nameBuf := make([]byte, 6)
4511 for i := uint64(0); i < n; i++ {
4512 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4513 if err != nil {
4514 return err
4515 }
4516
4517 if !ok {
4518 // Field doesn't exist on this type, so ignore it
4519 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4520 return err
4521 }
4522 continue
4523 }
4524
4525 switch string(nameBuf[:nameLen]) {
4526 // t.Ref (string) (string)
4527 case "ref":
4528
4529 {
4530 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4531 if err != nil {
4532 return err
4533 }
4534
4535 t.Ref = string(sval)
4536 }
4537 // t.NewSha (string) (string)
4538 case "newSha":
4539
4540 {
4541 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4542 if err != nil {
4543 return err
4544 }
4545
4546 t.NewSha = string(sval)
4547 }
4548 // t.OldSha (string) (string)
4549 case "oldSha":
4550
4551 {
4552 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4553 if err != nil {
4554 return err
4555 }
4556
4557 t.OldSha = string(sval)
4558 }
4559
4560 default:
4561 // Field doesn't exist on this type, so ignore it
4562 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4563 return err
4564 }
4565 }
4566 }
4567
4568 return nil
4569}
4570func (t *PipelineStatus) MarshalCBOR(w io.Writer) error {
4571 if t == nil {
4572 _, err := w.Write(cbg.CborNull)
4573 return err
4574 }
4575
4576 cw := cbg.NewCborWriter(w)
4577 fieldCount := 7
4578
4579 if t.Error == nil {
4580 fieldCount--
4581 }
4582
4583 if t.ExitCode == nil {
4584 fieldCount--
4585 }
4586
4587 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
4588 return err
4589 }
4590
4591 // t.LexiconTypeID (string) (string)
4592 if len("$type") > 1000000 {
4593 return xerrors.Errorf("Value in field \"$type\" was too long")
4594 }
4595
4596 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
4597 return err
4598 }
4599 if _, err := cw.WriteString(string("$type")); err != nil {
4600 return err
4601 }
4602
4603 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil {
4604 return err
4605 }
4606 if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil {
4607 return err
4608 }
4609
4610 // t.Error (string) (string)
4611 if t.Error != nil {
4612
4613 if len("error") > 1000000 {
4614 return xerrors.Errorf("Value in field \"error\" was too long")
4615 }
4616
4617 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil {
4618 return err
4619 }
4620 if _, err := cw.WriteString(string("error")); err != nil {
4621 return err
4622 }
4623
4624 if t.Error == nil {
4625 if _, err := cw.Write(cbg.CborNull); err != nil {
4626 return err
4627 }
4628 } else {
4629 if len(*t.Error) > 1000000 {
4630 return xerrors.Errorf("Value in field t.Error was too long")
4631 }
4632
4633 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil {
4634 return err
4635 }
4636 if _, err := cw.WriteString(string(*t.Error)); err != nil {
4637 return err
4638 }
4639 }
4640 }
4641
4642 // t.Status (string) (string)
4643 if len("status") > 1000000 {
4644 return xerrors.Errorf("Value in field \"status\" was too long")
4645 }
4646
4647 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
4648 return err
4649 }
4650 if _, err := cw.WriteString(string("status")); err != nil {
4651 return err
4652 }
4653
4654 if len(t.Status) > 1000000 {
4655 return xerrors.Errorf("Value in field t.Status was too long")
4656 }
4657
4658 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
4659 return err
4660 }
4661 if _, err := cw.WriteString(string(t.Status)); err != nil {
4662 return err
4663 }
4664
4665 // t.ExitCode (int64) (int64)
4666 if t.ExitCode != nil {
4667
4668 if len("exitCode") > 1000000 {
4669 return xerrors.Errorf("Value in field \"exitCode\" was too long")
4670 }
4671
4672 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil {
4673 return err
4674 }
4675 if _, err := cw.WriteString(string("exitCode")); err != nil {
4676 return err
4677 }
4678
4679 if t.ExitCode == nil {
4680 if _, err := cw.Write(cbg.CborNull); err != nil {
4681 return err
4682 }
4683 } else {
4684 if *t.ExitCode >= 0 {
4685 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil {
4686 return err
4687 }
4688 } else {
4689 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil {
4690 return err
4691 }
4692 }
4693 }
4694
4695 }
4696
4697 // t.Pipeline (string) (string)
4698 if len("pipeline") > 1000000 {
4699 return xerrors.Errorf("Value in field \"pipeline\" was too long")
4700 }
4701
4702 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil {
4703 return err
4704 }
4705 if _, err := cw.WriteString(string("pipeline")); err != nil {
4706 return err
4707 }
4708
4709 if len(t.Pipeline) > 1000000 {
4710 return xerrors.Errorf("Value in field t.Pipeline was too long")
4711 }
4712
4713 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil {
4714 return err
4715 }
4716 if _, err := cw.WriteString(string(t.Pipeline)); err != nil {
4717 return err
4718 }
4719
4720 // t.Workflow (string) (string)
4721 if len("workflow") > 1000000 {
4722 return xerrors.Errorf("Value in field \"workflow\" was too long")
4723 }
4724
4725 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil {
4726 return err
4727 }
4728 if _, err := cw.WriteString(string("workflow")); err != nil {
4729 return err
4730 }
4731
4732 if len(t.Workflow) > 1000000 {
4733 return xerrors.Errorf("Value in field t.Workflow was too long")
4734 }
4735
4736 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil {
4737 return err
4738 }
4739 if _, err := cw.WriteString(string(t.Workflow)); err != nil {
4740 return err
4741 }
4742
4743 // t.CreatedAt (string) (string)
4744 if len("createdAt") > 1000000 {
4745 return xerrors.Errorf("Value in field \"createdAt\" was too long")
4746 }
4747
4748 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
4749 return err
4750 }
4751 if _, err := cw.WriteString(string("createdAt")); err != nil {
4752 return err
4753 }
4754
4755 if len(t.CreatedAt) > 1000000 {
4756 return xerrors.Errorf("Value in field t.CreatedAt was too long")
4757 }
4758
4759 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
4760 return err
4761 }
4762 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
4763 return err
4764 }
4765 return nil
4766}
4767
4768func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) {
4769 *t = PipelineStatus{}
4770
4771 cr := cbg.NewCborReader(r)
4772
4773 maj, extra, err := cr.ReadHeader()
4774 if err != nil {
4775 return err
4776 }
4777 defer func() {
4778 if err == io.EOF {
4779 err = io.ErrUnexpectedEOF
4780 }
4781 }()
4782
4783 if maj != cbg.MajMap {
4784 return fmt.Errorf("cbor input should be of type map")
4785 }
4786
4787 if extra > cbg.MaxLength {
4788 return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra)
4789 }
4790
4791 n := extra
4792
4793 nameBuf := make([]byte, 9)
4794 for i := uint64(0); i < n; i++ {
4795 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4796 if err != nil {
4797 return err
4798 }
4799
4800 if !ok {
4801 // Field doesn't exist on this type, so ignore it
4802 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4803 return err
4804 }
4805 continue
4806 }
4807
4808 switch string(nameBuf[:nameLen]) {
4809 // t.LexiconTypeID (string) (string)
4810 case "$type":
4811
4812 {
4813 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4814 if err != nil {
4815 return err
4816 }
4817
4818 t.LexiconTypeID = string(sval)
4819 }
4820 // t.Error (string) (string)
4821 case "error":
4822
4823 {
4824 b, err := cr.ReadByte()
4825 if err != nil {
4826 return err
4827 }
4828 if b != cbg.CborNull[0] {
4829 if err := cr.UnreadByte(); err != nil {
4830 return err
4831 }
4832
4833 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4834 if err != nil {
4835 return err
4836 }
4837
4838 t.Error = (*string)(&sval)
4839 }
4840 }
4841 // t.Status (string) (string)
4842 case "status":
4843
4844 {
4845 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4846 if err != nil {
4847 return err
4848 }
4849
4850 t.Status = string(sval)
4851 }
4852 // t.ExitCode (int64) (int64)
4853 case "exitCode":
4854 {
4855
4856 b, err := cr.ReadByte()
4857 if err != nil {
4858 return err
4859 }
4860 if b != cbg.CborNull[0] {
4861 if err := cr.UnreadByte(); err != nil {
4862 return err
4863 }
4864 maj, extra, err := cr.ReadHeader()
4865 if err != nil {
4866 return err
4867 }
4868 var extraI int64
4869 switch maj {
4870 case cbg.MajUnsignedInt:
4871 extraI = int64(extra)
4872 if extraI < 0 {
4873 return fmt.Errorf("int64 positive overflow")
4874 }
4875 case cbg.MajNegativeInt:
4876 extraI = int64(extra)
4877 if extraI < 0 {
4878 return fmt.Errorf("int64 negative overflow")
4879 }
4880 extraI = -1 - extraI
4881 default:
4882 return fmt.Errorf("wrong type for int64 field: %d", maj)
4883 }
4884
4885 t.ExitCode = (*int64)(&extraI)
4886 }
4887 }
4888 // t.Pipeline (string) (string)
4889 case "pipeline":
4890
4891 {
4892 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4893 if err != nil {
4894 return err
4895 }
4896
4897 t.Pipeline = string(sval)
4898 }
4899 // t.Workflow (string) (string)
4900 case "workflow":
4901
4902 {
4903 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4904 if err != nil {
4905 return err
4906 }
4907
4908 t.Workflow = string(sval)
4909 }
4910 // t.CreatedAt (string) (string)
4911 case "createdAt":
4912
4913 {
4914 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4915 if err != nil {
4916 return err
4917 }
4918
4919 t.CreatedAt = string(sval)
4920 }
4921
4922 default:
4923 // Field doesn't exist on this type, so ignore it
4924 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4925 return err
4926 }
4927 }
4928 }
4929
4930 return nil
4931}
4932func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error {
4933 if t == nil {
4934 _, err := w.Write(cbg.CborNull)
4935 return err
4936 }
4937
4938 cw := cbg.NewCborWriter(w)
4939 fieldCount := 5
4940
4941 if t.Manual == nil {
4942 fieldCount--
4943 }
4944
4945 if t.PullRequest == nil {
4946 fieldCount--
4947 }
4948
4949 if t.Push == nil {
4950 fieldCount--
4951 }
4952
4953 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
4954 return err
4955 }
4956
4957 // t.Kind (string) (string)
4958 if len("kind") > 1000000 {
4959 return xerrors.Errorf("Value in field \"kind\" was too long")
4960 }
4961
4962 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil {
4963 return err
4964 }
4965 if _, err := cw.WriteString(string("kind")); err != nil {
4966 return err
4967 }
4968
4969 if len(t.Kind) > 1000000 {
4970 return xerrors.Errorf("Value in field t.Kind was too long")
4971 }
4972
4973 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil {
4974 return err
4975 }
4976 if _, err := cw.WriteString(string(t.Kind)); err != nil {
4977 return err
4978 }
4979
4980 // t.Push (tangled.Pipeline_PushTriggerData) (struct)
4981 if t.Push != nil {
4982
4983 if len("push") > 1000000 {
4984 return xerrors.Errorf("Value in field \"push\" was too long")
4985 }
4986
4987 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil {
4988 return err
4989 }
4990 if _, err := cw.WriteString(string("push")); err != nil {
4991 return err
4992 }
4993
4994 if err := t.Push.MarshalCBOR(cw); err != nil {
4995 return err
4996 }
4997 }
4998
4999 // t.Repo (tangled.Pipeline_TriggerRepo) (struct)
5000 if len("repo") > 1000000 {
5001 return xerrors.Errorf("Value in field \"repo\" was too long")
5002 }
5003
5004 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5005 return err
5006 }
5007 if _, err := cw.WriteString(string("repo")); err != nil {
5008 return err
5009 }
5010
5011 if err := t.Repo.MarshalCBOR(cw); err != nil {
5012 return err
5013 }
5014
5015 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct)
5016 if t.Manual != nil {
5017
5018 if len("manual") > 1000000 {
5019 return xerrors.Errorf("Value in field \"manual\" was too long")
5020 }
5021
5022 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil {
5023 return err
5024 }
5025 if _, err := cw.WriteString(string("manual")); err != nil {
5026 return err
5027 }
5028
5029 if err := t.Manual.MarshalCBOR(cw); err != nil {
5030 return err
5031 }
5032 }
5033
5034 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct)
5035 if t.PullRequest != nil {
5036
5037 if len("pullRequest") > 1000000 {
5038 return xerrors.Errorf("Value in field \"pullRequest\" was too long")
5039 }
5040
5041 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil {
5042 return err
5043 }
5044 if _, err := cw.WriteString(string("pullRequest")); err != nil {
5045 return err
5046 }
5047
5048 if err := t.PullRequest.MarshalCBOR(cw); err != nil {
5049 return err
5050 }
5051 }
5052 return nil
5053}
5054
5055func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) {
5056 *t = Pipeline_TriggerMetadata{}
5057
5058 cr := cbg.NewCborReader(r)
5059
5060 maj, extra, err := cr.ReadHeader()
5061 if err != nil {
5062 return err
5063 }
5064 defer func() {
5065 if err == io.EOF {
5066 err = io.ErrUnexpectedEOF
5067 }
5068 }()
5069
5070 if maj != cbg.MajMap {
5071 return fmt.Errorf("cbor input should be of type map")
5072 }
5073
5074 if extra > cbg.MaxLength {
5075 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra)
5076 }
5077
5078 n := extra
5079
5080 nameBuf := make([]byte, 11)
5081 for i := uint64(0); i < n; i++ {
5082 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5083 if err != nil {
5084 return err
5085 }
5086
5087 if !ok {
5088 // Field doesn't exist on this type, so ignore it
5089 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5090 return err
5091 }
5092 continue
5093 }
5094
5095 switch string(nameBuf[:nameLen]) {
5096 // t.Kind (string) (string)
5097 case "kind":
5098
5099 {
5100 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5101 if err != nil {
5102 return err
5103 }
5104
5105 t.Kind = string(sval)
5106 }
5107 // t.Push (tangled.Pipeline_PushTriggerData) (struct)
5108 case "push":
5109
5110 {
5111
5112 b, err := cr.ReadByte()
5113 if err != nil {
5114 return err
5115 }
5116 if b != cbg.CborNull[0] {
5117 if err := cr.UnreadByte(); err != nil {
5118 return err
5119 }
5120 t.Push = new(Pipeline_PushTriggerData)
5121 if err := t.Push.UnmarshalCBOR(cr); err != nil {
5122 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err)
5123 }
5124 }
5125
5126 }
5127 // t.Repo (tangled.Pipeline_TriggerRepo) (struct)
5128 case "repo":
5129
5130 {
5131
5132 b, err := cr.ReadByte()
5133 if err != nil {
5134 return err
5135 }
5136 if b != cbg.CborNull[0] {
5137 if err := cr.UnreadByte(); err != nil {
5138 return err
5139 }
5140 t.Repo = new(Pipeline_TriggerRepo)
5141 if err := t.Repo.UnmarshalCBOR(cr); err != nil {
5142 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err)
5143 }
5144 }
5145
5146 }
5147 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct)
5148 case "manual":
5149
5150 {
5151
5152 b, err := cr.ReadByte()
5153 if err != nil {
5154 return err
5155 }
5156 if b != cbg.CborNull[0] {
5157 if err := cr.UnreadByte(); err != nil {
5158 return err
5159 }
5160 t.Manual = new(Pipeline_ManualTriggerData)
5161 if err := t.Manual.UnmarshalCBOR(cr); err != nil {
5162 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err)
5163 }
5164 }
5165
5166 }
5167 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct)
5168 case "pullRequest":
5169
5170 {
5171
5172 b, err := cr.ReadByte()
5173 if err != nil {
5174 return err
5175 }
5176 if b != cbg.CborNull[0] {
5177 if err := cr.UnreadByte(); err != nil {
5178 return err
5179 }
5180 t.PullRequest = new(Pipeline_PullRequestTriggerData)
5181 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil {
5182 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err)
5183 }
5184 }
5185
5186 }
5187
5188 default:
5189 // Field doesn't exist on this type, so ignore it
5190 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5191 return err
5192 }
5193 }
5194 }
5195
5196 return nil
5197}
5198func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error {
5199 if t == nil {
5200 _, err := w.Write(cbg.CborNull)
5201 return err
5202 }
5203
5204 cw := cbg.NewCborWriter(w)
5205
5206 if _, err := cw.Write([]byte{164}); err != nil {
5207 return err
5208 }
5209
5210 // t.Did (string) (string)
5211 if len("did") > 1000000 {
5212 return xerrors.Errorf("Value in field \"did\" was too long")
5213 }
5214
5215 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil {
5216 return err
5217 }
5218 if _, err := cw.WriteString(string("did")); err != nil {
5219 return err
5220 }
5221
5222 if len(t.Did) > 1000000 {
5223 return xerrors.Errorf("Value in field t.Did was too long")
5224 }
5225
5226 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil {
5227 return err
5228 }
5229 if _, err := cw.WriteString(string(t.Did)); err != nil {
5230 return err
5231 }
5232
5233 // t.Knot (string) (string)
5234 if len("knot") > 1000000 {
5235 return xerrors.Errorf("Value in field \"knot\" was too long")
5236 }
5237
5238 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil {
5239 return err
5240 }
5241 if _, err := cw.WriteString(string("knot")); err != nil {
5242 return err
5243 }
5244
5245 if len(t.Knot) > 1000000 {
5246 return xerrors.Errorf("Value in field t.Knot was too long")
5247 }
5248
5249 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil {
5250 return err
5251 }
5252 if _, err := cw.WriteString(string(t.Knot)); err != nil {
5253 return err
5254 }
5255
5256 // t.Repo (string) (string)
5257 if len("repo") > 1000000 {
5258 return xerrors.Errorf("Value in field \"repo\" was too long")
5259 }
5260
5261 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5262 return err
5263 }
5264 if _, err := cw.WriteString(string("repo")); err != nil {
5265 return err
5266 }
5267
5268 if len(t.Repo) > 1000000 {
5269 return xerrors.Errorf("Value in field t.Repo was too long")
5270 }
5271
5272 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
5273 return err
5274 }
5275 if _, err := cw.WriteString(string(t.Repo)); err != nil {
5276 return err
5277 }
5278
5279 // t.DefaultBranch (string) (string)
5280 if len("defaultBranch") > 1000000 {
5281 return xerrors.Errorf("Value in field \"defaultBranch\" was too long")
5282 }
5283
5284 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil {
5285 return err
5286 }
5287 if _, err := cw.WriteString(string("defaultBranch")); err != nil {
5288 return err
5289 }
5290
5291 if len(t.DefaultBranch) > 1000000 {
5292 return xerrors.Errorf("Value in field t.DefaultBranch was too long")
5293 }
5294
5295 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil {
5296 return err
5297 }
5298 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil {
5299 return err
5300 }
5301 return nil
5302}
5303
5304func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) {
5305 *t = Pipeline_TriggerRepo{}
5306
5307 cr := cbg.NewCborReader(r)
5308
5309 maj, extra, err := cr.ReadHeader()
5310 if err != nil {
5311 return err
5312 }
5313 defer func() {
5314 if err == io.EOF {
5315 err = io.ErrUnexpectedEOF
5316 }
5317 }()
5318
5319 if maj != cbg.MajMap {
5320 return fmt.Errorf("cbor input should be of type map")
5321 }
5322
5323 if extra > cbg.MaxLength {
5324 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra)
5325 }
5326
5327 n := extra
5328
5329 nameBuf := make([]byte, 13)
5330 for i := uint64(0); i < n; i++ {
5331 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5332 if err != nil {
5333 return err
5334 }
5335
5336 if !ok {
5337 // Field doesn't exist on this type, so ignore it
5338 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5339 return err
5340 }
5341 continue
5342 }
5343
5344 switch string(nameBuf[:nameLen]) {
5345 // t.Did (string) (string)
5346 case "did":
5347
5348 {
5349 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5350 if err != nil {
5351 return err
5352 }
5353
5354 t.Did = string(sval)
5355 }
5356 // t.Knot (string) (string)
5357 case "knot":
5358
5359 {
5360 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5361 if err != nil {
5362 return err
5363 }
5364
5365 t.Knot = string(sval)
5366 }
5367 // t.Repo (string) (string)
5368 case "repo":
5369
5370 {
5371 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5372 if err != nil {
5373 return err
5374 }
5375
5376 t.Repo = string(sval)
5377 }
5378 // t.DefaultBranch (string) (string)
5379 case "defaultBranch":
5380
5381 {
5382 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5383 if err != nil {
5384 return err
5385 }
5386
5387 t.DefaultBranch = string(sval)
5388 }
5389
5390 default:
5391 // Field doesn't exist on this type, so ignore it
5392 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5393 return err
5394 }
5395 }
5396 }
5397
5398 return nil
5399}
5400func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error {
5401 if t == nil {
5402 _, err := w.Write(cbg.CborNull)
5403 return err
5404 }
5405
5406 cw := cbg.NewCborWriter(w)
5407
5408 if _, err := cw.Write([]byte{164}); err != nil {
5409 return err
5410 }
5411
5412 // t.Raw (string) (string)
5413 if len("raw") > 1000000 {
5414 return xerrors.Errorf("Value in field \"raw\" was too long")
5415 }
5416
5417 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("raw"))); err != nil {
5418 return err
5419 }
5420 if _, err := cw.WriteString(string("raw")); err != nil {
5421 return err
5422 }
5423
5424 if len(t.Raw) > 1000000 {
5425 return xerrors.Errorf("Value in field t.Raw was too long")
5426 }
5427
5428 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Raw))); err != nil {
5429 return err
5430 }
5431 if _, err := cw.WriteString(string(t.Raw)); err != nil {
5432 return err
5433 }
5434
5435 // t.Name (string) (string)
5436 if len("name") > 1000000 {
5437 return xerrors.Errorf("Value in field \"name\" was too long")
5438 }
5439
5440 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
5441 return err
5442 }
5443 if _, err := cw.WriteString(string("name")); err != nil {
5444 return err
5445 }
5446
5447 if len(t.Name) > 1000000 {
5448 return xerrors.Errorf("Value in field t.Name was too long")
5449 }
5450
5451 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
5452 return err
5453 }
5454 if _, err := cw.WriteString(string(t.Name)); err != nil {
5455 return err
5456 }
5457
5458 // t.Clone (tangled.Pipeline_CloneOpts) (struct)
5459 if len("clone") > 1000000 {
5460 return xerrors.Errorf("Value in field \"clone\" was too long")
5461 }
5462
5463 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil {
5464 return err
5465 }
5466 if _, err := cw.WriteString(string("clone")); err != nil {
5467 return err
5468 }
5469
5470 if err := t.Clone.MarshalCBOR(cw); err != nil {
5471 return err
5472 }
5473
5474 // t.Engine (string) (string)
5475 if len("engine") > 1000000 {
5476 return xerrors.Errorf("Value in field \"engine\" was too long")
5477 }
5478
5479 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("engine"))); err != nil {
5480 return err
5481 }
5482 if _, err := cw.WriteString(string("engine")); err != nil {
5483 return err
5484 }
5485
5486 if len(t.Engine) > 1000000 {
5487 return xerrors.Errorf("Value in field t.Engine was too long")
5488 }
5489
5490 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Engine))); err != nil {
5491 return err
5492 }
5493 if _, err := cw.WriteString(string(t.Engine)); err != nil {
5494 return err
5495 }
5496 return nil
5497}
5498
5499func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) {
5500 *t = Pipeline_Workflow{}
5501
5502 cr := cbg.NewCborReader(r)
5503
5504 maj, extra, err := cr.ReadHeader()
5505 if err != nil {
5506 return err
5507 }
5508 defer func() {
5509 if err == io.EOF {
5510 err = io.ErrUnexpectedEOF
5511 }
5512 }()
5513
5514 if maj != cbg.MajMap {
5515 return fmt.Errorf("cbor input should be of type map")
5516 }
5517
5518 if extra > cbg.MaxLength {
5519 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra)
5520 }
5521
5522 n := extra
5523
5524 nameBuf := make([]byte, 6)
5525 for i := uint64(0); i < n; i++ {
5526 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5527 if err != nil {
5528 return err
5529 }
5530
5531 if !ok {
5532 // Field doesn't exist on this type, so ignore it
5533 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5534 return err
5535 }
5536 continue
5537 }
5538
5539 switch string(nameBuf[:nameLen]) {
5540 // t.Raw (string) (string)
5541 case "raw":
5542
5543 {
5544 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5545 if err != nil {
5546 return err
5547 }
5548
5549 t.Raw = string(sval)
5550 }
5551 // t.Name (string) (string)
5552 case "name":
5553
5554 {
5555 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5556 if err != nil {
5557 return err
5558 }
5559
5560 t.Name = string(sval)
5561 }
5562 // t.Clone (tangled.Pipeline_CloneOpts) (struct)
5563 case "clone":
5564
5565 {
5566
5567 b, err := cr.ReadByte()
5568 if err != nil {
5569 return err
5570 }
5571 if b != cbg.CborNull[0] {
5572 if err := cr.UnreadByte(); err != nil {
5573 return err
5574 }
5575 t.Clone = new(Pipeline_CloneOpts)
5576 if err := t.Clone.UnmarshalCBOR(cr); err != nil {
5577 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err)
5578 }
5579 }
5580
5581 }
5582 // t.Engine (string) (string)
5583 case "engine":
5584
5585 {
5586 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5587 if err != nil {
5588 return err
5589 }
5590
5591 t.Engine = string(sval)
5592 }
5593
5594 default:
5595 // Field doesn't exist on this type, so ignore it
5596 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5597 return err
5598 }
5599 }
5600 }
5601
5602 return nil
5603}
5604func (t *PublicKey) MarshalCBOR(w io.Writer) error {
5605 if t == nil {
5606 _, err := w.Write(cbg.CborNull)
5607 return err
5608 }
5609
5610 cw := cbg.NewCborWriter(w)
5611
5612 if _, err := cw.Write([]byte{164}); err != nil {
5613 return err
5614 }
5615
5616 // t.Key (string) (string)
5617 if len("key") > 1000000 {
5618 return xerrors.Errorf("Value in field \"key\" was too long")
5619 }
5620
5621 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
5622 return err
5623 }
5624 if _, err := cw.WriteString(string("key")); err != nil {
5625 return err
5626 }
5627
5628 if len(t.Key) > 1000000 {
5629 return xerrors.Errorf("Value in field t.Key was too long")
5630 }
5631
5632 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
5633 return err
5634 }
5635 if _, err := cw.WriteString(string(t.Key)); err != nil {
5636 return err
5637 }
5638
5639 // t.Name (string) (string)
5640 if len("name") > 1000000 {
5641 return xerrors.Errorf("Value in field \"name\" was too long")
5642 }
5643
5644 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
5645 return err
5646 }
5647 if _, err := cw.WriteString(string("name")); err != nil {
5648 return err
5649 }
5650
5651 if len(t.Name) > 1000000 {
5652 return xerrors.Errorf("Value in field t.Name was too long")
5653 }
5654
5655 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
5656 return err
5657 }
5658 if _, err := cw.WriteString(string(t.Name)); err != nil {
5659 return err
5660 }
5661
5662 // t.LexiconTypeID (string) (string)
5663 if len("$type") > 1000000 {
5664 return xerrors.Errorf("Value in field \"$type\" was too long")
5665 }
5666
5667 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5668 return err
5669 }
5670 if _, err := cw.WriteString(string("$type")); err != nil {
5671 return err
5672 }
5673
5674 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil {
5675 return err
5676 }
5677 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil {
5678 return err
5679 }
5680
5681 // t.CreatedAt (string) (string)
5682 if len("createdAt") > 1000000 {
5683 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5684 }
5685
5686 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5687 return err
5688 }
5689 if _, err := cw.WriteString(string("createdAt")); err != nil {
5690 return err
5691 }
5692
5693 if len(t.CreatedAt) > 1000000 {
5694 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5695 }
5696
5697 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5698 return err
5699 }
5700 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5701 return err
5702 }
5703 return nil
5704}
5705
5706func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) {
5707 *t = PublicKey{}
5708
5709 cr := cbg.NewCborReader(r)
5710
5711 maj, extra, err := cr.ReadHeader()
5712 if err != nil {
5713 return err
5714 }
5715 defer func() {
5716 if err == io.EOF {
5717 err = io.ErrUnexpectedEOF
5718 }
5719 }()
5720
5721 if maj != cbg.MajMap {
5722 return fmt.Errorf("cbor input should be of type map")
5723 }
5724
5725 if extra > cbg.MaxLength {
5726 return fmt.Errorf("PublicKey: map struct too large (%d)", extra)
5727 }
5728
5729 n := extra
5730
5731 nameBuf := make([]byte, 9)
5732 for i := uint64(0); i < n; i++ {
5733 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5734 if err != nil {
5735 return err
5736 }
5737
5738 if !ok {
5739 // Field doesn't exist on this type, so ignore it
5740 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5741 return err
5742 }
5743 continue
5744 }
5745
5746 switch string(nameBuf[:nameLen]) {
5747 // t.Key (string) (string)
5748 case "key":
5749
5750 {
5751 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5752 if err != nil {
5753 return err
5754 }
5755
5756 t.Key = string(sval)
5757 }
5758 // t.Name (string) (string)
5759 case "name":
5760
5761 {
5762 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5763 if err != nil {
5764 return err
5765 }
5766
5767 t.Name = string(sval)
5768 }
5769 // t.LexiconTypeID (string) (string)
5770 case "$type":
5771
5772 {
5773 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5774 if err != nil {
5775 return err
5776 }
5777
5778 t.LexiconTypeID = string(sval)
5779 }
5780 // t.CreatedAt (string) (string)
5781 case "createdAt":
5782
5783 {
5784 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5785 if err != nil {
5786 return err
5787 }
5788
5789 t.CreatedAt = string(sval)
5790 }
5791
5792 default:
5793 // Field doesn't exist on this type, so ignore it
5794 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5795 return err
5796 }
5797 }
5798 }
5799
5800 return nil
5801}
5802func (t *Repo) MarshalCBOR(w io.Writer) error {
5803 if t == nil {
5804 _, err := w.Write(cbg.CborNull)
5805 return err
5806 }
5807
5808 cw := cbg.NewCborWriter(w)
5809 fieldCount := 8
5810
5811 if t.Description == nil {
5812 fieldCount--
5813 }
5814
5815 if t.Labels == nil {
5816 fieldCount--
5817 }
5818
5819 if t.Source == nil {
5820 fieldCount--
5821 }
5822
5823 if t.Spindle == nil {
5824 fieldCount--
5825 }
5826
5827 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
5828 return err
5829 }
5830
5831 // t.Knot (string) (string)
5832 if len("knot") > 1000000 {
5833 return xerrors.Errorf("Value in field \"knot\" was too long")
5834 }
5835
5836 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil {
5837 return err
5838 }
5839 if _, err := cw.WriteString(string("knot")); err != nil {
5840 return err
5841 }
5842
5843 if len(t.Knot) > 1000000 {
5844 return xerrors.Errorf("Value in field t.Knot was too long")
5845 }
5846
5847 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil {
5848 return err
5849 }
5850 if _, err := cw.WriteString(string(t.Knot)); err != nil {
5851 return err
5852 }
5853
5854 // t.Name (string) (string)
5855 if len("name") > 1000000 {
5856 return xerrors.Errorf("Value in field \"name\" was too long")
5857 }
5858
5859 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
5860 return err
5861 }
5862 if _, err := cw.WriteString(string("name")); err != nil {
5863 return err
5864 }
5865
5866 if len(t.Name) > 1000000 {
5867 return xerrors.Errorf("Value in field t.Name was too long")
5868 }
5869
5870 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
5871 return err
5872 }
5873 if _, err := cw.WriteString(string(t.Name)); err != nil {
5874 return err
5875 }
5876
5877 // t.LexiconTypeID (string) (string)
5878 if len("$type") > 1000000 {
5879 return xerrors.Errorf("Value in field \"$type\" was too long")
5880 }
5881
5882 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5883 return err
5884 }
5885 if _, err := cw.WriteString(string("$type")); err != nil {
5886 return err
5887 }
5888
5889 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil {
5890 return err
5891 }
5892 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil {
5893 return err
5894 }
5895
5896 // t.Labels ([]string) (slice)
5897 if t.Labels != nil {
5898
5899 if len("labels") > 1000000 {
5900 return xerrors.Errorf("Value in field \"labels\" was too long")
5901 }
5902
5903 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("labels"))); err != nil {
5904 return err
5905 }
5906 if _, err := cw.WriteString(string("labels")); err != nil {
5907 return err
5908 }
5909
5910 if len(t.Labels) > 8192 {
5911 return xerrors.Errorf("Slice value in field t.Labels was too long")
5912 }
5913
5914 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Labels))); err != nil {
5915 return err
5916 }
5917 for _, v := range t.Labels {
5918 if len(v) > 1000000 {
5919 return xerrors.Errorf("Value in field v was too long")
5920 }
5921
5922 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
5923 return err
5924 }
5925 if _, err := cw.WriteString(string(v)); err != nil {
5926 return err
5927 }
5928
5929 }
5930 }
5931
5932 // t.Source (string) (string)
5933 if t.Source != nil {
5934
5935 if len("source") > 1000000 {
5936 return xerrors.Errorf("Value in field \"source\" was too long")
5937 }
5938
5939 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
5940 return err
5941 }
5942 if _, err := cw.WriteString(string("source")); err != nil {
5943 return err
5944 }
5945
5946 if t.Source == nil {
5947 if _, err := cw.Write(cbg.CborNull); err != nil {
5948 return err
5949 }
5950 } else {
5951 if len(*t.Source) > 1000000 {
5952 return xerrors.Errorf("Value in field t.Source was too long")
5953 }
5954
5955 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil {
5956 return err
5957 }
5958 if _, err := cw.WriteString(string(*t.Source)); err != nil {
5959 return err
5960 }
5961 }
5962 }
5963
5964 // t.Spindle (string) (string)
5965 if t.Spindle != nil {
5966
5967 if len("spindle") > 1000000 {
5968 return xerrors.Errorf("Value in field \"spindle\" was too long")
5969 }
5970
5971 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil {
5972 return err
5973 }
5974 if _, err := cw.WriteString(string("spindle")); err != nil {
5975 return err
5976 }
5977
5978 if t.Spindle == nil {
5979 if _, err := cw.Write(cbg.CborNull); err != nil {
5980 return err
5981 }
5982 } else {
5983 if len(*t.Spindle) > 1000000 {
5984 return xerrors.Errorf("Value in field t.Spindle was too long")
5985 }
5986
5987 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil {
5988 return err
5989 }
5990 if _, err := cw.WriteString(string(*t.Spindle)); err != nil {
5991 return err
5992 }
5993 }
5994 }
5995
5996 // t.CreatedAt (string) (string)
5997 if len("createdAt") > 1000000 {
5998 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5999 }
6000
6001 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
6002 return err
6003 }
6004 if _, err := cw.WriteString(string("createdAt")); err != nil {
6005 return err
6006 }
6007
6008 if len(t.CreatedAt) > 1000000 {
6009 return xerrors.Errorf("Value in field t.CreatedAt was too long")
6010 }
6011
6012 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
6013 return err
6014 }
6015 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
6016 return err
6017 }
6018
6019 // t.Description (string) (string)
6020 if t.Description != nil {
6021
6022 if len("description") > 1000000 {
6023 return xerrors.Errorf("Value in field \"description\" was too long")
6024 }
6025
6026 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
6027 return err
6028 }
6029 if _, err := cw.WriteString(string("description")); err != nil {
6030 return err
6031 }
6032
6033 if t.Description == nil {
6034 if _, err := cw.Write(cbg.CborNull); err != nil {
6035 return err
6036 }
6037 } else {
6038 if len(*t.Description) > 1000000 {
6039 return xerrors.Errorf("Value in field t.Description was too long")
6040 }
6041
6042 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil {
6043 return err
6044 }
6045 if _, err := cw.WriteString(string(*t.Description)); err != nil {
6046 return err
6047 }
6048 }
6049 }
6050 return nil
6051}
6052
6053func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) {
6054 *t = Repo{}
6055
6056 cr := cbg.NewCborReader(r)
6057
6058 maj, extra, err := cr.ReadHeader()
6059 if err != nil {
6060 return err
6061 }
6062 defer func() {
6063 if err == io.EOF {
6064 err = io.ErrUnexpectedEOF
6065 }
6066 }()
6067
6068 if maj != cbg.MajMap {
6069 return fmt.Errorf("cbor input should be of type map")
6070 }
6071
6072 if extra > cbg.MaxLength {
6073 return fmt.Errorf("Repo: map struct too large (%d)", extra)
6074 }
6075
6076 n := extra
6077
6078 nameBuf := make([]byte, 11)
6079 for i := uint64(0); i < n; i++ {
6080 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6081 if err != nil {
6082 return err
6083 }
6084
6085 if !ok {
6086 // Field doesn't exist on this type, so ignore it
6087 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6088 return err
6089 }
6090 continue
6091 }
6092
6093 switch string(nameBuf[:nameLen]) {
6094 // t.Knot (string) (string)
6095 case "knot":
6096
6097 {
6098 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6099 if err != nil {
6100 return err
6101 }
6102
6103 t.Knot = string(sval)
6104 }
6105 // t.Name (string) (string)
6106 case "name":
6107
6108 {
6109 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6110 if err != nil {
6111 return err
6112 }
6113
6114 t.Name = string(sval)
6115 }
6116 // t.LexiconTypeID (string) (string)
6117 case "$type":
6118
6119 {
6120 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6121 if err != nil {
6122 return err
6123 }
6124
6125 t.LexiconTypeID = string(sval)
6126 }
6127 // t.Labels ([]string) (slice)
6128 case "labels":
6129
6130 maj, extra, err = cr.ReadHeader()
6131 if err != nil {
6132 return err
6133 }
6134
6135 if extra > 8192 {
6136 return fmt.Errorf("t.Labels: array too large (%d)", extra)
6137 }
6138
6139 if maj != cbg.MajArray {
6140 return fmt.Errorf("expected cbor array")
6141 }
6142
6143 if extra > 0 {
6144 t.Labels = make([]string, extra)
6145 }
6146
6147 for i := 0; i < int(extra); i++ {
6148 {
6149 var maj byte
6150 var extra uint64
6151 var err error
6152 _ = maj
6153 _ = extra
6154 _ = err
6155
6156 {
6157 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6158 if err != nil {
6159 return err
6160 }
6161
6162 t.Labels[i] = string(sval)
6163 }
6164
6165 }
6166 }
6167 // t.Source (string) (string)
6168 case "source":
6169
6170 {
6171 b, err := cr.ReadByte()
6172 if err != nil {
6173 return err
6174 }
6175 if b != cbg.CborNull[0] {
6176 if err := cr.UnreadByte(); err != nil {
6177 return err
6178 }
6179
6180 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6181 if err != nil {
6182 return err
6183 }
6184
6185 t.Source = (*string)(&sval)
6186 }
6187 }
6188 // t.Spindle (string) (string)
6189 case "spindle":
6190
6191 {
6192 b, err := cr.ReadByte()
6193 if err != nil {
6194 return err
6195 }
6196 if b != cbg.CborNull[0] {
6197 if err := cr.UnreadByte(); err != nil {
6198 return err
6199 }
6200
6201 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6202 if err != nil {
6203 return err
6204 }
6205
6206 t.Spindle = (*string)(&sval)
6207 }
6208 }
6209 // t.CreatedAt (string) (string)
6210 case "createdAt":
6211
6212 {
6213 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6214 if err != nil {
6215 return err
6216 }
6217
6218 t.CreatedAt = string(sval)
6219 }
6220 // t.Description (string) (string)
6221 case "description":
6222
6223 {
6224 b, err := cr.ReadByte()
6225 if err != nil {
6226 return err
6227 }
6228 if b != cbg.CborNull[0] {
6229 if err := cr.UnreadByte(); err != nil {
6230 return err
6231 }
6232
6233 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6234 if err != nil {
6235 return err
6236 }
6237
6238 t.Description = (*string)(&sval)
6239 }
6240 }
6241
6242 default:
6243 // Field doesn't exist on this type, so ignore it
6244 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6245 return err
6246 }
6247 }
6248 }
6249
6250 return nil
6251}
6252func (t *RepoArtifact) MarshalCBOR(w io.Writer) error {
6253 if t == nil {
6254 _, err := w.Write(cbg.CborNull)
6255 return err
6256 }
6257
6258 cw := cbg.NewCborWriter(w)
6259 fieldCount := 6
6260
6261 if t.Tag == nil {
6262 fieldCount--
6263 }
6264
6265 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
6266 return err
6267 }
6268
6269 // t.Tag (util.LexBytes) (slice)
6270 if t.Tag != nil {
6271
6272 if len("tag") > 1000000 {
6273 return xerrors.Errorf("Value in field \"tag\" was too long")
6274 }
6275
6276 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil {
6277 return err
6278 }
6279 if _, err := cw.WriteString(string("tag")); err != nil {
6280 return err
6281 }
6282
6283 if len(t.Tag) > 2097152 {
6284 return xerrors.Errorf("Byte array in field t.Tag was too long")
6285 }
6286
6287 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil {
6288 return err
6289 }
6290
6291 if _, err := cw.Write(t.Tag); err != nil {
6292 return err
6293 }
6294
6295 }
6296
6297 // t.Name (string) (string)
6298 if len("name") > 1000000 {
6299 return xerrors.Errorf("Value in field \"name\" was too long")
6300 }
6301
6302 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
6303 return err
6304 }
6305 if _, err := cw.WriteString(string("name")); err != nil {
6306 return err
6307 }
6308
6309 if len(t.Name) > 1000000 {
6310 return xerrors.Errorf("Value in field t.Name was too long")
6311 }
6312
6313 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
6314 return err
6315 }
6316 if _, err := cw.WriteString(string(t.Name)); err != nil {
6317 return err
6318 }
6319
6320 // t.Repo (string) (string)
6321 if len("repo") > 1000000 {
6322 return xerrors.Errorf("Value in field \"repo\" was too long")
6323 }
6324
6325 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
6326 return err
6327 }
6328 if _, err := cw.WriteString(string("repo")); err != nil {
6329 return err
6330 }
6331
6332 if len(t.Repo) > 1000000 {
6333 return xerrors.Errorf("Value in field t.Repo was too long")
6334 }
6335
6336 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
6337 return err
6338 }
6339 if _, err := cw.WriteString(string(t.Repo)); err != nil {
6340 return err
6341 }
6342
6343 // t.LexiconTypeID (string) (string)
6344 if len("$type") > 1000000 {
6345 return xerrors.Errorf("Value in field \"$type\" was too long")
6346 }
6347
6348 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6349 return err
6350 }
6351 if _, err := cw.WriteString(string("$type")); err != nil {
6352 return err
6353 }
6354
6355 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil {
6356 return err
6357 }
6358 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil {
6359 return err
6360 }
6361
6362 // t.Artifact (util.LexBlob) (struct)
6363 if len("artifact") > 1000000 {
6364 return xerrors.Errorf("Value in field \"artifact\" was too long")
6365 }
6366
6367 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil {
6368 return err
6369 }
6370 if _, err := cw.WriteString(string("artifact")); err != nil {
6371 return err
6372 }
6373
6374 if err := t.Artifact.MarshalCBOR(cw); err != nil {
6375 return err
6376 }
6377
6378 // t.CreatedAt (string) (string)
6379 if len("createdAt") > 1000000 {
6380 return xerrors.Errorf("Value in field \"createdAt\" was too long")
6381 }
6382
6383 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
6384 return err
6385 }
6386 if _, err := cw.WriteString(string("createdAt")); err != nil {
6387 return err
6388 }
6389
6390 if len(t.CreatedAt) > 1000000 {
6391 return xerrors.Errorf("Value in field t.CreatedAt was too long")
6392 }
6393
6394 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
6395 return err
6396 }
6397 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
6398 return err
6399 }
6400 return nil
6401}
6402
6403func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) {
6404 *t = RepoArtifact{}
6405
6406 cr := cbg.NewCborReader(r)
6407
6408 maj, extra, err := cr.ReadHeader()
6409 if err != nil {
6410 return err
6411 }
6412 defer func() {
6413 if err == io.EOF {
6414 err = io.ErrUnexpectedEOF
6415 }
6416 }()
6417
6418 if maj != cbg.MajMap {
6419 return fmt.Errorf("cbor input should be of type map")
6420 }
6421
6422 if extra > cbg.MaxLength {
6423 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra)
6424 }
6425
6426 n := extra
6427
6428 nameBuf := make([]byte, 9)
6429 for i := uint64(0); i < n; i++ {
6430 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6431 if err != nil {
6432 return err
6433 }
6434
6435 if !ok {
6436 // Field doesn't exist on this type, so ignore it
6437 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6438 return err
6439 }
6440 continue
6441 }
6442
6443 switch string(nameBuf[:nameLen]) {
6444 // t.Tag (util.LexBytes) (slice)
6445 case "tag":
6446
6447 maj, extra, err = cr.ReadHeader()
6448 if err != nil {
6449 return err
6450 }
6451
6452 if extra > 2097152 {
6453 return fmt.Errorf("t.Tag: byte array too large (%d)", extra)
6454 }
6455 if maj != cbg.MajByteString {
6456 return fmt.Errorf("expected byte array")
6457 }
6458
6459 if extra > 0 {
6460 t.Tag = make([]uint8, extra)
6461 }
6462
6463 if _, err := io.ReadFull(cr, t.Tag); err != nil {
6464 return err
6465 }
6466
6467 // t.Name (string) (string)
6468 case "name":
6469
6470 {
6471 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6472 if err != nil {
6473 return err
6474 }
6475
6476 t.Name = string(sval)
6477 }
6478 // t.Repo (string) (string)
6479 case "repo":
6480
6481 {
6482 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6483 if err != nil {
6484 return err
6485 }
6486
6487 t.Repo = string(sval)
6488 }
6489 // t.LexiconTypeID (string) (string)
6490 case "$type":
6491
6492 {
6493 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6494 if err != nil {
6495 return err
6496 }
6497
6498 t.LexiconTypeID = string(sval)
6499 }
6500 // t.Artifact (util.LexBlob) (struct)
6501 case "artifact":
6502
6503 {
6504
6505 b, err := cr.ReadByte()
6506 if err != nil {
6507 return err
6508 }
6509 if b != cbg.CborNull[0] {
6510 if err := cr.UnreadByte(); err != nil {
6511 return err
6512 }
6513 t.Artifact = new(util.LexBlob)
6514 if err := t.Artifact.UnmarshalCBOR(cr); err != nil {
6515 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err)
6516 }
6517 }
6518
6519 }
6520 // t.CreatedAt (string) (string)
6521 case "createdAt":
6522
6523 {
6524 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6525 if err != nil {
6526 return err
6527 }
6528
6529 t.CreatedAt = string(sval)
6530 }
6531
6532 default:
6533 // Field doesn't exist on this type, so ignore it
6534 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6535 return err
6536 }
6537 }
6538 }
6539
6540 return nil
6541}
6542func (t *RepoCollaborator) MarshalCBOR(w io.Writer) error {
6543 if t == nil {
6544 _, err := w.Write(cbg.CborNull)
6545 return err
6546 }
6547
6548 cw := cbg.NewCborWriter(w)
6549
6550 if _, err := cw.Write([]byte{164}); err != nil {
6551 return err
6552 }
6553
6554 // t.Repo (string) (string)
6555 if len("repo") > 1000000 {
6556 return xerrors.Errorf("Value in field \"repo\" was too long")
6557 }
6558
6559 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
6560 return err
6561 }
6562 if _, err := cw.WriteString(string("repo")); err != nil {
6563 return err
6564 }
6565
6566 if len(t.Repo) > 1000000 {
6567 return xerrors.Errorf("Value in field t.Repo was too long")
6568 }
6569
6570 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
6571 return err
6572 }
6573 if _, err := cw.WriteString(string(t.Repo)); err != nil {
6574 return err
6575 }
6576
6577 // t.LexiconTypeID (string) (string)
6578 if len("$type") > 1000000 {
6579 return xerrors.Errorf("Value in field \"$type\" was too long")
6580 }
6581
6582 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6583 return err
6584 }
6585 if _, err := cw.WriteString(string("$type")); err != nil {
6586 return err
6587 }
6588
6589 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.collaborator"))); err != nil {
6590 return err
6591 }
6592 if _, err := cw.WriteString(string("sh.tangled.repo.collaborator")); err != nil {
6593 return err
6594 }
6595
6596 // t.Subject (string) (string)
6597 if len("subject") > 1000000 {
6598 return xerrors.Errorf("Value in field \"subject\" was too long")
6599 }
6600
6601 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
6602 return err
6603 }
6604 if _, err := cw.WriteString(string("subject")); err != nil {
6605 return err
6606 }
6607
6608 if len(t.Subject) > 1000000 {
6609 return xerrors.Errorf("Value in field t.Subject was too long")
6610 }
6611
6612 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
6613 return err
6614 }
6615 if _, err := cw.WriteString(string(t.Subject)); err != nil {
6616 return err
6617 }
6618
6619 // t.CreatedAt (string) (string)
6620 if len("createdAt") > 1000000 {
6621 return xerrors.Errorf("Value in field \"createdAt\" was too long")
6622 }
6623
6624 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
6625 return err
6626 }
6627 if _, err := cw.WriteString(string("createdAt")); err != nil {
6628 return err
6629 }
6630
6631 if len(t.CreatedAt) > 1000000 {
6632 return xerrors.Errorf("Value in field t.CreatedAt was too long")
6633 }
6634
6635 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
6636 return err
6637 }
6638 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
6639 return err
6640 }
6641 return nil
6642}
6643
6644func (t *RepoCollaborator) UnmarshalCBOR(r io.Reader) (err error) {
6645 *t = RepoCollaborator{}
6646
6647 cr := cbg.NewCborReader(r)
6648
6649 maj, extra, err := cr.ReadHeader()
6650 if err != nil {
6651 return err
6652 }
6653 defer func() {
6654 if err == io.EOF {
6655 err = io.ErrUnexpectedEOF
6656 }
6657 }()
6658
6659 if maj != cbg.MajMap {
6660 return fmt.Errorf("cbor input should be of type map")
6661 }
6662
6663 if extra > cbg.MaxLength {
6664 return fmt.Errorf("RepoCollaborator: map struct too large (%d)", extra)
6665 }
6666
6667 n := extra
6668
6669 nameBuf := make([]byte, 9)
6670 for i := uint64(0); i < n; i++ {
6671 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6672 if err != nil {
6673 return err
6674 }
6675
6676 if !ok {
6677 // Field doesn't exist on this type, so ignore it
6678 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6679 return err
6680 }
6681 continue
6682 }
6683
6684 switch string(nameBuf[:nameLen]) {
6685 // t.Repo (string) (string)
6686 case "repo":
6687
6688 {
6689 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6690 if err != nil {
6691 return err
6692 }
6693
6694 t.Repo = string(sval)
6695 }
6696 // t.LexiconTypeID (string) (string)
6697 case "$type":
6698
6699 {
6700 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6701 if err != nil {
6702 return err
6703 }
6704
6705 t.LexiconTypeID = string(sval)
6706 }
6707 // t.Subject (string) (string)
6708 case "subject":
6709
6710 {
6711 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6712 if err != nil {
6713 return err
6714 }
6715
6716 t.Subject = string(sval)
6717 }
6718 // t.CreatedAt (string) (string)
6719 case "createdAt":
6720
6721 {
6722 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6723 if err != nil {
6724 return err
6725 }
6726
6727 t.CreatedAt = string(sval)
6728 }
6729
6730 default:
6731 // Field doesn't exist on this type, so ignore it
6732 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6733 return err
6734 }
6735 }
6736 }
6737
6738 return nil
6739}
6740func (t *RepoIssue) MarshalCBOR(w io.Writer) error {
6741 if t == nil {
6742 _, err := w.Write(cbg.CborNull)
6743 return err
6744 }
6745
6746 cw := cbg.NewCborWriter(w)
6747 fieldCount := 5
6748
6749 if t.Body == nil {
6750 fieldCount--
6751 }
6752
6753 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
6754 return err
6755 }
6756
6757 // t.Body (string) (string)
6758 if t.Body != nil {
6759
6760 if len("body") > 1000000 {
6761 return xerrors.Errorf("Value in field \"body\" was too long")
6762 }
6763
6764 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
6765 return err
6766 }
6767 if _, err := cw.WriteString(string("body")); err != nil {
6768 return err
6769 }
6770
6771 if t.Body == nil {
6772 if _, err := cw.Write(cbg.CborNull); err != nil {
6773 return err
6774 }
6775 } else {
6776 if len(*t.Body) > 1000000 {
6777 return xerrors.Errorf("Value in field t.Body was too long")
6778 }
6779
6780 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
6781 return err
6782 }
6783 if _, err := cw.WriteString(string(*t.Body)); err != nil {
6784 return err
6785 }
6786 }
6787 }
6788
6789 // t.Repo (string) (string)
6790 if len("repo") > 1000000 {
6791 return xerrors.Errorf("Value in field \"repo\" was too long")
6792 }
6793
6794 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
6795 return err
6796 }
6797 if _, err := cw.WriteString(string("repo")); err != nil {
6798 return err
6799 }
6800
6801 if len(t.Repo) > 1000000 {
6802 return xerrors.Errorf("Value in field t.Repo was too long")
6803 }
6804
6805 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
6806 return err
6807 }
6808 if _, err := cw.WriteString(string(t.Repo)); err != nil {
6809 return err
6810 }
6811
6812 // t.LexiconTypeID (string) (string)
6813 if len("$type") > 1000000 {
6814 return xerrors.Errorf("Value in field \"$type\" was too long")
6815 }
6816
6817 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6818 return err
6819 }
6820 if _, err := cw.WriteString(string("$type")); err != nil {
6821 return err
6822 }
6823
6824 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil {
6825 return err
6826 }
6827 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil {
6828 return err
6829 }
6830
6831 // t.Title (string) (string)
6832 if len("title") > 1000000 {
6833 return xerrors.Errorf("Value in field \"title\" was too long")
6834 }
6835
6836 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
6837 return err
6838 }
6839 if _, err := cw.WriteString(string("title")); err != nil {
6840 return err
6841 }
6842
6843 if len(t.Title) > 1000000 {
6844 return xerrors.Errorf("Value in field t.Title was too long")
6845 }
6846
6847 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
6848 return err
6849 }
6850 if _, err := cw.WriteString(string(t.Title)); err != nil {
6851 return err
6852 }
6853
6854 // t.CreatedAt (string) (string)
6855 if len("createdAt") > 1000000 {
6856 return xerrors.Errorf("Value in field \"createdAt\" was too long")
6857 }
6858
6859 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
6860 return err
6861 }
6862 if _, err := cw.WriteString(string("createdAt")); err != nil {
6863 return err
6864 }
6865
6866 if len(t.CreatedAt) > 1000000 {
6867 return xerrors.Errorf("Value in field t.CreatedAt was too long")
6868 }
6869
6870 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
6871 return err
6872 }
6873 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
6874 return err
6875 }
6876 return nil
6877}
6878
6879func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) {
6880 *t = RepoIssue{}
6881
6882 cr := cbg.NewCborReader(r)
6883
6884 maj, extra, err := cr.ReadHeader()
6885 if err != nil {
6886 return err
6887 }
6888 defer func() {
6889 if err == io.EOF {
6890 err = io.ErrUnexpectedEOF
6891 }
6892 }()
6893
6894 if maj != cbg.MajMap {
6895 return fmt.Errorf("cbor input should be of type map")
6896 }
6897
6898 if extra > cbg.MaxLength {
6899 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra)
6900 }
6901
6902 n := extra
6903
6904 nameBuf := make([]byte, 9)
6905 for i := uint64(0); i < n; i++ {
6906 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6907 if err != nil {
6908 return err
6909 }
6910
6911 if !ok {
6912 // Field doesn't exist on this type, so ignore it
6913 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6914 return err
6915 }
6916 continue
6917 }
6918
6919 switch string(nameBuf[:nameLen]) {
6920 // t.Body (string) (string)
6921 case "body":
6922
6923 {
6924 b, err := cr.ReadByte()
6925 if err != nil {
6926 return err
6927 }
6928 if b != cbg.CborNull[0] {
6929 if err := cr.UnreadByte(); err != nil {
6930 return err
6931 }
6932
6933 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6934 if err != nil {
6935 return err
6936 }
6937
6938 t.Body = (*string)(&sval)
6939 }
6940 }
6941 // t.Repo (string) (string)
6942 case "repo":
6943
6944 {
6945 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6946 if err != nil {
6947 return err
6948 }
6949
6950 t.Repo = string(sval)
6951 }
6952 // t.LexiconTypeID (string) (string)
6953 case "$type":
6954
6955 {
6956 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6957 if err != nil {
6958 return err
6959 }
6960
6961 t.LexiconTypeID = string(sval)
6962 }
6963 // t.Title (string) (string)
6964 case "title":
6965
6966 {
6967 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6968 if err != nil {
6969 return err
6970 }
6971
6972 t.Title = string(sval)
6973 }
6974 // t.CreatedAt (string) (string)
6975 case "createdAt":
6976
6977 {
6978 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6979 if err != nil {
6980 return err
6981 }
6982
6983 t.CreatedAt = string(sval)
6984 }
6985
6986 default:
6987 // Field doesn't exist on this type, so ignore it
6988 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6989 return err
6990 }
6991 }
6992 }
6993
6994 return nil
6995}
6996func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error {
6997 if t == nil {
6998 _, err := w.Write(cbg.CborNull)
6999 return err
7000 }
7001
7002 cw := cbg.NewCborWriter(w)
7003 fieldCount := 5
7004
7005 if t.ReplyTo == nil {
7006 fieldCount--
7007 }
7008
7009 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
7010 return err
7011 }
7012
7013 // t.Body (string) (string)
7014 if len("body") > 1000000 {
7015 return xerrors.Errorf("Value in field \"body\" was too long")
7016 }
7017
7018 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
7019 return err
7020 }
7021 if _, err := cw.WriteString(string("body")); err != nil {
7022 return err
7023 }
7024
7025 if len(t.Body) > 1000000 {
7026 return xerrors.Errorf("Value in field t.Body was too long")
7027 }
7028
7029 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
7030 return err
7031 }
7032 if _, err := cw.WriteString(string(t.Body)); err != nil {
7033 return err
7034 }
7035
7036 // t.LexiconTypeID (string) (string)
7037 if len("$type") > 1000000 {
7038 return xerrors.Errorf("Value in field \"$type\" was too long")
7039 }
7040
7041 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7042 return err
7043 }
7044 if _, err := cw.WriteString(string("$type")); err != nil {
7045 return err
7046 }
7047
7048 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil {
7049 return err
7050 }
7051 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil {
7052 return err
7053 }
7054
7055 // t.Issue (string) (string)
7056 if len("issue") > 1000000 {
7057 return xerrors.Errorf("Value in field \"issue\" was too long")
7058 }
7059
7060 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
7061 return err
7062 }
7063 if _, err := cw.WriteString(string("issue")); err != nil {
7064 return err
7065 }
7066
7067 if len(t.Issue) > 1000000 {
7068 return xerrors.Errorf("Value in field t.Issue was too long")
7069 }
7070
7071 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
7072 return err
7073 }
7074 if _, err := cw.WriteString(string(t.Issue)); err != nil {
7075 return err
7076 }
7077
7078 // t.ReplyTo (string) (string)
7079 if t.ReplyTo != nil {
7080
7081 if len("replyTo") > 1000000 {
7082 return xerrors.Errorf("Value in field \"replyTo\" was too long")
7083 }
7084
7085 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("replyTo"))); err != nil {
7086 return err
7087 }
7088 if _, err := cw.WriteString(string("replyTo")); err != nil {
7089 return err
7090 }
7091
7092 if t.ReplyTo == nil {
7093 if _, err := cw.Write(cbg.CborNull); err != nil {
7094 return err
7095 }
7096 } else {
7097 if len(*t.ReplyTo) > 1000000 {
7098 return xerrors.Errorf("Value in field t.ReplyTo was too long")
7099 }
7100
7101 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReplyTo))); err != nil {
7102 return err
7103 }
7104 if _, err := cw.WriteString(string(*t.ReplyTo)); err != nil {
7105 return err
7106 }
7107 }
7108 }
7109
7110 // t.CreatedAt (string) (string)
7111 if len("createdAt") > 1000000 {
7112 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7113 }
7114
7115 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7116 return err
7117 }
7118 if _, err := cw.WriteString(string("createdAt")); err != nil {
7119 return err
7120 }
7121
7122 if len(t.CreatedAt) > 1000000 {
7123 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7124 }
7125
7126 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7127 return err
7128 }
7129 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7130 return err
7131 }
7132 return nil
7133}
7134
7135func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) {
7136 *t = RepoIssueComment{}
7137
7138 cr := cbg.NewCborReader(r)
7139
7140 maj, extra, err := cr.ReadHeader()
7141 if err != nil {
7142 return err
7143 }
7144 defer func() {
7145 if err == io.EOF {
7146 err = io.ErrUnexpectedEOF
7147 }
7148 }()
7149
7150 if maj != cbg.MajMap {
7151 return fmt.Errorf("cbor input should be of type map")
7152 }
7153
7154 if extra > cbg.MaxLength {
7155 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra)
7156 }
7157
7158 n := extra
7159
7160 nameBuf := make([]byte, 9)
7161 for i := uint64(0); i < n; i++ {
7162 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7163 if err != nil {
7164 return err
7165 }
7166
7167 if !ok {
7168 // Field doesn't exist on this type, so ignore it
7169 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7170 return err
7171 }
7172 continue
7173 }
7174
7175 switch string(nameBuf[:nameLen]) {
7176 // t.Body (string) (string)
7177 case "body":
7178
7179 {
7180 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7181 if err != nil {
7182 return err
7183 }
7184
7185 t.Body = string(sval)
7186 }
7187 // t.LexiconTypeID (string) (string)
7188 case "$type":
7189
7190 {
7191 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7192 if err != nil {
7193 return err
7194 }
7195
7196 t.LexiconTypeID = string(sval)
7197 }
7198 // t.Issue (string) (string)
7199 case "issue":
7200
7201 {
7202 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7203 if err != nil {
7204 return err
7205 }
7206
7207 t.Issue = string(sval)
7208 }
7209 // t.ReplyTo (string) (string)
7210 case "replyTo":
7211
7212 {
7213 b, err := cr.ReadByte()
7214 if err != nil {
7215 return err
7216 }
7217 if b != cbg.CborNull[0] {
7218 if err := cr.UnreadByte(); err != nil {
7219 return err
7220 }
7221
7222 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7223 if err != nil {
7224 return err
7225 }
7226
7227 t.ReplyTo = (*string)(&sval)
7228 }
7229 }
7230 // t.CreatedAt (string) (string)
7231 case "createdAt":
7232
7233 {
7234 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7235 if err != nil {
7236 return err
7237 }
7238
7239 t.CreatedAt = string(sval)
7240 }
7241
7242 default:
7243 // Field doesn't exist on this type, so ignore it
7244 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7245 return err
7246 }
7247 }
7248 }
7249
7250 return nil
7251}
7252func (t *RepoIssueState) MarshalCBOR(w io.Writer) error {
7253 if t == nil {
7254 _, err := w.Write(cbg.CborNull)
7255 return err
7256 }
7257
7258 cw := cbg.NewCborWriter(w)
7259
7260 if _, err := cw.Write([]byte{163}); err != nil {
7261 return err
7262 }
7263
7264 // t.LexiconTypeID (string) (string)
7265 if len("$type") > 1000000 {
7266 return xerrors.Errorf("Value in field \"$type\" was too long")
7267 }
7268
7269 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7270 return err
7271 }
7272 if _, err := cw.WriteString(string("$type")); err != nil {
7273 return err
7274 }
7275
7276 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil {
7277 return err
7278 }
7279 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil {
7280 return err
7281 }
7282
7283 // t.Issue (string) (string)
7284 if len("issue") > 1000000 {
7285 return xerrors.Errorf("Value in field \"issue\" was too long")
7286 }
7287
7288 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
7289 return err
7290 }
7291 if _, err := cw.WriteString(string("issue")); err != nil {
7292 return err
7293 }
7294
7295 if len(t.Issue) > 1000000 {
7296 return xerrors.Errorf("Value in field t.Issue was too long")
7297 }
7298
7299 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
7300 return err
7301 }
7302 if _, err := cw.WriteString(string(t.Issue)); err != nil {
7303 return err
7304 }
7305
7306 // t.State (string) (string)
7307 if len("state") > 1000000 {
7308 return xerrors.Errorf("Value in field \"state\" was too long")
7309 }
7310
7311 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil {
7312 return err
7313 }
7314 if _, err := cw.WriteString(string("state")); err != nil {
7315 return err
7316 }
7317
7318 if len(t.State) > 1000000 {
7319 return xerrors.Errorf("Value in field t.State was too long")
7320 }
7321
7322 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil {
7323 return err
7324 }
7325 if _, err := cw.WriteString(string(t.State)); err != nil {
7326 return err
7327 }
7328 return nil
7329}
7330
7331func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) {
7332 *t = RepoIssueState{}
7333
7334 cr := cbg.NewCborReader(r)
7335
7336 maj, extra, err := cr.ReadHeader()
7337 if err != nil {
7338 return err
7339 }
7340 defer func() {
7341 if err == io.EOF {
7342 err = io.ErrUnexpectedEOF
7343 }
7344 }()
7345
7346 if maj != cbg.MajMap {
7347 return fmt.Errorf("cbor input should be of type map")
7348 }
7349
7350 if extra > cbg.MaxLength {
7351 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra)
7352 }
7353
7354 n := extra
7355
7356 nameBuf := make([]byte, 5)
7357 for i := uint64(0); i < n; i++ {
7358 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7359 if err != nil {
7360 return err
7361 }
7362
7363 if !ok {
7364 // Field doesn't exist on this type, so ignore it
7365 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7366 return err
7367 }
7368 continue
7369 }
7370
7371 switch string(nameBuf[:nameLen]) {
7372 // t.LexiconTypeID (string) (string)
7373 case "$type":
7374
7375 {
7376 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7377 if err != nil {
7378 return err
7379 }
7380
7381 t.LexiconTypeID = string(sval)
7382 }
7383 // t.Issue (string) (string)
7384 case "issue":
7385
7386 {
7387 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7388 if err != nil {
7389 return err
7390 }
7391
7392 t.Issue = string(sval)
7393 }
7394 // t.State (string) (string)
7395 case "state":
7396
7397 {
7398 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7399 if err != nil {
7400 return err
7401 }
7402
7403 t.State = string(sval)
7404 }
7405
7406 default:
7407 // Field doesn't exist on this type, so ignore it
7408 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7409 return err
7410 }
7411 }
7412 }
7413
7414 return nil
7415}
7416func (t *RepoPull) MarshalCBOR(w io.Writer) error {
7417 if t == nil {
7418 _, err := w.Write(cbg.CborNull)
7419 return err
7420 }
7421
7422 cw := cbg.NewCborWriter(w)
7423 fieldCount := 7
7424
7425 if t.Body == nil {
7426 fieldCount--
7427 }
7428
7429 if t.Source == nil {
7430 fieldCount--
7431 }
7432
7433 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
7434 return err
7435 }
7436
7437 // t.Body (string) (string)
7438 if t.Body != nil {
7439
7440 if len("body") > 1000000 {
7441 return xerrors.Errorf("Value in field \"body\" was too long")
7442 }
7443
7444 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
7445 return err
7446 }
7447 if _, err := cw.WriteString(string("body")); err != nil {
7448 return err
7449 }
7450
7451 if t.Body == nil {
7452 if _, err := cw.Write(cbg.CborNull); err != nil {
7453 return err
7454 }
7455 } else {
7456 if len(*t.Body) > 1000000 {
7457 return xerrors.Errorf("Value in field t.Body was too long")
7458 }
7459
7460 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
7461 return err
7462 }
7463 if _, err := cw.WriteString(string(*t.Body)); err != nil {
7464 return err
7465 }
7466 }
7467 }
7468
7469 // t.LexiconTypeID (string) (string)
7470 if len("$type") > 1000000 {
7471 return xerrors.Errorf("Value in field \"$type\" was too long")
7472 }
7473
7474 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7475 return err
7476 }
7477 if _, err := cw.WriteString(string("$type")); err != nil {
7478 return err
7479 }
7480
7481 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil {
7482 return err
7483 }
7484 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil {
7485 return err
7486 }
7487
7488 // t.Patch (string) (string)
7489 if len("patch") > 1000000 {
7490 return xerrors.Errorf("Value in field \"patch\" was too long")
7491 }
7492
7493 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil {
7494 return err
7495 }
7496 if _, err := cw.WriteString(string("patch")); err != nil {
7497 return err
7498 }
7499
7500 if len(t.Patch) > 1000000 {
7501 return xerrors.Errorf("Value in field t.Patch was too long")
7502 }
7503
7504 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil {
7505 return err
7506 }
7507 if _, err := cw.WriteString(string(t.Patch)); err != nil {
7508 return err
7509 }
7510
7511 // t.Title (string) (string)
7512 if len("title") > 1000000 {
7513 return xerrors.Errorf("Value in field \"title\" was too long")
7514 }
7515
7516 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
7517 return err
7518 }
7519 if _, err := cw.WriteString(string("title")); err != nil {
7520 return err
7521 }
7522
7523 if len(t.Title) > 1000000 {
7524 return xerrors.Errorf("Value in field t.Title was too long")
7525 }
7526
7527 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
7528 return err
7529 }
7530 if _, err := cw.WriteString(string(t.Title)); err != nil {
7531 return err
7532 }
7533
7534 // t.Source (tangled.RepoPull_Source) (struct)
7535 if t.Source != nil {
7536
7537 if len("source") > 1000000 {
7538 return xerrors.Errorf("Value in field \"source\" was too long")
7539 }
7540
7541 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
7542 return err
7543 }
7544 if _, err := cw.WriteString(string("source")); err != nil {
7545 return err
7546 }
7547
7548 if err := t.Source.MarshalCBOR(cw); err != nil {
7549 return err
7550 }
7551 }
7552
7553 // t.Target (tangled.RepoPull_Target) (struct)
7554 if len("target") > 1000000 {
7555 return xerrors.Errorf("Value in field \"target\" was too long")
7556 }
7557
7558 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("target"))); err != nil {
7559 return err
7560 }
7561 if _, err := cw.WriteString(string("target")); err != nil {
7562 return err
7563 }
7564
7565 if err := t.Target.MarshalCBOR(cw); err != nil {
7566 return err
7567 }
7568
7569 // t.CreatedAt (string) (string)
7570 if len("createdAt") > 1000000 {
7571 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7572 }
7573
7574 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7575 return err
7576 }
7577 if _, err := cw.WriteString(string("createdAt")); err != nil {
7578 return err
7579 }
7580
7581 if len(t.CreatedAt) > 1000000 {
7582 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7583 }
7584
7585 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7586 return err
7587 }
7588 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7589 return err
7590 }
7591 return nil
7592}
7593
7594func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) {
7595 *t = RepoPull{}
7596
7597 cr := cbg.NewCborReader(r)
7598
7599 maj, extra, err := cr.ReadHeader()
7600 if err != nil {
7601 return err
7602 }
7603 defer func() {
7604 if err == io.EOF {
7605 err = io.ErrUnexpectedEOF
7606 }
7607 }()
7608
7609 if maj != cbg.MajMap {
7610 return fmt.Errorf("cbor input should be of type map")
7611 }
7612
7613 if extra > cbg.MaxLength {
7614 return fmt.Errorf("RepoPull: map struct too large (%d)", extra)
7615 }
7616
7617 n := extra
7618
7619 nameBuf := make([]byte, 9)
7620 for i := uint64(0); i < n; i++ {
7621 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7622 if err != nil {
7623 return err
7624 }
7625
7626 if !ok {
7627 // Field doesn't exist on this type, so ignore it
7628 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7629 return err
7630 }
7631 continue
7632 }
7633
7634 switch string(nameBuf[:nameLen]) {
7635 // t.Body (string) (string)
7636 case "body":
7637
7638 {
7639 b, err := cr.ReadByte()
7640 if err != nil {
7641 return err
7642 }
7643 if b != cbg.CborNull[0] {
7644 if err := cr.UnreadByte(); err != nil {
7645 return err
7646 }
7647
7648 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7649 if err != nil {
7650 return err
7651 }
7652
7653 t.Body = (*string)(&sval)
7654 }
7655 }
7656 // t.LexiconTypeID (string) (string)
7657 case "$type":
7658
7659 {
7660 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7661 if err != nil {
7662 return err
7663 }
7664
7665 t.LexiconTypeID = string(sval)
7666 }
7667 // t.Patch (string) (string)
7668 case "patch":
7669
7670 {
7671 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7672 if err != nil {
7673 return err
7674 }
7675
7676 t.Patch = string(sval)
7677 }
7678 // t.Title (string) (string)
7679 case "title":
7680
7681 {
7682 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7683 if err != nil {
7684 return err
7685 }
7686
7687 t.Title = string(sval)
7688 }
7689 // t.Source (tangled.RepoPull_Source) (struct)
7690 case "source":
7691
7692 {
7693
7694 b, err := cr.ReadByte()
7695 if err != nil {
7696 return err
7697 }
7698 if b != cbg.CborNull[0] {
7699 if err := cr.UnreadByte(); err != nil {
7700 return err
7701 }
7702 t.Source = new(RepoPull_Source)
7703 if err := t.Source.UnmarshalCBOR(cr); err != nil {
7704 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err)
7705 }
7706 }
7707
7708 }
7709 // t.Target (tangled.RepoPull_Target) (struct)
7710 case "target":
7711
7712 {
7713
7714 b, err := cr.ReadByte()
7715 if err != nil {
7716 return err
7717 }
7718 if b != cbg.CborNull[0] {
7719 if err := cr.UnreadByte(); err != nil {
7720 return err
7721 }
7722 t.Target = new(RepoPull_Target)
7723 if err := t.Target.UnmarshalCBOR(cr); err != nil {
7724 return xerrors.Errorf("unmarshaling t.Target pointer: %w", err)
7725 }
7726 }
7727
7728 }
7729 // t.CreatedAt (string) (string)
7730 case "createdAt":
7731
7732 {
7733 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7734 if err != nil {
7735 return err
7736 }
7737
7738 t.CreatedAt = string(sval)
7739 }
7740
7741 default:
7742 // Field doesn't exist on this type, so ignore it
7743 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7744 return err
7745 }
7746 }
7747 }
7748
7749 return nil
7750}
7751func (t *RepoPullComment) MarshalCBOR(w io.Writer) error {
7752 if t == nil {
7753 _, err := w.Write(cbg.CborNull)
7754 return err
7755 }
7756
7757 cw := cbg.NewCborWriter(w)
7758
7759 if _, err := cw.Write([]byte{164}); err != nil {
7760 return err
7761 }
7762
7763 // t.Body (string) (string)
7764 if len("body") > 1000000 {
7765 return xerrors.Errorf("Value in field \"body\" was too long")
7766 }
7767
7768 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
7769 return err
7770 }
7771 if _, err := cw.WriteString(string("body")); err != nil {
7772 return err
7773 }
7774
7775 if len(t.Body) > 1000000 {
7776 return xerrors.Errorf("Value in field t.Body was too long")
7777 }
7778
7779 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
7780 return err
7781 }
7782 if _, err := cw.WriteString(string(t.Body)); err != nil {
7783 return err
7784 }
7785
7786 // t.Pull (string) (string)
7787 if len("pull") > 1000000 {
7788 return xerrors.Errorf("Value in field \"pull\" was too long")
7789 }
7790
7791 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
7792 return err
7793 }
7794 if _, err := cw.WriteString(string("pull")); err != nil {
7795 return err
7796 }
7797
7798 if len(t.Pull) > 1000000 {
7799 return xerrors.Errorf("Value in field t.Pull was too long")
7800 }
7801
7802 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
7803 return err
7804 }
7805 if _, err := cw.WriteString(string(t.Pull)); err != nil {
7806 return err
7807 }
7808
7809 // t.LexiconTypeID (string) (string)
7810 if len("$type") > 1000000 {
7811 return xerrors.Errorf("Value in field \"$type\" was too long")
7812 }
7813
7814 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7815 return err
7816 }
7817 if _, err := cw.WriteString(string("$type")); err != nil {
7818 return err
7819 }
7820
7821 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil {
7822 return err
7823 }
7824 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil {
7825 return err
7826 }
7827
7828 // t.CreatedAt (string) (string)
7829 if len("createdAt") > 1000000 {
7830 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7831 }
7832
7833 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7834 return err
7835 }
7836 if _, err := cw.WriteString(string("createdAt")); err != nil {
7837 return err
7838 }
7839
7840 if len(t.CreatedAt) > 1000000 {
7841 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7842 }
7843
7844 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7845 return err
7846 }
7847 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7848 return err
7849 }
7850 return nil
7851}
7852
7853func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) {
7854 *t = RepoPullComment{}
7855
7856 cr := cbg.NewCborReader(r)
7857
7858 maj, extra, err := cr.ReadHeader()
7859 if err != nil {
7860 return err
7861 }
7862 defer func() {
7863 if err == io.EOF {
7864 err = io.ErrUnexpectedEOF
7865 }
7866 }()
7867
7868 if maj != cbg.MajMap {
7869 return fmt.Errorf("cbor input should be of type map")
7870 }
7871
7872 if extra > cbg.MaxLength {
7873 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra)
7874 }
7875
7876 n := extra
7877
7878 nameBuf := make([]byte, 9)
7879 for i := uint64(0); i < n; i++ {
7880 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7881 if err != nil {
7882 return err
7883 }
7884
7885 if !ok {
7886 // Field doesn't exist on this type, so ignore it
7887 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7888 return err
7889 }
7890 continue
7891 }
7892
7893 switch string(nameBuf[:nameLen]) {
7894 // t.Body (string) (string)
7895 case "body":
7896
7897 {
7898 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7899 if err != nil {
7900 return err
7901 }
7902
7903 t.Body = string(sval)
7904 }
7905 // t.Pull (string) (string)
7906 case "pull":
7907
7908 {
7909 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7910 if err != nil {
7911 return err
7912 }
7913
7914 t.Pull = string(sval)
7915 }
7916 // t.LexiconTypeID (string) (string)
7917 case "$type":
7918
7919 {
7920 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7921 if err != nil {
7922 return err
7923 }
7924
7925 t.LexiconTypeID = string(sval)
7926 }
7927 // t.CreatedAt (string) (string)
7928 case "createdAt":
7929
7930 {
7931 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7932 if err != nil {
7933 return err
7934 }
7935
7936 t.CreatedAt = string(sval)
7937 }
7938
7939 default:
7940 // Field doesn't exist on this type, so ignore it
7941 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7942 return err
7943 }
7944 }
7945 }
7946
7947 return nil
7948}
7949func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error {
7950 if t == nil {
7951 _, err := w.Write(cbg.CborNull)
7952 return err
7953 }
7954
7955 cw := cbg.NewCborWriter(w)
7956 fieldCount := 3
7957
7958 if t.Repo == nil {
7959 fieldCount--
7960 }
7961
7962 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
7963 return err
7964 }
7965
7966 // t.Sha (string) (string)
7967 if len("sha") > 1000000 {
7968 return xerrors.Errorf("Value in field \"sha\" was too long")
7969 }
7970
7971 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sha"))); err != nil {
7972 return err
7973 }
7974 if _, err := cw.WriteString(string("sha")); err != nil {
7975 return err
7976 }
7977
7978 if len(t.Sha) > 1000000 {
7979 return xerrors.Errorf("Value in field t.Sha was too long")
7980 }
7981
7982 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Sha))); err != nil {
7983 return err
7984 }
7985 if _, err := cw.WriteString(string(t.Sha)); err != nil {
7986 return err
7987 }
7988
7989 // t.Repo (string) (string)
7990 if t.Repo != nil {
7991
7992 if len("repo") > 1000000 {
7993 return xerrors.Errorf("Value in field \"repo\" was too long")
7994 }
7995
7996 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
7997 return err
7998 }
7999 if _, err := cw.WriteString(string("repo")); err != nil {
8000 return err
8001 }
8002
8003 if t.Repo == nil {
8004 if _, err := cw.Write(cbg.CborNull); err != nil {
8005 return err
8006 }
8007 } else {
8008 if len(*t.Repo) > 1000000 {
8009 return xerrors.Errorf("Value in field t.Repo was too long")
8010 }
8011
8012 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
8013 return err
8014 }
8015 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
8016 return err
8017 }
8018 }
8019 }
8020
8021 // t.Branch (string) (string)
8022 if len("branch") > 1000000 {
8023 return xerrors.Errorf("Value in field \"branch\" was too long")
8024 }
8025
8026 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil {
8027 return err
8028 }
8029 if _, err := cw.WriteString(string("branch")); err != nil {
8030 return err
8031 }
8032
8033 if len(t.Branch) > 1000000 {
8034 return xerrors.Errorf("Value in field t.Branch was too long")
8035 }
8036
8037 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil {
8038 return err
8039 }
8040 if _, err := cw.WriteString(string(t.Branch)); err != nil {
8041 return err
8042 }
8043 return nil
8044}
8045
8046func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) {
8047 *t = RepoPull_Source{}
8048
8049 cr := cbg.NewCborReader(r)
8050
8051 maj, extra, err := cr.ReadHeader()
8052 if err != nil {
8053 return err
8054 }
8055 defer func() {
8056 if err == io.EOF {
8057 err = io.ErrUnexpectedEOF
8058 }
8059 }()
8060
8061 if maj != cbg.MajMap {
8062 return fmt.Errorf("cbor input should be of type map")
8063 }
8064
8065 if extra > cbg.MaxLength {
8066 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra)
8067 }
8068
8069 n := extra
8070
8071 nameBuf := make([]byte, 6)
8072 for i := uint64(0); i < n; i++ {
8073 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
8074 if err != nil {
8075 return err
8076 }
8077
8078 if !ok {
8079 // Field doesn't exist on this type, so ignore it
8080 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
8081 return err
8082 }
8083 continue
8084 }
8085
8086 switch string(nameBuf[:nameLen]) {
8087 // t.Sha (string) (string)
8088 case "sha":
8089
8090 {
8091 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8092 if err != nil {
8093 return err
8094 }
8095
8096 t.Sha = string(sval)
8097 }
8098 // t.Repo (string) (string)
8099 case "repo":
8100
8101 {
8102 b, err := cr.ReadByte()
8103 if err != nil {
8104 return err
8105 }
8106 if b != cbg.CborNull[0] {
8107 if err := cr.UnreadByte(); err != nil {
8108 return err
8109 }
8110
8111 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8112 if err != nil {
8113 return err
8114 }
8115
8116 t.Repo = (*string)(&sval)
8117 }
8118 }
8119 // t.Branch (string) (string)
8120 case "branch":
8121
8122 {
8123 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8124 if err != nil {
8125 return err
8126 }
8127
8128 t.Branch = string(sval)
8129 }
8130
8131 default:
8132 // Field doesn't exist on this type, so ignore it
8133 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
8134 return err
8135 }
8136 }
8137 }
8138
8139 return nil
8140}
8141func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error {
8142 if t == nil {
8143 _, err := w.Write(cbg.CborNull)
8144 return err
8145 }
8146
8147 cw := cbg.NewCborWriter(w)
8148
8149 if _, err := cw.Write([]byte{163}); err != nil {
8150 return err
8151 }
8152
8153 // t.Pull (string) (string)
8154 if len("pull") > 1000000 {
8155 return xerrors.Errorf("Value in field \"pull\" was too long")
8156 }
8157
8158 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
8159 return err
8160 }
8161 if _, err := cw.WriteString(string("pull")); err != nil {
8162 return err
8163 }
8164
8165 if len(t.Pull) > 1000000 {
8166 return xerrors.Errorf("Value in field t.Pull was too long")
8167 }
8168
8169 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
8170 return err
8171 }
8172 if _, err := cw.WriteString(string(t.Pull)); err != nil {
8173 return err
8174 }
8175
8176 // t.LexiconTypeID (string) (string)
8177 if len("$type") > 1000000 {
8178 return xerrors.Errorf("Value in field \"$type\" was too long")
8179 }
8180
8181 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
8182 return err
8183 }
8184 if _, err := cw.WriteString(string("$type")); err != nil {
8185 return err
8186 }
8187
8188 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil {
8189 return err
8190 }
8191 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil {
8192 return err
8193 }
8194
8195 // t.Status (string) (string)
8196 if len("status") > 1000000 {
8197 return xerrors.Errorf("Value in field \"status\" was too long")
8198 }
8199
8200 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
8201 return err
8202 }
8203 if _, err := cw.WriteString(string("status")); err != nil {
8204 return err
8205 }
8206
8207 if len(t.Status) > 1000000 {
8208 return xerrors.Errorf("Value in field t.Status was too long")
8209 }
8210
8211 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
8212 return err
8213 }
8214 if _, err := cw.WriteString(string(t.Status)); err != nil {
8215 return err
8216 }
8217 return nil
8218}
8219
8220func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) {
8221 *t = RepoPullStatus{}
8222
8223 cr := cbg.NewCborReader(r)
8224
8225 maj, extra, err := cr.ReadHeader()
8226 if err != nil {
8227 return err
8228 }
8229 defer func() {
8230 if err == io.EOF {
8231 err = io.ErrUnexpectedEOF
8232 }
8233 }()
8234
8235 if maj != cbg.MajMap {
8236 return fmt.Errorf("cbor input should be of type map")
8237 }
8238
8239 if extra > cbg.MaxLength {
8240 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra)
8241 }
8242
8243 n := extra
8244
8245 nameBuf := make([]byte, 6)
8246 for i := uint64(0); i < n; i++ {
8247 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
8248 if err != nil {
8249 return err
8250 }
8251
8252 if !ok {
8253 // Field doesn't exist on this type, so ignore it
8254 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
8255 return err
8256 }
8257 continue
8258 }
8259
8260 switch string(nameBuf[:nameLen]) {
8261 // t.Pull (string) (string)
8262 case "pull":
8263
8264 {
8265 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8266 if err != nil {
8267 return err
8268 }
8269
8270 t.Pull = string(sval)
8271 }
8272 // t.LexiconTypeID (string) (string)
8273 case "$type":
8274
8275 {
8276 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8277 if err != nil {
8278 return err
8279 }
8280
8281 t.LexiconTypeID = string(sval)
8282 }
8283 // t.Status (string) (string)
8284 case "status":
8285
8286 {
8287 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8288 if err != nil {
8289 return err
8290 }
8291
8292 t.Status = string(sval)
8293 }
8294
8295 default:
8296 // Field doesn't exist on this type, so ignore it
8297 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
8298 return err
8299 }
8300 }
8301 }
8302
8303 return nil
8304}
8305func (t *RepoPull_Target) MarshalCBOR(w io.Writer) error {
8306 if t == nil {
8307 _, err := w.Write(cbg.CborNull)
8308 return err
8309 }
8310
8311 cw := cbg.NewCborWriter(w)
8312
8313 if _, err := cw.Write([]byte{162}); err != nil {
8314 return err
8315 }
8316
8317 // t.Repo (string) (string)
8318 if len("repo") > 1000000 {
8319 return xerrors.Errorf("Value in field \"repo\" was too long")
8320 }
8321
8322 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
8323 return err
8324 }
8325 if _, err := cw.WriteString(string("repo")); err != nil {
8326 return err
8327 }
8328
8329 if len(t.Repo) > 1000000 {
8330 return xerrors.Errorf("Value in field t.Repo was too long")
8331 }
8332
8333 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
8334 return err
8335 }
8336 if _, err := cw.WriteString(string(t.Repo)); err != nil {
8337 return err
8338 }
8339
8340 // t.Branch (string) (string)
8341 if len("branch") > 1000000 {
8342 return xerrors.Errorf("Value in field \"branch\" was too long")
8343 }
8344
8345 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil {
8346 return err
8347 }
8348 if _, err := cw.WriteString(string("branch")); err != nil {
8349 return err
8350 }
8351
8352 if len(t.Branch) > 1000000 {
8353 return xerrors.Errorf("Value in field t.Branch was too long")
8354 }
8355
8356 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil {
8357 return err
8358 }
8359 if _, err := cw.WriteString(string(t.Branch)); err != nil {
8360 return err
8361 }
8362 return nil
8363}
8364
8365func (t *RepoPull_Target) UnmarshalCBOR(r io.Reader) (err error) {
8366 *t = RepoPull_Target{}
8367
8368 cr := cbg.NewCborReader(r)
8369
8370 maj, extra, err := cr.ReadHeader()
8371 if err != nil {
8372 return err
8373 }
8374 defer func() {
8375 if err == io.EOF {
8376 err = io.ErrUnexpectedEOF
8377 }
8378 }()
8379
8380 if maj != cbg.MajMap {
8381 return fmt.Errorf("cbor input should be of type map")
8382 }
8383
8384 if extra > cbg.MaxLength {
8385 return fmt.Errorf("RepoPull_Target: map struct too large (%d)", extra)
8386 }
8387
8388 n := extra
8389
8390 nameBuf := make([]byte, 6)
8391 for i := uint64(0); i < n; i++ {
8392 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
8393 if err != nil {
8394 return err
8395 }
8396
8397 if !ok {
8398 // Field doesn't exist on this type, so ignore it
8399 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
8400 return err
8401 }
8402 continue
8403 }
8404
8405 switch string(nameBuf[:nameLen]) {
8406 // t.Repo (string) (string)
8407 case "repo":
8408
8409 {
8410 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8411 if err != nil {
8412 return err
8413 }
8414
8415 t.Repo = string(sval)
8416 }
8417 // t.Branch (string) (string)
8418 case "branch":
8419
8420 {
8421 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8422 if err != nil {
8423 return err
8424 }
8425
8426 t.Branch = string(sval)
8427 }
8428
8429 default:
8430 // Field doesn't exist on this type, so ignore it
8431 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
8432 return err
8433 }
8434 }
8435 }
8436
8437 return nil
8438}
8439func (t *Spindle) MarshalCBOR(w io.Writer) error {
8440 if t == nil {
8441 _, err := w.Write(cbg.CborNull)
8442 return err
8443 }
8444
8445 cw := cbg.NewCborWriter(w)
8446
8447 if _, err := cw.Write([]byte{162}); err != nil {
8448 return err
8449 }
8450
8451 // t.LexiconTypeID (string) (string)
8452 if len("$type") > 1000000 {
8453 return xerrors.Errorf("Value in field \"$type\" was too long")
8454 }
8455
8456 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
8457 return err
8458 }
8459 if _, err := cw.WriteString(string("$type")); err != nil {
8460 return err
8461 }
8462
8463 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil {
8464 return err
8465 }
8466 if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil {
8467 return err
8468 }
8469
8470 // t.CreatedAt (string) (string)
8471 if len("createdAt") > 1000000 {
8472 return xerrors.Errorf("Value in field \"createdAt\" was too long")
8473 }
8474
8475 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
8476 return err
8477 }
8478 if _, err := cw.WriteString(string("createdAt")); err != nil {
8479 return err
8480 }
8481
8482 if len(t.CreatedAt) > 1000000 {
8483 return xerrors.Errorf("Value in field t.CreatedAt was too long")
8484 }
8485
8486 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
8487 return err
8488 }
8489 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
8490 return err
8491 }
8492 return nil
8493}
8494
8495func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) {
8496 *t = Spindle{}
8497
8498 cr := cbg.NewCborReader(r)
8499
8500 maj, extra, err := cr.ReadHeader()
8501 if err != nil {
8502 return err
8503 }
8504 defer func() {
8505 if err == io.EOF {
8506 err = io.ErrUnexpectedEOF
8507 }
8508 }()
8509
8510 if maj != cbg.MajMap {
8511 return fmt.Errorf("cbor input should be of type map")
8512 }
8513
8514 if extra > cbg.MaxLength {
8515 return fmt.Errorf("Spindle: map struct too large (%d)", extra)
8516 }
8517
8518 n := extra
8519
8520 nameBuf := make([]byte, 9)
8521 for i := uint64(0); i < n; i++ {
8522 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
8523 if err != nil {
8524 return err
8525 }
8526
8527 if !ok {
8528 // Field doesn't exist on this type, so ignore it
8529 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
8530 return err
8531 }
8532 continue
8533 }
8534
8535 switch string(nameBuf[:nameLen]) {
8536 // t.LexiconTypeID (string) (string)
8537 case "$type":
8538
8539 {
8540 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8541 if err != nil {
8542 return err
8543 }
8544
8545 t.LexiconTypeID = string(sval)
8546 }
8547 // t.CreatedAt (string) (string)
8548 case "createdAt":
8549
8550 {
8551 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8552 if err != nil {
8553 return err
8554 }
8555
8556 t.CreatedAt = string(sval)
8557 }
8558
8559 default:
8560 // Field doesn't exist on this type, so ignore it
8561 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
8562 return err
8563 }
8564 }
8565 }
8566
8567 return nil
8568}
8569func (t *SpindleMember) MarshalCBOR(w io.Writer) error {
8570 if t == nil {
8571 _, err := w.Write(cbg.CborNull)
8572 return err
8573 }
8574
8575 cw := cbg.NewCborWriter(w)
8576
8577 if _, err := cw.Write([]byte{164}); err != nil {
8578 return err
8579 }
8580
8581 // t.LexiconTypeID (string) (string)
8582 if len("$type") > 1000000 {
8583 return xerrors.Errorf("Value in field \"$type\" was too long")
8584 }
8585
8586 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
8587 return err
8588 }
8589 if _, err := cw.WriteString(string("$type")); err != nil {
8590 return err
8591 }
8592
8593 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle.member"))); err != nil {
8594 return err
8595 }
8596 if _, err := cw.WriteString(string("sh.tangled.spindle.member")); err != nil {
8597 return err
8598 }
8599
8600 // t.Subject (string) (string)
8601 if len("subject") > 1000000 {
8602 return xerrors.Errorf("Value in field \"subject\" was too long")
8603 }
8604
8605 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
8606 return err
8607 }
8608 if _, err := cw.WriteString(string("subject")); err != nil {
8609 return err
8610 }
8611
8612 if len(t.Subject) > 1000000 {
8613 return xerrors.Errorf("Value in field t.Subject was too long")
8614 }
8615
8616 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
8617 return err
8618 }
8619 if _, err := cw.WriteString(string(t.Subject)); err != nil {
8620 return err
8621 }
8622
8623 // t.Instance (string) (string)
8624 if len("instance") > 1000000 {
8625 return xerrors.Errorf("Value in field \"instance\" was too long")
8626 }
8627
8628 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("instance"))); err != nil {
8629 return err
8630 }
8631 if _, err := cw.WriteString(string("instance")); err != nil {
8632 return err
8633 }
8634
8635 if len(t.Instance) > 1000000 {
8636 return xerrors.Errorf("Value in field t.Instance was too long")
8637 }
8638
8639 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Instance))); err != nil {
8640 return err
8641 }
8642 if _, err := cw.WriteString(string(t.Instance)); err != nil {
8643 return err
8644 }
8645
8646 // t.CreatedAt (string) (string)
8647 if len("createdAt") > 1000000 {
8648 return xerrors.Errorf("Value in field \"createdAt\" was too long")
8649 }
8650
8651 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
8652 return err
8653 }
8654 if _, err := cw.WriteString(string("createdAt")); err != nil {
8655 return err
8656 }
8657
8658 if len(t.CreatedAt) > 1000000 {
8659 return xerrors.Errorf("Value in field t.CreatedAt was too long")
8660 }
8661
8662 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
8663 return err
8664 }
8665 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
8666 return err
8667 }
8668 return nil
8669}
8670
8671func (t *SpindleMember) UnmarshalCBOR(r io.Reader) (err error) {
8672 *t = SpindleMember{}
8673
8674 cr := cbg.NewCborReader(r)
8675
8676 maj, extra, err := cr.ReadHeader()
8677 if err != nil {
8678 return err
8679 }
8680 defer func() {
8681 if err == io.EOF {
8682 err = io.ErrUnexpectedEOF
8683 }
8684 }()
8685
8686 if maj != cbg.MajMap {
8687 return fmt.Errorf("cbor input should be of type map")
8688 }
8689
8690 if extra > cbg.MaxLength {
8691 return fmt.Errorf("SpindleMember: map struct too large (%d)", extra)
8692 }
8693
8694 n := extra
8695
8696 nameBuf := make([]byte, 9)
8697 for i := uint64(0); i < n; i++ {
8698 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
8699 if err != nil {
8700 return err
8701 }
8702
8703 if !ok {
8704 // Field doesn't exist on this type, so ignore it
8705 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
8706 return err
8707 }
8708 continue
8709 }
8710
8711 switch string(nameBuf[:nameLen]) {
8712 // t.LexiconTypeID (string) (string)
8713 case "$type":
8714
8715 {
8716 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8717 if err != nil {
8718 return err
8719 }
8720
8721 t.LexiconTypeID = string(sval)
8722 }
8723 // t.Subject (string) (string)
8724 case "subject":
8725
8726 {
8727 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8728 if err != nil {
8729 return err
8730 }
8731
8732 t.Subject = string(sval)
8733 }
8734 // t.Instance (string) (string)
8735 case "instance":
8736
8737 {
8738 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8739 if err != nil {
8740 return err
8741 }
8742
8743 t.Instance = string(sval)
8744 }
8745 // t.CreatedAt (string) (string)
8746 case "createdAt":
8747
8748 {
8749 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8750 if err != nil {
8751 return err
8752 }
8753
8754 t.CreatedAt = string(sval)
8755 }
8756
8757 default:
8758 // Field doesn't exist on this type, so ignore it
8759 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
8760 return err
8761 }
8762 }
8763 }
8764
8765 return nil
8766}
8767func (t *String) MarshalCBOR(w io.Writer) error {
8768 if t == nil {
8769 _, err := w.Write(cbg.CborNull)
8770 return err
8771 }
8772
8773 cw := cbg.NewCborWriter(w)
8774
8775 if _, err := cw.Write([]byte{165}); err != nil {
8776 return err
8777 }
8778
8779 // t.LexiconTypeID (string) (string)
8780 if len("$type") > 1000000 {
8781 return xerrors.Errorf("Value in field \"$type\" was too long")
8782 }
8783
8784 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
8785 return err
8786 }
8787 if _, err := cw.WriteString(string("$type")); err != nil {
8788 return err
8789 }
8790
8791 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.string"))); err != nil {
8792 return err
8793 }
8794 if _, err := cw.WriteString(string("sh.tangled.string")); err != nil {
8795 return err
8796 }
8797
8798 // t.Contents (string) (string)
8799 if len("contents") > 1000000 {
8800 return xerrors.Errorf("Value in field \"contents\" was too long")
8801 }
8802
8803 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("contents"))); err != nil {
8804 return err
8805 }
8806 if _, err := cw.WriteString(string("contents")); err != nil {
8807 return err
8808 }
8809
8810 if len(t.Contents) > 1000000 {
8811 return xerrors.Errorf("Value in field t.Contents was too long")
8812 }
8813
8814 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Contents))); err != nil {
8815 return err
8816 }
8817 if _, err := cw.WriteString(string(t.Contents)); err != nil {
8818 return err
8819 }
8820
8821 // t.Filename (string) (string)
8822 if len("filename") > 1000000 {
8823 return xerrors.Errorf("Value in field \"filename\" was too long")
8824 }
8825
8826 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("filename"))); err != nil {
8827 return err
8828 }
8829 if _, err := cw.WriteString(string("filename")); err != nil {
8830 return err
8831 }
8832
8833 if len(t.Filename) > 1000000 {
8834 return xerrors.Errorf("Value in field t.Filename was too long")
8835 }
8836
8837 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Filename))); err != nil {
8838 return err
8839 }
8840 if _, err := cw.WriteString(string(t.Filename)); err != nil {
8841 return err
8842 }
8843
8844 // t.CreatedAt (string) (string)
8845 if len("createdAt") > 1000000 {
8846 return xerrors.Errorf("Value in field \"createdAt\" was too long")
8847 }
8848
8849 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
8850 return err
8851 }
8852 if _, err := cw.WriteString(string("createdAt")); err != nil {
8853 return err
8854 }
8855
8856 if len(t.CreatedAt) > 1000000 {
8857 return xerrors.Errorf("Value in field t.CreatedAt was too long")
8858 }
8859
8860 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
8861 return err
8862 }
8863 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
8864 return err
8865 }
8866
8867 // t.Description (string) (string)
8868 if len("description") > 1000000 {
8869 return xerrors.Errorf("Value in field \"description\" was too long")
8870 }
8871
8872 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
8873 return err
8874 }
8875 if _, err := cw.WriteString(string("description")); err != nil {
8876 return err
8877 }
8878
8879 if len(t.Description) > 1000000 {
8880 return xerrors.Errorf("Value in field t.Description was too long")
8881 }
8882
8883 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Description))); err != nil {
8884 return err
8885 }
8886 if _, err := cw.WriteString(string(t.Description)); err != nil {
8887 return err
8888 }
8889 return nil
8890}
8891
8892func (t *String) UnmarshalCBOR(r io.Reader) (err error) {
8893 *t = String{}
8894
8895 cr := cbg.NewCborReader(r)
8896
8897 maj, extra, err := cr.ReadHeader()
8898 if err != nil {
8899 return err
8900 }
8901 defer func() {
8902 if err == io.EOF {
8903 err = io.ErrUnexpectedEOF
8904 }
8905 }()
8906
8907 if maj != cbg.MajMap {
8908 return fmt.Errorf("cbor input should be of type map")
8909 }
8910
8911 if extra > cbg.MaxLength {
8912 return fmt.Errorf("String: map struct too large (%d)", extra)
8913 }
8914
8915 n := extra
8916
8917 nameBuf := make([]byte, 11)
8918 for i := uint64(0); i < n; i++ {
8919 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
8920 if err != nil {
8921 return err
8922 }
8923
8924 if !ok {
8925 // Field doesn't exist on this type, so ignore it
8926 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
8927 return err
8928 }
8929 continue
8930 }
8931
8932 switch string(nameBuf[:nameLen]) {
8933 // t.LexiconTypeID (string) (string)
8934 case "$type":
8935
8936 {
8937 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8938 if err != nil {
8939 return err
8940 }
8941
8942 t.LexiconTypeID = string(sval)
8943 }
8944 // t.Contents (string) (string)
8945 case "contents":
8946
8947 {
8948 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8949 if err != nil {
8950 return err
8951 }
8952
8953 t.Contents = string(sval)
8954 }
8955 // t.Filename (string) (string)
8956 case "filename":
8957
8958 {
8959 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8960 if err != nil {
8961 return err
8962 }
8963
8964 t.Filename = string(sval)
8965 }
8966 // t.CreatedAt (string) (string)
8967 case "createdAt":
8968
8969 {
8970 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8971 if err != nil {
8972 return err
8973 }
8974
8975 t.CreatedAt = string(sval)
8976 }
8977 // t.Description (string) (string)
8978 case "description":
8979
8980 {
8981 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8982 if err != nil {
8983 return err
8984 }
8985
8986 t.Description = string(sval)
8987 }
8988
8989 default:
8990 // Field doesn't exist on this type, so ignore it
8991 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
8992 return err
8993 }
8994 }
8995 }
8996
8997 return nil
8998}