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