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_IndividualLanguageSize) 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 1510 if _, err := cw.Write([]byte{162}); err != nil { 1511 return err 1512 } 1513 1514 // t.Lang (string) (string) 1515 if len("lang") > 1000000 { 1516 return xerrors.Errorf("Value in field \"lang\" was too long") 1517 } 1518 1519 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("lang"))); err != nil { 1520 return err 1521 } 1522 if _, err := cw.WriteString(string("lang")); err != nil { 1523 return err 1524 } 1525 1526 if len(t.Lang) > 1000000 { 1527 return xerrors.Errorf("Value in field t.Lang was too long") 1528 } 1529 1530 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Lang))); err != nil { 1531 return err 1532 } 1533 if _, err := cw.WriteString(string(t.Lang)); err != nil { 1534 return err 1535 } 1536 1537 // t.Size (int64) (int64) 1538 if len("size") > 1000000 { 1539 return xerrors.Errorf("Value in field \"size\" was too long") 1540 } 1541 1542 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("size"))); err != nil { 1543 return err 1544 } 1545 if _, err := cw.WriteString(string("size")); err != nil { 1546 return err 1547 } 1548 1549 if t.Size >= 0 { 1550 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Size)); err != nil { 1551 return err 1552 } 1553 } else { 1554 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Size-1)); err != nil { 1555 return err 1556 } 1557 } 1558 1559 return nil 1560} 1561 1562func (t *GitRefUpdate_IndividualLanguageSize) UnmarshalCBOR(r io.Reader) (err error) { 1563 *t = GitRefUpdate_IndividualLanguageSize{} 1564 1565 cr := cbg.NewCborReader(r) 1566 1567 maj, extra, err := cr.ReadHeader() 1568 if err != nil { 1569 return err 1570 } 1571 defer func() { 1572 if err == io.EOF { 1573 err = io.ErrUnexpectedEOF 1574 } 1575 }() 1576 1577 if maj != cbg.MajMap { 1578 return fmt.Errorf("cbor input should be of type map") 1579 } 1580 1581 if extra > cbg.MaxLength { 1582 return fmt.Errorf("GitRefUpdate_IndividualLanguageSize: map struct too large (%d)", extra) 1583 } 1584 1585 n := extra 1586 1587 nameBuf := make([]byte, 4) 1588 for i := uint64(0); i < n; i++ { 1589 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1590 if err != nil { 1591 return err 1592 } 1593 1594 if !ok { 1595 // Field doesn't exist on this type, so ignore it 1596 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1597 return err 1598 } 1599 continue 1600 } 1601 1602 switch string(nameBuf[:nameLen]) { 1603 // t.Lang (string) (string) 1604 case "lang": 1605 1606 { 1607 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1608 if err != nil { 1609 return err 1610 } 1611 1612 t.Lang = string(sval) 1613 } 1614 // t.Size (int64) (int64) 1615 case "size": 1616 { 1617 maj, extra, err := cr.ReadHeader() 1618 if err != nil { 1619 return err 1620 } 1621 var extraI int64 1622 switch maj { 1623 case cbg.MajUnsignedInt: 1624 extraI = int64(extra) 1625 if extraI < 0 { 1626 return fmt.Errorf("int64 positive overflow") 1627 } 1628 case cbg.MajNegativeInt: 1629 extraI = int64(extra) 1630 if extraI < 0 { 1631 return fmt.Errorf("int64 negative overflow") 1632 } 1633 extraI = -1 - extraI 1634 default: 1635 return fmt.Errorf("wrong type for int64 field: %d", maj) 1636 } 1637 1638 t.Size = int64(extraI) 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_LangBreakdown) 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 fieldCount := 1 1659 1660 if t.Inputs == nil { 1661 fieldCount-- 1662 } 1663 1664 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1665 return err 1666 } 1667 1668 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice) 1669 if t.Inputs != nil { 1670 1671 if len("inputs") > 1000000 { 1672 return xerrors.Errorf("Value in field \"inputs\" was too long") 1673 } 1674 1675 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 1676 return err 1677 } 1678 if _, err := cw.WriteString(string("inputs")); err != nil { 1679 return err 1680 } 1681 1682 if len(t.Inputs) > 8192 { 1683 return xerrors.Errorf("Slice value in field t.Inputs was too long") 1684 } 1685 1686 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 1687 return err 1688 } 1689 for _, v := range t.Inputs { 1690 if err := v.MarshalCBOR(cw); err != nil { 1691 return err 1692 } 1693 1694 } 1695 } 1696 return nil 1697} 1698 1699func (t *GitRefUpdate_LangBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 1700 *t = GitRefUpdate_LangBreakdown{} 1701 1702 cr := cbg.NewCborReader(r) 1703 1704 maj, extra, err := cr.ReadHeader() 1705 if err != nil { 1706 return err 1707 } 1708 defer func() { 1709 if err == io.EOF { 1710 err = io.ErrUnexpectedEOF 1711 } 1712 }() 1713 1714 if maj != cbg.MajMap { 1715 return fmt.Errorf("cbor input should be of type map") 1716 } 1717 1718 if extra > cbg.MaxLength { 1719 return fmt.Errorf("GitRefUpdate_LangBreakdown: map struct too large (%d)", extra) 1720 } 1721 1722 n := extra 1723 1724 nameBuf := make([]byte, 6) 1725 for i := uint64(0); i < n; i++ { 1726 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1727 if err != nil { 1728 return err 1729 } 1730 1731 if !ok { 1732 // Field doesn't exist on this type, so ignore it 1733 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1734 return err 1735 } 1736 continue 1737 } 1738 1739 switch string(nameBuf[:nameLen]) { 1740 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice) 1741 case "inputs": 1742 1743 maj, extra, err = cr.ReadHeader() 1744 if err != nil { 1745 return err 1746 } 1747 1748 if extra > 8192 { 1749 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 1750 } 1751 1752 if maj != cbg.MajArray { 1753 return fmt.Errorf("expected cbor array") 1754 } 1755 1756 if extra > 0 { 1757 t.Inputs = make([]*GitRefUpdate_IndividualLanguageSize, extra) 1758 } 1759 1760 for i := 0; i < int(extra); i++ { 1761 { 1762 var maj byte 1763 var extra uint64 1764 var err error 1765 _ = maj 1766 _ = extra 1767 _ = err 1768 1769 { 1770 1771 b, err := cr.ReadByte() 1772 if err != nil { 1773 return err 1774 } 1775 if b != cbg.CborNull[0] { 1776 if err := cr.UnreadByte(); err != nil { 1777 return err 1778 } 1779 t.Inputs[i] = new(GitRefUpdate_IndividualLanguageSize) 1780 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 1781 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 1782 } 1783 } 1784 1785 } 1786 1787 } 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 *LabelDefinition) 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 fieldCount := 7 2480 2481 if t.Color == nil { 2482 fieldCount-- 2483 } 2484 2485 if t.Multiple == nil { 2486 fieldCount-- 2487 } 2488 2489 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2490 return err 2491 } 2492 2493 // t.Name (string) (string) 2494 if len("name") > 1000000 { 2495 return xerrors.Errorf("Value in field \"name\" was too long") 2496 } 2497 2498 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 2499 return err 2500 } 2501 if _, err := cw.WriteString(string("name")); err != nil { 2502 return err 2503 } 2504 2505 if len(t.Name) > 1000000 { 2506 return xerrors.Errorf("Value in field t.Name was too long") 2507 } 2508 2509 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 2510 return err 2511 } 2512 if _, err := cw.WriteString(string(t.Name)); err != nil { 2513 return err 2514 } 2515 2516 // t.LexiconTypeID (string) (string) 2517 if len("$type") > 1000000 { 2518 return xerrors.Errorf("Value in field \"$type\" was too long") 2519 } 2520 2521 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2522 return err 2523 } 2524 if _, err := cw.WriteString(string("$type")); err != nil { 2525 return err 2526 } 2527 2528 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.definition"))); err != nil { 2529 return err 2530 } 2531 if _, err := cw.WriteString(string("sh.tangled.label.definition")); err != nil { 2532 return err 2533 } 2534 2535 // t.Color (string) (string) 2536 if t.Color != nil { 2537 2538 if len("color") > 1000000 { 2539 return xerrors.Errorf("Value in field \"color\" was too long") 2540 } 2541 2542 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("color"))); err != nil { 2543 return err 2544 } 2545 if _, err := cw.WriteString(string("color")); err != nil { 2546 return err 2547 } 2548 2549 if t.Color == nil { 2550 if _, err := cw.Write(cbg.CborNull); err != nil { 2551 return err 2552 } 2553 } else { 2554 if len(*t.Color) > 1000000 { 2555 return xerrors.Errorf("Value in field t.Color was too long") 2556 } 2557 2558 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Color))); err != nil { 2559 return err 2560 } 2561 if _, err := cw.WriteString(string(*t.Color)); err != nil { 2562 return err 2563 } 2564 } 2565 } 2566 2567 // t.Scope (string) (string) 2568 if len("scope") > 1000000 { 2569 return xerrors.Errorf("Value in field \"scope\" was too long") 2570 } 2571 2572 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("scope"))); err != nil { 2573 return err 2574 } 2575 if _, err := cw.WriteString(string("scope")); err != nil { 2576 return err 2577 } 2578 2579 if len(t.Scope) > 1000000 { 2580 return xerrors.Errorf("Value in field t.Scope was too long") 2581 } 2582 2583 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Scope))); err != nil { 2584 return err 2585 } 2586 if _, err := cw.WriteString(string(t.Scope)); err != nil { 2587 return err 2588 } 2589 2590 // t.Multiple (bool) (bool) 2591 if t.Multiple != nil { 2592 2593 if len("multiple") > 1000000 { 2594 return xerrors.Errorf("Value in field \"multiple\" was too long") 2595 } 2596 2597 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("multiple"))); err != nil { 2598 return err 2599 } 2600 if _, err := cw.WriteString(string("multiple")); err != nil { 2601 return err 2602 } 2603 2604 if t.Multiple == nil { 2605 if _, err := cw.Write(cbg.CborNull); err != nil { 2606 return err 2607 } 2608 } else { 2609 if err := cbg.WriteBool(w, *t.Multiple); err != nil { 2610 return err 2611 } 2612 } 2613 } 2614 2615 // t.CreatedAt (string) (string) 2616 if len("createdAt") > 1000000 { 2617 return xerrors.Errorf("Value in field \"createdAt\" was too long") 2618 } 2619 2620 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2621 return err 2622 } 2623 if _, err := cw.WriteString(string("createdAt")); err != nil { 2624 return err 2625 } 2626 2627 if len(t.CreatedAt) > 1000000 { 2628 return xerrors.Errorf("Value in field t.CreatedAt was too long") 2629 } 2630 2631 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2632 return err 2633 } 2634 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2635 return err 2636 } 2637 2638 // t.ValueType (tangled.LabelDefinition_ValueType) (struct) 2639 if len("valueType") > 1000000 { 2640 return xerrors.Errorf("Value in field \"valueType\" was too long") 2641 } 2642 2643 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("valueType"))); err != nil { 2644 return err 2645 } 2646 if _, err := cw.WriteString(string("valueType")); err != nil { 2647 return err 2648 } 2649 2650 if err := t.ValueType.MarshalCBOR(cw); err != nil { 2651 return err 2652 } 2653 return nil 2654} 2655 2656func (t *LabelDefinition) UnmarshalCBOR(r io.Reader) (err error) { 2657 *t = LabelDefinition{} 2658 2659 cr := cbg.NewCborReader(r) 2660 2661 maj, extra, err := cr.ReadHeader() 2662 if err != nil { 2663 return err 2664 } 2665 defer func() { 2666 if err == io.EOF { 2667 err = io.ErrUnexpectedEOF 2668 } 2669 }() 2670 2671 if maj != cbg.MajMap { 2672 return fmt.Errorf("cbor input should be of type map") 2673 } 2674 2675 if extra > cbg.MaxLength { 2676 return fmt.Errorf("LabelDefinition: map struct too large (%d)", extra) 2677 } 2678 2679 n := extra 2680 2681 nameBuf := make([]byte, 9) 2682 for i := uint64(0); i < n; i++ { 2683 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2684 if err != nil { 2685 return err 2686 } 2687 2688 if !ok { 2689 // Field doesn't exist on this type, so ignore it 2690 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2691 return err 2692 } 2693 continue 2694 } 2695 2696 switch string(nameBuf[:nameLen]) { 2697 // t.Name (string) (string) 2698 case "name": 2699 2700 { 2701 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2702 if err != nil { 2703 return err 2704 } 2705 2706 t.Name = string(sval) 2707 } 2708 // t.LexiconTypeID (string) (string) 2709 case "$type": 2710 2711 { 2712 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2713 if err != nil { 2714 return err 2715 } 2716 2717 t.LexiconTypeID = string(sval) 2718 } 2719 // t.Color (string) (string) 2720 case "color": 2721 2722 { 2723 b, err := cr.ReadByte() 2724 if err != nil { 2725 return err 2726 } 2727 if b != cbg.CborNull[0] { 2728 if err := cr.UnreadByte(); err != nil { 2729 return err 2730 } 2731 2732 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2733 if err != nil { 2734 return err 2735 } 2736 2737 t.Color = (*string)(&sval) 2738 } 2739 } 2740 // t.Scope (string) (string) 2741 case "scope": 2742 2743 { 2744 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2745 if err != nil { 2746 return err 2747 } 2748 2749 t.Scope = string(sval) 2750 } 2751 // t.Multiple (bool) (bool) 2752 case "multiple": 2753 2754 { 2755 b, err := cr.ReadByte() 2756 if err != nil { 2757 return err 2758 } 2759 if b != cbg.CborNull[0] { 2760 if err := cr.UnreadByte(); err != nil { 2761 return err 2762 } 2763 2764 maj, extra, err = cr.ReadHeader() 2765 if err != nil { 2766 return err 2767 } 2768 if maj != cbg.MajOther { 2769 return fmt.Errorf("booleans must be major type 7") 2770 } 2771 2772 var val bool 2773 switch extra { 2774 case 20: 2775 val = false 2776 case 21: 2777 val = true 2778 default: 2779 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 2780 } 2781 t.Multiple = &val 2782 } 2783 } 2784 // t.CreatedAt (string) (string) 2785 case "createdAt": 2786 2787 { 2788 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2789 if err != nil { 2790 return err 2791 } 2792 2793 t.CreatedAt = string(sval) 2794 } 2795 // t.ValueType (tangled.LabelDefinition_ValueType) (struct) 2796 case "valueType": 2797 2798 { 2799 2800 b, err := cr.ReadByte() 2801 if err != nil { 2802 return err 2803 } 2804 if b != cbg.CborNull[0] { 2805 if err := cr.UnreadByte(); err != nil { 2806 return err 2807 } 2808 t.ValueType = new(LabelDefinition_ValueType) 2809 if err := t.ValueType.UnmarshalCBOR(cr); err != nil { 2810 return xerrors.Errorf("unmarshaling t.ValueType pointer: %w", err) 2811 } 2812 } 2813 2814 } 2815 2816 default: 2817 // Field doesn't exist on this type, so ignore it 2818 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2819 return err 2820 } 2821 } 2822 } 2823 2824 return nil 2825} 2826func (t *LabelDefinition_ValueType) MarshalCBOR(w io.Writer) error { 2827 if t == nil { 2828 _, err := w.Write(cbg.CborNull) 2829 return err 2830 } 2831 2832 cw := cbg.NewCborWriter(w) 2833 fieldCount := 4 2834 2835 if t.Enum == nil { 2836 fieldCount-- 2837 } 2838 2839 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2840 return err 2841 } 2842 2843 // t.Enum ([]string) (slice) 2844 if t.Enum != nil { 2845 2846 if len("enum") > 1000000 { 2847 return xerrors.Errorf("Value in field \"enum\" was too long") 2848 } 2849 2850 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("enum"))); err != nil { 2851 return err 2852 } 2853 if _, err := cw.WriteString(string("enum")); err != nil { 2854 return err 2855 } 2856 2857 if len(t.Enum) > 8192 { 2858 return xerrors.Errorf("Slice value in field t.Enum was too long") 2859 } 2860 2861 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Enum))); err != nil { 2862 return err 2863 } 2864 for _, v := range t.Enum { 2865 if len(v) > 1000000 { 2866 return xerrors.Errorf("Value in field v was too long") 2867 } 2868 2869 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 2870 return err 2871 } 2872 if _, err := cw.WriteString(string(v)); err != nil { 2873 return err 2874 } 2875 2876 } 2877 } 2878 2879 // t.Type (string) (string) 2880 if len("type") > 1000000 { 2881 return xerrors.Errorf("Value in field \"type\" was too long") 2882 } 2883 2884 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("type"))); err != nil { 2885 return err 2886 } 2887 if _, err := cw.WriteString(string("type")); err != nil { 2888 return err 2889 } 2890 2891 if len(t.Type) > 1000000 { 2892 return xerrors.Errorf("Value in field t.Type was too long") 2893 } 2894 2895 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Type))); err != nil { 2896 return err 2897 } 2898 if _, err := cw.WriteString(string(t.Type)); err != nil { 2899 return err 2900 } 2901 2902 // t.LexiconTypeID (string) (string) 2903 if len("$type") > 1000000 { 2904 return xerrors.Errorf("Value in field \"$type\" was too long") 2905 } 2906 2907 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2908 return err 2909 } 2910 if _, err := cw.WriteString(string("$type")); err != nil { 2911 return err 2912 } 2913 2914 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.definition"))); err != nil { 2915 return err 2916 } 2917 if _, err := cw.WriteString(string("sh.tangled.label.definition")); err != nil { 2918 return err 2919 } 2920 2921 // t.Format (string) (string) 2922 if len("format") > 1000000 { 2923 return xerrors.Errorf("Value in field \"format\" was too long") 2924 } 2925 2926 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("format"))); err != nil { 2927 return err 2928 } 2929 if _, err := cw.WriteString(string("format")); err != nil { 2930 return err 2931 } 2932 2933 if len(t.Format) > 1000000 { 2934 return xerrors.Errorf("Value in field t.Format was too long") 2935 } 2936 2937 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Format))); err != nil { 2938 return err 2939 } 2940 if _, err := cw.WriteString(string(t.Format)); err != nil { 2941 return err 2942 } 2943 return nil 2944} 2945 2946func (t *LabelDefinition_ValueType) UnmarshalCBOR(r io.Reader) (err error) { 2947 *t = LabelDefinition_ValueType{} 2948 2949 cr := cbg.NewCborReader(r) 2950 2951 maj, extra, err := cr.ReadHeader() 2952 if err != nil { 2953 return err 2954 } 2955 defer func() { 2956 if err == io.EOF { 2957 err = io.ErrUnexpectedEOF 2958 } 2959 }() 2960 2961 if maj != cbg.MajMap { 2962 return fmt.Errorf("cbor input should be of type map") 2963 } 2964 2965 if extra > cbg.MaxLength { 2966 return fmt.Errorf("LabelDefinition_ValueType: map struct too large (%d)", extra) 2967 } 2968 2969 n := extra 2970 2971 nameBuf := make([]byte, 6) 2972 for i := uint64(0); i < n; i++ { 2973 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2974 if err != nil { 2975 return err 2976 } 2977 2978 if !ok { 2979 // Field doesn't exist on this type, so ignore it 2980 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2981 return err 2982 } 2983 continue 2984 } 2985 2986 switch string(nameBuf[:nameLen]) { 2987 // t.Enum ([]string) (slice) 2988 case "enum": 2989 2990 maj, extra, err = cr.ReadHeader() 2991 if err != nil { 2992 return err 2993 } 2994 2995 if extra > 8192 { 2996 return fmt.Errorf("t.Enum: array too large (%d)", extra) 2997 } 2998 2999 if maj != cbg.MajArray { 3000 return fmt.Errorf("expected cbor array") 3001 } 3002 3003 if extra > 0 { 3004 t.Enum = make([]string, extra) 3005 } 3006 3007 for i := 0; i < int(extra); i++ { 3008 { 3009 var maj byte 3010 var extra uint64 3011 var err error 3012 _ = maj 3013 _ = extra 3014 _ = err 3015 3016 { 3017 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3018 if err != nil { 3019 return err 3020 } 3021 3022 t.Enum[i] = string(sval) 3023 } 3024 3025 } 3026 } 3027 // t.Type (string) (string) 3028 case "type": 3029 3030 { 3031 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3032 if err != nil { 3033 return err 3034 } 3035 3036 t.Type = string(sval) 3037 } 3038 // t.LexiconTypeID (string) (string) 3039 case "$type": 3040 3041 { 3042 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3043 if err != nil { 3044 return err 3045 } 3046 3047 t.LexiconTypeID = string(sval) 3048 } 3049 // t.Format (string) (string) 3050 case "format": 3051 3052 { 3053 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3054 if err != nil { 3055 return err 3056 } 3057 3058 t.Format = string(sval) 3059 } 3060 3061 default: 3062 // Field doesn't exist on this type, so ignore it 3063 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3064 return err 3065 } 3066 } 3067 } 3068 3069 return nil 3070} 3071func (t *Pipeline) MarshalCBOR(w io.Writer) error { 3072 if t == nil { 3073 _, err := w.Write(cbg.CborNull) 3074 return err 3075 } 3076 3077 cw := cbg.NewCborWriter(w) 3078 3079 if _, err := cw.Write([]byte{163}); err != nil { 3080 return err 3081 } 3082 3083 // t.LexiconTypeID (string) (string) 3084 if len("$type") > 1000000 { 3085 return xerrors.Errorf("Value in field \"$type\" was too long") 3086 } 3087 3088 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3089 return err 3090 } 3091 if _, err := cw.WriteString(string("$type")); err != nil { 3092 return err 3093 } 3094 3095 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil { 3096 return err 3097 } 3098 if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil { 3099 return err 3100 } 3101 3102 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 3103 if len("workflows") > 1000000 { 3104 return xerrors.Errorf("Value in field \"workflows\" was too long") 3105 } 3106 3107 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 3108 return err 3109 } 3110 if _, err := cw.WriteString(string("workflows")); err != nil { 3111 return err 3112 } 3113 3114 if len(t.Workflows) > 8192 { 3115 return xerrors.Errorf("Slice value in field t.Workflows was too long") 3116 } 3117 3118 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 3119 return err 3120 } 3121 for _, v := range t.Workflows { 3122 if err := v.MarshalCBOR(cw); err != nil { 3123 return err 3124 } 3125 3126 } 3127 3128 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 3129 if len("triggerMetadata") > 1000000 { 3130 return xerrors.Errorf("Value in field \"triggerMetadata\" was too long") 3131 } 3132 3133 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil { 3134 return err 3135 } 3136 if _, err := cw.WriteString(string("triggerMetadata")); err != nil { 3137 return err 3138 } 3139 3140 if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil { 3141 return err 3142 } 3143 return nil 3144} 3145 3146func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) { 3147 *t = Pipeline{} 3148 3149 cr := cbg.NewCborReader(r) 3150 3151 maj, extra, err := cr.ReadHeader() 3152 if err != nil { 3153 return err 3154 } 3155 defer func() { 3156 if err == io.EOF { 3157 err = io.ErrUnexpectedEOF 3158 } 3159 }() 3160 3161 if maj != cbg.MajMap { 3162 return fmt.Errorf("cbor input should be of type map") 3163 } 3164 3165 if extra > cbg.MaxLength { 3166 return fmt.Errorf("Pipeline: map struct too large (%d)", extra) 3167 } 3168 3169 n := extra 3170 3171 nameBuf := make([]byte, 15) 3172 for i := uint64(0); i < n; i++ { 3173 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3174 if err != nil { 3175 return err 3176 } 3177 3178 if !ok { 3179 // Field doesn't exist on this type, so ignore it 3180 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3181 return err 3182 } 3183 continue 3184 } 3185 3186 switch string(nameBuf[:nameLen]) { 3187 // t.LexiconTypeID (string) (string) 3188 case "$type": 3189 3190 { 3191 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3192 if err != nil { 3193 return err 3194 } 3195 3196 t.LexiconTypeID = string(sval) 3197 } 3198 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 3199 case "workflows": 3200 3201 maj, extra, err = cr.ReadHeader() 3202 if err != nil { 3203 return err 3204 } 3205 3206 if extra > 8192 { 3207 return fmt.Errorf("t.Workflows: array too large (%d)", extra) 3208 } 3209 3210 if maj != cbg.MajArray { 3211 return fmt.Errorf("expected cbor array") 3212 } 3213 3214 if extra > 0 { 3215 t.Workflows = make([]*Pipeline_Workflow, extra) 3216 } 3217 3218 for i := 0; i < int(extra); i++ { 3219 { 3220 var maj byte 3221 var extra uint64 3222 var err error 3223 _ = maj 3224 _ = extra 3225 _ = err 3226 3227 { 3228 3229 b, err := cr.ReadByte() 3230 if err != nil { 3231 return err 3232 } 3233 if b != cbg.CborNull[0] { 3234 if err := cr.UnreadByte(); err != nil { 3235 return err 3236 } 3237 t.Workflows[i] = new(Pipeline_Workflow) 3238 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 3239 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 3240 } 3241 } 3242 3243 } 3244 3245 } 3246 } 3247 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 3248 case "triggerMetadata": 3249 3250 { 3251 3252 b, err := cr.ReadByte() 3253 if err != nil { 3254 return err 3255 } 3256 if b != cbg.CborNull[0] { 3257 if err := cr.UnreadByte(); err != nil { 3258 return err 3259 } 3260 t.TriggerMetadata = new(Pipeline_TriggerMetadata) 3261 if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil { 3262 return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err) 3263 } 3264 } 3265 3266 } 3267 3268 default: 3269 // Field doesn't exist on this type, so ignore it 3270 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3271 return err 3272 } 3273 } 3274 } 3275 3276 return nil 3277} 3278func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error { 3279 if t == nil { 3280 _, err := w.Write(cbg.CborNull) 3281 return err 3282 } 3283 3284 cw := cbg.NewCborWriter(w) 3285 3286 if _, err := cw.Write([]byte{163}); err != nil { 3287 return err 3288 } 3289 3290 // t.Skip (bool) (bool) 3291 if len("skip") > 1000000 { 3292 return xerrors.Errorf("Value in field \"skip\" was too long") 3293 } 3294 3295 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil { 3296 return err 3297 } 3298 if _, err := cw.WriteString(string("skip")); err != nil { 3299 return err 3300 } 3301 3302 if err := cbg.WriteBool(w, t.Skip); err != nil { 3303 return err 3304 } 3305 3306 // t.Depth (int64) (int64) 3307 if len("depth") > 1000000 { 3308 return xerrors.Errorf("Value in field \"depth\" was too long") 3309 } 3310 3311 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil { 3312 return err 3313 } 3314 if _, err := cw.WriteString(string("depth")); err != nil { 3315 return err 3316 } 3317 3318 if t.Depth >= 0 { 3319 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil { 3320 return err 3321 } 3322 } else { 3323 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil { 3324 return err 3325 } 3326 } 3327 3328 // t.Submodules (bool) (bool) 3329 if len("submodules") > 1000000 { 3330 return xerrors.Errorf("Value in field \"submodules\" was too long") 3331 } 3332 3333 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil { 3334 return err 3335 } 3336 if _, err := cw.WriteString(string("submodules")); err != nil { 3337 return err 3338 } 3339 3340 if err := cbg.WriteBool(w, t.Submodules); err != nil { 3341 return err 3342 } 3343 return nil 3344} 3345 3346func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) { 3347 *t = Pipeline_CloneOpts{} 3348 3349 cr := cbg.NewCborReader(r) 3350 3351 maj, extra, err := cr.ReadHeader() 3352 if err != nil { 3353 return err 3354 } 3355 defer func() { 3356 if err == io.EOF { 3357 err = io.ErrUnexpectedEOF 3358 } 3359 }() 3360 3361 if maj != cbg.MajMap { 3362 return fmt.Errorf("cbor input should be of type map") 3363 } 3364 3365 if extra > cbg.MaxLength { 3366 return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra) 3367 } 3368 3369 n := extra 3370 3371 nameBuf := make([]byte, 10) 3372 for i := uint64(0); i < n; i++ { 3373 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3374 if err != nil { 3375 return err 3376 } 3377 3378 if !ok { 3379 // Field doesn't exist on this type, so ignore it 3380 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3381 return err 3382 } 3383 continue 3384 } 3385 3386 switch string(nameBuf[:nameLen]) { 3387 // t.Skip (bool) (bool) 3388 case "skip": 3389 3390 maj, extra, err = cr.ReadHeader() 3391 if err != nil { 3392 return err 3393 } 3394 if maj != cbg.MajOther { 3395 return fmt.Errorf("booleans must be major type 7") 3396 } 3397 switch extra { 3398 case 20: 3399 t.Skip = false 3400 case 21: 3401 t.Skip = true 3402 default: 3403 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 3404 } 3405 // t.Depth (int64) (int64) 3406 case "depth": 3407 { 3408 maj, extra, err := cr.ReadHeader() 3409 if err != nil { 3410 return err 3411 } 3412 var extraI int64 3413 switch maj { 3414 case cbg.MajUnsignedInt: 3415 extraI = int64(extra) 3416 if extraI < 0 { 3417 return fmt.Errorf("int64 positive overflow") 3418 } 3419 case cbg.MajNegativeInt: 3420 extraI = int64(extra) 3421 if extraI < 0 { 3422 return fmt.Errorf("int64 negative overflow") 3423 } 3424 extraI = -1 - extraI 3425 default: 3426 return fmt.Errorf("wrong type for int64 field: %d", maj) 3427 } 3428 3429 t.Depth = int64(extraI) 3430 } 3431 // t.Submodules (bool) (bool) 3432 case "submodules": 3433 3434 maj, extra, err = cr.ReadHeader() 3435 if err != nil { 3436 return err 3437 } 3438 if maj != cbg.MajOther { 3439 return fmt.Errorf("booleans must be major type 7") 3440 } 3441 switch extra { 3442 case 20: 3443 t.Submodules = false 3444 case 21: 3445 t.Submodules = true 3446 default: 3447 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 3448 } 3449 3450 default: 3451 // Field doesn't exist on this type, so ignore it 3452 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3453 return err 3454 } 3455 } 3456 } 3457 3458 return nil 3459} 3460func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error { 3461 if t == nil { 3462 _, err := w.Write(cbg.CborNull) 3463 return err 3464 } 3465 3466 cw := cbg.NewCborWriter(w) 3467 fieldCount := 1 3468 3469 if t.Inputs == nil { 3470 fieldCount-- 3471 } 3472 3473 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3474 return err 3475 } 3476 3477 // t.Inputs ([]*tangled.Pipeline_Pair) (slice) 3478 if t.Inputs != nil { 3479 3480 if len("inputs") > 1000000 { 3481 return xerrors.Errorf("Value in field \"inputs\" was too long") 3482 } 3483 3484 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 3485 return err 3486 } 3487 if _, err := cw.WriteString(string("inputs")); err != nil { 3488 return err 3489 } 3490 3491 if len(t.Inputs) > 8192 { 3492 return xerrors.Errorf("Slice value in field t.Inputs was too long") 3493 } 3494 3495 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 3496 return err 3497 } 3498 for _, v := range t.Inputs { 3499 if err := v.MarshalCBOR(cw); err != nil { 3500 return err 3501 } 3502 3503 } 3504 } 3505 return nil 3506} 3507 3508func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 3509 *t = Pipeline_ManualTriggerData{} 3510 3511 cr := cbg.NewCborReader(r) 3512 3513 maj, extra, err := cr.ReadHeader() 3514 if err != nil { 3515 return err 3516 } 3517 defer func() { 3518 if err == io.EOF { 3519 err = io.ErrUnexpectedEOF 3520 } 3521 }() 3522 3523 if maj != cbg.MajMap { 3524 return fmt.Errorf("cbor input should be of type map") 3525 } 3526 3527 if extra > cbg.MaxLength { 3528 return fmt.Errorf("Pipeline_ManualTriggerData: map struct too large (%d)", extra) 3529 } 3530 3531 n := extra 3532 3533 nameBuf := make([]byte, 6) 3534 for i := uint64(0); i < n; i++ { 3535 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3536 if err != nil { 3537 return err 3538 } 3539 3540 if !ok { 3541 // Field doesn't exist on this type, so ignore it 3542 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3543 return err 3544 } 3545 continue 3546 } 3547 3548 switch string(nameBuf[:nameLen]) { 3549 // t.Inputs ([]*tangled.Pipeline_Pair) (slice) 3550 case "inputs": 3551 3552 maj, extra, err = cr.ReadHeader() 3553 if err != nil { 3554 return err 3555 } 3556 3557 if extra > 8192 { 3558 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 3559 } 3560 3561 if maj != cbg.MajArray { 3562 return fmt.Errorf("expected cbor array") 3563 } 3564 3565 if extra > 0 { 3566 t.Inputs = make([]*Pipeline_Pair, extra) 3567 } 3568 3569 for i := 0; i < int(extra); i++ { 3570 { 3571 var maj byte 3572 var extra uint64 3573 var err error 3574 _ = maj 3575 _ = extra 3576 _ = err 3577 3578 { 3579 3580 b, err := cr.ReadByte() 3581 if err != nil { 3582 return err 3583 } 3584 if b != cbg.CborNull[0] { 3585 if err := cr.UnreadByte(); err != nil { 3586 return err 3587 } 3588 t.Inputs[i] = new(Pipeline_Pair) 3589 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 3590 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 3591 } 3592 } 3593 3594 } 3595 3596 } 3597 } 3598 3599 default: 3600 // Field doesn't exist on this type, so ignore it 3601 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3602 return err 3603 } 3604 } 3605 } 3606 3607 return nil 3608} 3609func (t *Pipeline_Pair) MarshalCBOR(w io.Writer) error { 3610 if t == nil { 3611 _, err := w.Write(cbg.CborNull) 3612 return err 3613 } 3614 3615 cw := cbg.NewCborWriter(w) 3616 3617 if _, err := cw.Write([]byte{162}); err != nil { 3618 return err 3619 } 3620 3621 // t.Key (string) (string) 3622 if len("key") > 1000000 { 3623 return xerrors.Errorf("Value in field \"key\" was too long") 3624 } 3625 3626 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 3627 return err 3628 } 3629 if _, err := cw.WriteString(string("key")); err != nil { 3630 return err 3631 } 3632 3633 if len(t.Key) > 1000000 { 3634 return xerrors.Errorf("Value in field t.Key was too long") 3635 } 3636 3637 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 3638 return err 3639 } 3640 if _, err := cw.WriteString(string(t.Key)); err != nil { 3641 return err 3642 } 3643 3644 // t.Value (string) (string) 3645 if len("value") > 1000000 { 3646 return xerrors.Errorf("Value in field \"value\" was too long") 3647 } 3648 3649 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 3650 return err 3651 } 3652 if _, err := cw.WriteString(string("value")); err != nil { 3653 return err 3654 } 3655 3656 if len(t.Value) > 1000000 { 3657 return xerrors.Errorf("Value in field t.Value was too long") 3658 } 3659 3660 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 3661 return err 3662 } 3663 if _, err := cw.WriteString(string(t.Value)); err != nil { 3664 return err 3665 } 3666 return nil 3667} 3668 3669func (t *Pipeline_Pair) UnmarshalCBOR(r io.Reader) (err error) { 3670 *t = Pipeline_Pair{} 3671 3672 cr := cbg.NewCborReader(r) 3673 3674 maj, extra, err := cr.ReadHeader() 3675 if err != nil { 3676 return err 3677 } 3678 defer func() { 3679 if err == io.EOF { 3680 err = io.ErrUnexpectedEOF 3681 } 3682 }() 3683 3684 if maj != cbg.MajMap { 3685 return fmt.Errorf("cbor input should be of type map") 3686 } 3687 3688 if extra > cbg.MaxLength { 3689 return fmt.Errorf("Pipeline_Pair: map struct too large (%d)", extra) 3690 } 3691 3692 n := extra 3693 3694 nameBuf := make([]byte, 5) 3695 for i := uint64(0); i < n; i++ { 3696 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3697 if err != nil { 3698 return err 3699 } 3700 3701 if !ok { 3702 // Field doesn't exist on this type, so ignore it 3703 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3704 return err 3705 } 3706 continue 3707 } 3708 3709 switch string(nameBuf[:nameLen]) { 3710 // t.Key (string) (string) 3711 case "key": 3712 3713 { 3714 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3715 if err != nil { 3716 return err 3717 } 3718 3719 t.Key = string(sval) 3720 } 3721 // t.Value (string) (string) 3722 case "value": 3723 3724 { 3725 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3726 if err != nil { 3727 return err 3728 } 3729 3730 t.Value = string(sval) 3731 } 3732 3733 default: 3734 // Field doesn't exist on this type, so ignore it 3735 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3736 return err 3737 } 3738 } 3739 } 3740 3741 return nil 3742} 3743func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error { 3744 if t == nil { 3745 _, err := w.Write(cbg.CborNull) 3746 return err 3747 } 3748 3749 cw := cbg.NewCborWriter(w) 3750 3751 if _, err := cw.Write([]byte{164}); err != nil { 3752 return err 3753 } 3754 3755 // t.Action (string) (string) 3756 if len("action") > 1000000 { 3757 return xerrors.Errorf("Value in field \"action\" was too long") 3758 } 3759 3760 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil { 3761 return err 3762 } 3763 if _, err := cw.WriteString(string("action")); err != nil { 3764 return err 3765 } 3766 3767 if len(t.Action) > 1000000 { 3768 return xerrors.Errorf("Value in field t.Action was too long") 3769 } 3770 3771 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil { 3772 return err 3773 } 3774 if _, err := cw.WriteString(string(t.Action)); err != nil { 3775 return err 3776 } 3777 3778 // t.SourceSha (string) (string) 3779 if len("sourceSha") > 1000000 { 3780 return xerrors.Errorf("Value in field \"sourceSha\" was too long") 3781 } 3782 3783 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil { 3784 return err 3785 } 3786 if _, err := cw.WriteString(string("sourceSha")); err != nil { 3787 return err 3788 } 3789 3790 if len(t.SourceSha) > 1000000 { 3791 return xerrors.Errorf("Value in field t.SourceSha was too long") 3792 } 3793 3794 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil { 3795 return err 3796 } 3797 if _, err := cw.WriteString(string(t.SourceSha)); err != nil { 3798 return err 3799 } 3800 3801 // t.SourceBranch (string) (string) 3802 if len("sourceBranch") > 1000000 { 3803 return xerrors.Errorf("Value in field \"sourceBranch\" was too long") 3804 } 3805 3806 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil { 3807 return err 3808 } 3809 if _, err := cw.WriteString(string("sourceBranch")); err != nil { 3810 return err 3811 } 3812 3813 if len(t.SourceBranch) > 1000000 { 3814 return xerrors.Errorf("Value in field t.SourceBranch was too long") 3815 } 3816 3817 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil { 3818 return err 3819 } 3820 if _, err := cw.WriteString(string(t.SourceBranch)); err != nil { 3821 return err 3822 } 3823 3824 // t.TargetBranch (string) (string) 3825 if len("targetBranch") > 1000000 { 3826 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 3827 } 3828 3829 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 3830 return err 3831 } 3832 if _, err := cw.WriteString(string("targetBranch")); err != nil { 3833 return err 3834 } 3835 3836 if len(t.TargetBranch) > 1000000 { 3837 return xerrors.Errorf("Value in field t.TargetBranch was too long") 3838 } 3839 3840 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 3841 return err 3842 } 3843 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 3844 return err 3845 } 3846 return nil 3847} 3848 3849func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 3850 *t = Pipeline_PullRequestTriggerData{} 3851 3852 cr := cbg.NewCborReader(r) 3853 3854 maj, extra, err := cr.ReadHeader() 3855 if err != nil { 3856 return err 3857 } 3858 defer func() { 3859 if err == io.EOF { 3860 err = io.ErrUnexpectedEOF 3861 } 3862 }() 3863 3864 if maj != cbg.MajMap { 3865 return fmt.Errorf("cbor input should be of type map") 3866 } 3867 3868 if extra > cbg.MaxLength { 3869 return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra) 3870 } 3871 3872 n := extra 3873 3874 nameBuf := make([]byte, 12) 3875 for i := uint64(0); i < n; i++ { 3876 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3877 if err != nil { 3878 return err 3879 } 3880 3881 if !ok { 3882 // Field doesn't exist on this type, so ignore it 3883 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3884 return err 3885 } 3886 continue 3887 } 3888 3889 switch string(nameBuf[:nameLen]) { 3890 // t.Action (string) (string) 3891 case "action": 3892 3893 { 3894 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3895 if err != nil { 3896 return err 3897 } 3898 3899 t.Action = string(sval) 3900 } 3901 // t.SourceSha (string) (string) 3902 case "sourceSha": 3903 3904 { 3905 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3906 if err != nil { 3907 return err 3908 } 3909 3910 t.SourceSha = string(sval) 3911 } 3912 // t.SourceBranch (string) (string) 3913 case "sourceBranch": 3914 3915 { 3916 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3917 if err != nil { 3918 return err 3919 } 3920 3921 t.SourceBranch = string(sval) 3922 } 3923 // t.TargetBranch (string) (string) 3924 case "targetBranch": 3925 3926 { 3927 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3928 if err != nil { 3929 return err 3930 } 3931 3932 t.TargetBranch = string(sval) 3933 } 3934 3935 default: 3936 // Field doesn't exist on this type, so ignore it 3937 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3938 return err 3939 } 3940 } 3941 } 3942 3943 return nil 3944} 3945func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error { 3946 if t == nil { 3947 _, err := w.Write(cbg.CborNull) 3948 return err 3949 } 3950 3951 cw := cbg.NewCborWriter(w) 3952 3953 if _, err := cw.Write([]byte{163}); err != nil { 3954 return err 3955 } 3956 3957 // t.Ref (string) (string) 3958 if len("ref") > 1000000 { 3959 return xerrors.Errorf("Value in field \"ref\" was too long") 3960 } 3961 3962 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 3963 return err 3964 } 3965 if _, err := cw.WriteString(string("ref")); err != nil { 3966 return err 3967 } 3968 3969 if len(t.Ref) > 1000000 { 3970 return xerrors.Errorf("Value in field t.Ref was too long") 3971 } 3972 3973 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 3974 return err 3975 } 3976 if _, err := cw.WriteString(string(t.Ref)); err != nil { 3977 return err 3978 } 3979 3980 // t.NewSha (string) (string) 3981 if len("newSha") > 1000000 { 3982 return xerrors.Errorf("Value in field \"newSha\" was too long") 3983 } 3984 3985 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 3986 return err 3987 } 3988 if _, err := cw.WriteString(string("newSha")); err != nil { 3989 return err 3990 } 3991 3992 if len(t.NewSha) > 1000000 { 3993 return xerrors.Errorf("Value in field t.NewSha was too long") 3994 } 3995 3996 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 3997 return err 3998 } 3999 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 4000 return err 4001 } 4002 4003 // t.OldSha (string) (string) 4004 if len("oldSha") > 1000000 { 4005 return xerrors.Errorf("Value in field \"oldSha\" was too long") 4006 } 4007 4008 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 4009 return err 4010 } 4011 if _, err := cw.WriteString(string("oldSha")); err != nil { 4012 return err 4013 } 4014 4015 if len(t.OldSha) > 1000000 { 4016 return xerrors.Errorf("Value in field t.OldSha was too long") 4017 } 4018 4019 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 4020 return err 4021 } 4022 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 4023 return err 4024 } 4025 return nil 4026} 4027 4028func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 4029 *t = Pipeline_PushTriggerData{} 4030 4031 cr := cbg.NewCborReader(r) 4032 4033 maj, extra, err := cr.ReadHeader() 4034 if err != nil { 4035 return err 4036 } 4037 defer func() { 4038 if err == io.EOF { 4039 err = io.ErrUnexpectedEOF 4040 } 4041 }() 4042 4043 if maj != cbg.MajMap { 4044 return fmt.Errorf("cbor input should be of type map") 4045 } 4046 4047 if extra > cbg.MaxLength { 4048 return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra) 4049 } 4050 4051 n := extra 4052 4053 nameBuf := make([]byte, 6) 4054 for i := uint64(0); i < n; i++ { 4055 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4056 if err != nil { 4057 return err 4058 } 4059 4060 if !ok { 4061 // Field doesn't exist on this type, so ignore it 4062 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4063 return err 4064 } 4065 continue 4066 } 4067 4068 switch string(nameBuf[:nameLen]) { 4069 // t.Ref (string) (string) 4070 case "ref": 4071 4072 { 4073 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4074 if err != nil { 4075 return err 4076 } 4077 4078 t.Ref = string(sval) 4079 } 4080 // t.NewSha (string) (string) 4081 case "newSha": 4082 4083 { 4084 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4085 if err != nil { 4086 return err 4087 } 4088 4089 t.NewSha = string(sval) 4090 } 4091 // t.OldSha (string) (string) 4092 case "oldSha": 4093 4094 { 4095 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4096 if err != nil { 4097 return err 4098 } 4099 4100 t.OldSha = string(sval) 4101 } 4102 4103 default: 4104 // Field doesn't exist on this type, so ignore it 4105 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4106 return err 4107 } 4108 } 4109 } 4110 4111 return nil 4112} 4113func (t *PipelineStatus) MarshalCBOR(w io.Writer) error { 4114 if t == nil { 4115 _, err := w.Write(cbg.CborNull) 4116 return err 4117 } 4118 4119 cw := cbg.NewCborWriter(w) 4120 fieldCount := 7 4121 4122 if t.Error == nil { 4123 fieldCount-- 4124 } 4125 4126 if t.ExitCode == nil { 4127 fieldCount-- 4128 } 4129 4130 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4131 return err 4132 } 4133 4134 // t.LexiconTypeID (string) (string) 4135 if len("$type") > 1000000 { 4136 return xerrors.Errorf("Value in field \"$type\" was too long") 4137 } 4138 4139 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4140 return err 4141 } 4142 if _, err := cw.WriteString(string("$type")); err != nil { 4143 return err 4144 } 4145 4146 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil { 4147 return err 4148 } 4149 if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil { 4150 return err 4151 } 4152 4153 // t.Error (string) (string) 4154 if t.Error != nil { 4155 4156 if len("error") > 1000000 { 4157 return xerrors.Errorf("Value in field \"error\" was too long") 4158 } 4159 4160 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 4161 return err 4162 } 4163 if _, err := cw.WriteString(string("error")); err != nil { 4164 return err 4165 } 4166 4167 if t.Error == nil { 4168 if _, err := cw.Write(cbg.CborNull); err != nil { 4169 return err 4170 } 4171 } else { 4172 if len(*t.Error) > 1000000 { 4173 return xerrors.Errorf("Value in field t.Error was too long") 4174 } 4175 4176 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 4177 return err 4178 } 4179 if _, err := cw.WriteString(string(*t.Error)); err != nil { 4180 return err 4181 } 4182 } 4183 } 4184 4185 // t.Status (string) (string) 4186 if len("status") > 1000000 { 4187 return xerrors.Errorf("Value in field \"status\" was too long") 4188 } 4189 4190 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 4191 return err 4192 } 4193 if _, err := cw.WriteString(string("status")); err != nil { 4194 return err 4195 } 4196 4197 if len(t.Status) > 1000000 { 4198 return xerrors.Errorf("Value in field t.Status was too long") 4199 } 4200 4201 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 4202 return err 4203 } 4204 if _, err := cw.WriteString(string(t.Status)); err != nil { 4205 return err 4206 } 4207 4208 // t.ExitCode (int64) (int64) 4209 if t.ExitCode != nil { 4210 4211 if len("exitCode") > 1000000 { 4212 return xerrors.Errorf("Value in field \"exitCode\" was too long") 4213 } 4214 4215 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil { 4216 return err 4217 } 4218 if _, err := cw.WriteString(string("exitCode")); err != nil { 4219 return err 4220 } 4221 4222 if t.ExitCode == nil { 4223 if _, err := cw.Write(cbg.CborNull); err != nil { 4224 return err 4225 } 4226 } else { 4227 if *t.ExitCode >= 0 { 4228 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil { 4229 return err 4230 } 4231 } else { 4232 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil { 4233 return err 4234 } 4235 } 4236 } 4237 4238 } 4239 4240 // t.Pipeline (string) (string) 4241 if len("pipeline") > 1000000 { 4242 return xerrors.Errorf("Value in field \"pipeline\" was too long") 4243 } 4244 4245 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil { 4246 return err 4247 } 4248 if _, err := cw.WriteString(string("pipeline")); err != nil { 4249 return err 4250 } 4251 4252 if len(t.Pipeline) > 1000000 { 4253 return xerrors.Errorf("Value in field t.Pipeline was too long") 4254 } 4255 4256 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil { 4257 return err 4258 } 4259 if _, err := cw.WriteString(string(t.Pipeline)); err != nil { 4260 return err 4261 } 4262 4263 // t.Workflow (string) (string) 4264 if len("workflow") > 1000000 { 4265 return xerrors.Errorf("Value in field \"workflow\" was too long") 4266 } 4267 4268 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 4269 return err 4270 } 4271 if _, err := cw.WriteString(string("workflow")); err != nil { 4272 return err 4273 } 4274 4275 if len(t.Workflow) > 1000000 { 4276 return xerrors.Errorf("Value in field t.Workflow was too long") 4277 } 4278 4279 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 4280 return err 4281 } 4282 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 4283 return err 4284 } 4285 4286 // t.CreatedAt (string) (string) 4287 if len("createdAt") > 1000000 { 4288 return xerrors.Errorf("Value in field \"createdAt\" was too long") 4289 } 4290 4291 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 4292 return err 4293 } 4294 if _, err := cw.WriteString(string("createdAt")); err != nil { 4295 return err 4296 } 4297 4298 if len(t.CreatedAt) > 1000000 { 4299 return xerrors.Errorf("Value in field t.CreatedAt was too long") 4300 } 4301 4302 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 4303 return err 4304 } 4305 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 4306 return err 4307 } 4308 return nil 4309} 4310 4311func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) { 4312 *t = PipelineStatus{} 4313 4314 cr := cbg.NewCborReader(r) 4315 4316 maj, extra, err := cr.ReadHeader() 4317 if err != nil { 4318 return err 4319 } 4320 defer func() { 4321 if err == io.EOF { 4322 err = io.ErrUnexpectedEOF 4323 } 4324 }() 4325 4326 if maj != cbg.MajMap { 4327 return fmt.Errorf("cbor input should be of type map") 4328 } 4329 4330 if extra > cbg.MaxLength { 4331 return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra) 4332 } 4333 4334 n := extra 4335 4336 nameBuf := make([]byte, 9) 4337 for i := uint64(0); i < n; i++ { 4338 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4339 if err != nil { 4340 return err 4341 } 4342 4343 if !ok { 4344 // Field doesn't exist on this type, so ignore it 4345 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4346 return err 4347 } 4348 continue 4349 } 4350 4351 switch string(nameBuf[:nameLen]) { 4352 // t.LexiconTypeID (string) (string) 4353 case "$type": 4354 4355 { 4356 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4357 if err != nil { 4358 return err 4359 } 4360 4361 t.LexiconTypeID = string(sval) 4362 } 4363 // t.Error (string) (string) 4364 case "error": 4365 4366 { 4367 b, err := cr.ReadByte() 4368 if err != nil { 4369 return err 4370 } 4371 if b != cbg.CborNull[0] { 4372 if err := cr.UnreadByte(); err != nil { 4373 return err 4374 } 4375 4376 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4377 if err != nil { 4378 return err 4379 } 4380 4381 t.Error = (*string)(&sval) 4382 } 4383 } 4384 // t.Status (string) (string) 4385 case "status": 4386 4387 { 4388 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4389 if err != nil { 4390 return err 4391 } 4392 4393 t.Status = string(sval) 4394 } 4395 // t.ExitCode (int64) (int64) 4396 case "exitCode": 4397 { 4398 4399 b, err := cr.ReadByte() 4400 if err != nil { 4401 return err 4402 } 4403 if b != cbg.CborNull[0] { 4404 if err := cr.UnreadByte(); err != nil { 4405 return err 4406 } 4407 maj, extra, err := cr.ReadHeader() 4408 if err != nil { 4409 return err 4410 } 4411 var extraI int64 4412 switch maj { 4413 case cbg.MajUnsignedInt: 4414 extraI = int64(extra) 4415 if extraI < 0 { 4416 return fmt.Errorf("int64 positive overflow") 4417 } 4418 case cbg.MajNegativeInt: 4419 extraI = int64(extra) 4420 if extraI < 0 { 4421 return fmt.Errorf("int64 negative overflow") 4422 } 4423 extraI = -1 - extraI 4424 default: 4425 return fmt.Errorf("wrong type for int64 field: %d", maj) 4426 } 4427 4428 t.ExitCode = (*int64)(&extraI) 4429 } 4430 } 4431 // t.Pipeline (string) (string) 4432 case "pipeline": 4433 4434 { 4435 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4436 if err != nil { 4437 return err 4438 } 4439 4440 t.Pipeline = string(sval) 4441 } 4442 // t.Workflow (string) (string) 4443 case "workflow": 4444 4445 { 4446 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4447 if err != nil { 4448 return err 4449 } 4450 4451 t.Workflow = string(sval) 4452 } 4453 // t.CreatedAt (string) (string) 4454 case "createdAt": 4455 4456 { 4457 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4458 if err != nil { 4459 return err 4460 } 4461 4462 t.CreatedAt = string(sval) 4463 } 4464 4465 default: 4466 // Field doesn't exist on this type, so ignore it 4467 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4468 return err 4469 } 4470 } 4471 } 4472 4473 return nil 4474} 4475func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error { 4476 if t == nil { 4477 _, err := w.Write(cbg.CborNull) 4478 return err 4479 } 4480 4481 cw := cbg.NewCborWriter(w) 4482 fieldCount := 5 4483 4484 if t.Manual == nil { 4485 fieldCount-- 4486 } 4487 4488 if t.PullRequest == nil { 4489 fieldCount-- 4490 } 4491 4492 if t.Push == nil { 4493 fieldCount-- 4494 } 4495 4496 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4497 return err 4498 } 4499 4500 // t.Kind (string) (string) 4501 if len("kind") > 1000000 { 4502 return xerrors.Errorf("Value in field \"kind\" was too long") 4503 } 4504 4505 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 4506 return err 4507 } 4508 if _, err := cw.WriteString(string("kind")); err != nil { 4509 return err 4510 } 4511 4512 if len(t.Kind) > 1000000 { 4513 return xerrors.Errorf("Value in field t.Kind was too long") 4514 } 4515 4516 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil { 4517 return err 4518 } 4519 if _, err := cw.WriteString(string(t.Kind)); err != nil { 4520 return err 4521 } 4522 4523 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 4524 if t.Push != nil { 4525 4526 if len("push") > 1000000 { 4527 return xerrors.Errorf("Value in field \"push\" was too long") 4528 } 4529 4530 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil { 4531 return err 4532 } 4533 if _, err := cw.WriteString(string("push")); err != nil { 4534 return err 4535 } 4536 4537 if err := t.Push.MarshalCBOR(cw); err != nil { 4538 return err 4539 } 4540 } 4541 4542 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 4543 if len("repo") > 1000000 { 4544 return xerrors.Errorf("Value in field \"repo\" was too long") 4545 } 4546 4547 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 4548 return err 4549 } 4550 if _, err := cw.WriteString(string("repo")); err != nil { 4551 return err 4552 } 4553 4554 if err := t.Repo.MarshalCBOR(cw); err != nil { 4555 return err 4556 } 4557 4558 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 4559 if t.Manual != nil { 4560 4561 if len("manual") > 1000000 { 4562 return xerrors.Errorf("Value in field \"manual\" was too long") 4563 } 4564 4565 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil { 4566 return err 4567 } 4568 if _, err := cw.WriteString(string("manual")); err != nil { 4569 return err 4570 } 4571 4572 if err := t.Manual.MarshalCBOR(cw); err != nil { 4573 return err 4574 } 4575 } 4576 4577 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 4578 if t.PullRequest != nil { 4579 4580 if len("pullRequest") > 1000000 { 4581 return xerrors.Errorf("Value in field \"pullRequest\" was too long") 4582 } 4583 4584 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil { 4585 return err 4586 } 4587 if _, err := cw.WriteString(string("pullRequest")); err != nil { 4588 return err 4589 } 4590 4591 if err := t.PullRequest.MarshalCBOR(cw); err != nil { 4592 return err 4593 } 4594 } 4595 return nil 4596} 4597 4598func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) { 4599 *t = Pipeline_TriggerMetadata{} 4600 4601 cr := cbg.NewCborReader(r) 4602 4603 maj, extra, err := cr.ReadHeader() 4604 if err != nil { 4605 return err 4606 } 4607 defer func() { 4608 if err == io.EOF { 4609 err = io.ErrUnexpectedEOF 4610 } 4611 }() 4612 4613 if maj != cbg.MajMap { 4614 return fmt.Errorf("cbor input should be of type map") 4615 } 4616 4617 if extra > cbg.MaxLength { 4618 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra) 4619 } 4620 4621 n := extra 4622 4623 nameBuf := make([]byte, 11) 4624 for i := uint64(0); i < n; i++ { 4625 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4626 if err != nil { 4627 return err 4628 } 4629 4630 if !ok { 4631 // Field doesn't exist on this type, so ignore it 4632 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4633 return err 4634 } 4635 continue 4636 } 4637 4638 switch string(nameBuf[:nameLen]) { 4639 // t.Kind (string) (string) 4640 case "kind": 4641 4642 { 4643 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4644 if err != nil { 4645 return err 4646 } 4647 4648 t.Kind = string(sval) 4649 } 4650 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 4651 case "push": 4652 4653 { 4654 4655 b, err := cr.ReadByte() 4656 if err != nil { 4657 return err 4658 } 4659 if b != cbg.CborNull[0] { 4660 if err := cr.UnreadByte(); err != nil { 4661 return err 4662 } 4663 t.Push = new(Pipeline_PushTriggerData) 4664 if err := t.Push.UnmarshalCBOR(cr); err != nil { 4665 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err) 4666 } 4667 } 4668 4669 } 4670 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 4671 case "repo": 4672 4673 { 4674 4675 b, err := cr.ReadByte() 4676 if err != nil { 4677 return err 4678 } 4679 if b != cbg.CborNull[0] { 4680 if err := cr.UnreadByte(); err != nil { 4681 return err 4682 } 4683 t.Repo = new(Pipeline_TriggerRepo) 4684 if err := t.Repo.UnmarshalCBOR(cr); err != nil { 4685 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err) 4686 } 4687 } 4688 4689 } 4690 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 4691 case "manual": 4692 4693 { 4694 4695 b, err := cr.ReadByte() 4696 if err != nil { 4697 return err 4698 } 4699 if b != cbg.CborNull[0] { 4700 if err := cr.UnreadByte(); err != nil { 4701 return err 4702 } 4703 t.Manual = new(Pipeline_ManualTriggerData) 4704 if err := t.Manual.UnmarshalCBOR(cr); err != nil { 4705 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err) 4706 } 4707 } 4708 4709 } 4710 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 4711 case "pullRequest": 4712 4713 { 4714 4715 b, err := cr.ReadByte() 4716 if err != nil { 4717 return err 4718 } 4719 if b != cbg.CborNull[0] { 4720 if err := cr.UnreadByte(); err != nil { 4721 return err 4722 } 4723 t.PullRequest = new(Pipeline_PullRequestTriggerData) 4724 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil { 4725 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err) 4726 } 4727 } 4728 4729 } 4730 4731 default: 4732 // Field doesn't exist on this type, so ignore it 4733 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4734 return err 4735 } 4736 } 4737 } 4738 4739 return nil 4740} 4741func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error { 4742 if t == nil { 4743 _, err := w.Write(cbg.CborNull) 4744 return err 4745 } 4746 4747 cw := cbg.NewCborWriter(w) 4748 4749 if _, err := cw.Write([]byte{164}); err != nil { 4750 return err 4751 } 4752 4753 // t.Did (string) (string) 4754 if len("did") > 1000000 { 4755 return xerrors.Errorf("Value in field \"did\" was too long") 4756 } 4757 4758 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil { 4759 return err 4760 } 4761 if _, err := cw.WriteString(string("did")); err != nil { 4762 return err 4763 } 4764 4765 if len(t.Did) > 1000000 { 4766 return xerrors.Errorf("Value in field t.Did was too long") 4767 } 4768 4769 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil { 4770 return err 4771 } 4772 if _, err := cw.WriteString(string(t.Did)); err != nil { 4773 return err 4774 } 4775 4776 // t.Knot (string) (string) 4777 if len("knot") > 1000000 { 4778 return xerrors.Errorf("Value in field \"knot\" was too long") 4779 } 4780 4781 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 4782 return err 4783 } 4784 if _, err := cw.WriteString(string("knot")); err != nil { 4785 return err 4786 } 4787 4788 if len(t.Knot) > 1000000 { 4789 return xerrors.Errorf("Value in field t.Knot was too long") 4790 } 4791 4792 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 4793 return err 4794 } 4795 if _, err := cw.WriteString(string(t.Knot)); err != nil { 4796 return err 4797 } 4798 4799 // t.Repo (string) (string) 4800 if len("repo") > 1000000 { 4801 return xerrors.Errorf("Value in field \"repo\" was too long") 4802 } 4803 4804 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 4805 return err 4806 } 4807 if _, err := cw.WriteString(string("repo")); err != nil { 4808 return err 4809 } 4810 4811 if len(t.Repo) > 1000000 { 4812 return xerrors.Errorf("Value in field t.Repo was too long") 4813 } 4814 4815 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 4816 return err 4817 } 4818 if _, err := cw.WriteString(string(t.Repo)); err != nil { 4819 return err 4820 } 4821 4822 // t.DefaultBranch (string) (string) 4823 if len("defaultBranch") > 1000000 { 4824 return xerrors.Errorf("Value in field \"defaultBranch\" was too long") 4825 } 4826 4827 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil { 4828 return err 4829 } 4830 if _, err := cw.WriteString(string("defaultBranch")); err != nil { 4831 return err 4832 } 4833 4834 if len(t.DefaultBranch) > 1000000 { 4835 return xerrors.Errorf("Value in field t.DefaultBranch was too long") 4836 } 4837 4838 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil { 4839 return err 4840 } 4841 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil { 4842 return err 4843 } 4844 return nil 4845} 4846 4847func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) { 4848 *t = Pipeline_TriggerRepo{} 4849 4850 cr := cbg.NewCborReader(r) 4851 4852 maj, extra, err := cr.ReadHeader() 4853 if err != nil { 4854 return err 4855 } 4856 defer func() { 4857 if err == io.EOF { 4858 err = io.ErrUnexpectedEOF 4859 } 4860 }() 4861 4862 if maj != cbg.MajMap { 4863 return fmt.Errorf("cbor input should be of type map") 4864 } 4865 4866 if extra > cbg.MaxLength { 4867 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra) 4868 } 4869 4870 n := extra 4871 4872 nameBuf := make([]byte, 13) 4873 for i := uint64(0); i < n; i++ { 4874 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4875 if err != nil { 4876 return err 4877 } 4878 4879 if !ok { 4880 // Field doesn't exist on this type, so ignore it 4881 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4882 return err 4883 } 4884 continue 4885 } 4886 4887 switch string(nameBuf[:nameLen]) { 4888 // t.Did (string) (string) 4889 case "did": 4890 4891 { 4892 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4893 if err != nil { 4894 return err 4895 } 4896 4897 t.Did = string(sval) 4898 } 4899 // t.Knot (string) (string) 4900 case "knot": 4901 4902 { 4903 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4904 if err != nil { 4905 return err 4906 } 4907 4908 t.Knot = string(sval) 4909 } 4910 // t.Repo (string) (string) 4911 case "repo": 4912 4913 { 4914 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4915 if err != nil { 4916 return err 4917 } 4918 4919 t.Repo = string(sval) 4920 } 4921 // t.DefaultBranch (string) (string) 4922 case "defaultBranch": 4923 4924 { 4925 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4926 if err != nil { 4927 return err 4928 } 4929 4930 t.DefaultBranch = string(sval) 4931 } 4932 4933 default: 4934 // Field doesn't exist on this type, so ignore it 4935 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4936 return err 4937 } 4938 } 4939 } 4940 4941 return nil 4942} 4943func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error { 4944 if t == nil { 4945 _, err := w.Write(cbg.CborNull) 4946 return err 4947 } 4948 4949 cw := cbg.NewCborWriter(w) 4950 4951 if _, err := cw.Write([]byte{164}); err != nil { 4952 return err 4953 } 4954 4955 // t.Raw (string) (string) 4956 if len("raw") > 1000000 { 4957 return xerrors.Errorf("Value in field \"raw\" was too long") 4958 } 4959 4960 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("raw"))); err != nil { 4961 return err 4962 } 4963 if _, err := cw.WriteString(string("raw")); err != nil { 4964 return err 4965 } 4966 4967 if len(t.Raw) > 1000000 { 4968 return xerrors.Errorf("Value in field t.Raw was too long") 4969 } 4970 4971 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Raw))); err != nil { 4972 return err 4973 } 4974 if _, err := cw.WriteString(string(t.Raw)); err != nil { 4975 return err 4976 } 4977 4978 // t.Name (string) (string) 4979 if len("name") > 1000000 { 4980 return xerrors.Errorf("Value in field \"name\" was too long") 4981 } 4982 4983 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 4984 return err 4985 } 4986 if _, err := cw.WriteString(string("name")); err != nil { 4987 return err 4988 } 4989 4990 if len(t.Name) > 1000000 { 4991 return xerrors.Errorf("Value in field t.Name was too long") 4992 } 4993 4994 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 4995 return err 4996 } 4997 if _, err := cw.WriteString(string(t.Name)); err != nil { 4998 return err 4999 } 5000 5001 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 5002 if len("clone") > 1000000 { 5003 return xerrors.Errorf("Value in field \"clone\" was too long") 5004 } 5005 5006 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil { 5007 return err 5008 } 5009 if _, err := cw.WriteString(string("clone")); err != nil { 5010 return err 5011 } 5012 5013 if err := t.Clone.MarshalCBOR(cw); err != nil { 5014 return err 5015 } 5016 5017 // t.Engine (string) (string) 5018 if len("engine") > 1000000 { 5019 return xerrors.Errorf("Value in field \"engine\" was too long") 5020 } 5021 5022 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("engine"))); err != nil { 5023 return err 5024 } 5025 if _, err := cw.WriteString(string("engine")); err != nil { 5026 return err 5027 } 5028 5029 if len(t.Engine) > 1000000 { 5030 return xerrors.Errorf("Value in field t.Engine was too long") 5031 } 5032 5033 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Engine))); err != nil { 5034 return err 5035 } 5036 if _, err := cw.WriteString(string(t.Engine)); err != nil { 5037 return err 5038 } 5039 return nil 5040} 5041 5042func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) { 5043 *t = Pipeline_Workflow{} 5044 5045 cr := cbg.NewCborReader(r) 5046 5047 maj, extra, err := cr.ReadHeader() 5048 if err != nil { 5049 return err 5050 } 5051 defer func() { 5052 if err == io.EOF { 5053 err = io.ErrUnexpectedEOF 5054 } 5055 }() 5056 5057 if maj != cbg.MajMap { 5058 return fmt.Errorf("cbor input should be of type map") 5059 } 5060 5061 if extra > cbg.MaxLength { 5062 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra) 5063 } 5064 5065 n := extra 5066 5067 nameBuf := make([]byte, 6) 5068 for i := uint64(0); i < n; i++ { 5069 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5070 if err != nil { 5071 return err 5072 } 5073 5074 if !ok { 5075 // Field doesn't exist on this type, so ignore it 5076 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5077 return err 5078 } 5079 continue 5080 } 5081 5082 switch string(nameBuf[:nameLen]) { 5083 // t.Raw (string) (string) 5084 case "raw": 5085 5086 { 5087 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5088 if err != nil { 5089 return err 5090 } 5091 5092 t.Raw = string(sval) 5093 } 5094 // t.Name (string) (string) 5095 case "name": 5096 5097 { 5098 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5099 if err != nil { 5100 return err 5101 } 5102 5103 t.Name = string(sval) 5104 } 5105 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 5106 case "clone": 5107 5108 { 5109 5110 b, err := cr.ReadByte() 5111 if err != nil { 5112 return err 5113 } 5114 if b != cbg.CborNull[0] { 5115 if err := cr.UnreadByte(); err != nil { 5116 return err 5117 } 5118 t.Clone = new(Pipeline_CloneOpts) 5119 if err := t.Clone.UnmarshalCBOR(cr); err != nil { 5120 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err) 5121 } 5122 } 5123 5124 } 5125 // t.Engine (string) (string) 5126 case "engine": 5127 5128 { 5129 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5130 if err != nil { 5131 return err 5132 } 5133 5134 t.Engine = string(sval) 5135 } 5136 5137 default: 5138 // Field doesn't exist on this type, so ignore it 5139 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5140 return err 5141 } 5142 } 5143 } 5144 5145 return nil 5146} 5147func (t *PublicKey) MarshalCBOR(w io.Writer) error { 5148 if t == nil { 5149 _, err := w.Write(cbg.CborNull) 5150 return err 5151 } 5152 5153 cw := cbg.NewCborWriter(w) 5154 5155 if _, err := cw.Write([]byte{164}); err != nil { 5156 return err 5157 } 5158 5159 // t.Key (string) (string) 5160 if len("key") > 1000000 { 5161 return xerrors.Errorf("Value in field \"key\" was too long") 5162 } 5163 5164 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 5165 return err 5166 } 5167 if _, err := cw.WriteString(string("key")); err != nil { 5168 return err 5169 } 5170 5171 if len(t.Key) > 1000000 { 5172 return xerrors.Errorf("Value in field t.Key was too long") 5173 } 5174 5175 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 5176 return err 5177 } 5178 if _, err := cw.WriteString(string(t.Key)); err != nil { 5179 return err 5180 } 5181 5182 // t.Name (string) (string) 5183 if len("name") > 1000000 { 5184 return xerrors.Errorf("Value in field \"name\" was too long") 5185 } 5186 5187 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 5188 return err 5189 } 5190 if _, err := cw.WriteString(string("name")); err != nil { 5191 return err 5192 } 5193 5194 if len(t.Name) > 1000000 { 5195 return xerrors.Errorf("Value in field t.Name was too long") 5196 } 5197 5198 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 5199 return err 5200 } 5201 if _, err := cw.WriteString(string(t.Name)); err != nil { 5202 return err 5203 } 5204 5205 // t.LexiconTypeID (string) (string) 5206 if len("$type") > 1000000 { 5207 return xerrors.Errorf("Value in field \"$type\" was too long") 5208 } 5209 5210 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5211 return err 5212 } 5213 if _, err := cw.WriteString(string("$type")); err != nil { 5214 return err 5215 } 5216 5217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 5218 return err 5219 } 5220 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 5221 return err 5222 } 5223 5224 // t.CreatedAt (string) (string) 5225 if len("createdAt") > 1000000 { 5226 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5227 } 5228 5229 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5230 return err 5231 } 5232 if _, err := cw.WriteString(string("createdAt")); err != nil { 5233 return err 5234 } 5235 5236 if len(t.CreatedAt) > 1000000 { 5237 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5238 } 5239 5240 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5241 return err 5242 } 5243 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5244 return err 5245 } 5246 return nil 5247} 5248 5249func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 5250 *t = PublicKey{} 5251 5252 cr := cbg.NewCborReader(r) 5253 5254 maj, extra, err := cr.ReadHeader() 5255 if err != nil { 5256 return err 5257 } 5258 defer func() { 5259 if err == io.EOF { 5260 err = io.ErrUnexpectedEOF 5261 } 5262 }() 5263 5264 if maj != cbg.MajMap { 5265 return fmt.Errorf("cbor input should be of type map") 5266 } 5267 5268 if extra > cbg.MaxLength { 5269 return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 5270 } 5271 5272 n := extra 5273 5274 nameBuf := make([]byte, 9) 5275 for i := uint64(0); i < n; i++ { 5276 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5277 if err != nil { 5278 return err 5279 } 5280 5281 if !ok { 5282 // Field doesn't exist on this type, so ignore it 5283 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5284 return err 5285 } 5286 continue 5287 } 5288 5289 switch string(nameBuf[:nameLen]) { 5290 // t.Key (string) (string) 5291 case "key": 5292 5293 { 5294 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5295 if err != nil { 5296 return err 5297 } 5298 5299 t.Key = string(sval) 5300 } 5301 // t.Name (string) (string) 5302 case "name": 5303 5304 { 5305 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5306 if err != nil { 5307 return err 5308 } 5309 5310 t.Name = string(sval) 5311 } 5312 // t.LexiconTypeID (string) (string) 5313 case "$type": 5314 5315 { 5316 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5317 if err != nil { 5318 return err 5319 } 5320 5321 t.LexiconTypeID = string(sval) 5322 } 5323 // t.CreatedAt (string) (string) 5324 case "createdAt": 5325 5326 { 5327 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5328 if err != nil { 5329 return err 5330 } 5331 5332 t.CreatedAt = string(sval) 5333 } 5334 5335 default: 5336 // Field doesn't exist on this type, so ignore it 5337 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5338 return err 5339 } 5340 } 5341 } 5342 5343 return nil 5344} 5345func (t *Repo) MarshalCBOR(w io.Writer) error { 5346 if t == nil { 5347 _, err := w.Write(cbg.CborNull) 5348 return err 5349 } 5350 5351 cw := cbg.NewCborWriter(w) 5352 fieldCount := 8 5353 5354 if t.Description == nil { 5355 fieldCount-- 5356 } 5357 5358 if t.Source == nil { 5359 fieldCount-- 5360 } 5361 5362 if t.Spindle == nil { 5363 fieldCount-- 5364 } 5365 5366 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5367 return err 5368 } 5369 5370 // t.Knot (string) (string) 5371 if len("knot") > 1000000 { 5372 return xerrors.Errorf("Value in field \"knot\" was too long") 5373 } 5374 5375 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 5376 return err 5377 } 5378 if _, err := cw.WriteString(string("knot")); err != nil { 5379 return err 5380 } 5381 5382 if len(t.Knot) > 1000000 { 5383 return xerrors.Errorf("Value in field t.Knot was too long") 5384 } 5385 5386 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 5387 return err 5388 } 5389 if _, err := cw.WriteString(string(t.Knot)); err != nil { 5390 return err 5391 } 5392 5393 // t.Name (string) (string) 5394 if len("name") > 1000000 { 5395 return xerrors.Errorf("Value in field \"name\" was too long") 5396 } 5397 5398 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 5399 return err 5400 } 5401 if _, err := cw.WriteString(string("name")); err != nil { 5402 return err 5403 } 5404 5405 if len(t.Name) > 1000000 { 5406 return xerrors.Errorf("Value in field t.Name was too long") 5407 } 5408 5409 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 5410 return err 5411 } 5412 if _, err := cw.WriteString(string(t.Name)); err != nil { 5413 return err 5414 } 5415 5416 // t.LexiconTypeID (string) (string) 5417 if len("$type") > 1000000 { 5418 return xerrors.Errorf("Value in field \"$type\" was too long") 5419 } 5420 5421 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5422 return err 5423 } 5424 if _, err := cw.WriteString(string("$type")); err != nil { 5425 return err 5426 } 5427 5428 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 5429 return err 5430 } 5431 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 5432 return err 5433 } 5434 5435 // t.Owner (string) (string) 5436 if len("owner") > 1000000 { 5437 return xerrors.Errorf("Value in field \"owner\" was too long") 5438 } 5439 5440 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 5441 return err 5442 } 5443 if _, err := cw.WriteString(string("owner")); err != nil { 5444 return err 5445 } 5446 5447 if len(t.Owner) > 1000000 { 5448 return xerrors.Errorf("Value in field t.Owner was too long") 5449 } 5450 5451 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 5452 return err 5453 } 5454 if _, err := cw.WriteString(string(t.Owner)); err != nil { 5455 return err 5456 } 5457 5458 // t.Source (string) (string) 5459 if t.Source != nil { 5460 5461 if len("source") > 1000000 { 5462 return xerrors.Errorf("Value in field \"source\" was too long") 5463 } 5464 5465 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 5466 return err 5467 } 5468 if _, err := cw.WriteString(string("source")); err != nil { 5469 return err 5470 } 5471 5472 if t.Source == nil { 5473 if _, err := cw.Write(cbg.CborNull); err != nil { 5474 return err 5475 } 5476 } else { 5477 if len(*t.Source) > 1000000 { 5478 return xerrors.Errorf("Value in field t.Source was too long") 5479 } 5480 5481 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 5482 return err 5483 } 5484 if _, err := cw.WriteString(string(*t.Source)); err != nil { 5485 return err 5486 } 5487 } 5488 } 5489 5490 // t.Spindle (string) (string) 5491 if t.Spindle != nil { 5492 5493 if len("spindle") > 1000000 { 5494 return xerrors.Errorf("Value in field \"spindle\" was too long") 5495 } 5496 5497 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil { 5498 return err 5499 } 5500 if _, err := cw.WriteString(string("spindle")); err != nil { 5501 return err 5502 } 5503 5504 if t.Spindle == nil { 5505 if _, err := cw.Write(cbg.CborNull); err != nil { 5506 return err 5507 } 5508 } else { 5509 if len(*t.Spindle) > 1000000 { 5510 return xerrors.Errorf("Value in field t.Spindle was too long") 5511 } 5512 5513 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil { 5514 return err 5515 } 5516 if _, err := cw.WriteString(string(*t.Spindle)); err != nil { 5517 return err 5518 } 5519 } 5520 } 5521 5522 // t.CreatedAt (string) (string) 5523 if len("createdAt") > 1000000 { 5524 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5525 } 5526 5527 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5528 return err 5529 } 5530 if _, err := cw.WriteString(string("createdAt")); err != nil { 5531 return err 5532 } 5533 5534 if len(t.CreatedAt) > 1000000 { 5535 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5536 } 5537 5538 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5539 return err 5540 } 5541 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5542 return err 5543 } 5544 5545 // t.Description (string) (string) 5546 if t.Description != nil { 5547 5548 if len("description") > 1000000 { 5549 return xerrors.Errorf("Value in field \"description\" was too long") 5550 } 5551 5552 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 5553 return err 5554 } 5555 if _, err := cw.WriteString(string("description")); err != nil { 5556 return err 5557 } 5558 5559 if t.Description == nil { 5560 if _, err := cw.Write(cbg.CborNull); err != nil { 5561 return err 5562 } 5563 } else { 5564 if len(*t.Description) > 1000000 { 5565 return xerrors.Errorf("Value in field t.Description was too long") 5566 } 5567 5568 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 5569 return err 5570 } 5571 if _, err := cw.WriteString(string(*t.Description)); err != nil { 5572 return err 5573 } 5574 } 5575 } 5576 return nil 5577} 5578 5579func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 5580 *t = Repo{} 5581 5582 cr := cbg.NewCborReader(r) 5583 5584 maj, extra, err := cr.ReadHeader() 5585 if err != nil { 5586 return err 5587 } 5588 defer func() { 5589 if err == io.EOF { 5590 err = io.ErrUnexpectedEOF 5591 } 5592 }() 5593 5594 if maj != cbg.MajMap { 5595 return fmt.Errorf("cbor input should be of type map") 5596 } 5597 5598 if extra > cbg.MaxLength { 5599 return fmt.Errorf("Repo: map struct too large (%d)", extra) 5600 } 5601 5602 n := extra 5603 5604 nameBuf := make([]byte, 11) 5605 for i := uint64(0); i < n; i++ { 5606 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5607 if err != nil { 5608 return err 5609 } 5610 5611 if !ok { 5612 // Field doesn't exist on this type, so ignore it 5613 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5614 return err 5615 } 5616 continue 5617 } 5618 5619 switch string(nameBuf[:nameLen]) { 5620 // t.Knot (string) (string) 5621 case "knot": 5622 5623 { 5624 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5625 if err != nil { 5626 return err 5627 } 5628 5629 t.Knot = string(sval) 5630 } 5631 // t.Name (string) (string) 5632 case "name": 5633 5634 { 5635 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5636 if err != nil { 5637 return err 5638 } 5639 5640 t.Name = string(sval) 5641 } 5642 // t.LexiconTypeID (string) (string) 5643 case "$type": 5644 5645 { 5646 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5647 if err != nil { 5648 return err 5649 } 5650 5651 t.LexiconTypeID = string(sval) 5652 } 5653 // t.Owner (string) (string) 5654 case "owner": 5655 5656 { 5657 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5658 if err != nil { 5659 return err 5660 } 5661 5662 t.Owner = string(sval) 5663 } 5664 // t.Source (string) (string) 5665 case "source": 5666 5667 { 5668 b, err := cr.ReadByte() 5669 if err != nil { 5670 return err 5671 } 5672 if b != cbg.CborNull[0] { 5673 if err := cr.UnreadByte(); err != nil { 5674 return err 5675 } 5676 5677 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5678 if err != nil { 5679 return err 5680 } 5681 5682 t.Source = (*string)(&sval) 5683 } 5684 } 5685 // t.Spindle (string) (string) 5686 case "spindle": 5687 5688 { 5689 b, err := cr.ReadByte() 5690 if err != nil { 5691 return err 5692 } 5693 if b != cbg.CborNull[0] { 5694 if err := cr.UnreadByte(); err != nil { 5695 return err 5696 } 5697 5698 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5699 if err != nil { 5700 return err 5701 } 5702 5703 t.Spindle = (*string)(&sval) 5704 } 5705 } 5706 // t.CreatedAt (string) (string) 5707 case "createdAt": 5708 5709 { 5710 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5711 if err != nil { 5712 return err 5713 } 5714 5715 t.CreatedAt = string(sval) 5716 } 5717 // t.Description (string) (string) 5718 case "description": 5719 5720 { 5721 b, err := cr.ReadByte() 5722 if err != nil { 5723 return err 5724 } 5725 if b != cbg.CborNull[0] { 5726 if err := cr.UnreadByte(); err != nil { 5727 return err 5728 } 5729 5730 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5731 if err != nil { 5732 return err 5733 } 5734 5735 t.Description = (*string)(&sval) 5736 } 5737 } 5738 5739 default: 5740 // Field doesn't exist on this type, so ignore it 5741 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5742 return err 5743 } 5744 } 5745 } 5746 5747 return nil 5748} 5749func (t *RepoArtifact) MarshalCBOR(w io.Writer) error { 5750 if t == nil { 5751 _, err := w.Write(cbg.CborNull) 5752 return err 5753 } 5754 5755 cw := cbg.NewCborWriter(w) 5756 fieldCount := 6 5757 5758 if t.Tag == nil { 5759 fieldCount-- 5760 } 5761 5762 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5763 return err 5764 } 5765 5766 // t.Tag (util.LexBytes) (slice) 5767 if t.Tag != nil { 5768 5769 if len("tag") > 1000000 { 5770 return xerrors.Errorf("Value in field \"tag\" was too long") 5771 } 5772 5773 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil { 5774 return err 5775 } 5776 if _, err := cw.WriteString(string("tag")); err != nil { 5777 return err 5778 } 5779 5780 if len(t.Tag) > 2097152 { 5781 return xerrors.Errorf("Byte array in field t.Tag was too long") 5782 } 5783 5784 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil { 5785 return err 5786 } 5787 5788 if _, err := cw.Write(t.Tag); err != nil { 5789 return err 5790 } 5791 5792 } 5793 5794 // t.Name (string) (string) 5795 if len("name") > 1000000 { 5796 return xerrors.Errorf("Value in field \"name\" was too long") 5797 } 5798 5799 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 5800 return err 5801 } 5802 if _, err := cw.WriteString(string("name")); err != nil { 5803 return err 5804 } 5805 5806 if len(t.Name) > 1000000 { 5807 return xerrors.Errorf("Value in field t.Name was too long") 5808 } 5809 5810 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 5811 return err 5812 } 5813 if _, err := cw.WriteString(string(t.Name)); err != nil { 5814 return err 5815 } 5816 5817 // t.Repo (string) (string) 5818 if len("repo") > 1000000 { 5819 return xerrors.Errorf("Value in field \"repo\" was too long") 5820 } 5821 5822 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 5823 return err 5824 } 5825 if _, err := cw.WriteString(string("repo")); err != nil { 5826 return err 5827 } 5828 5829 if len(t.Repo) > 1000000 { 5830 return xerrors.Errorf("Value in field t.Repo was too long") 5831 } 5832 5833 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 5834 return err 5835 } 5836 if _, err := cw.WriteString(string(t.Repo)); err != nil { 5837 return err 5838 } 5839 5840 // t.LexiconTypeID (string) (string) 5841 if len("$type") > 1000000 { 5842 return xerrors.Errorf("Value in field \"$type\" was too long") 5843 } 5844 5845 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5846 return err 5847 } 5848 if _, err := cw.WriteString(string("$type")); err != nil { 5849 return err 5850 } 5851 5852 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil { 5853 return err 5854 } 5855 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil { 5856 return err 5857 } 5858 5859 // t.Artifact (util.LexBlob) (struct) 5860 if len("artifact") > 1000000 { 5861 return xerrors.Errorf("Value in field \"artifact\" was too long") 5862 } 5863 5864 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil { 5865 return err 5866 } 5867 if _, err := cw.WriteString(string("artifact")); err != nil { 5868 return err 5869 } 5870 5871 if err := t.Artifact.MarshalCBOR(cw); err != nil { 5872 return err 5873 } 5874 5875 // t.CreatedAt (string) (string) 5876 if len("createdAt") > 1000000 { 5877 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5878 } 5879 5880 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5881 return err 5882 } 5883 if _, err := cw.WriteString(string("createdAt")); err != nil { 5884 return err 5885 } 5886 5887 if len(t.CreatedAt) > 1000000 { 5888 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5889 } 5890 5891 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5892 return err 5893 } 5894 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5895 return err 5896 } 5897 return nil 5898} 5899 5900func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) { 5901 *t = RepoArtifact{} 5902 5903 cr := cbg.NewCborReader(r) 5904 5905 maj, extra, err := cr.ReadHeader() 5906 if err != nil { 5907 return err 5908 } 5909 defer func() { 5910 if err == io.EOF { 5911 err = io.ErrUnexpectedEOF 5912 } 5913 }() 5914 5915 if maj != cbg.MajMap { 5916 return fmt.Errorf("cbor input should be of type map") 5917 } 5918 5919 if extra > cbg.MaxLength { 5920 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra) 5921 } 5922 5923 n := extra 5924 5925 nameBuf := make([]byte, 9) 5926 for i := uint64(0); i < n; i++ { 5927 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5928 if err != nil { 5929 return err 5930 } 5931 5932 if !ok { 5933 // Field doesn't exist on this type, so ignore it 5934 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5935 return err 5936 } 5937 continue 5938 } 5939 5940 switch string(nameBuf[:nameLen]) { 5941 // t.Tag (util.LexBytes) (slice) 5942 case "tag": 5943 5944 maj, extra, err = cr.ReadHeader() 5945 if err != nil { 5946 return err 5947 } 5948 5949 if extra > 2097152 { 5950 return fmt.Errorf("t.Tag: byte array too large (%d)", extra) 5951 } 5952 if maj != cbg.MajByteString { 5953 return fmt.Errorf("expected byte array") 5954 } 5955 5956 if extra > 0 { 5957 t.Tag = make([]uint8, extra) 5958 } 5959 5960 if _, err := io.ReadFull(cr, t.Tag); err != nil { 5961 return err 5962 } 5963 5964 // t.Name (string) (string) 5965 case "name": 5966 5967 { 5968 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5969 if err != nil { 5970 return err 5971 } 5972 5973 t.Name = string(sval) 5974 } 5975 // t.Repo (string) (string) 5976 case "repo": 5977 5978 { 5979 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5980 if err != nil { 5981 return err 5982 } 5983 5984 t.Repo = string(sval) 5985 } 5986 // t.LexiconTypeID (string) (string) 5987 case "$type": 5988 5989 { 5990 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5991 if err != nil { 5992 return err 5993 } 5994 5995 t.LexiconTypeID = string(sval) 5996 } 5997 // t.Artifact (util.LexBlob) (struct) 5998 case "artifact": 5999 6000 { 6001 6002 b, err := cr.ReadByte() 6003 if err != nil { 6004 return err 6005 } 6006 if b != cbg.CborNull[0] { 6007 if err := cr.UnreadByte(); err != nil { 6008 return err 6009 } 6010 t.Artifact = new(util.LexBlob) 6011 if err := t.Artifact.UnmarshalCBOR(cr); err != nil { 6012 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err) 6013 } 6014 } 6015 6016 } 6017 // t.CreatedAt (string) (string) 6018 case "createdAt": 6019 6020 { 6021 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6022 if err != nil { 6023 return err 6024 } 6025 6026 t.CreatedAt = string(sval) 6027 } 6028 6029 default: 6030 // Field doesn't exist on this type, so ignore it 6031 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6032 return err 6033 } 6034 } 6035 } 6036 6037 return nil 6038} 6039func (t *RepoCollaborator) MarshalCBOR(w io.Writer) error { 6040 if t == nil { 6041 _, err := w.Write(cbg.CborNull) 6042 return err 6043 } 6044 6045 cw := cbg.NewCborWriter(w) 6046 6047 if _, err := cw.Write([]byte{164}); err != nil { 6048 return err 6049 } 6050 6051 // t.Repo (string) (string) 6052 if len("repo") > 1000000 { 6053 return xerrors.Errorf("Value in field \"repo\" was too long") 6054 } 6055 6056 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 6057 return err 6058 } 6059 if _, err := cw.WriteString(string("repo")); err != nil { 6060 return err 6061 } 6062 6063 if len(t.Repo) > 1000000 { 6064 return xerrors.Errorf("Value in field t.Repo was too long") 6065 } 6066 6067 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 6068 return err 6069 } 6070 if _, err := cw.WriteString(string(t.Repo)); err != nil { 6071 return err 6072 } 6073 6074 // t.LexiconTypeID (string) (string) 6075 if len("$type") > 1000000 { 6076 return xerrors.Errorf("Value in field \"$type\" was too long") 6077 } 6078 6079 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6080 return err 6081 } 6082 if _, err := cw.WriteString(string("$type")); err != nil { 6083 return err 6084 } 6085 6086 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.collaborator"))); err != nil { 6087 return err 6088 } 6089 if _, err := cw.WriteString(string("sh.tangled.repo.collaborator")); err != nil { 6090 return err 6091 } 6092 6093 // t.Subject (string) (string) 6094 if len("subject") > 1000000 { 6095 return xerrors.Errorf("Value in field \"subject\" was too long") 6096 } 6097 6098 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 6099 return err 6100 } 6101 if _, err := cw.WriteString(string("subject")); err != nil { 6102 return err 6103 } 6104 6105 if len(t.Subject) > 1000000 { 6106 return xerrors.Errorf("Value in field t.Subject was too long") 6107 } 6108 6109 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 6110 return err 6111 } 6112 if _, err := cw.WriteString(string(t.Subject)); err != nil { 6113 return err 6114 } 6115 6116 // t.CreatedAt (string) (string) 6117 if len("createdAt") > 1000000 { 6118 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6119 } 6120 6121 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6122 return err 6123 } 6124 if _, err := cw.WriteString(string("createdAt")); err != nil { 6125 return err 6126 } 6127 6128 if len(t.CreatedAt) > 1000000 { 6129 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6130 } 6131 6132 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6133 return err 6134 } 6135 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6136 return err 6137 } 6138 return nil 6139} 6140 6141func (t *RepoCollaborator) UnmarshalCBOR(r io.Reader) (err error) { 6142 *t = RepoCollaborator{} 6143 6144 cr := cbg.NewCborReader(r) 6145 6146 maj, extra, err := cr.ReadHeader() 6147 if err != nil { 6148 return err 6149 } 6150 defer func() { 6151 if err == io.EOF { 6152 err = io.ErrUnexpectedEOF 6153 } 6154 }() 6155 6156 if maj != cbg.MajMap { 6157 return fmt.Errorf("cbor input should be of type map") 6158 } 6159 6160 if extra > cbg.MaxLength { 6161 return fmt.Errorf("RepoCollaborator: map struct too large (%d)", extra) 6162 } 6163 6164 n := extra 6165 6166 nameBuf := make([]byte, 9) 6167 for i := uint64(0); i < n; i++ { 6168 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6169 if err != nil { 6170 return err 6171 } 6172 6173 if !ok { 6174 // Field doesn't exist on this type, so ignore it 6175 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6176 return err 6177 } 6178 continue 6179 } 6180 6181 switch string(nameBuf[:nameLen]) { 6182 // t.Repo (string) (string) 6183 case "repo": 6184 6185 { 6186 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6187 if err != nil { 6188 return err 6189 } 6190 6191 t.Repo = string(sval) 6192 } 6193 // t.LexiconTypeID (string) (string) 6194 case "$type": 6195 6196 { 6197 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6198 if err != nil { 6199 return err 6200 } 6201 6202 t.LexiconTypeID = string(sval) 6203 } 6204 // t.Subject (string) (string) 6205 case "subject": 6206 6207 { 6208 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6209 if err != nil { 6210 return err 6211 } 6212 6213 t.Subject = string(sval) 6214 } 6215 // t.CreatedAt (string) (string) 6216 case "createdAt": 6217 6218 { 6219 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6220 if err != nil { 6221 return err 6222 } 6223 6224 t.CreatedAt = string(sval) 6225 } 6226 6227 default: 6228 // Field doesn't exist on this type, so ignore it 6229 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6230 return err 6231 } 6232 } 6233 } 6234 6235 return nil 6236} 6237func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 6238 if t == nil { 6239 _, err := w.Write(cbg.CborNull) 6240 return err 6241 } 6242 6243 cw := cbg.NewCborWriter(w) 6244 fieldCount := 5 6245 6246 if t.Body == nil { 6247 fieldCount-- 6248 } 6249 6250 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6251 return err 6252 } 6253 6254 // t.Body (string) (string) 6255 if t.Body != nil { 6256 6257 if len("body") > 1000000 { 6258 return xerrors.Errorf("Value in field \"body\" was too long") 6259 } 6260 6261 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 6262 return err 6263 } 6264 if _, err := cw.WriteString(string("body")); err != nil { 6265 return err 6266 } 6267 6268 if t.Body == nil { 6269 if _, err := cw.Write(cbg.CborNull); err != nil { 6270 return err 6271 } 6272 } else { 6273 if len(*t.Body) > 1000000 { 6274 return xerrors.Errorf("Value in field t.Body was too long") 6275 } 6276 6277 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 6278 return err 6279 } 6280 if _, err := cw.WriteString(string(*t.Body)); err != nil { 6281 return err 6282 } 6283 } 6284 } 6285 6286 // t.Repo (string) (string) 6287 if len("repo") > 1000000 { 6288 return xerrors.Errorf("Value in field \"repo\" was too long") 6289 } 6290 6291 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 6292 return err 6293 } 6294 if _, err := cw.WriteString(string("repo")); err != nil { 6295 return err 6296 } 6297 6298 if len(t.Repo) > 1000000 { 6299 return xerrors.Errorf("Value in field t.Repo was too long") 6300 } 6301 6302 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 6303 return err 6304 } 6305 if _, err := cw.WriteString(string(t.Repo)); err != nil { 6306 return err 6307 } 6308 6309 // t.LexiconTypeID (string) (string) 6310 if len("$type") > 1000000 { 6311 return xerrors.Errorf("Value in field \"$type\" was too long") 6312 } 6313 6314 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6315 return err 6316 } 6317 if _, err := cw.WriteString(string("$type")); err != nil { 6318 return err 6319 } 6320 6321 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 6322 return err 6323 } 6324 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 6325 return err 6326 } 6327 6328 // t.Title (string) (string) 6329 if len("title") > 1000000 { 6330 return xerrors.Errorf("Value in field \"title\" was too long") 6331 } 6332 6333 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 6334 return err 6335 } 6336 if _, err := cw.WriteString(string("title")); err != nil { 6337 return err 6338 } 6339 6340 if len(t.Title) > 1000000 { 6341 return xerrors.Errorf("Value in field t.Title was too long") 6342 } 6343 6344 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 6345 return err 6346 } 6347 if _, err := cw.WriteString(string(t.Title)); err != nil { 6348 return err 6349 } 6350 6351 // t.CreatedAt (string) (string) 6352 if len("createdAt") > 1000000 { 6353 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6354 } 6355 6356 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6357 return err 6358 } 6359 if _, err := cw.WriteString(string("createdAt")); err != nil { 6360 return err 6361 } 6362 6363 if len(t.CreatedAt) > 1000000 { 6364 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6365 } 6366 6367 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6368 return err 6369 } 6370 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6371 return err 6372 } 6373 return nil 6374} 6375 6376func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 6377 *t = RepoIssue{} 6378 6379 cr := cbg.NewCborReader(r) 6380 6381 maj, extra, err := cr.ReadHeader() 6382 if err != nil { 6383 return err 6384 } 6385 defer func() { 6386 if err == io.EOF { 6387 err = io.ErrUnexpectedEOF 6388 } 6389 }() 6390 6391 if maj != cbg.MajMap { 6392 return fmt.Errorf("cbor input should be of type map") 6393 } 6394 6395 if extra > cbg.MaxLength { 6396 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 6397 } 6398 6399 n := extra 6400 6401 nameBuf := make([]byte, 9) 6402 for i := uint64(0); i < n; i++ { 6403 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6404 if err != nil { 6405 return err 6406 } 6407 6408 if !ok { 6409 // Field doesn't exist on this type, so ignore it 6410 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6411 return err 6412 } 6413 continue 6414 } 6415 6416 switch string(nameBuf[:nameLen]) { 6417 // t.Body (string) (string) 6418 case "body": 6419 6420 { 6421 b, err := cr.ReadByte() 6422 if err != nil { 6423 return err 6424 } 6425 if b != cbg.CborNull[0] { 6426 if err := cr.UnreadByte(); err != nil { 6427 return err 6428 } 6429 6430 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6431 if err != nil { 6432 return err 6433 } 6434 6435 t.Body = (*string)(&sval) 6436 } 6437 } 6438 // t.Repo (string) (string) 6439 case "repo": 6440 6441 { 6442 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6443 if err != nil { 6444 return err 6445 } 6446 6447 t.Repo = string(sval) 6448 } 6449 // t.LexiconTypeID (string) (string) 6450 case "$type": 6451 6452 { 6453 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6454 if err != nil { 6455 return err 6456 } 6457 6458 t.LexiconTypeID = string(sval) 6459 } 6460 // t.Title (string) (string) 6461 case "title": 6462 6463 { 6464 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6465 if err != nil { 6466 return err 6467 } 6468 6469 t.Title = string(sval) 6470 } 6471 // t.CreatedAt (string) (string) 6472 case "createdAt": 6473 6474 { 6475 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6476 if err != nil { 6477 return err 6478 } 6479 6480 t.CreatedAt = string(sval) 6481 } 6482 6483 default: 6484 // Field doesn't exist on this type, so ignore it 6485 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6486 return err 6487 } 6488 } 6489 } 6490 6491 return nil 6492} 6493func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 6494 if t == nil { 6495 _, err := w.Write(cbg.CborNull) 6496 return err 6497 } 6498 6499 cw := cbg.NewCborWriter(w) 6500 fieldCount := 5 6501 6502 if t.ReplyTo == nil { 6503 fieldCount-- 6504 } 6505 6506 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6507 return err 6508 } 6509 6510 // t.Body (string) (string) 6511 if len("body") > 1000000 { 6512 return xerrors.Errorf("Value in field \"body\" was too long") 6513 } 6514 6515 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 6516 return err 6517 } 6518 if _, err := cw.WriteString(string("body")); err != nil { 6519 return err 6520 } 6521 6522 if len(t.Body) > 1000000 { 6523 return xerrors.Errorf("Value in field t.Body was too long") 6524 } 6525 6526 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 6527 return err 6528 } 6529 if _, err := cw.WriteString(string(t.Body)); err != nil { 6530 return err 6531 } 6532 6533 // t.LexiconTypeID (string) (string) 6534 if len("$type") > 1000000 { 6535 return xerrors.Errorf("Value in field \"$type\" was too long") 6536 } 6537 6538 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6539 return err 6540 } 6541 if _, err := cw.WriteString(string("$type")); err != nil { 6542 return err 6543 } 6544 6545 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil { 6546 return err 6547 } 6548 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil { 6549 return err 6550 } 6551 6552 // t.Issue (string) (string) 6553 if len("issue") > 1000000 { 6554 return xerrors.Errorf("Value in field \"issue\" was too long") 6555 } 6556 6557 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 6558 return err 6559 } 6560 if _, err := cw.WriteString(string("issue")); err != nil { 6561 return err 6562 } 6563 6564 if len(t.Issue) > 1000000 { 6565 return xerrors.Errorf("Value in field t.Issue was too long") 6566 } 6567 6568 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 6569 return err 6570 } 6571 if _, err := cw.WriteString(string(t.Issue)); err != nil { 6572 return err 6573 } 6574 6575 // t.ReplyTo (string) (string) 6576 if t.ReplyTo != nil { 6577 6578 if len("replyTo") > 1000000 { 6579 return xerrors.Errorf("Value in field \"replyTo\" was too long") 6580 } 6581 6582 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("replyTo"))); err != nil { 6583 return err 6584 } 6585 if _, err := cw.WriteString(string("replyTo")); err != nil { 6586 return err 6587 } 6588 6589 if t.ReplyTo == nil { 6590 if _, err := cw.Write(cbg.CborNull); err != nil { 6591 return err 6592 } 6593 } else { 6594 if len(*t.ReplyTo) > 1000000 { 6595 return xerrors.Errorf("Value in field t.ReplyTo was too long") 6596 } 6597 6598 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReplyTo))); err != nil { 6599 return err 6600 } 6601 if _, err := cw.WriteString(string(*t.ReplyTo)); err != nil { 6602 return err 6603 } 6604 } 6605 } 6606 6607 // t.CreatedAt (string) (string) 6608 if len("createdAt") > 1000000 { 6609 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6610 } 6611 6612 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6613 return err 6614 } 6615 if _, err := cw.WriteString(string("createdAt")); err != nil { 6616 return err 6617 } 6618 6619 if len(t.CreatedAt) > 1000000 { 6620 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6621 } 6622 6623 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6624 return err 6625 } 6626 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6627 return err 6628 } 6629 return nil 6630} 6631 6632func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) { 6633 *t = RepoIssueComment{} 6634 6635 cr := cbg.NewCborReader(r) 6636 6637 maj, extra, err := cr.ReadHeader() 6638 if err != nil { 6639 return err 6640 } 6641 defer func() { 6642 if err == io.EOF { 6643 err = io.ErrUnexpectedEOF 6644 } 6645 }() 6646 6647 if maj != cbg.MajMap { 6648 return fmt.Errorf("cbor input should be of type map") 6649 } 6650 6651 if extra > cbg.MaxLength { 6652 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra) 6653 } 6654 6655 n := extra 6656 6657 nameBuf := make([]byte, 9) 6658 for i := uint64(0); i < n; i++ { 6659 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6660 if err != nil { 6661 return err 6662 } 6663 6664 if !ok { 6665 // Field doesn't exist on this type, so ignore it 6666 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6667 return err 6668 } 6669 continue 6670 } 6671 6672 switch string(nameBuf[:nameLen]) { 6673 // t.Body (string) (string) 6674 case "body": 6675 6676 { 6677 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6678 if err != nil { 6679 return err 6680 } 6681 6682 t.Body = string(sval) 6683 } 6684 // t.LexiconTypeID (string) (string) 6685 case "$type": 6686 6687 { 6688 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6689 if err != nil { 6690 return err 6691 } 6692 6693 t.LexiconTypeID = string(sval) 6694 } 6695 // t.Issue (string) (string) 6696 case "issue": 6697 6698 { 6699 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6700 if err != nil { 6701 return err 6702 } 6703 6704 t.Issue = string(sval) 6705 } 6706 // t.ReplyTo (string) (string) 6707 case "replyTo": 6708 6709 { 6710 b, err := cr.ReadByte() 6711 if err != nil { 6712 return err 6713 } 6714 if b != cbg.CborNull[0] { 6715 if err := cr.UnreadByte(); err != nil { 6716 return err 6717 } 6718 6719 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6720 if err != nil { 6721 return err 6722 } 6723 6724 t.ReplyTo = (*string)(&sval) 6725 } 6726 } 6727 // t.CreatedAt (string) (string) 6728 case "createdAt": 6729 6730 { 6731 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6732 if err != nil { 6733 return err 6734 } 6735 6736 t.CreatedAt = string(sval) 6737 } 6738 6739 default: 6740 // Field doesn't exist on this type, so ignore it 6741 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6742 return err 6743 } 6744 } 6745 } 6746 6747 return nil 6748} 6749func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { 6750 if t == nil { 6751 _, err := w.Write(cbg.CborNull) 6752 return err 6753 } 6754 6755 cw := cbg.NewCborWriter(w) 6756 6757 if _, err := cw.Write([]byte{163}); err != nil { 6758 return err 6759 } 6760 6761 // t.LexiconTypeID (string) (string) 6762 if len("$type") > 1000000 { 6763 return xerrors.Errorf("Value in field \"$type\" was too long") 6764 } 6765 6766 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6767 return err 6768 } 6769 if _, err := cw.WriteString(string("$type")); err != nil { 6770 return err 6771 } 6772 6773 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil { 6774 return err 6775 } 6776 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil { 6777 return err 6778 } 6779 6780 // t.Issue (string) (string) 6781 if len("issue") > 1000000 { 6782 return xerrors.Errorf("Value in field \"issue\" was too long") 6783 } 6784 6785 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 6786 return err 6787 } 6788 if _, err := cw.WriteString(string("issue")); err != nil { 6789 return err 6790 } 6791 6792 if len(t.Issue) > 1000000 { 6793 return xerrors.Errorf("Value in field t.Issue was too long") 6794 } 6795 6796 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 6797 return err 6798 } 6799 if _, err := cw.WriteString(string(t.Issue)); err != nil { 6800 return err 6801 } 6802 6803 // t.State (string) (string) 6804 if len("state") > 1000000 { 6805 return xerrors.Errorf("Value in field \"state\" was too long") 6806 } 6807 6808 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil { 6809 return err 6810 } 6811 if _, err := cw.WriteString(string("state")); err != nil { 6812 return err 6813 } 6814 6815 if len(t.State) > 1000000 { 6816 return xerrors.Errorf("Value in field t.State was too long") 6817 } 6818 6819 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil { 6820 return err 6821 } 6822 if _, err := cw.WriteString(string(t.State)); err != nil { 6823 return err 6824 } 6825 return nil 6826} 6827 6828func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { 6829 *t = RepoIssueState{} 6830 6831 cr := cbg.NewCborReader(r) 6832 6833 maj, extra, err := cr.ReadHeader() 6834 if err != nil { 6835 return err 6836 } 6837 defer func() { 6838 if err == io.EOF { 6839 err = io.ErrUnexpectedEOF 6840 } 6841 }() 6842 6843 if maj != cbg.MajMap { 6844 return fmt.Errorf("cbor input should be of type map") 6845 } 6846 6847 if extra > cbg.MaxLength { 6848 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra) 6849 } 6850 6851 n := extra 6852 6853 nameBuf := make([]byte, 5) 6854 for i := uint64(0); i < n; i++ { 6855 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6856 if err != nil { 6857 return err 6858 } 6859 6860 if !ok { 6861 // Field doesn't exist on this type, so ignore it 6862 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6863 return err 6864 } 6865 continue 6866 } 6867 6868 switch string(nameBuf[:nameLen]) { 6869 // t.LexiconTypeID (string) (string) 6870 case "$type": 6871 6872 { 6873 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6874 if err != nil { 6875 return err 6876 } 6877 6878 t.LexiconTypeID = string(sval) 6879 } 6880 // t.Issue (string) (string) 6881 case "issue": 6882 6883 { 6884 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6885 if err != nil { 6886 return err 6887 } 6888 6889 t.Issue = string(sval) 6890 } 6891 // t.State (string) (string) 6892 case "state": 6893 6894 { 6895 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6896 if err != nil { 6897 return err 6898 } 6899 6900 t.State = string(sval) 6901 } 6902 6903 default: 6904 // Field doesn't exist on this type, so ignore it 6905 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6906 return err 6907 } 6908 } 6909 } 6910 6911 return nil 6912} 6913func (t *RepoPull) MarshalCBOR(w io.Writer) error { 6914 if t == nil { 6915 _, err := w.Write(cbg.CborNull) 6916 return err 6917 } 6918 6919 cw := cbg.NewCborWriter(w) 6920 fieldCount := 7 6921 6922 if t.Body == nil { 6923 fieldCount-- 6924 } 6925 6926 if t.Source == nil { 6927 fieldCount-- 6928 } 6929 6930 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6931 return err 6932 } 6933 6934 // t.Body (string) (string) 6935 if t.Body != nil { 6936 6937 if len("body") > 1000000 { 6938 return xerrors.Errorf("Value in field \"body\" was too long") 6939 } 6940 6941 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 6942 return err 6943 } 6944 if _, err := cw.WriteString(string("body")); err != nil { 6945 return err 6946 } 6947 6948 if t.Body == nil { 6949 if _, err := cw.Write(cbg.CborNull); err != nil { 6950 return err 6951 } 6952 } else { 6953 if len(*t.Body) > 1000000 { 6954 return xerrors.Errorf("Value in field t.Body was too long") 6955 } 6956 6957 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 6958 return err 6959 } 6960 if _, err := cw.WriteString(string(*t.Body)); err != nil { 6961 return err 6962 } 6963 } 6964 } 6965 6966 // t.LexiconTypeID (string) (string) 6967 if len("$type") > 1000000 { 6968 return xerrors.Errorf("Value in field \"$type\" was too long") 6969 } 6970 6971 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6972 return err 6973 } 6974 if _, err := cw.WriteString(string("$type")); err != nil { 6975 return err 6976 } 6977 6978 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 6979 return err 6980 } 6981 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 6982 return err 6983 } 6984 6985 // t.Patch (string) (string) 6986 if len("patch") > 1000000 { 6987 return xerrors.Errorf("Value in field \"patch\" was too long") 6988 } 6989 6990 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil { 6991 return err 6992 } 6993 if _, err := cw.WriteString(string("patch")); err != nil { 6994 return err 6995 } 6996 6997 if len(t.Patch) > 1000000 { 6998 return xerrors.Errorf("Value in field t.Patch was too long") 6999 } 7000 7001 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil { 7002 return err 7003 } 7004 if _, err := cw.WriteString(string(t.Patch)); err != nil { 7005 return err 7006 } 7007 7008 // t.Title (string) (string) 7009 if len("title") > 1000000 { 7010 return xerrors.Errorf("Value in field \"title\" was too long") 7011 } 7012 7013 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 7014 return err 7015 } 7016 if _, err := cw.WriteString(string("title")); err != nil { 7017 return err 7018 } 7019 7020 if len(t.Title) > 1000000 { 7021 return xerrors.Errorf("Value in field t.Title was too long") 7022 } 7023 7024 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 7025 return err 7026 } 7027 if _, err := cw.WriteString(string(t.Title)); err != nil { 7028 return err 7029 } 7030 7031 // t.Source (tangled.RepoPull_Source) (struct) 7032 if t.Source != nil { 7033 7034 if len("source") > 1000000 { 7035 return xerrors.Errorf("Value in field \"source\" was too long") 7036 } 7037 7038 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 7039 return err 7040 } 7041 if _, err := cw.WriteString(string("source")); err != nil { 7042 return err 7043 } 7044 7045 if err := t.Source.MarshalCBOR(cw); err != nil { 7046 return err 7047 } 7048 } 7049 7050 // t.Target (tangled.RepoPull_Target) (struct) 7051 if len("target") > 1000000 { 7052 return xerrors.Errorf("Value in field \"target\" was too long") 7053 } 7054 7055 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("target"))); err != nil { 7056 return err 7057 } 7058 if _, err := cw.WriteString(string("target")); err != nil { 7059 return err 7060 } 7061 7062 if err := t.Target.MarshalCBOR(cw); err != nil { 7063 return err 7064 } 7065 7066 // t.CreatedAt (string) (string) 7067 if len("createdAt") > 1000000 { 7068 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7069 } 7070 7071 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7072 return err 7073 } 7074 if _, err := cw.WriteString(string("createdAt")); err != nil { 7075 return err 7076 } 7077 7078 if len(t.CreatedAt) > 1000000 { 7079 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7080 } 7081 7082 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7083 return err 7084 } 7085 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7086 return err 7087 } 7088 return nil 7089} 7090 7091func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 7092 *t = RepoPull{} 7093 7094 cr := cbg.NewCborReader(r) 7095 7096 maj, extra, err := cr.ReadHeader() 7097 if err != nil { 7098 return err 7099 } 7100 defer func() { 7101 if err == io.EOF { 7102 err = io.ErrUnexpectedEOF 7103 } 7104 }() 7105 7106 if maj != cbg.MajMap { 7107 return fmt.Errorf("cbor input should be of type map") 7108 } 7109 7110 if extra > cbg.MaxLength { 7111 return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 7112 } 7113 7114 n := extra 7115 7116 nameBuf := make([]byte, 9) 7117 for i := uint64(0); i < n; i++ { 7118 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7119 if err != nil { 7120 return err 7121 } 7122 7123 if !ok { 7124 // Field doesn't exist on this type, so ignore it 7125 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7126 return err 7127 } 7128 continue 7129 } 7130 7131 switch string(nameBuf[:nameLen]) { 7132 // t.Body (string) (string) 7133 case "body": 7134 7135 { 7136 b, err := cr.ReadByte() 7137 if err != nil { 7138 return err 7139 } 7140 if b != cbg.CborNull[0] { 7141 if err := cr.UnreadByte(); err != nil { 7142 return err 7143 } 7144 7145 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7146 if err != nil { 7147 return err 7148 } 7149 7150 t.Body = (*string)(&sval) 7151 } 7152 } 7153 // t.LexiconTypeID (string) (string) 7154 case "$type": 7155 7156 { 7157 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7158 if err != nil { 7159 return err 7160 } 7161 7162 t.LexiconTypeID = string(sval) 7163 } 7164 // t.Patch (string) (string) 7165 case "patch": 7166 7167 { 7168 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7169 if err != nil { 7170 return err 7171 } 7172 7173 t.Patch = string(sval) 7174 } 7175 // t.Title (string) (string) 7176 case "title": 7177 7178 { 7179 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7180 if err != nil { 7181 return err 7182 } 7183 7184 t.Title = string(sval) 7185 } 7186 // t.Source (tangled.RepoPull_Source) (struct) 7187 case "source": 7188 7189 { 7190 7191 b, err := cr.ReadByte() 7192 if err != nil { 7193 return err 7194 } 7195 if b != cbg.CborNull[0] { 7196 if err := cr.UnreadByte(); err != nil { 7197 return err 7198 } 7199 t.Source = new(RepoPull_Source) 7200 if err := t.Source.UnmarshalCBOR(cr); err != nil { 7201 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 7202 } 7203 } 7204 7205 } 7206 // t.Target (tangled.RepoPull_Target) (struct) 7207 case "target": 7208 7209 { 7210 7211 b, err := cr.ReadByte() 7212 if err != nil { 7213 return err 7214 } 7215 if b != cbg.CborNull[0] { 7216 if err := cr.UnreadByte(); err != nil { 7217 return err 7218 } 7219 t.Target = new(RepoPull_Target) 7220 if err := t.Target.UnmarshalCBOR(cr); err != nil { 7221 return xerrors.Errorf("unmarshaling t.Target pointer: %w", err) 7222 } 7223 } 7224 7225 } 7226 // t.CreatedAt (string) (string) 7227 case "createdAt": 7228 7229 { 7230 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7231 if err != nil { 7232 return err 7233 } 7234 7235 t.CreatedAt = string(sval) 7236 } 7237 7238 default: 7239 // Field doesn't exist on this type, so ignore it 7240 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7241 return err 7242 } 7243 } 7244 } 7245 7246 return nil 7247} 7248func (t *RepoPullComment) MarshalCBOR(w io.Writer) error { 7249 if t == nil { 7250 _, err := w.Write(cbg.CborNull) 7251 return err 7252 } 7253 7254 cw := cbg.NewCborWriter(w) 7255 7256 if _, err := cw.Write([]byte{164}); err != nil { 7257 return err 7258 } 7259 7260 // t.Body (string) (string) 7261 if len("body") > 1000000 { 7262 return xerrors.Errorf("Value in field \"body\" was too long") 7263 } 7264 7265 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 7266 return err 7267 } 7268 if _, err := cw.WriteString(string("body")); err != nil { 7269 return err 7270 } 7271 7272 if len(t.Body) > 1000000 { 7273 return xerrors.Errorf("Value in field t.Body was too long") 7274 } 7275 7276 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 7277 return err 7278 } 7279 if _, err := cw.WriteString(string(t.Body)); err != nil { 7280 return err 7281 } 7282 7283 // t.Pull (string) (string) 7284 if len("pull") > 1000000 { 7285 return xerrors.Errorf("Value in field \"pull\" was too long") 7286 } 7287 7288 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 7289 return err 7290 } 7291 if _, err := cw.WriteString(string("pull")); err != nil { 7292 return err 7293 } 7294 7295 if len(t.Pull) > 1000000 { 7296 return xerrors.Errorf("Value in field t.Pull was too long") 7297 } 7298 7299 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 7300 return err 7301 } 7302 if _, err := cw.WriteString(string(t.Pull)); err != nil { 7303 return err 7304 } 7305 7306 // t.LexiconTypeID (string) (string) 7307 if len("$type") > 1000000 { 7308 return xerrors.Errorf("Value in field \"$type\" was too long") 7309 } 7310 7311 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7312 return err 7313 } 7314 if _, err := cw.WriteString(string("$type")); err != nil { 7315 return err 7316 } 7317 7318 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil { 7319 return err 7320 } 7321 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil { 7322 return err 7323 } 7324 7325 // t.CreatedAt (string) (string) 7326 if len("createdAt") > 1000000 { 7327 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7328 } 7329 7330 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7331 return err 7332 } 7333 if _, err := cw.WriteString(string("createdAt")); err != nil { 7334 return err 7335 } 7336 7337 if len(t.CreatedAt) > 1000000 { 7338 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7339 } 7340 7341 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7342 return err 7343 } 7344 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7345 return err 7346 } 7347 return nil 7348} 7349 7350func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) { 7351 *t = RepoPullComment{} 7352 7353 cr := cbg.NewCborReader(r) 7354 7355 maj, extra, err := cr.ReadHeader() 7356 if err != nil { 7357 return err 7358 } 7359 defer func() { 7360 if err == io.EOF { 7361 err = io.ErrUnexpectedEOF 7362 } 7363 }() 7364 7365 if maj != cbg.MajMap { 7366 return fmt.Errorf("cbor input should be of type map") 7367 } 7368 7369 if extra > cbg.MaxLength { 7370 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra) 7371 } 7372 7373 n := extra 7374 7375 nameBuf := make([]byte, 9) 7376 for i := uint64(0); i < n; i++ { 7377 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7378 if err != nil { 7379 return err 7380 } 7381 7382 if !ok { 7383 // Field doesn't exist on this type, so ignore it 7384 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7385 return err 7386 } 7387 continue 7388 } 7389 7390 switch string(nameBuf[:nameLen]) { 7391 // t.Body (string) (string) 7392 case "body": 7393 7394 { 7395 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7396 if err != nil { 7397 return err 7398 } 7399 7400 t.Body = string(sval) 7401 } 7402 // t.Pull (string) (string) 7403 case "pull": 7404 7405 { 7406 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7407 if err != nil { 7408 return err 7409 } 7410 7411 t.Pull = string(sval) 7412 } 7413 // t.LexiconTypeID (string) (string) 7414 case "$type": 7415 7416 { 7417 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7418 if err != nil { 7419 return err 7420 } 7421 7422 t.LexiconTypeID = string(sval) 7423 } 7424 // t.CreatedAt (string) (string) 7425 case "createdAt": 7426 7427 { 7428 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7429 if err != nil { 7430 return err 7431 } 7432 7433 t.CreatedAt = string(sval) 7434 } 7435 7436 default: 7437 // Field doesn't exist on this type, so ignore it 7438 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7439 return err 7440 } 7441 } 7442 } 7443 7444 return nil 7445} 7446func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 7447 if t == nil { 7448 _, err := w.Write(cbg.CborNull) 7449 return err 7450 } 7451 7452 cw := cbg.NewCborWriter(w) 7453 fieldCount := 3 7454 7455 if t.Repo == nil { 7456 fieldCount-- 7457 } 7458 7459 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 7460 return err 7461 } 7462 7463 // t.Sha (string) (string) 7464 if len("sha") > 1000000 { 7465 return xerrors.Errorf("Value in field \"sha\" was too long") 7466 } 7467 7468 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sha"))); err != nil { 7469 return err 7470 } 7471 if _, err := cw.WriteString(string("sha")); err != nil { 7472 return err 7473 } 7474 7475 if len(t.Sha) > 1000000 { 7476 return xerrors.Errorf("Value in field t.Sha was too long") 7477 } 7478 7479 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Sha))); err != nil { 7480 return err 7481 } 7482 if _, err := cw.WriteString(string(t.Sha)); err != nil { 7483 return err 7484 } 7485 7486 // t.Repo (string) (string) 7487 if t.Repo != nil { 7488 7489 if len("repo") > 1000000 { 7490 return xerrors.Errorf("Value in field \"repo\" was too long") 7491 } 7492 7493 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 7494 return err 7495 } 7496 if _, err := cw.WriteString(string("repo")); err != nil { 7497 return err 7498 } 7499 7500 if t.Repo == nil { 7501 if _, err := cw.Write(cbg.CborNull); err != nil { 7502 return err 7503 } 7504 } else { 7505 if len(*t.Repo) > 1000000 { 7506 return xerrors.Errorf("Value in field t.Repo was too long") 7507 } 7508 7509 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 7510 return err 7511 } 7512 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 7513 return err 7514 } 7515 } 7516 } 7517 7518 // t.Branch (string) (string) 7519 if len("branch") > 1000000 { 7520 return xerrors.Errorf("Value in field \"branch\" was too long") 7521 } 7522 7523 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 7524 return err 7525 } 7526 if _, err := cw.WriteString(string("branch")); err != nil { 7527 return err 7528 } 7529 7530 if len(t.Branch) > 1000000 { 7531 return xerrors.Errorf("Value in field t.Branch was too long") 7532 } 7533 7534 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 7535 return err 7536 } 7537 if _, err := cw.WriteString(string(t.Branch)); err != nil { 7538 return err 7539 } 7540 return nil 7541} 7542 7543func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) { 7544 *t = RepoPull_Source{} 7545 7546 cr := cbg.NewCborReader(r) 7547 7548 maj, extra, err := cr.ReadHeader() 7549 if err != nil { 7550 return err 7551 } 7552 defer func() { 7553 if err == io.EOF { 7554 err = io.ErrUnexpectedEOF 7555 } 7556 }() 7557 7558 if maj != cbg.MajMap { 7559 return fmt.Errorf("cbor input should be of type map") 7560 } 7561 7562 if extra > cbg.MaxLength { 7563 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra) 7564 } 7565 7566 n := extra 7567 7568 nameBuf := make([]byte, 6) 7569 for i := uint64(0); i < n; i++ { 7570 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7571 if err != nil { 7572 return err 7573 } 7574 7575 if !ok { 7576 // Field doesn't exist on this type, so ignore it 7577 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7578 return err 7579 } 7580 continue 7581 } 7582 7583 switch string(nameBuf[:nameLen]) { 7584 // t.Sha (string) (string) 7585 case "sha": 7586 7587 { 7588 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7589 if err != nil { 7590 return err 7591 } 7592 7593 t.Sha = string(sval) 7594 } 7595 // t.Repo (string) (string) 7596 case "repo": 7597 7598 { 7599 b, err := cr.ReadByte() 7600 if err != nil { 7601 return err 7602 } 7603 if b != cbg.CborNull[0] { 7604 if err := cr.UnreadByte(); err != nil { 7605 return err 7606 } 7607 7608 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7609 if err != nil { 7610 return err 7611 } 7612 7613 t.Repo = (*string)(&sval) 7614 } 7615 } 7616 // t.Branch (string) (string) 7617 case "branch": 7618 7619 { 7620 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7621 if err != nil { 7622 return err 7623 } 7624 7625 t.Branch = string(sval) 7626 } 7627 7628 default: 7629 // Field doesn't exist on this type, so ignore it 7630 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7631 return err 7632 } 7633 } 7634 } 7635 7636 return nil 7637} 7638func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 7639 if t == nil { 7640 _, err := w.Write(cbg.CborNull) 7641 return err 7642 } 7643 7644 cw := cbg.NewCborWriter(w) 7645 7646 if _, err := cw.Write([]byte{163}); err != nil { 7647 return err 7648 } 7649 7650 // t.Pull (string) (string) 7651 if len("pull") > 1000000 { 7652 return xerrors.Errorf("Value in field \"pull\" was too long") 7653 } 7654 7655 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 7656 return err 7657 } 7658 if _, err := cw.WriteString(string("pull")); err != nil { 7659 return err 7660 } 7661 7662 if len(t.Pull) > 1000000 { 7663 return xerrors.Errorf("Value in field t.Pull was too long") 7664 } 7665 7666 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 7667 return err 7668 } 7669 if _, err := cw.WriteString(string(t.Pull)); err != nil { 7670 return err 7671 } 7672 7673 // t.LexiconTypeID (string) (string) 7674 if len("$type") > 1000000 { 7675 return xerrors.Errorf("Value in field \"$type\" was too long") 7676 } 7677 7678 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7679 return err 7680 } 7681 if _, err := cw.WriteString(string("$type")); err != nil { 7682 return err 7683 } 7684 7685 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 7686 return err 7687 } 7688 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 7689 return err 7690 } 7691 7692 // t.Status (string) (string) 7693 if len("status") > 1000000 { 7694 return xerrors.Errorf("Value in field \"status\" was too long") 7695 } 7696 7697 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 7698 return err 7699 } 7700 if _, err := cw.WriteString(string("status")); err != nil { 7701 return err 7702 } 7703 7704 if len(t.Status) > 1000000 { 7705 return xerrors.Errorf("Value in field t.Status was too long") 7706 } 7707 7708 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 7709 return err 7710 } 7711 if _, err := cw.WriteString(string(t.Status)); err != nil { 7712 return err 7713 } 7714 return nil 7715} 7716 7717func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 7718 *t = RepoPullStatus{} 7719 7720 cr := cbg.NewCborReader(r) 7721 7722 maj, extra, err := cr.ReadHeader() 7723 if err != nil { 7724 return err 7725 } 7726 defer func() { 7727 if err == io.EOF { 7728 err = io.ErrUnexpectedEOF 7729 } 7730 }() 7731 7732 if maj != cbg.MajMap { 7733 return fmt.Errorf("cbor input should be of type map") 7734 } 7735 7736 if extra > cbg.MaxLength { 7737 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 7738 } 7739 7740 n := extra 7741 7742 nameBuf := make([]byte, 6) 7743 for i := uint64(0); i < n; i++ { 7744 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7745 if err != nil { 7746 return err 7747 } 7748 7749 if !ok { 7750 // Field doesn't exist on this type, so ignore it 7751 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7752 return err 7753 } 7754 continue 7755 } 7756 7757 switch string(nameBuf[:nameLen]) { 7758 // t.Pull (string) (string) 7759 case "pull": 7760 7761 { 7762 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7763 if err != nil { 7764 return err 7765 } 7766 7767 t.Pull = string(sval) 7768 } 7769 // t.LexiconTypeID (string) (string) 7770 case "$type": 7771 7772 { 7773 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7774 if err != nil { 7775 return err 7776 } 7777 7778 t.LexiconTypeID = string(sval) 7779 } 7780 // t.Status (string) (string) 7781 case "status": 7782 7783 { 7784 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7785 if err != nil { 7786 return err 7787 } 7788 7789 t.Status = string(sval) 7790 } 7791 7792 default: 7793 // Field doesn't exist on this type, so ignore it 7794 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7795 return err 7796 } 7797 } 7798 } 7799 7800 return nil 7801} 7802func (t *RepoPull_Target) MarshalCBOR(w io.Writer) error { 7803 if t == nil { 7804 _, err := w.Write(cbg.CborNull) 7805 return err 7806 } 7807 7808 cw := cbg.NewCborWriter(w) 7809 7810 if _, err := cw.Write([]byte{162}); err != nil { 7811 return err 7812 } 7813 7814 // t.Repo (string) (string) 7815 if len("repo") > 1000000 { 7816 return xerrors.Errorf("Value in field \"repo\" was too long") 7817 } 7818 7819 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 7820 return err 7821 } 7822 if _, err := cw.WriteString(string("repo")); err != nil { 7823 return err 7824 } 7825 7826 if len(t.Repo) > 1000000 { 7827 return xerrors.Errorf("Value in field t.Repo was too long") 7828 } 7829 7830 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 7831 return err 7832 } 7833 if _, err := cw.WriteString(string(t.Repo)); err != nil { 7834 return err 7835 } 7836 7837 // t.Branch (string) (string) 7838 if len("branch") > 1000000 { 7839 return xerrors.Errorf("Value in field \"branch\" was too long") 7840 } 7841 7842 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 7843 return err 7844 } 7845 if _, err := cw.WriteString(string("branch")); err != nil { 7846 return err 7847 } 7848 7849 if len(t.Branch) > 1000000 { 7850 return xerrors.Errorf("Value in field t.Branch was too long") 7851 } 7852 7853 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 7854 return err 7855 } 7856 if _, err := cw.WriteString(string(t.Branch)); err != nil { 7857 return err 7858 } 7859 return nil 7860} 7861 7862func (t *RepoPull_Target) UnmarshalCBOR(r io.Reader) (err error) { 7863 *t = RepoPull_Target{} 7864 7865 cr := cbg.NewCborReader(r) 7866 7867 maj, extra, err := cr.ReadHeader() 7868 if err != nil { 7869 return err 7870 } 7871 defer func() { 7872 if err == io.EOF { 7873 err = io.ErrUnexpectedEOF 7874 } 7875 }() 7876 7877 if maj != cbg.MajMap { 7878 return fmt.Errorf("cbor input should be of type map") 7879 } 7880 7881 if extra > cbg.MaxLength { 7882 return fmt.Errorf("RepoPull_Target: map struct too large (%d)", extra) 7883 } 7884 7885 n := extra 7886 7887 nameBuf := make([]byte, 6) 7888 for i := uint64(0); i < n; i++ { 7889 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7890 if err != nil { 7891 return err 7892 } 7893 7894 if !ok { 7895 // Field doesn't exist on this type, so ignore it 7896 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7897 return err 7898 } 7899 continue 7900 } 7901 7902 switch string(nameBuf[:nameLen]) { 7903 // t.Repo (string) (string) 7904 case "repo": 7905 7906 { 7907 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7908 if err != nil { 7909 return err 7910 } 7911 7912 t.Repo = string(sval) 7913 } 7914 // t.Branch (string) (string) 7915 case "branch": 7916 7917 { 7918 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7919 if err != nil { 7920 return err 7921 } 7922 7923 t.Branch = string(sval) 7924 } 7925 7926 default: 7927 // Field doesn't exist on this type, so ignore it 7928 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7929 return err 7930 } 7931 } 7932 } 7933 7934 return nil 7935} 7936func (t *Spindle) MarshalCBOR(w io.Writer) error { 7937 if t == nil { 7938 _, err := w.Write(cbg.CborNull) 7939 return err 7940 } 7941 7942 cw := cbg.NewCborWriter(w) 7943 7944 if _, err := cw.Write([]byte{162}); err != nil { 7945 return err 7946 } 7947 7948 // t.LexiconTypeID (string) (string) 7949 if len("$type") > 1000000 { 7950 return xerrors.Errorf("Value in field \"$type\" was too long") 7951 } 7952 7953 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7954 return err 7955 } 7956 if _, err := cw.WriteString(string("$type")); err != nil { 7957 return err 7958 } 7959 7960 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil { 7961 return err 7962 } 7963 if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil { 7964 return err 7965 } 7966 7967 // t.CreatedAt (string) (string) 7968 if len("createdAt") > 1000000 { 7969 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7970 } 7971 7972 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7973 return err 7974 } 7975 if _, err := cw.WriteString(string("createdAt")); err != nil { 7976 return err 7977 } 7978 7979 if len(t.CreatedAt) > 1000000 { 7980 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7981 } 7982 7983 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7984 return err 7985 } 7986 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7987 return err 7988 } 7989 return nil 7990} 7991 7992func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) { 7993 *t = Spindle{} 7994 7995 cr := cbg.NewCborReader(r) 7996 7997 maj, extra, err := cr.ReadHeader() 7998 if err != nil { 7999 return err 8000 } 8001 defer func() { 8002 if err == io.EOF { 8003 err = io.ErrUnexpectedEOF 8004 } 8005 }() 8006 8007 if maj != cbg.MajMap { 8008 return fmt.Errorf("cbor input should be of type map") 8009 } 8010 8011 if extra > cbg.MaxLength { 8012 return fmt.Errorf("Spindle: map struct too large (%d)", extra) 8013 } 8014 8015 n := extra 8016 8017 nameBuf := make([]byte, 9) 8018 for i := uint64(0); i < n; i++ { 8019 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8020 if err != nil { 8021 return err 8022 } 8023 8024 if !ok { 8025 // Field doesn't exist on this type, so ignore it 8026 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8027 return err 8028 } 8029 continue 8030 } 8031 8032 switch string(nameBuf[:nameLen]) { 8033 // t.LexiconTypeID (string) (string) 8034 case "$type": 8035 8036 { 8037 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8038 if err != nil { 8039 return err 8040 } 8041 8042 t.LexiconTypeID = string(sval) 8043 } 8044 // t.CreatedAt (string) (string) 8045 case "createdAt": 8046 8047 { 8048 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8049 if err != nil { 8050 return err 8051 } 8052 8053 t.CreatedAt = string(sval) 8054 } 8055 8056 default: 8057 // Field doesn't exist on this type, so ignore it 8058 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8059 return err 8060 } 8061 } 8062 } 8063 8064 return nil 8065} 8066func (t *SpindleMember) MarshalCBOR(w io.Writer) error { 8067 if t == nil { 8068 _, err := w.Write(cbg.CborNull) 8069 return err 8070 } 8071 8072 cw := cbg.NewCborWriter(w) 8073 8074 if _, err := cw.Write([]byte{164}); err != nil { 8075 return err 8076 } 8077 8078 // t.LexiconTypeID (string) (string) 8079 if len("$type") > 1000000 { 8080 return xerrors.Errorf("Value in field \"$type\" was too long") 8081 } 8082 8083 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 8084 return err 8085 } 8086 if _, err := cw.WriteString(string("$type")); err != nil { 8087 return err 8088 } 8089 8090 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle.member"))); err != nil { 8091 return err 8092 } 8093 if _, err := cw.WriteString(string("sh.tangled.spindle.member")); err != nil { 8094 return err 8095 } 8096 8097 // t.Subject (string) (string) 8098 if len("subject") > 1000000 { 8099 return xerrors.Errorf("Value in field \"subject\" was too long") 8100 } 8101 8102 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 8103 return err 8104 } 8105 if _, err := cw.WriteString(string("subject")); err != nil { 8106 return err 8107 } 8108 8109 if len(t.Subject) > 1000000 { 8110 return xerrors.Errorf("Value in field t.Subject was too long") 8111 } 8112 8113 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 8114 return err 8115 } 8116 if _, err := cw.WriteString(string(t.Subject)); err != nil { 8117 return err 8118 } 8119 8120 // t.Instance (string) (string) 8121 if len("instance") > 1000000 { 8122 return xerrors.Errorf("Value in field \"instance\" was too long") 8123 } 8124 8125 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("instance"))); err != nil { 8126 return err 8127 } 8128 if _, err := cw.WriteString(string("instance")); err != nil { 8129 return err 8130 } 8131 8132 if len(t.Instance) > 1000000 { 8133 return xerrors.Errorf("Value in field t.Instance was too long") 8134 } 8135 8136 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Instance))); err != nil { 8137 return err 8138 } 8139 if _, err := cw.WriteString(string(t.Instance)); err != nil { 8140 return err 8141 } 8142 8143 // t.CreatedAt (string) (string) 8144 if len("createdAt") > 1000000 { 8145 return xerrors.Errorf("Value in field \"createdAt\" was too long") 8146 } 8147 8148 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 8149 return err 8150 } 8151 if _, err := cw.WriteString(string("createdAt")); err != nil { 8152 return err 8153 } 8154 8155 if len(t.CreatedAt) > 1000000 { 8156 return xerrors.Errorf("Value in field t.CreatedAt was too long") 8157 } 8158 8159 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 8160 return err 8161 } 8162 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8163 return err 8164 } 8165 return nil 8166} 8167 8168func (t *SpindleMember) UnmarshalCBOR(r io.Reader) (err error) { 8169 *t = SpindleMember{} 8170 8171 cr := cbg.NewCborReader(r) 8172 8173 maj, extra, err := cr.ReadHeader() 8174 if err != nil { 8175 return err 8176 } 8177 defer func() { 8178 if err == io.EOF { 8179 err = io.ErrUnexpectedEOF 8180 } 8181 }() 8182 8183 if maj != cbg.MajMap { 8184 return fmt.Errorf("cbor input should be of type map") 8185 } 8186 8187 if extra > cbg.MaxLength { 8188 return fmt.Errorf("SpindleMember: map struct too large (%d)", extra) 8189 } 8190 8191 n := extra 8192 8193 nameBuf := make([]byte, 9) 8194 for i := uint64(0); i < n; i++ { 8195 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8196 if err != nil { 8197 return err 8198 } 8199 8200 if !ok { 8201 // Field doesn't exist on this type, so ignore it 8202 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8203 return err 8204 } 8205 continue 8206 } 8207 8208 switch string(nameBuf[:nameLen]) { 8209 // t.LexiconTypeID (string) (string) 8210 case "$type": 8211 8212 { 8213 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8214 if err != nil { 8215 return err 8216 } 8217 8218 t.LexiconTypeID = string(sval) 8219 } 8220 // t.Subject (string) (string) 8221 case "subject": 8222 8223 { 8224 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8225 if err != nil { 8226 return err 8227 } 8228 8229 t.Subject = string(sval) 8230 } 8231 // t.Instance (string) (string) 8232 case "instance": 8233 8234 { 8235 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8236 if err != nil { 8237 return err 8238 } 8239 8240 t.Instance = string(sval) 8241 } 8242 // t.CreatedAt (string) (string) 8243 case "createdAt": 8244 8245 { 8246 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8247 if err != nil { 8248 return err 8249 } 8250 8251 t.CreatedAt = string(sval) 8252 } 8253 8254 default: 8255 // Field doesn't exist on this type, so ignore it 8256 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8257 return err 8258 } 8259 } 8260 } 8261 8262 return nil 8263} 8264func (t *String) MarshalCBOR(w io.Writer) error { 8265 if t == nil { 8266 _, err := w.Write(cbg.CborNull) 8267 return err 8268 } 8269 8270 cw := cbg.NewCborWriter(w) 8271 8272 if _, err := cw.Write([]byte{165}); err != nil { 8273 return err 8274 } 8275 8276 // t.LexiconTypeID (string) (string) 8277 if len("$type") > 1000000 { 8278 return xerrors.Errorf("Value in field \"$type\" was too long") 8279 } 8280 8281 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 8282 return err 8283 } 8284 if _, err := cw.WriteString(string("$type")); err != nil { 8285 return err 8286 } 8287 8288 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.string"))); err != nil { 8289 return err 8290 } 8291 if _, err := cw.WriteString(string("sh.tangled.string")); err != nil { 8292 return err 8293 } 8294 8295 // t.Contents (string) (string) 8296 if len("contents") > 1000000 { 8297 return xerrors.Errorf("Value in field \"contents\" was too long") 8298 } 8299 8300 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("contents"))); err != nil { 8301 return err 8302 } 8303 if _, err := cw.WriteString(string("contents")); err != nil { 8304 return err 8305 } 8306 8307 if len(t.Contents) > 1000000 { 8308 return xerrors.Errorf("Value in field t.Contents was too long") 8309 } 8310 8311 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Contents))); err != nil { 8312 return err 8313 } 8314 if _, err := cw.WriteString(string(t.Contents)); err != nil { 8315 return err 8316 } 8317 8318 // t.Filename (string) (string) 8319 if len("filename") > 1000000 { 8320 return xerrors.Errorf("Value in field \"filename\" was too long") 8321 } 8322 8323 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("filename"))); err != nil { 8324 return err 8325 } 8326 if _, err := cw.WriteString(string("filename")); err != nil { 8327 return err 8328 } 8329 8330 if len(t.Filename) > 1000000 { 8331 return xerrors.Errorf("Value in field t.Filename was too long") 8332 } 8333 8334 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Filename))); err != nil { 8335 return err 8336 } 8337 if _, err := cw.WriteString(string(t.Filename)); err != nil { 8338 return err 8339 } 8340 8341 // t.CreatedAt (string) (string) 8342 if len("createdAt") > 1000000 { 8343 return xerrors.Errorf("Value in field \"createdAt\" was too long") 8344 } 8345 8346 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 8347 return err 8348 } 8349 if _, err := cw.WriteString(string("createdAt")); err != nil { 8350 return err 8351 } 8352 8353 if len(t.CreatedAt) > 1000000 { 8354 return xerrors.Errorf("Value in field t.CreatedAt was too long") 8355 } 8356 8357 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 8358 return err 8359 } 8360 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8361 return err 8362 } 8363 8364 // t.Description (string) (string) 8365 if len("description") > 1000000 { 8366 return xerrors.Errorf("Value in field \"description\" was too long") 8367 } 8368 8369 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 8370 return err 8371 } 8372 if _, err := cw.WriteString(string("description")); err != nil { 8373 return err 8374 } 8375 8376 if len(t.Description) > 1000000 { 8377 return xerrors.Errorf("Value in field t.Description was too long") 8378 } 8379 8380 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Description))); err != nil { 8381 return err 8382 } 8383 if _, err := cw.WriteString(string(t.Description)); err != nil { 8384 return err 8385 } 8386 return nil 8387} 8388 8389func (t *String) UnmarshalCBOR(r io.Reader) (err error) { 8390 *t = String{} 8391 8392 cr := cbg.NewCborReader(r) 8393 8394 maj, extra, err := cr.ReadHeader() 8395 if err != nil { 8396 return err 8397 } 8398 defer func() { 8399 if err == io.EOF { 8400 err = io.ErrUnexpectedEOF 8401 } 8402 }() 8403 8404 if maj != cbg.MajMap { 8405 return fmt.Errorf("cbor input should be of type map") 8406 } 8407 8408 if extra > cbg.MaxLength { 8409 return fmt.Errorf("String: map struct too large (%d)", extra) 8410 } 8411 8412 n := extra 8413 8414 nameBuf := make([]byte, 11) 8415 for i := uint64(0); i < n; i++ { 8416 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8417 if err != nil { 8418 return err 8419 } 8420 8421 if !ok { 8422 // Field doesn't exist on this type, so ignore it 8423 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8424 return err 8425 } 8426 continue 8427 } 8428 8429 switch string(nameBuf[:nameLen]) { 8430 // t.LexiconTypeID (string) (string) 8431 case "$type": 8432 8433 { 8434 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8435 if err != nil { 8436 return err 8437 } 8438 8439 t.LexiconTypeID = string(sval) 8440 } 8441 // t.Contents (string) (string) 8442 case "contents": 8443 8444 { 8445 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8446 if err != nil { 8447 return err 8448 } 8449 8450 t.Contents = string(sval) 8451 } 8452 // t.Filename (string) (string) 8453 case "filename": 8454 8455 { 8456 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8457 if err != nil { 8458 return err 8459 } 8460 8461 t.Filename = string(sval) 8462 } 8463 // t.CreatedAt (string) (string) 8464 case "createdAt": 8465 8466 { 8467 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8468 if err != nil { 8469 return err 8470 } 8471 8472 t.CreatedAt = string(sval) 8473 } 8474 // t.Description (string) (string) 8475 case "description": 8476 8477 { 8478 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8479 if err != nil { 8480 return err 8481 } 8482 8483 t.Description = string(sval) 8484 } 8485 8486 default: 8487 // Field doesn't exist on this type, so ignore it 8488 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8489 return err 8490 } 8491 } 8492 } 8493 8494 return nil 8495}