forked from
tangled.org/core
Monorepo for Tangled — https://tangled.org
1// Code generated by github.com/whyrusleeping/cbor-gen. DO NOT EDIT.
2
3package tangled
4
5import (
6 "fmt"
7 "io"
8 "math"
9 "sort"
10
11 util "github.com/bluesky-social/indigo/lex/util"
12 cid "github.com/ipfs/go-cid"
13 cbg "github.com/whyrusleeping/cbor-gen"
14 xerrors "golang.org/x/xerrors"
15)
16
17var _ = xerrors.Errorf
18var _ = cid.Undef
19var _ = math.E
20var _ = sort.Sort
21
22func (t *ActorProfile) MarshalCBOR(w io.Writer) error {
23 if t == nil {
24 _, err := w.Write(cbg.CborNull)
25 return err
26 }
27
28 cw := cbg.NewCborWriter(w)
29 fieldCount := 7
30
31 if t.Description == nil {
32 fieldCount--
33 }
34
35 if t.Links == nil {
36 fieldCount--
37 }
38
39 if t.Location == nil {
40 fieldCount--
41 }
42
43 if t.PinnedRepositories == nil {
44 fieldCount--
45 }
46
47 if t.Stats == nil {
48 fieldCount--
49 }
50
51 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
52 return err
53 }
54
55 // t.LexiconTypeID (string) (string)
56 if len("$type") > 1000000 {
57 return xerrors.Errorf("Value in field \"$type\" was too long")
58 }
59
60 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
61 return err
62 }
63 if _, err := cw.WriteString(string("$type")); err != nil {
64 return err
65 }
66
67 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.actor.profile"))); err != nil {
68 return err
69 }
70 if _, err := cw.WriteString(string("sh.tangled.actor.profile")); err != nil {
71 return err
72 }
73
74 // t.Links ([]string) (slice)
75 if t.Links != nil {
76
77 if len("links") > 1000000 {
78 return xerrors.Errorf("Value in field \"links\" was too long")
79 }
80
81 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("links"))); err != nil {
82 return err
83 }
84 if _, err := cw.WriteString(string("links")); err != nil {
85 return err
86 }
87
88 if len(t.Links) > 8192 {
89 return xerrors.Errorf("Slice value in field t.Links was too long")
90 }
91
92 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Links))); err != nil {
93 return err
94 }
95 for _, v := range t.Links {
96 if len(v) > 1000000 {
97 return xerrors.Errorf("Value in field v was too long")
98 }
99
100 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
101 return err
102 }
103 if _, err := cw.WriteString(string(v)); err != nil {
104 return err
105 }
106
107 }
108 }
109
110 // t.Stats ([]string) (slice)
111 if t.Stats != nil {
112
113 if len("stats") > 1000000 {
114 return xerrors.Errorf("Value in field \"stats\" was too long")
115 }
116
117 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stats"))); err != nil {
118 return err
119 }
120 if _, err := cw.WriteString(string("stats")); err != nil {
121 return err
122 }
123
124 if len(t.Stats) > 8192 {
125 return xerrors.Errorf("Slice value in field t.Stats was too long")
126 }
127
128 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Stats))); err != nil {
129 return err
130 }
131 for _, v := range t.Stats {
132 if len(v) > 1000000 {
133 return xerrors.Errorf("Value in field v was too long")
134 }
135
136 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
137 return err
138 }
139 if _, err := cw.WriteString(string(v)); err != nil {
140 return err
141 }
142
143 }
144 }
145
146 // t.Bluesky (bool) (bool)
147 if len("bluesky") > 1000000 {
148 return xerrors.Errorf("Value in field \"bluesky\" was too long")
149 }
150
151 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("bluesky"))); err != nil {
152 return err
153 }
154 if _, err := cw.WriteString(string("bluesky")); err != nil {
155 return err
156 }
157
158 if err := cbg.WriteBool(w, t.Bluesky); err != nil {
159 return err
160 }
161
162 // t.Location (string) (string)
163 if t.Location != nil {
164
165 if len("location") > 1000000 {
166 return xerrors.Errorf("Value in field \"location\" was too long")
167 }
168
169 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("location"))); err != nil {
170 return err
171 }
172 if _, err := cw.WriteString(string("location")); err != nil {
173 return err
174 }
175
176 if t.Location == nil {
177 if _, err := cw.Write(cbg.CborNull); err != nil {
178 return err
179 }
180 } else {
181 if len(*t.Location) > 1000000 {
182 return xerrors.Errorf("Value in field t.Location was too long")
183 }
184
185 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Location))); err != nil {
186 return err
187 }
188 if _, err := cw.WriteString(string(*t.Location)); err != nil {
189 return err
190 }
191 }
192 }
193
194 // t.Description (string) (string)
195 if t.Description != nil {
196
197 if len("description") > 1000000 {
198 return xerrors.Errorf("Value in field \"description\" was too long")
199 }
200
201 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
202 return err
203 }
204 if _, err := cw.WriteString(string("description")); err != nil {
205 return err
206 }
207
208 if t.Description == nil {
209 if _, err := cw.Write(cbg.CborNull); err != nil {
210 return err
211 }
212 } else {
213 if len(*t.Description) > 1000000 {
214 return xerrors.Errorf("Value in field t.Description was too long")
215 }
216
217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil {
218 return err
219 }
220 if _, err := cw.WriteString(string(*t.Description)); err != nil {
221 return err
222 }
223 }
224 }
225
226 // t.PinnedRepositories ([]string) (slice)
227 if t.PinnedRepositories != nil {
228
229 if len("pinnedRepositories") > 1000000 {
230 return xerrors.Errorf("Value in field \"pinnedRepositories\" was too long")
231 }
232
233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pinnedRepositories"))); err != nil {
234 return err
235 }
236 if _, err := cw.WriteString(string("pinnedRepositories")); err != nil {
237 return err
238 }
239
240 if len(t.PinnedRepositories) > 8192 {
241 return xerrors.Errorf("Slice value in field t.PinnedRepositories was too long")
242 }
243
244 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PinnedRepositories))); err != nil {
245 return err
246 }
247 for _, v := range t.PinnedRepositories {
248 if len(v) > 1000000 {
249 return xerrors.Errorf("Value in field v was too long")
250 }
251
252 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
253 return err
254 }
255 if _, err := cw.WriteString(string(v)); err != nil {
256 return err
257 }
258
259 }
260 }
261 return nil
262}
263
264func (t *ActorProfile) UnmarshalCBOR(r io.Reader) (err error) {
265 *t = ActorProfile{}
266
267 cr := cbg.NewCborReader(r)
268
269 maj, extra, err := cr.ReadHeader()
270 if err != nil {
271 return err
272 }
273 defer func() {
274 if err == io.EOF {
275 err = io.ErrUnexpectedEOF
276 }
277 }()
278
279 if maj != cbg.MajMap {
280 return fmt.Errorf("cbor input should be of type map")
281 }
282
283 if extra > cbg.MaxLength {
284 return fmt.Errorf("ActorProfile: map struct too large (%d)", extra)
285 }
286
287 n := extra
288
289 nameBuf := make([]byte, 18)
290 for i := uint64(0); i < n; i++ {
291 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
292 if err != nil {
293 return err
294 }
295
296 if !ok {
297 // Field doesn't exist on this type, so ignore it
298 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
299 return err
300 }
301 continue
302 }
303
304 switch string(nameBuf[:nameLen]) {
305 // t.LexiconTypeID (string) (string)
306 case "$type":
307
308 {
309 sval, err := cbg.ReadStringWithMax(cr, 1000000)
310 if err != nil {
311 return err
312 }
313
314 t.LexiconTypeID = string(sval)
315 }
316 // t.Links ([]string) (slice)
317 case "links":
318
319 maj, extra, err = cr.ReadHeader()
320 if err != nil {
321 return err
322 }
323
324 if extra > 8192 {
325 return fmt.Errorf("t.Links: array too large (%d)", extra)
326 }
327
328 if maj != cbg.MajArray {
329 return fmt.Errorf("expected cbor array")
330 }
331
332 if extra > 0 {
333 t.Links = make([]string, extra)
334 }
335
336 for i := 0; i < int(extra); i++ {
337 {
338 var maj byte
339 var extra uint64
340 var err error
341 _ = maj
342 _ = extra
343 _ = err
344
345 {
346 sval, err := cbg.ReadStringWithMax(cr, 1000000)
347 if err != nil {
348 return err
349 }
350
351 t.Links[i] = string(sval)
352 }
353
354 }
355 }
356 // t.Stats ([]string) (slice)
357 case "stats":
358
359 maj, extra, err = cr.ReadHeader()
360 if err != nil {
361 return err
362 }
363
364 if extra > 8192 {
365 return fmt.Errorf("t.Stats: array too large (%d)", extra)
366 }
367
368 if maj != cbg.MajArray {
369 return fmt.Errorf("expected cbor array")
370 }
371
372 if extra > 0 {
373 t.Stats = make([]string, extra)
374 }
375
376 for i := 0; i < int(extra); i++ {
377 {
378 var maj byte
379 var extra uint64
380 var err error
381 _ = maj
382 _ = extra
383 _ = err
384
385 {
386 sval, err := cbg.ReadStringWithMax(cr, 1000000)
387 if err != nil {
388 return err
389 }
390
391 t.Stats[i] = string(sval)
392 }
393
394 }
395 }
396 // t.Bluesky (bool) (bool)
397 case "bluesky":
398
399 maj, extra, err = cr.ReadHeader()
400 if err != nil {
401 return err
402 }
403 if maj != cbg.MajOther {
404 return fmt.Errorf("booleans must be major type 7")
405 }
406 switch extra {
407 case 20:
408 t.Bluesky = false
409 case 21:
410 t.Bluesky = true
411 default:
412 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
413 }
414 // t.Location (string) (string)
415 case "location":
416
417 {
418 b, err := cr.ReadByte()
419 if err != nil {
420 return err
421 }
422 if b != cbg.CborNull[0] {
423 if err := cr.UnreadByte(); err != nil {
424 return err
425 }
426
427 sval, err := cbg.ReadStringWithMax(cr, 1000000)
428 if err != nil {
429 return err
430 }
431
432 t.Location = (*string)(&sval)
433 }
434 }
435 // t.Description (string) (string)
436 case "description":
437
438 {
439 b, err := cr.ReadByte()
440 if err != nil {
441 return err
442 }
443 if b != cbg.CborNull[0] {
444 if err := cr.UnreadByte(); err != nil {
445 return err
446 }
447
448 sval, err := cbg.ReadStringWithMax(cr, 1000000)
449 if err != nil {
450 return err
451 }
452
453 t.Description = (*string)(&sval)
454 }
455 }
456 // t.PinnedRepositories ([]string) (slice)
457 case "pinnedRepositories":
458
459 maj, extra, err = cr.ReadHeader()
460 if err != nil {
461 return err
462 }
463
464 if extra > 8192 {
465 return fmt.Errorf("t.PinnedRepositories: array too large (%d)", extra)
466 }
467
468 if maj != cbg.MajArray {
469 return fmt.Errorf("expected cbor array")
470 }
471
472 if extra > 0 {
473 t.PinnedRepositories = make([]string, extra)
474 }
475
476 for i := 0; i < int(extra); i++ {
477 {
478 var maj byte
479 var extra uint64
480 var err error
481 _ = maj
482 _ = extra
483 _ = err
484
485 {
486 sval, err := cbg.ReadStringWithMax(cr, 1000000)
487 if err != nil {
488 return err
489 }
490
491 t.PinnedRepositories[i] = string(sval)
492 }
493
494 }
495 }
496
497 default:
498 // Field doesn't exist on this type, so ignore it
499 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
500 return err
501 }
502 }
503 }
504
505 return nil
506}
507func (t *FeedStar) 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{163}); 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.star"))); err != nil {
532 return err
533 }
534 if _, err := cw.WriteString(string("sh.tangled.feed.star")); 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.CreatedAt (string) (string)
562 if len("createdAt") > 1000000 {
563 return xerrors.Errorf("Value in field \"createdAt\" was too long")
564 }
565
566 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
567 return err
568 }
569 if _, err := cw.WriteString(string("createdAt")); err != nil {
570 return err
571 }
572
573 if len(t.CreatedAt) > 1000000 {
574 return xerrors.Errorf("Value in field t.CreatedAt was too long")
575 }
576
577 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
578 return err
579 }
580 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
581 return err
582 }
583 return nil
584}
585
586func (t *FeedStar) UnmarshalCBOR(r io.Reader) (err error) {
587 *t = FeedStar{}
588
589 cr := cbg.NewCborReader(r)
590
591 maj, extra, err := cr.ReadHeader()
592 if err != nil {
593 return err
594 }
595 defer func() {
596 if err == io.EOF {
597 err = io.ErrUnexpectedEOF
598 }
599 }()
600
601 if maj != cbg.MajMap {
602 return fmt.Errorf("cbor input should be of type map")
603 }
604
605 if extra > cbg.MaxLength {
606 return fmt.Errorf("FeedStar: map struct too large (%d)", extra)
607 }
608
609 n := extra
610
611 nameBuf := make([]byte, 9)
612 for i := uint64(0); i < n; i++ {
613 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
614 if err != nil {
615 return err
616 }
617
618 if !ok {
619 // Field doesn't exist on this type, so ignore it
620 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
621 return err
622 }
623 continue
624 }
625
626 switch string(nameBuf[:nameLen]) {
627 // t.LexiconTypeID (string) (string)
628 case "$type":
629
630 {
631 sval, err := cbg.ReadStringWithMax(cr, 1000000)
632 if err != nil {
633 return err
634 }
635
636 t.LexiconTypeID = string(sval)
637 }
638 // t.Subject (string) (string)
639 case "subject":
640
641 {
642 sval, err := cbg.ReadStringWithMax(cr, 1000000)
643 if err != nil {
644 return err
645 }
646
647 t.Subject = string(sval)
648 }
649 // t.CreatedAt (string) (string)
650 case "createdAt":
651
652 {
653 sval, err := cbg.ReadStringWithMax(cr, 1000000)
654 if err != nil {
655 return err
656 }
657
658 t.CreatedAt = string(sval)
659 }
660
661 default:
662 // Field doesn't exist on this type, so ignore it
663 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
664 return err
665 }
666 }
667 }
668
669 return nil
670}
671func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error {
672 if t == nil {
673 _, err := w.Write(cbg.CborNull)
674 return err
675 }
676
677 cw := cbg.NewCborWriter(w)
678
679 if _, err := cw.Write([]byte{167}); err != nil {
680 return err
681 }
682
683 // t.Ref (string) (string)
684 if len("ref") > 1000000 {
685 return xerrors.Errorf("Value in field \"ref\" was too long")
686 }
687
688 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil {
689 return err
690 }
691 if _, err := cw.WriteString(string("ref")); err != nil {
692 return err
693 }
694
695 if len(t.Ref) > 1000000 {
696 return xerrors.Errorf("Value in field t.Ref was too long")
697 }
698
699 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil {
700 return err
701 }
702 if _, err := cw.WriteString(string(t.Ref)); err != nil {
703 return err
704 }
705
706 // t.LexiconTypeID (string) (string)
707 if len("$type") > 1000000 {
708 return xerrors.Errorf("Value in field \"$type\" was too long")
709 }
710
711 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
712 return err
713 }
714 if _, err := cw.WriteString(string("$type")); err != nil {
715 return err
716 }
717
718 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil {
719 return err
720 }
721 if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil {
722 return err
723 }
724
725 // t.NewSha (string) (string)
726 if len("newSha") > 1000000 {
727 return xerrors.Errorf("Value in field \"newSha\" was too long")
728 }
729
730 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil {
731 return err
732 }
733 if _, err := cw.WriteString(string("newSha")); err != nil {
734 return err
735 }
736
737 if len(t.NewSha) > 1000000 {
738 return xerrors.Errorf("Value in field t.NewSha was too long")
739 }
740
741 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil {
742 return err
743 }
744 if _, err := cw.WriteString(string(t.NewSha)); err != nil {
745 return err
746 }
747
748 // t.OldSha (string) (string)
749 if len("oldSha") > 1000000 {
750 return xerrors.Errorf("Value in field \"oldSha\" was too long")
751 }
752
753 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil {
754 return err
755 }
756 if _, err := cw.WriteString(string("oldSha")); err != nil {
757 return err
758 }
759
760 if len(t.OldSha) > 1000000 {
761 return xerrors.Errorf("Value in field t.OldSha was too long")
762 }
763
764 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil {
765 return err
766 }
767 if _, err := cw.WriteString(string(t.OldSha)); err != nil {
768 return err
769 }
770
771 // t.RepoDid (string) (string)
772 if len("repoDid") > 1000000 {
773 return xerrors.Errorf("Value in field \"repoDid\" was too long")
774 }
775
776 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil {
777 return err
778 }
779 if _, err := cw.WriteString(string("repoDid")); err != nil {
780 return err
781 }
782
783 if len(t.RepoDid) > 1000000 {
784 return xerrors.Errorf("Value in field t.RepoDid was too long")
785 }
786
787 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoDid))); err != nil {
788 return err
789 }
790 if _, err := cw.WriteString(string(t.RepoDid)); err != nil {
791 return err
792 }
793
794 // t.RepoName (string) (string)
795 if len("repoName") > 1000000 {
796 return xerrors.Errorf("Value in field \"repoName\" was too long")
797 }
798
799 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoName"))); err != nil {
800 return err
801 }
802 if _, err := cw.WriteString(string("repoName")); err != nil {
803 return err
804 }
805
806 if len(t.RepoName) > 1000000 {
807 return xerrors.Errorf("Value in field t.RepoName was too long")
808 }
809
810 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoName))); err != nil {
811 return err
812 }
813 if _, err := cw.WriteString(string(t.RepoName)); err != nil {
814 return err
815 }
816
817 // t.CommitterDid (string) (string)
818 if len("committerDid") > 1000000 {
819 return xerrors.Errorf("Value in field \"committerDid\" was too long")
820 }
821
822 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil {
823 return err
824 }
825 if _, err := cw.WriteString(string("committerDid")); err != nil {
826 return err
827 }
828
829 if len(t.CommitterDid) > 1000000 {
830 return xerrors.Errorf("Value in field t.CommitterDid was too long")
831 }
832
833 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil {
834 return err
835 }
836 if _, err := cw.WriteString(string(t.CommitterDid)); err != nil {
837 return err
838 }
839 return nil
840}
841
842func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) {
843 *t = GitRefUpdate{}
844
845 cr := cbg.NewCborReader(r)
846
847 maj, extra, err := cr.ReadHeader()
848 if err != nil {
849 return err
850 }
851 defer func() {
852 if err == io.EOF {
853 err = io.ErrUnexpectedEOF
854 }
855 }()
856
857 if maj != cbg.MajMap {
858 return fmt.Errorf("cbor input should be of type map")
859 }
860
861 if extra > cbg.MaxLength {
862 return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra)
863 }
864
865 n := extra
866
867 nameBuf := make([]byte, 12)
868 for i := uint64(0); i < n; i++ {
869 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
870 if err != nil {
871 return err
872 }
873
874 if !ok {
875 // Field doesn't exist on this type, so ignore it
876 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
877 return err
878 }
879 continue
880 }
881
882 switch string(nameBuf[:nameLen]) {
883 // t.Ref (string) (string)
884 case "ref":
885
886 {
887 sval, err := cbg.ReadStringWithMax(cr, 1000000)
888 if err != nil {
889 return err
890 }
891
892 t.Ref = string(sval)
893 }
894 // t.LexiconTypeID (string) (string)
895 case "$type":
896
897 {
898 sval, err := cbg.ReadStringWithMax(cr, 1000000)
899 if err != nil {
900 return err
901 }
902
903 t.LexiconTypeID = string(sval)
904 }
905 // t.NewSha (string) (string)
906 case "newSha":
907
908 {
909 sval, err := cbg.ReadStringWithMax(cr, 1000000)
910 if err != nil {
911 return err
912 }
913
914 t.NewSha = string(sval)
915 }
916 // t.OldSha (string) (string)
917 case "oldSha":
918
919 {
920 sval, err := cbg.ReadStringWithMax(cr, 1000000)
921 if err != nil {
922 return err
923 }
924
925 t.OldSha = string(sval)
926 }
927 // t.RepoDid (string) (string)
928 case "repoDid":
929
930 {
931 sval, err := cbg.ReadStringWithMax(cr, 1000000)
932 if err != nil {
933 return err
934 }
935
936 t.RepoDid = string(sval)
937 }
938 // t.RepoName (string) (string)
939 case "repoName":
940
941 {
942 sval, err := cbg.ReadStringWithMax(cr, 1000000)
943 if err != nil {
944 return err
945 }
946
947 t.RepoName = string(sval)
948 }
949 // t.CommitterDid (string) (string)
950 case "committerDid":
951
952 {
953 sval, err := cbg.ReadStringWithMax(cr, 1000000)
954 if err != nil {
955 return err
956 }
957
958 t.CommitterDid = string(sval)
959 }
960
961 default:
962 // Field doesn't exist on this type, so ignore it
963 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
964 return err
965 }
966 }
967 }
968
969 return nil
970}
971func (t *GraphFollow) MarshalCBOR(w io.Writer) error {
972 if t == nil {
973 _, err := w.Write(cbg.CborNull)
974 return err
975 }
976
977 cw := cbg.NewCborWriter(w)
978
979 if _, err := cw.Write([]byte{163}); err != nil {
980 return err
981 }
982
983 // t.LexiconTypeID (string) (string)
984 if len("$type") > 1000000 {
985 return xerrors.Errorf("Value in field \"$type\" was too long")
986 }
987
988 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
989 return err
990 }
991 if _, err := cw.WriteString(string("$type")); err != nil {
992 return err
993 }
994
995 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.follow"))); err != nil {
996 return err
997 }
998 if _, err := cw.WriteString(string("sh.tangled.graph.follow")); err != nil {
999 return err
1000 }
1001
1002 // t.Subject (string) (string)
1003 if len("subject") > 1000000 {
1004 return xerrors.Errorf("Value in field \"subject\" was too long")
1005 }
1006
1007 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
1008 return err
1009 }
1010 if _, err := cw.WriteString(string("subject")); err != nil {
1011 return err
1012 }
1013
1014 if len(t.Subject) > 1000000 {
1015 return xerrors.Errorf("Value in field t.Subject was too long")
1016 }
1017
1018 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
1019 return err
1020 }
1021 if _, err := cw.WriteString(string(t.Subject)); err != nil {
1022 return err
1023 }
1024
1025 // t.CreatedAt (string) (string)
1026 if len("createdAt") > 1000000 {
1027 return xerrors.Errorf("Value in field \"createdAt\" was too long")
1028 }
1029
1030 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
1031 return err
1032 }
1033 if _, err := cw.WriteString(string("createdAt")); err != nil {
1034 return err
1035 }
1036
1037 if len(t.CreatedAt) > 1000000 {
1038 return xerrors.Errorf("Value in field t.CreatedAt was too long")
1039 }
1040
1041 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
1042 return err
1043 }
1044 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
1045 return err
1046 }
1047 return nil
1048}
1049
1050func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error) {
1051 *t = GraphFollow{}
1052
1053 cr := cbg.NewCborReader(r)
1054
1055 maj, extra, err := cr.ReadHeader()
1056 if err != nil {
1057 return err
1058 }
1059 defer func() {
1060 if err == io.EOF {
1061 err = io.ErrUnexpectedEOF
1062 }
1063 }()
1064
1065 if maj != cbg.MajMap {
1066 return fmt.Errorf("cbor input should be of type map")
1067 }
1068
1069 if extra > cbg.MaxLength {
1070 return fmt.Errorf("GraphFollow: map struct too large (%d)", extra)
1071 }
1072
1073 n := extra
1074
1075 nameBuf := make([]byte, 9)
1076 for i := uint64(0); i < n; i++ {
1077 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1078 if err != nil {
1079 return err
1080 }
1081
1082 if !ok {
1083 // Field doesn't exist on this type, so ignore it
1084 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1085 return err
1086 }
1087 continue
1088 }
1089
1090 switch string(nameBuf[:nameLen]) {
1091 // t.LexiconTypeID (string) (string)
1092 case "$type":
1093
1094 {
1095 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1096 if err != nil {
1097 return err
1098 }
1099
1100 t.LexiconTypeID = string(sval)
1101 }
1102 // t.Subject (string) (string)
1103 case "subject":
1104
1105 {
1106 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1107 if err != nil {
1108 return err
1109 }
1110
1111 t.Subject = string(sval)
1112 }
1113 // t.CreatedAt (string) (string)
1114 case "createdAt":
1115
1116 {
1117 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1118 if err != nil {
1119 return err
1120 }
1121
1122 t.CreatedAt = string(sval)
1123 }
1124
1125 default:
1126 // Field doesn't exist on this type, so ignore it
1127 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1128 return err
1129 }
1130 }
1131 }
1132
1133 return nil
1134}
1135func (t *KnotMember) MarshalCBOR(w io.Writer) error {
1136 if t == nil {
1137 _, err := w.Write(cbg.CborNull)
1138 return err
1139 }
1140
1141 cw := cbg.NewCborWriter(w)
1142
1143 if _, err := cw.Write([]byte{164}); err != nil {
1144 return err
1145 }
1146
1147 // t.LexiconTypeID (string) (string)
1148 if len("$type") > 1000000 {
1149 return xerrors.Errorf("Value in field \"$type\" was too long")
1150 }
1151
1152 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
1153 return err
1154 }
1155 if _, err := cw.WriteString(string("$type")); err != nil {
1156 return err
1157 }
1158
1159 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot.member"))); err != nil {
1160 return err
1161 }
1162 if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil {
1163 return err
1164 }
1165
1166 // t.Domain (string) (string)
1167 if len("domain") > 1000000 {
1168 return xerrors.Errorf("Value in field \"domain\" was too long")
1169 }
1170
1171 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil {
1172 return err
1173 }
1174 if _, err := cw.WriteString(string("domain")); err != nil {
1175 return err
1176 }
1177
1178 if len(t.Domain) > 1000000 {
1179 return xerrors.Errorf("Value in field t.Domain was too long")
1180 }
1181
1182 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil {
1183 return err
1184 }
1185 if _, err := cw.WriteString(string(t.Domain)); err != nil {
1186 return err
1187 }
1188
1189 // t.Subject (string) (string)
1190 if len("subject") > 1000000 {
1191 return xerrors.Errorf("Value in field \"subject\" was too long")
1192 }
1193
1194 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
1195 return err
1196 }
1197 if _, err := cw.WriteString(string("subject")); err != nil {
1198 return err
1199 }
1200
1201 if len(t.Subject) > 1000000 {
1202 return xerrors.Errorf("Value in field t.Subject was too long")
1203 }
1204
1205 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
1206 return err
1207 }
1208 if _, err := cw.WriteString(string(t.Subject)); err != nil {
1209 return err
1210 }
1211
1212 // t.CreatedAt (string) (string)
1213 if len("createdAt") > 1000000 {
1214 return xerrors.Errorf("Value in field \"createdAt\" was too long")
1215 }
1216
1217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
1218 return err
1219 }
1220 if _, err := cw.WriteString(string("createdAt")); err != nil {
1221 return err
1222 }
1223
1224 if len(t.CreatedAt) > 1000000 {
1225 return xerrors.Errorf("Value in field t.CreatedAt was too long")
1226 }
1227
1228 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
1229 return err
1230 }
1231 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
1232 return err
1233 }
1234 return nil
1235}
1236
1237func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) {
1238 *t = KnotMember{}
1239
1240 cr := cbg.NewCborReader(r)
1241
1242 maj, extra, err := cr.ReadHeader()
1243 if err != nil {
1244 return err
1245 }
1246 defer func() {
1247 if err == io.EOF {
1248 err = io.ErrUnexpectedEOF
1249 }
1250 }()
1251
1252 if maj != cbg.MajMap {
1253 return fmt.Errorf("cbor input should be of type map")
1254 }
1255
1256 if extra > cbg.MaxLength {
1257 return fmt.Errorf("KnotMember: map struct too large (%d)", extra)
1258 }
1259
1260 n := extra
1261
1262 nameBuf := make([]byte, 9)
1263 for i := uint64(0); i < n; i++ {
1264 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1265 if err != nil {
1266 return err
1267 }
1268
1269 if !ok {
1270 // Field doesn't exist on this type, so ignore it
1271 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1272 return err
1273 }
1274 continue
1275 }
1276
1277 switch string(nameBuf[:nameLen]) {
1278 // t.LexiconTypeID (string) (string)
1279 case "$type":
1280
1281 {
1282 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1283 if err != nil {
1284 return err
1285 }
1286
1287 t.LexiconTypeID = string(sval)
1288 }
1289 // t.Domain (string) (string)
1290 case "domain":
1291
1292 {
1293 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1294 if err != nil {
1295 return err
1296 }
1297
1298 t.Domain = string(sval)
1299 }
1300 // t.Subject (string) (string)
1301 case "subject":
1302
1303 {
1304 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1305 if err != nil {
1306 return err
1307 }
1308
1309 t.Subject = string(sval)
1310 }
1311 // t.CreatedAt (string) (string)
1312 case "createdAt":
1313
1314 {
1315 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1316 if err != nil {
1317 return err
1318 }
1319
1320 t.CreatedAt = string(sval)
1321 }
1322
1323 default:
1324 // Field doesn't exist on this type, so ignore it
1325 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1326 return err
1327 }
1328 }
1329 }
1330
1331 return nil
1332}
1333func (t *Pipeline) MarshalCBOR(w io.Writer) error {
1334 if t == nil {
1335 _, err := w.Write(cbg.CborNull)
1336 return err
1337 }
1338
1339 cw := cbg.NewCborWriter(w)
1340
1341 if _, err := cw.Write([]byte{163}); err != nil {
1342 return err
1343 }
1344
1345 // t.LexiconTypeID (string) (string)
1346 if len("$type") > 1000000 {
1347 return xerrors.Errorf("Value in field \"$type\" was too long")
1348 }
1349
1350 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
1351 return err
1352 }
1353 if _, err := cw.WriteString(string("$type")); err != nil {
1354 return err
1355 }
1356
1357 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil {
1358 return err
1359 }
1360 if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil {
1361 return err
1362 }
1363
1364 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice)
1365 if len("workflows") > 1000000 {
1366 return xerrors.Errorf("Value in field \"workflows\" was too long")
1367 }
1368
1369 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil {
1370 return err
1371 }
1372 if _, err := cw.WriteString(string("workflows")); err != nil {
1373 return err
1374 }
1375
1376 if len(t.Workflows) > 8192 {
1377 return xerrors.Errorf("Slice value in field t.Workflows was too long")
1378 }
1379
1380 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil {
1381 return err
1382 }
1383 for _, v := range t.Workflows {
1384 if err := v.MarshalCBOR(cw); err != nil {
1385 return err
1386 }
1387
1388 }
1389
1390 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct)
1391 if len("triggerMetadata") > 1000000 {
1392 return xerrors.Errorf("Value in field \"triggerMetadata\" was too long")
1393 }
1394
1395 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil {
1396 return err
1397 }
1398 if _, err := cw.WriteString(string("triggerMetadata")); err != nil {
1399 return err
1400 }
1401
1402 if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil {
1403 return err
1404 }
1405 return nil
1406}
1407
1408func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) {
1409 *t = Pipeline{}
1410
1411 cr := cbg.NewCborReader(r)
1412
1413 maj, extra, err := cr.ReadHeader()
1414 if err != nil {
1415 return err
1416 }
1417 defer func() {
1418 if err == io.EOF {
1419 err = io.ErrUnexpectedEOF
1420 }
1421 }()
1422
1423 if maj != cbg.MajMap {
1424 return fmt.Errorf("cbor input should be of type map")
1425 }
1426
1427 if extra > cbg.MaxLength {
1428 return fmt.Errorf("Pipeline: map struct too large (%d)", extra)
1429 }
1430
1431 n := extra
1432
1433 nameBuf := make([]byte, 15)
1434 for i := uint64(0); i < n; i++ {
1435 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1436 if err != nil {
1437 return err
1438 }
1439
1440 if !ok {
1441 // Field doesn't exist on this type, so ignore it
1442 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1443 return err
1444 }
1445 continue
1446 }
1447
1448 switch string(nameBuf[:nameLen]) {
1449 // t.LexiconTypeID (string) (string)
1450 case "$type":
1451
1452 {
1453 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1454 if err != nil {
1455 return err
1456 }
1457
1458 t.LexiconTypeID = string(sval)
1459 }
1460 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice)
1461 case "workflows":
1462
1463 maj, extra, err = cr.ReadHeader()
1464 if err != nil {
1465 return err
1466 }
1467
1468 if extra > 8192 {
1469 return fmt.Errorf("t.Workflows: array too large (%d)", extra)
1470 }
1471
1472 if maj != cbg.MajArray {
1473 return fmt.Errorf("expected cbor array")
1474 }
1475
1476 if extra > 0 {
1477 t.Workflows = make([]*Pipeline_Workflow, extra)
1478 }
1479
1480 for i := 0; i < int(extra); i++ {
1481 {
1482 var maj byte
1483 var extra uint64
1484 var err error
1485 _ = maj
1486 _ = extra
1487 _ = err
1488
1489 {
1490
1491 b, err := cr.ReadByte()
1492 if err != nil {
1493 return err
1494 }
1495 if b != cbg.CborNull[0] {
1496 if err := cr.UnreadByte(); err != nil {
1497 return err
1498 }
1499 t.Workflows[i] = new(Pipeline_Workflow)
1500 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil {
1501 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err)
1502 }
1503 }
1504
1505 }
1506
1507 }
1508 }
1509 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct)
1510 case "triggerMetadata":
1511
1512 {
1513
1514 b, err := cr.ReadByte()
1515 if err != nil {
1516 return err
1517 }
1518 if b != cbg.CborNull[0] {
1519 if err := cr.UnreadByte(); err != nil {
1520 return err
1521 }
1522 t.TriggerMetadata = new(Pipeline_TriggerMetadata)
1523 if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil {
1524 return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err)
1525 }
1526 }
1527
1528 }
1529
1530 default:
1531 // Field doesn't exist on this type, so ignore it
1532 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1533 return err
1534 }
1535 }
1536 }
1537
1538 return nil
1539}
1540func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error {
1541 if t == nil {
1542 _, err := w.Write(cbg.CborNull)
1543 return err
1544 }
1545
1546 cw := cbg.NewCborWriter(w)
1547
1548 if _, err := cw.Write([]byte{163}); err != nil {
1549 return err
1550 }
1551
1552 // t.Skip (bool) (bool)
1553 if len("skip") > 1000000 {
1554 return xerrors.Errorf("Value in field \"skip\" was too long")
1555 }
1556
1557 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil {
1558 return err
1559 }
1560 if _, err := cw.WriteString(string("skip")); err != nil {
1561 return err
1562 }
1563
1564 if err := cbg.WriteBool(w, t.Skip); err != nil {
1565 return err
1566 }
1567
1568 // t.Depth (int64) (int64)
1569 if len("depth") > 1000000 {
1570 return xerrors.Errorf("Value in field \"depth\" was too long")
1571 }
1572
1573 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil {
1574 return err
1575 }
1576 if _, err := cw.WriteString(string("depth")); err != nil {
1577 return err
1578 }
1579
1580 if t.Depth >= 0 {
1581 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil {
1582 return err
1583 }
1584 } else {
1585 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil {
1586 return err
1587 }
1588 }
1589
1590 // t.Submodules (bool) (bool)
1591 if len("submodules") > 1000000 {
1592 return xerrors.Errorf("Value in field \"submodules\" was too long")
1593 }
1594
1595 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil {
1596 return err
1597 }
1598 if _, err := cw.WriteString(string("submodules")); err != nil {
1599 return err
1600 }
1601
1602 if err := cbg.WriteBool(w, t.Submodules); err != nil {
1603 return err
1604 }
1605 return nil
1606}
1607
1608func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) {
1609 *t = Pipeline_CloneOpts{}
1610
1611 cr := cbg.NewCborReader(r)
1612
1613 maj, extra, err := cr.ReadHeader()
1614 if err != nil {
1615 return err
1616 }
1617 defer func() {
1618 if err == io.EOF {
1619 err = io.ErrUnexpectedEOF
1620 }
1621 }()
1622
1623 if maj != cbg.MajMap {
1624 return fmt.Errorf("cbor input should be of type map")
1625 }
1626
1627 if extra > cbg.MaxLength {
1628 return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra)
1629 }
1630
1631 n := extra
1632
1633 nameBuf := make([]byte, 10)
1634 for i := uint64(0); i < n; i++ {
1635 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1636 if err != nil {
1637 return err
1638 }
1639
1640 if !ok {
1641 // Field doesn't exist on this type, so ignore it
1642 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1643 return err
1644 }
1645 continue
1646 }
1647
1648 switch string(nameBuf[:nameLen]) {
1649 // t.Skip (bool) (bool)
1650 case "skip":
1651
1652 maj, extra, err = cr.ReadHeader()
1653 if err != nil {
1654 return err
1655 }
1656 if maj != cbg.MajOther {
1657 return fmt.Errorf("booleans must be major type 7")
1658 }
1659 switch extra {
1660 case 20:
1661 t.Skip = false
1662 case 21:
1663 t.Skip = true
1664 default:
1665 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
1666 }
1667 // t.Depth (int64) (int64)
1668 case "depth":
1669 {
1670 maj, extra, err := cr.ReadHeader()
1671 if err != nil {
1672 return err
1673 }
1674 var extraI int64
1675 switch maj {
1676 case cbg.MajUnsignedInt:
1677 extraI = int64(extra)
1678 if extraI < 0 {
1679 return fmt.Errorf("int64 positive overflow")
1680 }
1681 case cbg.MajNegativeInt:
1682 extraI = int64(extra)
1683 if extraI < 0 {
1684 return fmt.Errorf("int64 negative overflow")
1685 }
1686 extraI = -1 - extraI
1687 default:
1688 return fmt.Errorf("wrong type for int64 field: %d", maj)
1689 }
1690
1691 t.Depth = int64(extraI)
1692 }
1693 // t.Submodules (bool) (bool)
1694 case "submodules":
1695
1696 maj, extra, err = cr.ReadHeader()
1697 if err != nil {
1698 return err
1699 }
1700 if maj != cbg.MajOther {
1701 return fmt.Errorf("booleans must be major type 7")
1702 }
1703 switch extra {
1704 case 20:
1705 t.Submodules = false
1706 case 21:
1707 t.Submodules = true
1708 default:
1709 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra)
1710 }
1711
1712 default:
1713 // Field doesn't exist on this type, so ignore it
1714 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
1715 return err
1716 }
1717 }
1718 }
1719
1720 return nil
1721}
1722func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error {
1723 if t == nil {
1724 _, err := w.Write(cbg.CborNull)
1725 return err
1726 }
1727
1728 cw := cbg.NewCborWriter(w)
1729
1730 if _, err := cw.Write([]byte{165}); err != nil {
1731 return err
1732 }
1733
1734 // t.Name (string) (string)
1735 if len("name") > 1000000 {
1736 return xerrors.Errorf("Value in field \"name\" was too long")
1737 }
1738
1739 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
1740 return err
1741 }
1742 if _, err := cw.WriteString(string("name")); err != nil {
1743 return err
1744 }
1745
1746 if len(t.Name) > 1000000 {
1747 return xerrors.Errorf("Value in field t.Name was too long")
1748 }
1749
1750 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
1751 return err
1752 }
1753 if _, err := cw.WriteString(string(t.Name)); err != nil {
1754 return err
1755 }
1756
1757 // t.Clone (tangled.Pipeline_CloneOpts) (struct)
1758 if len("clone") > 1000000 {
1759 return xerrors.Errorf("Value in field \"clone\" was too long")
1760 }
1761
1762 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil {
1763 return err
1764 }
1765 if _, err := cw.WriteString(string("clone")); err != nil {
1766 return err
1767 }
1768
1769 if err := t.Clone.MarshalCBOR(cw); err != nil {
1770 return err
1771 }
1772
1773 // t.Steps ([]*tangled.Pipeline_Step) (slice)
1774 if len("steps") > 1000000 {
1775 return xerrors.Errorf("Value in field \"steps\" was too long")
1776 }
1777
1778 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("steps"))); err != nil {
1779 return err
1780 }
1781 if _, err := cw.WriteString(string("steps")); err != nil {
1782 return err
1783 }
1784
1785 if len(t.Steps) > 8192 {
1786 return xerrors.Errorf("Slice value in field t.Steps was too long")
1787 }
1788
1789 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Steps))); err != nil {
1790 return err
1791 }
1792 for _, v := range t.Steps {
1793 if err := v.MarshalCBOR(cw); err != nil {
1794 return err
1795 }
1796
1797 }
1798
1799 // t.Environment ([]*tangled.Pipeline_Workflow_Environment_Elem) (slice)
1800 if len("environment") > 1000000 {
1801 return xerrors.Errorf("Value in field \"environment\" was too long")
1802 }
1803
1804 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("environment"))); err != nil {
1805 return err
1806 }
1807 if _, err := cw.WriteString(string("environment")); err != nil {
1808 return err
1809 }
1810
1811 if len(t.Environment) > 8192 {
1812 return xerrors.Errorf("Slice value in field t.Environment was too long")
1813 }
1814
1815 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Environment))); err != nil {
1816 return err
1817 }
1818 for _, v := range t.Environment {
1819 if err := v.MarshalCBOR(cw); err != nil {
1820 return err
1821 }
1822
1823 }
1824
1825 // t.Dependencies ([]tangled.Pipeline_Dependencies_Elem) (slice)
1826 if len("dependencies") > 1000000 {
1827 return xerrors.Errorf("Value in field \"dependencies\" was too long")
1828 }
1829
1830 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("dependencies"))); err != nil {
1831 return err
1832 }
1833 if _, err := cw.WriteString(string("dependencies")); err != nil {
1834 return err
1835 }
1836
1837 if len(t.Dependencies) > 8192 {
1838 return xerrors.Errorf("Slice value in field t.Dependencies was too long")
1839 }
1840
1841 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Dependencies))); err != nil {
1842 return err
1843 }
1844 for _, v := range t.Dependencies {
1845 if err := v.MarshalCBOR(cw); err != nil {
1846 return err
1847 }
1848
1849 }
1850 return nil
1851}
1852
1853func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) {
1854 *t = Pipeline_Workflow{}
1855
1856 cr := cbg.NewCborReader(r)
1857
1858 maj, extra, err := cr.ReadHeader()
1859 if err != nil {
1860 return err
1861 }
1862 defer func() {
1863 if err == io.EOF {
1864 err = io.ErrUnexpectedEOF
1865 }
1866 }()
1867
1868 if maj != cbg.MajMap {
1869 return fmt.Errorf("cbor input should be of type map")
1870 }
1871
1872 if extra > cbg.MaxLength {
1873 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra)
1874 }
1875
1876 n := extra
1877
1878 nameBuf := make([]byte, 12)
1879 for i := uint64(0); i < n; i++ {
1880 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
1881 if err != nil {
1882 return err
1883 }
1884
1885 if !ok {
1886 // Field doesn't exist on this type, so ignore it
1887 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
1888 return err
1889 }
1890 continue
1891 }
1892
1893 switch string(nameBuf[:nameLen]) {
1894 // t.Name (string) (string)
1895 case "name":
1896
1897 {
1898 sval, err := cbg.ReadStringWithMax(cr, 1000000)
1899 if err != nil {
1900 return err
1901 }
1902
1903 t.Name = string(sval)
1904 }
1905 // t.Clone (tangled.Pipeline_CloneOpts) (struct)
1906 case "clone":
1907
1908 {
1909
1910 b, err := cr.ReadByte()
1911 if err != nil {
1912 return err
1913 }
1914 if b != cbg.CborNull[0] {
1915 if err := cr.UnreadByte(); err != nil {
1916 return err
1917 }
1918 t.Clone = new(Pipeline_CloneOpts)
1919 if err := t.Clone.UnmarshalCBOR(cr); err != nil {
1920 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err)
1921 }
1922 }
1923
1924 }
1925 // t.Steps ([]*tangled.Pipeline_Step) (slice)
1926 case "steps":
1927
1928 maj, extra, err = cr.ReadHeader()
1929 if err != nil {
1930 return err
1931 }
1932
1933 if extra > 8192 {
1934 return fmt.Errorf("t.Steps: array too large (%d)", extra)
1935 }
1936
1937 if maj != cbg.MajArray {
1938 return fmt.Errorf("expected cbor array")
1939 }
1940
1941 if extra > 0 {
1942 t.Steps = make([]*Pipeline_Step, extra)
1943 }
1944
1945 for i := 0; i < int(extra); i++ {
1946 {
1947 var maj byte
1948 var extra uint64
1949 var err error
1950 _ = maj
1951 _ = extra
1952 _ = err
1953
1954 {
1955
1956 b, err := cr.ReadByte()
1957 if err != nil {
1958 return err
1959 }
1960 if b != cbg.CborNull[0] {
1961 if err := cr.UnreadByte(); err != nil {
1962 return err
1963 }
1964 t.Steps[i] = new(Pipeline_Step)
1965 if err := t.Steps[i].UnmarshalCBOR(cr); err != nil {
1966 return xerrors.Errorf("unmarshaling t.Steps[i] pointer: %w", err)
1967 }
1968 }
1969
1970 }
1971
1972 }
1973 }
1974 // t.Environment ([]*tangled.Pipeline_Workflow_Environment_Elem) (slice)
1975 case "environment":
1976
1977 maj, extra, err = cr.ReadHeader()
1978 if err != nil {
1979 return err
1980 }
1981
1982 if extra > 8192 {
1983 return fmt.Errorf("t.Environment: array too large (%d)", extra)
1984 }
1985
1986 if maj != cbg.MajArray {
1987 return fmt.Errorf("expected cbor array")
1988 }
1989
1990 if extra > 0 {
1991 t.Environment = make([]*Pipeline_Workflow_Environment_Elem, extra)
1992 }
1993
1994 for i := 0; i < int(extra); i++ {
1995 {
1996 var maj byte
1997 var extra uint64
1998 var err error
1999 _ = maj
2000 _ = extra
2001 _ = err
2002
2003 {
2004
2005 b, err := cr.ReadByte()
2006 if err != nil {
2007 return err
2008 }
2009 if b != cbg.CborNull[0] {
2010 if err := cr.UnreadByte(); err != nil {
2011 return err
2012 }
2013 t.Environment[i] = new(Pipeline_Workflow_Environment_Elem)
2014 if err := t.Environment[i].UnmarshalCBOR(cr); err != nil {
2015 return xerrors.Errorf("unmarshaling t.Environment[i] pointer: %w", err)
2016 }
2017 }
2018
2019 }
2020
2021 }
2022 }
2023 // t.Dependencies ([]tangled.Pipeline_Dependencies_Elem) (slice)
2024 case "dependencies":
2025
2026 maj, extra, err = cr.ReadHeader()
2027 if err != nil {
2028 return err
2029 }
2030
2031 if extra > 8192 {
2032 return fmt.Errorf("t.Dependencies: array too large (%d)", extra)
2033 }
2034
2035 if maj != cbg.MajArray {
2036 return fmt.Errorf("expected cbor array")
2037 }
2038
2039 if extra > 0 {
2040 t.Dependencies = make([]Pipeline_Dependencies_Elem, extra)
2041 }
2042
2043 for i := 0; i < int(extra); i++ {
2044 {
2045 var maj byte
2046 var extra uint64
2047 var err error
2048 _ = maj
2049 _ = extra
2050 _ = err
2051
2052 {
2053
2054 if err := t.Dependencies[i].UnmarshalCBOR(cr); err != nil {
2055 return xerrors.Errorf("unmarshaling t.Dependencies[i]: %w", err)
2056 }
2057
2058 }
2059
2060 }
2061 }
2062
2063 default:
2064 // Field doesn't exist on this type, so ignore it
2065 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2066 return err
2067 }
2068 }
2069 }
2070
2071 return nil
2072}
2073func (t *Pipeline_Workflow_Environment_Elem) MarshalCBOR(w io.Writer) error {
2074 if t == nil {
2075 _, err := w.Write(cbg.CborNull)
2076 return err
2077 }
2078
2079 cw := cbg.NewCborWriter(w)
2080
2081 if _, err := cw.Write([]byte{162}); err != nil {
2082 return err
2083 }
2084
2085 // t.Key (string) (string)
2086 if len("key") > 1000000 {
2087 return xerrors.Errorf("Value in field \"key\" was too long")
2088 }
2089
2090 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
2091 return err
2092 }
2093 if _, err := cw.WriteString(string("key")); err != nil {
2094 return err
2095 }
2096
2097 if len(t.Key) > 1000000 {
2098 return xerrors.Errorf("Value in field t.Key was too long")
2099 }
2100
2101 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
2102 return err
2103 }
2104 if _, err := cw.WriteString(string(t.Key)); err != nil {
2105 return err
2106 }
2107
2108 // t.Value (string) (string)
2109 if len("value") > 1000000 {
2110 return xerrors.Errorf("Value in field \"value\" was too long")
2111 }
2112
2113 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil {
2114 return err
2115 }
2116 if _, err := cw.WriteString(string("value")); err != nil {
2117 return err
2118 }
2119
2120 if len(t.Value) > 1000000 {
2121 return xerrors.Errorf("Value in field t.Value was too long")
2122 }
2123
2124 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil {
2125 return err
2126 }
2127 if _, err := cw.WriteString(string(t.Value)); err != nil {
2128 return err
2129 }
2130 return nil
2131}
2132
2133func (t *Pipeline_Workflow_Environment_Elem) UnmarshalCBOR(r io.Reader) (err error) {
2134 *t = Pipeline_Workflow_Environment_Elem{}
2135
2136 cr := cbg.NewCborReader(r)
2137
2138 maj, extra, err := cr.ReadHeader()
2139 if err != nil {
2140 return err
2141 }
2142 defer func() {
2143 if err == io.EOF {
2144 err = io.ErrUnexpectedEOF
2145 }
2146 }()
2147
2148 if maj != cbg.MajMap {
2149 return fmt.Errorf("cbor input should be of type map")
2150 }
2151
2152 if extra > cbg.MaxLength {
2153 return fmt.Errorf("Pipeline_Workflow_Environment_Elem: map struct too large (%d)", extra)
2154 }
2155
2156 n := extra
2157
2158 nameBuf := make([]byte, 5)
2159 for i := uint64(0); i < n; i++ {
2160 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2161 if err != nil {
2162 return err
2163 }
2164
2165 if !ok {
2166 // Field doesn't exist on this type, so ignore it
2167 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2168 return err
2169 }
2170 continue
2171 }
2172
2173 switch string(nameBuf[:nameLen]) {
2174 // t.Key (string) (string)
2175 case "key":
2176
2177 {
2178 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2179 if err != nil {
2180 return err
2181 }
2182
2183 t.Key = string(sval)
2184 }
2185 // t.Value (string) (string)
2186 case "value":
2187
2188 {
2189 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2190 if err != nil {
2191 return err
2192 }
2193
2194 t.Value = string(sval)
2195 }
2196
2197 default:
2198 // Field doesn't exist on this type, so ignore it
2199 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2200 return err
2201 }
2202 }
2203 }
2204
2205 return nil
2206}
2207func (t *Pipeline_Dependencies_Elem) MarshalCBOR(w io.Writer) error {
2208 if t == nil {
2209 _, err := w.Write(cbg.CborNull)
2210 return err
2211 }
2212
2213 cw := cbg.NewCborWriter(w)
2214
2215 if _, err := cw.Write([]byte{162}); err != nil {
2216 return err
2217 }
2218
2219 // t.Packages ([]string) (slice)
2220 if len("packages") > 1000000 {
2221 return xerrors.Errorf("Value in field \"packages\" was too long")
2222 }
2223
2224 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("packages"))); err != nil {
2225 return err
2226 }
2227 if _, err := cw.WriteString(string("packages")); err != nil {
2228 return err
2229 }
2230
2231 if len(t.Packages) > 8192 {
2232 return xerrors.Errorf("Slice value in field t.Packages was too long")
2233 }
2234
2235 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Packages))); err != nil {
2236 return err
2237 }
2238 for _, v := range t.Packages {
2239 if len(v) > 1000000 {
2240 return xerrors.Errorf("Value in field v was too long")
2241 }
2242
2243 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil {
2244 return err
2245 }
2246 if _, err := cw.WriteString(string(v)); err != nil {
2247 return err
2248 }
2249
2250 }
2251
2252 // t.Registry (string) (string)
2253 if len("registry") > 1000000 {
2254 return xerrors.Errorf("Value in field \"registry\" was too long")
2255 }
2256
2257 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("registry"))); err != nil {
2258 return err
2259 }
2260 if _, err := cw.WriteString(string("registry")); err != nil {
2261 return err
2262 }
2263
2264 if len(t.Registry) > 1000000 {
2265 return xerrors.Errorf("Value in field t.Registry was too long")
2266 }
2267
2268 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Registry))); err != nil {
2269 return err
2270 }
2271 if _, err := cw.WriteString(string(t.Registry)); err != nil {
2272 return err
2273 }
2274 return nil
2275}
2276
2277func (t *Pipeline_Dependencies_Elem) UnmarshalCBOR(r io.Reader) (err error) {
2278 *t = Pipeline_Dependencies_Elem{}
2279
2280 cr := cbg.NewCborReader(r)
2281
2282 maj, extra, err := cr.ReadHeader()
2283 if err != nil {
2284 return err
2285 }
2286 defer func() {
2287 if err == io.EOF {
2288 err = io.ErrUnexpectedEOF
2289 }
2290 }()
2291
2292 if maj != cbg.MajMap {
2293 return fmt.Errorf("cbor input should be of type map")
2294 }
2295
2296 if extra > cbg.MaxLength {
2297 return fmt.Errorf("Pipeline_Dependencies_Elem: map struct too large (%d)", extra)
2298 }
2299
2300 n := extra
2301
2302 nameBuf := make([]byte, 8)
2303 for i := uint64(0); i < n; i++ {
2304 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2305 if err != nil {
2306 return err
2307 }
2308
2309 if !ok {
2310 // Field doesn't exist on this type, so ignore it
2311 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2312 return err
2313 }
2314 continue
2315 }
2316
2317 switch string(nameBuf[:nameLen]) {
2318 // t.Packages ([]string) (slice)
2319 case "packages":
2320
2321 maj, extra, err = cr.ReadHeader()
2322 if err != nil {
2323 return err
2324 }
2325
2326 if extra > 8192 {
2327 return fmt.Errorf("t.Packages: array too large (%d)", extra)
2328 }
2329
2330 if maj != cbg.MajArray {
2331 return fmt.Errorf("expected cbor array")
2332 }
2333
2334 if extra > 0 {
2335 t.Packages = make([]string, extra)
2336 }
2337
2338 for i := 0; i < int(extra); i++ {
2339 {
2340 var maj byte
2341 var extra uint64
2342 var err error
2343 _ = maj
2344 _ = extra
2345 _ = err
2346
2347 {
2348 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2349 if err != nil {
2350 return err
2351 }
2352
2353 t.Packages[i] = string(sval)
2354 }
2355
2356 }
2357 }
2358 // t.Registry (string) (string)
2359 case "registry":
2360
2361 {
2362 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2363 if err != nil {
2364 return err
2365 }
2366
2367 t.Registry = string(sval)
2368 }
2369
2370 default:
2371 // Field doesn't exist on this type, so ignore it
2372 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2373 return err
2374 }
2375 }
2376 }
2377
2378 return nil
2379}
2380func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error {
2381 if t == nil {
2382 _, err := w.Write(cbg.CborNull)
2383 return err
2384 }
2385
2386 cw := cbg.NewCborWriter(w)
2387 fieldCount := 1
2388
2389 if t.Inputs == nil {
2390 fieldCount--
2391 }
2392
2393 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
2394 return err
2395 }
2396
2397 // t.Inputs ([]*tangled.Pipeline_ManualTriggerData_Inputs_Elem) (slice)
2398 if t.Inputs != nil {
2399
2400 if len("inputs") > 1000000 {
2401 return xerrors.Errorf("Value in field \"inputs\" was too long")
2402 }
2403
2404 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil {
2405 return err
2406 }
2407 if _, err := cw.WriteString(string("inputs")); err != nil {
2408 return err
2409 }
2410
2411 if len(t.Inputs) > 8192 {
2412 return xerrors.Errorf("Slice value in field t.Inputs was too long")
2413 }
2414
2415 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil {
2416 return err
2417 }
2418 for _, v := range t.Inputs {
2419 if err := v.MarshalCBOR(cw); err != nil {
2420 return err
2421 }
2422
2423 }
2424 }
2425 return nil
2426}
2427
2428func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
2429 *t = Pipeline_ManualTriggerData{}
2430
2431 cr := cbg.NewCborReader(r)
2432
2433 maj, extra, err := cr.ReadHeader()
2434 if err != nil {
2435 return err
2436 }
2437 defer func() {
2438 if err == io.EOF {
2439 err = io.ErrUnexpectedEOF
2440 }
2441 }()
2442
2443 if maj != cbg.MajMap {
2444 return fmt.Errorf("cbor input should be of type map")
2445 }
2446
2447 if extra > cbg.MaxLength {
2448 return fmt.Errorf("Pipeline_ManualTriggerData: map struct too large (%d)", extra)
2449 }
2450
2451 n := extra
2452
2453 nameBuf := make([]byte, 6)
2454 for i := uint64(0); i < n; i++ {
2455 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2456 if err != nil {
2457 return err
2458 }
2459
2460 if !ok {
2461 // Field doesn't exist on this type, so ignore it
2462 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2463 return err
2464 }
2465 continue
2466 }
2467
2468 switch string(nameBuf[:nameLen]) {
2469 // t.Inputs ([]*tangled.Pipeline_ManualTriggerData_Inputs_Elem) (slice)
2470 case "inputs":
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.Inputs: 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.Inputs = make([]*Pipeline_ManualTriggerData_Inputs_Elem, 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.Inputs[i] = new(Pipeline_ManualTriggerData_Inputs_Elem)
2509 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil {
2510 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err)
2511 }
2512 }
2513
2514 }
2515
2516 }
2517 }
2518
2519 default:
2520 // Field doesn't exist on this type, so ignore it
2521 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2522 return err
2523 }
2524 }
2525 }
2526
2527 return nil
2528}
2529func (t *Pipeline_ManualTriggerData_Inputs_Elem) MarshalCBOR(w io.Writer) error {
2530 if t == nil {
2531 _, err := w.Write(cbg.CborNull)
2532 return err
2533 }
2534
2535 cw := cbg.NewCborWriter(w)
2536
2537 if _, err := cw.Write([]byte{162}); err != nil {
2538 return err
2539 }
2540
2541 // t.Key (string) (string)
2542 if len("key") > 1000000 {
2543 return xerrors.Errorf("Value in field \"key\" was too long")
2544 }
2545
2546 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
2547 return err
2548 }
2549 if _, err := cw.WriteString(string("key")); err != nil {
2550 return err
2551 }
2552
2553 if len(t.Key) > 1000000 {
2554 return xerrors.Errorf("Value in field t.Key was too long")
2555 }
2556
2557 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
2558 return err
2559 }
2560 if _, err := cw.WriteString(string(t.Key)); err != nil {
2561 return err
2562 }
2563
2564 // t.Value (string) (string)
2565 if len("value") > 1000000 {
2566 return xerrors.Errorf("Value in field \"value\" was too long")
2567 }
2568
2569 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil {
2570 return err
2571 }
2572 if _, err := cw.WriteString(string("value")); err != nil {
2573 return err
2574 }
2575
2576 if len(t.Value) > 1000000 {
2577 return xerrors.Errorf("Value in field t.Value was too long")
2578 }
2579
2580 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil {
2581 return err
2582 }
2583 if _, err := cw.WriteString(string(t.Value)); err != nil {
2584 return err
2585 }
2586 return nil
2587}
2588
2589func (t *Pipeline_ManualTriggerData_Inputs_Elem) UnmarshalCBOR(r io.Reader) (err error) {
2590 *t = Pipeline_ManualTriggerData_Inputs_Elem{}
2591
2592 cr := cbg.NewCborReader(r)
2593
2594 maj, extra, err := cr.ReadHeader()
2595 if err != nil {
2596 return err
2597 }
2598 defer func() {
2599 if err == io.EOF {
2600 err = io.ErrUnexpectedEOF
2601 }
2602 }()
2603
2604 if maj != cbg.MajMap {
2605 return fmt.Errorf("cbor input should be of type map")
2606 }
2607
2608 if extra > cbg.MaxLength {
2609 return fmt.Errorf("Pipeline_ManualTriggerData_Inputs_Elem: map struct too large (%d)", extra)
2610 }
2611
2612 n := extra
2613
2614 nameBuf := make([]byte, 5)
2615 for i := uint64(0); i < n; i++ {
2616 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2617 if err != nil {
2618 return err
2619 }
2620
2621 if !ok {
2622 // Field doesn't exist on this type, so ignore it
2623 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2624 return err
2625 }
2626 continue
2627 }
2628
2629 switch string(nameBuf[:nameLen]) {
2630 // t.Key (string) (string)
2631 case "key":
2632
2633 {
2634 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2635 if err != nil {
2636 return err
2637 }
2638
2639 t.Key = string(sval)
2640 }
2641 // t.Value (string) (string)
2642 case "value":
2643
2644 {
2645 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2646 if err != nil {
2647 return err
2648 }
2649
2650 t.Value = string(sval)
2651 }
2652
2653 default:
2654 // Field doesn't exist on this type, so ignore it
2655 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2656 return err
2657 }
2658 }
2659 }
2660
2661 return nil
2662}
2663func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error {
2664 if t == nil {
2665 _, err := w.Write(cbg.CborNull)
2666 return err
2667 }
2668
2669 cw := cbg.NewCborWriter(w)
2670
2671 if _, err := cw.Write([]byte{164}); err != nil {
2672 return err
2673 }
2674
2675 // t.Action (string) (string)
2676 if len("action") > 1000000 {
2677 return xerrors.Errorf("Value in field \"action\" was too long")
2678 }
2679
2680 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil {
2681 return err
2682 }
2683 if _, err := cw.WriteString(string("action")); err != nil {
2684 return err
2685 }
2686
2687 if len(t.Action) > 1000000 {
2688 return xerrors.Errorf("Value in field t.Action was too long")
2689 }
2690
2691 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil {
2692 return err
2693 }
2694 if _, err := cw.WriteString(string(t.Action)); err != nil {
2695 return err
2696 }
2697
2698 // t.SourceSha (string) (string)
2699 if len("sourceSha") > 1000000 {
2700 return xerrors.Errorf("Value in field \"sourceSha\" was too long")
2701 }
2702
2703 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil {
2704 return err
2705 }
2706 if _, err := cw.WriteString(string("sourceSha")); err != nil {
2707 return err
2708 }
2709
2710 if len(t.SourceSha) > 1000000 {
2711 return xerrors.Errorf("Value in field t.SourceSha was too long")
2712 }
2713
2714 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil {
2715 return err
2716 }
2717 if _, err := cw.WriteString(string(t.SourceSha)); err != nil {
2718 return err
2719 }
2720
2721 // t.SourceBranch (string) (string)
2722 if len("sourceBranch") > 1000000 {
2723 return xerrors.Errorf("Value in field \"sourceBranch\" was too long")
2724 }
2725
2726 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil {
2727 return err
2728 }
2729 if _, err := cw.WriteString(string("sourceBranch")); err != nil {
2730 return err
2731 }
2732
2733 if len(t.SourceBranch) > 1000000 {
2734 return xerrors.Errorf("Value in field t.SourceBranch was too long")
2735 }
2736
2737 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil {
2738 return err
2739 }
2740 if _, err := cw.WriteString(string(t.SourceBranch)); err != nil {
2741 return err
2742 }
2743
2744 // t.TargetBranch (string) (string)
2745 if len("targetBranch") > 1000000 {
2746 return xerrors.Errorf("Value in field \"targetBranch\" was too long")
2747 }
2748
2749 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
2750 return err
2751 }
2752 if _, err := cw.WriteString(string("targetBranch")); err != nil {
2753 return err
2754 }
2755
2756 if len(t.TargetBranch) > 1000000 {
2757 return xerrors.Errorf("Value in field t.TargetBranch was too long")
2758 }
2759
2760 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
2761 return err
2762 }
2763 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
2764 return err
2765 }
2766 return nil
2767}
2768
2769func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
2770 *t = Pipeline_PullRequestTriggerData{}
2771
2772 cr := cbg.NewCborReader(r)
2773
2774 maj, extra, err := cr.ReadHeader()
2775 if err != nil {
2776 return err
2777 }
2778 defer func() {
2779 if err == io.EOF {
2780 err = io.ErrUnexpectedEOF
2781 }
2782 }()
2783
2784 if maj != cbg.MajMap {
2785 return fmt.Errorf("cbor input should be of type map")
2786 }
2787
2788 if extra > cbg.MaxLength {
2789 return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra)
2790 }
2791
2792 n := extra
2793
2794 nameBuf := make([]byte, 12)
2795 for i := uint64(0); i < n; i++ {
2796 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2797 if err != nil {
2798 return err
2799 }
2800
2801 if !ok {
2802 // Field doesn't exist on this type, so ignore it
2803 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2804 return err
2805 }
2806 continue
2807 }
2808
2809 switch string(nameBuf[:nameLen]) {
2810 // t.Action (string) (string)
2811 case "action":
2812
2813 {
2814 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2815 if err != nil {
2816 return err
2817 }
2818
2819 t.Action = string(sval)
2820 }
2821 // t.SourceSha (string) (string)
2822 case "sourceSha":
2823
2824 {
2825 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2826 if err != nil {
2827 return err
2828 }
2829
2830 t.SourceSha = string(sval)
2831 }
2832 // t.SourceBranch (string) (string)
2833 case "sourceBranch":
2834
2835 {
2836 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2837 if err != nil {
2838 return err
2839 }
2840
2841 t.SourceBranch = string(sval)
2842 }
2843 // t.TargetBranch (string) (string)
2844 case "targetBranch":
2845
2846 {
2847 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2848 if err != nil {
2849 return err
2850 }
2851
2852 t.TargetBranch = string(sval)
2853 }
2854
2855 default:
2856 // Field doesn't exist on this type, so ignore it
2857 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
2858 return err
2859 }
2860 }
2861 }
2862
2863 return nil
2864}
2865func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error {
2866 if t == nil {
2867 _, err := w.Write(cbg.CborNull)
2868 return err
2869 }
2870
2871 cw := cbg.NewCborWriter(w)
2872
2873 if _, err := cw.Write([]byte{163}); err != nil {
2874 return err
2875 }
2876
2877 // t.Ref (string) (string)
2878 if len("ref") > 1000000 {
2879 return xerrors.Errorf("Value in field \"ref\" was too long")
2880 }
2881
2882 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil {
2883 return err
2884 }
2885 if _, err := cw.WriteString(string("ref")); err != nil {
2886 return err
2887 }
2888
2889 if len(t.Ref) > 1000000 {
2890 return xerrors.Errorf("Value in field t.Ref was too long")
2891 }
2892
2893 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil {
2894 return err
2895 }
2896 if _, err := cw.WriteString(string(t.Ref)); err != nil {
2897 return err
2898 }
2899
2900 // t.NewSha (string) (string)
2901 if len("newSha") > 1000000 {
2902 return xerrors.Errorf("Value in field \"newSha\" was too long")
2903 }
2904
2905 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil {
2906 return err
2907 }
2908 if _, err := cw.WriteString(string("newSha")); err != nil {
2909 return err
2910 }
2911
2912 if len(t.NewSha) > 1000000 {
2913 return xerrors.Errorf("Value in field t.NewSha was too long")
2914 }
2915
2916 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil {
2917 return err
2918 }
2919 if _, err := cw.WriteString(string(t.NewSha)); err != nil {
2920 return err
2921 }
2922
2923 // t.OldSha (string) (string)
2924 if len("oldSha") > 1000000 {
2925 return xerrors.Errorf("Value in field \"oldSha\" was too long")
2926 }
2927
2928 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil {
2929 return err
2930 }
2931 if _, err := cw.WriteString(string("oldSha")); err != nil {
2932 return err
2933 }
2934
2935 if len(t.OldSha) > 1000000 {
2936 return xerrors.Errorf("Value in field t.OldSha was too long")
2937 }
2938
2939 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil {
2940 return err
2941 }
2942 if _, err := cw.WriteString(string(t.OldSha)); err != nil {
2943 return err
2944 }
2945 return nil
2946}
2947
2948func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) {
2949 *t = Pipeline_PushTriggerData{}
2950
2951 cr := cbg.NewCborReader(r)
2952
2953 maj, extra, err := cr.ReadHeader()
2954 if err != nil {
2955 return err
2956 }
2957 defer func() {
2958 if err == io.EOF {
2959 err = io.ErrUnexpectedEOF
2960 }
2961 }()
2962
2963 if maj != cbg.MajMap {
2964 return fmt.Errorf("cbor input should be of type map")
2965 }
2966
2967 if extra > cbg.MaxLength {
2968 return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra)
2969 }
2970
2971 n := extra
2972
2973 nameBuf := make([]byte, 6)
2974 for i := uint64(0); i < n; i++ {
2975 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2976 if err != nil {
2977 return err
2978 }
2979
2980 if !ok {
2981 // Field doesn't exist on this type, so ignore it
2982 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2983 return err
2984 }
2985 continue
2986 }
2987
2988 switch string(nameBuf[:nameLen]) {
2989 // t.Ref (string) (string)
2990 case "ref":
2991
2992 {
2993 sval, err := cbg.ReadStringWithMax(cr, 1000000)
2994 if err != nil {
2995 return err
2996 }
2997
2998 t.Ref = string(sval)
2999 }
3000 // t.NewSha (string) (string)
3001 case "newSha":
3002
3003 {
3004 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3005 if err != nil {
3006 return err
3007 }
3008
3009 t.NewSha = string(sval)
3010 }
3011 // t.OldSha (string) (string)
3012 case "oldSha":
3013
3014 {
3015 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3016 if err != nil {
3017 return err
3018 }
3019
3020 t.OldSha = string(sval)
3021 }
3022
3023 default:
3024 // Field doesn't exist on this type, so ignore it
3025 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3026 return err
3027 }
3028 }
3029 }
3030
3031 return nil
3032}
3033func (t *Pipeline_Step) MarshalCBOR(w io.Writer) error {
3034 if t == nil {
3035 _, err := w.Write(cbg.CborNull)
3036 return err
3037 }
3038
3039 cw := cbg.NewCborWriter(w)
3040
3041 if _, err := cw.Write([]byte{162}); err != nil {
3042 return err
3043 }
3044
3045 // t.Name (string) (string)
3046 if len("name") > 1000000 {
3047 return xerrors.Errorf("Value in field \"name\" was too long")
3048 }
3049
3050 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
3051 return err
3052 }
3053 if _, err := cw.WriteString(string("name")); err != nil {
3054 return err
3055 }
3056
3057 if len(t.Name) > 1000000 {
3058 return xerrors.Errorf("Value in field t.Name was too long")
3059 }
3060
3061 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
3062 return err
3063 }
3064 if _, err := cw.WriteString(string(t.Name)); err != nil {
3065 return err
3066 }
3067
3068 // t.Command (string) (string)
3069 if len("command") > 1000000 {
3070 return xerrors.Errorf("Value in field \"command\" was too long")
3071 }
3072
3073 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("command"))); err != nil {
3074 return err
3075 }
3076 if _, err := cw.WriteString(string("command")); err != nil {
3077 return err
3078 }
3079
3080 if len(t.Command) > 1000000 {
3081 return xerrors.Errorf("Value in field t.Command was too long")
3082 }
3083
3084 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Command))); err != nil {
3085 return err
3086 }
3087 if _, err := cw.WriteString(string(t.Command)); err != nil {
3088 return err
3089 }
3090 return nil
3091}
3092
3093func (t *Pipeline_Step) UnmarshalCBOR(r io.Reader) (err error) {
3094 *t = Pipeline_Step{}
3095
3096 cr := cbg.NewCborReader(r)
3097
3098 maj, extra, err := cr.ReadHeader()
3099 if err != nil {
3100 return err
3101 }
3102 defer func() {
3103 if err == io.EOF {
3104 err = io.ErrUnexpectedEOF
3105 }
3106 }()
3107
3108 if maj != cbg.MajMap {
3109 return fmt.Errorf("cbor input should be of type map")
3110 }
3111
3112 if extra > cbg.MaxLength {
3113 return fmt.Errorf("Pipeline_Step: map struct too large (%d)", extra)
3114 }
3115
3116 n := extra
3117
3118 nameBuf := make([]byte, 7)
3119 for i := uint64(0); i < n; i++ {
3120 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3121 if err != nil {
3122 return err
3123 }
3124
3125 if !ok {
3126 // Field doesn't exist on this type, so ignore it
3127 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3128 return err
3129 }
3130 continue
3131 }
3132
3133 switch string(nameBuf[:nameLen]) {
3134 // t.Name (string) (string)
3135 case "name":
3136
3137 {
3138 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3139 if err != nil {
3140 return err
3141 }
3142
3143 t.Name = string(sval)
3144 }
3145 // t.Command (string) (string)
3146 case "command":
3147
3148 {
3149 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3150 if err != nil {
3151 return err
3152 }
3153
3154 t.Command = string(sval)
3155 }
3156
3157 default:
3158 // Field doesn't exist on this type, so ignore it
3159 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3160 return err
3161 }
3162 }
3163 }
3164
3165 return nil
3166}
3167func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error {
3168 if t == nil {
3169 _, err := w.Write(cbg.CborNull)
3170 return err
3171 }
3172
3173 cw := cbg.NewCborWriter(w)
3174 fieldCount := 5
3175
3176 if t.Manual == nil {
3177 fieldCount--
3178 }
3179
3180 if t.PullRequest == nil {
3181 fieldCount--
3182 }
3183
3184 if t.Push == nil {
3185 fieldCount--
3186 }
3187
3188 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
3189 return err
3190 }
3191
3192 // t.Kind (string) (string)
3193 if len("kind") > 1000000 {
3194 return xerrors.Errorf("Value in field \"kind\" was too long")
3195 }
3196
3197 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil {
3198 return err
3199 }
3200 if _, err := cw.WriteString(string("kind")); err != nil {
3201 return err
3202 }
3203
3204 if len(t.Kind) > 1000000 {
3205 return xerrors.Errorf("Value in field t.Kind was too long")
3206 }
3207
3208 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil {
3209 return err
3210 }
3211 if _, err := cw.WriteString(string(t.Kind)); err != nil {
3212 return err
3213 }
3214
3215 // t.Push (tangled.Pipeline_PushTriggerData) (struct)
3216 if t.Push != nil {
3217
3218 if len("push") > 1000000 {
3219 return xerrors.Errorf("Value in field \"push\" was too long")
3220 }
3221
3222 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil {
3223 return err
3224 }
3225 if _, err := cw.WriteString(string("push")); err != nil {
3226 return err
3227 }
3228
3229 if err := t.Push.MarshalCBOR(cw); err != nil {
3230 return err
3231 }
3232 }
3233
3234 // t.Repo (tangled.Pipeline_TriggerRepo) (struct)
3235 if len("repo") > 1000000 {
3236 return xerrors.Errorf("Value in field \"repo\" was too long")
3237 }
3238
3239 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
3240 return err
3241 }
3242 if _, err := cw.WriteString(string("repo")); err != nil {
3243 return err
3244 }
3245
3246 if err := t.Repo.MarshalCBOR(cw); err != nil {
3247 return err
3248 }
3249
3250 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct)
3251 if t.Manual != nil {
3252
3253 if len("manual") > 1000000 {
3254 return xerrors.Errorf("Value in field \"manual\" was too long")
3255 }
3256
3257 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil {
3258 return err
3259 }
3260 if _, err := cw.WriteString(string("manual")); err != nil {
3261 return err
3262 }
3263
3264 if err := t.Manual.MarshalCBOR(cw); err != nil {
3265 return err
3266 }
3267 }
3268
3269 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct)
3270 if t.PullRequest != nil {
3271
3272 if len("pullRequest") > 1000000 {
3273 return xerrors.Errorf("Value in field \"pullRequest\" was too long")
3274 }
3275
3276 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil {
3277 return err
3278 }
3279 if _, err := cw.WriteString(string("pullRequest")); err != nil {
3280 return err
3281 }
3282
3283 if err := t.PullRequest.MarshalCBOR(cw); err != nil {
3284 return err
3285 }
3286 }
3287 return nil
3288}
3289
3290func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) {
3291 *t = Pipeline_TriggerMetadata{}
3292
3293 cr := cbg.NewCborReader(r)
3294
3295 maj, extra, err := cr.ReadHeader()
3296 if err != nil {
3297 return err
3298 }
3299 defer func() {
3300 if err == io.EOF {
3301 err = io.ErrUnexpectedEOF
3302 }
3303 }()
3304
3305 if maj != cbg.MajMap {
3306 return fmt.Errorf("cbor input should be of type map")
3307 }
3308
3309 if extra > cbg.MaxLength {
3310 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra)
3311 }
3312
3313 n := extra
3314
3315 nameBuf := make([]byte, 11)
3316 for i := uint64(0); i < n; i++ {
3317 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3318 if err != nil {
3319 return err
3320 }
3321
3322 if !ok {
3323 // Field doesn't exist on this type, so ignore it
3324 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3325 return err
3326 }
3327 continue
3328 }
3329
3330 switch string(nameBuf[:nameLen]) {
3331 // t.Kind (string) (string)
3332 case "kind":
3333
3334 {
3335 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3336 if err != nil {
3337 return err
3338 }
3339
3340 t.Kind = string(sval)
3341 }
3342 // t.Push (tangled.Pipeline_PushTriggerData) (struct)
3343 case "push":
3344
3345 {
3346
3347 b, err := cr.ReadByte()
3348 if err != nil {
3349 return err
3350 }
3351 if b != cbg.CborNull[0] {
3352 if err := cr.UnreadByte(); err != nil {
3353 return err
3354 }
3355 t.Push = new(Pipeline_PushTriggerData)
3356 if err := t.Push.UnmarshalCBOR(cr); err != nil {
3357 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err)
3358 }
3359 }
3360
3361 }
3362 // t.Repo (tangled.Pipeline_TriggerRepo) (struct)
3363 case "repo":
3364
3365 {
3366
3367 b, err := cr.ReadByte()
3368 if err != nil {
3369 return err
3370 }
3371 if b != cbg.CborNull[0] {
3372 if err := cr.UnreadByte(); err != nil {
3373 return err
3374 }
3375 t.Repo = new(Pipeline_TriggerRepo)
3376 if err := t.Repo.UnmarshalCBOR(cr); err != nil {
3377 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err)
3378 }
3379 }
3380
3381 }
3382 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct)
3383 case "manual":
3384
3385 {
3386
3387 b, err := cr.ReadByte()
3388 if err != nil {
3389 return err
3390 }
3391 if b != cbg.CborNull[0] {
3392 if err := cr.UnreadByte(); err != nil {
3393 return err
3394 }
3395 t.Manual = new(Pipeline_ManualTriggerData)
3396 if err := t.Manual.UnmarshalCBOR(cr); err != nil {
3397 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err)
3398 }
3399 }
3400
3401 }
3402 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct)
3403 case "pullRequest":
3404
3405 {
3406
3407 b, err := cr.ReadByte()
3408 if err != nil {
3409 return err
3410 }
3411 if b != cbg.CborNull[0] {
3412 if err := cr.UnreadByte(); err != nil {
3413 return err
3414 }
3415 t.PullRequest = new(Pipeline_PullRequestTriggerData)
3416 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil {
3417 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err)
3418 }
3419 }
3420
3421 }
3422
3423 default:
3424 // Field doesn't exist on this type, so ignore it
3425 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3426 return err
3427 }
3428 }
3429 }
3430
3431 return nil
3432}
3433func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error {
3434 if t == nil {
3435 _, err := w.Write(cbg.CborNull)
3436 return err
3437 }
3438
3439 cw := cbg.NewCborWriter(w)
3440
3441 if _, err := cw.Write([]byte{164}); err != nil {
3442 return err
3443 }
3444
3445 // t.Did (string) (string)
3446 if len("did") > 1000000 {
3447 return xerrors.Errorf("Value in field \"did\" was too long")
3448 }
3449
3450 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil {
3451 return err
3452 }
3453 if _, err := cw.WriteString(string("did")); err != nil {
3454 return err
3455 }
3456
3457 if len(t.Did) > 1000000 {
3458 return xerrors.Errorf("Value in field t.Did was too long")
3459 }
3460
3461 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil {
3462 return err
3463 }
3464 if _, err := cw.WriteString(string(t.Did)); err != nil {
3465 return err
3466 }
3467
3468 // t.Knot (string) (string)
3469 if len("knot") > 1000000 {
3470 return xerrors.Errorf("Value in field \"knot\" was too long")
3471 }
3472
3473 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil {
3474 return err
3475 }
3476 if _, err := cw.WriteString(string("knot")); err != nil {
3477 return err
3478 }
3479
3480 if len(t.Knot) > 1000000 {
3481 return xerrors.Errorf("Value in field t.Knot was too long")
3482 }
3483
3484 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil {
3485 return err
3486 }
3487 if _, err := cw.WriteString(string(t.Knot)); err != nil {
3488 return err
3489 }
3490
3491 // t.Repo (string) (string)
3492 if len("repo") > 1000000 {
3493 return xerrors.Errorf("Value in field \"repo\" was too long")
3494 }
3495
3496 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
3497 return err
3498 }
3499 if _, err := cw.WriteString(string("repo")); err != nil {
3500 return err
3501 }
3502
3503 if len(t.Repo) > 1000000 {
3504 return xerrors.Errorf("Value in field t.Repo was too long")
3505 }
3506
3507 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
3508 return err
3509 }
3510 if _, err := cw.WriteString(string(t.Repo)); err != nil {
3511 return err
3512 }
3513
3514 // t.DefaultBranch (string) (string)
3515 if len("defaultBranch") > 1000000 {
3516 return xerrors.Errorf("Value in field \"defaultBranch\" was too long")
3517 }
3518
3519 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil {
3520 return err
3521 }
3522 if _, err := cw.WriteString(string("defaultBranch")); err != nil {
3523 return err
3524 }
3525
3526 if len(t.DefaultBranch) > 1000000 {
3527 return xerrors.Errorf("Value in field t.DefaultBranch was too long")
3528 }
3529
3530 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil {
3531 return err
3532 }
3533 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil {
3534 return err
3535 }
3536 return nil
3537}
3538
3539func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) {
3540 *t = Pipeline_TriggerRepo{}
3541
3542 cr := cbg.NewCborReader(r)
3543
3544 maj, extra, err := cr.ReadHeader()
3545 if err != nil {
3546 return err
3547 }
3548 defer func() {
3549 if err == io.EOF {
3550 err = io.ErrUnexpectedEOF
3551 }
3552 }()
3553
3554 if maj != cbg.MajMap {
3555 return fmt.Errorf("cbor input should be of type map")
3556 }
3557
3558 if extra > cbg.MaxLength {
3559 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra)
3560 }
3561
3562 n := extra
3563
3564 nameBuf := make([]byte, 13)
3565 for i := uint64(0); i < n; i++ {
3566 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3567 if err != nil {
3568 return err
3569 }
3570
3571 if !ok {
3572 // Field doesn't exist on this type, so ignore it
3573 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3574 return err
3575 }
3576 continue
3577 }
3578
3579 switch string(nameBuf[:nameLen]) {
3580 // t.Did (string) (string)
3581 case "did":
3582
3583 {
3584 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3585 if err != nil {
3586 return err
3587 }
3588
3589 t.Did = string(sval)
3590 }
3591 // t.Knot (string) (string)
3592 case "knot":
3593
3594 {
3595 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3596 if err != nil {
3597 return err
3598 }
3599
3600 t.Knot = string(sval)
3601 }
3602 // t.Repo (string) (string)
3603 case "repo":
3604
3605 {
3606 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3607 if err != nil {
3608 return err
3609 }
3610
3611 t.Repo = string(sval)
3612 }
3613 // t.DefaultBranch (string) (string)
3614 case "defaultBranch":
3615
3616 {
3617 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3618 if err != nil {
3619 return err
3620 }
3621
3622 t.DefaultBranch = string(sval)
3623 }
3624
3625 default:
3626 // Field doesn't exist on this type, so ignore it
3627 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3628 return err
3629 }
3630 }
3631 }
3632
3633 return nil
3634}
3635func (t *PublicKey) MarshalCBOR(w io.Writer) error {
3636 if t == nil {
3637 _, err := w.Write(cbg.CborNull)
3638 return err
3639 }
3640
3641 cw := cbg.NewCborWriter(w)
3642
3643 if _, err := cw.Write([]byte{164}); err != nil {
3644 return err
3645 }
3646
3647 // t.Key (string) (string)
3648 if len("key") > 1000000 {
3649 return xerrors.Errorf("Value in field \"key\" was too long")
3650 }
3651
3652 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
3653 return err
3654 }
3655 if _, err := cw.WriteString(string("key")); err != nil {
3656 return err
3657 }
3658
3659 if len(t.Key) > 1000000 {
3660 return xerrors.Errorf("Value in field t.Key was too long")
3661 }
3662
3663 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
3664 return err
3665 }
3666 if _, err := cw.WriteString(string(t.Key)); err != nil {
3667 return err
3668 }
3669
3670 // t.Name (string) (string)
3671 if len("name") > 1000000 {
3672 return xerrors.Errorf("Value in field \"name\" was too long")
3673 }
3674
3675 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
3676 return err
3677 }
3678 if _, err := cw.WriteString(string("name")); err != nil {
3679 return err
3680 }
3681
3682 if len(t.Name) > 1000000 {
3683 return xerrors.Errorf("Value in field t.Name was too long")
3684 }
3685
3686 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
3687 return err
3688 }
3689 if _, err := cw.WriteString(string(t.Name)); err != nil {
3690 return err
3691 }
3692
3693 // t.LexiconTypeID (string) (string)
3694 if len("$type") > 1000000 {
3695 return xerrors.Errorf("Value in field \"$type\" was too long")
3696 }
3697
3698 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
3699 return err
3700 }
3701 if _, err := cw.WriteString(string("$type")); err != nil {
3702 return err
3703 }
3704
3705 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil {
3706 return err
3707 }
3708 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil {
3709 return err
3710 }
3711
3712 // t.CreatedAt (string) (string)
3713 if len("createdAt") > 1000000 {
3714 return xerrors.Errorf("Value in field \"createdAt\" was too long")
3715 }
3716
3717 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
3718 return err
3719 }
3720 if _, err := cw.WriteString(string("createdAt")); err != nil {
3721 return err
3722 }
3723
3724 if len(t.CreatedAt) > 1000000 {
3725 return xerrors.Errorf("Value in field t.CreatedAt was too long")
3726 }
3727
3728 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
3729 return err
3730 }
3731 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
3732 return err
3733 }
3734 return nil
3735}
3736
3737func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) {
3738 *t = PublicKey{}
3739
3740 cr := cbg.NewCborReader(r)
3741
3742 maj, extra, err := cr.ReadHeader()
3743 if err != nil {
3744 return err
3745 }
3746 defer func() {
3747 if err == io.EOF {
3748 err = io.ErrUnexpectedEOF
3749 }
3750 }()
3751
3752 if maj != cbg.MajMap {
3753 return fmt.Errorf("cbor input should be of type map")
3754 }
3755
3756 if extra > cbg.MaxLength {
3757 return fmt.Errorf("PublicKey: map struct too large (%d)", extra)
3758 }
3759
3760 n := extra
3761
3762 nameBuf := make([]byte, 9)
3763 for i := uint64(0); i < n; i++ {
3764 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
3765 if err != nil {
3766 return err
3767 }
3768
3769 if !ok {
3770 // Field doesn't exist on this type, so ignore it
3771 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
3772 return err
3773 }
3774 continue
3775 }
3776
3777 switch string(nameBuf[:nameLen]) {
3778 // t.Key (string) (string)
3779 case "key":
3780
3781 {
3782 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3783 if err != nil {
3784 return err
3785 }
3786
3787 t.Key = string(sval)
3788 }
3789 // t.Name (string) (string)
3790 case "name":
3791
3792 {
3793 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3794 if err != nil {
3795 return err
3796 }
3797
3798 t.Name = string(sval)
3799 }
3800 // t.LexiconTypeID (string) (string)
3801 case "$type":
3802
3803 {
3804 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3805 if err != nil {
3806 return err
3807 }
3808
3809 t.LexiconTypeID = string(sval)
3810 }
3811 // t.CreatedAt (string) (string)
3812 case "createdAt":
3813
3814 {
3815 sval, err := cbg.ReadStringWithMax(cr, 1000000)
3816 if err != nil {
3817 return err
3818 }
3819
3820 t.CreatedAt = string(sval)
3821 }
3822
3823 default:
3824 // Field doesn't exist on this type, so ignore it
3825 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
3826 return err
3827 }
3828 }
3829 }
3830
3831 return nil
3832}
3833func (t *Repo) MarshalCBOR(w io.Writer) error {
3834 if t == nil {
3835 _, err := w.Write(cbg.CborNull)
3836 return err
3837 }
3838
3839 cw := cbg.NewCborWriter(w)
3840 fieldCount := 7
3841
3842 if t.Description == nil {
3843 fieldCount--
3844 }
3845
3846 if t.Source == nil {
3847 fieldCount--
3848 }
3849
3850 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
3851 return err
3852 }
3853
3854 // t.Knot (string) (string)
3855 if len("knot") > 1000000 {
3856 return xerrors.Errorf("Value in field \"knot\" was too long")
3857 }
3858
3859 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil {
3860 return err
3861 }
3862 if _, err := cw.WriteString(string("knot")); err != nil {
3863 return err
3864 }
3865
3866 if len(t.Knot) > 1000000 {
3867 return xerrors.Errorf("Value in field t.Knot was too long")
3868 }
3869
3870 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil {
3871 return err
3872 }
3873 if _, err := cw.WriteString(string(t.Knot)); err != nil {
3874 return err
3875 }
3876
3877 // t.Name (string) (string)
3878 if len("name") > 1000000 {
3879 return xerrors.Errorf("Value in field \"name\" was too long")
3880 }
3881
3882 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
3883 return err
3884 }
3885 if _, err := cw.WriteString(string("name")); err != nil {
3886 return err
3887 }
3888
3889 if len(t.Name) > 1000000 {
3890 return xerrors.Errorf("Value in field t.Name was too long")
3891 }
3892
3893 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
3894 return err
3895 }
3896 if _, err := cw.WriteString(string(t.Name)); err != nil {
3897 return err
3898 }
3899
3900 // t.LexiconTypeID (string) (string)
3901 if len("$type") > 1000000 {
3902 return xerrors.Errorf("Value in field \"$type\" was too long")
3903 }
3904
3905 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
3906 return err
3907 }
3908 if _, err := cw.WriteString(string("$type")); err != nil {
3909 return err
3910 }
3911
3912 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil {
3913 return err
3914 }
3915 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil {
3916 return err
3917 }
3918
3919 // t.Owner (string) (string)
3920 if len("owner") > 1000000 {
3921 return xerrors.Errorf("Value in field \"owner\" was too long")
3922 }
3923
3924 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
3925 return err
3926 }
3927 if _, err := cw.WriteString(string("owner")); err != nil {
3928 return err
3929 }
3930
3931 if len(t.Owner) > 1000000 {
3932 return xerrors.Errorf("Value in field t.Owner was too long")
3933 }
3934
3935 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil {
3936 return err
3937 }
3938 if _, err := cw.WriteString(string(t.Owner)); err != nil {
3939 return err
3940 }
3941
3942 // t.Source (string) (string)
3943 if t.Source != nil {
3944
3945 if len("source") > 1000000 {
3946 return xerrors.Errorf("Value in field \"source\" was too long")
3947 }
3948
3949 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
3950 return err
3951 }
3952 if _, err := cw.WriteString(string("source")); err != nil {
3953 return err
3954 }
3955
3956 if t.Source == nil {
3957 if _, err := cw.Write(cbg.CborNull); err != nil {
3958 return err
3959 }
3960 } else {
3961 if len(*t.Source) > 1000000 {
3962 return xerrors.Errorf("Value in field t.Source was too long")
3963 }
3964
3965 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil {
3966 return err
3967 }
3968 if _, err := cw.WriteString(string(*t.Source)); err != nil {
3969 return err
3970 }
3971 }
3972 }
3973
3974 // t.CreatedAt (string) (string)
3975 if len("createdAt") > 1000000 {
3976 return xerrors.Errorf("Value in field \"createdAt\" was too long")
3977 }
3978
3979 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
3980 return err
3981 }
3982 if _, err := cw.WriteString(string("createdAt")); err != nil {
3983 return err
3984 }
3985
3986 if len(t.CreatedAt) > 1000000 {
3987 return xerrors.Errorf("Value in field t.CreatedAt was too long")
3988 }
3989
3990 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
3991 return err
3992 }
3993 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
3994 return err
3995 }
3996
3997 // t.Description (string) (string)
3998 if t.Description != nil {
3999
4000 if len("description") > 1000000 {
4001 return xerrors.Errorf("Value in field \"description\" was too long")
4002 }
4003
4004 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil {
4005 return err
4006 }
4007 if _, err := cw.WriteString(string("description")); err != nil {
4008 return err
4009 }
4010
4011 if t.Description == nil {
4012 if _, err := cw.Write(cbg.CborNull); err != nil {
4013 return err
4014 }
4015 } else {
4016 if len(*t.Description) > 1000000 {
4017 return xerrors.Errorf("Value in field t.Description was too long")
4018 }
4019
4020 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil {
4021 return err
4022 }
4023 if _, err := cw.WriteString(string(*t.Description)); err != nil {
4024 return err
4025 }
4026 }
4027 }
4028 return nil
4029}
4030
4031func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) {
4032 *t = Repo{}
4033
4034 cr := cbg.NewCborReader(r)
4035
4036 maj, extra, err := cr.ReadHeader()
4037 if err != nil {
4038 return err
4039 }
4040 defer func() {
4041 if err == io.EOF {
4042 err = io.ErrUnexpectedEOF
4043 }
4044 }()
4045
4046 if maj != cbg.MajMap {
4047 return fmt.Errorf("cbor input should be of type map")
4048 }
4049
4050 if extra > cbg.MaxLength {
4051 return fmt.Errorf("Repo: map struct too large (%d)", extra)
4052 }
4053
4054 n := extra
4055
4056 nameBuf := make([]byte, 11)
4057 for i := uint64(0); i < n; i++ {
4058 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4059 if err != nil {
4060 return err
4061 }
4062
4063 if !ok {
4064 // Field doesn't exist on this type, so ignore it
4065 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4066 return err
4067 }
4068 continue
4069 }
4070
4071 switch string(nameBuf[:nameLen]) {
4072 // t.Knot (string) (string)
4073 case "knot":
4074
4075 {
4076 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4077 if err != nil {
4078 return err
4079 }
4080
4081 t.Knot = string(sval)
4082 }
4083 // t.Name (string) (string)
4084 case "name":
4085
4086 {
4087 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4088 if err != nil {
4089 return err
4090 }
4091
4092 t.Name = string(sval)
4093 }
4094 // t.LexiconTypeID (string) (string)
4095 case "$type":
4096
4097 {
4098 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4099 if err != nil {
4100 return err
4101 }
4102
4103 t.LexiconTypeID = string(sval)
4104 }
4105 // t.Owner (string) (string)
4106 case "owner":
4107
4108 {
4109 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4110 if err != nil {
4111 return err
4112 }
4113
4114 t.Owner = string(sval)
4115 }
4116 // t.Source (string) (string)
4117 case "source":
4118
4119 {
4120 b, err := cr.ReadByte()
4121 if err != nil {
4122 return err
4123 }
4124 if b != cbg.CborNull[0] {
4125 if err := cr.UnreadByte(); err != nil {
4126 return err
4127 }
4128
4129 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4130 if err != nil {
4131 return err
4132 }
4133
4134 t.Source = (*string)(&sval)
4135 }
4136 }
4137 // t.CreatedAt (string) (string)
4138 case "createdAt":
4139
4140 {
4141 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4142 if err != nil {
4143 return err
4144 }
4145
4146 t.CreatedAt = string(sval)
4147 }
4148 // t.Description (string) (string)
4149 case "description":
4150
4151 {
4152 b, err := cr.ReadByte()
4153 if err != nil {
4154 return err
4155 }
4156 if b != cbg.CborNull[0] {
4157 if err := cr.UnreadByte(); err != nil {
4158 return err
4159 }
4160
4161 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4162 if err != nil {
4163 return err
4164 }
4165
4166 t.Description = (*string)(&sval)
4167 }
4168 }
4169
4170 default:
4171 // Field doesn't exist on this type, so ignore it
4172 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4173 return err
4174 }
4175 }
4176 }
4177
4178 return nil
4179}
4180func (t *RepoArtifact) MarshalCBOR(w io.Writer) error {
4181 if t == nil {
4182 _, err := w.Write(cbg.CborNull)
4183 return err
4184 }
4185
4186 cw := cbg.NewCborWriter(w)
4187 fieldCount := 6
4188
4189 if t.Tag == nil {
4190 fieldCount--
4191 }
4192
4193 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
4194 return err
4195 }
4196
4197 // t.Tag (util.LexBytes) (slice)
4198 if t.Tag != nil {
4199
4200 if len("tag") > 1000000 {
4201 return xerrors.Errorf("Value in field \"tag\" was too long")
4202 }
4203
4204 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil {
4205 return err
4206 }
4207 if _, err := cw.WriteString(string("tag")); err != nil {
4208 return err
4209 }
4210
4211 if len(t.Tag) > 2097152 {
4212 return xerrors.Errorf("Byte array in field t.Tag was too long")
4213 }
4214
4215 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil {
4216 return err
4217 }
4218
4219 if _, err := cw.Write(t.Tag); err != nil {
4220 return err
4221 }
4222
4223 }
4224
4225 // t.Name (string) (string)
4226 if len("name") > 1000000 {
4227 return xerrors.Errorf("Value in field \"name\" was too long")
4228 }
4229
4230 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
4231 return err
4232 }
4233 if _, err := cw.WriteString(string("name")); err != nil {
4234 return err
4235 }
4236
4237 if len(t.Name) > 1000000 {
4238 return xerrors.Errorf("Value in field t.Name was too long")
4239 }
4240
4241 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
4242 return err
4243 }
4244 if _, err := cw.WriteString(string(t.Name)); err != nil {
4245 return err
4246 }
4247
4248 // t.Repo (string) (string)
4249 if len("repo") > 1000000 {
4250 return xerrors.Errorf("Value in field \"repo\" was too long")
4251 }
4252
4253 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
4254 return err
4255 }
4256 if _, err := cw.WriteString(string("repo")); err != nil {
4257 return err
4258 }
4259
4260 if len(t.Repo) > 1000000 {
4261 return xerrors.Errorf("Value in field t.Repo was too long")
4262 }
4263
4264 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
4265 return err
4266 }
4267 if _, err := cw.WriteString(string(t.Repo)); err != nil {
4268 return err
4269 }
4270
4271 // t.LexiconTypeID (string) (string)
4272 if len("$type") > 1000000 {
4273 return xerrors.Errorf("Value in field \"$type\" was too long")
4274 }
4275
4276 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
4277 return err
4278 }
4279 if _, err := cw.WriteString(string("$type")); err != nil {
4280 return err
4281 }
4282
4283 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil {
4284 return err
4285 }
4286 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil {
4287 return err
4288 }
4289
4290 // t.Artifact (util.LexBlob) (struct)
4291 if len("artifact") > 1000000 {
4292 return xerrors.Errorf("Value in field \"artifact\" was too long")
4293 }
4294
4295 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil {
4296 return err
4297 }
4298 if _, err := cw.WriteString(string("artifact")); err != nil {
4299 return err
4300 }
4301
4302 if err := t.Artifact.MarshalCBOR(cw); err != nil {
4303 return err
4304 }
4305
4306 // t.CreatedAt (string) (string)
4307 if len("createdAt") > 1000000 {
4308 return xerrors.Errorf("Value in field \"createdAt\" was too long")
4309 }
4310
4311 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
4312 return err
4313 }
4314 if _, err := cw.WriteString(string("createdAt")); err != nil {
4315 return err
4316 }
4317
4318 if len(t.CreatedAt) > 1000000 {
4319 return xerrors.Errorf("Value in field t.CreatedAt was too long")
4320 }
4321
4322 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
4323 return err
4324 }
4325 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
4326 return err
4327 }
4328 return nil
4329}
4330
4331func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) {
4332 *t = RepoArtifact{}
4333
4334 cr := cbg.NewCborReader(r)
4335
4336 maj, extra, err := cr.ReadHeader()
4337 if err != nil {
4338 return err
4339 }
4340 defer func() {
4341 if err == io.EOF {
4342 err = io.ErrUnexpectedEOF
4343 }
4344 }()
4345
4346 if maj != cbg.MajMap {
4347 return fmt.Errorf("cbor input should be of type map")
4348 }
4349
4350 if extra > cbg.MaxLength {
4351 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra)
4352 }
4353
4354 n := extra
4355
4356 nameBuf := make([]byte, 9)
4357 for i := uint64(0); i < n; i++ {
4358 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4359 if err != nil {
4360 return err
4361 }
4362
4363 if !ok {
4364 // Field doesn't exist on this type, so ignore it
4365 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4366 return err
4367 }
4368 continue
4369 }
4370
4371 switch string(nameBuf[:nameLen]) {
4372 // t.Tag (util.LexBytes) (slice)
4373 case "tag":
4374
4375 maj, extra, err = cr.ReadHeader()
4376 if err != nil {
4377 return err
4378 }
4379
4380 if extra > 2097152 {
4381 return fmt.Errorf("t.Tag: byte array too large (%d)", extra)
4382 }
4383 if maj != cbg.MajByteString {
4384 return fmt.Errorf("expected byte array")
4385 }
4386
4387 if extra > 0 {
4388 t.Tag = make([]uint8, extra)
4389 }
4390
4391 if _, err := io.ReadFull(cr, t.Tag); err != nil {
4392 return err
4393 }
4394
4395 // t.Name (string) (string)
4396 case "name":
4397
4398 {
4399 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4400 if err != nil {
4401 return err
4402 }
4403
4404 t.Name = string(sval)
4405 }
4406 // t.Repo (string) (string)
4407 case "repo":
4408
4409 {
4410 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4411 if err != nil {
4412 return err
4413 }
4414
4415 t.Repo = string(sval)
4416 }
4417 // t.LexiconTypeID (string) (string)
4418 case "$type":
4419
4420 {
4421 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4422 if err != nil {
4423 return err
4424 }
4425
4426 t.LexiconTypeID = string(sval)
4427 }
4428 // t.Artifact (util.LexBlob) (struct)
4429 case "artifact":
4430
4431 {
4432
4433 b, err := cr.ReadByte()
4434 if err != nil {
4435 return err
4436 }
4437 if b != cbg.CborNull[0] {
4438 if err := cr.UnreadByte(); err != nil {
4439 return err
4440 }
4441 t.Artifact = new(util.LexBlob)
4442 if err := t.Artifact.UnmarshalCBOR(cr); err != nil {
4443 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err)
4444 }
4445 }
4446
4447 }
4448 // t.CreatedAt (string) (string)
4449 case "createdAt":
4450
4451 {
4452 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4453 if err != nil {
4454 return err
4455 }
4456
4457 t.CreatedAt = string(sval)
4458 }
4459
4460 default:
4461 // Field doesn't exist on this type, so ignore it
4462 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4463 return err
4464 }
4465 }
4466 }
4467
4468 return nil
4469}
4470func (t *RepoIssue) MarshalCBOR(w io.Writer) error {
4471 if t == nil {
4472 _, err := w.Write(cbg.CborNull)
4473 return err
4474 }
4475
4476 cw := cbg.NewCborWriter(w)
4477 fieldCount := 7
4478
4479 if t.Body == nil {
4480 fieldCount--
4481 }
4482
4483 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
4484 return err
4485 }
4486
4487 // t.Body (string) (string)
4488 if t.Body != nil {
4489
4490 if len("body") > 1000000 {
4491 return xerrors.Errorf("Value in field \"body\" was too long")
4492 }
4493
4494 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
4495 return err
4496 }
4497 if _, err := cw.WriteString(string("body")); err != nil {
4498 return err
4499 }
4500
4501 if t.Body == nil {
4502 if _, err := cw.Write(cbg.CborNull); err != nil {
4503 return err
4504 }
4505 } else {
4506 if len(*t.Body) > 1000000 {
4507 return xerrors.Errorf("Value in field t.Body was too long")
4508 }
4509
4510 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
4511 return err
4512 }
4513 if _, err := cw.WriteString(string(*t.Body)); err != nil {
4514 return err
4515 }
4516 }
4517 }
4518
4519 // t.Repo (string) (string)
4520 if len("repo") > 1000000 {
4521 return xerrors.Errorf("Value in field \"repo\" was too long")
4522 }
4523
4524 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
4525 return err
4526 }
4527 if _, err := cw.WriteString(string("repo")); err != nil {
4528 return err
4529 }
4530
4531 if len(t.Repo) > 1000000 {
4532 return xerrors.Errorf("Value in field t.Repo was too long")
4533 }
4534
4535 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
4536 return err
4537 }
4538 if _, err := cw.WriteString(string(t.Repo)); err != nil {
4539 return err
4540 }
4541
4542 // t.LexiconTypeID (string) (string)
4543 if len("$type") > 1000000 {
4544 return xerrors.Errorf("Value in field \"$type\" was too long")
4545 }
4546
4547 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
4548 return err
4549 }
4550 if _, err := cw.WriteString(string("$type")); err != nil {
4551 return err
4552 }
4553
4554 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil {
4555 return err
4556 }
4557 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil {
4558 return err
4559 }
4560
4561 // t.Owner (string) (string)
4562 if len("owner") > 1000000 {
4563 return xerrors.Errorf("Value in field \"owner\" was too long")
4564 }
4565
4566 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
4567 return err
4568 }
4569 if _, err := cw.WriteString(string("owner")); err != nil {
4570 return err
4571 }
4572
4573 if len(t.Owner) > 1000000 {
4574 return xerrors.Errorf("Value in field t.Owner was too long")
4575 }
4576
4577 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil {
4578 return err
4579 }
4580 if _, err := cw.WriteString(string(t.Owner)); err != nil {
4581 return err
4582 }
4583
4584 // t.Title (string) (string)
4585 if len("title") > 1000000 {
4586 return xerrors.Errorf("Value in field \"title\" was too long")
4587 }
4588
4589 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
4590 return err
4591 }
4592 if _, err := cw.WriteString(string("title")); err != nil {
4593 return err
4594 }
4595
4596 if len(t.Title) > 1000000 {
4597 return xerrors.Errorf("Value in field t.Title was too long")
4598 }
4599
4600 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
4601 return err
4602 }
4603 if _, err := cw.WriteString(string(t.Title)); err != nil {
4604 return err
4605 }
4606
4607 // t.IssueId (int64) (int64)
4608 if len("issueId") > 1000000 {
4609 return xerrors.Errorf("Value in field \"issueId\" was too long")
4610 }
4611
4612 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil {
4613 return err
4614 }
4615 if _, err := cw.WriteString(string("issueId")); err != nil {
4616 return err
4617 }
4618
4619 if t.IssueId >= 0 {
4620 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil {
4621 return err
4622 }
4623 } else {
4624 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil {
4625 return err
4626 }
4627 }
4628
4629 // t.CreatedAt (string) (string)
4630 if len("createdAt") > 1000000 {
4631 return xerrors.Errorf("Value in field \"createdAt\" was too long")
4632 }
4633
4634 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
4635 return err
4636 }
4637 if _, err := cw.WriteString(string("createdAt")); err != nil {
4638 return err
4639 }
4640
4641 if len(t.CreatedAt) > 1000000 {
4642 return xerrors.Errorf("Value in field t.CreatedAt was too long")
4643 }
4644
4645 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
4646 return err
4647 }
4648 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
4649 return err
4650 }
4651 return nil
4652}
4653
4654func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) {
4655 *t = RepoIssue{}
4656
4657 cr := cbg.NewCborReader(r)
4658
4659 maj, extra, err := cr.ReadHeader()
4660 if err != nil {
4661 return err
4662 }
4663 defer func() {
4664 if err == io.EOF {
4665 err = io.ErrUnexpectedEOF
4666 }
4667 }()
4668
4669 if maj != cbg.MajMap {
4670 return fmt.Errorf("cbor input should be of type map")
4671 }
4672
4673 if extra > cbg.MaxLength {
4674 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra)
4675 }
4676
4677 n := extra
4678
4679 nameBuf := make([]byte, 9)
4680 for i := uint64(0); i < n; i++ {
4681 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
4682 if err != nil {
4683 return err
4684 }
4685
4686 if !ok {
4687 // Field doesn't exist on this type, so ignore it
4688 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
4689 return err
4690 }
4691 continue
4692 }
4693
4694 switch string(nameBuf[:nameLen]) {
4695 // t.Body (string) (string)
4696 case "body":
4697
4698 {
4699 b, err := cr.ReadByte()
4700 if err != nil {
4701 return err
4702 }
4703 if b != cbg.CborNull[0] {
4704 if err := cr.UnreadByte(); err != nil {
4705 return err
4706 }
4707
4708 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4709 if err != nil {
4710 return err
4711 }
4712
4713 t.Body = (*string)(&sval)
4714 }
4715 }
4716 // t.Repo (string) (string)
4717 case "repo":
4718
4719 {
4720 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4721 if err != nil {
4722 return err
4723 }
4724
4725 t.Repo = string(sval)
4726 }
4727 // t.LexiconTypeID (string) (string)
4728 case "$type":
4729
4730 {
4731 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4732 if err != nil {
4733 return err
4734 }
4735
4736 t.LexiconTypeID = string(sval)
4737 }
4738 // t.Owner (string) (string)
4739 case "owner":
4740
4741 {
4742 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4743 if err != nil {
4744 return err
4745 }
4746
4747 t.Owner = string(sval)
4748 }
4749 // t.Title (string) (string)
4750 case "title":
4751
4752 {
4753 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4754 if err != nil {
4755 return err
4756 }
4757
4758 t.Title = string(sval)
4759 }
4760 // t.IssueId (int64) (int64)
4761 case "issueId":
4762 {
4763 maj, extra, err := cr.ReadHeader()
4764 if err != nil {
4765 return err
4766 }
4767 var extraI int64
4768 switch maj {
4769 case cbg.MajUnsignedInt:
4770 extraI = int64(extra)
4771 if extraI < 0 {
4772 return fmt.Errorf("int64 positive overflow")
4773 }
4774 case cbg.MajNegativeInt:
4775 extraI = int64(extra)
4776 if extraI < 0 {
4777 return fmt.Errorf("int64 negative overflow")
4778 }
4779 extraI = -1 - extraI
4780 default:
4781 return fmt.Errorf("wrong type for int64 field: %d", maj)
4782 }
4783
4784 t.IssueId = int64(extraI)
4785 }
4786 // t.CreatedAt (string) (string)
4787 case "createdAt":
4788
4789 {
4790 sval, err := cbg.ReadStringWithMax(cr, 1000000)
4791 if err != nil {
4792 return err
4793 }
4794
4795 t.CreatedAt = string(sval)
4796 }
4797
4798 default:
4799 // Field doesn't exist on this type, so ignore it
4800 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
4801 return err
4802 }
4803 }
4804 }
4805
4806 return nil
4807}
4808func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error {
4809 if t == nil {
4810 _, err := w.Write(cbg.CborNull)
4811 return err
4812 }
4813
4814 cw := cbg.NewCborWriter(w)
4815 fieldCount := 7
4816
4817 if t.CommentId == nil {
4818 fieldCount--
4819 }
4820
4821 if t.Owner == nil {
4822 fieldCount--
4823 }
4824
4825 if t.Repo == nil {
4826 fieldCount--
4827 }
4828
4829 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
4830 return err
4831 }
4832
4833 // t.Body (string) (string)
4834 if len("body") > 1000000 {
4835 return xerrors.Errorf("Value in field \"body\" was too long")
4836 }
4837
4838 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
4839 return err
4840 }
4841 if _, err := cw.WriteString(string("body")); err != nil {
4842 return err
4843 }
4844
4845 if len(t.Body) > 1000000 {
4846 return xerrors.Errorf("Value in field t.Body was too long")
4847 }
4848
4849 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
4850 return err
4851 }
4852 if _, err := cw.WriteString(string(t.Body)); err != nil {
4853 return err
4854 }
4855
4856 // t.Repo (string) (string)
4857 if t.Repo != nil {
4858
4859 if len("repo") > 1000000 {
4860 return xerrors.Errorf("Value in field \"repo\" was too long")
4861 }
4862
4863 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
4864 return err
4865 }
4866 if _, err := cw.WriteString(string("repo")); err != nil {
4867 return err
4868 }
4869
4870 if t.Repo == nil {
4871 if _, err := cw.Write(cbg.CborNull); err != nil {
4872 return err
4873 }
4874 } else {
4875 if len(*t.Repo) > 1000000 {
4876 return xerrors.Errorf("Value in field t.Repo was too long")
4877 }
4878
4879 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
4880 return err
4881 }
4882 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
4883 return err
4884 }
4885 }
4886 }
4887
4888 // t.LexiconTypeID (string) (string)
4889 if len("$type") > 1000000 {
4890 return xerrors.Errorf("Value in field \"$type\" was too long")
4891 }
4892
4893 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
4894 return err
4895 }
4896 if _, err := cw.WriteString(string("$type")); err != nil {
4897 return err
4898 }
4899
4900 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil {
4901 return err
4902 }
4903 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil {
4904 return err
4905 }
4906
4907 // t.Issue (string) (string)
4908 if len("issue") > 1000000 {
4909 return xerrors.Errorf("Value in field \"issue\" was too long")
4910 }
4911
4912 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
4913 return err
4914 }
4915 if _, err := cw.WriteString(string("issue")); err != nil {
4916 return err
4917 }
4918
4919 if len(t.Issue) > 1000000 {
4920 return xerrors.Errorf("Value in field t.Issue was too long")
4921 }
4922
4923 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
4924 return err
4925 }
4926 if _, err := cw.WriteString(string(t.Issue)); err != nil {
4927 return err
4928 }
4929
4930 // t.Owner (string) (string)
4931 if t.Owner != nil {
4932
4933 if len("owner") > 1000000 {
4934 return xerrors.Errorf("Value in field \"owner\" was too long")
4935 }
4936
4937 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
4938 return err
4939 }
4940 if _, err := cw.WriteString(string("owner")); err != nil {
4941 return err
4942 }
4943
4944 if t.Owner == nil {
4945 if _, err := cw.Write(cbg.CborNull); err != nil {
4946 return err
4947 }
4948 } else {
4949 if len(*t.Owner) > 1000000 {
4950 return xerrors.Errorf("Value in field t.Owner was too long")
4951 }
4952
4953 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil {
4954 return err
4955 }
4956 if _, err := cw.WriteString(string(*t.Owner)); err != nil {
4957 return err
4958 }
4959 }
4960 }
4961
4962 // t.CommentId (int64) (int64)
4963 if t.CommentId != nil {
4964
4965 if len("commentId") > 1000000 {
4966 return xerrors.Errorf("Value in field \"commentId\" was too long")
4967 }
4968
4969 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil {
4970 return err
4971 }
4972 if _, err := cw.WriteString(string("commentId")); err != nil {
4973 return err
4974 }
4975
4976 if t.CommentId == nil {
4977 if _, err := cw.Write(cbg.CborNull); err != nil {
4978 return err
4979 }
4980 } else {
4981 if *t.CommentId >= 0 {
4982 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil {
4983 return err
4984 }
4985 } else {
4986 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil {
4987 return err
4988 }
4989 }
4990 }
4991
4992 }
4993
4994 // t.CreatedAt (string) (string)
4995 if len("createdAt") > 1000000 {
4996 return xerrors.Errorf("Value in field \"createdAt\" was too long")
4997 }
4998
4999 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5000 return err
5001 }
5002 if _, err := cw.WriteString(string("createdAt")); err != nil {
5003 return err
5004 }
5005
5006 if len(t.CreatedAt) > 1000000 {
5007 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5008 }
5009
5010 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5011 return err
5012 }
5013 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5014 return err
5015 }
5016 return nil
5017}
5018
5019func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) {
5020 *t = RepoIssueComment{}
5021
5022 cr := cbg.NewCborReader(r)
5023
5024 maj, extra, err := cr.ReadHeader()
5025 if err != nil {
5026 return err
5027 }
5028 defer func() {
5029 if err == io.EOF {
5030 err = io.ErrUnexpectedEOF
5031 }
5032 }()
5033
5034 if maj != cbg.MajMap {
5035 return fmt.Errorf("cbor input should be of type map")
5036 }
5037
5038 if extra > cbg.MaxLength {
5039 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra)
5040 }
5041
5042 n := extra
5043
5044 nameBuf := make([]byte, 9)
5045 for i := uint64(0); i < n; i++ {
5046 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5047 if err != nil {
5048 return err
5049 }
5050
5051 if !ok {
5052 // Field doesn't exist on this type, so ignore it
5053 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5054 return err
5055 }
5056 continue
5057 }
5058
5059 switch string(nameBuf[:nameLen]) {
5060 // t.Body (string) (string)
5061 case "body":
5062
5063 {
5064 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5065 if err != nil {
5066 return err
5067 }
5068
5069 t.Body = string(sval)
5070 }
5071 // t.Repo (string) (string)
5072 case "repo":
5073
5074 {
5075 b, err := cr.ReadByte()
5076 if err != nil {
5077 return err
5078 }
5079 if b != cbg.CborNull[0] {
5080 if err := cr.UnreadByte(); err != nil {
5081 return err
5082 }
5083
5084 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5085 if err != nil {
5086 return err
5087 }
5088
5089 t.Repo = (*string)(&sval)
5090 }
5091 }
5092 // t.LexiconTypeID (string) (string)
5093 case "$type":
5094
5095 {
5096 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5097 if err != nil {
5098 return err
5099 }
5100
5101 t.LexiconTypeID = string(sval)
5102 }
5103 // t.Issue (string) (string)
5104 case "issue":
5105
5106 {
5107 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5108 if err != nil {
5109 return err
5110 }
5111
5112 t.Issue = string(sval)
5113 }
5114 // t.Owner (string) (string)
5115 case "owner":
5116
5117 {
5118 b, err := cr.ReadByte()
5119 if err != nil {
5120 return err
5121 }
5122 if b != cbg.CborNull[0] {
5123 if err := cr.UnreadByte(); err != nil {
5124 return err
5125 }
5126
5127 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5128 if err != nil {
5129 return err
5130 }
5131
5132 t.Owner = (*string)(&sval)
5133 }
5134 }
5135 // t.CommentId (int64) (int64)
5136 case "commentId":
5137 {
5138
5139 b, err := cr.ReadByte()
5140 if err != nil {
5141 return err
5142 }
5143 if b != cbg.CborNull[0] {
5144 if err := cr.UnreadByte(); err != nil {
5145 return err
5146 }
5147 maj, extra, err := cr.ReadHeader()
5148 if err != nil {
5149 return err
5150 }
5151 var extraI int64
5152 switch maj {
5153 case cbg.MajUnsignedInt:
5154 extraI = int64(extra)
5155 if extraI < 0 {
5156 return fmt.Errorf("int64 positive overflow")
5157 }
5158 case cbg.MajNegativeInt:
5159 extraI = int64(extra)
5160 if extraI < 0 {
5161 return fmt.Errorf("int64 negative overflow")
5162 }
5163 extraI = -1 - extraI
5164 default:
5165 return fmt.Errorf("wrong type for int64 field: %d", maj)
5166 }
5167
5168 t.CommentId = (*int64)(&extraI)
5169 }
5170 }
5171 // t.CreatedAt (string) (string)
5172 case "createdAt":
5173
5174 {
5175 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5176 if err != nil {
5177 return err
5178 }
5179
5180 t.CreatedAt = string(sval)
5181 }
5182
5183 default:
5184 // Field doesn't exist on this type, so ignore it
5185 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5186 return err
5187 }
5188 }
5189 }
5190
5191 return nil
5192}
5193func (t *RepoIssueState) MarshalCBOR(w io.Writer) error {
5194 if t == nil {
5195 _, err := w.Write(cbg.CborNull)
5196 return err
5197 }
5198
5199 cw := cbg.NewCborWriter(w)
5200
5201 if _, err := cw.Write([]byte{163}); err != nil {
5202 return err
5203 }
5204
5205 // t.LexiconTypeID (string) (string)
5206 if len("$type") > 1000000 {
5207 return xerrors.Errorf("Value in field \"$type\" was too long")
5208 }
5209
5210 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5211 return err
5212 }
5213 if _, err := cw.WriteString(string("$type")); err != nil {
5214 return err
5215 }
5216
5217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil {
5218 return err
5219 }
5220 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil {
5221 return err
5222 }
5223
5224 // t.Issue (string) (string)
5225 if len("issue") > 1000000 {
5226 return xerrors.Errorf("Value in field \"issue\" was too long")
5227 }
5228
5229 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil {
5230 return err
5231 }
5232 if _, err := cw.WriteString(string("issue")); err != nil {
5233 return err
5234 }
5235
5236 if len(t.Issue) > 1000000 {
5237 return xerrors.Errorf("Value in field t.Issue was too long")
5238 }
5239
5240 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil {
5241 return err
5242 }
5243 if _, err := cw.WriteString(string(t.Issue)); err != nil {
5244 return err
5245 }
5246
5247 // t.State (string) (string)
5248 if len("state") > 1000000 {
5249 return xerrors.Errorf("Value in field \"state\" was too long")
5250 }
5251
5252 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil {
5253 return err
5254 }
5255 if _, err := cw.WriteString(string("state")); err != nil {
5256 return err
5257 }
5258
5259 if len(t.State) > 1000000 {
5260 return xerrors.Errorf("Value in field t.State was too long")
5261 }
5262
5263 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil {
5264 return err
5265 }
5266 if _, err := cw.WriteString(string(t.State)); err != nil {
5267 return err
5268 }
5269 return nil
5270}
5271
5272func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) {
5273 *t = RepoIssueState{}
5274
5275 cr := cbg.NewCborReader(r)
5276
5277 maj, extra, err := cr.ReadHeader()
5278 if err != nil {
5279 return err
5280 }
5281 defer func() {
5282 if err == io.EOF {
5283 err = io.ErrUnexpectedEOF
5284 }
5285 }()
5286
5287 if maj != cbg.MajMap {
5288 return fmt.Errorf("cbor input should be of type map")
5289 }
5290
5291 if extra > cbg.MaxLength {
5292 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra)
5293 }
5294
5295 n := extra
5296
5297 nameBuf := make([]byte, 5)
5298 for i := uint64(0); i < n; i++ {
5299 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5300 if err != nil {
5301 return err
5302 }
5303
5304 if !ok {
5305 // Field doesn't exist on this type, so ignore it
5306 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5307 return err
5308 }
5309 continue
5310 }
5311
5312 switch string(nameBuf[:nameLen]) {
5313 // t.LexiconTypeID (string) (string)
5314 case "$type":
5315
5316 {
5317 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5318 if err != nil {
5319 return err
5320 }
5321
5322 t.LexiconTypeID = string(sval)
5323 }
5324 // t.Issue (string) (string)
5325 case "issue":
5326
5327 {
5328 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5329 if err != nil {
5330 return err
5331 }
5332
5333 t.Issue = string(sval)
5334 }
5335 // t.State (string) (string)
5336 case "state":
5337
5338 {
5339 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5340 if err != nil {
5341 return err
5342 }
5343
5344 t.State = string(sval)
5345 }
5346
5347 default:
5348 // Field doesn't exist on this type, so ignore it
5349 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5350 return err
5351 }
5352 }
5353 }
5354
5355 return nil
5356}
5357func (t *RepoPull) MarshalCBOR(w io.Writer) error {
5358 if t == nil {
5359 _, err := w.Write(cbg.CborNull)
5360 return err
5361 }
5362
5363 cw := cbg.NewCborWriter(w)
5364 fieldCount := 9
5365
5366 if t.Body == nil {
5367 fieldCount--
5368 }
5369
5370 if t.Source == nil {
5371 fieldCount--
5372 }
5373
5374 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
5375 return err
5376 }
5377
5378 // t.Body (string) (string)
5379 if t.Body != nil {
5380
5381 if len("body") > 1000000 {
5382 return xerrors.Errorf("Value in field \"body\" was too long")
5383 }
5384
5385 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
5386 return err
5387 }
5388 if _, err := cw.WriteString(string("body")); err != nil {
5389 return err
5390 }
5391
5392 if t.Body == nil {
5393 if _, err := cw.Write(cbg.CborNull); err != nil {
5394 return err
5395 }
5396 } else {
5397 if len(*t.Body) > 1000000 {
5398 return xerrors.Errorf("Value in field t.Body was too long")
5399 }
5400
5401 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil {
5402 return err
5403 }
5404 if _, err := cw.WriteString(string(*t.Body)); err != nil {
5405 return err
5406 }
5407 }
5408 }
5409
5410 // t.LexiconTypeID (string) (string)
5411 if len("$type") > 1000000 {
5412 return xerrors.Errorf("Value in field \"$type\" was too long")
5413 }
5414
5415 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5416 return err
5417 }
5418 if _, err := cw.WriteString(string("$type")); err != nil {
5419 return err
5420 }
5421
5422 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil {
5423 return err
5424 }
5425 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil {
5426 return err
5427 }
5428
5429 // t.Patch (string) (string)
5430 if len("patch") > 1000000 {
5431 return xerrors.Errorf("Value in field \"patch\" was too long")
5432 }
5433
5434 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil {
5435 return err
5436 }
5437 if _, err := cw.WriteString(string("patch")); err != nil {
5438 return err
5439 }
5440
5441 if len(t.Patch) > 1000000 {
5442 return xerrors.Errorf("Value in field t.Patch was too long")
5443 }
5444
5445 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil {
5446 return err
5447 }
5448 if _, err := cw.WriteString(string(t.Patch)); err != nil {
5449 return err
5450 }
5451
5452 // t.Title (string) (string)
5453 if len("title") > 1000000 {
5454 return xerrors.Errorf("Value in field \"title\" was too long")
5455 }
5456
5457 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil {
5458 return err
5459 }
5460 if _, err := cw.WriteString(string("title")); err != nil {
5461 return err
5462 }
5463
5464 if len(t.Title) > 1000000 {
5465 return xerrors.Errorf("Value in field t.Title was too long")
5466 }
5467
5468 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil {
5469 return err
5470 }
5471 if _, err := cw.WriteString(string(t.Title)); err != nil {
5472 return err
5473 }
5474
5475 // t.PullId (int64) (int64)
5476 if len("pullId") > 1000000 {
5477 return xerrors.Errorf("Value in field \"pullId\" was too long")
5478 }
5479
5480 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil {
5481 return err
5482 }
5483 if _, err := cw.WriteString(string("pullId")); err != nil {
5484 return err
5485 }
5486
5487 if t.PullId >= 0 {
5488 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil {
5489 return err
5490 }
5491 } else {
5492 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil {
5493 return err
5494 }
5495 }
5496
5497 // t.Source (tangled.RepoPull_Source) (struct)
5498 if t.Source != nil {
5499
5500 if len("source") > 1000000 {
5501 return xerrors.Errorf("Value in field \"source\" was too long")
5502 }
5503
5504 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil {
5505 return err
5506 }
5507 if _, err := cw.WriteString(string("source")); err != nil {
5508 return err
5509 }
5510
5511 if err := t.Source.MarshalCBOR(cw); err != nil {
5512 return err
5513 }
5514 }
5515
5516 // t.CreatedAt (string) (string)
5517 if len("createdAt") > 1000000 {
5518 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5519 }
5520
5521 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5522 return err
5523 }
5524 if _, err := cw.WriteString(string("createdAt")); err != nil {
5525 return err
5526 }
5527
5528 if len(t.CreatedAt) > 1000000 {
5529 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5530 }
5531
5532 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5533 return err
5534 }
5535 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5536 return err
5537 }
5538
5539 // t.TargetRepo (string) (string)
5540 if len("targetRepo") > 1000000 {
5541 return xerrors.Errorf("Value in field \"targetRepo\" was too long")
5542 }
5543
5544 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil {
5545 return err
5546 }
5547 if _, err := cw.WriteString(string("targetRepo")); err != nil {
5548 return err
5549 }
5550
5551 if len(t.TargetRepo) > 1000000 {
5552 return xerrors.Errorf("Value in field t.TargetRepo was too long")
5553 }
5554
5555 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil {
5556 return err
5557 }
5558 if _, err := cw.WriteString(string(t.TargetRepo)); err != nil {
5559 return err
5560 }
5561
5562 // t.TargetBranch (string) (string)
5563 if len("targetBranch") > 1000000 {
5564 return xerrors.Errorf("Value in field \"targetBranch\" was too long")
5565 }
5566
5567 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil {
5568 return err
5569 }
5570 if _, err := cw.WriteString(string("targetBranch")); err != nil {
5571 return err
5572 }
5573
5574 if len(t.TargetBranch) > 1000000 {
5575 return xerrors.Errorf("Value in field t.TargetBranch was too long")
5576 }
5577
5578 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil {
5579 return err
5580 }
5581 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil {
5582 return err
5583 }
5584 return nil
5585}
5586
5587func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) {
5588 *t = RepoPull{}
5589
5590 cr := cbg.NewCborReader(r)
5591
5592 maj, extra, err := cr.ReadHeader()
5593 if err != nil {
5594 return err
5595 }
5596 defer func() {
5597 if err == io.EOF {
5598 err = io.ErrUnexpectedEOF
5599 }
5600 }()
5601
5602 if maj != cbg.MajMap {
5603 return fmt.Errorf("cbor input should be of type map")
5604 }
5605
5606 if extra > cbg.MaxLength {
5607 return fmt.Errorf("RepoPull: map struct too large (%d)", extra)
5608 }
5609
5610 n := extra
5611
5612 nameBuf := make([]byte, 12)
5613 for i := uint64(0); i < n; i++ {
5614 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5615 if err != nil {
5616 return err
5617 }
5618
5619 if !ok {
5620 // Field doesn't exist on this type, so ignore it
5621 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5622 return err
5623 }
5624 continue
5625 }
5626
5627 switch string(nameBuf[:nameLen]) {
5628 // t.Body (string) (string)
5629 case "body":
5630
5631 {
5632 b, err := cr.ReadByte()
5633 if err != nil {
5634 return err
5635 }
5636 if b != cbg.CborNull[0] {
5637 if err := cr.UnreadByte(); err != nil {
5638 return err
5639 }
5640
5641 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5642 if err != nil {
5643 return err
5644 }
5645
5646 t.Body = (*string)(&sval)
5647 }
5648 }
5649 // t.LexiconTypeID (string) (string)
5650 case "$type":
5651
5652 {
5653 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5654 if err != nil {
5655 return err
5656 }
5657
5658 t.LexiconTypeID = string(sval)
5659 }
5660 // t.Patch (string) (string)
5661 case "patch":
5662
5663 {
5664 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5665 if err != nil {
5666 return err
5667 }
5668
5669 t.Patch = string(sval)
5670 }
5671 // t.Title (string) (string)
5672 case "title":
5673
5674 {
5675 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5676 if err != nil {
5677 return err
5678 }
5679
5680 t.Title = string(sval)
5681 }
5682 // t.PullId (int64) (int64)
5683 case "pullId":
5684 {
5685 maj, extra, err := cr.ReadHeader()
5686 if err != nil {
5687 return err
5688 }
5689 var extraI int64
5690 switch maj {
5691 case cbg.MajUnsignedInt:
5692 extraI = int64(extra)
5693 if extraI < 0 {
5694 return fmt.Errorf("int64 positive overflow")
5695 }
5696 case cbg.MajNegativeInt:
5697 extraI = int64(extra)
5698 if extraI < 0 {
5699 return fmt.Errorf("int64 negative overflow")
5700 }
5701 extraI = -1 - extraI
5702 default:
5703 return fmt.Errorf("wrong type for int64 field: %d", maj)
5704 }
5705
5706 t.PullId = int64(extraI)
5707 }
5708 // t.Source (tangled.RepoPull_Source) (struct)
5709 case "source":
5710
5711 {
5712
5713 b, err := cr.ReadByte()
5714 if err != nil {
5715 return err
5716 }
5717 if b != cbg.CborNull[0] {
5718 if err := cr.UnreadByte(); err != nil {
5719 return err
5720 }
5721 t.Source = new(RepoPull_Source)
5722 if err := t.Source.UnmarshalCBOR(cr); err != nil {
5723 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err)
5724 }
5725 }
5726
5727 }
5728 // t.CreatedAt (string) (string)
5729 case "createdAt":
5730
5731 {
5732 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5733 if err != nil {
5734 return err
5735 }
5736
5737 t.CreatedAt = string(sval)
5738 }
5739 // t.TargetRepo (string) (string)
5740 case "targetRepo":
5741
5742 {
5743 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5744 if err != nil {
5745 return err
5746 }
5747
5748 t.TargetRepo = string(sval)
5749 }
5750 // t.TargetBranch (string) (string)
5751 case "targetBranch":
5752
5753 {
5754 sval, err := cbg.ReadStringWithMax(cr, 1000000)
5755 if err != nil {
5756 return err
5757 }
5758
5759 t.TargetBranch = string(sval)
5760 }
5761
5762 default:
5763 // Field doesn't exist on this type, so ignore it
5764 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
5765 return err
5766 }
5767 }
5768 }
5769
5770 return nil
5771}
5772func (t *RepoPullComment) MarshalCBOR(w io.Writer) error {
5773 if t == nil {
5774 _, err := w.Write(cbg.CborNull)
5775 return err
5776 }
5777
5778 cw := cbg.NewCborWriter(w)
5779 fieldCount := 7
5780
5781 if t.CommentId == nil {
5782 fieldCount--
5783 }
5784
5785 if t.Owner == nil {
5786 fieldCount--
5787 }
5788
5789 if t.Repo == nil {
5790 fieldCount--
5791 }
5792
5793 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
5794 return err
5795 }
5796
5797 // t.Body (string) (string)
5798 if len("body") > 1000000 {
5799 return xerrors.Errorf("Value in field \"body\" was too long")
5800 }
5801
5802 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil {
5803 return err
5804 }
5805 if _, err := cw.WriteString(string("body")); err != nil {
5806 return err
5807 }
5808
5809 if len(t.Body) > 1000000 {
5810 return xerrors.Errorf("Value in field t.Body was too long")
5811 }
5812
5813 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil {
5814 return err
5815 }
5816 if _, err := cw.WriteString(string(t.Body)); err != nil {
5817 return err
5818 }
5819
5820 // t.Pull (string) (string)
5821 if len("pull") > 1000000 {
5822 return xerrors.Errorf("Value in field \"pull\" was too long")
5823 }
5824
5825 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
5826 return err
5827 }
5828 if _, err := cw.WriteString(string("pull")); err != nil {
5829 return err
5830 }
5831
5832 if len(t.Pull) > 1000000 {
5833 return xerrors.Errorf("Value in field t.Pull was too long")
5834 }
5835
5836 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
5837 return err
5838 }
5839 if _, err := cw.WriteString(string(t.Pull)); err != nil {
5840 return err
5841 }
5842
5843 // t.Repo (string) (string)
5844 if t.Repo != nil {
5845
5846 if len("repo") > 1000000 {
5847 return xerrors.Errorf("Value in field \"repo\" was too long")
5848 }
5849
5850 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5851 return err
5852 }
5853 if _, err := cw.WriteString(string("repo")); err != nil {
5854 return err
5855 }
5856
5857 if t.Repo == nil {
5858 if _, err := cw.Write(cbg.CborNull); err != nil {
5859 return err
5860 }
5861 } else {
5862 if len(*t.Repo) > 1000000 {
5863 return xerrors.Errorf("Value in field t.Repo was too long")
5864 }
5865
5866 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
5867 return err
5868 }
5869 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
5870 return err
5871 }
5872 }
5873 }
5874
5875 // t.LexiconTypeID (string) (string)
5876 if len("$type") > 1000000 {
5877 return xerrors.Errorf("Value in field \"$type\" was too long")
5878 }
5879
5880 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5881 return err
5882 }
5883 if _, err := cw.WriteString(string("$type")); err != nil {
5884 return err
5885 }
5886
5887 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil {
5888 return err
5889 }
5890 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil {
5891 return err
5892 }
5893
5894 // t.Owner (string) (string)
5895 if t.Owner != nil {
5896
5897 if len("owner") > 1000000 {
5898 return xerrors.Errorf("Value in field \"owner\" was too long")
5899 }
5900
5901 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
5902 return err
5903 }
5904 if _, err := cw.WriteString(string("owner")); err != nil {
5905 return err
5906 }
5907
5908 if t.Owner == nil {
5909 if _, err := cw.Write(cbg.CborNull); err != nil {
5910 return err
5911 }
5912 } else {
5913 if len(*t.Owner) > 1000000 {
5914 return xerrors.Errorf("Value in field t.Owner was too long")
5915 }
5916
5917 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil {
5918 return err
5919 }
5920 if _, err := cw.WriteString(string(*t.Owner)); err != nil {
5921 return err
5922 }
5923 }
5924 }
5925
5926 // t.CommentId (int64) (int64)
5927 if t.CommentId != nil {
5928
5929 if len("commentId") > 1000000 {
5930 return xerrors.Errorf("Value in field \"commentId\" was too long")
5931 }
5932
5933 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil {
5934 return err
5935 }
5936 if _, err := cw.WriteString(string("commentId")); err != nil {
5937 return err
5938 }
5939
5940 if t.CommentId == nil {
5941 if _, err := cw.Write(cbg.CborNull); err != nil {
5942 return err
5943 }
5944 } else {
5945 if *t.CommentId >= 0 {
5946 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil {
5947 return err
5948 }
5949 } else {
5950 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil {
5951 return err
5952 }
5953 }
5954 }
5955
5956 }
5957
5958 // t.CreatedAt (string) (string)
5959 if len("createdAt") > 1000000 {
5960 return xerrors.Errorf("Value in field \"createdAt\" was too long")
5961 }
5962
5963 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5964 return err
5965 }
5966 if _, err := cw.WriteString(string("createdAt")); err != nil {
5967 return err
5968 }
5969
5970 if len(t.CreatedAt) > 1000000 {
5971 return xerrors.Errorf("Value in field t.CreatedAt was too long")
5972 }
5973
5974 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5975 return err
5976 }
5977 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5978 return err
5979 }
5980 return nil
5981}
5982
5983func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) {
5984 *t = RepoPullComment{}
5985
5986 cr := cbg.NewCborReader(r)
5987
5988 maj, extra, err := cr.ReadHeader()
5989 if err != nil {
5990 return err
5991 }
5992 defer func() {
5993 if err == io.EOF {
5994 err = io.ErrUnexpectedEOF
5995 }
5996 }()
5997
5998 if maj != cbg.MajMap {
5999 return fmt.Errorf("cbor input should be of type map")
6000 }
6001
6002 if extra > cbg.MaxLength {
6003 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra)
6004 }
6005
6006 n := extra
6007
6008 nameBuf := make([]byte, 9)
6009 for i := uint64(0); i < n; i++ {
6010 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6011 if err != nil {
6012 return err
6013 }
6014
6015 if !ok {
6016 // Field doesn't exist on this type, so ignore it
6017 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6018 return err
6019 }
6020 continue
6021 }
6022
6023 switch string(nameBuf[:nameLen]) {
6024 // t.Body (string) (string)
6025 case "body":
6026
6027 {
6028 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6029 if err != nil {
6030 return err
6031 }
6032
6033 t.Body = string(sval)
6034 }
6035 // t.Pull (string) (string)
6036 case "pull":
6037
6038 {
6039 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6040 if err != nil {
6041 return err
6042 }
6043
6044 t.Pull = string(sval)
6045 }
6046 // t.Repo (string) (string)
6047 case "repo":
6048
6049 {
6050 b, err := cr.ReadByte()
6051 if err != nil {
6052 return err
6053 }
6054 if b != cbg.CborNull[0] {
6055 if err := cr.UnreadByte(); err != nil {
6056 return err
6057 }
6058
6059 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6060 if err != nil {
6061 return err
6062 }
6063
6064 t.Repo = (*string)(&sval)
6065 }
6066 }
6067 // t.LexiconTypeID (string) (string)
6068 case "$type":
6069
6070 {
6071 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6072 if err != nil {
6073 return err
6074 }
6075
6076 t.LexiconTypeID = string(sval)
6077 }
6078 // t.Owner (string) (string)
6079 case "owner":
6080
6081 {
6082 b, err := cr.ReadByte()
6083 if err != nil {
6084 return err
6085 }
6086 if b != cbg.CborNull[0] {
6087 if err := cr.UnreadByte(); err != nil {
6088 return err
6089 }
6090
6091 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6092 if err != nil {
6093 return err
6094 }
6095
6096 t.Owner = (*string)(&sval)
6097 }
6098 }
6099 // t.CommentId (int64) (int64)
6100 case "commentId":
6101 {
6102
6103 b, err := cr.ReadByte()
6104 if err != nil {
6105 return err
6106 }
6107 if b != cbg.CborNull[0] {
6108 if err := cr.UnreadByte(); err != nil {
6109 return err
6110 }
6111 maj, extra, err := cr.ReadHeader()
6112 if err != nil {
6113 return err
6114 }
6115 var extraI int64
6116 switch maj {
6117 case cbg.MajUnsignedInt:
6118 extraI = int64(extra)
6119 if extraI < 0 {
6120 return fmt.Errorf("int64 positive overflow")
6121 }
6122 case cbg.MajNegativeInt:
6123 extraI = int64(extra)
6124 if extraI < 0 {
6125 return fmt.Errorf("int64 negative overflow")
6126 }
6127 extraI = -1 - extraI
6128 default:
6129 return fmt.Errorf("wrong type for int64 field: %d", maj)
6130 }
6131
6132 t.CommentId = (*int64)(&extraI)
6133 }
6134 }
6135 // t.CreatedAt (string) (string)
6136 case "createdAt":
6137
6138 {
6139 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6140 if err != nil {
6141 return err
6142 }
6143
6144 t.CreatedAt = string(sval)
6145 }
6146
6147 default:
6148 // Field doesn't exist on this type, so ignore it
6149 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6150 return err
6151 }
6152 }
6153 }
6154
6155 return nil
6156}
6157func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error {
6158 if t == nil {
6159 _, err := w.Write(cbg.CborNull)
6160 return err
6161 }
6162
6163 cw := cbg.NewCborWriter(w)
6164 fieldCount := 2
6165
6166 if t.Repo == nil {
6167 fieldCount--
6168 }
6169
6170 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
6171 return err
6172 }
6173
6174 // t.Repo (string) (string)
6175 if t.Repo != nil {
6176
6177 if len("repo") > 1000000 {
6178 return xerrors.Errorf("Value in field \"repo\" was too long")
6179 }
6180
6181 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
6182 return err
6183 }
6184 if _, err := cw.WriteString(string("repo")); err != nil {
6185 return err
6186 }
6187
6188 if t.Repo == nil {
6189 if _, err := cw.Write(cbg.CborNull); err != nil {
6190 return err
6191 }
6192 } else {
6193 if len(*t.Repo) > 1000000 {
6194 return xerrors.Errorf("Value in field t.Repo was too long")
6195 }
6196
6197 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil {
6198 return err
6199 }
6200 if _, err := cw.WriteString(string(*t.Repo)); err != nil {
6201 return err
6202 }
6203 }
6204 }
6205
6206 // t.Branch (string) (string)
6207 if len("branch") > 1000000 {
6208 return xerrors.Errorf("Value in field \"branch\" was too long")
6209 }
6210
6211 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil {
6212 return err
6213 }
6214 if _, err := cw.WriteString(string("branch")); err != nil {
6215 return err
6216 }
6217
6218 if len(t.Branch) > 1000000 {
6219 return xerrors.Errorf("Value in field t.Branch was too long")
6220 }
6221
6222 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil {
6223 return err
6224 }
6225 if _, err := cw.WriteString(string(t.Branch)); err != nil {
6226 return err
6227 }
6228 return nil
6229}
6230
6231func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) {
6232 *t = RepoPull_Source{}
6233
6234 cr := cbg.NewCborReader(r)
6235
6236 maj, extra, err := cr.ReadHeader()
6237 if err != nil {
6238 return err
6239 }
6240 defer func() {
6241 if err == io.EOF {
6242 err = io.ErrUnexpectedEOF
6243 }
6244 }()
6245
6246 if maj != cbg.MajMap {
6247 return fmt.Errorf("cbor input should be of type map")
6248 }
6249
6250 if extra > cbg.MaxLength {
6251 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra)
6252 }
6253
6254 n := extra
6255
6256 nameBuf := make([]byte, 6)
6257 for i := uint64(0); i < n; i++ {
6258 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6259 if err != nil {
6260 return err
6261 }
6262
6263 if !ok {
6264 // Field doesn't exist on this type, so ignore it
6265 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6266 return err
6267 }
6268 continue
6269 }
6270
6271 switch string(nameBuf[:nameLen]) {
6272 // t.Repo (string) (string)
6273 case "repo":
6274
6275 {
6276 b, err := cr.ReadByte()
6277 if err != nil {
6278 return err
6279 }
6280 if b != cbg.CborNull[0] {
6281 if err := cr.UnreadByte(); err != nil {
6282 return err
6283 }
6284
6285 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6286 if err != nil {
6287 return err
6288 }
6289
6290 t.Repo = (*string)(&sval)
6291 }
6292 }
6293 // t.Branch (string) (string)
6294 case "branch":
6295
6296 {
6297 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6298 if err != nil {
6299 return err
6300 }
6301
6302 t.Branch = string(sval)
6303 }
6304
6305 default:
6306 // Field doesn't exist on this type, so ignore it
6307 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6308 return err
6309 }
6310 }
6311 }
6312
6313 return nil
6314}
6315func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error {
6316 if t == nil {
6317 _, err := w.Write(cbg.CborNull)
6318 return err
6319 }
6320
6321 cw := cbg.NewCborWriter(w)
6322
6323 if _, err := cw.Write([]byte{163}); err != nil {
6324 return err
6325 }
6326
6327 // t.Pull (string) (string)
6328 if len("pull") > 1000000 {
6329 return xerrors.Errorf("Value in field \"pull\" was too long")
6330 }
6331
6332 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil {
6333 return err
6334 }
6335 if _, err := cw.WriteString(string("pull")); err != nil {
6336 return err
6337 }
6338
6339 if len(t.Pull) > 1000000 {
6340 return xerrors.Errorf("Value in field t.Pull was too long")
6341 }
6342
6343 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil {
6344 return err
6345 }
6346 if _, err := cw.WriteString(string(t.Pull)); err != nil {
6347 return err
6348 }
6349
6350 // t.LexiconTypeID (string) (string)
6351 if len("$type") > 1000000 {
6352 return xerrors.Errorf("Value in field \"$type\" was too long")
6353 }
6354
6355 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
6356 return err
6357 }
6358 if _, err := cw.WriteString(string("$type")); err != nil {
6359 return err
6360 }
6361
6362 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil {
6363 return err
6364 }
6365 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil {
6366 return err
6367 }
6368
6369 // t.Status (string) (string)
6370 if len("status") > 1000000 {
6371 return xerrors.Errorf("Value in field \"status\" was too long")
6372 }
6373
6374 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
6375 return err
6376 }
6377 if _, err := cw.WriteString(string("status")); err != nil {
6378 return err
6379 }
6380
6381 if len(t.Status) > 1000000 {
6382 return xerrors.Errorf("Value in field t.Status was too long")
6383 }
6384
6385 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
6386 return err
6387 }
6388 if _, err := cw.WriteString(string(t.Status)); err != nil {
6389 return err
6390 }
6391 return nil
6392}
6393
6394func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) {
6395 *t = RepoPullStatus{}
6396
6397 cr := cbg.NewCborReader(r)
6398
6399 maj, extra, err := cr.ReadHeader()
6400 if err != nil {
6401 return err
6402 }
6403 defer func() {
6404 if err == io.EOF {
6405 err = io.ErrUnexpectedEOF
6406 }
6407 }()
6408
6409 if maj != cbg.MajMap {
6410 return fmt.Errorf("cbor input should be of type map")
6411 }
6412
6413 if extra > cbg.MaxLength {
6414 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra)
6415 }
6416
6417 n := extra
6418
6419 nameBuf := make([]byte, 6)
6420 for i := uint64(0); i < n; i++ {
6421 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
6422 if err != nil {
6423 return err
6424 }
6425
6426 if !ok {
6427 // Field doesn't exist on this type, so ignore it
6428 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
6429 return err
6430 }
6431 continue
6432 }
6433
6434 switch string(nameBuf[:nameLen]) {
6435 // t.Pull (string) (string)
6436 case "pull":
6437
6438 {
6439 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6440 if err != nil {
6441 return err
6442 }
6443
6444 t.Pull = string(sval)
6445 }
6446 // t.LexiconTypeID (string) (string)
6447 case "$type":
6448
6449 {
6450 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6451 if err != nil {
6452 return err
6453 }
6454
6455 t.LexiconTypeID = string(sval)
6456 }
6457 // t.Status (string) (string)
6458 case "status":
6459
6460 {
6461 sval, err := cbg.ReadStringWithMax(cr, 1000000)
6462 if err != nil {
6463 return err
6464 }
6465
6466 t.Status = string(sval)
6467 }
6468
6469 default:
6470 // Field doesn't exist on this type, so ignore it
6471 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
6472 return err
6473 }
6474 }
6475 }
6476
6477 return nil
6478}