forked from
tangled.org/core
Monorepo for Tangled — https://tangled.org
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_Meta) 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 := 3
1213
1214 if t.LangBreakdown == 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.CommitCount (tangled.GitRefUpdate_Meta_CommitCount) (struct)
1223 if len("commitCount") > 1000000 {
1224 return xerrors.Errorf("Value in field \"commitCount\" was too long")
1225 }
1226
1227 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commitCount"))); err != nil {
1228 return err
1229 }
1230 if _, err := cw.WriteString(string("commitCount")); err != nil {
1231 return err
1232 }
1233
1234 if err := t.CommitCount.MarshalCBOR(cw); err != nil {
1235 return err
1236 }
1237
1238 // t.IsDefaultRef (bool) (bool)
1239 if len("isDefaultRef") > 1000000 {
1240 return xerrors.Errorf("Value in field \"isDefaultRef\" was too long")
1241 }
1242
1243 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isDefaultRef"))); err != nil {
1244 return err
1245 }
1246 if _, err := cw.WriteString(string("isDefaultRef")); err != nil {
1247 return err
1248 }
1249
1250 if err := cbg.WriteBool(w, t.IsDefaultRef); err != nil {
1251 return err
1252 }
1253
1254 // t.LangBreakdown (tangled.GitRefUpdate_Meta_LangBreakdown) (struct)
1255 if t.LangBreakdown != nil {
1256
1257 if len("langBreakdown") > 1000000 {
1258 return xerrors.Errorf("Value in field \"langBreakdown\" was too long")
1259 }
1260
1261 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("langBreakdown"))); err != nil {
1262 return err
1263 }
1264 if _, err := cw.WriteString(string("langBreakdown")); err != nil {
1265 return err
1266 }
1267
1268 if err := t.LangBreakdown.MarshalCBOR(cw); err != nil {
1269 return err
1270 }
1271 }
1272 return nil
1273}
1274
1275func (t *GitRefUpdate_Meta) UnmarshalCBOR(r io.Reader) (err error) {
1276 *t = GitRefUpdate_Meta{}
1277
1278 cr := cbg.NewCborReader(r)
1279
1280 maj, extra, err := cr.ReadHeader()
1281 if err != nil {
1282 return err
1283 }
1284 defer func() {
1285 if err == io.EOF {
1286 err = io.ErrUnexpectedEOF
1287 }
1288 }()
1289
1290 if maj != cbg.MajMap {
1291 return fmt.Errorf("cbor input should be of type map")
1292 }
1293
1294 if extra > cbg.MaxLength {
1295 return fmt.Errorf("GitRefUpdate_Meta: map struct too large (%d)", extra)
1296 }
1297
1298 n := extra
1299
1300 nameBuf := make([]byte, 13)
1301 for i := uint64(0); i < n; i++ {
1302 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1303 if err != nil {
1304 return err
1305 }
1306
1307 if !ok {
1308 // Field doesn't exist on this type, so ignore it
1309 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1310 return err
1311 }
1312 continue
1313 }
1314
1315 switch string(nameBuf[:nameLen]) {
1316 // t.CommitCount (tangled.GitRefUpdate_Meta_CommitCount) (struct)
1317 case "commitCount":
1318
1319 {
1320
1321 b, err := cr.ReadByte()
1322 if err != nil {
1323 return err
1324 }
1325 if b != cbg.CborNull[0] {
1326 if err := cr.UnreadByte(); err != nil {
1327 return err
1328 }
1329 t.CommitCount = new(GitRefUpdate_Meta_CommitCount)
1330 if err := t.CommitCount.UnmarshalCBOR(cr); err != nil {
1331 return xerrors.Errorf("unmarshaling t.CommitCount pointer: %w", err)
1332 }
1333 }
1334
1335 }
1336 // t.IsDefaultRef (bool) (bool)
1337 case "isDefaultRef":
1338
1339 maj, extra, err = cr.ReadHeader()
1340 if err != nil {
1341 return err
1342 }
1343 if maj != cbg.MajOther {
1344 return fmt.Errorf("booleans must be major type 7")
1345 }
1346 switch extra {
1347 case 20:
1348 t.IsDefaultRef = false
1349 case 21:
1350 t.IsDefaultRef = true
1351 default:
1352 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
1353 }
1354 // t.LangBreakdown (tangled.GitRefUpdate_Meta_LangBreakdown) (struct)
1355 case "langBreakdown":
1356
1357 {
1358
1359 b, err := cr.ReadByte()
1360 if err != nil {
1361 return err
1362 }
1363 if b != cbg.CborNull[0] {
1364 if err := cr.UnreadByte(); err != nil {
1365 return err
1366 }
1367 t.LangBreakdown = new(GitRefUpdate_Meta_LangBreakdown)
1368 if err := t.LangBreakdown.UnmarshalCBOR(cr); err != nil {
1369 return xerrors.Errorf("unmarshaling t.LangBreakdown pointer: %w", err)
1370 }
1371 }
1372
1373 }
1374
1375 default:
1376 // Field doesn't exist on this type, so ignore it
1377 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1378 return err
1379 }
1380 }
1381 }
1382
1383 return nil
1384}
1385func (t *GitRefUpdate_Meta_CommitCount) MarshalCBOR(w io.Writer) error {
1386 if t == nil {
1387 _, err := w.Write(cbg.CborNull)
1388 return err
1389 }
1390
1391 cw := cbg.NewCborWriter(w)
1392 fieldCount := 1
1393
1394 if t.ByEmail == nil {
1395 fieldCount--
1396 }
1397
1398 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
1399 return err
1400 }
1401
1402 // t.ByEmail ([]*tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem) (slice)
1403 if t.ByEmail != nil {
1404
1405 if len("byEmail") > 1000000 {
1406 return xerrors.Errorf("Value in field \"byEmail\" was too long")
1407 }
1408
1409 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("byEmail"))); err != nil {
1410 return err
1411 }
1412 if _, err := cw.WriteString(string("byEmail")); err != nil {
1413 return err
1414 }
1415
1416 if len(t.ByEmail) > 8192 {
1417 return xerrors.Errorf("Slice value in field t.ByEmail was too long")
1418 }
1419
1420 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ByEmail))); err != nil {
1421 return err
1422 }
1423 for _, v := range t.ByEmail {
1424 if err := v.MarshalCBOR(cw); err != nil {
1425 return err
1426 }
1427
1428 }
1429 }
1430 return nil
1431}
1432
1433func (t *GitRefUpdate_Meta_CommitCount) UnmarshalCBOR(r io.Reader) (err error) {
1434 *t = GitRefUpdate_Meta_CommitCount{}
1435
1436 cr := cbg.NewCborReader(r)
1437
1438 maj, extra, err := cr.ReadHeader()
1439 if err != nil {
1440 return err
1441 }
1442 defer func() {
1443 if err == io.EOF {
1444 err = io.ErrUnexpectedEOF
1445 }
1446 }()
1447
1448 if maj != cbg.MajMap {
1449 return fmt.Errorf("cbor input should be of type map")
1450 }
1451
1452 if extra > cbg.MaxLength {
1453 return fmt.Errorf("GitRefUpdate_Meta_CommitCount: map struct too large (%d)", extra)
1454 }
1455
1456 n := extra
1457
1458 nameBuf := make([]byte, 7)
1459 for i := uint64(0); i < n; i++ {
1460 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1461 if err != nil {
1462 return err
1463 }
1464
1465 if !ok {
1466 // Field doesn't exist on this type, so ignore it
1467 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1468 return err
1469 }
1470 continue
1471 }
1472
1473 switch string(nameBuf[:nameLen]) {
1474 // t.ByEmail ([]*tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem) (slice)
1475 case "byEmail":
1476
1477 maj, extra, err = cr.ReadHeader()
1478 if err != nil {
1479 return err
1480 }
1481
1482 if extra > 8192 {
1483 return fmt.Errorf("t.ByEmail: array too large (%d)", extra)
1484 }
1485
1486 if maj != cbg.MajArray {
1487 return fmt.Errorf("expected cbor array")
1488 }
1489
1490 if extra > 0 {
1491 t.ByEmail = make([]*GitRefUpdate_Meta_CommitCount_ByEmail_Elem, extra)
1492 }
1493
1494 for i := 0; i < int(extra); i++ {
1495 {
1496 var maj byte
1497 var extra uint64
1498 var err error
1499 _ = maj
1500 _ = extra
1501 _ = err
1502
1503 {
1504
1505 b, err := cr.ReadByte()
1506 if err != nil {
1507 return err
1508 }
1509 if b != cbg.CborNull[0] {
1510 if err := cr.UnreadByte(); err != nil {
1511 return err
1512 }
1513 t.ByEmail[i] = new(GitRefUpdate_Meta_CommitCount_ByEmail_Elem)
1514 if err := t.ByEmail[i].UnmarshalCBOR(cr); err != nil {
1515 return xerrors.Errorf("unmarshaling t.ByEmail[i] pointer: %w", err)
1516 }
1517 }
1518
1519 }
1520
1521 }
1522 }
1523
1524 default:
1525 // Field doesn't exist on this type, so ignore it
1526 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1527 return err
1528 }
1529 }
1530 }
1531
1532 return nil
1533}
1534func (t *GitRefUpdate_Meta_CommitCount_ByEmail_Elem) MarshalCBOR(w io.Writer) error {
1535 if t == nil {
1536 _, err := w.Write(cbg.CborNull)
1537 return err
1538 }
1539
1540 cw := cbg.NewCborWriter(w)
1541
1542 if _, err := cw.Write([]byte{162}); err != nil {
1543 return err
1544 }
1545
1546 // t.Count (int64) (int64)
1547 if len("count") > 1000000 {
1548 return xerrors.Errorf("Value in field \"count\" was too long")
1549 }
1550
1551 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("count"))); err != nil {
1552 return err
1553 }
1554 if _, err := cw.WriteString(string("count")); err != nil {
1555 return err
1556 }
1557
1558 if t.Count >= 0 {
1559 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Count)); err != nil {
1560 return err
1561 }
1562 } else {
1563 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Count-1)); err != nil {
1564 return err
1565 }
1566 }
1567
1568 // t.Email (string) (string)
1569 if len("email") > 1000000 {
1570 return xerrors.Errorf("Value in field \"email\" was too long")
1571 }
1572
1573 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("email"))); err != nil {
1574 return err
1575 }
1576 if _, err := cw.WriteString(string("email")); err != nil {
1577 return err
1578 }
1579
1580 if len(t.Email) > 1000000 {
1581 return xerrors.Errorf("Value in field t.Email was too long")
1582 }
1583
1584 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Email))); err != nil {
1585 return err
1586 }
1587 if _, err := cw.WriteString(string(t.Email)); err != nil {
1588 return err
1589 }
1590 return nil
1591}
1592
1593func (t *GitRefUpdate_Meta_CommitCount_ByEmail_Elem) UnmarshalCBOR(r io.Reader) (err error) {
1594 *t = GitRefUpdate_Meta_CommitCount_ByEmail_Elem{}
1595
1596 cr := cbg.NewCborReader(r)
1597
1598 maj, extra, err := cr.ReadHeader()
1599 if err != nil {
1600 return err
1601 }
1602 defer func() {
1603 if err == io.EOF {
1604 err = io.ErrUnexpectedEOF
1605 }
1606 }()
1607
1608 if maj != cbg.MajMap {
1609 return fmt.Errorf("cbor input should be of type map")
1610 }
1611
1612 if extra > cbg.MaxLength {
1613 return fmt.Errorf("GitRefUpdate_Meta_CommitCount_ByEmail_Elem: map struct too large (%d)", extra)
1614 }
1615
1616 n := extra
1617
1618 nameBuf := make([]byte, 5)
1619 for i := uint64(0); i < n; i++ {
1620 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1621 if err != nil {
1622 return err
1623 }
1624
1625 if !ok {
1626 // Field doesn't exist on this type, so ignore it
1627 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1628 return err
1629 }
1630 continue
1631 }
1632
1633 switch string(nameBuf[:nameLen]) {
1634 // t.Count (int64) (int64)
1635 case "count":
1636 {
1637 maj, extra, err := cr.ReadHeader()
1638 if err != nil {
1639 return err
1640 }
1641 var extraI int64
1642 switch maj {
1643 case cbg.MajUnsignedInt:
1644 extraI = int64(extra)
1645 if extraI < 0 {
1646 return fmt.Errorf("int64 positive overflow")
1647 }
1648 case cbg.MajNegativeInt:
1649 extraI = int64(extra)
1650 if extraI < 0 {
1651 return fmt.Errorf("int64 negative overflow")
1652 }
1653 extraI = -1 - extraI
1654 default:
1655 return fmt.Errorf("wrong type for int64 field: %d", maj)
1656 }
1657
1658 t.Count = int64(extraI)
1659 }
1660 // t.Email (string) (string)
1661 case "email":
1662
1663 {
1664 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1665 if err != nil {
1666 return err
1667 }
1668
1669 t.Email = string(sval)
1670 }
1671
1672 default:
1673 // Field doesn't exist on this type, so ignore it
1674 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1675 return err
1676 }
1677 }
1678 }
1679
1680 return nil
1681}
1682func (t *GitRefUpdate_Meta_LangBreakdown) MarshalCBOR(w io.Writer) error {
1683 if t == nil {
1684 _, err := w.Write(cbg.CborNull)
1685 return err
1686 }
1687
1688 cw := cbg.NewCborWriter(w)
1689 fieldCount := 1
1690
1691 if t.Inputs == nil {
1692 fieldCount--
1693 }
1694
1695 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
1696 return err
1697 }
1698
1699 // t.Inputs ([]*tangled.GitRefUpdate_Pair) (slice)
1700 if t.Inputs != nil {
1701
1702 if len("inputs") > 1000000 {
1703 return xerrors.Errorf("Value in field \"inputs\" was too long")
1704 }
1705
1706 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil {
1707 return err
1708 }
1709 if _, err := cw.WriteString(string("inputs")); err != nil {
1710 return err
1711 }
1712
1713 if len(t.Inputs) > 8192 {
1714 return xerrors.Errorf("Slice value in field t.Inputs was too long")
1715 }
1716
1717 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil {
1718 return err
1719 }
1720 for _, v := range t.Inputs {
1721 if err := v.MarshalCBOR(cw); err != nil {
1722 return err
1723 }
1724
1725 }
1726 }
1727 return nil
1728}
1729
1730func (t *GitRefUpdate_Meta_LangBreakdown) UnmarshalCBOR(r io.Reader) (err error) {
1731 *t = GitRefUpdate_Meta_LangBreakdown{}
1732
1733 cr := cbg.NewCborReader(r)
1734
1735 maj, extra, err := cr.ReadHeader()
1736 if err != nil {
1737 return err
1738 }
1739 defer func() {
1740 if err == io.EOF {
1741 err = io.ErrUnexpectedEOF
1742 }
1743 }()
1744
1745 if maj != cbg.MajMap {
1746 return fmt.Errorf("cbor input should be of type map")
1747 }
1748
1749 if extra > cbg.MaxLength {
1750 return fmt.Errorf("GitRefUpdate_Meta_LangBreakdown: map struct too large (%d)", extra)
1751 }
1752
1753 n := extra
1754
1755 nameBuf := make([]byte, 6)
1756 for i := uint64(0); i < n; i++ {
1757 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1758 if err != nil {
1759 return err
1760 }
1761
1762 if !ok {
1763 // Field doesn't exist on this type, so ignore it
1764 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1765 return err
1766 }
1767 continue
1768 }
1769
1770 switch string(nameBuf[:nameLen]) {
1771 // t.Inputs ([]*tangled.GitRefUpdate_Pair) (slice)
1772 case "inputs":
1773
1774 maj, extra, err = cr.ReadHeader()
1775 if err != nil {
1776 return err
1777 }
1778
1779 if extra > 8192 {
1780 return fmt.Errorf("t.Inputs: array too large (%d)", extra)
1781 }
1782
1783 if maj != cbg.MajArray {
1784 return fmt.Errorf("expected cbor array")
1785 }
1786
1787 if extra > 0 {
1788 t.Inputs = make([]*GitRefUpdate_Pair, extra)
1789 }
1790
1791 for i := 0; i < int(extra); i++ {
1792 {
1793 var maj byte
1794 var extra uint64
1795 var err error
1796 _ = maj
1797 _ = extra
1798 _ = err
1799
1800 {
1801
1802 b, err := cr.ReadByte()
1803 if err != nil {
1804 return err
1805 }
1806 if b != cbg.CborNull[0] {
1807 if err := cr.UnreadByte(); err != nil {
1808 return err
1809 }
1810 t.Inputs[i] = new(GitRefUpdate_Pair)
1811 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil {
1812 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err)
1813 }
1814 }
1815
1816 }
1817
1818 }
1819 }
1820
1821 default:
1822 // Field doesn't exist on this type, so ignore it
1823 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1824 return err
1825 }
1826 }
1827 }
1828
1829 return nil
1830}
1831func (t *GitRefUpdate_Pair) MarshalCBOR(w io.Writer) error {
1832 if t == nil {
1833 _, err := w.Write(cbg.CborNull)
1834 return err
1835 }
1836
1837 cw := cbg.NewCborWriter(w)
1838
1839 if _, err := cw.Write([]byte{162}); err != nil {
1840 return err
1841 }
1842
1843 // t.Lang (string) (string)
1844 if len("lang") > 1000000 {
1845 return xerrors.Errorf("Value in field \"lang\" was too long")
1846 }
1847
1848 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("lang"))); err != nil {
1849 return err
1850 }
1851 if _, err := cw.WriteString(string("lang")); err != nil {
1852 return err
1853 }
1854
1855 if len(t.Lang) > 1000000 {
1856 return xerrors.Errorf("Value in field t.Lang was too long")
1857 }
1858
1859 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Lang))); err != nil {
1860 return err
1861 }
1862 if _, err := cw.WriteString(string(t.Lang)); err != nil {
1863 return err
1864 }
1865
1866 // t.Size (int64) (int64)
1867 if len("size") > 1000000 {
1868 return xerrors.Errorf("Value in field \"size\" was too long")
1869 }
1870
1871 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("size"))); err != nil {
1872 return err
1873 }
1874 if _, err := cw.WriteString(string("size")); err != nil {
1875 return err
1876 }
1877
1878 if t.Size >= 0 {
1879 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Size)); err != nil {
1880 return err
1881 }
1882 } else {
1883 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Size-1)); err != nil {
1884 return err
1885 }
1886 }
1887
1888 return nil
1889}
1890
1891func (t *GitRefUpdate_Pair) UnmarshalCBOR(r io.Reader) (err error) {
1892 *t = GitRefUpdate_Pair{}
1893
1894 cr := cbg.NewCborReader(r)
1895
1896 maj, extra, err := cr.ReadHeader()
1897 if err != nil {
1898 return err
1899 }
1900 defer func() {
1901 if err == io.EOF {
1902 err = io.ErrUnexpectedEOF
1903 }
1904 }()
1905
1906 if maj != cbg.MajMap {
1907 return fmt.Errorf("cbor input should be of type map")
1908 }
1909
1910 if extra > cbg.MaxLength {
1911 return fmt.Errorf("GitRefUpdate_Pair: map struct too large (%d)", extra)
1912 }
1913
1914 n := extra
1915
1916 nameBuf := make([]byte, 4)
1917 for i := uint64(0); i < n; i++ {
1918 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1919 if err != nil {
1920 return err
1921 }
1922
1923 if !ok {
1924 // Field doesn't exist on this type, so ignore it
1925 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1926 return err
1927 }
1928 continue
1929 }
1930
1931 switch string(nameBuf[:nameLen]) {
1932 // t.Lang (string) (string)
1933 case "lang":
1934
1935 {
1936 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1937 if err != nil {
1938 return err
1939 }
1940
1941 t.Lang = string(sval)
1942 }
1943 // t.Size (int64) (int64)
1944 case "size":
1945 {
1946 maj, extra, err := cr.ReadHeader()
1947 if err != nil {
1948 return err
1949 }
1950 var extraI int64
1951 switch maj {
1952 case cbg.MajUnsignedInt:
1953 extraI = int64(extra)
1954 if extraI < 0 {
1955 return fmt.Errorf("int64 positive overflow")
1956 }
1957 case cbg.MajNegativeInt:
1958 extraI = int64(extra)
1959 if extraI < 0 {
1960 return fmt.Errorf("int64 negative overflow")
1961 }
1962 extraI = -1 - extraI
1963 default:
1964 return fmt.Errorf("wrong type for int64 field: %d", maj)
1965 }
1966
1967 t.Size = int64(extraI)
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 *KnotMember) 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{164}); 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.member"))); err != nil {
2169 return err
2170 }
2171 if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil {
2172 return err
2173 }
2174
2175 // t.Domain (string) (string)
2176 if len("domain") > 1000000 {
2177 return xerrors.Errorf("Value in field \"domain\" was too long")
2178 }
2179
2180 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil {
2181 return err
2182 }
2183 if _, err := cw.WriteString(string("domain")); err != nil {
2184 return err
2185 }
2186
2187 if len(t.Domain) > 1000000 {
2188 return xerrors.Errorf("Value in field t.Domain was too long")
2189 }
2190
2191 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil {
2192 return err
2193 }
2194 if _, err := cw.WriteString(string(t.Domain)); err != nil {
2195 return err
2196 }
2197
2198 // t.Subject (string) (string)
2199 if len("subject") > 1000000 {
2200 return xerrors.Errorf("Value in field \"subject\" was too long")
2201 }
2202
2203 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
2204 return err
2205 }
2206 if _, err := cw.WriteString(string("subject")); err != nil {
2207 return err
2208 }
2209
2210 if len(t.Subject) > 1000000 {
2211 return xerrors.Errorf("Value in field t.Subject was too long")
2212 }
2213
2214 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
2215 return err
2216 }
2217 if _, err := cw.WriteString(string(t.Subject)); err != nil {
2218 return err
2219 }
2220
2221 // t.CreatedAt (string) (string)
2222 if len("createdAt") > 1000000 {
2223 return xerrors.Errorf("Value in field \"createdAt\" was too long")
2224 }
2225
2226 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
2227 return err
2228 }
2229 if _, err := cw.WriteString(string("createdAt")); err != nil {
2230 return err
2231 }
2232
2233 if len(t.CreatedAt) > 1000000 {
2234 return xerrors.Errorf("Value in field t.CreatedAt was too long")
2235 }
2236
2237 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
2238 return err
2239 }
2240 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
2241 return err
2242 }
2243 return nil
2244}
2245
2246func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) {
2247 *t = KnotMember{}
2248
2249 cr := cbg.NewCborReader(r)
2250
2251 maj, extra, err := cr.ReadHeader()
2252 if err != nil {
2253 return err
2254 }
2255 defer func() {
2256 if err == io.EOF {
2257 err = io.ErrUnexpectedEOF
2258 }
2259 }()
2260
2261 if maj != cbg.MajMap {
2262 return fmt.Errorf("cbor input should be of type map")
2263 }
2264
2265 if extra > cbg.MaxLength {
2266 return fmt.Errorf("KnotMember: map struct too large (%d)", extra)
2267 }
2268
2269 n := extra
2270
2271 nameBuf := make([]byte, 9)
2272 for i := uint64(0); i < n; i++ {
2273 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2274 if err != nil {
2275 return err
2276 }
2277
2278 if !ok {
2279 // Field doesn't exist on this type, so ignore it
2280 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2281 return err
2282 }
2283 continue
2284 }
2285
2286 switch string(nameBuf[:nameLen]) {
2287 // t.LexiconTypeID (string) (string)
2288 case "$type":
2289
2290 {
2291 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2292 if err != nil {
2293 return err
2294 }
2295
2296 t.LexiconTypeID = string(sval)
2297 }
2298 // t.Domain (string) (string)
2299 case "domain":
2300
2301 {
2302 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2303 if err != nil {
2304 return err
2305 }
2306
2307 t.Domain = string(sval)
2308 }
2309 // t.Subject (string) (string)
2310 case "subject":
2311
2312 {
2313 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2314 if err != nil {
2315 return err
2316 }
2317
2318 t.Subject = string(sval)
2319 }
2320 // t.CreatedAt (string) (string)
2321 case "createdAt":
2322
2323 {
2324 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2325 if err != nil {
2326 return err
2327 }
2328
2329 t.CreatedAt = string(sval)
2330 }
2331
2332 default:
2333 // Field doesn't exist on this type, so ignore it
2334 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2335 return err
2336 }
2337 }
2338 }
2339
2340 return nil
2341}
2342func (t *Pipeline) MarshalCBOR(w io.Writer) error {
2343 if t == nil {
2344 _, err := w.Write(cbg.CborNull)
2345 return err
2346 }
2347
2348 cw := cbg.NewCborWriter(w)
2349
2350 if _, err := cw.Write([]byte{163}); err != nil {
2351 return err
2352 }
2353
2354 // t.LexiconTypeID (string) (string)
2355 if len("$type") > 1000000 {
2356 return xerrors.Errorf("Value in field \"$type\" was too long")
2357 }
2358
2359 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
2360 return err
2361 }
2362 if _, err := cw.WriteString(string("$type")); err != nil {
2363 return err
2364 }
2365
2366 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil {
2367 return err
2368 }
2369 if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil {
2370 return err
2371 }
2372
2373 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice)
2374 if len("workflows") > 1000000 {
2375 return xerrors.Errorf("Value in field \"workflows\" was too long")
2376 }
2377
2378 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil {
2379 return err
2380 }
2381 if _, err := cw.WriteString(string("workflows")); err != nil {
2382 return err
2383 }
2384
2385 if len(t.Workflows) > 8192 {
2386 return xerrors.Errorf("Slice value in field t.Workflows was too long")
2387 }
2388
2389 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil {
2390 return err
2391 }
2392 for _, v := range t.Workflows {
2393 if err := v.MarshalCBOR(cw); err != nil {
2394 return err
2395 }
2396
2397 }
2398
2399 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct)
2400 if len("triggerMetadata") > 1000000 {
2401 return xerrors.Errorf("Value in field \"triggerMetadata\" was too long")
2402 }
2403
2404 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil {
2405 return err
2406 }
2407 if _, err := cw.WriteString(string("triggerMetadata")); err != nil {
2408 return err
2409 }
2410
2411 if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil {
2412 return err
2413 }
2414 return nil
2415}
2416
2417func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) {
2418 *t = Pipeline{}
2419
2420 cr := cbg.NewCborReader(r)
2421
2422 maj, extra, err := cr.ReadHeader()
2423 if err != nil {
2424 return err
2425 }
2426 defer func() {
2427 if err == io.EOF {
2428 err = io.ErrUnexpectedEOF
2429 }
2430 }()
2431
2432 if maj != cbg.MajMap {
2433 return fmt.Errorf("cbor input should be of type map")
2434 }
2435
2436 if extra > cbg.MaxLength {
2437 return fmt.Errorf("Pipeline: map struct too large (%d)", extra)
2438 }
2439
2440 n := extra
2441
2442 nameBuf := make([]byte, 15)
2443 for i := uint64(0); i < n; i++ {
2444 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2445 if err != nil {
2446 return err
2447 }
2448
2449 if !ok {
2450 // Field doesn't exist on this type, so ignore it
2451 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2452 return err
2453 }
2454 continue
2455 }
2456
2457 switch string(nameBuf[:nameLen]) {
2458 // t.LexiconTypeID (string) (string)
2459 case "$type":
2460
2461 {
2462 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2463 if err != nil {
2464 return err
2465 }
2466
2467 t.LexiconTypeID = string(sval)
2468 }
2469 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice)
2470 case "workflows":
2471
2472 maj, extra, err = cr.ReadHeader()
2473 if err != nil {
2474 return err
2475 }
2476
2477 if extra > 8192 {
2478 return fmt.Errorf("t.Workflows: array too large (%d)", extra)
2479 }
2480
2481 if maj != cbg.MajArray {
2482 return fmt.Errorf("expected cbor array")
2483 }
2484
2485 if extra > 0 {
2486 t.Workflows = make([]*Pipeline_Workflow, extra)
2487 }
2488
2489 for i := 0; i < int(extra); i++ {
2490 {
2491 var maj byte
2492 var extra uint64
2493 var err error
2494 _ = maj
2495 _ = extra
2496 _ = err
2497
2498 {
2499
2500 b, err := cr.ReadByte()
2501 if err != nil {
2502 return err
2503 }
2504 if b != cbg.CborNull[0] {
2505 if err := cr.UnreadByte(); err != nil {
2506 return err
2507 }
2508 t.Workflows[i] = new(Pipeline_Workflow)
2509 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil {
2510 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err)
2511 }
2512 }
2513
2514 }
2515
2516 }
2517 }
2518 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct)
2519 case "triggerMetadata":
2520
2521 {
2522
2523 b, err := cr.ReadByte()
2524 if err != nil {
2525 return err
2526 }
2527 if b != cbg.CborNull[0] {
2528 if err := cr.UnreadByte(); err != nil {
2529 return err
2530 }
2531 t.TriggerMetadata = new(Pipeline_TriggerMetadata)
2532 if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil {
2533 return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err)
2534 }
2535 }
2536
2537 }
2538
2539 default:
2540 // Field doesn't exist on this type, so ignore it
2541 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2542 return err
2543 }
2544 }
2545 }
2546
2547 return nil
2548}
2549func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error {
2550 if t == nil {
2551 _, err := w.Write(cbg.CborNull)
2552 return err
2553 }
2554
2555 cw := cbg.NewCborWriter(w)
2556
2557 if _, err := cw.Write([]byte{163}); err != nil {
2558 return err
2559 }
2560
2561 // t.Skip (bool) (bool)
2562 if len("skip") > 1000000 {
2563 return xerrors.Errorf("Value in field \"skip\" was too long")
2564 }
2565
2566 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil {
2567 return err
2568 }
2569 if _, err := cw.WriteString(string("skip")); err != nil {
2570 return err
2571 }
2572
2573 if err := cbg.WriteBool(w, t.Skip); err != nil {
2574 return err
2575 }
2576
2577 // t.Depth (int64) (int64)
2578 if len("depth") > 1000000 {
2579 return xerrors.Errorf("Value in field \"depth\" was too long")
2580 }
2581
2582 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil {
2583 return err
2584 }
2585 if _, err := cw.WriteString(string("depth")); err != nil {
2586 return err
2587 }
2588
2589 if t.Depth >= 0 {
2590 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil {
2591 return err
2592 }
2593 } else {
2594 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil {
2595 return err
2596 }
2597 }
2598
2599 // t.Submodules (bool) (bool)
2600 if len("submodules") > 1000000 {
2601 return xerrors.Errorf("Value in field \"submodules\" was too long")
2602 }
2603
2604 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil {
2605 return err
2606 }
2607 if _, err := cw.WriteString(string("submodules")); err != nil {
2608 return err
2609 }
2610
2611 if err := cbg.WriteBool(w, t.Submodules); err != nil {
2612 return err
2613 }
2614 return nil
2615}
2616
2617func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) {
2618 *t = Pipeline_CloneOpts{}
2619
2620 cr := cbg.NewCborReader(r)
2621
2622 maj, extra, err := cr.ReadHeader()
2623 if err != nil {
2624 return err
2625 }
2626 defer func() {
2627 if err == io.EOF {
2628 err = io.ErrUnexpectedEOF
2629 }
2630 }()
2631
2632 if maj != cbg.MajMap {
2633 return fmt.Errorf("cbor input should be of type map")
2634 }
2635
2636 if extra > cbg.MaxLength {
2637 return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra)
2638 }
2639
2640 n := extra
2641
2642 nameBuf := make([]byte, 10)
2643 for i := uint64(0); i < n; i++ {
2644 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2645 if err != nil {
2646 return err
2647 }
2648
2649 if !ok {
2650 // Field doesn't exist on this type, so ignore it
2651 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2652 return err
2653 }
2654 continue
2655 }
2656
2657 switch string(nameBuf[:nameLen]) {
2658 // t.Skip (bool) (bool)
2659 case "skip":
2660
2661 maj, extra, err = cr.ReadHeader()
2662 if err != nil {
2663 return err
2664 }
2665 if maj != cbg.MajOther {
2666 return fmt.Errorf("booleans must be major type 7")
2667 }
2668 switch extra {
2669 case 20:
2670 t.Skip = false
2671 case 21:
2672 t.Skip = true
2673 default:
2674 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
2675 }
2676 // t.Depth (int64) (int64)
2677 case "depth":
2678 {
2679 maj, extra, err := cr.ReadHeader()
2680 if err != nil {
2681 return err
2682 }
2683 var extraI int64
2684 switch maj {
2685 case cbg.MajUnsignedInt:
2686 extraI = int64(extra)
2687 if extraI < 0 {
2688 return fmt.Errorf("int64 positive overflow")
2689 }
2690 case cbg.MajNegativeInt:
2691 extraI = int64(extra)
2692 if extraI < 0 {
2693 return fmt.Errorf("int64 negative overflow")
2694 }
2695 extraI = -1 - extraI
2696 default:
2697 return fmt.Errorf("wrong type for int64 field: %d", maj)
2698 }
2699
2700 t.Depth = int64(extraI)
2701 }
2702 // t.Submodules (bool) (bool)
2703 case "submodules":
2704
2705 maj, extra, err = cr.ReadHeader()
2706 if err != nil {
2707 return err
2708 }
2709 if maj != cbg.MajOther {
2710 return fmt.Errorf("booleans must be major type 7")
2711 }
2712 switch extra {
2713 case 20:
2714 t.Submodules = false
2715 case 21:
2716 t.Submodules = true
2717 default:
2718 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
2719 }
2720
2721 default:
2722 // Field doesn't exist on this type, so ignore it
2723 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2724 return err
2725 }
2726 }
2727 }
2728
2729 return nil
2730}
2731func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error {
2732 if t == nil {
2733 _, err := w.Write(cbg.CborNull)
2734 return err
2735 }
2736
2737 cw := cbg.NewCborWriter(w)
2738 fieldCount := 1
2739
2740 if t.Inputs == nil {
2741 fieldCount--
2742 }
2743
2744 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
2745 return err
2746 }
2747
2748 // t.Inputs ([]*tangled.Pipeline_Pair) (slice)
2749 if t.Inputs != nil {
2750
2751 if len("inputs") > 1000000 {
2752 return xerrors.Errorf("Value in field \"inputs\" was too long")
2753 }
2754
2755 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil {
2756 return err
2757 }
2758 if _, err := cw.WriteString(string("inputs")); err != nil {
2759 return err
2760 }
2761
2762 if len(t.Inputs) > 8192 {
2763 return xerrors.Errorf("Slice value in field t.Inputs was too long")
2764 }
2765
2766 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil {
2767 return err
2768 }
2769 for _, v := range t.Inputs {
2770 if err := v.MarshalCBOR(cw); err != nil {
2771 return err
2772 }
2773
2774 }
2775 }
2776 return nil
2777}
2778
2779func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
2780 *t = Pipeline_ManualTriggerData{}
2781
2782 cr := cbg.NewCborReader(r)
2783
2784 maj, extra, err := cr.ReadHeader()
2785 if err != nil {
2786 return err
2787 }
2788 defer func() {
2789 if err == io.EOF {
2790 err = io.ErrUnexpectedEOF
2791 }
2792 }()
2793
2794 if maj != cbg.MajMap {
2795 return fmt.Errorf("cbor input should be of type map")
2796 }
2797
2798 if extra > cbg.MaxLength {
2799 return fmt.Errorf("Pipeline_ManualTriggerData: map struct too large (%d)", extra)
2800 }
2801
2802 n := extra
2803
2804 nameBuf := make([]byte, 6)
2805 for i := uint64(0); i < n; i++ {
2806 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2807 if err != nil {
2808 return err
2809 }
2810
2811 if !ok {
2812 // Field doesn't exist on this type, so ignore it
2813 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2814 return err
2815 }
2816 continue
2817 }
2818
2819 switch string(nameBuf[:nameLen]) {
2820 // t.Inputs ([]*tangled.Pipeline_Pair) (slice)
2821 case "inputs":
2822
2823 maj, extra, err = cr.ReadHeader()
2824 if err != nil {
2825 return err
2826 }
2827
2828 if extra > 8192 {
2829 return fmt.Errorf("t.Inputs: array too large (%d)", extra)
2830 }
2831
2832 if maj != cbg.MajArray {
2833 return fmt.Errorf("expected cbor array")
2834 }
2835
2836 if extra > 0 {
2837 t.Inputs = make([]*Pipeline_Pair, extra)
2838 }
2839
2840 for i := 0; i < int(extra); i++ {
2841 {
2842 var maj byte
2843 var extra uint64
2844 var err error
2845 _ = maj
2846 _ = extra
2847 _ = err
2848
2849 {
2850
2851 b, err := cr.ReadByte()
2852 if err != nil {
2853 return err
2854 }
2855 if b != cbg.CborNull[0] {
2856 if err := cr.UnreadByte(); err != nil {
2857 return err
2858 }
2859 t.Inputs[i] = new(Pipeline_Pair)
2860 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil {
2861 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err)
2862 }
2863 }
2864
2865 }
2866
2867 }
2868 }
2869
2870 default:
2871 // Field doesn't exist on this type, so ignore it
2872 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2873 return err
2874 }
2875 }
2876 }
2877
2878 return nil
2879}
2880func (t *Pipeline_Pair) MarshalCBOR(w io.Writer) error {
2881 if t == nil {
2882 _, err := w.Write(cbg.CborNull)
2883 return err
2884 }
2885
2886 cw := cbg.NewCborWriter(w)
2887
2888 if _, err := cw.Write([]byte{162}); err != nil {
2889 return err
2890 }
2891
2892 // t.Key (string) (string)
2893 if len("key") > 1000000 {
2894 return xerrors.Errorf("Value in field \"key\" was too long")
2895 }
2896
2897 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
2898 return err
2899 }
2900 if _, err := cw.WriteString(string("key")); err != nil {
2901 return err
2902 }
2903
2904 if len(t.Key) > 1000000 {
2905 return xerrors.Errorf("Value in field t.Key was too long")
2906 }
2907
2908 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
2909 return err
2910 }
2911 if _, err := cw.WriteString(string(t.Key)); err != nil {
2912 return err
2913 }
2914
2915 // t.Value (string) (string)
2916 if len("value") > 1000000 {
2917 return xerrors.Errorf("Value in field \"value\" was too long")
2918 }
2919
2920 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil {
2921 return err
2922 }
2923 if _, err := cw.WriteString(string("value")); err != nil {
2924 return err
2925 }
2926
2927 if len(t.Value) > 1000000 {
2928 return xerrors.Errorf("Value in field t.Value was too long")
2929 }
2930
2931 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil {
2932 return err
2933 }
2934 if _, err := cw.WriteString(string(t.Value)); err != nil {
2935 return err
2936 }
2937 return nil
2938}
2939
2940func (t *Pipeline_Pair) UnmarshalCBOR(r io.Reader) (err error) {
2941 *t = Pipeline_Pair{}
2942
2943 cr := cbg.NewCborReader(r)
2944
2945 maj, extra, err := cr.ReadHeader()
2946 if err != nil {
2947 return err
2948 }
2949 defer func() {
2950 if err == io.EOF {
2951 err = io.ErrUnexpectedEOF
2952 }
2953 }()
2954
2955 if maj != cbg.MajMap {
2956 return fmt.Errorf("cbor input should be of type map")
2957 }
2958
2959 if extra > cbg.MaxLength {
2960 return fmt.Errorf("Pipeline_Pair: map struct too large (%d)", extra)
2961 }
2962
2963 n := extra
2964
2965 nameBuf := make([]byte, 5)
2966 for i := uint64(0); i < n; i++ {
2967 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2968 if err != nil {
2969 return err
2970 }
2971
2972 if !ok {
2973 // Field doesn't exist on this type, so ignore it
2974 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2975 return err
2976 }
2977 continue
2978 }
2979
2980 switch string(nameBuf[:nameLen]) {
2981 // t.Key (string) (string)
2982 case "key":
2983
2984 {
2985 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2986 if err != nil {
2987 return err
2988 }
2989
2990 t.Key = string(sval)
2991 }
2992 // t.Value (string) (string)
2993 case "value":
2994
2995 {
2996 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2997 if err != nil {
2998 return err
2999 }
3000
3001 t.Value = string(sval)
3002 }
3003
3004 default:
3005 // Field doesn't exist on this type, so ignore it
3006 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3007 return err
3008 }
3009 }
3010 }
3011
3012 return nil
3013}
3014func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error {
3015 if t == nil {
3016 _, err := w.Write(cbg.CborNull)
3017 return err
3018 }
3019
3020 cw := cbg.NewCborWriter(w)
3021
3022 if _, err := cw.Write([]byte{164}); err != nil {
3023 return err
3024 }
3025
3026 // t.Action (string) (string)
3027 if len("action") > 1000000 {
3028 return xerrors.Errorf("Value in field \"action\" was too long")
3029 }
3030
3031 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil {
3032 return err
3033 }
3034 if _, err := cw.WriteString(string("action")); err != nil {
3035 return err
3036 }
3037
3038 if len(t.Action) > 1000000 {
3039 return xerrors.Errorf("Value in field t.Action was too long")
3040 }
3041
3042 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil {
3043 return err
3044 }
3045 if _, err := cw.WriteString(string(t.Action)); err != nil {
3046 return err
3047 }
3048
3049 // t.SourceSha (string) (string)
3050 if len("sourceSha") > 1000000 {
3051 return xerrors.Errorf("Value in field \"sourceSha\" was too long")
3052 }
3053
3054 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil {
3055 return err
3056 }
3057 if _, err := cw.WriteString(string("sourceSha")); err != nil {
3058 return err
3059 }
3060
3061 if len(t.SourceSha) > 1000000 {
3062 return xerrors.Errorf("Value in field t.SourceSha was too long")
3063 }
3064
3065 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil {
3066 return err
3067 }
3068 if _, err := cw.WriteString(string(t.SourceSha)); err != nil {
3069 return err
3070 }
3071
3072 // t.SourceBranch (string) (string)
3073 if len("sourceBranch") > 1000000 {
3074 return xerrors.Errorf("Value in field \"sourceBranch\" was too long")
3075 }
3076
3077 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil {
3078 return err
3079 }
3080 if _, err := cw.WriteString(string("sourceBranch")); err != nil {
3081 return err
3082 }
3083
3084 if len(t.SourceBranch) > 1000000 {
3085 return xerrors.Errorf("Value in field t.SourceBranch was too long")
3086 }
3087
3088 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil {
3089 return err
3090 }
3091 if _, err := cw.WriteString(string(t.SourceBranch)); err != nil {
3092 return err
3093 }
3094
3095 // t.TargetBranch (string) (string)
3096 if len("targetBranch") > 1000000 {
3097 return xerrors.Errorf("Value in field \"targetBranch\" was too long")
3098 }
3099
3100 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
3101 return err
3102 }
3103 if _, err := cw.WriteString(string("targetBranch")); err != nil {
3104 return err
3105 }
3106
3107 if len(t.TargetBranch) > 1000000 {
3108 return xerrors.Errorf("Value in field t.TargetBranch was too long")
3109 }
3110
3111 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
3112 return err
3113 }
3114 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
3115 return err
3116 }
3117 return nil
3118}
3119
3120func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
3121 *t = Pipeline_PullRequestTriggerData{}
3122
3123 cr := cbg.NewCborReader(r)
3124
3125 maj, extra, err := cr.ReadHeader()
3126 if err != nil {
3127 return err
3128 }
3129 defer func() {
3130 if err == io.EOF {
3131 err = io.ErrUnexpectedEOF
3132 }
3133 }()
3134
3135 if maj != cbg.MajMap {
3136 return fmt.Errorf("cbor input should be of type map")
3137 }
3138
3139 if extra > cbg.MaxLength {
3140 return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra)
3141 }
3142
3143 n := extra
3144
3145 nameBuf := make([]byte, 12)
3146 for i := uint64(0); i < n; i++ {
3147 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3148 if err != nil {
3149 return err
3150 }
3151
3152 if !ok {
3153 // Field doesn't exist on this type, so ignore it
3154 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3155 return err
3156 }
3157 continue
3158 }
3159
3160 switch string(nameBuf[:nameLen]) {
3161 // t.Action (string) (string)
3162 case "action":
3163
3164 {
3165 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3166 if err != nil {
3167 return err
3168 }
3169
3170 t.Action = string(sval)
3171 }
3172 // t.SourceSha (string) (string)
3173 case "sourceSha":
3174
3175 {
3176 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3177 if err != nil {
3178 return err
3179 }
3180
3181 t.SourceSha = string(sval)
3182 }
3183 // t.SourceBranch (string) (string)
3184 case "sourceBranch":
3185
3186 {
3187 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3188 if err != nil {
3189 return err
3190 }
3191
3192 t.SourceBranch = string(sval)
3193 }
3194 // t.TargetBranch (string) (string)
3195 case "targetBranch":
3196
3197 {
3198 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3199 if err != nil {
3200 return err
3201 }
3202
3203 t.TargetBranch = string(sval)
3204 }
3205
3206 default:
3207 // Field doesn't exist on this type, so ignore it
3208 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3209 return err
3210 }
3211 }
3212 }
3213
3214 return nil
3215}
3216func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error {
3217 if t == nil {
3218 _, err := w.Write(cbg.CborNull)
3219 return err
3220 }
3221
3222 cw := cbg.NewCborWriter(w)
3223
3224 if _, err := cw.Write([]byte{163}); err != nil {
3225 return err
3226 }
3227
3228 // t.Ref (string) (string)
3229 if len("ref") > 1000000 {
3230 return xerrors.Errorf("Value in field \"ref\" was too long")
3231 }
3232
3233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil {
3234 return err
3235 }
3236 if _, err := cw.WriteString(string("ref")); err != nil {
3237 return err
3238 }
3239
3240 if len(t.Ref) > 1000000 {
3241 return xerrors.Errorf("Value in field t.Ref was too long")
3242 }
3243
3244 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil {
3245 return err
3246 }
3247 if _, err := cw.WriteString(string(t.Ref)); err != nil {
3248 return err
3249 }
3250
3251 // t.NewSha (string) (string)
3252 if len("newSha") > 1000000 {
3253 return xerrors.Errorf("Value in field \"newSha\" was too long")
3254 }
3255
3256 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil {
3257 return err
3258 }
3259 if _, err := cw.WriteString(string("newSha")); err != nil {
3260 return err
3261 }
3262
3263 if len(t.NewSha) > 1000000 {
3264 return xerrors.Errorf("Value in field t.NewSha was too long")
3265 }
3266
3267 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil {
3268 return err
3269 }
3270 if _, err := cw.WriteString(string(t.NewSha)); err != nil {
3271 return err
3272 }
3273
3274 // t.OldSha (string) (string)
3275 if len("oldSha") > 1000000 {
3276 return xerrors.Errorf("Value in field \"oldSha\" was too long")
3277 }
3278
3279 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil {
3280 return err
3281 }
3282 if _, err := cw.WriteString(string("oldSha")); err != nil {
3283 return err
3284 }
3285
3286 if len(t.OldSha) > 1000000 {
3287 return xerrors.Errorf("Value in field t.OldSha was too long")
3288 }
3289
3290 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil {
3291 return err
3292 }
3293 if _, err := cw.WriteString(string(t.OldSha)); err != nil {
3294 return err
3295 }
3296 return nil
3297}
3298
3299func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
3300 *t = Pipeline_PushTriggerData{}
3301
3302 cr := cbg.NewCborReader(r)
3303
3304 maj, extra, err := cr.ReadHeader()
3305 if err != nil {
3306 return err
3307 }
3308 defer func() {
3309 if err == io.EOF {
3310 err = io.ErrUnexpectedEOF
3311 }
3312 }()
3313
3314 if maj != cbg.MajMap {
3315 return fmt.Errorf("cbor input should be of type map")
3316 }
3317
3318 if extra > cbg.MaxLength {
3319 return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra)
3320 }
3321
3322 n := extra
3323
3324 nameBuf := make([]byte, 6)
3325 for i := uint64(0); i < n; i++ {
3326 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3327 if err != nil {
3328 return err
3329 }
3330
3331 if !ok {
3332 // Field doesn't exist on this type, so ignore it
3333 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3334 return err
3335 }
3336 continue
3337 }
3338
3339 switch string(nameBuf[:nameLen]) {
3340 // t.Ref (string) (string)
3341 case "ref":
3342
3343 {
3344 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3345 if err != nil {
3346 return err
3347 }
3348
3349 t.Ref = string(sval)
3350 }
3351 // t.NewSha (string) (string)
3352 case "newSha":
3353
3354 {
3355 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3356 if err != nil {
3357 return err
3358 }
3359
3360 t.NewSha = string(sval)
3361 }
3362 // t.OldSha (string) (string)
3363 case "oldSha":
3364
3365 {
3366 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3367 if err != nil {
3368 return err
3369 }
3370
3371 t.OldSha = string(sval)
3372 }
3373
3374 default:
3375 // Field doesn't exist on this type, so ignore it
3376 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3377 return err
3378 }
3379 }
3380 }
3381
3382 return nil
3383}
3384func (t *PipelineStatus) MarshalCBOR(w io.Writer) error {
3385 if t == nil {
3386 _, err := w.Write(cbg.CborNull)
3387 return err
3388 }
3389
3390 cw := cbg.NewCborWriter(w)
3391 fieldCount := 7
3392
3393 if t.Error == nil {
3394 fieldCount--
3395 }
3396
3397 if t.ExitCode == nil {
3398 fieldCount--
3399 }
3400
3401 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
3402 return err
3403 }
3404
3405 // t.LexiconTypeID (string) (string)
3406 if len("$type") > 1000000 {
3407 return xerrors.Errorf("Value in field \"$type\" was too long")
3408 }
3409
3410 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
3411 return err
3412 }
3413 if _, err := cw.WriteString(string("$type")); err != nil {
3414 return err
3415 }
3416
3417 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil {
3418 return err
3419 }
3420 if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil {
3421 return err
3422 }
3423
3424 // t.Error (string) (string)
3425 if t.Error != nil {
3426
3427 if len("error") > 1000000 {
3428 return xerrors.Errorf("Value in field \"error\" was too long")
3429 }
3430
3431 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil {
3432 return err
3433 }
3434 if _, err := cw.WriteString(string("error")); err != nil {
3435 return err
3436 }
3437
3438 if t.Error == nil {
3439 if _, err := cw.Write(cbg.CborNull); err != nil {
3440 return err
3441 }
3442 } else {
3443 if len(*t.Error) > 1000000 {
3444 return xerrors.Errorf("Value in field t.Error was too long")
3445 }
3446
3447 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil {
3448 return err
3449 }
3450 if _, err := cw.WriteString(string(*t.Error)); err != nil {
3451 return err
3452 }
3453 }
3454 }
3455
3456 // t.Status (string) (string)
3457 if len("status") > 1000000 {
3458 return xerrors.Errorf("Value in field \"status\" was too long")
3459 }
3460
3461 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
3462 return err
3463 }
3464 if _, err := cw.WriteString(string("status")); err != nil {
3465 return err
3466 }
3467
3468 if len(t.Status) > 1000000 {
3469 return xerrors.Errorf("Value in field t.Status was too long")
3470 }
3471
3472 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
3473 return err
3474 }
3475 if _, err := cw.WriteString(string(t.Status)); err != nil {
3476 return err
3477 }
3478
3479 // t.ExitCode (int64) (int64)
3480 if t.ExitCode != nil {
3481
3482 if len("exitCode") > 1000000 {
3483 return xerrors.Errorf("Value in field \"exitCode\" was too long")
3484 }
3485
3486 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil {
3487 return err
3488 }
3489 if _, err := cw.WriteString(string("exitCode")); err != nil {
3490 return err
3491 }
3492
3493 if t.ExitCode == nil {
3494 if _, err := cw.Write(cbg.CborNull); err != nil {
3495 return err
3496 }
3497 } else {
3498 if *t.ExitCode >= 0 {
3499 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil {
3500 return err
3501 }
3502 } else {
3503 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil {
3504 return err
3505 }
3506 }
3507 }
3508
3509 }
3510
3511 // t.Pipeline (string) (string)
3512 if len("pipeline") > 1000000 {
3513 return xerrors.Errorf("Value in field \"pipeline\" was too long")
3514 }
3515
3516 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil {
3517 return err
3518 }
3519 if _, err := cw.WriteString(string("pipeline")); err != nil {
3520 return err
3521 }
3522
3523 if len(t.Pipeline) > 1000000 {
3524 return xerrors.Errorf("Value in field t.Pipeline was too long")
3525 }
3526
3527 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil {
3528 return err
3529 }
3530 if _, err := cw.WriteString(string(t.Pipeline)); err != nil {
3531 return err
3532 }
3533
3534 // t.Workflow (string) (string)
3535 if len("workflow") > 1000000 {
3536 return xerrors.Errorf("Value in field \"workflow\" was too long")
3537 }
3538
3539 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil {
3540 return err
3541 }
3542 if _, err := cw.WriteString(string("workflow")); err != nil {
3543 return err
3544 }
3545
3546 if len(t.Workflow) > 1000000 {
3547 return xerrors.Errorf("Value in field t.Workflow was too long")
3548 }
3549
3550 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil {
3551 return err
3552 }
3553 if _, err := cw.WriteString(string(t.Workflow)); err != nil {
3554 return err
3555 }
3556
3557 // t.CreatedAt (string) (string)
3558 if len("createdAt") > 1000000 {
3559 return xerrors.Errorf("Value in field \"createdAt\" was too long")
3560 }
3561
3562 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
3563 return err
3564 }
3565 if _, err := cw.WriteString(string("createdAt")); err != nil {
3566 return err
3567 }
3568
3569 if len(t.CreatedAt) > 1000000 {
3570 return xerrors.Errorf("Value in field t.CreatedAt was too long")
3571 }
3572
3573 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
3574 return err
3575 }
3576 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
3577 return err
3578 }
3579 return nil
3580}
3581
3582func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) {
3583 *t = PipelineStatus{}
3584
3585 cr := cbg.NewCborReader(r)
3586
3587 maj, extra, err := cr.ReadHeader()
3588 if err != nil {
3589 return err
3590 }
3591 defer func() {
3592 if err == io.EOF {
3593 err = io.ErrUnexpectedEOF
3594 }
3595 }()
3596
3597 if maj != cbg.MajMap {
3598 return fmt.Errorf("cbor input should be of type map")
3599 }
3600
3601 if extra > cbg.MaxLength {
3602 return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra)
3603 }
3604
3605 n := extra
3606
3607 nameBuf := make([]byte, 9)
3608 for i := uint64(0); i < n; i++ {
3609 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3610 if err != nil {
3611 return err
3612 }
3613
3614 if !ok {
3615 // Field doesn't exist on this type, so ignore it
3616 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3617 return err
3618 }
3619 continue
3620 }
3621
3622 switch string(nameBuf[:nameLen]) {
3623 // t.LexiconTypeID (string) (string)
3624 case "$type":
3625
3626 {
3627 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3628 if err != nil {
3629 return err
3630 }
3631
3632 t.LexiconTypeID = string(sval)
3633 }
3634 // t.Error (string) (string)
3635 case "error":
3636
3637 {
3638 b, err := cr.ReadByte()
3639 if err != nil {
3640 return err
3641 }
3642 if b != cbg.CborNull[0] {
3643 if err := cr.UnreadByte(); err != nil {
3644 return err
3645 }
3646
3647 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3648 if err != nil {
3649 return err
3650 }
3651
3652 t.Error = (*string)(&sval)
3653 }
3654 }
3655 // t.Status (string) (string)
3656 case "status":
3657
3658 {
3659 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3660 if err != nil {
3661 return err
3662 }
3663
3664 t.Status = string(sval)
3665 }
3666 // t.ExitCode (int64) (int64)
3667 case "exitCode":
3668 {
3669
3670 b, err := cr.ReadByte()
3671 if err != nil {
3672 return err
3673 }
3674 if b != cbg.CborNull[0] {
3675 if err := cr.UnreadByte(); err != nil {
3676 return err
3677 }
3678 maj, extra, err := cr.ReadHeader()
3679 if err != nil {
3680 return err
3681 }
3682 var extraI int64
3683 switch maj {
3684 case cbg.MajUnsignedInt:
3685 extraI = int64(extra)
3686 if extraI < 0 {
3687 return fmt.Errorf("int64 positive overflow")
3688 }
3689 case cbg.MajNegativeInt:
3690 extraI = int64(extra)
3691 if extraI < 0 {
3692 return fmt.Errorf("int64 negative overflow")
3693 }
3694 extraI = -1 - extraI
3695 default:
3696 return fmt.Errorf("wrong type for int64 field: %d", maj)
3697 }
3698
3699 t.ExitCode = (*int64)(&extraI)
3700 }
3701 }
3702 // t.Pipeline (string) (string)
3703 case "pipeline":
3704
3705 {
3706 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3707 if err != nil {
3708 return err
3709 }
3710
3711 t.Pipeline = string(sval)
3712 }
3713 // t.Workflow (string) (string)
3714 case "workflow":
3715
3716 {
3717 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3718 if err != nil {
3719 return err
3720 }
3721
3722 t.Workflow = string(sval)
3723 }
3724 // t.CreatedAt (string) (string)
3725 case "createdAt":
3726
3727 {
3728 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3729 if err != nil {
3730 return err
3731 }
3732
3733 t.CreatedAt = string(sval)
3734 }
3735
3736 default:
3737 // Field doesn't exist on this type, so ignore it
3738 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3739 return err
3740 }
3741 }
3742 }
3743
3744 return nil
3745}
3746func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error {
3747 if t == nil {
3748 _, err := w.Write(cbg.CborNull)
3749 return err
3750 }
3751
3752 cw := cbg.NewCborWriter(w)
3753 fieldCount := 5
3754
3755 if t.Manual == nil {
3756 fieldCount--
3757 }
3758
3759 if t.PullRequest == nil {
3760 fieldCount--
3761 }
3762
3763 if t.Push == nil {
3764 fieldCount--
3765 }
3766
3767 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
3768 return err
3769 }
3770
3771 // t.Kind (string) (string)
3772 if len("kind") > 1000000 {
3773 return xerrors.Errorf("Value in field \"kind\" was too long")
3774 }
3775
3776 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil {
3777 return err
3778 }
3779 if _, err := cw.WriteString(string("kind")); err != nil {
3780 return err
3781 }
3782
3783 if len(t.Kind) > 1000000 {
3784 return xerrors.Errorf("Value in field t.Kind was too long")
3785 }
3786
3787 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil {
3788 return err
3789 }
3790 if _, err := cw.WriteString(string(t.Kind)); err != nil {
3791 return err
3792 }
3793
3794 // t.Push (tangled.Pipeline_PushTriggerData) (struct)
3795 if t.Push != nil {
3796
3797 if len("push") > 1000000 {
3798 return xerrors.Errorf("Value in field \"push\" was too long")
3799 }
3800
3801 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil {
3802 return err
3803 }
3804 if _, err := cw.WriteString(string("push")); err != nil {
3805 return err
3806 }
3807
3808 if err := t.Push.MarshalCBOR(cw); err != nil {
3809 return err
3810 }
3811 }
3812
3813 // t.Repo (tangled.Pipeline_TriggerRepo) (struct)
3814 if len("repo") > 1000000 {
3815 return xerrors.Errorf("Value in field \"repo\" was too long")
3816 }
3817
3818 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
3819 return err
3820 }
3821 if _, err := cw.WriteString(string("repo")); err != nil {
3822 return err
3823 }
3824
3825 if err := t.Repo.MarshalCBOR(cw); err != nil {
3826 return err
3827 }
3828
3829 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct)
3830 if t.Manual != nil {
3831
3832 if len("manual") > 1000000 {
3833 return xerrors.Errorf("Value in field \"manual\" was too long")
3834 }
3835
3836 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil {
3837 return err
3838 }
3839 if _, err := cw.WriteString(string("manual")); err != nil {
3840 return err
3841 }
3842
3843 if err := t.Manual.MarshalCBOR(cw); err != nil {
3844 return err
3845 }
3846 }
3847
3848 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct)
3849 if t.PullRequest != nil {
3850
3851 if len("pullRequest") > 1000000 {
3852 return xerrors.Errorf("Value in field \"pullRequest\" was too long")
3853 }
3854
3855 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil {
3856 return err
3857 }
3858 if _, err := cw.WriteString(string("pullRequest")); err != nil {
3859 return err
3860 }
3861
3862 if err := t.PullRequest.MarshalCBOR(cw); err != nil {
3863 return err
3864 }
3865 }
3866 return nil
3867}
3868
3869func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) {
3870 *t = Pipeline_TriggerMetadata{}
3871
3872 cr := cbg.NewCborReader(r)
3873
3874 maj, extra, err := cr.ReadHeader()
3875 if err != nil {
3876 return err
3877 }
3878 defer func() {
3879 if err == io.EOF {
3880 err = io.ErrUnexpectedEOF
3881 }
3882 }()
3883
3884 if maj != cbg.MajMap {
3885 return fmt.Errorf("cbor input should be of type map")
3886 }
3887
3888 if extra > cbg.MaxLength {
3889 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra)
3890 }
3891
3892 n := extra
3893
3894 nameBuf := make([]byte, 11)
3895 for i := uint64(0); i < n; i++ {
3896 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3897 if err != nil {
3898 return err
3899 }
3900
3901 if !ok {
3902 // Field doesn't exist on this type, so ignore it
3903 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3904 return err
3905 }
3906 continue
3907 }
3908
3909 switch string(nameBuf[:nameLen]) {
3910 // t.Kind (string) (string)
3911 case "kind":
3912
3913 {
3914 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3915 if err != nil {
3916 return err
3917 }
3918
3919 t.Kind = string(sval)
3920 }
3921 // t.Push (tangled.Pipeline_PushTriggerData) (struct)
3922 case "push":
3923
3924 {
3925
3926 b, err := cr.ReadByte()
3927 if err != nil {
3928 return err
3929 }
3930 if b != cbg.CborNull[0] {
3931 if err := cr.UnreadByte(); err != nil {
3932 return err
3933 }
3934 t.Push = new(Pipeline_PushTriggerData)
3935 if err := t.Push.UnmarshalCBOR(cr); err != nil {
3936 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err)
3937 }
3938 }
3939
3940 }
3941 // t.Repo (tangled.Pipeline_TriggerRepo) (struct)
3942 case "repo":
3943
3944 {
3945
3946 b, err := cr.ReadByte()
3947 if err != nil {
3948 return err
3949 }
3950 if b != cbg.CborNull[0] {
3951 if err := cr.UnreadByte(); err != nil {
3952 return err
3953 }
3954 t.Repo = new(Pipeline_TriggerRepo)
3955 if err := t.Repo.UnmarshalCBOR(cr); err != nil {
3956 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err)
3957 }
3958 }
3959
3960 }
3961 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct)
3962 case "manual":
3963
3964 {
3965
3966 b, err := cr.ReadByte()
3967 if err != nil {
3968 return err
3969 }
3970 if b != cbg.CborNull[0] {
3971 if err := cr.UnreadByte(); err != nil {
3972 return err
3973 }
3974 t.Manual = new(Pipeline_ManualTriggerData)
3975 if err := t.Manual.UnmarshalCBOR(cr); err != nil {
3976 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err)
3977 }
3978 }
3979
3980 }
3981 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct)
3982 case "pullRequest":
3983
3984 {
3985
3986 b, err := cr.ReadByte()
3987 if err != nil {
3988 return err
3989 }
3990 if b != cbg.CborNull[0] {
3991 if err := cr.UnreadByte(); err != nil {
3992 return err
3993 }
3994 t.PullRequest = new(Pipeline_PullRequestTriggerData)
3995 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil {
3996 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err)
3997 }
3998 }
3999
4000 }
4001
4002 default:
4003 // Field doesn't exist on this type, so ignore it
4004 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4005 return err
4006 }
4007 }
4008 }
4009
4010 return nil
4011}
4012func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error {
4013 if t == nil {
4014 _, err := w.Write(cbg.CborNull)
4015 return err
4016 }
4017
4018 cw := cbg.NewCborWriter(w)
4019
4020 if _, err := cw.Write([]byte{164}); err != nil {
4021 return err
4022 }
4023
4024 // t.Did (string) (string)
4025 if len("did") > 1000000 {
4026 return xerrors.Errorf("Value in field \"did\" was too long")
4027 }
4028
4029 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil {
4030 return err
4031 }
4032 if _, err := cw.WriteString(string("did")); err != nil {
4033 return err
4034 }
4035
4036 if len(t.Did) > 1000000 {
4037 return xerrors.Errorf("Value in field t.Did was too long")
4038 }
4039
4040 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil {
4041 return err
4042 }
4043 if _, err := cw.WriteString(string(t.Did)); err != nil {
4044 return err
4045 }
4046
4047 // t.Knot (string) (string)
4048 if len("knot") > 1000000 {
4049 return xerrors.Errorf("Value in field \"knot\" was too long")
4050 }
4051
4052 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil {
4053 return err
4054 }
4055 if _, err := cw.WriteString(string("knot")); err != nil {
4056 return err
4057 }
4058
4059 if len(t.Knot) > 1000000 {
4060 return xerrors.Errorf("Value in field t.Knot was too long")
4061 }
4062
4063 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil {
4064 return err
4065 }
4066 if _, err := cw.WriteString(string(t.Knot)); err != nil {
4067 return err
4068 }
4069
4070 // t.Repo (string) (string)
4071 if len("repo") > 1000000 {
4072 return xerrors.Errorf("Value in field \"repo\" was too long")
4073 }
4074
4075 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
4076 return err
4077 }
4078 if _, err := cw.WriteString(string("repo")); err != nil {
4079 return err
4080 }
4081
4082 if len(t.Repo) > 1000000 {
4083 return xerrors.Errorf("Value in field t.Repo was too long")
4084 }
4085
4086 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
4087 return err
4088 }
4089 if _, err := cw.WriteString(string(t.Repo)); err != nil {
4090 return err
4091 }
4092
4093 // t.DefaultBranch (string) (string)
4094 if len("defaultBranch") > 1000000 {
4095 return xerrors.Errorf("Value in field \"defaultBranch\" was too long")
4096 }
4097
4098 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil {
4099 return err
4100 }
4101 if _, err := cw.WriteString(string("defaultBranch")); err != nil {
4102 return err
4103 }
4104
4105 if len(t.DefaultBranch) > 1000000 {
4106 return xerrors.Errorf("Value in field t.DefaultBranch was too long")
4107 }
4108
4109 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil {
4110 return err
4111 }
4112 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil {
4113 return err
4114 }
4115 return nil
4116}
4117
4118func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) {
4119 *t = Pipeline_TriggerRepo{}
4120
4121 cr := cbg.NewCborReader(r)
4122
4123 maj, extra, err := cr.ReadHeader()
4124 if err != nil {
4125 return err
4126 }
4127 defer func() {
4128 if err == io.EOF {
4129 err = io.ErrUnexpectedEOF
4130 }
4131 }()
4132
4133 if maj != cbg.MajMap {
4134 return fmt.Errorf("cbor input should be of type map")
4135 }
4136
4137 if extra > cbg.MaxLength {
4138 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra)
4139 }
4140
4141 n := extra
4142
4143 nameBuf := make([]byte, 13)
4144 for i := uint64(0); i < n; i++ {
4145 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4146 if err != nil {
4147 return err
4148 }
4149
4150 if !ok {
4151 // Field doesn't exist on this type, so ignore it
4152 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4153 return err
4154 }
4155 continue
4156 }
4157
4158 switch string(nameBuf[:nameLen]) {
4159 // t.Did (string) (string)
4160 case "did":
4161
4162 {
4163 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4164 if err != nil {
4165 return err
4166 }
4167
4168 t.Did = string(sval)
4169 }
4170 // t.Knot (string) (string)
4171 case "knot":
4172
4173 {
4174 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4175 if err != nil {
4176 return err
4177 }
4178
4179 t.Knot = string(sval)
4180 }
4181 // t.Repo (string) (string)
4182 case "repo":
4183
4184 {
4185 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4186 if err != nil {
4187 return err
4188 }
4189
4190 t.Repo = string(sval)
4191 }
4192 // t.DefaultBranch (string) (string)
4193 case "defaultBranch":
4194
4195 {
4196 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4197 if err != nil {
4198 return err
4199 }
4200
4201 t.DefaultBranch = string(sval)
4202 }
4203
4204 default:
4205 // Field doesn't exist on this type, so ignore it
4206 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4207 return err
4208 }
4209 }
4210 }
4211
4212 return nil
4213}
4214func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error {
4215 if t == nil {
4216 _, err := w.Write(cbg.CborNull)
4217 return err
4218 }
4219
4220 cw := cbg.NewCborWriter(w)
4221
4222 if _, err := cw.Write([]byte{164}); err != nil {
4223 return err
4224 }
4225
4226 // t.Raw (string) (string)
4227 if len("raw") > 1000000 {
4228 return xerrors.Errorf("Value in field \"raw\" was too long")
4229 }
4230
4231 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("raw"))); err != nil {
4232 return err
4233 }
4234 if _, err := cw.WriteString(string("raw")); err != nil {
4235 return err
4236 }
4237
4238 if len(t.Raw) > 1000000 {
4239 return xerrors.Errorf("Value in field t.Raw was too long")
4240 }
4241
4242 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Raw))); err != nil {
4243 return err
4244 }
4245 if _, err := cw.WriteString(string(t.Raw)); err != nil {
4246 return err
4247 }
4248
4249 // t.Name (string) (string)
4250 if len("name") > 1000000 {
4251 return xerrors.Errorf("Value in field \"name\" was too long")
4252 }
4253
4254 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
4255 return err
4256 }
4257 if _, err := cw.WriteString(string("name")); err != nil {
4258 return err
4259 }
4260
4261 if len(t.Name) > 1000000 {
4262 return xerrors.Errorf("Value in field t.Name was too long")
4263 }
4264
4265 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
4266 return err
4267 }
4268 if _, err := cw.WriteString(string(t.Name)); err != nil {
4269 return err
4270 }
4271
4272 // t.Clone (tangled.Pipeline_CloneOpts) (struct)
4273 if len("clone") > 1000000 {
4274 return xerrors.Errorf("Value in field \"clone\" was too long")
4275 }
4276
4277 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil {
4278 return err
4279 }
4280 if _, err := cw.WriteString(string("clone")); err != nil {
4281 return err
4282 }
4283
4284 if err := t.Clone.MarshalCBOR(cw); err != nil {
4285 return err
4286 }
4287
4288 // t.Engine (string) (string)
4289 if len("engine") > 1000000 {
4290 return xerrors.Errorf("Value in field \"engine\" was too long")
4291 }
4292
4293 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("engine"))); err != nil {
4294 return err
4295 }
4296 if _, err := cw.WriteString(string("engine")); err != nil {
4297 return err
4298 }
4299
4300 if len(t.Engine) > 1000000 {
4301 return xerrors.Errorf("Value in field t.Engine was too long")
4302 }
4303
4304 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Engine))); err != nil {
4305 return err
4306 }
4307 if _, err := cw.WriteString(string(t.Engine)); err != nil {
4308 return err
4309 }
4310 return nil
4311}
4312
4313func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) {
4314 *t = Pipeline_Workflow{}
4315
4316 cr := cbg.NewCborReader(r)
4317
4318 maj, extra, err := cr.ReadHeader()
4319 if err != nil {
4320 return err
4321 }
4322 defer func() {
4323 if err == io.EOF {
4324 err = io.ErrUnexpectedEOF
4325 }
4326 }()
4327
4328 if maj != cbg.MajMap {
4329 return fmt.Errorf("cbor input should be of type map")
4330 }
4331
4332 if extra > cbg.MaxLength {
4333 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra)
4334 }
4335
4336 n := extra
4337
4338 nameBuf := make([]byte, 6)
4339 for i := uint64(0); i < n; i++ {
4340 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4341 if err != nil {
4342 return err
4343 }
4344
4345 if !ok {
4346 // Field doesn't exist on this type, so ignore it
4347 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4348 return err
4349 }
4350 continue
4351 }
4352
4353 switch string(nameBuf[:nameLen]) {
4354 // t.Raw (string) (string)
4355 case "raw":
4356
4357 {
4358 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4359 if err != nil {
4360 return err
4361 }
4362
4363 t.Raw = string(sval)
4364 }
4365 // t.Name (string) (string)
4366 case "name":
4367
4368 {
4369 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4370 if err != nil {
4371 return err
4372 }
4373
4374 t.Name = string(sval)
4375 }
4376 // t.Clone (tangled.Pipeline_CloneOpts) (struct)
4377 case "clone":
4378
4379 {
4380
4381 b, err := cr.ReadByte()
4382 if err != nil {
4383 return err
4384 }
4385 if b != cbg.CborNull[0] {
4386 if err := cr.UnreadByte(); err != nil {
4387 return err
4388 }
4389 t.Clone = new(Pipeline_CloneOpts)
4390 if err := t.Clone.UnmarshalCBOR(cr); err != nil {
4391 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err)
4392 }
4393 }
4394
4395 }
4396 // t.Engine (string) (string)
4397 case "engine":
4398
4399 {
4400 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4401 if err != nil {
4402 return err
4403 }
4404
4405 t.Engine = string(sval)
4406 }
4407
4408 default:
4409 // Field doesn't exist on this type, so ignore it
4410 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4411 return err
4412 }
4413 }
4414 }
4415
4416 return nil
4417}
4418func (t *PublicKey) MarshalCBOR(w io.Writer) error {
4419 if t == nil {
4420 _, err := w.Write(cbg.CborNull)
4421 return err
4422 }
4423
4424 cw := cbg.NewCborWriter(w)
4425
4426 if _, err := cw.Write([]byte{164}); err != nil {
4427 return err
4428 }
4429
4430 // t.Key (string) (string)
4431 if len("key") > 1000000 {
4432 return xerrors.Errorf("Value in field \"key\" was too long")
4433 }
4434
4435 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
4436 return err
4437 }
4438 if _, err := cw.WriteString(string("key")); err != nil {
4439 return err
4440 }
4441
4442 if len(t.Key) > 1000000 {
4443 return xerrors.Errorf("Value in field t.Key was too long")
4444 }
4445
4446 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
4447 return err
4448 }
4449 if _, err := cw.WriteString(string(t.Key)); err != nil {
4450 return err
4451 }
4452
4453 // t.Name (string) (string)
4454 if len("name") > 1000000 {
4455 return xerrors.Errorf("Value in field \"name\" was too long")
4456 }
4457
4458 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
4459 return err
4460 }
4461 if _, err := cw.WriteString(string("name")); err != nil {
4462 return err
4463 }
4464
4465 if len(t.Name) > 1000000 {
4466 return xerrors.Errorf("Value in field t.Name was too long")
4467 }
4468
4469 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
4470 return err
4471 }
4472 if _, err := cw.WriteString(string(t.Name)); err != nil {
4473 return err
4474 }
4475
4476 // t.LexiconTypeID (string) (string)
4477 if len("$type") > 1000000 {
4478 return xerrors.Errorf("Value in field \"$type\" was too long")
4479 }
4480
4481 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
4482 return err
4483 }
4484 if _, err := cw.WriteString(string("$type")); err != nil {
4485 return err
4486 }
4487
4488 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil {
4489 return err
4490 }
4491 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil {
4492 return err
4493 }
4494
4495 // t.CreatedAt (string) (string)
4496 if len("createdAt") > 1000000 {
4497 return xerrors.Errorf("Value in field \"createdAt\" was too long")
4498 }
4499
4500 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
4501 return err
4502 }
4503 if _, err := cw.WriteString(string("createdAt")); err != nil {
4504 return err
4505 }
4506
4507 if len(t.CreatedAt) > 1000000 {
4508 return xerrors.Errorf("Value in field t.CreatedAt was too long")
4509 }
4510
4511 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
4512 return err
4513 }
4514 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
4515 return err
4516 }
4517 return nil
4518}
4519
4520func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) {
4521 *t = PublicKey{}
4522
4523 cr := cbg.NewCborReader(r)
4524
4525 maj, extra, err := cr.ReadHeader()
4526 if err != nil {
4527 return err
4528 }
4529 defer func() {
4530 if err == io.EOF {
4531 err = io.ErrUnexpectedEOF
4532 }
4533 }()
4534
4535 if maj != cbg.MajMap {
4536 return fmt.Errorf("cbor input should be of type map")
4537 }
4538
4539 if extra > cbg.MaxLength {
4540 return fmt.Errorf("PublicKey: map struct too large (%d)", extra)
4541 }
4542
4543 n := extra
4544
4545 nameBuf := make([]byte, 9)
4546 for i := uint64(0); i < n; i++ {
4547 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4548 if err != nil {
4549 return err
4550 }
4551
4552 if !ok {
4553 // Field doesn't exist on this type, so ignore it
4554 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4555 return err
4556 }
4557 continue
4558 }
4559
4560 switch string(nameBuf[:nameLen]) {
4561 // t.Key (string) (string)
4562 case "key":
4563
4564 {
4565 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4566 if err != nil {
4567 return err
4568 }
4569
4570 t.Key = string(sval)
4571 }
4572 // t.Name (string) (string)
4573 case "name":
4574
4575 {
4576 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4577 if err != nil {
4578 return err
4579 }
4580
4581 t.Name = string(sval)
4582 }
4583 // t.LexiconTypeID (string) (string)
4584 case "$type":
4585
4586 {
4587 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4588 if err != nil {
4589 return err
4590 }
4591
4592 t.LexiconTypeID = string(sval)
4593 }
4594 // t.CreatedAt (string) (string)
4595 case "createdAt":
4596
4597 {
4598 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4599 if err != nil {
4600 return err
4601 }
4602
4603 t.CreatedAt = string(sval)
4604 }
4605
4606 default:
4607 // Field doesn't exist on this type, so ignore it
4608 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4609 return err
4610 }
4611 }
4612 }
4613
4614 return nil
4615}
4616func (t *Repo) MarshalCBOR(w io.Writer) error {
4617 if t == nil {
4618 _, err := w.Write(cbg.CborNull)
4619 return err
4620 }
4621
4622 cw := cbg.NewCborWriter(w)
4623 fieldCount := 8
4624
4625 if t.Description == nil {
4626 fieldCount--
4627 }
4628
4629 if t.Source == nil {
4630 fieldCount--
4631 }
4632
4633 if t.Spindle == nil {
4634 fieldCount--
4635 }
4636
4637 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
4638 return err
4639 }
4640
4641 // t.Knot (string) (string)
4642 if len("knot") > 1000000 {
4643 return xerrors.Errorf("Value in field \"knot\" was too long")
4644 }
4645
4646 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil {
4647 return err
4648 }
4649 if _, err := cw.WriteString(string("knot")); err != nil {
4650 return err
4651 }
4652
4653 if len(t.Knot) > 1000000 {
4654 return xerrors.Errorf("Value in field t.Knot was too long")
4655 }
4656
4657 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil {
4658 return err
4659 }
4660 if _, err := cw.WriteString(string(t.Knot)); err != nil {
4661 return err
4662 }
4663
4664 // t.Name (string) (string)
4665 if len("name") > 1000000 {
4666 return xerrors.Errorf("Value in field \"name\" was too long")
4667 }
4668
4669 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
4670 return err
4671 }
4672 if _, err := cw.WriteString(string("name")); err != nil {
4673 return err
4674 }
4675
4676 if len(t.Name) > 1000000 {
4677 return xerrors.Errorf("Value in field t.Name was too long")
4678 }
4679
4680 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
4681 return err
4682 }
4683 if _, err := cw.WriteString(string(t.Name)); err != nil {
4684 return err
4685 }
4686
4687 // t.LexiconTypeID (string) (string)
4688 if len("$type") > 1000000 {
4689 return xerrors.Errorf("Value in field \"$type\" was too long")
4690 }
4691
4692 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
4693 return err
4694 }
4695 if _, err := cw.WriteString(string("$type")); err != nil {
4696 return err
4697 }
4698
4699 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil {
4700 return err
4701 }
4702 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil {
4703 return err
4704 }
4705
4706 // t.Owner (string) (string)
4707 if len("owner") > 1000000 {
4708 return xerrors.Errorf("Value in field \"owner\" was too long")
4709 }
4710
4711 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
4712 return err
4713 }
4714 if _, err := cw.WriteString(string("owner")); err != nil {
4715 return err
4716 }
4717
4718 if len(t.Owner) > 1000000 {
4719 return xerrors.Errorf("Value in field t.Owner was too long")
4720 }
4721
4722 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil {
4723 return err
4724 }
4725 if _, err := cw.WriteString(string(t.Owner)); err != nil {
4726 return err
4727 }
4728
4729 // t.Source (string) (string)
4730 if t.Source != nil {
4731
4732 if len("source") > 1000000 {
4733 return xerrors.Errorf("Value in field \"source\" was too long")
4734 }
4735
4736 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
4737 return err
4738 }
4739 if _, err := cw.WriteString(string("source")); err != nil {
4740 return err
4741 }
4742
4743 if t.Source == nil {
4744 if _, err := cw.Write(cbg.CborNull); err != nil {
4745 return err
4746 }
4747 } else {
4748 if len(*t.Source) > 1000000 {
4749 return xerrors.Errorf("Value in field t.Source was too long")
4750 }
4751
4752 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil {
4753 return err
4754 }
4755 if _, err := cw.WriteString(string(*t.Source)); err != nil {
4756 return err
4757 }
4758 }
4759 }
4760
4761 // t.Spindle (string) (string)
4762 if t.Spindle != nil {
4763
4764 if len("spindle") > 1000000 {
4765 return xerrors.Errorf("Value in field \"spindle\" was too long")
4766 }
4767
4768 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil {
4769 return err
4770 }
4771 if _, err := cw.WriteString(string("spindle")); err != nil {
4772 return err
4773 }
4774
4775 if t.Spindle == nil {
4776 if _, err := cw.Write(cbg.CborNull); err != nil {
4777 return err
4778 }
4779 } else {
4780 if len(*t.Spindle) > 1000000 {
4781 return xerrors.Errorf("Value in field t.Spindle was too long")
4782 }
4783
4784 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil {
4785 return err
4786 }
4787 if _, err := cw.WriteString(string(*t.Spindle)); err != nil {
4788 return err
4789 }
4790 }
4791 }
4792
4793 // t.CreatedAt (string) (string)
4794 if len("createdAt") > 1000000 {
4795 return xerrors.Errorf("Value in field \"createdAt\" was too long")
4796 }
4797
4798 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
4799 return err
4800 }
4801 if _, err := cw.WriteString(string("createdAt")); err != nil {
4802 return err
4803 }
4804
4805 if len(t.CreatedAt) > 1000000 {
4806 return xerrors.Errorf("Value in field t.CreatedAt was too long")
4807 }
4808
4809 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
4810 return err
4811 }
4812 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
4813 return err
4814 }
4815
4816 // t.Description (string) (string)
4817 if t.Description != nil {
4818
4819 if len("description") > 1000000 {
4820 return xerrors.Errorf("Value in field \"description\" was too long")
4821 }
4822
4823 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
4824 return err
4825 }
4826 if _, err := cw.WriteString(string("description")); err != nil {
4827 return err
4828 }
4829
4830 if t.Description == nil {
4831 if _, err := cw.Write(cbg.CborNull); err != nil {
4832 return err
4833 }
4834 } else {
4835 if len(*t.Description) > 1000000 {
4836 return xerrors.Errorf("Value in field t.Description was too long")
4837 }
4838
4839 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil {
4840 return err
4841 }
4842 if _, err := cw.WriteString(string(*t.Description)); err != nil {
4843 return err
4844 }
4845 }
4846 }
4847 return nil
4848}
4849
4850func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) {
4851 *t = Repo{}
4852
4853 cr := cbg.NewCborReader(r)
4854
4855 maj, extra, err := cr.ReadHeader()
4856 if err != nil {
4857 return err
4858 }
4859 defer func() {
4860 if err == io.EOF {
4861 err = io.ErrUnexpectedEOF
4862 }
4863 }()
4864
4865 if maj != cbg.MajMap {
4866 return fmt.Errorf("cbor input should be of type map")
4867 }
4868
4869 if extra > cbg.MaxLength {
4870 return fmt.Errorf("Repo: map struct too large (%d)", extra)
4871 }
4872
4873 n := extra
4874
4875 nameBuf := make([]byte, 11)
4876 for i := uint64(0); i < n; i++ {
4877 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4878 if err != nil {
4879 return err
4880 }
4881
4882 if !ok {
4883 // Field doesn't exist on this type, so ignore it
4884 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4885 return err
4886 }
4887 continue
4888 }
4889
4890 switch string(nameBuf[:nameLen]) {
4891 // t.Knot (string) (string)
4892 case "knot":
4893
4894 {
4895 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4896 if err != nil {
4897 return err
4898 }
4899
4900 t.Knot = string(sval)
4901 }
4902 // t.Name (string) (string)
4903 case "name":
4904
4905 {
4906 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4907 if err != nil {
4908 return err
4909 }
4910
4911 t.Name = string(sval)
4912 }
4913 // t.LexiconTypeID (string) (string)
4914 case "$type":
4915
4916 {
4917 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4918 if err != nil {
4919 return err
4920 }
4921
4922 t.LexiconTypeID = string(sval)
4923 }
4924 // t.Owner (string) (string)
4925 case "owner":
4926
4927 {
4928 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4929 if err != nil {
4930 return err
4931 }
4932
4933 t.Owner = string(sval)
4934 }
4935 // t.Source (string) (string)
4936 case "source":
4937
4938 {
4939 b, err := cr.ReadByte()
4940 if err != nil {
4941 return err
4942 }
4943 if b != cbg.CborNull[0] {
4944 if err := cr.UnreadByte(); err != nil {
4945 return err
4946 }
4947
4948 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4949 if err != nil {
4950 return err
4951 }
4952
4953 t.Source = (*string)(&sval)
4954 }
4955 }
4956 // t.Spindle (string) (string)
4957 case "spindle":
4958
4959 {
4960 b, err := cr.ReadByte()
4961 if err != nil {
4962 return err
4963 }
4964 if b != cbg.CborNull[0] {
4965 if err := cr.UnreadByte(); err != nil {
4966 return err
4967 }
4968
4969 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4970 if err != nil {
4971 return err
4972 }
4973
4974 t.Spindle = (*string)(&sval)
4975 }
4976 }
4977 // t.CreatedAt (string) (string)
4978 case "createdAt":
4979
4980 {
4981 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4982 if err != nil {
4983 return err
4984 }
4985
4986 t.CreatedAt = string(sval)
4987 }
4988 // t.Description (string) (string)
4989 case "description":
4990
4991 {
4992 b, err := cr.ReadByte()
4993 if err != nil {
4994 return err
4995 }
4996 if b != cbg.CborNull[0] {
4997 if err := cr.UnreadByte(); err != nil {
4998 return err
4999 }
5000
5001 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5002 if err != nil {
5003 return err
5004 }
5005
5006 t.Description = (*string)(&sval)
5007 }
5008 }
5009
5010 default:
5011 // Field doesn't exist on this type, so ignore it
5012 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5013 return err
5014 }
5015 }
5016 }
5017
5018 return nil
5019}
5020func (t *RepoArtifact) MarshalCBOR(w io.Writer) error {
5021 if t == nil {
5022 _, err := w.Write(cbg.CborNull)
5023 return err
5024 }
5025
5026 cw := cbg.NewCborWriter(w)
5027 fieldCount := 6
5028
5029 if t.Tag == nil {
5030 fieldCount--
5031 }
5032
5033 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
5034 return err
5035 }
5036
5037 // t.Tag (util.LexBytes) (slice)
5038 if t.Tag != nil {
5039
5040 if len("tag") > 1000000 {
5041 return xerrors.Errorf("Value in field \"tag\" was too long")
5042 }
5043
5044 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil {
5045 return err
5046 }
5047 if _, err := cw.WriteString(string("tag")); err != nil {
5048 return err
5049 }
5050
5051 if len(t.Tag) > 2097152 {
5052 return xerrors.Errorf("Byte array in field t.Tag was too long")
5053 }
5054
5055 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil {
5056 return err
5057 }
5058
5059 if _, err := cw.Write(t.Tag); err != nil {
5060 return err
5061 }
5062
5063 }
5064
5065 // t.Name (string) (string)
5066 if len("name") > 1000000 {
5067 return xerrors.Errorf("Value in field \"name\" was too long")
5068 }
5069
5070 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
5071 return err
5072 }
5073 if _, err := cw.WriteString(string("name")); err != nil {
5074 return err
5075 }
5076
5077 if len(t.Name) > 1000000 {
5078 return xerrors.Errorf("Value in field t.Name was too long")
5079 }
5080
5081 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
5082 return err
5083 }
5084 if _, err := cw.WriteString(string(t.Name)); err != nil {
5085 return err
5086 }
5087
5088 // t.Repo (string) (string)
5089 if len("repo") > 1000000 {
5090 return xerrors.Errorf("Value in field \"repo\" was too long")
5091 }
5092
5093 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5094 return err
5095 }
5096 if _, err := cw.WriteString(string("repo")); err != nil {
5097 return err
5098 }
5099
5100 if len(t.Repo) > 1000000 {
5101 return xerrors.Errorf("Value in field t.Repo was too long")
5102 }
5103
5104 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
5105 return err
5106 }
5107 if _, err := cw.WriteString(string(t.Repo)); err != nil {
5108 return err
5109 }
5110
5111 // t.LexiconTypeID (string) (string)
5112 if len("$type") > 1000000 {
5113 return xerrors.Errorf("Value in field \"$type\" was too long")
5114 }
5115
5116 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5117 return err
5118 }
5119 if _, err := cw.WriteString(string("$type")); err != nil {
5120 return err
5121 }
5122
5123 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil {
5124 return err
5125 }
5126 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil {
5127 return err
5128 }
5129
5130 // t.Artifact (util.LexBlob) (struct)
5131 if len("artifact") > 1000000 {
5132 return xerrors.Errorf("Value in field \"artifact\" was too long")
5133 }
5134
5135 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil {
5136 return err
5137 }
5138 if _, err := cw.WriteString(string("artifact")); err != nil {
5139 return err
5140 }
5141
5142 if err := t.Artifact.MarshalCBOR(cw); err != nil {
5143 return err
5144 }
5145
5146 // t.CreatedAt (string) (string)
5147 if len("createdAt") > 1000000 {
5148 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5149 }
5150
5151 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5152 return err
5153 }
5154 if _, err := cw.WriteString(string("createdAt")); err != nil {
5155 return err
5156 }
5157
5158 if len(t.CreatedAt) > 1000000 {
5159 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5160 }
5161
5162 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5163 return err
5164 }
5165 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5166 return err
5167 }
5168 return nil
5169}
5170
5171func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) {
5172 *t = RepoArtifact{}
5173
5174 cr := cbg.NewCborReader(r)
5175
5176 maj, extra, err := cr.ReadHeader()
5177 if err != nil {
5178 return err
5179 }
5180 defer func() {
5181 if err == io.EOF {
5182 err = io.ErrUnexpectedEOF
5183 }
5184 }()
5185
5186 if maj != cbg.MajMap {
5187 return fmt.Errorf("cbor input should be of type map")
5188 }
5189
5190 if extra > cbg.MaxLength {
5191 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra)
5192 }
5193
5194 n := extra
5195
5196 nameBuf := make([]byte, 9)
5197 for i := uint64(0); i < n; i++ {
5198 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5199 if err != nil {
5200 return err
5201 }
5202
5203 if !ok {
5204 // Field doesn't exist on this type, so ignore it
5205 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5206 return err
5207 }
5208 continue
5209 }
5210
5211 switch string(nameBuf[:nameLen]) {
5212 // t.Tag (util.LexBytes) (slice)
5213 case "tag":
5214
5215 maj, extra, err = cr.ReadHeader()
5216 if err != nil {
5217 return err
5218 }
5219
5220 if extra > 2097152 {
5221 return fmt.Errorf("t.Tag: byte array too large (%d)", extra)
5222 }
5223 if maj != cbg.MajByteString {
5224 return fmt.Errorf("expected byte array")
5225 }
5226
5227 if extra > 0 {
5228 t.Tag = make([]uint8, extra)
5229 }
5230
5231 if _, err := io.ReadFull(cr, t.Tag); err != nil {
5232 return err
5233 }
5234
5235 // t.Name (string) (string)
5236 case "name":
5237
5238 {
5239 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5240 if err != nil {
5241 return err
5242 }
5243
5244 t.Name = string(sval)
5245 }
5246 // t.Repo (string) (string)
5247 case "repo":
5248
5249 {
5250 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5251 if err != nil {
5252 return err
5253 }
5254
5255 t.Repo = string(sval)
5256 }
5257 // t.LexiconTypeID (string) (string)
5258 case "$type":
5259
5260 {
5261 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5262 if err != nil {
5263 return err
5264 }
5265
5266 t.LexiconTypeID = string(sval)
5267 }
5268 // t.Artifact (util.LexBlob) (struct)
5269 case "artifact":
5270
5271 {
5272
5273 b, err := cr.ReadByte()
5274 if err != nil {
5275 return err
5276 }
5277 if b != cbg.CborNull[0] {
5278 if err := cr.UnreadByte(); err != nil {
5279 return err
5280 }
5281 t.Artifact = new(util.LexBlob)
5282 if err := t.Artifact.UnmarshalCBOR(cr); err != nil {
5283 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err)
5284 }
5285 }
5286
5287 }
5288 // t.CreatedAt (string) (string)
5289 case "createdAt":
5290
5291 {
5292 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5293 if err != nil {
5294 return err
5295 }
5296
5297 t.CreatedAt = string(sval)
5298 }
5299
5300 default:
5301 // Field doesn't exist on this type, so ignore it
5302 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5303 return err
5304 }
5305 }
5306 }
5307
5308 return nil
5309}
5310func (t *RepoCollaborator) MarshalCBOR(w io.Writer) error {
5311 if t == nil {
5312 _, err := w.Write(cbg.CborNull)
5313 return err
5314 }
5315
5316 cw := cbg.NewCborWriter(w)
5317
5318 if _, err := cw.Write([]byte{164}); err != nil {
5319 return err
5320 }
5321
5322 // t.Repo (string) (string)
5323 if len("repo") > 1000000 {
5324 return xerrors.Errorf("Value in field \"repo\" was too long")
5325 }
5326
5327 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5328 return err
5329 }
5330 if _, err := cw.WriteString(string("repo")); err != nil {
5331 return err
5332 }
5333
5334 if len(t.Repo) > 1000000 {
5335 return xerrors.Errorf("Value in field t.Repo was too long")
5336 }
5337
5338 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
5339 return err
5340 }
5341 if _, err := cw.WriteString(string(t.Repo)); err != nil {
5342 return err
5343 }
5344
5345 // t.LexiconTypeID (string) (string)
5346 if len("$type") > 1000000 {
5347 return xerrors.Errorf("Value in field \"$type\" was too long")
5348 }
5349
5350 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5351 return err
5352 }
5353 if _, err := cw.WriteString(string("$type")); err != nil {
5354 return err
5355 }
5356
5357 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.collaborator"))); err != nil {
5358 return err
5359 }
5360 if _, err := cw.WriteString(string("sh.tangled.repo.collaborator")); err != nil {
5361 return err
5362 }
5363
5364 // t.Subject (string) (string)
5365 if len("subject") > 1000000 {
5366 return xerrors.Errorf("Value in field \"subject\" was too long")
5367 }
5368
5369 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
5370 return err
5371 }
5372 if _, err := cw.WriteString(string("subject")); err != nil {
5373 return err
5374 }
5375
5376 if len(t.Subject) > 1000000 {
5377 return xerrors.Errorf("Value in field t.Subject was too long")
5378 }
5379
5380 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
5381 return err
5382 }
5383 if _, err := cw.WriteString(string(t.Subject)); err != nil {
5384 return err
5385 }
5386
5387 // t.CreatedAt (string) (string)
5388 if len("createdAt") > 1000000 {
5389 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5390 }
5391
5392 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5393 return err
5394 }
5395 if _, err := cw.WriteString(string("createdAt")); err != nil {
5396 return err
5397 }
5398
5399 if len(t.CreatedAt) > 1000000 {
5400 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5401 }
5402
5403 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5404 return err
5405 }
5406 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5407 return err
5408 }
5409 return nil
5410}
5411
5412func (t *RepoCollaborator) UnmarshalCBOR(r io.Reader) (err error) {
5413 *t = RepoCollaborator{}
5414
5415 cr := cbg.NewCborReader(r)
5416
5417 maj, extra, err := cr.ReadHeader()
5418 if err != nil {
5419 return err
5420 }
5421 defer func() {
5422 if err == io.EOF {
5423 err = io.ErrUnexpectedEOF
5424 }
5425 }()
5426
5427 if maj != cbg.MajMap {
5428 return fmt.Errorf("cbor input should be of type map")
5429 }
5430
5431 if extra > cbg.MaxLength {
5432 return fmt.Errorf("RepoCollaborator: map struct too large (%d)", extra)
5433 }
5434
5435 n := extra
5436
5437 nameBuf := make([]byte, 9)
5438 for i := uint64(0); i < n; i++ {
5439 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5440 if err != nil {
5441 return err
5442 }
5443
5444 if !ok {
5445 // Field doesn't exist on this type, so ignore it
5446 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5447 return err
5448 }
5449 continue
5450 }
5451
5452 switch string(nameBuf[:nameLen]) {
5453 // t.Repo (string) (string)
5454 case "repo":
5455
5456 {
5457 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5458 if err != nil {
5459 return err
5460 }
5461
5462 t.Repo = string(sval)
5463 }
5464 // t.LexiconTypeID (string) (string)
5465 case "$type":
5466
5467 {
5468 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5469 if err != nil {
5470 return err
5471 }
5472
5473 t.LexiconTypeID = string(sval)
5474 }
5475 // t.Subject (string) (string)
5476 case "subject":
5477
5478 {
5479 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5480 if err != nil {
5481 return err
5482 }
5483
5484 t.Subject = string(sval)
5485 }
5486 // t.CreatedAt (string) (string)
5487 case "createdAt":
5488
5489 {
5490 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5491 if err != nil {
5492 return err
5493 }
5494
5495 t.CreatedAt = string(sval)
5496 }
5497
5498 default:
5499 // Field doesn't exist on this type, so ignore it
5500 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5501 return err
5502 }
5503 }
5504 }
5505
5506 return nil
5507}
5508func (t *RepoIssue) MarshalCBOR(w io.Writer) error {
5509 if t == nil {
5510 _, err := w.Write(cbg.CborNull)
5511 return err
5512 }
5513
5514 cw := cbg.NewCborWriter(w)
5515 fieldCount := 7
5516
5517 if t.Body == nil {
5518 fieldCount--
5519 }
5520
5521 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
5522 return err
5523 }
5524
5525 // t.Body (string) (string)
5526 if t.Body != nil {
5527
5528 if len("body") > 1000000 {
5529 return xerrors.Errorf("Value in field \"body\" was too long")
5530 }
5531
5532 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
5533 return err
5534 }
5535 if _, err := cw.WriteString(string("body")); err != nil {
5536 return err
5537 }
5538
5539 if t.Body == nil {
5540 if _, err := cw.Write(cbg.CborNull); err != nil {
5541 return err
5542 }
5543 } else {
5544 if len(*t.Body) > 1000000 {
5545 return xerrors.Errorf("Value in field t.Body was too long")
5546 }
5547
5548 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
5549 return err
5550 }
5551 if _, err := cw.WriteString(string(*t.Body)); err != nil {
5552 return err
5553 }
5554 }
5555 }
5556
5557 // t.Repo (string) (string)
5558 if len("repo") > 1000000 {
5559 return xerrors.Errorf("Value in field \"repo\" was too long")
5560 }
5561
5562 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5563 return err
5564 }
5565 if _, err := cw.WriteString(string("repo")); err != nil {
5566 return err
5567 }
5568
5569 if len(t.Repo) > 1000000 {
5570 return xerrors.Errorf("Value in field t.Repo was too long")
5571 }
5572
5573 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
5574 return err
5575 }
5576 if _, err := cw.WriteString(string(t.Repo)); err != nil {
5577 return err
5578 }
5579
5580 // t.LexiconTypeID (string) (string)
5581 if len("$type") > 1000000 {
5582 return xerrors.Errorf("Value in field \"$type\" was too long")
5583 }
5584
5585 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5586 return err
5587 }
5588 if _, err := cw.WriteString(string("$type")); err != nil {
5589 return err
5590 }
5591
5592 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil {
5593 return err
5594 }
5595 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil {
5596 return err
5597 }
5598
5599 // t.Owner (string) (string)
5600 if len("owner") > 1000000 {
5601 return xerrors.Errorf("Value in field \"owner\" was too long")
5602 }
5603
5604 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
5605 return err
5606 }
5607 if _, err := cw.WriteString(string("owner")); err != nil {
5608 return err
5609 }
5610
5611 if len(t.Owner) > 1000000 {
5612 return xerrors.Errorf("Value in field t.Owner was too long")
5613 }
5614
5615 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil {
5616 return err
5617 }
5618 if _, err := cw.WriteString(string(t.Owner)); err != nil {
5619 return err
5620 }
5621
5622 // t.Title (string) (string)
5623 if len("title") > 1000000 {
5624 return xerrors.Errorf("Value in field \"title\" was too long")
5625 }
5626
5627 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
5628 return err
5629 }
5630 if _, err := cw.WriteString(string("title")); err != nil {
5631 return err
5632 }
5633
5634 if len(t.Title) > 1000000 {
5635 return xerrors.Errorf("Value in field t.Title was too long")
5636 }
5637
5638 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
5639 return err
5640 }
5641 if _, err := cw.WriteString(string(t.Title)); err != nil {
5642 return err
5643 }
5644
5645 // t.IssueId (int64) (int64)
5646 if len("issueId") > 1000000 {
5647 return xerrors.Errorf("Value in field \"issueId\" was too long")
5648 }
5649
5650 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil {
5651 return err
5652 }
5653 if _, err := cw.WriteString(string("issueId")); err != nil {
5654 return err
5655 }
5656
5657 if t.IssueId >= 0 {
5658 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil {
5659 return err
5660 }
5661 } else {
5662 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil {
5663 return err
5664 }
5665 }
5666
5667 // t.CreatedAt (string) (string)
5668 if len("createdAt") > 1000000 {
5669 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5670 }
5671
5672 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5673 return err
5674 }
5675 if _, err := cw.WriteString(string("createdAt")); err != nil {
5676 return err
5677 }
5678
5679 if len(t.CreatedAt) > 1000000 {
5680 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5681 }
5682
5683 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5684 return err
5685 }
5686 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5687 return err
5688 }
5689 return nil
5690}
5691
5692func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) {
5693 *t = RepoIssue{}
5694
5695 cr := cbg.NewCborReader(r)
5696
5697 maj, extra, err := cr.ReadHeader()
5698 if err != nil {
5699 return err
5700 }
5701 defer func() {
5702 if err == io.EOF {
5703 err = io.ErrUnexpectedEOF
5704 }
5705 }()
5706
5707 if maj != cbg.MajMap {
5708 return fmt.Errorf("cbor input should be of type map")
5709 }
5710
5711 if extra > cbg.MaxLength {
5712 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra)
5713 }
5714
5715 n := extra
5716
5717 nameBuf := make([]byte, 9)
5718 for i := uint64(0); i < n; i++ {
5719 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5720 if err != nil {
5721 return err
5722 }
5723
5724 if !ok {
5725 // Field doesn't exist on this type, so ignore it
5726 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5727 return err
5728 }
5729 continue
5730 }
5731
5732 switch string(nameBuf[:nameLen]) {
5733 // t.Body (string) (string)
5734 case "body":
5735
5736 {
5737 b, err := cr.ReadByte()
5738 if err != nil {
5739 return err
5740 }
5741 if b != cbg.CborNull[0] {
5742 if err := cr.UnreadByte(); err != nil {
5743 return err
5744 }
5745
5746 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5747 if err != nil {
5748 return err
5749 }
5750
5751 t.Body = (*string)(&sval)
5752 }
5753 }
5754 // t.Repo (string) (string)
5755 case "repo":
5756
5757 {
5758 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5759 if err != nil {
5760 return err
5761 }
5762
5763 t.Repo = string(sval)
5764 }
5765 // t.LexiconTypeID (string) (string)
5766 case "$type":
5767
5768 {
5769 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5770 if err != nil {
5771 return err
5772 }
5773
5774 t.LexiconTypeID = string(sval)
5775 }
5776 // t.Owner (string) (string)
5777 case "owner":
5778
5779 {
5780 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5781 if err != nil {
5782 return err
5783 }
5784
5785 t.Owner = string(sval)
5786 }
5787 // t.Title (string) (string)
5788 case "title":
5789
5790 {
5791 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5792 if err != nil {
5793 return err
5794 }
5795
5796 t.Title = string(sval)
5797 }
5798 // t.IssueId (int64) (int64)
5799 case "issueId":
5800 {
5801 maj, extra, err := cr.ReadHeader()
5802 if err != nil {
5803 return err
5804 }
5805 var extraI int64
5806 switch maj {
5807 case cbg.MajUnsignedInt:
5808 extraI = int64(extra)
5809 if extraI < 0 {
5810 return fmt.Errorf("int64 positive overflow")
5811 }
5812 case cbg.MajNegativeInt:
5813 extraI = int64(extra)
5814 if extraI < 0 {
5815 return fmt.Errorf("int64 negative overflow")
5816 }
5817 extraI = -1 - extraI
5818 default:
5819 return fmt.Errorf("wrong type for int64 field: %d", maj)
5820 }
5821
5822 t.IssueId = int64(extraI)
5823 }
5824 // t.CreatedAt (string) (string)
5825 case "createdAt":
5826
5827 {
5828 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5829 if err != nil {
5830 return err
5831 }
5832
5833 t.CreatedAt = string(sval)
5834 }
5835
5836 default:
5837 // Field doesn't exist on this type, so ignore it
5838 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5839 return err
5840 }
5841 }
5842 }
5843
5844 return nil
5845}
5846func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error {
5847 if t == nil {
5848 _, err := w.Write(cbg.CborNull)
5849 return err
5850 }
5851
5852 cw := cbg.NewCborWriter(w)
5853 fieldCount := 7
5854
5855 if t.CommentId == nil {
5856 fieldCount--
5857 }
5858
5859 if t.Owner == nil {
5860 fieldCount--
5861 }
5862
5863 if t.Repo == nil {
5864 fieldCount--
5865 }
5866
5867 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
5868 return err
5869 }
5870
5871 // t.Body (string) (string)
5872 if len("body") > 1000000 {
5873 return xerrors.Errorf("Value in field \"body\" was too long")
5874 }
5875
5876 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
5877 return err
5878 }
5879 if _, err := cw.WriteString(string("body")); err != nil {
5880 return err
5881 }
5882
5883 if len(t.Body) > 1000000 {
5884 return xerrors.Errorf("Value in field t.Body was too long")
5885 }
5886
5887 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
5888 return err
5889 }
5890 if _, err := cw.WriteString(string(t.Body)); err != nil {
5891 return err
5892 }
5893
5894 // t.Repo (string) (string)
5895 if t.Repo != nil {
5896
5897 if len("repo") > 1000000 {
5898 return xerrors.Errorf("Value in field \"repo\" was too long")
5899 }
5900
5901 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5902 return err
5903 }
5904 if _, err := cw.WriteString(string("repo")); err != nil {
5905 return err
5906 }
5907
5908 if t.Repo == nil {
5909 if _, err := cw.Write(cbg.CborNull); err != nil {
5910 return err
5911 }
5912 } else {
5913 if len(*t.Repo) > 1000000 {
5914 return xerrors.Errorf("Value in field t.Repo was too long")
5915 }
5916
5917 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
5918 return err
5919 }
5920 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
5921 return err
5922 }
5923 }
5924 }
5925
5926 // t.LexiconTypeID (string) (string)
5927 if len("$type") > 1000000 {
5928 return xerrors.Errorf("Value in field \"$type\" was too long")
5929 }
5930
5931 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5932 return err
5933 }
5934 if _, err := cw.WriteString(string("$type")); err != nil {
5935 return err
5936 }
5937
5938 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil {
5939 return err
5940 }
5941 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil {
5942 return err
5943 }
5944
5945 // t.Issue (string) (string)
5946 if len("issue") > 1000000 {
5947 return xerrors.Errorf("Value in field \"issue\" was too long")
5948 }
5949
5950 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
5951 return err
5952 }
5953 if _, err := cw.WriteString(string("issue")); err != nil {
5954 return err
5955 }
5956
5957 if len(t.Issue) > 1000000 {
5958 return xerrors.Errorf("Value in field t.Issue was too long")
5959 }
5960
5961 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
5962 return err
5963 }
5964 if _, err := cw.WriteString(string(t.Issue)); err != nil {
5965 return err
5966 }
5967
5968 // t.Owner (string) (string)
5969 if t.Owner != nil {
5970
5971 if len("owner") > 1000000 {
5972 return xerrors.Errorf("Value in field \"owner\" was too long")
5973 }
5974
5975 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
5976 return err
5977 }
5978 if _, err := cw.WriteString(string("owner")); err != nil {
5979 return err
5980 }
5981
5982 if t.Owner == nil {
5983 if _, err := cw.Write(cbg.CborNull); err != nil {
5984 return err
5985 }
5986 } else {
5987 if len(*t.Owner) > 1000000 {
5988 return xerrors.Errorf("Value in field t.Owner was too long")
5989 }
5990
5991 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil {
5992 return err
5993 }
5994 if _, err := cw.WriteString(string(*t.Owner)); err != nil {
5995 return err
5996 }
5997 }
5998 }
5999
6000 // t.CommentId (int64) (int64)
6001 if t.CommentId != nil {
6002
6003 if len("commentId") > 1000000 {
6004 return xerrors.Errorf("Value in field \"commentId\" was too long")
6005 }
6006
6007 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil {
6008 return err
6009 }
6010 if _, err := cw.WriteString(string("commentId")); err != nil {
6011 return err
6012 }
6013
6014 if t.CommentId == nil {
6015 if _, err := cw.Write(cbg.CborNull); err != nil {
6016 return err
6017 }
6018 } else {
6019 if *t.CommentId >= 0 {
6020 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil {
6021 return err
6022 }
6023 } else {
6024 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil {
6025 return err
6026 }
6027 }
6028 }
6029
6030 }
6031
6032 // t.CreatedAt (string) (string)
6033 if len("createdAt") > 1000000 {
6034 return xerrors.Errorf("Value in field \"createdAt\" was too long")
6035 }
6036
6037 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
6038 return err
6039 }
6040 if _, err := cw.WriteString(string("createdAt")); err != nil {
6041 return err
6042 }
6043
6044 if len(t.CreatedAt) > 1000000 {
6045 return xerrors.Errorf("Value in field t.CreatedAt was too long")
6046 }
6047
6048 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
6049 return err
6050 }
6051 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
6052 return err
6053 }
6054 return nil
6055}
6056
6057func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) {
6058 *t = RepoIssueComment{}
6059
6060 cr := cbg.NewCborReader(r)
6061
6062 maj, extra, err := cr.ReadHeader()
6063 if err != nil {
6064 return err
6065 }
6066 defer func() {
6067 if err == io.EOF {
6068 err = io.ErrUnexpectedEOF
6069 }
6070 }()
6071
6072 if maj != cbg.MajMap {
6073 return fmt.Errorf("cbor input should be of type map")
6074 }
6075
6076 if extra > cbg.MaxLength {
6077 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra)
6078 }
6079
6080 n := extra
6081
6082 nameBuf := make([]byte, 9)
6083 for i := uint64(0); i < n; i++ {
6084 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6085 if err != nil {
6086 return err
6087 }
6088
6089 if !ok {
6090 // Field doesn't exist on this type, so ignore it
6091 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6092 return err
6093 }
6094 continue
6095 }
6096
6097 switch string(nameBuf[:nameLen]) {
6098 // t.Body (string) (string)
6099 case "body":
6100
6101 {
6102 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6103 if err != nil {
6104 return err
6105 }
6106
6107 t.Body = string(sval)
6108 }
6109 // t.Repo (string) (string)
6110 case "repo":
6111
6112 {
6113 b, err := cr.ReadByte()
6114 if err != nil {
6115 return err
6116 }
6117 if b != cbg.CborNull[0] {
6118 if err := cr.UnreadByte(); err != nil {
6119 return err
6120 }
6121
6122 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6123 if err != nil {
6124 return err
6125 }
6126
6127 t.Repo = (*string)(&sval)
6128 }
6129 }
6130 // t.LexiconTypeID (string) (string)
6131 case "$type":
6132
6133 {
6134 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6135 if err != nil {
6136 return err
6137 }
6138
6139 t.LexiconTypeID = string(sval)
6140 }
6141 // t.Issue (string) (string)
6142 case "issue":
6143
6144 {
6145 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6146 if err != nil {
6147 return err
6148 }
6149
6150 t.Issue = string(sval)
6151 }
6152 // t.Owner (string) (string)
6153 case "owner":
6154
6155 {
6156 b, err := cr.ReadByte()
6157 if err != nil {
6158 return err
6159 }
6160 if b != cbg.CborNull[0] {
6161 if err := cr.UnreadByte(); err != nil {
6162 return err
6163 }
6164
6165 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6166 if err != nil {
6167 return err
6168 }
6169
6170 t.Owner = (*string)(&sval)
6171 }
6172 }
6173 // t.CommentId (int64) (int64)
6174 case "commentId":
6175 {
6176
6177 b, err := cr.ReadByte()
6178 if err != nil {
6179 return err
6180 }
6181 if b != cbg.CborNull[0] {
6182 if err := cr.UnreadByte(); err != nil {
6183 return err
6184 }
6185 maj, extra, err := cr.ReadHeader()
6186 if err != nil {
6187 return err
6188 }
6189 var extraI int64
6190 switch maj {
6191 case cbg.MajUnsignedInt:
6192 extraI = int64(extra)
6193 if extraI < 0 {
6194 return fmt.Errorf("int64 positive overflow")
6195 }
6196 case cbg.MajNegativeInt:
6197 extraI = int64(extra)
6198 if extraI < 0 {
6199 return fmt.Errorf("int64 negative overflow")
6200 }
6201 extraI = -1 - extraI
6202 default:
6203 return fmt.Errorf("wrong type for int64 field: %d", maj)
6204 }
6205
6206 t.CommentId = (*int64)(&extraI)
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
6221 default:
6222 // Field doesn't exist on this type, so ignore it
6223 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6224 return err
6225 }
6226 }
6227 }
6228
6229 return nil
6230}
6231func (t *RepoIssueState) MarshalCBOR(w io.Writer) error {
6232 if t == nil {
6233 _, err := w.Write(cbg.CborNull)
6234 return err
6235 }
6236
6237 cw := cbg.NewCborWriter(w)
6238
6239 if _, err := cw.Write([]byte{163}); err != nil {
6240 return err
6241 }
6242
6243 // t.LexiconTypeID (string) (string)
6244 if len("$type") > 1000000 {
6245 return xerrors.Errorf("Value in field \"$type\" was too long")
6246 }
6247
6248 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6249 return err
6250 }
6251 if _, err := cw.WriteString(string("$type")); err != nil {
6252 return err
6253 }
6254
6255 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil {
6256 return err
6257 }
6258 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil {
6259 return err
6260 }
6261
6262 // t.Issue (string) (string)
6263 if len("issue") > 1000000 {
6264 return xerrors.Errorf("Value in field \"issue\" was too long")
6265 }
6266
6267 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
6268 return err
6269 }
6270 if _, err := cw.WriteString(string("issue")); err != nil {
6271 return err
6272 }
6273
6274 if len(t.Issue) > 1000000 {
6275 return xerrors.Errorf("Value in field t.Issue was too long")
6276 }
6277
6278 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
6279 return err
6280 }
6281 if _, err := cw.WriteString(string(t.Issue)); err != nil {
6282 return err
6283 }
6284
6285 // t.State (string) (string)
6286 if len("state") > 1000000 {
6287 return xerrors.Errorf("Value in field \"state\" was too long")
6288 }
6289
6290 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil {
6291 return err
6292 }
6293 if _, err := cw.WriteString(string("state")); err != nil {
6294 return err
6295 }
6296
6297 if len(t.State) > 1000000 {
6298 return xerrors.Errorf("Value in field t.State was too long")
6299 }
6300
6301 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil {
6302 return err
6303 }
6304 if _, err := cw.WriteString(string(t.State)); err != nil {
6305 return err
6306 }
6307 return nil
6308}
6309
6310func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) {
6311 *t = RepoIssueState{}
6312
6313 cr := cbg.NewCborReader(r)
6314
6315 maj, extra, err := cr.ReadHeader()
6316 if err != nil {
6317 return err
6318 }
6319 defer func() {
6320 if err == io.EOF {
6321 err = io.ErrUnexpectedEOF
6322 }
6323 }()
6324
6325 if maj != cbg.MajMap {
6326 return fmt.Errorf("cbor input should be of type map")
6327 }
6328
6329 if extra > cbg.MaxLength {
6330 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra)
6331 }
6332
6333 n := extra
6334
6335 nameBuf := make([]byte, 5)
6336 for i := uint64(0); i < n; i++ {
6337 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6338 if err != nil {
6339 return err
6340 }
6341
6342 if !ok {
6343 // Field doesn't exist on this type, so ignore it
6344 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6345 return err
6346 }
6347 continue
6348 }
6349
6350 switch string(nameBuf[:nameLen]) {
6351 // t.LexiconTypeID (string) (string)
6352 case "$type":
6353
6354 {
6355 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6356 if err != nil {
6357 return err
6358 }
6359
6360 t.LexiconTypeID = string(sval)
6361 }
6362 // t.Issue (string) (string)
6363 case "issue":
6364
6365 {
6366 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6367 if err != nil {
6368 return err
6369 }
6370
6371 t.Issue = string(sval)
6372 }
6373 // t.State (string) (string)
6374 case "state":
6375
6376 {
6377 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6378 if err != nil {
6379 return err
6380 }
6381
6382 t.State = string(sval)
6383 }
6384
6385 default:
6386 // Field doesn't exist on this type, so ignore it
6387 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6388 return err
6389 }
6390 }
6391 }
6392
6393 return nil
6394}
6395func (t *RepoPull) MarshalCBOR(w io.Writer) error {
6396 if t == nil {
6397 _, err := w.Write(cbg.CborNull)
6398 return err
6399 }
6400
6401 cw := cbg.NewCborWriter(w)
6402 fieldCount := 9
6403
6404 if t.Body == nil {
6405 fieldCount--
6406 }
6407
6408 if t.Source == nil {
6409 fieldCount--
6410 }
6411
6412 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
6413 return err
6414 }
6415
6416 // t.Body (string) (string)
6417 if t.Body != nil {
6418
6419 if len("body") > 1000000 {
6420 return xerrors.Errorf("Value in field \"body\" was too long")
6421 }
6422
6423 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
6424 return err
6425 }
6426 if _, err := cw.WriteString(string("body")); err != nil {
6427 return err
6428 }
6429
6430 if t.Body == nil {
6431 if _, err := cw.Write(cbg.CborNull); err != nil {
6432 return err
6433 }
6434 } else {
6435 if len(*t.Body) > 1000000 {
6436 return xerrors.Errorf("Value in field t.Body was too long")
6437 }
6438
6439 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
6440 return err
6441 }
6442 if _, err := cw.WriteString(string(*t.Body)); err != nil {
6443 return err
6444 }
6445 }
6446 }
6447
6448 // t.LexiconTypeID (string) (string)
6449 if len("$type") > 1000000 {
6450 return xerrors.Errorf("Value in field \"$type\" was too long")
6451 }
6452
6453 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6454 return err
6455 }
6456 if _, err := cw.WriteString(string("$type")); err != nil {
6457 return err
6458 }
6459
6460 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil {
6461 return err
6462 }
6463 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil {
6464 return err
6465 }
6466
6467 // t.Patch (string) (string)
6468 if len("patch") > 1000000 {
6469 return xerrors.Errorf("Value in field \"patch\" was too long")
6470 }
6471
6472 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil {
6473 return err
6474 }
6475 if _, err := cw.WriteString(string("patch")); err != nil {
6476 return err
6477 }
6478
6479 if len(t.Patch) > 1000000 {
6480 return xerrors.Errorf("Value in field t.Patch was too long")
6481 }
6482
6483 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil {
6484 return err
6485 }
6486 if _, err := cw.WriteString(string(t.Patch)); err != nil {
6487 return err
6488 }
6489
6490 // t.Title (string) (string)
6491 if len("title") > 1000000 {
6492 return xerrors.Errorf("Value in field \"title\" was too long")
6493 }
6494
6495 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
6496 return err
6497 }
6498 if _, err := cw.WriteString(string("title")); err != nil {
6499 return err
6500 }
6501
6502 if len(t.Title) > 1000000 {
6503 return xerrors.Errorf("Value in field t.Title was too long")
6504 }
6505
6506 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
6507 return err
6508 }
6509 if _, err := cw.WriteString(string(t.Title)); err != nil {
6510 return err
6511 }
6512
6513 // t.PullId (int64) (int64)
6514 if len("pullId") > 1000000 {
6515 return xerrors.Errorf("Value in field \"pullId\" was too long")
6516 }
6517
6518 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil {
6519 return err
6520 }
6521 if _, err := cw.WriteString(string("pullId")); err != nil {
6522 return err
6523 }
6524
6525 if t.PullId >= 0 {
6526 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil {
6527 return err
6528 }
6529 } else {
6530 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil {
6531 return err
6532 }
6533 }
6534
6535 // t.Source (tangled.RepoPull_Source) (struct)
6536 if t.Source != nil {
6537
6538 if len("source") > 1000000 {
6539 return xerrors.Errorf("Value in field \"source\" was too long")
6540 }
6541
6542 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
6543 return err
6544 }
6545 if _, err := cw.WriteString(string("source")); err != nil {
6546 return err
6547 }
6548
6549 if err := t.Source.MarshalCBOR(cw); err != nil {
6550 return err
6551 }
6552 }
6553
6554 // t.CreatedAt (string) (string)
6555 if len("createdAt") > 1000000 {
6556 return xerrors.Errorf("Value in field \"createdAt\" was too long")
6557 }
6558
6559 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
6560 return err
6561 }
6562 if _, err := cw.WriteString(string("createdAt")); err != nil {
6563 return err
6564 }
6565
6566 if len(t.CreatedAt) > 1000000 {
6567 return xerrors.Errorf("Value in field t.CreatedAt was too long")
6568 }
6569
6570 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
6571 return err
6572 }
6573 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
6574 return err
6575 }
6576
6577 // t.TargetRepo (string) (string)
6578 if len("targetRepo") > 1000000 {
6579 return xerrors.Errorf("Value in field \"targetRepo\" was too long")
6580 }
6581
6582 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil {
6583 return err
6584 }
6585 if _, err := cw.WriteString(string("targetRepo")); err != nil {
6586 return err
6587 }
6588
6589 if len(t.TargetRepo) > 1000000 {
6590 return xerrors.Errorf("Value in field t.TargetRepo was too long")
6591 }
6592
6593 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil {
6594 return err
6595 }
6596 if _, err := cw.WriteString(string(t.TargetRepo)); err != nil {
6597 return err
6598 }
6599
6600 // t.TargetBranch (string) (string)
6601 if len("targetBranch") > 1000000 {
6602 return xerrors.Errorf("Value in field \"targetBranch\" was too long")
6603 }
6604
6605 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
6606 return err
6607 }
6608 if _, err := cw.WriteString(string("targetBranch")); err != nil {
6609 return err
6610 }
6611
6612 if len(t.TargetBranch) > 1000000 {
6613 return xerrors.Errorf("Value in field t.TargetBranch was too long")
6614 }
6615
6616 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
6617 return err
6618 }
6619 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
6620 return err
6621 }
6622 return nil
6623}
6624
6625func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) {
6626 *t = RepoPull{}
6627
6628 cr := cbg.NewCborReader(r)
6629
6630 maj, extra, err := cr.ReadHeader()
6631 if err != nil {
6632 return err
6633 }
6634 defer func() {
6635 if err == io.EOF {
6636 err = io.ErrUnexpectedEOF
6637 }
6638 }()
6639
6640 if maj != cbg.MajMap {
6641 return fmt.Errorf("cbor input should be of type map")
6642 }
6643
6644 if extra > cbg.MaxLength {
6645 return fmt.Errorf("RepoPull: map struct too large (%d)", extra)
6646 }
6647
6648 n := extra
6649
6650 nameBuf := make([]byte, 12)
6651 for i := uint64(0); i < n; i++ {
6652 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6653 if err != nil {
6654 return err
6655 }
6656
6657 if !ok {
6658 // Field doesn't exist on this type, so ignore it
6659 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6660 return err
6661 }
6662 continue
6663 }
6664
6665 switch string(nameBuf[:nameLen]) {
6666 // t.Body (string) (string)
6667 case "body":
6668
6669 {
6670 b, err := cr.ReadByte()
6671 if err != nil {
6672 return err
6673 }
6674 if b != cbg.CborNull[0] {
6675 if err := cr.UnreadByte(); err != nil {
6676 return err
6677 }
6678
6679 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6680 if err != nil {
6681 return err
6682 }
6683
6684 t.Body = (*string)(&sval)
6685 }
6686 }
6687 // t.LexiconTypeID (string) (string)
6688 case "$type":
6689
6690 {
6691 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6692 if err != nil {
6693 return err
6694 }
6695
6696 t.LexiconTypeID = string(sval)
6697 }
6698 // t.Patch (string) (string)
6699 case "patch":
6700
6701 {
6702 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6703 if err != nil {
6704 return err
6705 }
6706
6707 t.Patch = string(sval)
6708 }
6709 // t.Title (string) (string)
6710 case "title":
6711
6712 {
6713 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6714 if err != nil {
6715 return err
6716 }
6717
6718 t.Title = string(sval)
6719 }
6720 // t.PullId (int64) (int64)
6721 case "pullId":
6722 {
6723 maj, extra, err := cr.ReadHeader()
6724 if err != nil {
6725 return err
6726 }
6727 var extraI int64
6728 switch maj {
6729 case cbg.MajUnsignedInt:
6730 extraI = int64(extra)
6731 if extraI < 0 {
6732 return fmt.Errorf("int64 positive overflow")
6733 }
6734 case cbg.MajNegativeInt:
6735 extraI = int64(extra)
6736 if extraI < 0 {
6737 return fmt.Errorf("int64 negative overflow")
6738 }
6739 extraI = -1 - extraI
6740 default:
6741 return fmt.Errorf("wrong type for int64 field: %d", maj)
6742 }
6743
6744 t.PullId = int64(extraI)
6745 }
6746 // t.Source (tangled.RepoPull_Source) (struct)
6747 case "source":
6748
6749 {
6750
6751 b, err := cr.ReadByte()
6752 if err != nil {
6753 return err
6754 }
6755 if b != cbg.CborNull[0] {
6756 if err := cr.UnreadByte(); err != nil {
6757 return err
6758 }
6759 t.Source = new(RepoPull_Source)
6760 if err := t.Source.UnmarshalCBOR(cr); err != nil {
6761 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err)
6762 }
6763 }
6764
6765 }
6766 // t.CreatedAt (string) (string)
6767 case "createdAt":
6768
6769 {
6770 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6771 if err != nil {
6772 return err
6773 }
6774
6775 t.CreatedAt = string(sval)
6776 }
6777 // t.TargetRepo (string) (string)
6778 case "targetRepo":
6779
6780 {
6781 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6782 if err != nil {
6783 return err
6784 }
6785
6786 t.TargetRepo = string(sval)
6787 }
6788 // t.TargetBranch (string) (string)
6789 case "targetBranch":
6790
6791 {
6792 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6793 if err != nil {
6794 return err
6795 }
6796
6797 t.TargetBranch = string(sval)
6798 }
6799
6800 default:
6801 // Field doesn't exist on this type, so ignore it
6802 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6803 return err
6804 }
6805 }
6806 }
6807
6808 return nil
6809}
6810func (t *RepoPullComment) MarshalCBOR(w io.Writer) error {
6811 if t == nil {
6812 _, err := w.Write(cbg.CborNull)
6813 return err
6814 }
6815
6816 cw := cbg.NewCborWriter(w)
6817 fieldCount := 7
6818
6819 if t.CommentId == nil {
6820 fieldCount--
6821 }
6822
6823 if t.Owner == nil {
6824 fieldCount--
6825 }
6826
6827 if t.Repo == nil {
6828 fieldCount--
6829 }
6830
6831 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
6832 return err
6833 }
6834
6835 // t.Body (string) (string)
6836 if len("body") > 1000000 {
6837 return xerrors.Errorf("Value in field \"body\" was too long")
6838 }
6839
6840 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
6841 return err
6842 }
6843 if _, err := cw.WriteString(string("body")); err != nil {
6844 return err
6845 }
6846
6847 if len(t.Body) > 1000000 {
6848 return xerrors.Errorf("Value in field t.Body was too long")
6849 }
6850
6851 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
6852 return err
6853 }
6854 if _, err := cw.WriteString(string(t.Body)); err != nil {
6855 return err
6856 }
6857
6858 // t.Pull (string) (string)
6859 if len("pull") > 1000000 {
6860 return xerrors.Errorf("Value in field \"pull\" was too long")
6861 }
6862
6863 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
6864 return err
6865 }
6866 if _, err := cw.WriteString(string("pull")); err != nil {
6867 return err
6868 }
6869
6870 if len(t.Pull) > 1000000 {
6871 return xerrors.Errorf("Value in field t.Pull was too long")
6872 }
6873
6874 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
6875 return err
6876 }
6877 if _, err := cw.WriteString(string(t.Pull)); err != nil {
6878 return err
6879 }
6880
6881 // t.Repo (string) (string)
6882 if t.Repo != nil {
6883
6884 if len("repo") > 1000000 {
6885 return xerrors.Errorf("Value in field \"repo\" was too long")
6886 }
6887
6888 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
6889 return err
6890 }
6891 if _, err := cw.WriteString(string("repo")); err != nil {
6892 return err
6893 }
6894
6895 if t.Repo == nil {
6896 if _, err := cw.Write(cbg.CborNull); err != nil {
6897 return err
6898 }
6899 } else {
6900 if len(*t.Repo) > 1000000 {
6901 return xerrors.Errorf("Value in field t.Repo was too long")
6902 }
6903
6904 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
6905 return err
6906 }
6907 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
6908 return err
6909 }
6910 }
6911 }
6912
6913 // t.LexiconTypeID (string) (string)
6914 if len("$type") > 1000000 {
6915 return xerrors.Errorf("Value in field \"$type\" was too long")
6916 }
6917
6918 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6919 return err
6920 }
6921 if _, err := cw.WriteString(string("$type")); err != nil {
6922 return err
6923 }
6924
6925 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil {
6926 return err
6927 }
6928 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil {
6929 return err
6930 }
6931
6932 // t.Owner (string) (string)
6933 if t.Owner != nil {
6934
6935 if len("owner") > 1000000 {
6936 return xerrors.Errorf("Value in field \"owner\" was too long")
6937 }
6938
6939 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
6940 return err
6941 }
6942 if _, err := cw.WriteString(string("owner")); err != nil {
6943 return err
6944 }
6945
6946 if t.Owner == nil {
6947 if _, err := cw.Write(cbg.CborNull); err != nil {
6948 return err
6949 }
6950 } else {
6951 if len(*t.Owner) > 1000000 {
6952 return xerrors.Errorf("Value in field t.Owner was too long")
6953 }
6954
6955 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil {
6956 return err
6957 }
6958 if _, err := cw.WriteString(string(*t.Owner)); err != nil {
6959 return err
6960 }
6961 }
6962 }
6963
6964 // t.CommentId (int64) (int64)
6965 if t.CommentId != nil {
6966
6967 if len("commentId") > 1000000 {
6968 return xerrors.Errorf("Value in field \"commentId\" was too long")
6969 }
6970
6971 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil {
6972 return err
6973 }
6974 if _, err := cw.WriteString(string("commentId")); err != nil {
6975 return err
6976 }
6977
6978 if t.CommentId == nil {
6979 if _, err := cw.Write(cbg.CborNull); err != nil {
6980 return err
6981 }
6982 } else {
6983 if *t.CommentId >= 0 {
6984 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil {
6985 return err
6986 }
6987 } else {
6988 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil {
6989 return err
6990 }
6991 }
6992 }
6993
6994 }
6995
6996 // t.CreatedAt (string) (string)
6997 if len("createdAt") > 1000000 {
6998 return xerrors.Errorf("Value in field \"createdAt\" was too long")
6999 }
7000
7001 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7002 return err
7003 }
7004 if _, err := cw.WriteString(string("createdAt")); err != nil {
7005 return err
7006 }
7007
7008 if len(t.CreatedAt) > 1000000 {
7009 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7010 }
7011
7012 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7013 return err
7014 }
7015 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7016 return err
7017 }
7018 return nil
7019}
7020
7021func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) {
7022 *t = RepoPullComment{}
7023
7024 cr := cbg.NewCborReader(r)
7025
7026 maj, extra, err := cr.ReadHeader()
7027 if err != nil {
7028 return err
7029 }
7030 defer func() {
7031 if err == io.EOF {
7032 err = io.ErrUnexpectedEOF
7033 }
7034 }()
7035
7036 if maj != cbg.MajMap {
7037 return fmt.Errorf("cbor input should be of type map")
7038 }
7039
7040 if extra > cbg.MaxLength {
7041 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra)
7042 }
7043
7044 n := extra
7045
7046 nameBuf := make([]byte, 9)
7047 for i := uint64(0); i < n; i++ {
7048 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7049 if err != nil {
7050 return err
7051 }
7052
7053 if !ok {
7054 // Field doesn't exist on this type, so ignore it
7055 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7056 return err
7057 }
7058 continue
7059 }
7060
7061 switch string(nameBuf[:nameLen]) {
7062 // t.Body (string) (string)
7063 case "body":
7064
7065 {
7066 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7067 if err != nil {
7068 return err
7069 }
7070
7071 t.Body = string(sval)
7072 }
7073 // t.Pull (string) (string)
7074 case "pull":
7075
7076 {
7077 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7078 if err != nil {
7079 return err
7080 }
7081
7082 t.Pull = string(sval)
7083 }
7084 // t.Repo (string) (string)
7085 case "repo":
7086
7087 {
7088 b, err := cr.ReadByte()
7089 if err != nil {
7090 return err
7091 }
7092 if b != cbg.CborNull[0] {
7093 if err := cr.UnreadByte(); err != nil {
7094 return err
7095 }
7096
7097 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7098 if err != nil {
7099 return err
7100 }
7101
7102 t.Repo = (*string)(&sval)
7103 }
7104 }
7105 // t.LexiconTypeID (string) (string)
7106 case "$type":
7107
7108 {
7109 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7110 if err != nil {
7111 return err
7112 }
7113
7114 t.LexiconTypeID = string(sval)
7115 }
7116 // t.Owner (string) (string)
7117 case "owner":
7118
7119 {
7120 b, err := cr.ReadByte()
7121 if err != nil {
7122 return err
7123 }
7124 if b != cbg.CborNull[0] {
7125 if err := cr.UnreadByte(); err != nil {
7126 return err
7127 }
7128
7129 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7130 if err != nil {
7131 return err
7132 }
7133
7134 t.Owner = (*string)(&sval)
7135 }
7136 }
7137 // t.CommentId (int64) (int64)
7138 case "commentId":
7139 {
7140
7141 b, err := cr.ReadByte()
7142 if err != nil {
7143 return err
7144 }
7145 if b != cbg.CborNull[0] {
7146 if err := cr.UnreadByte(); err != nil {
7147 return err
7148 }
7149 maj, extra, err := cr.ReadHeader()
7150 if err != nil {
7151 return err
7152 }
7153 var extraI int64
7154 switch maj {
7155 case cbg.MajUnsignedInt:
7156 extraI = int64(extra)
7157 if extraI < 0 {
7158 return fmt.Errorf("int64 positive overflow")
7159 }
7160 case cbg.MajNegativeInt:
7161 extraI = int64(extra)
7162 if extraI < 0 {
7163 return fmt.Errorf("int64 negative overflow")
7164 }
7165 extraI = -1 - extraI
7166 default:
7167 return fmt.Errorf("wrong type for int64 field: %d", maj)
7168 }
7169
7170 t.CommentId = (*int64)(&extraI)
7171 }
7172 }
7173 // t.CreatedAt (string) (string)
7174 case "createdAt":
7175
7176 {
7177 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7178 if err != nil {
7179 return err
7180 }
7181
7182 t.CreatedAt = string(sval)
7183 }
7184
7185 default:
7186 // Field doesn't exist on this type, so ignore it
7187 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7188 return err
7189 }
7190 }
7191 }
7192
7193 return nil
7194}
7195func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error {
7196 if t == nil {
7197 _, err := w.Write(cbg.CborNull)
7198 return err
7199 }
7200
7201 cw := cbg.NewCborWriter(w)
7202 fieldCount := 3
7203
7204 if t.Repo == nil {
7205 fieldCount--
7206 }
7207
7208 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
7209 return err
7210 }
7211
7212 // t.Sha (string) (string)
7213 if len("sha") > 1000000 {
7214 return xerrors.Errorf("Value in field \"sha\" was too long")
7215 }
7216
7217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sha"))); err != nil {
7218 return err
7219 }
7220 if _, err := cw.WriteString(string("sha")); err != nil {
7221 return err
7222 }
7223
7224 if len(t.Sha) > 1000000 {
7225 return xerrors.Errorf("Value in field t.Sha was too long")
7226 }
7227
7228 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Sha))); err != nil {
7229 return err
7230 }
7231 if _, err := cw.WriteString(string(t.Sha)); err != nil {
7232 return err
7233 }
7234
7235 // t.Repo (string) (string)
7236 if t.Repo != nil {
7237
7238 if len("repo") > 1000000 {
7239 return xerrors.Errorf("Value in field \"repo\" was too long")
7240 }
7241
7242 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
7243 return err
7244 }
7245 if _, err := cw.WriteString(string("repo")); err != nil {
7246 return err
7247 }
7248
7249 if t.Repo == nil {
7250 if _, err := cw.Write(cbg.CborNull); err != nil {
7251 return err
7252 }
7253 } else {
7254 if len(*t.Repo) > 1000000 {
7255 return xerrors.Errorf("Value in field t.Repo was too long")
7256 }
7257
7258 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
7259 return err
7260 }
7261 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
7262 return err
7263 }
7264 }
7265 }
7266
7267 // t.Branch (string) (string)
7268 if len("branch") > 1000000 {
7269 return xerrors.Errorf("Value in field \"branch\" was too long")
7270 }
7271
7272 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil {
7273 return err
7274 }
7275 if _, err := cw.WriteString(string("branch")); err != nil {
7276 return err
7277 }
7278
7279 if len(t.Branch) > 1000000 {
7280 return xerrors.Errorf("Value in field t.Branch was too long")
7281 }
7282
7283 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil {
7284 return err
7285 }
7286 if _, err := cw.WriteString(string(t.Branch)); err != nil {
7287 return err
7288 }
7289 return nil
7290}
7291
7292func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) {
7293 *t = RepoPull_Source{}
7294
7295 cr := cbg.NewCborReader(r)
7296
7297 maj, extra, err := cr.ReadHeader()
7298 if err != nil {
7299 return err
7300 }
7301 defer func() {
7302 if err == io.EOF {
7303 err = io.ErrUnexpectedEOF
7304 }
7305 }()
7306
7307 if maj != cbg.MajMap {
7308 return fmt.Errorf("cbor input should be of type map")
7309 }
7310
7311 if extra > cbg.MaxLength {
7312 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra)
7313 }
7314
7315 n := extra
7316
7317 nameBuf := make([]byte, 6)
7318 for i := uint64(0); i < n; i++ {
7319 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7320 if err != nil {
7321 return err
7322 }
7323
7324 if !ok {
7325 // Field doesn't exist on this type, so ignore it
7326 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7327 return err
7328 }
7329 continue
7330 }
7331
7332 switch string(nameBuf[:nameLen]) {
7333 // t.Sha (string) (string)
7334 case "sha":
7335
7336 {
7337 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7338 if err != nil {
7339 return err
7340 }
7341
7342 t.Sha = string(sval)
7343 }
7344 // t.Repo (string) (string)
7345 case "repo":
7346
7347 {
7348 b, err := cr.ReadByte()
7349 if err != nil {
7350 return err
7351 }
7352 if b != cbg.CborNull[0] {
7353 if err := cr.UnreadByte(); err != nil {
7354 return err
7355 }
7356
7357 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7358 if err != nil {
7359 return err
7360 }
7361
7362 t.Repo = (*string)(&sval)
7363 }
7364 }
7365 // t.Branch (string) (string)
7366 case "branch":
7367
7368 {
7369 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7370 if err != nil {
7371 return err
7372 }
7373
7374 t.Branch = string(sval)
7375 }
7376
7377 default:
7378 // Field doesn't exist on this type, so ignore it
7379 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7380 return err
7381 }
7382 }
7383 }
7384
7385 return nil
7386}
7387func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error {
7388 if t == nil {
7389 _, err := w.Write(cbg.CborNull)
7390 return err
7391 }
7392
7393 cw := cbg.NewCborWriter(w)
7394
7395 if _, err := cw.Write([]byte{163}); err != nil {
7396 return err
7397 }
7398
7399 // t.Pull (string) (string)
7400 if len("pull") > 1000000 {
7401 return xerrors.Errorf("Value in field \"pull\" was too long")
7402 }
7403
7404 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
7405 return err
7406 }
7407 if _, err := cw.WriteString(string("pull")); err != nil {
7408 return err
7409 }
7410
7411 if len(t.Pull) > 1000000 {
7412 return xerrors.Errorf("Value in field t.Pull was too long")
7413 }
7414
7415 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
7416 return err
7417 }
7418 if _, err := cw.WriteString(string(t.Pull)); err != nil {
7419 return err
7420 }
7421
7422 // t.LexiconTypeID (string) (string)
7423 if len("$type") > 1000000 {
7424 return xerrors.Errorf("Value in field \"$type\" was too long")
7425 }
7426
7427 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7428 return err
7429 }
7430 if _, err := cw.WriteString(string("$type")); err != nil {
7431 return err
7432 }
7433
7434 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil {
7435 return err
7436 }
7437 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil {
7438 return err
7439 }
7440
7441 // t.Status (string) (string)
7442 if len("status") > 1000000 {
7443 return xerrors.Errorf("Value in field \"status\" was too long")
7444 }
7445
7446 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
7447 return err
7448 }
7449 if _, err := cw.WriteString(string("status")); err != nil {
7450 return err
7451 }
7452
7453 if len(t.Status) > 1000000 {
7454 return xerrors.Errorf("Value in field t.Status was too long")
7455 }
7456
7457 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
7458 return err
7459 }
7460 if _, err := cw.WriteString(string(t.Status)); err != nil {
7461 return err
7462 }
7463 return nil
7464}
7465
7466func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) {
7467 *t = RepoPullStatus{}
7468
7469 cr := cbg.NewCborReader(r)
7470
7471 maj, extra, err := cr.ReadHeader()
7472 if err != nil {
7473 return err
7474 }
7475 defer func() {
7476 if err == io.EOF {
7477 err = io.ErrUnexpectedEOF
7478 }
7479 }()
7480
7481 if maj != cbg.MajMap {
7482 return fmt.Errorf("cbor input should be of type map")
7483 }
7484
7485 if extra > cbg.MaxLength {
7486 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra)
7487 }
7488
7489 n := extra
7490
7491 nameBuf := make([]byte, 6)
7492 for i := uint64(0); i < n; i++ {
7493 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7494 if err != nil {
7495 return err
7496 }
7497
7498 if !ok {
7499 // Field doesn't exist on this type, so ignore it
7500 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7501 return err
7502 }
7503 continue
7504 }
7505
7506 switch string(nameBuf[:nameLen]) {
7507 // t.Pull (string) (string)
7508 case "pull":
7509
7510 {
7511 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7512 if err != nil {
7513 return err
7514 }
7515
7516 t.Pull = string(sval)
7517 }
7518 // t.LexiconTypeID (string) (string)
7519 case "$type":
7520
7521 {
7522 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7523 if err != nil {
7524 return err
7525 }
7526
7527 t.LexiconTypeID = string(sval)
7528 }
7529 // t.Status (string) (string)
7530 case "status":
7531
7532 {
7533 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7534 if err != nil {
7535 return err
7536 }
7537
7538 t.Status = string(sval)
7539 }
7540
7541 default:
7542 // Field doesn't exist on this type, so ignore it
7543 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7544 return err
7545 }
7546 }
7547 }
7548
7549 return nil
7550}
7551func (t *Spindle) MarshalCBOR(w io.Writer) error {
7552 if t == nil {
7553 _, err := w.Write(cbg.CborNull)
7554 return err
7555 }
7556
7557 cw := cbg.NewCborWriter(w)
7558
7559 if _, err := cw.Write([]byte{162}); err != nil {
7560 return err
7561 }
7562
7563 // t.LexiconTypeID (string) (string)
7564 if len("$type") > 1000000 {
7565 return xerrors.Errorf("Value in field \"$type\" was too long")
7566 }
7567
7568 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7569 return err
7570 }
7571 if _, err := cw.WriteString(string("$type")); err != nil {
7572 return err
7573 }
7574
7575 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil {
7576 return err
7577 }
7578 if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil {
7579 return err
7580 }
7581
7582 // t.CreatedAt (string) (string)
7583 if len("createdAt") > 1000000 {
7584 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7585 }
7586
7587 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7588 return err
7589 }
7590 if _, err := cw.WriteString(string("createdAt")); err != nil {
7591 return err
7592 }
7593
7594 if len(t.CreatedAt) > 1000000 {
7595 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7596 }
7597
7598 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7599 return err
7600 }
7601 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7602 return err
7603 }
7604 return nil
7605}
7606
7607func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) {
7608 *t = Spindle{}
7609
7610 cr := cbg.NewCborReader(r)
7611
7612 maj, extra, err := cr.ReadHeader()
7613 if err != nil {
7614 return err
7615 }
7616 defer func() {
7617 if err == io.EOF {
7618 err = io.ErrUnexpectedEOF
7619 }
7620 }()
7621
7622 if maj != cbg.MajMap {
7623 return fmt.Errorf("cbor input should be of type map")
7624 }
7625
7626 if extra > cbg.MaxLength {
7627 return fmt.Errorf("Spindle: map struct too large (%d)", extra)
7628 }
7629
7630 n := extra
7631
7632 nameBuf := make([]byte, 9)
7633 for i := uint64(0); i < n; i++ {
7634 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7635 if err != nil {
7636 return err
7637 }
7638
7639 if !ok {
7640 // Field doesn't exist on this type, so ignore it
7641 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7642 return err
7643 }
7644 continue
7645 }
7646
7647 switch string(nameBuf[:nameLen]) {
7648 // t.LexiconTypeID (string) (string)
7649 case "$type":
7650
7651 {
7652 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7653 if err != nil {
7654 return err
7655 }
7656
7657 t.LexiconTypeID = string(sval)
7658 }
7659 // t.CreatedAt (string) (string)
7660 case "createdAt":
7661
7662 {
7663 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7664 if err != nil {
7665 return err
7666 }
7667
7668 t.CreatedAt = string(sval)
7669 }
7670
7671 default:
7672 // Field doesn't exist on this type, so ignore it
7673 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7674 return err
7675 }
7676 }
7677 }
7678
7679 return nil
7680}
7681func (t *SpindleMember) MarshalCBOR(w io.Writer) error {
7682 if t == nil {
7683 _, err := w.Write(cbg.CborNull)
7684 return err
7685 }
7686
7687 cw := cbg.NewCborWriter(w)
7688
7689 if _, err := cw.Write([]byte{164}); err != nil {
7690 return err
7691 }
7692
7693 // t.LexiconTypeID (string) (string)
7694 if len("$type") > 1000000 {
7695 return xerrors.Errorf("Value in field \"$type\" was too long")
7696 }
7697
7698 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7699 return err
7700 }
7701 if _, err := cw.WriteString(string("$type")); err != nil {
7702 return err
7703 }
7704
7705 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle.member"))); err != nil {
7706 return err
7707 }
7708 if _, err := cw.WriteString(string("sh.tangled.spindle.member")); err != nil {
7709 return err
7710 }
7711
7712 // t.Subject (string) (string)
7713 if len("subject") > 1000000 {
7714 return xerrors.Errorf("Value in field \"subject\" was too long")
7715 }
7716
7717 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
7718 return err
7719 }
7720 if _, err := cw.WriteString(string("subject")); err != nil {
7721 return err
7722 }
7723
7724 if len(t.Subject) > 1000000 {
7725 return xerrors.Errorf("Value in field t.Subject was too long")
7726 }
7727
7728 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
7729 return err
7730 }
7731 if _, err := cw.WriteString(string(t.Subject)); err != nil {
7732 return err
7733 }
7734
7735 // t.Instance (string) (string)
7736 if len("instance") > 1000000 {
7737 return xerrors.Errorf("Value in field \"instance\" was too long")
7738 }
7739
7740 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("instance"))); err != nil {
7741 return err
7742 }
7743 if _, err := cw.WriteString(string("instance")); err != nil {
7744 return err
7745 }
7746
7747 if len(t.Instance) > 1000000 {
7748 return xerrors.Errorf("Value in field t.Instance was too long")
7749 }
7750
7751 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Instance))); err != nil {
7752 return err
7753 }
7754 if _, err := cw.WriteString(string(t.Instance)); err != nil {
7755 return err
7756 }
7757
7758 // t.CreatedAt (string) (string)
7759 if len("createdAt") > 1000000 {
7760 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7761 }
7762
7763 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7764 return err
7765 }
7766 if _, err := cw.WriteString(string("createdAt")); err != nil {
7767 return err
7768 }
7769
7770 if len(t.CreatedAt) > 1000000 {
7771 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7772 }
7773
7774 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7775 return err
7776 }
7777 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7778 return err
7779 }
7780 return nil
7781}
7782
7783func (t *SpindleMember) UnmarshalCBOR(r io.Reader) (err error) {
7784 *t = SpindleMember{}
7785
7786 cr := cbg.NewCborReader(r)
7787
7788 maj, extra, err := cr.ReadHeader()
7789 if err != nil {
7790 return err
7791 }
7792 defer func() {
7793 if err == io.EOF {
7794 err = io.ErrUnexpectedEOF
7795 }
7796 }()
7797
7798 if maj != cbg.MajMap {
7799 return fmt.Errorf("cbor input should be of type map")
7800 }
7801
7802 if extra > cbg.MaxLength {
7803 return fmt.Errorf("SpindleMember: map struct too large (%d)", extra)
7804 }
7805
7806 n := extra
7807
7808 nameBuf := make([]byte, 9)
7809 for i := uint64(0); i < n; i++ {
7810 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7811 if err != nil {
7812 return err
7813 }
7814
7815 if !ok {
7816 // Field doesn't exist on this type, so ignore it
7817 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7818 return err
7819 }
7820 continue
7821 }
7822
7823 switch string(nameBuf[:nameLen]) {
7824 // t.LexiconTypeID (string) (string)
7825 case "$type":
7826
7827 {
7828 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7829 if err != nil {
7830 return err
7831 }
7832
7833 t.LexiconTypeID = string(sval)
7834 }
7835 // t.Subject (string) (string)
7836 case "subject":
7837
7838 {
7839 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7840 if err != nil {
7841 return err
7842 }
7843
7844 t.Subject = string(sval)
7845 }
7846 // t.Instance (string) (string)
7847 case "instance":
7848
7849 {
7850 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7851 if err != nil {
7852 return err
7853 }
7854
7855 t.Instance = string(sval)
7856 }
7857 // t.CreatedAt (string) (string)
7858 case "createdAt":
7859
7860 {
7861 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7862 if err != nil {
7863 return err
7864 }
7865
7866 t.CreatedAt = string(sval)
7867 }
7868
7869 default:
7870 // Field doesn't exist on this type, so ignore it
7871 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7872 return err
7873 }
7874 }
7875 }
7876
7877 return nil
7878}
7879func (t *String) MarshalCBOR(w io.Writer) error {
7880 if t == nil {
7881 _, err := w.Write(cbg.CborNull)
7882 return err
7883 }
7884
7885 cw := cbg.NewCborWriter(w)
7886
7887 if _, err := cw.Write([]byte{165}); err != nil {
7888 return err
7889 }
7890
7891 // t.LexiconTypeID (string) (string)
7892 if len("$type") > 1000000 {
7893 return xerrors.Errorf("Value in field \"$type\" was too long")
7894 }
7895
7896 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7897 return err
7898 }
7899 if _, err := cw.WriteString(string("$type")); err != nil {
7900 return err
7901 }
7902
7903 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.string"))); err != nil {
7904 return err
7905 }
7906 if _, err := cw.WriteString(string("sh.tangled.string")); err != nil {
7907 return err
7908 }
7909
7910 // t.Contents (string) (string)
7911 if len("contents") > 1000000 {
7912 return xerrors.Errorf("Value in field \"contents\" was too long")
7913 }
7914
7915 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("contents"))); err != nil {
7916 return err
7917 }
7918 if _, err := cw.WriteString(string("contents")); err != nil {
7919 return err
7920 }
7921
7922 if len(t.Contents) > 1000000 {
7923 return xerrors.Errorf("Value in field t.Contents was too long")
7924 }
7925
7926 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Contents))); err != nil {
7927 return err
7928 }
7929 if _, err := cw.WriteString(string(t.Contents)); err != nil {
7930 return err
7931 }
7932
7933 // t.Filename (string) (string)
7934 if len("filename") > 1000000 {
7935 return xerrors.Errorf("Value in field \"filename\" was too long")
7936 }
7937
7938 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("filename"))); err != nil {
7939 return err
7940 }
7941 if _, err := cw.WriteString(string("filename")); err != nil {
7942 return err
7943 }
7944
7945 if len(t.Filename) > 1000000 {
7946 return xerrors.Errorf("Value in field t.Filename was too long")
7947 }
7948
7949 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Filename))); err != nil {
7950 return err
7951 }
7952 if _, err := cw.WriteString(string(t.Filename)); err != nil {
7953 return err
7954 }
7955
7956 // t.CreatedAt (string) (string)
7957 if len("createdAt") > 1000000 {
7958 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7959 }
7960
7961 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7962 return err
7963 }
7964 if _, err := cw.WriteString(string("createdAt")); err != nil {
7965 return err
7966 }
7967
7968 if len(t.CreatedAt) > 1000000 {
7969 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7970 }
7971
7972 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7973 return err
7974 }
7975 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7976 return err
7977 }
7978
7979 // t.Description (string) (string)
7980 if len("description") > 1000000 {
7981 return xerrors.Errorf("Value in field \"description\" was too long")
7982 }
7983
7984 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
7985 return err
7986 }
7987 if _, err := cw.WriteString(string("description")); err != nil {
7988 return err
7989 }
7990
7991 if len(t.Description) > 1000000 {
7992 return xerrors.Errorf("Value in field t.Description was too long")
7993 }
7994
7995 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Description))); err != nil {
7996 return err
7997 }
7998 if _, err := cw.WriteString(string(t.Description)); err != nil {
7999 return err
8000 }
8001 return nil
8002}
8003
8004func (t *String) UnmarshalCBOR(r io.Reader) (err error) {
8005 *t = String{}
8006
8007 cr := cbg.NewCborReader(r)
8008
8009 maj, extra, err := cr.ReadHeader()
8010 if err != nil {
8011 return err
8012 }
8013 defer func() {
8014 if err == io.EOF {
8015 err = io.ErrUnexpectedEOF
8016 }
8017 }()
8018
8019 if maj != cbg.MajMap {
8020 return fmt.Errorf("cbor input should be of type map")
8021 }
8022
8023 if extra > cbg.MaxLength {
8024 return fmt.Errorf("String: map struct too large (%d)", extra)
8025 }
8026
8027 n := extra
8028
8029 nameBuf := make([]byte, 11)
8030 for i := uint64(0); i < n; i++ {
8031 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
8032 if err != nil {
8033 return err
8034 }
8035
8036 if !ok {
8037 // Field doesn't exist on this type, so ignore it
8038 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
8039 return err
8040 }
8041 continue
8042 }
8043
8044 switch string(nameBuf[:nameLen]) {
8045 // t.LexiconTypeID (string) (string)
8046 case "$type":
8047
8048 {
8049 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8050 if err != nil {
8051 return err
8052 }
8053
8054 t.LexiconTypeID = string(sval)
8055 }
8056 // t.Contents (string) (string)
8057 case "contents":
8058
8059 {
8060 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8061 if err != nil {
8062 return err
8063 }
8064
8065 t.Contents = string(sval)
8066 }
8067 // t.Filename (string) (string)
8068 case "filename":
8069
8070 {
8071 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8072 if err != nil {
8073 return err
8074 }
8075
8076 t.Filename = string(sval)
8077 }
8078 // t.CreatedAt (string) (string)
8079 case "createdAt":
8080
8081 {
8082 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8083 if err != nil {
8084 return err
8085 }
8086
8087 t.CreatedAt = string(sval)
8088 }
8089 // t.Description (string) (string)
8090 case "description":
8091
8092 {
8093 sval, err := cbg.ReadStringWithMax(cr, 1000000)
8094 if err != nil {
8095 return err
8096 }
8097
8098 t.Description = string(sval)
8099 }
8100
8101 default:
8102 // Field doesn't exist on this type, so ignore it
8103 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
8104 return err
8105 }
8106 }
8107 }
8108
8109 return nil
8110}