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