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