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