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 := 6
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.CreatedAt (string) (string)
5646 if len("createdAt") > 1000000 {
5647 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5648 }
5649
5650 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5651 return err
5652 }
5653 if _, err := cw.WriteString(string("createdAt")); err != nil {
5654 return err
5655 }
5656
5657 if len(t.CreatedAt) > 1000000 {
5658 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5659 }
5660
5661 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5662 return err
5663 }
5664 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5665 return err
5666 }
5667 return nil
5668}
5669
5670func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) {
5671 *t = RepoIssue{}
5672
5673 cr := cbg.NewCborReader(r)
5674
5675 maj, extra, err := cr.ReadHeader()
5676 if err != nil {
5677 return err
5678 }
5679 defer func() {
5680 if err == io.EOF {
5681 err = io.ErrUnexpectedEOF
5682 }
5683 }()
5684
5685 if maj != cbg.MajMap {
5686 return fmt.Errorf("cbor input should be of type map")
5687 }
5688
5689 if extra > cbg.MaxLength {
5690 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra)
5691 }
5692
5693 n := extra
5694
5695 nameBuf := make([]byte, 9)
5696 for i := uint64(0); i < n; i++ {
5697 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5698 if err != nil {
5699 return err
5700 }
5701
5702 if !ok {
5703 // Field doesn't exist on this type, so ignore it
5704 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5705 return err
5706 }
5707 continue
5708 }
5709
5710 switch string(nameBuf[:nameLen]) {
5711 // t.Body (string) (string)
5712 case "body":
5713
5714 {
5715 b, err := cr.ReadByte()
5716 if err != nil {
5717 return err
5718 }
5719 if b != cbg.CborNull[0] {
5720 if err := cr.UnreadByte(); err != nil {
5721 return err
5722 }
5723
5724 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5725 if err != nil {
5726 return err
5727 }
5728
5729 t.Body = (*string)(&sval)
5730 }
5731 }
5732 // t.Repo (string) (string)
5733 case "repo":
5734
5735 {
5736 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5737 if err != nil {
5738 return err
5739 }
5740
5741 t.Repo = string(sval)
5742 }
5743 // t.LexiconTypeID (string) (string)
5744 case "$type":
5745
5746 {
5747 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5748 if err != nil {
5749 return err
5750 }
5751
5752 t.LexiconTypeID = string(sval)
5753 }
5754 // t.Owner (string) (string)
5755 case "owner":
5756
5757 {
5758 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5759 if err != nil {
5760 return err
5761 }
5762
5763 t.Owner = string(sval)
5764 }
5765 // t.Title (string) (string)
5766 case "title":
5767
5768 {
5769 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5770 if err != nil {
5771 return err
5772 }
5773
5774 t.Title = string(sval)
5775 }
5776 // t.CreatedAt (string) (string)
5777 case "createdAt":
5778
5779 {
5780 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5781 if err != nil {
5782 return err
5783 }
5784
5785 t.CreatedAt = string(sval)
5786 }
5787
5788 default:
5789 // Field doesn't exist on this type, so ignore it
5790 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5791 return err
5792 }
5793 }
5794 }
5795
5796 return nil
5797}
5798func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error {
5799 if t == nil {
5800 _, err := w.Write(cbg.CborNull)
5801 return err
5802 }
5803
5804 cw := cbg.NewCborWriter(w)
5805 fieldCount := 6
5806
5807 if t.Owner == nil {
5808 fieldCount--
5809 }
5810
5811 if t.Repo == nil {
5812 fieldCount--
5813 }
5814
5815 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
5816 return err
5817 }
5818
5819 // t.Body (string) (string)
5820 if len("body") > 1000000 {
5821 return xerrors.Errorf("Value in field \"body\" was too long")
5822 }
5823
5824 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
5825 return err
5826 }
5827 if _, err := cw.WriteString(string("body")); err != nil {
5828 return err
5829 }
5830
5831 if len(t.Body) > 1000000 {
5832 return xerrors.Errorf("Value in field t.Body was too long")
5833 }
5834
5835 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
5836 return err
5837 }
5838 if _, err := cw.WriteString(string(t.Body)); err != nil {
5839 return err
5840 }
5841
5842 // t.Repo (string) (string)
5843 if t.Repo != nil {
5844
5845 if len("repo") > 1000000 {
5846 return xerrors.Errorf("Value in field \"repo\" was too long")
5847 }
5848
5849 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5850 return err
5851 }
5852 if _, err := cw.WriteString(string("repo")); err != nil {
5853 return err
5854 }
5855
5856 if t.Repo == nil {
5857 if _, err := cw.Write(cbg.CborNull); err != nil {
5858 return err
5859 }
5860 } else {
5861 if len(*t.Repo) > 1000000 {
5862 return xerrors.Errorf("Value in field t.Repo was too long")
5863 }
5864
5865 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
5866 return err
5867 }
5868 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
5869 return err
5870 }
5871 }
5872 }
5873
5874 // t.LexiconTypeID (string) (string)
5875 if len("$type") > 1000000 {
5876 return xerrors.Errorf("Value in field \"$type\" was too long")
5877 }
5878
5879 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5880 return err
5881 }
5882 if _, err := cw.WriteString(string("$type")); err != nil {
5883 return err
5884 }
5885
5886 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil {
5887 return err
5888 }
5889 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil {
5890 return err
5891 }
5892
5893 // t.Issue (string) (string)
5894 if len("issue") > 1000000 {
5895 return xerrors.Errorf("Value in field \"issue\" was too long")
5896 }
5897
5898 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
5899 return err
5900 }
5901 if _, err := cw.WriteString(string("issue")); err != nil {
5902 return err
5903 }
5904
5905 if len(t.Issue) > 1000000 {
5906 return xerrors.Errorf("Value in field t.Issue was too long")
5907 }
5908
5909 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
5910 return err
5911 }
5912 if _, err := cw.WriteString(string(t.Issue)); err != nil {
5913 return err
5914 }
5915
5916 // t.Owner (string) (string)
5917 if t.Owner != nil {
5918
5919 if len("owner") > 1000000 {
5920 return xerrors.Errorf("Value in field \"owner\" was too long")
5921 }
5922
5923 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
5924 return err
5925 }
5926 if _, err := cw.WriteString(string("owner")); err != nil {
5927 return err
5928 }
5929
5930 if t.Owner == nil {
5931 if _, err := cw.Write(cbg.CborNull); err != nil {
5932 return err
5933 }
5934 } else {
5935 if len(*t.Owner) > 1000000 {
5936 return xerrors.Errorf("Value in field t.Owner was too long")
5937 }
5938
5939 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil {
5940 return err
5941 }
5942 if _, err := cw.WriteString(string(*t.Owner)); err != nil {
5943 return err
5944 }
5945 }
5946 }
5947
5948 // t.CreatedAt (string) (string)
5949 if len("createdAt") > 1000000 {
5950 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5951 }
5952
5953 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5954 return err
5955 }
5956 if _, err := cw.WriteString(string("createdAt")); err != nil {
5957 return err
5958 }
5959
5960 if len(t.CreatedAt) > 1000000 {
5961 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5962 }
5963
5964 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5965 return err
5966 }
5967 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5968 return err
5969 }
5970 return nil
5971}
5972
5973func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) {
5974 *t = RepoIssueComment{}
5975
5976 cr := cbg.NewCborReader(r)
5977
5978 maj, extra, err := cr.ReadHeader()
5979 if err != nil {
5980 return err
5981 }
5982 defer func() {
5983 if err == io.EOF {
5984 err = io.ErrUnexpectedEOF
5985 }
5986 }()
5987
5988 if maj != cbg.MajMap {
5989 return fmt.Errorf("cbor input should be of type map")
5990 }
5991
5992 if extra > cbg.MaxLength {
5993 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra)
5994 }
5995
5996 n := extra
5997
5998 nameBuf := make([]byte, 9)
5999 for i := uint64(0); i < n; i++ {
6000 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6001 if err != nil {
6002 return err
6003 }
6004
6005 if !ok {
6006 // Field doesn't exist on this type, so ignore it
6007 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6008 return err
6009 }
6010 continue
6011 }
6012
6013 switch string(nameBuf[:nameLen]) {
6014 // t.Body (string) (string)
6015 case "body":
6016
6017 {
6018 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6019 if err != nil {
6020 return err
6021 }
6022
6023 t.Body = string(sval)
6024 }
6025 // t.Repo (string) (string)
6026 case "repo":
6027
6028 {
6029 b, err := cr.ReadByte()
6030 if err != nil {
6031 return err
6032 }
6033 if b != cbg.CborNull[0] {
6034 if err := cr.UnreadByte(); err != nil {
6035 return err
6036 }
6037
6038 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6039 if err != nil {
6040 return err
6041 }
6042
6043 t.Repo = (*string)(&sval)
6044 }
6045 }
6046 // t.LexiconTypeID (string) (string)
6047 case "$type":
6048
6049 {
6050 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6051 if err != nil {
6052 return err
6053 }
6054
6055 t.LexiconTypeID = string(sval)
6056 }
6057 // t.Issue (string) (string)
6058 case "issue":
6059
6060 {
6061 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6062 if err != nil {
6063 return err
6064 }
6065
6066 t.Issue = string(sval)
6067 }
6068 // t.Owner (string) (string)
6069 case "owner":
6070
6071 {
6072 b, err := cr.ReadByte()
6073 if err != nil {
6074 return err
6075 }
6076 if b != cbg.CborNull[0] {
6077 if err := cr.UnreadByte(); err != nil {
6078 return err
6079 }
6080
6081 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6082 if err != nil {
6083 return err
6084 }
6085
6086 t.Owner = (*string)(&sval)
6087 }
6088 }
6089 // t.CreatedAt (string) (string)
6090 case "createdAt":
6091
6092 {
6093 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6094 if err != nil {
6095 return err
6096 }
6097
6098 t.CreatedAt = string(sval)
6099 }
6100
6101 default:
6102 // Field doesn't exist on this type, so ignore it
6103 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6104 return err
6105 }
6106 }
6107 }
6108
6109 return nil
6110}
6111func (t *RepoIssueState) MarshalCBOR(w io.Writer) error {
6112 if t == nil {
6113 _, err := w.Write(cbg.CborNull)
6114 return err
6115 }
6116
6117 cw := cbg.NewCborWriter(w)
6118
6119 if _, err := cw.Write([]byte{163}); err != nil {
6120 return err
6121 }
6122
6123 // t.LexiconTypeID (string) (string)
6124 if len("$type") > 1000000 {
6125 return xerrors.Errorf("Value in field \"$type\" was too long")
6126 }
6127
6128 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6129 return err
6130 }
6131 if _, err := cw.WriteString(string("$type")); err != nil {
6132 return err
6133 }
6134
6135 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil {
6136 return err
6137 }
6138 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil {
6139 return err
6140 }
6141
6142 // t.Issue (string) (string)
6143 if len("issue") > 1000000 {
6144 return xerrors.Errorf("Value in field \"issue\" was too long")
6145 }
6146
6147 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
6148 return err
6149 }
6150 if _, err := cw.WriteString(string("issue")); err != nil {
6151 return err
6152 }
6153
6154 if len(t.Issue) > 1000000 {
6155 return xerrors.Errorf("Value in field t.Issue was too long")
6156 }
6157
6158 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
6159 return err
6160 }
6161 if _, err := cw.WriteString(string(t.Issue)); err != nil {
6162 return err
6163 }
6164
6165 // t.State (string) (string)
6166 if len("state") > 1000000 {
6167 return xerrors.Errorf("Value in field \"state\" was too long")
6168 }
6169
6170 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil {
6171 return err
6172 }
6173 if _, err := cw.WriteString(string("state")); err != nil {
6174 return err
6175 }
6176
6177 if len(t.State) > 1000000 {
6178 return xerrors.Errorf("Value in field t.State was too long")
6179 }
6180
6181 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil {
6182 return err
6183 }
6184 if _, err := cw.WriteString(string(t.State)); err != nil {
6185 return err
6186 }
6187 return nil
6188}
6189
6190func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) {
6191 *t = RepoIssueState{}
6192
6193 cr := cbg.NewCborReader(r)
6194
6195 maj, extra, err := cr.ReadHeader()
6196 if err != nil {
6197 return err
6198 }
6199 defer func() {
6200 if err == io.EOF {
6201 err = io.ErrUnexpectedEOF
6202 }
6203 }()
6204
6205 if maj != cbg.MajMap {
6206 return fmt.Errorf("cbor input should be of type map")
6207 }
6208
6209 if extra > cbg.MaxLength {
6210 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra)
6211 }
6212
6213 n := extra
6214
6215 nameBuf := make([]byte, 5)
6216 for i := uint64(0); i < n; i++ {
6217 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6218 if err != nil {
6219 return err
6220 }
6221
6222 if !ok {
6223 // Field doesn't exist on this type, so ignore it
6224 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6225 return err
6226 }
6227 continue
6228 }
6229
6230 switch string(nameBuf[:nameLen]) {
6231 // t.LexiconTypeID (string) (string)
6232 case "$type":
6233
6234 {
6235 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6236 if err != nil {
6237 return err
6238 }
6239
6240 t.LexiconTypeID = string(sval)
6241 }
6242 // t.Issue (string) (string)
6243 case "issue":
6244
6245 {
6246 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6247 if err != nil {
6248 return err
6249 }
6250
6251 t.Issue = string(sval)
6252 }
6253 // t.State (string) (string)
6254 case "state":
6255
6256 {
6257 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6258 if err != nil {
6259 return err
6260 }
6261
6262 t.State = string(sval)
6263 }
6264
6265 default:
6266 // Field doesn't exist on this type, so ignore it
6267 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6268 return err
6269 }
6270 }
6271 }
6272
6273 return nil
6274}
6275func (t *RepoPull) MarshalCBOR(w io.Writer) error {
6276 if t == nil {
6277 _, err := w.Write(cbg.CborNull)
6278 return err
6279 }
6280
6281 cw := cbg.NewCborWriter(w)
6282 fieldCount := 9
6283
6284 if t.Body == nil {
6285 fieldCount--
6286 }
6287
6288 if t.Source == nil {
6289 fieldCount--
6290 }
6291
6292 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
6293 return err
6294 }
6295
6296 // t.Body (string) (string)
6297 if t.Body != nil {
6298
6299 if len("body") > 1000000 {
6300 return xerrors.Errorf("Value in field \"body\" was too long")
6301 }
6302
6303 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
6304 return err
6305 }
6306 if _, err := cw.WriteString(string("body")); err != nil {
6307 return err
6308 }
6309
6310 if t.Body == nil {
6311 if _, err := cw.Write(cbg.CborNull); err != nil {
6312 return err
6313 }
6314 } else {
6315 if len(*t.Body) > 1000000 {
6316 return xerrors.Errorf("Value in field t.Body was too long")
6317 }
6318
6319 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
6320 return err
6321 }
6322 if _, err := cw.WriteString(string(*t.Body)); err != nil {
6323 return err
6324 }
6325 }
6326 }
6327
6328 // t.LexiconTypeID (string) (string)
6329 if len("$type") > 1000000 {
6330 return xerrors.Errorf("Value in field \"$type\" was too long")
6331 }
6332
6333 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6334 return err
6335 }
6336 if _, err := cw.WriteString(string("$type")); err != nil {
6337 return err
6338 }
6339
6340 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil {
6341 return err
6342 }
6343 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil {
6344 return err
6345 }
6346
6347 // t.Patch (string) (string)
6348 if len("patch") > 1000000 {
6349 return xerrors.Errorf("Value in field \"patch\" was too long")
6350 }
6351
6352 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil {
6353 return err
6354 }
6355 if _, err := cw.WriteString(string("patch")); err != nil {
6356 return err
6357 }
6358
6359 if len(t.Patch) > 1000000 {
6360 return xerrors.Errorf("Value in field t.Patch was too long")
6361 }
6362
6363 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil {
6364 return err
6365 }
6366 if _, err := cw.WriteString(string(t.Patch)); err != nil {
6367 return err
6368 }
6369
6370 // t.Title (string) (string)
6371 if len("title") > 1000000 {
6372 return xerrors.Errorf("Value in field \"title\" was too long")
6373 }
6374
6375 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
6376 return err
6377 }
6378 if _, err := cw.WriteString(string("title")); err != nil {
6379 return err
6380 }
6381
6382 if len(t.Title) > 1000000 {
6383 return xerrors.Errorf("Value in field t.Title was too long")
6384 }
6385
6386 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
6387 return err
6388 }
6389 if _, err := cw.WriteString(string(t.Title)); err != nil {
6390 return err
6391 }
6392
6393 // t.PullId (int64) (int64)
6394 if len("pullId") > 1000000 {
6395 return xerrors.Errorf("Value in field \"pullId\" was too long")
6396 }
6397
6398 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil {
6399 return err
6400 }
6401 if _, err := cw.WriteString(string("pullId")); err != nil {
6402 return err
6403 }
6404
6405 if t.PullId >= 0 {
6406 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil {
6407 return err
6408 }
6409 } else {
6410 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil {
6411 return err
6412 }
6413 }
6414
6415 // t.Source (tangled.RepoPull_Source) (struct)
6416 if t.Source != nil {
6417
6418 if len("source") > 1000000 {
6419 return xerrors.Errorf("Value in field \"source\" was too long")
6420 }
6421
6422 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
6423 return err
6424 }
6425 if _, err := cw.WriteString(string("source")); err != nil {
6426 return err
6427 }
6428
6429 if err := t.Source.MarshalCBOR(cw); err != nil {
6430 return err
6431 }
6432 }
6433
6434 // t.CreatedAt (string) (string)
6435 if len("createdAt") > 1000000 {
6436 return xerrors.Errorf("Value in field \"createdAt\" was too long")
6437 }
6438
6439 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
6440 return err
6441 }
6442 if _, err := cw.WriteString(string("createdAt")); err != nil {
6443 return err
6444 }
6445
6446 if len(t.CreatedAt) > 1000000 {
6447 return xerrors.Errorf("Value in field t.CreatedAt was too long")
6448 }
6449
6450 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
6451 return err
6452 }
6453 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
6454 return err
6455 }
6456
6457 // t.TargetRepo (string) (string)
6458 if len("targetRepo") > 1000000 {
6459 return xerrors.Errorf("Value in field \"targetRepo\" was too long")
6460 }
6461
6462 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil {
6463 return err
6464 }
6465 if _, err := cw.WriteString(string("targetRepo")); err != nil {
6466 return err
6467 }
6468
6469 if len(t.TargetRepo) > 1000000 {
6470 return xerrors.Errorf("Value in field t.TargetRepo was too long")
6471 }
6472
6473 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil {
6474 return err
6475 }
6476 if _, err := cw.WriteString(string(t.TargetRepo)); err != nil {
6477 return err
6478 }
6479
6480 // t.TargetBranch (string) (string)
6481 if len("targetBranch") > 1000000 {
6482 return xerrors.Errorf("Value in field \"targetBranch\" was too long")
6483 }
6484
6485 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
6486 return err
6487 }
6488 if _, err := cw.WriteString(string("targetBranch")); err != nil {
6489 return err
6490 }
6491
6492 if len(t.TargetBranch) > 1000000 {
6493 return xerrors.Errorf("Value in field t.TargetBranch was too long")
6494 }
6495
6496 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
6497 return err
6498 }
6499 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
6500 return err
6501 }
6502 return nil
6503}
6504
6505func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) {
6506 *t = RepoPull{}
6507
6508 cr := cbg.NewCborReader(r)
6509
6510 maj, extra, err := cr.ReadHeader()
6511 if err != nil {
6512 return err
6513 }
6514 defer func() {
6515 if err == io.EOF {
6516 err = io.ErrUnexpectedEOF
6517 }
6518 }()
6519
6520 if maj != cbg.MajMap {
6521 return fmt.Errorf("cbor input should be of type map")
6522 }
6523
6524 if extra > cbg.MaxLength {
6525 return fmt.Errorf("RepoPull: map struct too large (%d)", extra)
6526 }
6527
6528 n := extra
6529
6530 nameBuf := make([]byte, 12)
6531 for i := uint64(0); i < n; i++ {
6532 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6533 if err != nil {
6534 return err
6535 }
6536
6537 if !ok {
6538 // Field doesn't exist on this type, so ignore it
6539 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6540 return err
6541 }
6542 continue
6543 }
6544
6545 switch string(nameBuf[:nameLen]) {
6546 // t.Body (string) (string)
6547 case "body":
6548
6549 {
6550 b, err := cr.ReadByte()
6551 if err != nil {
6552 return err
6553 }
6554 if b != cbg.CborNull[0] {
6555 if err := cr.UnreadByte(); err != nil {
6556 return err
6557 }
6558
6559 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6560 if err != nil {
6561 return err
6562 }
6563
6564 t.Body = (*string)(&sval)
6565 }
6566 }
6567 // t.LexiconTypeID (string) (string)
6568 case "$type":
6569
6570 {
6571 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6572 if err != nil {
6573 return err
6574 }
6575
6576 t.LexiconTypeID = string(sval)
6577 }
6578 // t.Patch (string) (string)
6579 case "patch":
6580
6581 {
6582 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6583 if err != nil {
6584 return err
6585 }
6586
6587 t.Patch = string(sval)
6588 }
6589 // t.Title (string) (string)
6590 case "title":
6591
6592 {
6593 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6594 if err != nil {
6595 return err
6596 }
6597
6598 t.Title = string(sval)
6599 }
6600 // t.PullId (int64) (int64)
6601 case "pullId":
6602 {
6603 maj, extra, err := cr.ReadHeader()
6604 if err != nil {
6605 return err
6606 }
6607 var extraI int64
6608 switch maj {
6609 case cbg.MajUnsignedInt:
6610 extraI = int64(extra)
6611 if extraI < 0 {
6612 return fmt.Errorf("int64 positive overflow")
6613 }
6614 case cbg.MajNegativeInt:
6615 extraI = int64(extra)
6616 if extraI < 0 {
6617 return fmt.Errorf("int64 negative overflow")
6618 }
6619 extraI = -1 - extraI
6620 default:
6621 return fmt.Errorf("wrong type for int64 field: %d", maj)
6622 }
6623
6624 t.PullId = int64(extraI)
6625 }
6626 // t.Source (tangled.RepoPull_Source) (struct)
6627 case "source":
6628
6629 {
6630
6631 b, err := cr.ReadByte()
6632 if err != nil {
6633 return err
6634 }
6635 if b != cbg.CborNull[0] {
6636 if err := cr.UnreadByte(); err != nil {
6637 return err
6638 }
6639 t.Source = new(RepoPull_Source)
6640 if err := t.Source.UnmarshalCBOR(cr); err != nil {
6641 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err)
6642 }
6643 }
6644
6645 }
6646 // t.CreatedAt (string) (string)
6647 case "createdAt":
6648
6649 {
6650 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6651 if err != nil {
6652 return err
6653 }
6654
6655 t.CreatedAt = string(sval)
6656 }
6657 // t.TargetRepo (string) (string)
6658 case "targetRepo":
6659
6660 {
6661 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6662 if err != nil {
6663 return err
6664 }
6665
6666 t.TargetRepo = string(sval)
6667 }
6668 // t.TargetBranch (string) (string)
6669 case "targetBranch":
6670
6671 {
6672 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6673 if err != nil {
6674 return err
6675 }
6676
6677 t.TargetBranch = string(sval)
6678 }
6679
6680 default:
6681 // Field doesn't exist on this type, so ignore it
6682 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6683 return err
6684 }
6685 }
6686 }
6687
6688 return nil
6689}
6690func (t *RepoPullComment) MarshalCBOR(w io.Writer) error {
6691 if t == nil {
6692 _, err := w.Write(cbg.CborNull)
6693 return err
6694 }
6695
6696 cw := cbg.NewCborWriter(w)
6697 fieldCount := 7
6698
6699 if t.CommentId == nil {
6700 fieldCount--
6701 }
6702
6703 if t.Owner == nil {
6704 fieldCount--
6705 }
6706
6707 if t.Repo == nil {
6708 fieldCount--
6709 }
6710
6711 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
6712 return err
6713 }
6714
6715 // t.Body (string) (string)
6716 if len("body") > 1000000 {
6717 return xerrors.Errorf("Value in field \"body\" was too long")
6718 }
6719
6720 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
6721 return err
6722 }
6723 if _, err := cw.WriteString(string("body")); err != nil {
6724 return err
6725 }
6726
6727 if len(t.Body) > 1000000 {
6728 return xerrors.Errorf("Value in field t.Body was too long")
6729 }
6730
6731 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
6732 return err
6733 }
6734 if _, err := cw.WriteString(string(t.Body)); err != nil {
6735 return err
6736 }
6737
6738 // t.Pull (string) (string)
6739 if len("pull") > 1000000 {
6740 return xerrors.Errorf("Value in field \"pull\" was too long")
6741 }
6742
6743 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
6744 return err
6745 }
6746 if _, err := cw.WriteString(string("pull")); err != nil {
6747 return err
6748 }
6749
6750 if len(t.Pull) > 1000000 {
6751 return xerrors.Errorf("Value in field t.Pull was too long")
6752 }
6753
6754 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
6755 return err
6756 }
6757 if _, err := cw.WriteString(string(t.Pull)); err != nil {
6758 return err
6759 }
6760
6761 // t.Repo (string) (string)
6762 if t.Repo != nil {
6763
6764 if len("repo") > 1000000 {
6765 return xerrors.Errorf("Value in field \"repo\" was too long")
6766 }
6767
6768 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
6769 return err
6770 }
6771 if _, err := cw.WriteString(string("repo")); err != nil {
6772 return err
6773 }
6774
6775 if t.Repo == nil {
6776 if _, err := cw.Write(cbg.CborNull); err != nil {
6777 return err
6778 }
6779 } else {
6780 if len(*t.Repo) > 1000000 {
6781 return xerrors.Errorf("Value in field t.Repo was too long")
6782 }
6783
6784 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
6785 return err
6786 }
6787 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
6788 return err
6789 }
6790 }
6791 }
6792
6793 // t.LexiconTypeID (string) (string)
6794 if len("$type") > 1000000 {
6795 return xerrors.Errorf("Value in field \"$type\" was too long")
6796 }
6797
6798 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6799 return err
6800 }
6801 if _, err := cw.WriteString(string("$type")); err != nil {
6802 return err
6803 }
6804
6805 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil {
6806 return err
6807 }
6808 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil {
6809 return err
6810 }
6811
6812 // t.Owner (string) (string)
6813 if t.Owner != nil {
6814
6815 if len("owner") > 1000000 {
6816 return xerrors.Errorf("Value in field \"owner\" was too long")
6817 }
6818
6819 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
6820 return err
6821 }
6822 if _, err := cw.WriteString(string("owner")); err != nil {
6823 return err
6824 }
6825
6826 if t.Owner == nil {
6827 if _, err := cw.Write(cbg.CborNull); err != nil {
6828 return err
6829 }
6830 } else {
6831 if len(*t.Owner) > 1000000 {
6832 return xerrors.Errorf("Value in field t.Owner was too long")
6833 }
6834
6835 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil {
6836 return err
6837 }
6838 if _, err := cw.WriteString(string(*t.Owner)); err != nil {
6839 return err
6840 }
6841 }
6842 }
6843
6844 // t.CommentId (int64) (int64)
6845 if t.CommentId != nil {
6846
6847 if len("commentId") > 1000000 {
6848 return xerrors.Errorf("Value in field \"commentId\" was too long")
6849 }
6850
6851 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil {
6852 return err
6853 }
6854 if _, err := cw.WriteString(string("commentId")); err != nil {
6855 return err
6856 }
6857
6858 if t.CommentId == nil {
6859 if _, err := cw.Write(cbg.CborNull); err != nil {
6860 return err
6861 }
6862 } else {
6863 if *t.CommentId >= 0 {
6864 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil {
6865 return err
6866 }
6867 } else {
6868 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil {
6869 return err
6870 }
6871 }
6872 }
6873
6874 }
6875
6876 // t.CreatedAt (string) (string)
6877 if len("createdAt") > 1000000 {
6878 return xerrors.Errorf("Value in field \"createdAt\" was too long")
6879 }
6880
6881 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
6882 return err
6883 }
6884 if _, err := cw.WriteString(string("createdAt")); err != nil {
6885 return err
6886 }
6887
6888 if len(t.CreatedAt) > 1000000 {
6889 return xerrors.Errorf("Value in field t.CreatedAt was too long")
6890 }
6891
6892 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
6893 return err
6894 }
6895 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
6896 return err
6897 }
6898 return nil
6899}
6900
6901func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) {
6902 *t = RepoPullComment{}
6903
6904 cr := cbg.NewCborReader(r)
6905
6906 maj, extra, err := cr.ReadHeader()
6907 if err != nil {
6908 return err
6909 }
6910 defer func() {
6911 if err == io.EOF {
6912 err = io.ErrUnexpectedEOF
6913 }
6914 }()
6915
6916 if maj != cbg.MajMap {
6917 return fmt.Errorf("cbor input should be of type map")
6918 }
6919
6920 if extra > cbg.MaxLength {
6921 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra)
6922 }
6923
6924 n := extra
6925
6926 nameBuf := make([]byte, 9)
6927 for i := uint64(0); i < n; i++ {
6928 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6929 if err != nil {
6930 return err
6931 }
6932
6933 if !ok {
6934 // Field doesn't exist on this type, so ignore it
6935 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6936 return err
6937 }
6938 continue
6939 }
6940
6941 switch string(nameBuf[:nameLen]) {
6942 // t.Body (string) (string)
6943 case "body":
6944
6945 {
6946 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6947 if err != nil {
6948 return err
6949 }
6950
6951 t.Body = string(sval)
6952 }
6953 // t.Pull (string) (string)
6954 case "pull":
6955
6956 {
6957 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6958 if err != nil {
6959 return err
6960 }
6961
6962 t.Pull = string(sval)
6963 }
6964 // t.Repo (string) (string)
6965 case "repo":
6966
6967 {
6968 b, err := cr.ReadByte()
6969 if err != nil {
6970 return err
6971 }
6972 if b != cbg.CborNull[0] {
6973 if err := cr.UnreadByte(); err != nil {
6974 return err
6975 }
6976
6977 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6978 if err != nil {
6979 return err
6980 }
6981
6982 t.Repo = (*string)(&sval)
6983 }
6984 }
6985 // t.LexiconTypeID (string) (string)
6986 case "$type":
6987
6988 {
6989 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6990 if err != nil {
6991 return err
6992 }
6993
6994 t.LexiconTypeID = string(sval)
6995 }
6996 // t.Owner (string) (string)
6997 case "owner":
6998
6999 {
7000 b, err := cr.ReadByte()
7001 if err != nil {
7002 return err
7003 }
7004 if b != cbg.CborNull[0] {
7005 if err := cr.UnreadByte(); err != nil {
7006 return err
7007 }
7008
7009 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7010 if err != nil {
7011 return err
7012 }
7013
7014 t.Owner = (*string)(&sval)
7015 }
7016 }
7017 // t.CommentId (int64) (int64)
7018 case "commentId":
7019 {
7020
7021 b, err := cr.ReadByte()
7022 if err != nil {
7023 return err
7024 }
7025 if b != cbg.CborNull[0] {
7026 if err := cr.UnreadByte(); err != nil {
7027 return err
7028 }
7029 maj, extra, err := cr.ReadHeader()
7030 if err != nil {
7031 return err
7032 }
7033 var extraI int64
7034 switch maj {
7035 case cbg.MajUnsignedInt:
7036 extraI = int64(extra)
7037 if extraI < 0 {
7038 return fmt.Errorf("int64 positive overflow")
7039 }
7040 case cbg.MajNegativeInt:
7041 extraI = int64(extra)
7042 if extraI < 0 {
7043 return fmt.Errorf("int64 negative overflow")
7044 }
7045 extraI = -1 - extraI
7046 default:
7047 return fmt.Errorf("wrong type for int64 field: %d", maj)
7048 }
7049
7050 t.CommentId = (*int64)(&extraI)
7051 }
7052 }
7053 // t.CreatedAt (string) (string)
7054 case "createdAt":
7055
7056 {
7057 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7058 if err != nil {
7059 return err
7060 }
7061
7062 t.CreatedAt = string(sval)
7063 }
7064
7065 default:
7066 // Field doesn't exist on this type, so ignore it
7067 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7068 return err
7069 }
7070 }
7071 }
7072
7073 return nil
7074}
7075func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error {
7076 if t == nil {
7077 _, err := w.Write(cbg.CborNull)
7078 return err
7079 }
7080
7081 cw := cbg.NewCborWriter(w)
7082 fieldCount := 3
7083
7084 if t.Repo == nil {
7085 fieldCount--
7086 }
7087
7088 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
7089 return err
7090 }
7091
7092 // t.Sha (string) (string)
7093 if len("sha") > 1000000 {
7094 return xerrors.Errorf("Value in field \"sha\" was too long")
7095 }
7096
7097 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sha"))); err != nil {
7098 return err
7099 }
7100 if _, err := cw.WriteString(string("sha")); err != nil {
7101 return err
7102 }
7103
7104 if len(t.Sha) > 1000000 {
7105 return xerrors.Errorf("Value in field t.Sha was too long")
7106 }
7107
7108 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Sha))); err != nil {
7109 return err
7110 }
7111 if _, err := cw.WriteString(string(t.Sha)); err != nil {
7112 return err
7113 }
7114
7115 // t.Repo (string) (string)
7116 if t.Repo != nil {
7117
7118 if len("repo") > 1000000 {
7119 return xerrors.Errorf("Value in field \"repo\" was too long")
7120 }
7121
7122 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
7123 return err
7124 }
7125 if _, err := cw.WriteString(string("repo")); err != nil {
7126 return err
7127 }
7128
7129 if t.Repo == nil {
7130 if _, err := cw.Write(cbg.CborNull); err != nil {
7131 return err
7132 }
7133 } else {
7134 if len(*t.Repo) > 1000000 {
7135 return xerrors.Errorf("Value in field t.Repo was too long")
7136 }
7137
7138 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
7139 return err
7140 }
7141 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
7142 return err
7143 }
7144 }
7145 }
7146
7147 // t.Branch (string) (string)
7148 if len("branch") > 1000000 {
7149 return xerrors.Errorf("Value in field \"branch\" was too long")
7150 }
7151
7152 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil {
7153 return err
7154 }
7155 if _, err := cw.WriteString(string("branch")); err != nil {
7156 return err
7157 }
7158
7159 if len(t.Branch) > 1000000 {
7160 return xerrors.Errorf("Value in field t.Branch was too long")
7161 }
7162
7163 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil {
7164 return err
7165 }
7166 if _, err := cw.WriteString(string(t.Branch)); err != nil {
7167 return err
7168 }
7169 return nil
7170}
7171
7172func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) {
7173 *t = RepoPull_Source{}
7174
7175 cr := cbg.NewCborReader(r)
7176
7177 maj, extra, err := cr.ReadHeader()
7178 if err != nil {
7179 return err
7180 }
7181 defer func() {
7182 if err == io.EOF {
7183 err = io.ErrUnexpectedEOF
7184 }
7185 }()
7186
7187 if maj != cbg.MajMap {
7188 return fmt.Errorf("cbor input should be of type map")
7189 }
7190
7191 if extra > cbg.MaxLength {
7192 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra)
7193 }
7194
7195 n := extra
7196
7197 nameBuf := make([]byte, 6)
7198 for i := uint64(0); i < n; i++ {
7199 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7200 if err != nil {
7201 return err
7202 }
7203
7204 if !ok {
7205 // Field doesn't exist on this type, so ignore it
7206 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7207 return err
7208 }
7209 continue
7210 }
7211
7212 switch string(nameBuf[:nameLen]) {
7213 // t.Sha (string) (string)
7214 case "sha":
7215
7216 {
7217 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7218 if err != nil {
7219 return err
7220 }
7221
7222 t.Sha = string(sval)
7223 }
7224 // t.Repo (string) (string)
7225 case "repo":
7226
7227 {
7228 b, err := cr.ReadByte()
7229 if err != nil {
7230 return err
7231 }
7232 if b != cbg.CborNull[0] {
7233 if err := cr.UnreadByte(); err != nil {
7234 return err
7235 }
7236
7237 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7238 if err != nil {
7239 return err
7240 }
7241
7242 t.Repo = (*string)(&sval)
7243 }
7244 }
7245 // t.Branch (string) (string)
7246 case "branch":
7247
7248 {
7249 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7250 if err != nil {
7251 return err
7252 }
7253
7254 t.Branch = string(sval)
7255 }
7256
7257 default:
7258 // Field doesn't exist on this type, so ignore it
7259 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7260 return err
7261 }
7262 }
7263 }
7264
7265 return nil
7266}
7267func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error {
7268 if t == nil {
7269 _, err := w.Write(cbg.CborNull)
7270 return err
7271 }
7272
7273 cw := cbg.NewCborWriter(w)
7274
7275 if _, err := cw.Write([]byte{163}); err != nil {
7276 return err
7277 }
7278
7279 // t.Pull (string) (string)
7280 if len("pull") > 1000000 {
7281 return xerrors.Errorf("Value in field \"pull\" was too long")
7282 }
7283
7284 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
7285 return err
7286 }
7287 if _, err := cw.WriteString(string("pull")); err != nil {
7288 return err
7289 }
7290
7291 if len(t.Pull) > 1000000 {
7292 return xerrors.Errorf("Value in field t.Pull was too long")
7293 }
7294
7295 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
7296 return err
7297 }
7298 if _, err := cw.WriteString(string(t.Pull)); err != nil {
7299 return err
7300 }
7301
7302 // t.LexiconTypeID (string) (string)
7303 if len("$type") > 1000000 {
7304 return xerrors.Errorf("Value in field \"$type\" was too long")
7305 }
7306
7307 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7308 return err
7309 }
7310 if _, err := cw.WriteString(string("$type")); err != nil {
7311 return err
7312 }
7313
7314 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil {
7315 return err
7316 }
7317 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil {
7318 return err
7319 }
7320
7321 // t.Status (string) (string)
7322 if len("status") > 1000000 {
7323 return xerrors.Errorf("Value in field \"status\" was too long")
7324 }
7325
7326 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
7327 return err
7328 }
7329 if _, err := cw.WriteString(string("status")); err != nil {
7330 return err
7331 }
7332
7333 if len(t.Status) > 1000000 {
7334 return xerrors.Errorf("Value in field t.Status was too long")
7335 }
7336
7337 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
7338 return err
7339 }
7340 if _, err := cw.WriteString(string(t.Status)); err != nil {
7341 return err
7342 }
7343 return nil
7344}
7345
7346func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) {
7347 *t = RepoPullStatus{}
7348
7349 cr := cbg.NewCborReader(r)
7350
7351 maj, extra, err := cr.ReadHeader()
7352 if err != nil {
7353 return err
7354 }
7355 defer func() {
7356 if err == io.EOF {
7357 err = io.ErrUnexpectedEOF
7358 }
7359 }()
7360
7361 if maj != cbg.MajMap {
7362 return fmt.Errorf("cbor input should be of type map")
7363 }
7364
7365 if extra > cbg.MaxLength {
7366 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra)
7367 }
7368
7369 n := extra
7370
7371 nameBuf := make([]byte, 6)
7372 for i := uint64(0); i < n; i++ {
7373 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7374 if err != nil {
7375 return err
7376 }
7377
7378 if !ok {
7379 // Field doesn't exist on this type, so ignore it
7380 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7381 return err
7382 }
7383 continue
7384 }
7385
7386 switch string(nameBuf[:nameLen]) {
7387 // t.Pull (string) (string)
7388 case "pull":
7389
7390 {
7391 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7392 if err != nil {
7393 return err
7394 }
7395
7396 t.Pull = string(sval)
7397 }
7398 // t.LexiconTypeID (string) (string)
7399 case "$type":
7400
7401 {
7402 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7403 if err != nil {
7404 return err
7405 }
7406
7407 t.LexiconTypeID = string(sval)
7408 }
7409 // t.Status (string) (string)
7410 case "status":
7411
7412 {
7413 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7414 if err != nil {
7415 return err
7416 }
7417
7418 t.Status = string(sval)
7419 }
7420
7421 default:
7422 // Field doesn't exist on this type, so ignore it
7423 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7424 return err
7425 }
7426 }
7427 }
7428
7429 return nil
7430}
7431func (t *Spindle) MarshalCBOR(w io.Writer) error {
7432 if t == nil {
7433 _, err := w.Write(cbg.CborNull)
7434 return err
7435 }
7436
7437 cw := cbg.NewCborWriter(w)
7438
7439 if _, err := cw.Write([]byte{162}); err != nil {
7440 return err
7441 }
7442
7443 // t.LexiconTypeID (string) (string)
7444 if len("$type") > 1000000 {
7445 return xerrors.Errorf("Value in field \"$type\" was too long")
7446 }
7447
7448 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7449 return err
7450 }
7451 if _, err := cw.WriteString(string("$type")); err != nil {
7452 return err
7453 }
7454
7455 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil {
7456 return err
7457 }
7458 if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil {
7459 return err
7460 }
7461
7462 // t.CreatedAt (string) (string)
7463 if len("createdAt") > 1000000 {
7464 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7465 }
7466
7467 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7468 return err
7469 }
7470 if _, err := cw.WriteString(string("createdAt")); err != nil {
7471 return err
7472 }
7473
7474 if len(t.CreatedAt) > 1000000 {
7475 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7476 }
7477
7478 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7479 return err
7480 }
7481 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7482 return err
7483 }
7484 return nil
7485}
7486
7487func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) {
7488 *t = Spindle{}
7489
7490 cr := cbg.NewCborReader(r)
7491
7492 maj, extra, err := cr.ReadHeader()
7493 if err != nil {
7494 return err
7495 }
7496 defer func() {
7497 if err == io.EOF {
7498 err = io.ErrUnexpectedEOF
7499 }
7500 }()
7501
7502 if maj != cbg.MajMap {
7503 return fmt.Errorf("cbor input should be of type map")
7504 }
7505
7506 if extra > cbg.MaxLength {
7507 return fmt.Errorf("Spindle: map struct too large (%d)", extra)
7508 }
7509
7510 n := extra
7511
7512 nameBuf := make([]byte, 9)
7513 for i := uint64(0); i < n; i++ {
7514 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7515 if err != nil {
7516 return err
7517 }
7518
7519 if !ok {
7520 // Field doesn't exist on this type, so ignore it
7521 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7522 return err
7523 }
7524 continue
7525 }
7526
7527 switch string(nameBuf[:nameLen]) {
7528 // t.LexiconTypeID (string) (string)
7529 case "$type":
7530
7531 {
7532 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7533 if err != nil {
7534 return err
7535 }
7536
7537 t.LexiconTypeID = string(sval)
7538 }
7539 // t.CreatedAt (string) (string)
7540 case "createdAt":
7541
7542 {
7543 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7544 if err != nil {
7545 return err
7546 }
7547
7548 t.CreatedAt = string(sval)
7549 }
7550
7551 default:
7552 // Field doesn't exist on this type, so ignore it
7553 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7554 return err
7555 }
7556 }
7557 }
7558
7559 return nil
7560}
7561func (t *SpindleMember) MarshalCBOR(w io.Writer) error {
7562 if t == nil {
7563 _, err := w.Write(cbg.CborNull)
7564 return err
7565 }
7566
7567 cw := cbg.NewCborWriter(w)
7568
7569 if _, err := cw.Write([]byte{164}); err != nil {
7570 return err
7571 }
7572
7573 // t.LexiconTypeID (string) (string)
7574 if len("$type") > 1000000 {
7575 return xerrors.Errorf("Value in field \"$type\" was too long")
7576 }
7577
7578 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7579 return err
7580 }
7581 if _, err := cw.WriteString(string("$type")); err != nil {
7582 return err
7583 }
7584
7585 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle.member"))); err != nil {
7586 return err
7587 }
7588 if _, err := cw.WriteString(string("sh.tangled.spindle.member")); err != nil {
7589 return err
7590 }
7591
7592 // t.Subject (string) (string)
7593 if len("subject") > 1000000 {
7594 return xerrors.Errorf("Value in field \"subject\" was too long")
7595 }
7596
7597 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
7598 return err
7599 }
7600 if _, err := cw.WriteString(string("subject")); err != nil {
7601 return err
7602 }
7603
7604 if len(t.Subject) > 1000000 {
7605 return xerrors.Errorf("Value in field t.Subject was too long")
7606 }
7607
7608 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
7609 return err
7610 }
7611 if _, err := cw.WriteString(string(t.Subject)); err != nil {
7612 return err
7613 }
7614
7615 // t.Instance (string) (string)
7616 if len("instance") > 1000000 {
7617 return xerrors.Errorf("Value in field \"instance\" was too long")
7618 }
7619
7620 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("instance"))); err != nil {
7621 return err
7622 }
7623 if _, err := cw.WriteString(string("instance")); err != nil {
7624 return err
7625 }
7626
7627 if len(t.Instance) > 1000000 {
7628 return xerrors.Errorf("Value in field t.Instance was too long")
7629 }
7630
7631 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Instance))); err != nil {
7632 return err
7633 }
7634 if _, err := cw.WriteString(string(t.Instance)); err != nil {
7635 return err
7636 }
7637
7638 // t.CreatedAt (string) (string)
7639 if len("createdAt") > 1000000 {
7640 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7641 }
7642
7643 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7644 return err
7645 }
7646 if _, err := cw.WriteString(string("createdAt")); err != nil {
7647 return err
7648 }
7649
7650 if len(t.CreatedAt) > 1000000 {
7651 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7652 }
7653
7654 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7655 return err
7656 }
7657 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7658 return err
7659 }
7660 return nil
7661}
7662
7663func (t *SpindleMember) UnmarshalCBOR(r io.Reader) (err error) {
7664 *t = SpindleMember{}
7665
7666 cr := cbg.NewCborReader(r)
7667
7668 maj, extra, err := cr.ReadHeader()
7669 if err != nil {
7670 return err
7671 }
7672 defer func() {
7673 if err == io.EOF {
7674 err = io.ErrUnexpectedEOF
7675 }
7676 }()
7677
7678 if maj != cbg.MajMap {
7679 return fmt.Errorf("cbor input should be of type map")
7680 }
7681
7682 if extra > cbg.MaxLength {
7683 return fmt.Errorf("SpindleMember: map struct too large (%d)", extra)
7684 }
7685
7686 n := extra
7687
7688 nameBuf := make([]byte, 9)
7689 for i := uint64(0); i < n; i++ {
7690 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7691 if err != nil {
7692 return err
7693 }
7694
7695 if !ok {
7696 // Field doesn't exist on this type, so ignore it
7697 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7698 return err
7699 }
7700 continue
7701 }
7702
7703 switch string(nameBuf[:nameLen]) {
7704 // t.LexiconTypeID (string) (string)
7705 case "$type":
7706
7707 {
7708 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7709 if err != nil {
7710 return err
7711 }
7712
7713 t.LexiconTypeID = string(sval)
7714 }
7715 // t.Subject (string) (string)
7716 case "subject":
7717
7718 {
7719 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7720 if err != nil {
7721 return err
7722 }
7723
7724 t.Subject = string(sval)
7725 }
7726 // t.Instance (string) (string)
7727 case "instance":
7728
7729 {
7730 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7731 if err != nil {
7732 return err
7733 }
7734
7735 t.Instance = string(sval)
7736 }
7737 // t.CreatedAt (string) (string)
7738 case "createdAt":
7739
7740 {
7741 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7742 if err != nil {
7743 return err
7744 }
7745
7746 t.CreatedAt = string(sval)
7747 }
7748
7749 default:
7750 // Field doesn't exist on this type, so ignore it
7751 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7752 return err
7753 }
7754 }
7755 }
7756
7757 return nil
7758}
7759func (t *String) MarshalCBOR(w io.Writer) error {
7760 if t == nil {
7761 _, err := w.Write(cbg.CborNull)
7762 return err
7763 }
7764
7765 cw := cbg.NewCborWriter(w)
7766
7767 if _, err := cw.Write([]byte{165}); err != nil {
7768 return err
7769 }
7770
7771 // t.LexiconTypeID (string) (string)
7772 if len("$type") > 1000000 {
7773 return xerrors.Errorf("Value in field \"$type\" was too long")
7774 }
7775
7776 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
7777 return err
7778 }
7779 if _, err := cw.WriteString(string("$type")); err != nil {
7780 return err
7781 }
7782
7783 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.string"))); err != nil {
7784 return err
7785 }
7786 if _, err := cw.WriteString(string("sh.tangled.string")); err != nil {
7787 return err
7788 }
7789
7790 // t.Contents (string) (string)
7791 if len("contents") > 1000000 {
7792 return xerrors.Errorf("Value in field \"contents\" was too long")
7793 }
7794
7795 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("contents"))); err != nil {
7796 return err
7797 }
7798 if _, err := cw.WriteString(string("contents")); err != nil {
7799 return err
7800 }
7801
7802 if len(t.Contents) > 1000000 {
7803 return xerrors.Errorf("Value in field t.Contents was too long")
7804 }
7805
7806 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Contents))); err != nil {
7807 return err
7808 }
7809 if _, err := cw.WriteString(string(t.Contents)); err != nil {
7810 return err
7811 }
7812
7813 // t.Filename (string) (string)
7814 if len("filename") > 1000000 {
7815 return xerrors.Errorf("Value in field \"filename\" was too long")
7816 }
7817
7818 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("filename"))); err != nil {
7819 return err
7820 }
7821 if _, err := cw.WriteString(string("filename")); err != nil {
7822 return err
7823 }
7824
7825 if len(t.Filename) > 1000000 {
7826 return xerrors.Errorf("Value in field t.Filename was too long")
7827 }
7828
7829 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Filename))); err != nil {
7830 return err
7831 }
7832 if _, err := cw.WriteString(string(t.Filename)); err != nil {
7833 return err
7834 }
7835
7836 // t.CreatedAt (string) (string)
7837 if len("createdAt") > 1000000 {
7838 return xerrors.Errorf("Value in field \"createdAt\" was too long")
7839 }
7840
7841 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
7842 return err
7843 }
7844 if _, err := cw.WriteString(string("createdAt")); err != nil {
7845 return err
7846 }
7847
7848 if len(t.CreatedAt) > 1000000 {
7849 return xerrors.Errorf("Value in field t.CreatedAt was too long")
7850 }
7851
7852 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
7853 return err
7854 }
7855 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
7856 return err
7857 }
7858
7859 // t.Description (string) (string)
7860 if len("description") > 1000000 {
7861 return xerrors.Errorf("Value in field \"description\" was too long")
7862 }
7863
7864 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
7865 return err
7866 }
7867 if _, err := cw.WriteString(string("description")); err != nil {
7868 return err
7869 }
7870
7871 if len(t.Description) > 1000000 {
7872 return xerrors.Errorf("Value in field t.Description was too long")
7873 }
7874
7875 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Description))); err != nil {
7876 return err
7877 }
7878 if _, err := cw.WriteString(string(t.Description)); err != nil {
7879 return err
7880 }
7881 return nil
7882}
7883
7884func (t *String) UnmarshalCBOR(r io.Reader) (err error) {
7885 *t = String{}
7886
7887 cr := cbg.NewCborReader(r)
7888
7889 maj, extra, err := cr.ReadHeader()
7890 if err != nil {
7891 return err
7892 }
7893 defer func() {
7894 if err == io.EOF {
7895 err = io.ErrUnexpectedEOF
7896 }
7897 }()
7898
7899 if maj != cbg.MajMap {
7900 return fmt.Errorf("cbor input should be of type map")
7901 }
7902
7903 if extra > cbg.MaxLength {
7904 return fmt.Errorf("String: map struct too large (%d)", extra)
7905 }
7906
7907 n := extra
7908
7909 nameBuf := make([]byte, 11)
7910 for i := uint64(0); i < n; i++ {
7911 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
7912 if err != nil {
7913 return err
7914 }
7915
7916 if !ok {
7917 // Field doesn't exist on this type, so ignore it
7918 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
7919 return err
7920 }
7921 continue
7922 }
7923
7924 switch string(nameBuf[:nameLen]) {
7925 // t.LexiconTypeID (string) (string)
7926 case "$type":
7927
7928 {
7929 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7930 if err != nil {
7931 return err
7932 }
7933
7934 t.LexiconTypeID = string(sval)
7935 }
7936 // t.Contents (string) (string)
7937 case "contents":
7938
7939 {
7940 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7941 if err != nil {
7942 return err
7943 }
7944
7945 t.Contents = string(sval)
7946 }
7947 // t.Filename (string) (string)
7948 case "filename":
7949
7950 {
7951 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7952 if err != nil {
7953 return err
7954 }
7955
7956 t.Filename = string(sval)
7957 }
7958 // t.CreatedAt (string) (string)
7959 case "createdAt":
7960
7961 {
7962 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7963 if err != nil {
7964 return err
7965 }
7966
7967 t.CreatedAt = string(sval)
7968 }
7969 // t.Description (string) (string)
7970 case "description":
7971
7972 {
7973 sval, err := cbg.ReadStringWithMax(cr, 1000000)
7974 if err != nil {
7975 return err
7976 }
7977
7978 t.Description = string(sval)
7979 }
7980
7981 default:
7982 // Field doesn't exist on this type, so ignore it
7983 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
7984 return err
7985 }
7986 }
7987 }
7988
7989 return nil
7990}