Monorepo for Tangled
at ff712d56c00c7eaeb6122337a31f5677ba07c816 10649 lines 229 kB view raw
1// Code generated by github.com/whyrusleeping/cbor-gen. DO NOT EDIT. 2 3package tangled 4 5import ( 6 "fmt" 7 "io" 8 "math" 9 "sort" 10 11 util "github.com/bluesky-social/indigo/lex/util" 12 cid "github.com/ipfs/go-cid" 13 cbg "github.com/whyrusleeping/cbor-gen" 14 xerrors "golang.org/x/xerrors" 15) 16 17var _ = xerrors.Errorf 18var _ = cid.Undef 19var _ = math.E 20var _ = sort.Sort 21 22func (t *ActorProfile) MarshalCBOR(w io.Writer) error { 23 if t == nil { 24 _, err := w.Write(cbg.CborNull) 25 return err 26 } 27 28 cw := cbg.NewCborWriter(w) 29 fieldCount := 10 30 31 if t.Avatar == nil { 32 fieldCount-- 33 } 34 35 if t.Description == nil { 36 fieldCount-- 37 } 38 39 if t.Links == nil { 40 fieldCount-- 41 } 42 43 if t.Location == nil { 44 fieldCount-- 45 } 46 47 if t.PinnedRepositories == nil { 48 fieldCount-- 49 } 50 51 if t.PinnedRepositoryDids == nil { 52 fieldCount-- 53 } 54 55 if t.Pronouns == nil { 56 fieldCount-- 57 } 58 59 if t.Stats == nil { 60 fieldCount-- 61 } 62 63 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 64 return err 65 } 66 67 // t.LexiconTypeID (string) (string) 68 if len("$type") > 1000000 { 69 return xerrors.Errorf("Value in field \"$type\" was too long") 70 } 71 72 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 73 return err 74 } 75 if _, err := cw.WriteString(string("$type")); err != nil { 76 return err 77 } 78 79 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.actor.profile"))); err != nil { 80 return err 81 } 82 if _, err := cw.WriteString(string("sh.tangled.actor.profile")); err != nil { 83 return err 84 } 85 86 // t.Links ([]string) (slice) 87 if t.Links != nil { 88 89 if len("links") > 1000000 { 90 return xerrors.Errorf("Value in field \"links\" was too long") 91 } 92 93 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("links"))); err != nil { 94 return err 95 } 96 if _, err := cw.WriteString(string("links")); err != nil { 97 return err 98 } 99 100 if len(t.Links) > 8192 { 101 return xerrors.Errorf("Slice value in field t.Links was too long") 102 } 103 104 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Links))); err != nil { 105 return err 106 } 107 for _, v := range t.Links { 108 if len(v) > 1000000 { 109 return xerrors.Errorf("Value in field v was too long") 110 } 111 112 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 113 return err 114 } 115 if _, err := cw.WriteString(string(v)); err != nil { 116 return err 117 } 118 119 } 120 } 121 122 // t.Stats ([]string) (slice) 123 if t.Stats != nil { 124 125 if len("stats") > 1000000 { 126 return xerrors.Errorf("Value in field \"stats\" was too long") 127 } 128 129 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stats"))); err != nil { 130 return err 131 } 132 if _, err := cw.WriteString(string("stats")); err != nil { 133 return err 134 } 135 136 if len(t.Stats) > 8192 { 137 return xerrors.Errorf("Slice value in field t.Stats was too long") 138 } 139 140 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Stats))); err != nil { 141 return err 142 } 143 for _, v := range t.Stats { 144 if len(v) > 1000000 { 145 return xerrors.Errorf("Value in field v was too long") 146 } 147 148 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 149 return err 150 } 151 if _, err := cw.WriteString(string(v)); err != nil { 152 return err 153 } 154 155 } 156 } 157 158 // t.Avatar (util.LexBlob) (struct) 159 if t.Avatar != nil { 160 161 if len("avatar") > 1000000 { 162 return xerrors.Errorf("Value in field \"avatar\" was too long") 163 } 164 165 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("avatar"))); err != nil { 166 return err 167 } 168 if _, err := cw.WriteString(string("avatar")); err != nil { 169 return err 170 } 171 172 if err := t.Avatar.MarshalCBOR(cw); err != nil { 173 return err 174 } 175 } 176 177 // t.Bluesky (bool) (bool) 178 if len("bluesky") > 1000000 { 179 return xerrors.Errorf("Value in field \"bluesky\" was too long") 180 } 181 182 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("bluesky"))); err != nil { 183 return err 184 } 185 if _, err := cw.WriteString(string("bluesky")); err != nil { 186 return err 187 } 188 189 if err := cbg.WriteBool(w, t.Bluesky); err != nil { 190 return err 191 } 192 193 // t.Location (string) (string) 194 if t.Location != nil { 195 196 if len("location") > 1000000 { 197 return xerrors.Errorf("Value in field \"location\" was too long") 198 } 199 200 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("location"))); err != nil { 201 return err 202 } 203 if _, err := cw.WriteString(string("location")); err != nil { 204 return err 205 } 206 207 if t.Location == nil { 208 if _, err := cw.Write(cbg.CborNull); err != nil { 209 return err 210 } 211 } else { 212 if len(*t.Location) > 1000000 { 213 return xerrors.Errorf("Value in field t.Location was too long") 214 } 215 216 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Location))); err != nil { 217 return err 218 } 219 if _, err := cw.WriteString(string(*t.Location)); err != nil { 220 return err 221 } 222 } 223 } 224 225 // t.Pronouns (string) (string) 226 if t.Pronouns != nil { 227 228 if len("pronouns") > 1000000 { 229 return xerrors.Errorf("Value in field \"pronouns\" was too long") 230 } 231 232 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pronouns"))); err != nil { 233 return err 234 } 235 if _, err := cw.WriteString(string("pronouns")); err != nil { 236 return err 237 } 238 239 if t.Pronouns == nil { 240 if _, err := cw.Write(cbg.CborNull); err != nil { 241 return err 242 } 243 } else { 244 if len(*t.Pronouns) > 1000000 { 245 return xerrors.Errorf("Value in field t.Pronouns was too long") 246 } 247 248 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Pronouns))); err != nil { 249 return err 250 } 251 if _, err := cw.WriteString(string(*t.Pronouns)); err != nil { 252 return err 253 } 254 } 255 } 256 257 // t.Description (string) (string) 258 if t.Description != nil { 259 260 if len("description") > 1000000 { 261 return xerrors.Errorf("Value in field \"description\" was too long") 262 } 263 264 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 265 return err 266 } 267 if _, err := cw.WriteString(string("description")); err != nil { 268 return err 269 } 270 271 if t.Description == nil { 272 if _, err := cw.Write(cbg.CborNull); err != nil { 273 return err 274 } 275 } else { 276 if len(*t.Description) > 1000000 { 277 return xerrors.Errorf("Value in field t.Description was too long") 278 } 279 280 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 281 return err 282 } 283 if _, err := cw.WriteString(string(*t.Description)); err != nil { 284 return err 285 } 286 } 287 } 288 289 // t.PinnedRepositories ([]string) (slice) 290 if t.PinnedRepositories != nil { 291 292 if len("pinnedRepositories") > 1000000 { 293 return xerrors.Errorf("Value in field \"pinnedRepositories\" was too long") 294 } 295 296 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pinnedRepositories"))); err != nil { 297 return err 298 } 299 if _, err := cw.WriteString(string("pinnedRepositories")); err != nil { 300 return err 301 } 302 303 if len(t.PinnedRepositories) > 8192 { 304 return xerrors.Errorf("Slice value in field t.PinnedRepositories was too long") 305 } 306 307 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PinnedRepositories))); err != nil { 308 return err 309 } 310 for _, v := range t.PinnedRepositories { 311 if len(v) > 1000000 { 312 return xerrors.Errorf("Value in field v was too long") 313 } 314 315 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 316 return err 317 } 318 if _, err := cw.WriteString(string(v)); err != nil { 319 return err 320 } 321 322 } 323 } 324 325 // t.PinnedRepositoryDids ([]string) (slice) 326 if t.PinnedRepositoryDids != nil { 327 328 if len("pinnedRepositoryDids") > 1000000 { 329 return xerrors.Errorf("Value in field \"pinnedRepositoryDids\" was too long") 330 } 331 332 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pinnedRepositoryDids"))); err != nil { 333 return err 334 } 335 if _, err := cw.WriteString(string("pinnedRepositoryDids")); err != nil { 336 return err 337 } 338 339 if len(t.PinnedRepositoryDids) > 8192 { 340 return xerrors.Errorf("Slice value in field t.PinnedRepositoryDids was too long") 341 } 342 343 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PinnedRepositoryDids))); err != nil { 344 return err 345 } 346 for _, v := range t.PinnedRepositoryDids { 347 if len(v) > 1000000 { 348 return xerrors.Errorf("Value in field v was too long") 349 } 350 351 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 352 return err 353 } 354 if _, err := cw.WriteString(string(v)); err != nil { 355 return err 356 } 357 358 } 359 } 360 return nil 361} 362 363func (t *ActorProfile) UnmarshalCBOR(r io.Reader) (err error) { 364 *t = ActorProfile{} 365 366 cr := cbg.NewCborReader(r) 367 368 maj, extra, err := cr.ReadHeader() 369 if err != nil { 370 return err 371 } 372 defer func() { 373 if err == io.EOF { 374 err = io.ErrUnexpectedEOF 375 } 376 }() 377 378 if maj != cbg.MajMap { 379 return fmt.Errorf("cbor input should be of type map") 380 } 381 382 if extra > cbg.MaxLength { 383 return fmt.Errorf("ActorProfile: map struct too large (%d)", extra) 384 } 385 386 n := extra 387 388 nameBuf := make([]byte, 20) 389 for i := uint64(0); i < n; i++ { 390 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 391 if err != nil { 392 return err 393 } 394 395 if !ok { 396 // Field doesn't exist on this type, so ignore it 397 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 398 return err 399 } 400 continue 401 } 402 403 switch string(nameBuf[:nameLen]) { 404 // t.LexiconTypeID (string) (string) 405 case "$type": 406 407 { 408 sval, err := cbg.ReadStringWithMax(cr, 1000000) 409 if err != nil { 410 return err 411 } 412 413 t.LexiconTypeID = string(sval) 414 } 415 // t.Links ([]string) (slice) 416 case "links": 417 418 maj, extra, err = cr.ReadHeader() 419 if err != nil { 420 return err 421 } 422 423 if extra > 8192 { 424 return fmt.Errorf("t.Links: array too large (%d)", extra) 425 } 426 427 if maj != cbg.MajArray { 428 return fmt.Errorf("expected cbor array") 429 } 430 431 if extra > 0 { 432 t.Links = make([]string, extra) 433 } 434 435 for i := 0; i < int(extra); i++ { 436 { 437 var maj byte 438 var extra uint64 439 var err error 440 _ = maj 441 _ = extra 442 _ = err 443 444 { 445 sval, err := cbg.ReadStringWithMax(cr, 1000000) 446 if err != nil { 447 return err 448 } 449 450 t.Links[i] = string(sval) 451 } 452 453 } 454 } 455 // t.Stats ([]string) (slice) 456 case "stats": 457 458 maj, extra, err = cr.ReadHeader() 459 if err != nil { 460 return err 461 } 462 463 if extra > 8192 { 464 return fmt.Errorf("t.Stats: array too large (%d)", extra) 465 } 466 467 if maj != cbg.MajArray { 468 return fmt.Errorf("expected cbor array") 469 } 470 471 if extra > 0 { 472 t.Stats = make([]string, extra) 473 } 474 475 for i := 0; i < int(extra); i++ { 476 { 477 var maj byte 478 var extra uint64 479 var err error 480 _ = maj 481 _ = extra 482 _ = err 483 484 { 485 sval, err := cbg.ReadStringWithMax(cr, 1000000) 486 if err != nil { 487 return err 488 } 489 490 t.Stats[i] = string(sval) 491 } 492 493 } 494 } 495 // t.Avatar (util.LexBlob) (struct) 496 case "avatar": 497 498 { 499 500 b, err := cr.ReadByte() 501 if err != nil { 502 return err 503 } 504 if b != cbg.CborNull[0] { 505 if err := cr.UnreadByte(); err != nil { 506 return err 507 } 508 t.Avatar = new(util.LexBlob) 509 if err := t.Avatar.UnmarshalCBOR(cr); err != nil { 510 return xerrors.Errorf("unmarshaling t.Avatar pointer: %w", err) 511 } 512 } 513 514 } 515 // t.Bluesky (bool) (bool) 516 case "bluesky": 517 518 maj, extra, err = cr.ReadHeader() 519 if err != nil { 520 return err 521 } 522 if maj != cbg.MajOther { 523 return fmt.Errorf("booleans must be major type 7") 524 } 525 switch extra { 526 case 20: 527 t.Bluesky = false 528 case 21: 529 t.Bluesky = true 530 default: 531 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 532 } 533 // t.Location (string) (string) 534 case "location": 535 536 { 537 b, err := cr.ReadByte() 538 if err != nil { 539 return err 540 } 541 if b != cbg.CborNull[0] { 542 if err := cr.UnreadByte(); err != nil { 543 return err 544 } 545 546 sval, err := cbg.ReadStringWithMax(cr, 1000000) 547 if err != nil { 548 return err 549 } 550 551 t.Location = (*string)(&sval) 552 } 553 } 554 // t.Pronouns (string) (string) 555 case "pronouns": 556 557 { 558 b, err := cr.ReadByte() 559 if err != nil { 560 return err 561 } 562 if b != cbg.CborNull[0] { 563 if err := cr.UnreadByte(); err != nil { 564 return err 565 } 566 567 sval, err := cbg.ReadStringWithMax(cr, 1000000) 568 if err != nil { 569 return err 570 } 571 572 t.Pronouns = (*string)(&sval) 573 } 574 } 575 // t.Description (string) (string) 576 case "description": 577 578 { 579 b, err := cr.ReadByte() 580 if err != nil { 581 return err 582 } 583 if b != cbg.CborNull[0] { 584 if err := cr.UnreadByte(); err != nil { 585 return err 586 } 587 588 sval, err := cbg.ReadStringWithMax(cr, 1000000) 589 if err != nil { 590 return err 591 } 592 593 t.Description = (*string)(&sval) 594 } 595 } 596 // t.PinnedRepositories ([]string) (slice) 597 case "pinnedRepositories": 598 599 maj, extra, err = cr.ReadHeader() 600 if err != nil { 601 return err 602 } 603 604 if extra > 8192 { 605 return fmt.Errorf("t.PinnedRepositories: array too large (%d)", extra) 606 } 607 608 if maj != cbg.MajArray { 609 return fmt.Errorf("expected cbor array") 610 } 611 612 if extra > 0 { 613 t.PinnedRepositories = make([]string, extra) 614 } 615 616 for i := 0; i < int(extra); i++ { 617 { 618 var maj byte 619 var extra uint64 620 var err error 621 _ = maj 622 _ = extra 623 _ = err 624 625 { 626 sval, err := cbg.ReadStringWithMax(cr, 1000000) 627 if err != nil { 628 return err 629 } 630 631 t.PinnedRepositories[i] = string(sval) 632 } 633 634 } 635 } 636 // t.PinnedRepositoryDids ([]string) (slice) 637 case "pinnedRepositoryDids": 638 639 maj, extra, err = cr.ReadHeader() 640 if err != nil { 641 return err 642 } 643 644 if extra > 8192 { 645 return fmt.Errorf("t.PinnedRepositoryDids: array too large (%d)", extra) 646 } 647 648 if maj != cbg.MajArray { 649 return fmt.Errorf("expected cbor array") 650 } 651 652 if extra > 0 { 653 t.PinnedRepositoryDids = make([]string, extra) 654 } 655 656 for i := 0; i < int(extra); i++ { 657 { 658 var maj byte 659 var extra uint64 660 var err error 661 _ = maj 662 _ = extra 663 _ = err 664 665 { 666 sval, err := cbg.ReadStringWithMax(cr, 1000000) 667 if err != nil { 668 return err 669 } 670 671 t.PinnedRepositoryDids[i] = string(sval) 672 } 673 674 } 675 } 676 677 default: 678 // Field doesn't exist on this type, so ignore it 679 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 680 return err 681 } 682 } 683 } 684 685 return nil 686} 687func (t *FeedReaction) MarshalCBOR(w io.Writer) error { 688 if t == nil { 689 _, err := w.Write(cbg.CborNull) 690 return err 691 } 692 693 cw := cbg.NewCborWriter(w) 694 fieldCount := 5 695 696 if t.SubjectDid == nil { 697 fieldCount-- 698 } 699 700 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 701 return err 702 } 703 704 // t.LexiconTypeID (string) (string) 705 if len("$type") > 1000000 { 706 return xerrors.Errorf("Value in field \"$type\" was too long") 707 } 708 709 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 710 return err 711 } 712 if _, err := cw.WriteString(string("$type")); err != nil { 713 return err 714 } 715 716 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.reaction"))); err != nil { 717 return err 718 } 719 if _, err := cw.WriteString(string("sh.tangled.feed.reaction")); err != nil { 720 return err 721 } 722 723 // t.Subject (string) (string) 724 if len("subject") > 1000000 { 725 return xerrors.Errorf("Value in field \"subject\" was too long") 726 } 727 728 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 729 return err 730 } 731 if _, err := cw.WriteString(string("subject")); err != nil { 732 return err 733 } 734 735 if len(t.Subject) > 1000000 { 736 return xerrors.Errorf("Value in field t.Subject was too long") 737 } 738 739 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 740 return err 741 } 742 if _, err := cw.WriteString(string(t.Subject)); err != nil { 743 return err 744 } 745 746 // t.Reaction (string) (string) 747 if len("reaction") > 1000000 { 748 return xerrors.Errorf("Value in field \"reaction\" was too long") 749 } 750 751 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("reaction"))); err != nil { 752 return err 753 } 754 if _, err := cw.WriteString(string("reaction")); err != nil { 755 return err 756 } 757 758 if len(t.Reaction) > 1000000 { 759 return xerrors.Errorf("Value in field t.Reaction was too long") 760 } 761 762 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Reaction))); err != nil { 763 return err 764 } 765 if _, err := cw.WriteString(string(t.Reaction)); err != nil { 766 return err 767 } 768 769 // t.CreatedAt (string) (string) 770 if len("createdAt") > 1000000 { 771 return xerrors.Errorf("Value in field \"createdAt\" was too long") 772 } 773 774 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 775 return err 776 } 777 if _, err := cw.WriteString(string("createdAt")); err != nil { 778 return err 779 } 780 781 if len(t.CreatedAt) > 1000000 { 782 return xerrors.Errorf("Value in field t.CreatedAt was too long") 783 } 784 785 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 786 return err 787 } 788 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 789 return err 790 } 791 792 // t.SubjectDid (string) (string) 793 if t.SubjectDid != nil { 794 795 if len("subjectDid") > 1000000 { 796 return xerrors.Errorf("Value in field \"subjectDid\" was too long") 797 } 798 799 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subjectDid"))); err != nil { 800 return err 801 } 802 if _, err := cw.WriteString(string("subjectDid")); err != nil { 803 return err 804 } 805 806 if t.SubjectDid == nil { 807 if _, err := cw.Write(cbg.CborNull); err != nil { 808 return err 809 } 810 } else { 811 if len(*t.SubjectDid) > 1000000 { 812 return xerrors.Errorf("Value in field t.SubjectDid was too long") 813 } 814 815 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SubjectDid))); err != nil { 816 return err 817 } 818 if _, err := cw.WriteString(string(*t.SubjectDid)); err != nil { 819 return err 820 } 821 } 822 } 823 return nil 824} 825 826func (t *FeedReaction) UnmarshalCBOR(r io.Reader) (err error) { 827 *t = FeedReaction{} 828 829 cr := cbg.NewCborReader(r) 830 831 maj, extra, err := cr.ReadHeader() 832 if err != nil { 833 return err 834 } 835 defer func() { 836 if err == io.EOF { 837 err = io.ErrUnexpectedEOF 838 } 839 }() 840 841 if maj != cbg.MajMap { 842 return fmt.Errorf("cbor input should be of type map") 843 } 844 845 if extra > cbg.MaxLength { 846 return fmt.Errorf("FeedReaction: map struct too large (%d)", extra) 847 } 848 849 n := extra 850 851 nameBuf := make([]byte, 10) 852 for i := uint64(0); i < n; i++ { 853 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 854 if err != nil { 855 return err 856 } 857 858 if !ok { 859 // Field doesn't exist on this type, so ignore it 860 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 861 return err 862 } 863 continue 864 } 865 866 switch string(nameBuf[:nameLen]) { 867 // t.LexiconTypeID (string) (string) 868 case "$type": 869 870 { 871 sval, err := cbg.ReadStringWithMax(cr, 1000000) 872 if err != nil { 873 return err 874 } 875 876 t.LexiconTypeID = string(sval) 877 } 878 // t.Subject (string) (string) 879 case "subject": 880 881 { 882 sval, err := cbg.ReadStringWithMax(cr, 1000000) 883 if err != nil { 884 return err 885 } 886 887 t.Subject = string(sval) 888 } 889 // t.Reaction (string) (string) 890 case "reaction": 891 892 { 893 sval, err := cbg.ReadStringWithMax(cr, 1000000) 894 if err != nil { 895 return err 896 } 897 898 t.Reaction = string(sval) 899 } 900 // t.CreatedAt (string) (string) 901 case "createdAt": 902 903 { 904 sval, err := cbg.ReadStringWithMax(cr, 1000000) 905 if err != nil { 906 return err 907 } 908 909 t.CreatedAt = string(sval) 910 } 911 // t.SubjectDid (string) (string) 912 case "subjectDid": 913 914 { 915 b, err := cr.ReadByte() 916 if err != nil { 917 return err 918 } 919 if b != cbg.CborNull[0] { 920 if err := cr.UnreadByte(); err != nil { 921 return err 922 } 923 924 sval, err := cbg.ReadStringWithMax(cr, 1000000) 925 if err != nil { 926 return err 927 } 928 929 t.SubjectDid = (*string)(&sval) 930 } 931 } 932 933 default: 934 // Field doesn't exist on this type, so ignore it 935 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 936 return err 937 } 938 } 939 } 940 941 return nil 942} 943func (t *FeedStar) MarshalCBOR(w io.Writer) error { 944 if t == nil { 945 _, err := w.Write(cbg.CborNull) 946 return err 947 } 948 949 cw := cbg.NewCborWriter(w) 950 fieldCount := 4 951 952 if t.SubjectDid == nil { 953 fieldCount-- 954 } 955 956 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 957 return err 958 } 959 960 // t.LexiconTypeID (string) (string) 961 if len("$type") > 1000000 { 962 return xerrors.Errorf("Value in field \"$type\" was too long") 963 } 964 965 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 966 return err 967 } 968 if _, err := cw.WriteString(string("$type")); err != nil { 969 return err 970 } 971 972 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star"))); err != nil { 973 return err 974 } 975 if _, err := cw.WriteString(string("sh.tangled.feed.star")); err != nil { 976 return err 977 } 978 979 // t.Subject (string) (string) 980 if len("subject") > 1000000 { 981 return xerrors.Errorf("Value in field \"subject\" was too long") 982 } 983 984 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 985 return err 986 } 987 if _, err := cw.WriteString(string("subject")); err != nil { 988 return err 989 } 990 991 if len(t.Subject) > 1000000 { 992 return xerrors.Errorf("Value in field t.Subject was too long") 993 } 994 995 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 996 return err 997 } 998 if _, err := cw.WriteString(string(t.Subject)); err != nil { 999 return err 1000 } 1001 1002 // t.CreatedAt (string) (string) 1003 if len("createdAt") > 1000000 { 1004 return xerrors.Errorf("Value in field \"createdAt\" was too long") 1005 } 1006 1007 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 1008 return err 1009 } 1010 if _, err := cw.WriteString(string("createdAt")); err != nil { 1011 return err 1012 } 1013 1014 if len(t.CreatedAt) > 1000000 { 1015 return xerrors.Errorf("Value in field t.CreatedAt was too long") 1016 } 1017 1018 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 1019 return err 1020 } 1021 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 1022 return err 1023 } 1024 1025 // t.SubjectDid (string) (string) 1026 if t.SubjectDid != nil { 1027 1028 if len("subjectDid") > 1000000 { 1029 return xerrors.Errorf("Value in field \"subjectDid\" was too long") 1030 } 1031 1032 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subjectDid"))); err != nil { 1033 return err 1034 } 1035 if _, err := cw.WriteString(string("subjectDid")); err != nil { 1036 return err 1037 } 1038 1039 if t.SubjectDid == nil { 1040 if _, err := cw.Write(cbg.CborNull); err != nil { 1041 return err 1042 } 1043 } else { 1044 if len(*t.SubjectDid) > 1000000 { 1045 return xerrors.Errorf("Value in field t.SubjectDid was too long") 1046 } 1047 1048 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SubjectDid))); err != nil { 1049 return err 1050 } 1051 if _, err := cw.WriteString(string(*t.SubjectDid)); err != nil { 1052 return err 1053 } 1054 } 1055 } 1056 return nil 1057} 1058 1059func (t *FeedStar) UnmarshalCBOR(r io.Reader) (err error) { 1060 *t = FeedStar{} 1061 1062 cr := cbg.NewCborReader(r) 1063 1064 maj, extra, err := cr.ReadHeader() 1065 if err != nil { 1066 return err 1067 } 1068 defer func() { 1069 if err == io.EOF { 1070 err = io.ErrUnexpectedEOF 1071 } 1072 }() 1073 1074 if maj != cbg.MajMap { 1075 return fmt.Errorf("cbor input should be of type map") 1076 } 1077 1078 if extra > cbg.MaxLength { 1079 return fmt.Errorf("FeedStar: map struct too large (%d)", extra) 1080 } 1081 1082 n := extra 1083 1084 nameBuf := make([]byte, 10) 1085 for i := uint64(0); i < n; i++ { 1086 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1087 if err != nil { 1088 return err 1089 } 1090 1091 if !ok { 1092 // Field doesn't exist on this type, so ignore it 1093 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1094 return err 1095 } 1096 continue 1097 } 1098 1099 switch string(nameBuf[:nameLen]) { 1100 // t.LexiconTypeID (string) (string) 1101 case "$type": 1102 1103 { 1104 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1105 if err != nil { 1106 return err 1107 } 1108 1109 t.LexiconTypeID = string(sval) 1110 } 1111 // t.Subject (string) (string) 1112 case "subject": 1113 1114 { 1115 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1116 if err != nil { 1117 return err 1118 } 1119 1120 t.Subject = string(sval) 1121 } 1122 // t.CreatedAt (string) (string) 1123 case "createdAt": 1124 1125 { 1126 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1127 if err != nil { 1128 return err 1129 } 1130 1131 t.CreatedAt = string(sval) 1132 } 1133 // t.SubjectDid (string) (string) 1134 case "subjectDid": 1135 1136 { 1137 b, err := cr.ReadByte() 1138 if err != nil { 1139 return err 1140 } 1141 if b != cbg.CborNull[0] { 1142 if err := cr.UnreadByte(); err != nil { 1143 return err 1144 } 1145 1146 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1147 if err != nil { 1148 return err 1149 } 1150 1151 t.SubjectDid = (*string)(&sval) 1152 } 1153 } 1154 1155 default: 1156 // Field doesn't exist on this type, so ignore it 1157 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1158 return err 1159 } 1160 } 1161 } 1162 1163 return nil 1164} 1165func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error { 1166 if t == nil { 1167 _, err := w.Write(cbg.CborNull) 1168 return err 1169 } 1170 1171 cw := cbg.NewCborWriter(w) 1172 fieldCount := 9 1173 1174 if t.RepoDid == nil { 1175 fieldCount-- 1176 } 1177 1178 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1179 return err 1180 } 1181 1182 // t.Ref (string) (string) 1183 if len("ref") > 1000000 { 1184 return xerrors.Errorf("Value in field \"ref\" was too long") 1185 } 1186 1187 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 1188 return err 1189 } 1190 if _, err := cw.WriteString(string("ref")); err != nil { 1191 return err 1192 } 1193 1194 if len(t.Ref) > 1000000 { 1195 return xerrors.Errorf("Value in field t.Ref was too long") 1196 } 1197 1198 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 1199 return err 1200 } 1201 if _, err := cw.WriteString(string(t.Ref)); err != nil { 1202 return err 1203 } 1204 1205 // t.Meta (tangled.GitRefUpdate_Meta) (struct) 1206 if len("meta") > 1000000 { 1207 return xerrors.Errorf("Value in field \"meta\" was too long") 1208 } 1209 1210 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("meta"))); err != nil { 1211 return err 1212 } 1213 if _, err := cw.WriteString(string("meta")); err != nil { 1214 return err 1215 } 1216 1217 if err := t.Meta.MarshalCBOR(cw); err != nil { 1218 return err 1219 } 1220 1221 // t.LexiconTypeID (string) (string) 1222 if len("$type") > 1000000 { 1223 return xerrors.Errorf("Value in field \"$type\" was too long") 1224 } 1225 1226 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1227 return err 1228 } 1229 if _, err := cw.WriteString(string("$type")); err != nil { 1230 return err 1231 } 1232 1233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil { 1234 return err 1235 } 1236 if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil { 1237 return err 1238 } 1239 1240 // t.NewSha (string) (string) 1241 if len("newSha") > 1000000 { 1242 return xerrors.Errorf("Value in field \"newSha\" was too long") 1243 } 1244 1245 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 1246 return err 1247 } 1248 if _, err := cw.WriteString(string("newSha")); err != nil { 1249 return err 1250 } 1251 1252 if len(t.NewSha) > 1000000 { 1253 return xerrors.Errorf("Value in field t.NewSha was too long") 1254 } 1255 1256 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 1257 return err 1258 } 1259 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 1260 return err 1261 } 1262 1263 // t.OldSha (string) (string) 1264 if len("oldSha") > 1000000 { 1265 return xerrors.Errorf("Value in field \"oldSha\" was too long") 1266 } 1267 1268 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 1269 return err 1270 } 1271 if _, err := cw.WriteString(string("oldSha")); err != nil { 1272 return err 1273 } 1274 1275 if len(t.OldSha) > 1000000 { 1276 return xerrors.Errorf("Value in field t.OldSha was too long") 1277 } 1278 1279 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 1280 return err 1281 } 1282 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 1283 return err 1284 } 1285 1286 // t.RepoDid (string) (string) 1287 if t.RepoDid != nil { 1288 1289 if len("repoDid") > 1000000 { 1290 return xerrors.Errorf("Value in field \"repoDid\" was too long") 1291 } 1292 1293 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 1294 return err 1295 } 1296 if _, err := cw.WriteString(string("repoDid")); err != nil { 1297 return err 1298 } 1299 1300 if t.RepoDid == nil { 1301 if _, err := cw.Write(cbg.CborNull); err != nil { 1302 return err 1303 } 1304 } else { 1305 if len(*t.RepoDid) > 1000000 { 1306 return xerrors.Errorf("Value in field t.RepoDid was too long") 1307 } 1308 1309 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 1310 return err 1311 } 1312 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 1313 return err 1314 } 1315 } 1316 } 1317 1318 // t.OwnerDid (string) (string) 1319 if len("ownerDid") > 1000000 { 1320 return xerrors.Errorf("Value in field \"ownerDid\" was too long") 1321 } 1322 1323 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ownerDid"))); err != nil { 1324 return err 1325 } 1326 if _, err := cw.WriteString(string("ownerDid")); err != nil { 1327 return err 1328 } 1329 1330 if len(t.OwnerDid) > 1000000 { 1331 return xerrors.Errorf("Value in field t.OwnerDid was too long") 1332 } 1333 1334 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OwnerDid))); err != nil { 1335 return err 1336 } 1337 if _, err := cw.WriteString(string(t.OwnerDid)); err != nil { 1338 return err 1339 } 1340 1341 // t.RepoName (string) (string) 1342 if len("repoName") > 1000000 { 1343 return xerrors.Errorf("Value in field \"repoName\" was too long") 1344 } 1345 1346 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoName"))); err != nil { 1347 return err 1348 } 1349 if _, err := cw.WriteString(string("repoName")); err != nil { 1350 return err 1351 } 1352 1353 if len(t.RepoName) > 1000000 { 1354 return xerrors.Errorf("Value in field t.RepoName was too long") 1355 } 1356 1357 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoName))); err != nil { 1358 return err 1359 } 1360 if _, err := cw.WriteString(string(t.RepoName)); err != nil { 1361 return err 1362 } 1363 1364 // t.CommitterDid (string) (string) 1365 if len("committerDid") > 1000000 { 1366 return xerrors.Errorf("Value in field \"committerDid\" was too long") 1367 } 1368 1369 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil { 1370 return err 1371 } 1372 if _, err := cw.WriteString(string("committerDid")); err != nil { 1373 return err 1374 } 1375 1376 if len(t.CommitterDid) > 1000000 { 1377 return xerrors.Errorf("Value in field t.CommitterDid was too long") 1378 } 1379 1380 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil { 1381 return err 1382 } 1383 if _, err := cw.WriteString(string(t.CommitterDid)); err != nil { 1384 return err 1385 } 1386 return nil 1387} 1388 1389func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) { 1390 *t = GitRefUpdate{} 1391 1392 cr := cbg.NewCborReader(r) 1393 1394 maj, extra, err := cr.ReadHeader() 1395 if err != nil { 1396 return err 1397 } 1398 defer func() { 1399 if err == io.EOF { 1400 err = io.ErrUnexpectedEOF 1401 } 1402 }() 1403 1404 if maj != cbg.MajMap { 1405 return fmt.Errorf("cbor input should be of type map") 1406 } 1407 1408 if extra > cbg.MaxLength { 1409 return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra) 1410 } 1411 1412 n := extra 1413 1414 nameBuf := make([]byte, 12) 1415 for i := uint64(0); i < n; i++ { 1416 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1417 if err != nil { 1418 return err 1419 } 1420 1421 if !ok { 1422 // Field doesn't exist on this type, so ignore it 1423 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1424 return err 1425 } 1426 continue 1427 } 1428 1429 switch string(nameBuf[:nameLen]) { 1430 // t.Ref (string) (string) 1431 case "ref": 1432 1433 { 1434 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1435 if err != nil { 1436 return err 1437 } 1438 1439 t.Ref = string(sval) 1440 } 1441 // t.Meta (tangled.GitRefUpdate_Meta) (struct) 1442 case "meta": 1443 1444 { 1445 1446 b, err := cr.ReadByte() 1447 if err != nil { 1448 return err 1449 } 1450 if b != cbg.CborNull[0] { 1451 if err := cr.UnreadByte(); err != nil { 1452 return err 1453 } 1454 t.Meta = new(GitRefUpdate_Meta) 1455 if err := t.Meta.UnmarshalCBOR(cr); err != nil { 1456 return xerrors.Errorf("unmarshaling t.Meta pointer: %w", err) 1457 } 1458 } 1459 1460 } 1461 // t.LexiconTypeID (string) (string) 1462 case "$type": 1463 1464 { 1465 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1466 if err != nil { 1467 return err 1468 } 1469 1470 t.LexiconTypeID = string(sval) 1471 } 1472 // t.NewSha (string) (string) 1473 case "newSha": 1474 1475 { 1476 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1477 if err != nil { 1478 return err 1479 } 1480 1481 t.NewSha = string(sval) 1482 } 1483 // t.OldSha (string) (string) 1484 case "oldSha": 1485 1486 { 1487 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1488 if err != nil { 1489 return err 1490 } 1491 1492 t.OldSha = string(sval) 1493 } 1494 // t.RepoDid (string) (string) 1495 case "repoDid": 1496 1497 { 1498 b, err := cr.ReadByte() 1499 if err != nil { 1500 return err 1501 } 1502 if b != cbg.CborNull[0] { 1503 if err := cr.UnreadByte(); err != nil { 1504 return err 1505 } 1506 1507 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1508 if err != nil { 1509 return err 1510 } 1511 1512 t.RepoDid = (*string)(&sval) 1513 } 1514 } 1515 // t.OwnerDid (string) (string) 1516 case "ownerDid": 1517 1518 { 1519 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1520 if err != nil { 1521 return err 1522 } 1523 1524 t.OwnerDid = string(sval) 1525 } 1526 // t.RepoName (string) (string) 1527 case "repoName": 1528 1529 { 1530 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1531 if err != nil { 1532 return err 1533 } 1534 1535 t.RepoName = string(sval) 1536 } 1537 // t.CommitterDid (string) (string) 1538 case "committerDid": 1539 1540 { 1541 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1542 if err != nil { 1543 return err 1544 } 1545 1546 t.CommitterDid = string(sval) 1547 } 1548 1549 default: 1550 // Field doesn't exist on this type, so ignore it 1551 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1552 return err 1553 } 1554 } 1555 } 1556 1557 return nil 1558} 1559func (t *GitRefUpdate_CommitCountBreakdown) MarshalCBOR(w io.Writer) error { 1560 if t == nil { 1561 _, err := w.Write(cbg.CborNull) 1562 return err 1563 } 1564 1565 cw := cbg.NewCborWriter(w) 1566 fieldCount := 1 1567 1568 if t.ByEmail == nil { 1569 fieldCount-- 1570 } 1571 1572 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1573 return err 1574 } 1575 1576 // t.ByEmail ([]*tangled.GitRefUpdate_IndividualEmailCommitCount) (slice) 1577 if t.ByEmail != nil { 1578 1579 if len("byEmail") > 1000000 { 1580 return xerrors.Errorf("Value in field \"byEmail\" was too long") 1581 } 1582 1583 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("byEmail"))); err != nil { 1584 return err 1585 } 1586 if _, err := cw.WriteString(string("byEmail")); err != nil { 1587 return err 1588 } 1589 1590 if len(t.ByEmail) > 8192 { 1591 return xerrors.Errorf("Slice value in field t.ByEmail was too long") 1592 } 1593 1594 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ByEmail))); err != nil { 1595 return err 1596 } 1597 for _, v := range t.ByEmail { 1598 if err := v.MarshalCBOR(cw); err != nil { 1599 return err 1600 } 1601 1602 } 1603 } 1604 return nil 1605} 1606 1607func (t *GitRefUpdate_CommitCountBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 1608 *t = GitRefUpdate_CommitCountBreakdown{} 1609 1610 cr := cbg.NewCborReader(r) 1611 1612 maj, extra, err := cr.ReadHeader() 1613 if err != nil { 1614 return err 1615 } 1616 defer func() { 1617 if err == io.EOF { 1618 err = io.ErrUnexpectedEOF 1619 } 1620 }() 1621 1622 if maj != cbg.MajMap { 1623 return fmt.Errorf("cbor input should be of type map") 1624 } 1625 1626 if extra > cbg.MaxLength { 1627 return fmt.Errorf("GitRefUpdate_CommitCountBreakdown: map struct too large (%d)", extra) 1628 } 1629 1630 n := extra 1631 1632 nameBuf := make([]byte, 7) 1633 for i := uint64(0); i < n; i++ { 1634 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1635 if err != nil { 1636 return err 1637 } 1638 1639 if !ok { 1640 // Field doesn't exist on this type, so ignore it 1641 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1642 return err 1643 } 1644 continue 1645 } 1646 1647 switch string(nameBuf[:nameLen]) { 1648 // t.ByEmail ([]*tangled.GitRefUpdate_IndividualEmailCommitCount) (slice) 1649 case "byEmail": 1650 1651 maj, extra, err = cr.ReadHeader() 1652 if err != nil { 1653 return err 1654 } 1655 1656 if extra > 8192 { 1657 return fmt.Errorf("t.ByEmail: array too large (%d)", extra) 1658 } 1659 1660 if maj != cbg.MajArray { 1661 return fmt.Errorf("expected cbor array") 1662 } 1663 1664 if extra > 0 { 1665 t.ByEmail = make([]*GitRefUpdate_IndividualEmailCommitCount, extra) 1666 } 1667 1668 for i := 0; i < int(extra); i++ { 1669 { 1670 var maj byte 1671 var extra uint64 1672 var err error 1673 _ = maj 1674 _ = extra 1675 _ = err 1676 1677 { 1678 1679 b, err := cr.ReadByte() 1680 if err != nil { 1681 return err 1682 } 1683 if b != cbg.CborNull[0] { 1684 if err := cr.UnreadByte(); err != nil { 1685 return err 1686 } 1687 t.ByEmail[i] = new(GitRefUpdate_IndividualEmailCommitCount) 1688 if err := t.ByEmail[i].UnmarshalCBOR(cr); err != nil { 1689 return xerrors.Errorf("unmarshaling t.ByEmail[i] pointer: %w", err) 1690 } 1691 } 1692 1693 } 1694 1695 } 1696 } 1697 1698 default: 1699 // Field doesn't exist on this type, so ignore it 1700 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1701 return err 1702 } 1703 } 1704 } 1705 1706 return nil 1707} 1708func (t *GitRefUpdate_IndividualEmailCommitCount) MarshalCBOR(w io.Writer) error { 1709 if t == nil { 1710 _, err := w.Write(cbg.CborNull) 1711 return err 1712 } 1713 1714 cw := cbg.NewCborWriter(w) 1715 1716 if _, err := cw.Write([]byte{162}); err != nil { 1717 return err 1718 } 1719 1720 // t.Count (int64) (int64) 1721 if len("count") > 1000000 { 1722 return xerrors.Errorf("Value in field \"count\" was too long") 1723 } 1724 1725 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("count"))); err != nil { 1726 return err 1727 } 1728 if _, err := cw.WriteString(string("count")); err != nil { 1729 return err 1730 } 1731 1732 if t.Count >= 0 { 1733 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Count)); err != nil { 1734 return err 1735 } 1736 } else { 1737 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Count-1)); err != nil { 1738 return err 1739 } 1740 } 1741 1742 // t.Email (string) (string) 1743 if len("email") > 1000000 { 1744 return xerrors.Errorf("Value in field \"email\" was too long") 1745 } 1746 1747 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("email"))); err != nil { 1748 return err 1749 } 1750 if _, err := cw.WriteString(string("email")); err != nil { 1751 return err 1752 } 1753 1754 if len(t.Email) > 1000000 { 1755 return xerrors.Errorf("Value in field t.Email was too long") 1756 } 1757 1758 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Email))); err != nil { 1759 return err 1760 } 1761 if _, err := cw.WriteString(string(t.Email)); err != nil { 1762 return err 1763 } 1764 return nil 1765} 1766 1767func (t *GitRefUpdate_IndividualEmailCommitCount) UnmarshalCBOR(r io.Reader) (err error) { 1768 *t = GitRefUpdate_IndividualEmailCommitCount{} 1769 1770 cr := cbg.NewCborReader(r) 1771 1772 maj, extra, err := cr.ReadHeader() 1773 if err != nil { 1774 return err 1775 } 1776 defer func() { 1777 if err == io.EOF { 1778 err = io.ErrUnexpectedEOF 1779 } 1780 }() 1781 1782 if maj != cbg.MajMap { 1783 return fmt.Errorf("cbor input should be of type map") 1784 } 1785 1786 if extra > cbg.MaxLength { 1787 return fmt.Errorf("GitRefUpdate_IndividualEmailCommitCount: map struct too large (%d)", extra) 1788 } 1789 1790 n := extra 1791 1792 nameBuf := make([]byte, 5) 1793 for i := uint64(0); i < n; i++ { 1794 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1795 if err != nil { 1796 return err 1797 } 1798 1799 if !ok { 1800 // Field doesn't exist on this type, so ignore it 1801 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1802 return err 1803 } 1804 continue 1805 } 1806 1807 switch string(nameBuf[:nameLen]) { 1808 // t.Count (int64) (int64) 1809 case "count": 1810 { 1811 maj, extra, err := cr.ReadHeader() 1812 if err != nil { 1813 return err 1814 } 1815 var extraI int64 1816 switch maj { 1817 case cbg.MajUnsignedInt: 1818 extraI = int64(extra) 1819 if extraI < 0 { 1820 return fmt.Errorf("int64 positive overflow") 1821 } 1822 case cbg.MajNegativeInt: 1823 extraI = int64(extra) 1824 if extraI < 0 { 1825 return fmt.Errorf("int64 negative overflow") 1826 } 1827 extraI = -1 - extraI 1828 default: 1829 return fmt.Errorf("wrong type for int64 field: %d", maj) 1830 } 1831 1832 t.Count = int64(extraI) 1833 } 1834 // t.Email (string) (string) 1835 case "email": 1836 1837 { 1838 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1839 if err != nil { 1840 return err 1841 } 1842 1843 t.Email = string(sval) 1844 } 1845 1846 default: 1847 // Field doesn't exist on this type, so ignore it 1848 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1849 return err 1850 } 1851 } 1852 } 1853 1854 return nil 1855} 1856func (t *GitRefUpdate_IndividualLanguageSize) MarshalCBOR(w io.Writer) error { 1857 if t == nil { 1858 _, err := w.Write(cbg.CborNull) 1859 return err 1860 } 1861 1862 cw := cbg.NewCborWriter(w) 1863 1864 if _, err := cw.Write([]byte{162}); err != nil { 1865 return err 1866 } 1867 1868 // t.Lang (string) (string) 1869 if len("lang") > 1000000 { 1870 return xerrors.Errorf("Value in field \"lang\" was too long") 1871 } 1872 1873 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("lang"))); err != nil { 1874 return err 1875 } 1876 if _, err := cw.WriteString(string("lang")); err != nil { 1877 return err 1878 } 1879 1880 if len(t.Lang) > 1000000 { 1881 return xerrors.Errorf("Value in field t.Lang was too long") 1882 } 1883 1884 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Lang))); err != nil { 1885 return err 1886 } 1887 if _, err := cw.WriteString(string(t.Lang)); err != nil { 1888 return err 1889 } 1890 1891 // t.Size (int64) (int64) 1892 if len("size") > 1000000 { 1893 return xerrors.Errorf("Value in field \"size\" was too long") 1894 } 1895 1896 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("size"))); err != nil { 1897 return err 1898 } 1899 if _, err := cw.WriteString(string("size")); err != nil { 1900 return err 1901 } 1902 1903 if t.Size >= 0 { 1904 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Size)); err != nil { 1905 return err 1906 } 1907 } else { 1908 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Size-1)); err != nil { 1909 return err 1910 } 1911 } 1912 1913 return nil 1914} 1915 1916func (t *GitRefUpdate_IndividualLanguageSize) UnmarshalCBOR(r io.Reader) (err error) { 1917 *t = GitRefUpdate_IndividualLanguageSize{} 1918 1919 cr := cbg.NewCborReader(r) 1920 1921 maj, extra, err := cr.ReadHeader() 1922 if err != nil { 1923 return err 1924 } 1925 defer func() { 1926 if err == io.EOF { 1927 err = io.ErrUnexpectedEOF 1928 } 1929 }() 1930 1931 if maj != cbg.MajMap { 1932 return fmt.Errorf("cbor input should be of type map") 1933 } 1934 1935 if extra > cbg.MaxLength { 1936 return fmt.Errorf("GitRefUpdate_IndividualLanguageSize: map struct too large (%d)", extra) 1937 } 1938 1939 n := extra 1940 1941 nameBuf := make([]byte, 4) 1942 for i := uint64(0); i < n; i++ { 1943 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1944 if err != nil { 1945 return err 1946 } 1947 1948 if !ok { 1949 // Field doesn't exist on this type, so ignore it 1950 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1951 return err 1952 } 1953 continue 1954 } 1955 1956 switch string(nameBuf[:nameLen]) { 1957 // t.Lang (string) (string) 1958 case "lang": 1959 1960 { 1961 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1962 if err != nil { 1963 return err 1964 } 1965 1966 t.Lang = string(sval) 1967 } 1968 // t.Size (int64) (int64) 1969 case "size": 1970 { 1971 maj, extra, err := cr.ReadHeader() 1972 if err != nil { 1973 return err 1974 } 1975 var extraI int64 1976 switch maj { 1977 case cbg.MajUnsignedInt: 1978 extraI = int64(extra) 1979 if extraI < 0 { 1980 return fmt.Errorf("int64 positive overflow") 1981 } 1982 case cbg.MajNegativeInt: 1983 extraI = int64(extra) 1984 if extraI < 0 { 1985 return fmt.Errorf("int64 negative overflow") 1986 } 1987 extraI = -1 - extraI 1988 default: 1989 return fmt.Errorf("wrong type for int64 field: %d", maj) 1990 } 1991 1992 t.Size = int64(extraI) 1993 } 1994 1995 default: 1996 // Field doesn't exist on this type, so ignore it 1997 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1998 return err 1999 } 2000 } 2001 } 2002 2003 return nil 2004} 2005func (t *GitRefUpdate_LangBreakdown) MarshalCBOR(w io.Writer) error { 2006 if t == nil { 2007 _, err := w.Write(cbg.CborNull) 2008 return err 2009 } 2010 2011 cw := cbg.NewCborWriter(w) 2012 fieldCount := 1 2013 2014 if t.Inputs == nil { 2015 fieldCount-- 2016 } 2017 2018 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2019 return err 2020 } 2021 2022 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice) 2023 if t.Inputs != nil { 2024 2025 if len("inputs") > 1000000 { 2026 return xerrors.Errorf("Value in field \"inputs\" was too long") 2027 } 2028 2029 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 2030 return err 2031 } 2032 if _, err := cw.WriteString(string("inputs")); err != nil { 2033 return err 2034 } 2035 2036 if len(t.Inputs) > 8192 { 2037 return xerrors.Errorf("Slice value in field t.Inputs was too long") 2038 } 2039 2040 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 2041 return err 2042 } 2043 for _, v := range t.Inputs { 2044 if err := v.MarshalCBOR(cw); err != nil { 2045 return err 2046 } 2047 2048 } 2049 } 2050 return nil 2051} 2052 2053func (t *GitRefUpdate_LangBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 2054 *t = GitRefUpdate_LangBreakdown{} 2055 2056 cr := cbg.NewCborReader(r) 2057 2058 maj, extra, err := cr.ReadHeader() 2059 if err != nil { 2060 return err 2061 } 2062 defer func() { 2063 if err == io.EOF { 2064 err = io.ErrUnexpectedEOF 2065 } 2066 }() 2067 2068 if maj != cbg.MajMap { 2069 return fmt.Errorf("cbor input should be of type map") 2070 } 2071 2072 if extra > cbg.MaxLength { 2073 return fmt.Errorf("GitRefUpdate_LangBreakdown: map struct too large (%d)", extra) 2074 } 2075 2076 n := extra 2077 2078 nameBuf := make([]byte, 6) 2079 for i := uint64(0); i < n; i++ { 2080 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2081 if err != nil { 2082 return err 2083 } 2084 2085 if !ok { 2086 // Field doesn't exist on this type, so ignore it 2087 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2088 return err 2089 } 2090 continue 2091 } 2092 2093 switch string(nameBuf[:nameLen]) { 2094 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice) 2095 case "inputs": 2096 2097 maj, extra, err = cr.ReadHeader() 2098 if err != nil { 2099 return err 2100 } 2101 2102 if extra > 8192 { 2103 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 2104 } 2105 2106 if maj != cbg.MajArray { 2107 return fmt.Errorf("expected cbor array") 2108 } 2109 2110 if extra > 0 { 2111 t.Inputs = make([]*GitRefUpdate_IndividualLanguageSize, extra) 2112 } 2113 2114 for i := 0; i < int(extra); i++ { 2115 { 2116 var maj byte 2117 var extra uint64 2118 var err error 2119 _ = maj 2120 _ = extra 2121 _ = err 2122 2123 { 2124 2125 b, err := cr.ReadByte() 2126 if err != nil { 2127 return err 2128 } 2129 if b != cbg.CborNull[0] { 2130 if err := cr.UnreadByte(); err != nil { 2131 return err 2132 } 2133 t.Inputs[i] = new(GitRefUpdate_IndividualLanguageSize) 2134 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 2135 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 2136 } 2137 } 2138 2139 } 2140 2141 } 2142 } 2143 2144 default: 2145 // Field doesn't exist on this type, so ignore it 2146 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2147 return err 2148 } 2149 } 2150 } 2151 2152 return nil 2153} 2154func (t *GitRefUpdate_Meta) MarshalCBOR(w io.Writer) error { 2155 if t == nil { 2156 _, err := w.Write(cbg.CborNull) 2157 return err 2158 } 2159 2160 cw := cbg.NewCborWriter(w) 2161 fieldCount := 3 2162 2163 if t.LangBreakdown == nil { 2164 fieldCount-- 2165 } 2166 2167 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2168 return err 2169 } 2170 2171 // t.CommitCount (tangled.GitRefUpdate_CommitCountBreakdown) (struct) 2172 if len("commitCount") > 1000000 { 2173 return xerrors.Errorf("Value in field \"commitCount\" was too long") 2174 } 2175 2176 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commitCount"))); err != nil { 2177 return err 2178 } 2179 if _, err := cw.WriteString(string("commitCount")); err != nil { 2180 return err 2181 } 2182 2183 if err := t.CommitCount.MarshalCBOR(cw); err != nil { 2184 return err 2185 } 2186 2187 // t.IsDefaultRef (bool) (bool) 2188 if len("isDefaultRef") > 1000000 { 2189 return xerrors.Errorf("Value in field \"isDefaultRef\" was too long") 2190 } 2191 2192 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isDefaultRef"))); err != nil { 2193 return err 2194 } 2195 if _, err := cw.WriteString(string("isDefaultRef")); err != nil { 2196 return err 2197 } 2198 2199 if err := cbg.WriteBool(w, t.IsDefaultRef); err != nil { 2200 return err 2201 } 2202 2203 // t.LangBreakdown (tangled.GitRefUpdate_LangBreakdown) (struct) 2204 if t.LangBreakdown != nil { 2205 2206 if len("langBreakdown") > 1000000 { 2207 return xerrors.Errorf("Value in field \"langBreakdown\" was too long") 2208 } 2209 2210 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("langBreakdown"))); err != nil { 2211 return err 2212 } 2213 if _, err := cw.WriteString(string("langBreakdown")); err != nil { 2214 return err 2215 } 2216 2217 if err := t.LangBreakdown.MarshalCBOR(cw); err != nil { 2218 return err 2219 } 2220 } 2221 return nil 2222} 2223 2224func (t *GitRefUpdate_Meta) UnmarshalCBOR(r io.Reader) (err error) { 2225 *t = GitRefUpdate_Meta{} 2226 2227 cr := cbg.NewCborReader(r) 2228 2229 maj, extra, err := cr.ReadHeader() 2230 if err != nil { 2231 return err 2232 } 2233 defer func() { 2234 if err == io.EOF { 2235 err = io.ErrUnexpectedEOF 2236 } 2237 }() 2238 2239 if maj != cbg.MajMap { 2240 return fmt.Errorf("cbor input should be of type map") 2241 } 2242 2243 if extra > cbg.MaxLength { 2244 return fmt.Errorf("GitRefUpdate_Meta: map struct too large (%d)", extra) 2245 } 2246 2247 n := extra 2248 2249 nameBuf := make([]byte, 13) 2250 for i := uint64(0); i < n; i++ { 2251 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2252 if err != nil { 2253 return err 2254 } 2255 2256 if !ok { 2257 // Field doesn't exist on this type, so ignore it 2258 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2259 return err 2260 } 2261 continue 2262 } 2263 2264 switch string(nameBuf[:nameLen]) { 2265 // t.CommitCount (tangled.GitRefUpdate_CommitCountBreakdown) (struct) 2266 case "commitCount": 2267 2268 { 2269 2270 b, err := cr.ReadByte() 2271 if err != nil { 2272 return err 2273 } 2274 if b != cbg.CborNull[0] { 2275 if err := cr.UnreadByte(); err != nil { 2276 return err 2277 } 2278 t.CommitCount = new(GitRefUpdate_CommitCountBreakdown) 2279 if err := t.CommitCount.UnmarshalCBOR(cr); err != nil { 2280 return xerrors.Errorf("unmarshaling t.CommitCount pointer: %w", err) 2281 } 2282 } 2283 2284 } 2285 // t.IsDefaultRef (bool) (bool) 2286 case "isDefaultRef": 2287 2288 maj, extra, err = cr.ReadHeader() 2289 if err != nil { 2290 return err 2291 } 2292 if maj != cbg.MajOther { 2293 return fmt.Errorf("booleans must be major type 7") 2294 } 2295 switch extra { 2296 case 20: 2297 t.IsDefaultRef = false 2298 case 21: 2299 t.IsDefaultRef = true 2300 default: 2301 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 2302 } 2303 // t.LangBreakdown (tangled.GitRefUpdate_LangBreakdown) (struct) 2304 case "langBreakdown": 2305 2306 { 2307 2308 b, err := cr.ReadByte() 2309 if err != nil { 2310 return err 2311 } 2312 if b != cbg.CborNull[0] { 2313 if err := cr.UnreadByte(); err != nil { 2314 return err 2315 } 2316 t.LangBreakdown = new(GitRefUpdate_LangBreakdown) 2317 if err := t.LangBreakdown.UnmarshalCBOR(cr); err != nil { 2318 return xerrors.Errorf("unmarshaling t.LangBreakdown pointer: %w", err) 2319 } 2320 } 2321 2322 } 2323 2324 default: 2325 // Field doesn't exist on this type, so ignore it 2326 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2327 return err 2328 } 2329 } 2330 } 2331 2332 return nil 2333} 2334func (t *GraphFollow) MarshalCBOR(w io.Writer) error { 2335 if t == nil { 2336 _, err := w.Write(cbg.CborNull) 2337 return err 2338 } 2339 2340 cw := cbg.NewCborWriter(w) 2341 2342 if _, err := cw.Write([]byte{163}); err != nil { 2343 return err 2344 } 2345 2346 // t.LexiconTypeID (string) (string) 2347 if len("$type") > 1000000 { 2348 return xerrors.Errorf("Value in field \"$type\" was too long") 2349 } 2350 2351 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2352 return err 2353 } 2354 if _, err := cw.WriteString(string("$type")); err != nil { 2355 return err 2356 } 2357 2358 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.follow"))); err != nil { 2359 return err 2360 } 2361 if _, err := cw.WriteString(string("sh.tangled.graph.follow")); err != nil { 2362 return err 2363 } 2364 2365 // t.Subject (string) (string) 2366 if len("subject") > 1000000 { 2367 return xerrors.Errorf("Value in field \"subject\" was too long") 2368 } 2369 2370 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 2371 return err 2372 } 2373 if _, err := cw.WriteString(string("subject")); err != nil { 2374 return err 2375 } 2376 2377 if len(t.Subject) > 1000000 { 2378 return xerrors.Errorf("Value in field t.Subject was too long") 2379 } 2380 2381 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 2382 return err 2383 } 2384 if _, err := cw.WriteString(string(t.Subject)); err != nil { 2385 return err 2386 } 2387 2388 // t.CreatedAt (string) (string) 2389 if len("createdAt") > 1000000 { 2390 return xerrors.Errorf("Value in field \"createdAt\" was too long") 2391 } 2392 2393 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2394 return err 2395 } 2396 if _, err := cw.WriteString(string("createdAt")); err != nil { 2397 return err 2398 } 2399 2400 if len(t.CreatedAt) > 1000000 { 2401 return xerrors.Errorf("Value in field t.CreatedAt was too long") 2402 } 2403 2404 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2405 return err 2406 } 2407 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2408 return err 2409 } 2410 return nil 2411} 2412 2413func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error) { 2414 *t = GraphFollow{} 2415 2416 cr := cbg.NewCborReader(r) 2417 2418 maj, extra, err := cr.ReadHeader() 2419 if err != nil { 2420 return err 2421 } 2422 defer func() { 2423 if err == io.EOF { 2424 err = io.ErrUnexpectedEOF 2425 } 2426 }() 2427 2428 if maj != cbg.MajMap { 2429 return fmt.Errorf("cbor input should be of type map") 2430 } 2431 2432 if extra > cbg.MaxLength { 2433 return fmt.Errorf("GraphFollow: map struct too large (%d)", extra) 2434 } 2435 2436 n := extra 2437 2438 nameBuf := make([]byte, 9) 2439 for i := uint64(0); i < n; i++ { 2440 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2441 if err != nil { 2442 return err 2443 } 2444 2445 if !ok { 2446 // Field doesn't exist on this type, so ignore it 2447 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2448 return err 2449 } 2450 continue 2451 } 2452 2453 switch string(nameBuf[:nameLen]) { 2454 // t.LexiconTypeID (string) (string) 2455 case "$type": 2456 2457 { 2458 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2459 if err != nil { 2460 return err 2461 } 2462 2463 t.LexiconTypeID = string(sval) 2464 } 2465 // t.Subject (string) (string) 2466 case "subject": 2467 2468 { 2469 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2470 if err != nil { 2471 return err 2472 } 2473 2474 t.Subject = string(sval) 2475 } 2476 // t.CreatedAt (string) (string) 2477 case "createdAt": 2478 2479 { 2480 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2481 if err != nil { 2482 return err 2483 } 2484 2485 t.CreatedAt = string(sval) 2486 } 2487 2488 default: 2489 // Field doesn't exist on this type, so ignore it 2490 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2491 return err 2492 } 2493 } 2494 } 2495 2496 return nil 2497} 2498func (t *Knot) MarshalCBOR(w io.Writer) error { 2499 if t == nil { 2500 _, err := w.Write(cbg.CborNull) 2501 return err 2502 } 2503 2504 cw := cbg.NewCborWriter(w) 2505 2506 if _, err := cw.Write([]byte{162}); err != nil { 2507 return err 2508 } 2509 2510 // t.LexiconTypeID (string) (string) 2511 if len("$type") > 1000000 { 2512 return xerrors.Errorf("Value in field \"$type\" was too long") 2513 } 2514 2515 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2516 return err 2517 } 2518 if _, err := cw.WriteString(string("$type")); err != nil { 2519 return err 2520 } 2521 2522 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot"))); err != nil { 2523 return err 2524 } 2525 if _, err := cw.WriteString(string("sh.tangled.knot")); err != nil { 2526 return err 2527 } 2528 2529 // t.CreatedAt (string) (string) 2530 if len("createdAt") > 1000000 { 2531 return xerrors.Errorf("Value in field \"createdAt\" was too long") 2532 } 2533 2534 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2535 return err 2536 } 2537 if _, err := cw.WriteString(string("createdAt")); err != nil { 2538 return err 2539 } 2540 2541 if len(t.CreatedAt) > 1000000 { 2542 return xerrors.Errorf("Value in field t.CreatedAt was too long") 2543 } 2544 2545 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2546 return err 2547 } 2548 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2549 return err 2550 } 2551 return nil 2552} 2553 2554func (t *Knot) UnmarshalCBOR(r io.Reader) (err error) { 2555 *t = Knot{} 2556 2557 cr := cbg.NewCborReader(r) 2558 2559 maj, extra, err := cr.ReadHeader() 2560 if err != nil { 2561 return err 2562 } 2563 defer func() { 2564 if err == io.EOF { 2565 err = io.ErrUnexpectedEOF 2566 } 2567 }() 2568 2569 if maj != cbg.MajMap { 2570 return fmt.Errorf("cbor input should be of type map") 2571 } 2572 2573 if extra > cbg.MaxLength { 2574 return fmt.Errorf("Knot: map struct too large (%d)", extra) 2575 } 2576 2577 n := extra 2578 2579 nameBuf := make([]byte, 9) 2580 for i := uint64(0); i < n; i++ { 2581 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2582 if err != nil { 2583 return err 2584 } 2585 2586 if !ok { 2587 // Field doesn't exist on this type, so ignore it 2588 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2589 return err 2590 } 2591 continue 2592 } 2593 2594 switch string(nameBuf[:nameLen]) { 2595 // t.LexiconTypeID (string) (string) 2596 case "$type": 2597 2598 { 2599 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2600 if err != nil { 2601 return err 2602 } 2603 2604 t.LexiconTypeID = string(sval) 2605 } 2606 // t.CreatedAt (string) (string) 2607 case "createdAt": 2608 2609 { 2610 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2611 if err != nil { 2612 return err 2613 } 2614 2615 t.CreatedAt = string(sval) 2616 } 2617 2618 default: 2619 // Field doesn't exist on this type, so ignore it 2620 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2621 return err 2622 } 2623 } 2624 } 2625 2626 return nil 2627} 2628func (t *KnotMember) MarshalCBOR(w io.Writer) error { 2629 if t == nil { 2630 _, err := w.Write(cbg.CborNull) 2631 return err 2632 } 2633 2634 cw := cbg.NewCborWriter(w) 2635 2636 if _, err := cw.Write([]byte{164}); err != nil { 2637 return err 2638 } 2639 2640 // t.LexiconTypeID (string) (string) 2641 if len("$type") > 1000000 { 2642 return xerrors.Errorf("Value in field \"$type\" was too long") 2643 } 2644 2645 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2646 return err 2647 } 2648 if _, err := cw.WriteString(string("$type")); err != nil { 2649 return err 2650 } 2651 2652 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot.member"))); err != nil { 2653 return err 2654 } 2655 if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil { 2656 return err 2657 } 2658 2659 // t.Domain (string) (string) 2660 if len("domain") > 1000000 { 2661 return xerrors.Errorf("Value in field \"domain\" was too long") 2662 } 2663 2664 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil { 2665 return err 2666 } 2667 if _, err := cw.WriteString(string("domain")); err != nil { 2668 return err 2669 } 2670 2671 if len(t.Domain) > 1000000 { 2672 return xerrors.Errorf("Value in field t.Domain was too long") 2673 } 2674 2675 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil { 2676 return err 2677 } 2678 if _, err := cw.WriteString(string(t.Domain)); err != nil { 2679 return err 2680 } 2681 2682 // t.Subject (string) (string) 2683 if len("subject") > 1000000 { 2684 return xerrors.Errorf("Value in field \"subject\" was too long") 2685 } 2686 2687 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 2688 return err 2689 } 2690 if _, err := cw.WriteString(string("subject")); err != nil { 2691 return err 2692 } 2693 2694 if len(t.Subject) > 1000000 { 2695 return xerrors.Errorf("Value in field t.Subject was too long") 2696 } 2697 2698 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 2699 return err 2700 } 2701 if _, err := cw.WriteString(string(t.Subject)); err != nil { 2702 return err 2703 } 2704 2705 // t.CreatedAt (string) (string) 2706 if len("createdAt") > 1000000 { 2707 return xerrors.Errorf("Value in field \"createdAt\" was too long") 2708 } 2709 2710 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2711 return err 2712 } 2713 if _, err := cw.WriteString(string("createdAt")); err != nil { 2714 return err 2715 } 2716 2717 if len(t.CreatedAt) > 1000000 { 2718 return xerrors.Errorf("Value in field t.CreatedAt was too long") 2719 } 2720 2721 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2722 return err 2723 } 2724 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2725 return err 2726 } 2727 return nil 2728} 2729 2730func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) { 2731 *t = KnotMember{} 2732 2733 cr := cbg.NewCborReader(r) 2734 2735 maj, extra, err := cr.ReadHeader() 2736 if err != nil { 2737 return err 2738 } 2739 defer func() { 2740 if err == io.EOF { 2741 err = io.ErrUnexpectedEOF 2742 } 2743 }() 2744 2745 if maj != cbg.MajMap { 2746 return fmt.Errorf("cbor input should be of type map") 2747 } 2748 2749 if extra > cbg.MaxLength { 2750 return fmt.Errorf("KnotMember: map struct too large (%d)", extra) 2751 } 2752 2753 n := extra 2754 2755 nameBuf := make([]byte, 9) 2756 for i := uint64(0); i < n; i++ { 2757 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2758 if err != nil { 2759 return err 2760 } 2761 2762 if !ok { 2763 // Field doesn't exist on this type, so ignore it 2764 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2765 return err 2766 } 2767 continue 2768 } 2769 2770 switch string(nameBuf[:nameLen]) { 2771 // t.LexiconTypeID (string) (string) 2772 case "$type": 2773 2774 { 2775 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2776 if err != nil { 2777 return err 2778 } 2779 2780 t.LexiconTypeID = string(sval) 2781 } 2782 // t.Domain (string) (string) 2783 case "domain": 2784 2785 { 2786 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2787 if err != nil { 2788 return err 2789 } 2790 2791 t.Domain = string(sval) 2792 } 2793 // t.Subject (string) (string) 2794 case "subject": 2795 2796 { 2797 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2798 if err != nil { 2799 return err 2800 } 2801 2802 t.Subject = string(sval) 2803 } 2804 // t.CreatedAt (string) (string) 2805 case "createdAt": 2806 2807 { 2808 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2809 if err != nil { 2810 return err 2811 } 2812 2813 t.CreatedAt = string(sval) 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) 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 := 7 2834 2835 if t.Color == nil { 2836 fieldCount-- 2837 } 2838 2839 if t.Multiple == nil { 2840 fieldCount-- 2841 } 2842 2843 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2844 return err 2845 } 2846 2847 // t.Name (string) (string) 2848 if len("name") > 1000000 { 2849 return xerrors.Errorf("Value in field \"name\" was too long") 2850 } 2851 2852 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 2853 return err 2854 } 2855 if _, err := cw.WriteString(string("name")); err != nil { 2856 return err 2857 } 2858 2859 if len(t.Name) > 1000000 { 2860 return xerrors.Errorf("Value in field t.Name was too long") 2861 } 2862 2863 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 2864 return err 2865 } 2866 if _, err := cw.WriteString(string(t.Name)); err != nil { 2867 return err 2868 } 2869 2870 // t.LexiconTypeID (string) (string) 2871 if len("$type") > 1000000 { 2872 return xerrors.Errorf("Value in field \"$type\" was too long") 2873 } 2874 2875 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2876 return err 2877 } 2878 if _, err := cw.WriteString(string("$type")); err != nil { 2879 return err 2880 } 2881 2882 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.definition"))); err != nil { 2883 return err 2884 } 2885 if _, err := cw.WriteString(string("sh.tangled.label.definition")); err != nil { 2886 return err 2887 } 2888 2889 // t.Color (string) (string) 2890 if t.Color != nil { 2891 2892 if len("color") > 1000000 { 2893 return xerrors.Errorf("Value in field \"color\" was too long") 2894 } 2895 2896 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("color"))); err != nil { 2897 return err 2898 } 2899 if _, err := cw.WriteString(string("color")); err != nil { 2900 return err 2901 } 2902 2903 if t.Color == nil { 2904 if _, err := cw.Write(cbg.CborNull); err != nil { 2905 return err 2906 } 2907 } else { 2908 if len(*t.Color) > 1000000 { 2909 return xerrors.Errorf("Value in field t.Color was too long") 2910 } 2911 2912 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Color))); err != nil { 2913 return err 2914 } 2915 if _, err := cw.WriteString(string(*t.Color)); err != nil { 2916 return err 2917 } 2918 } 2919 } 2920 2921 // t.Scope ([]string) (slice) 2922 if len("scope") > 1000000 { 2923 return xerrors.Errorf("Value in field \"scope\" was too long") 2924 } 2925 2926 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("scope"))); err != nil { 2927 return err 2928 } 2929 if _, err := cw.WriteString(string("scope")); err != nil { 2930 return err 2931 } 2932 2933 if len(t.Scope) > 8192 { 2934 return xerrors.Errorf("Slice value in field t.Scope was too long") 2935 } 2936 2937 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Scope))); err != nil { 2938 return err 2939 } 2940 for _, v := range t.Scope { 2941 if len(v) > 1000000 { 2942 return xerrors.Errorf("Value in field v was too long") 2943 } 2944 2945 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 2946 return err 2947 } 2948 if _, err := cw.WriteString(string(v)); err != nil { 2949 return err 2950 } 2951 2952 } 2953 2954 // t.Multiple (bool) (bool) 2955 if t.Multiple != nil { 2956 2957 if len("multiple") > 1000000 { 2958 return xerrors.Errorf("Value in field \"multiple\" was too long") 2959 } 2960 2961 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("multiple"))); err != nil { 2962 return err 2963 } 2964 if _, err := cw.WriteString(string("multiple")); err != nil { 2965 return err 2966 } 2967 2968 if t.Multiple == nil { 2969 if _, err := cw.Write(cbg.CborNull); err != nil { 2970 return err 2971 } 2972 } else { 2973 if err := cbg.WriteBool(w, *t.Multiple); err != nil { 2974 return err 2975 } 2976 } 2977 } 2978 2979 // t.CreatedAt (string) (string) 2980 if len("createdAt") > 1000000 { 2981 return xerrors.Errorf("Value in field \"createdAt\" was too long") 2982 } 2983 2984 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2985 return err 2986 } 2987 if _, err := cw.WriteString(string("createdAt")); err != nil { 2988 return err 2989 } 2990 2991 if len(t.CreatedAt) > 1000000 { 2992 return xerrors.Errorf("Value in field t.CreatedAt was too long") 2993 } 2994 2995 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2996 return err 2997 } 2998 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2999 return err 3000 } 3001 3002 // t.ValueType (tangled.LabelDefinition_ValueType) (struct) 3003 if len("valueType") > 1000000 { 3004 return xerrors.Errorf("Value in field \"valueType\" was too long") 3005 } 3006 3007 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("valueType"))); err != nil { 3008 return err 3009 } 3010 if _, err := cw.WriteString(string("valueType")); err != nil { 3011 return err 3012 } 3013 3014 if err := t.ValueType.MarshalCBOR(cw); err != nil { 3015 return err 3016 } 3017 return nil 3018} 3019 3020func (t *LabelDefinition) UnmarshalCBOR(r io.Reader) (err error) { 3021 *t = LabelDefinition{} 3022 3023 cr := cbg.NewCborReader(r) 3024 3025 maj, extra, err := cr.ReadHeader() 3026 if err != nil { 3027 return err 3028 } 3029 defer func() { 3030 if err == io.EOF { 3031 err = io.ErrUnexpectedEOF 3032 } 3033 }() 3034 3035 if maj != cbg.MajMap { 3036 return fmt.Errorf("cbor input should be of type map") 3037 } 3038 3039 if extra > cbg.MaxLength { 3040 return fmt.Errorf("LabelDefinition: map struct too large (%d)", extra) 3041 } 3042 3043 n := extra 3044 3045 nameBuf := make([]byte, 9) 3046 for i := uint64(0); i < n; i++ { 3047 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3048 if err != nil { 3049 return err 3050 } 3051 3052 if !ok { 3053 // Field doesn't exist on this type, so ignore it 3054 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3055 return err 3056 } 3057 continue 3058 } 3059 3060 switch string(nameBuf[:nameLen]) { 3061 // t.Name (string) (string) 3062 case "name": 3063 3064 { 3065 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3066 if err != nil { 3067 return err 3068 } 3069 3070 t.Name = string(sval) 3071 } 3072 // t.LexiconTypeID (string) (string) 3073 case "$type": 3074 3075 { 3076 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3077 if err != nil { 3078 return err 3079 } 3080 3081 t.LexiconTypeID = string(sval) 3082 } 3083 // t.Color (string) (string) 3084 case "color": 3085 3086 { 3087 b, err := cr.ReadByte() 3088 if err != nil { 3089 return err 3090 } 3091 if b != cbg.CborNull[0] { 3092 if err := cr.UnreadByte(); err != nil { 3093 return err 3094 } 3095 3096 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3097 if err != nil { 3098 return err 3099 } 3100 3101 t.Color = (*string)(&sval) 3102 } 3103 } 3104 // t.Scope ([]string) (slice) 3105 case "scope": 3106 3107 maj, extra, err = cr.ReadHeader() 3108 if err != nil { 3109 return err 3110 } 3111 3112 if extra > 8192 { 3113 return fmt.Errorf("t.Scope: array too large (%d)", extra) 3114 } 3115 3116 if maj != cbg.MajArray { 3117 return fmt.Errorf("expected cbor array") 3118 } 3119 3120 if extra > 0 { 3121 t.Scope = make([]string, extra) 3122 } 3123 3124 for i := 0; i < int(extra); i++ { 3125 { 3126 var maj byte 3127 var extra uint64 3128 var err error 3129 _ = maj 3130 _ = extra 3131 _ = err 3132 3133 { 3134 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3135 if err != nil { 3136 return err 3137 } 3138 3139 t.Scope[i] = string(sval) 3140 } 3141 3142 } 3143 } 3144 // t.Multiple (bool) (bool) 3145 case "multiple": 3146 3147 { 3148 b, err := cr.ReadByte() 3149 if err != nil { 3150 return err 3151 } 3152 if b != cbg.CborNull[0] { 3153 if err := cr.UnreadByte(); err != nil { 3154 return err 3155 } 3156 3157 maj, extra, err = cr.ReadHeader() 3158 if err != nil { 3159 return err 3160 } 3161 if maj != cbg.MajOther { 3162 return fmt.Errorf("booleans must be major type 7") 3163 } 3164 3165 var val bool 3166 switch extra { 3167 case 20: 3168 val = false 3169 case 21: 3170 val = true 3171 default: 3172 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 3173 } 3174 t.Multiple = &val 3175 } 3176 } 3177 // t.CreatedAt (string) (string) 3178 case "createdAt": 3179 3180 { 3181 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3182 if err != nil { 3183 return err 3184 } 3185 3186 t.CreatedAt = string(sval) 3187 } 3188 // t.ValueType (tangled.LabelDefinition_ValueType) (struct) 3189 case "valueType": 3190 3191 { 3192 3193 b, err := cr.ReadByte() 3194 if err != nil { 3195 return err 3196 } 3197 if b != cbg.CborNull[0] { 3198 if err := cr.UnreadByte(); err != nil { 3199 return err 3200 } 3201 t.ValueType = new(LabelDefinition_ValueType) 3202 if err := t.ValueType.UnmarshalCBOR(cr); err != nil { 3203 return xerrors.Errorf("unmarshaling t.ValueType pointer: %w", err) 3204 } 3205 } 3206 3207 } 3208 3209 default: 3210 // Field doesn't exist on this type, so ignore it 3211 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3212 return err 3213 } 3214 } 3215 } 3216 3217 return nil 3218} 3219func (t *LabelDefinition_ValueType) MarshalCBOR(w io.Writer) error { 3220 if t == nil { 3221 _, err := w.Write(cbg.CborNull) 3222 return err 3223 } 3224 3225 cw := cbg.NewCborWriter(w) 3226 fieldCount := 3 3227 3228 if t.Enum == nil { 3229 fieldCount-- 3230 } 3231 3232 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3233 return err 3234 } 3235 3236 // t.Enum ([]string) (slice) 3237 if t.Enum != nil { 3238 3239 if len("enum") > 1000000 { 3240 return xerrors.Errorf("Value in field \"enum\" was too long") 3241 } 3242 3243 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("enum"))); err != nil { 3244 return err 3245 } 3246 if _, err := cw.WriteString(string("enum")); err != nil { 3247 return err 3248 } 3249 3250 if len(t.Enum) > 8192 { 3251 return xerrors.Errorf("Slice value in field t.Enum was too long") 3252 } 3253 3254 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Enum))); err != nil { 3255 return err 3256 } 3257 for _, v := range t.Enum { 3258 if len(v) > 1000000 { 3259 return xerrors.Errorf("Value in field v was too long") 3260 } 3261 3262 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 3263 return err 3264 } 3265 if _, err := cw.WriteString(string(v)); err != nil { 3266 return err 3267 } 3268 3269 } 3270 } 3271 3272 // t.Type (string) (string) 3273 if len("type") > 1000000 { 3274 return xerrors.Errorf("Value in field \"type\" was too long") 3275 } 3276 3277 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("type"))); err != nil { 3278 return err 3279 } 3280 if _, err := cw.WriteString(string("type")); err != nil { 3281 return err 3282 } 3283 3284 if len(t.Type) > 1000000 { 3285 return xerrors.Errorf("Value in field t.Type was too long") 3286 } 3287 3288 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Type))); err != nil { 3289 return err 3290 } 3291 if _, err := cw.WriteString(string(t.Type)); err != nil { 3292 return err 3293 } 3294 3295 // t.Format (string) (string) 3296 if len("format") > 1000000 { 3297 return xerrors.Errorf("Value in field \"format\" was too long") 3298 } 3299 3300 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("format"))); err != nil { 3301 return err 3302 } 3303 if _, err := cw.WriteString(string("format")); err != nil { 3304 return err 3305 } 3306 3307 if len(t.Format) > 1000000 { 3308 return xerrors.Errorf("Value in field t.Format was too long") 3309 } 3310 3311 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Format))); err != nil { 3312 return err 3313 } 3314 if _, err := cw.WriteString(string(t.Format)); err != nil { 3315 return err 3316 } 3317 return nil 3318} 3319 3320func (t *LabelDefinition_ValueType) UnmarshalCBOR(r io.Reader) (err error) { 3321 *t = LabelDefinition_ValueType{} 3322 3323 cr := cbg.NewCborReader(r) 3324 3325 maj, extra, err := cr.ReadHeader() 3326 if err != nil { 3327 return err 3328 } 3329 defer func() { 3330 if err == io.EOF { 3331 err = io.ErrUnexpectedEOF 3332 } 3333 }() 3334 3335 if maj != cbg.MajMap { 3336 return fmt.Errorf("cbor input should be of type map") 3337 } 3338 3339 if extra > cbg.MaxLength { 3340 return fmt.Errorf("LabelDefinition_ValueType: map struct too large (%d)", extra) 3341 } 3342 3343 n := extra 3344 3345 nameBuf := make([]byte, 6) 3346 for i := uint64(0); i < n; i++ { 3347 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3348 if err != nil { 3349 return err 3350 } 3351 3352 if !ok { 3353 // Field doesn't exist on this type, so ignore it 3354 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3355 return err 3356 } 3357 continue 3358 } 3359 3360 switch string(nameBuf[:nameLen]) { 3361 // t.Enum ([]string) (slice) 3362 case "enum": 3363 3364 maj, extra, err = cr.ReadHeader() 3365 if err != nil { 3366 return err 3367 } 3368 3369 if extra > 8192 { 3370 return fmt.Errorf("t.Enum: array too large (%d)", extra) 3371 } 3372 3373 if maj != cbg.MajArray { 3374 return fmt.Errorf("expected cbor array") 3375 } 3376 3377 if extra > 0 { 3378 t.Enum = make([]string, extra) 3379 } 3380 3381 for i := 0; i < int(extra); i++ { 3382 { 3383 var maj byte 3384 var extra uint64 3385 var err error 3386 _ = maj 3387 _ = extra 3388 _ = err 3389 3390 { 3391 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3392 if err != nil { 3393 return err 3394 } 3395 3396 t.Enum[i] = string(sval) 3397 } 3398 3399 } 3400 } 3401 // t.Type (string) (string) 3402 case "type": 3403 3404 { 3405 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3406 if err != nil { 3407 return err 3408 } 3409 3410 t.Type = string(sval) 3411 } 3412 // t.Format (string) (string) 3413 case "format": 3414 3415 { 3416 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3417 if err != nil { 3418 return err 3419 } 3420 3421 t.Format = string(sval) 3422 } 3423 3424 default: 3425 // Field doesn't exist on this type, so ignore it 3426 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3427 return err 3428 } 3429 } 3430 } 3431 3432 return nil 3433} 3434func (t *LabelOp) MarshalCBOR(w io.Writer) error { 3435 if t == nil { 3436 _, err := w.Write(cbg.CborNull) 3437 return err 3438 } 3439 3440 cw := cbg.NewCborWriter(w) 3441 fieldCount := 6 3442 3443 if t.SubjectDid == nil { 3444 fieldCount-- 3445 } 3446 3447 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3448 return err 3449 } 3450 3451 // t.Add ([]*tangled.LabelOp_Operand) (slice) 3452 if len("add") > 1000000 { 3453 return xerrors.Errorf("Value in field \"add\" was too long") 3454 } 3455 3456 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("add"))); err != nil { 3457 return err 3458 } 3459 if _, err := cw.WriteString(string("add")); err != nil { 3460 return err 3461 } 3462 3463 if len(t.Add) > 8192 { 3464 return xerrors.Errorf("Slice value in field t.Add was too long") 3465 } 3466 3467 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Add))); err != nil { 3468 return err 3469 } 3470 for _, v := range t.Add { 3471 if err := v.MarshalCBOR(cw); err != nil { 3472 return err 3473 } 3474 3475 } 3476 3477 // t.LexiconTypeID (string) (string) 3478 if len("$type") > 1000000 { 3479 return xerrors.Errorf("Value in field \"$type\" was too long") 3480 } 3481 3482 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3483 return err 3484 } 3485 if _, err := cw.WriteString(string("$type")); err != nil { 3486 return err 3487 } 3488 3489 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.op"))); err != nil { 3490 return err 3491 } 3492 if _, err := cw.WriteString(string("sh.tangled.label.op")); err != nil { 3493 return err 3494 } 3495 3496 // t.Delete ([]*tangled.LabelOp_Operand) (slice) 3497 if len("delete") > 1000000 { 3498 return xerrors.Errorf("Value in field \"delete\" was too long") 3499 } 3500 3501 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("delete"))); err != nil { 3502 return err 3503 } 3504 if _, err := cw.WriteString(string("delete")); err != nil { 3505 return err 3506 } 3507 3508 if len(t.Delete) > 8192 { 3509 return xerrors.Errorf("Slice value in field t.Delete was too long") 3510 } 3511 3512 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Delete))); err != nil { 3513 return err 3514 } 3515 for _, v := range t.Delete { 3516 if err := v.MarshalCBOR(cw); err != nil { 3517 return err 3518 } 3519 3520 } 3521 3522 // t.Subject (string) (string) 3523 if len("subject") > 1000000 { 3524 return xerrors.Errorf("Value in field \"subject\" was too long") 3525 } 3526 3527 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 3528 return err 3529 } 3530 if _, err := cw.WriteString(string("subject")); err != nil { 3531 return err 3532 } 3533 3534 if len(t.Subject) > 1000000 { 3535 return xerrors.Errorf("Value in field t.Subject was too long") 3536 } 3537 3538 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 3539 return err 3540 } 3541 if _, err := cw.WriteString(string(t.Subject)); err != nil { 3542 return err 3543 } 3544 3545 // t.SubjectDid (string) (string) 3546 if t.SubjectDid != nil { 3547 3548 if len("subjectDid") > 1000000 { 3549 return xerrors.Errorf("Value in field \"subjectDid\" was too long") 3550 } 3551 3552 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subjectDid"))); err != nil { 3553 return err 3554 } 3555 if _, err := cw.WriteString(string("subjectDid")); err != nil { 3556 return err 3557 } 3558 3559 if t.SubjectDid == nil { 3560 if _, err := cw.Write(cbg.CborNull); err != nil { 3561 return err 3562 } 3563 } else { 3564 if len(*t.SubjectDid) > 1000000 { 3565 return xerrors.Errorf("Value in field t.SubjectDid was too long") 3566 } 3567 3568 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SubjectDid))); err != nil { 3569 return err 3570 } 3571 if _, err := cw.WriteString(string(*t.SubjectDid)); err != nil { 3572 return err 3573 } 3574 } 3575 } 3576 3577 // t.PerformedAt (string) (string) 3578 if len("performedAt") > 1000000 { 3579 return xerrors.Errorf("Value in field \"performedAt\" was too long") 3580 } 3581 3582 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("performedAt"))); err != nil { 3583 return err 3584 } 3585 if _, err := cw.WriteString(string("performedAt")); err != nil { 3586 return err 3587 } 3588 3589 if len(t.PerformedAt) > 1000000 { 3590 return xerrors.Errorf("Value in field t.PerformedAt was too long") 3591 } 3592 3593 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.PerformedAt))); err != nil { 3594 return err 3595 } 3596 if _, err := cw.WriteString(string(t.PerformedAt)); err != nil { 3597 return err 3598 } 3599 return nil 3600} 3601 3602func (t *LabelOp) UnmarshalCBOR(r io.Reader) (err error) { 3603 *t = LabelOp{} 3604 3605 cr := cbg.NewCborReader(r) 3606 3607 maj, extra, err := cr.ReadHeader() 3608 if err != nil { 3609 return err 3610 } 3611 defer func() { 3612 if err == io.EOF { 3613 err = io.ErrUnexpectedEOF 3614 } 3615 }() 3616 3617 if maj != cbg.MajMap { 3618 return fmt.Errorf("cbor input should be of type map") 3619 } 3620 3621 if extra > cbg.MaxLength { 3622 return fmt.Errorf("LabelOp: map struct too large (%d)", extra) 3623 } 3624 3625 n := extra 3626 3627 nameBuf := make([]byte, 11) 3628 for i := uint64(0); i < n; i++ { 3629 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3630 if err != nil { 3631 return err 3632 } 3633 3634 if !ok { 3635 // Field doesn't exist on this type, so ignore it 3636 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3637 return err 3638 } 3639 continue 3640 } 3641 3642 switch string(nameBuf[:nameLen]) { 3643 // t.Add ([]*tangled.LabelOp_Operand) (slice) 3644 case "add": 3645 3646 maj, extra, err = cr.ReadHeader() 3647 if err != nil { 3648 return err 3649 } 3650 3651 if extra > 8192 { 3652 return fmt.Errorf("t.Add: array too large (%d)", extra) 3653 } 3654 3655 if maj != cbg.MajArray { 3656 return fmt.Errorf("expected cbor array") 3657 } 3658 3659 if extra > 0 { 3660 t.Add = make([]*LabelOp_Operand, extra) 3661 } 3662 3663 for i := 0; i < int(extra); i++ { 3664 { 3665 var maj byte 3666 var extra uint64 3667 var err error 3668 _ = maj 3669 _ = extra 3670 _ = err 3671 3672 { 3673 3674 b, err := cr.ReadByte() 3675 if err != nil { 3676 return err 3677 } 3678 if b != cbg.CborNull[0] { 3679 if err := cr.UnreadByte(); err != nil { 3680 return err 3681 } 3682 t.Add[i] = new(LabelOp_Operand) 3683 if err := t.Add[i].UnmarshalCBOR(cr); err != nil { 3684 return xerrors.Errorf("unmarshaling t.Add[i] pointer: %w", err) 3685 } 3686 } 3687 3688 } 3689 3690 } 3691 } 3692 // t.LexiconTypeID (string) (string) 3693 case "$type": 3694 3695 { 3696 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3697 if err != nil { 3698 return err 3699 } 3700 3701 t.LexiconTypeID = string(sval) 3702 } 3703 // t.Delete ([]*tangled.LabelOp_Operand) (slice) 3704 case "delete": 3705 3706 maj, extra, err = cr.ReadHeader() 3707 if err != nil { 3708 return err 3709 } 3710 3711 if extra > 8192 { 3712 return fmt.Errorf("t.Delete: array too large (%d)", extra) 3713 } 3714 3715 if maj != cbg.MajArray { 3716 return fmt.Errorf("expected cbor array") 3717 } 3718 3719 if extra > 0 { 3720 t.Delete = make([]*LabelOp_Operand, extra) 3721 } 3722 3723 for i := 0; i < int(extra); i++ { 3724 { 3725 var maj byte 3726 var extra uint64 3727 var err error 3728 _ = maj 3729 _ = extra 3730 _ = err 3731 3732 { 3733 3734 b, err := cr.ReadByte() 3735 if err != nil { 3736 return err 3737 } 3738 if b != cbg.CborNull[0] { 3739 if err := cr.UnreadByte(); err != nil { 3740 return err 3741 } 3742 t.Delete[i] = new(LabelOp_Operand) 3743 if err := t.Delete[i].UnmarshalCBOR(cr); err != nil { 3744 return xerrors.Errorf("unmarshaling t.Delete[i] pointer: %w", err) 3745 } 3746 } 3747 3748 } 3749 3750 } 3751 } 3752 // t.Subject (string) (string) 3753 case "subject": 3754 3755 { 3756 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3757 if err != nil { 3758 return err 3759 } 3760 3761 t.Subject = string(sval) 3762 } 3763 // t.SubjectDid (string) (string) 3764 case "subjectDid": 3765 3766 { 3767 b, err := cr.ReadByte() 3768 if err != nil { 3769 return err 3770 } 3771 if b != cbg.CborNull[0] { 3772 if err := cr.UnreadByte(); err != nil { 3773 return err 3774 } 3775 3776 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3777 if err != nil { 3778 return err 3779 } 3780 3781 t.SubjectDid = (*string)(&sval) 3782 } 3783 } 3784 // t.PerformedAt (string) (string) 3785 case "performedAt": 3786 3787 { 3788 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3789 if err != nil { 3790 return err 3791 } 3792 3793 t.PerformedAt = string(sval) 3794 } 3795 3796 default: 3797 // Field doesn't exist on this type, so ignore it 3798 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3799 return err 3800 } 3801 } 3802 } 3803 3804 return nil 3805} 3806func (t *LabelOp_Operand) MarshalCBOR(w io.Writer) error { 3807 if t == nil { 3808 _, err := w.Write(cbg.CborNull) 3809 return err 3810 } 3811 3812 cw := cbg.NewCborWriter(w) 3813 3814 if _, err := cw.Write([]byte{162}); err != nil { 3815 return err 3816 } 3817 3818 // t.Key (string) (string) 3819 if len("key") > 1000000 { 3820 return xerrors.Errorf("Value in field \"key\" was too long") 3821 } 3822 3823 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 3824 return err 3825 } 3826 if _, err := cw.WriteString(string("key")); err != nil { 3827 return err 3828 } 3829 3830 if len(t.Key) > 1000000 { 3831 return xerrors.Errorf("Value in field t.Key was too long") 3832 } 3833 3834 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 3835 return err 3836 } 3837 if _, err := cw.WriteString(string(t.Key)); err != nil { 3838 return err 3839 } 3840 3841 // t.Value (string) (string) 3842 if len("value") > 1000000 { 3843 return xerrors.Errorf("Value in field \"value\" was too long") 3844 } 3845 3846 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 3847 return err 3848 } 3849 if _, err := cw.WriteString(string("value")); err != nil { 3850 return err 3851 } 3852 3853 if len(t.Value) > 1000000 { 3854 return xerrors.Errorf("Value in field t.Value was too long") 3855 } 3856 3857 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 3858 return err 3859 } 3860 if _, err := cw.WriteString(string(t.Value)); err != nil { 3861 return err 3862 } 3863 return nil 3864} 3865 3866func (t *LabelOp_Operand) UnmarshalCBOR(r io.Reader) (err error) { 3867 *t = LabelOp_Operand{} 3868 3869 cr := cbg.NewCborReader(r) 3870 3871 maj, extra, err := cr.ReadHeader() 3872 if err != nil { 3873 return err 3874 } 3875 defer func() { 3876 if err == io.EOF { 3877 err = io.ErrUnexpectedEOF 3878 } 3879 }() 3880 3881 if maj != cbg.MajMap { 3882 return fmt.Errorf("cbor input should be of type map") 3883 } 3884 3885 if extra > cbg.MaxLength { 3886 return fmt.Errorf("LabelOp_Operand: map struct too large (%d)", extra) 3887 } 3888 3889 n := extra 3890 3891 nameBuf := make([]byte, 5) 3892 for i := uint64(0); i < n; i++ { 3893 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3894 if err != nil { 3895 return err 3896 } 3897 3898 if !ok { 3899 // Field doesn't exist on this type, so ignore it 3900 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3901 return err 3902 } 3903 continue 3904 } 3905 3906 switch string(nameBuf[:nameLen]) { 3907 // t.Key (string) (string) 3908 case "key": 3909 3910 { 3911 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3912 if err != nil { 3913 return err 3914 } 3915 3916 t.Key = string(sval) 3917 } 3918 // t.Value (string) (string) 3919 case "value": 3920 3921 { 3922 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3923 if err != nil { 3924 return err 3925 } 3926 3927 t.Value = string(sval) 3928 } 3929 3930 default: 3931 // Field doesn't exist on this type, so ignore it 3932 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3933 return err 3934 } 3935 } 3936 } 3937 3938 return nil 3939} 3940func (t *Pipeline) MarshalCBOR(w io.Writer) error { 3941 if t == nil { 3942 _, err := w.Write(cbg.CborNull) 3943 return err 3944 } 3945 3946 cw := cbg.NewCborWriter(w) 3947 3948 if _, err := cw.Write([]byte{163}); err != nil { 3949 return err 3950 } 3951 3952 // t.LexiconTypeID (string) (string) 3953 if len("$type") > 1000000 { 3954 return xerrors.Errorf("Value in field \"$type\" was too long") 3955 } 3956 3957 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3958 return err 3959 } 3960 if _, err := cw.WriteString(string("$type")); err != nil { 3961 return err 3962 } 3963 3964 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil { 3965 return err 3966 } 3967 if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil { 3968 return err 3969 } 3970 3971 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 3972 if len("workflows") > 1000000 { 3973 return xerrors.Errorf("Value in field \"workflows\" was too long") 3974 } 3975 3976 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 3977 return err 3978 } 3979 if _, err := cw.WriteString(string("workflows")); err != nil { 3980 return err 3981 } 3982 3983 if len(t.Workflows) > 8192 { 3984 return xerrors.Errorf("Slice value in field t.Workflows was too long") 3985 } 3986 3987 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 3988 return err 3989 } 3990 for _, v := range t.Workflows { 3991 if err := v.MarshalCBOR(cw); err != nil { 3992 return err 3993 } 3994 3995 } 3996 3997 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 3998 if len("triggerMetadata") > 1000000 { 3999 return xerrors.Errorf("Value in field \"triggerMetadata\" was too long") 4000 } 4001 4002 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil { 4003 return err 4004 } 4005 if _, err := cw.WriteString(string("triggerMetadata")); err != nil { 4006 return err 4007 } 4008 4009 if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil { 4010 return err 4011 } 4012 return nil 4013} 4014 4015func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) { 4016 *t = Pipeline{} 4017 4018 cr := cbg.NewCborReader(r) 4019 4020 maj, extra, err := cr.ReadHeader() 4021 if err != nil { 4022 return err 4023 } 4024 defer func() { 4025 if err == io.EOF { 4026 err = io.ErrUnexpectedEOF 4027 } 4028 }() 4029 4030 if maj != cbg.MajMap { 4031 return fmt.Errorf("cbor input should be of type map") 4032 } 4033 4034 if extra > cbg.MaxLength { 4035 return fmt.Errorf("Pipeline: map struct too large (%d)", extra) 4036 } 4037 4038 n := extra 4039 4040 nameBuf := make([]byte, 15) 4041 for i := uint64(0); i < n; i++ { 4042 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4043 if err != nil { 4044 return err 4045 } 4046 4047 if !ok { 4048 // Field doesn't exist on this type, so ignore it 4049 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4050 return err 4051 } 4052 continue 4053 } 4054 4055 switch string(nameBuf[:nameLen]) { 4056 // t.LexiconTypeID (string) (string) 4057 case "$type": 4058 4059 { 4060 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4061 if err != nil { 4062 return err 4063 } 4064 4065 t.LexiconTypeID = string(sval) 4066 } 4067 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 4068 case "workflows": 4069 4070 maj, extra, err = cr.ReadHeader() 4071 if err != nil { 4072 return err 4073 } 4074 4075 if extra > 8192 { 4076 return fmt.Errorf("t.Workflows: array too large (%d)", extra) 4077 } 4078 4079 if maj != cbg.MajArray { 4080 return fmt.Errorf("expected cbor array") 4081 } 4082 4083 if extra > 0 { 4084 t.Workflows = make([]*Pipeline_Workflow, extra) 4085 } 4086 4087 for i := 0; i < int(extra); i++ { 4088 { 4089 var maj byte 4090 var extra uint64 4091 var err error 4092 _ = maj 4093 _ = extra 4094 _ = err 4095 4096 { 4097 4098 b, err := cr.ReadByte() 4099 if err != nil { 4100 return err 4101 } 4102 if b != cbg.CborNull[0] { 4103 if err := cr.UnreadByte(); err != nil { 4104 return err 4105 } 4106 t.Workflows[i] = new(Pipeline_Workflow) 4107 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 4108 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 4109 } 4110 } 4111 4112 } 4113 4114 } 4115 } 4116 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 4117 case "triggerMetadata": 4118 4119 { 4120 4121 b, err := cr.ReadByte() 4122 if err != nil { 4123 return err 4124 } 4125 if b != cbg.CborNull[0] { 4126 if err := cr.UnreadByte(); err != nil { 4127 return err 4128 } 4129 t.TriggerMetadata = new(Pipeline_TriggerMetadata) 4130 if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil { 4131 return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err) 4132 } 4133 } 4134 4135 } 4136 4137 default: 4138 // Field doesn't exist on this type, so ignore it 4139 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4140 return err 4141 } 4142 } 4143 } 4144 4145 return nil 4146} 4147func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error { 4148 if t == nil { 4149 _, err := w.Write(cbg.CborNull) 4150 return err 4151 } 4152 4153 cw := cbg.NewCborWriter(w) 4154 4155 if _, err := cw.Write([]byte{163}); err != nil { 4156 return err 4157 } 4158 4159 // t.Skip (bool) (bool) 4160 if len("skip") > 1000000 { 4161 return xerrors.Errorf("Value in field \"skip\" was too long") 4162 } 4163 4164 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil { 4165 return err 4166 } 4167 if _, err := cw.WriteString(string("skip")); err != nil { 4168 return err 4169 } 4170 4171 if err := cbg.WriteBool(w, t.Skip); err != nil { 4172 return err 4173 } 4174 4175 // t.Depth (int64) (int64) 4176 if len("depth") > 1000000 { 4177 return xerrors.Errorf("Value in field \"depth\" was too long") 4178 } 4179 4180 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil { 4181 return err 4182 } 4183 if _, err := cw.WriteString(string("depth")); err != nil { 4184 return err 4185 } 4186 4187 if t.Depth >= 0 { 4188 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil { 4189 return err 4190 } 4191 } else { 4192 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil { 4193 return err 4194 } 4195 } 4196 4197 // t.Submodules (bool) (bool) 4198 if len("submodules") > 1000000 { 4199 return xerrors.Errorf("Value in field \"submodules\" was too long") 4200 } 4201 4202 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil { 4203 return err 4204 } 4205 if _, err := cw.WriteString(string("submodules")); err != nil { 4206 return err 4207 } 4208 4209 if err := cbg.WriteBool(w, t.Submodules); err != nil { 4210 return err 4211 } 4212 return nil 4213} 4214 4215func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) { 4216 *t = Pipeline_CloneOpts{} 4217 4218 cr := cbg.NewCborReader(r) 4219 4220 maj, extra, err := cr.ReadHeader() 4221 if err != nil { 4222 return err 4223 } 4224 defer func() { 4225 if err == io.EOF { 4226 err = io.ErrUnexpectedEOF 4227 } 4228 }() 4229 4230 if maj != cbg.MajMap { 4231 return fmt.Errorf("cbor input should be of type map") 4232 } 4233 4234 if extra > cbg.MaxLength { 4235 return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra) 4236 } 4237 4238 n := extra 4239 4240 nameBuf := make([]byte, 10) 4241 for i := uint64(0); i < n; i++ { 4242 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4243 if err != nil { 4244 return err 4245 } 4246 4247 if !ok { 4248 // Field doesn't exist on this type, so ignore it 4249 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4250 return err 4251 } 4252 continue 4253 } 4254 4255 switch string(nameBuf[:nameLen]) { 4256 // t.Skip (bool) (bool) 4257 case "skip": 4258 4259 maj, extra, err = cr.ReadHeader() 4260 if err != nil { 4261 return err 4262 } 4263 if maj != cbg.MajOther { 4264 return fmt.Errorf("booleans must be major type 7") 4265 } 4266 switch extra { 4267 case 20: 4268 t.Skip = false 4269 case 21: 4270 t.Skip = true 4271 default: 4272 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 4273 } 4274 // t.Depth (int64) (int64) 4275 case "depth": 4276 { 4277 maj, extra, err := cr.ReadHeader() 4278 if err != nil { 4279 return err 4280 } 4281 var extraI int64 4282 switch maj { 4283 case cbg.MajUnsignedInt: 4284 extraI = int64(extra) 4285 if extraI < 0 { 4286 return fmt.Errorf("int64 positive overflow") 4287 } 4288 case cbg.MajNegativeInt: 4289 extraI = int64(extra) 4290 if extraI < 0 { 4291 return fmt.Errorf("int64 negative overflow") 4292 } 4293 extraI = -1 - extraI 4294 default: 4295 return fmt.Errorf("wrong type for int64 field: %d", maj) 4296 } 4297 4298 t.Depth = int64(extraI) 4299 } 4300 // t.Submodules (bool) (bool) 4301 case "submodules": 4302 4303 maj, extra, err = cr.ReadHeader() 4304 if err != nil { 4305 return err 4306 } 4307 if maj != cbg.MajOther { 4308 return fmt.Errorf("booleans must be major type 7") 4309 } 4310 switch extra { 4311 case 20: 4312 t.Submodules = false 4313 case 21: 4314 t.Submodules = true 4315 default: 4316 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 4317 } 4318 4319 default: 4320 // Field doesn't exist on this type, so ignore it 4321 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4322 return err 4323 } 4324 } 4325 } 4326 4327 return nil 4328} 4329func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error { 4330 if t == nil { 4331 _, err := w.Write(cbg.CborNull) 4332 return err 4333 } 4334 4335 cw := cbg.NewCborWriter(w) 4336 fieldCount := 1 4337 4338 if t.Inputs == nil { 4339 fieldCount-- 4340 } 4341 4342 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4343 return err 4344 } 4345 4346 // t.Inputs ([]*tangled.Pipeline_Pair) (slice) 4347 if t.Inputs != nil { 4348 4349 if len("inputs") > 1000000 { 4350 return xerrors.Errorf("Value in field \"inputs\" was too long") 4351 } 4352 4353 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 4354 return err 4355 } 4356 if _, err := cw.WriteString(string("inputs")); err != nil { 4357 return err 4358 } 4359 4360 if len(t.Inputs) > 8192 { 4361 return xerrors.Errorf("Slice value in field t.Inputs was too long") 4362 } 4363 4364 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 4365 return err 4366 } 4367 for _, v := range t.Inputs { 4368 if err := v.MarshalCBOR(cw); err != nil { 4369 return err 4370 } 4371 4372 } 4373 } 4374 return nil 4375} 4376 4377func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 4378 *t = Pipeline_ManualTriggerData{} 4379 4380 cr := cbg.NewCborReader(r) 4381 4382 maj, extra, err := cr.ReadHeader() 4383 if err != nil { 4384 return err 4385 } 4386 defer func() { 4387 if err == io.EOF { 4388 err = io.ErrUnexpectedEOF 4389 } 4390 }() 4391 4392 if maj != cbg.MajMap { 4393 return fmt.Errorf("cbor input should be of type map") 4394 } 4395 4396 if extra > cbg.MaxLength { 4397 return fmt.Errorf("Pipeline_ManualTriggerData: map struct too large (%d)", extra) 4398 } 4399 4400 n := extra 4401 4402 nameBuf := make([]byte, 6) 4403 for i := uint64(0); i < n; i++ { 4404 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4405 if err != nil { 4406 return err 4407 } 4408 4409 if !ok { 4410 // Field doesn't exist on this type, so ignore it 4411 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4412 return err 4413 } 4414 continue 4415 } 4416 4417 switch string(nameBuf[:nameLen]) { 4418 // t.Inputs ([]*tangled.Pipeline_Pair) (slice) 4419 case "inputs": 4420 4421 maj, extra, err = cr.ReadHeader() 4422 if err != nil { 4423 return err 4424 } 4425 4426 if extra > 8192 { 4427 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 4428 } 4429 4430 if maj != cbg.MajArray { 4431 return fmt.Errorf("expected cbor array") 4432 } 4433 4434 if extra > 0 { 4435 t.Inputs = make([]*Pipeline_Pair, extra) 4436 } 4437 4438 for i := 0; i < int(extra); i++ { 4439 { 4440 var maj byte 4441 var extra uint64 4442 var err error 4443 _ = maj 4444 _ = extra 4445 _ = err 4446 4447 { 4448 4449 b, err := cr.ReadByte() 4450 if err != nil { 4451 return err 4452 } 4453 if b != cbg.CborNull[0] { 4454 if err := cr.UnreadByte(); err != nil { 4455 return err 4456 } 4457 t.Inputs[i] = new(Pipeline_Pair) 4458 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 4459 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 4460 } 4461 } 4462 4463 } 4464 4465 } 4466 } 4467 4468 default: 4469 // Field doesn't exist on this type, so ignore it 4470 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4471 return err 4472 } 4473 } 4474 } 4475 4476 return nil 4477} 4478func (t *Pipeline_Pair) MarshalCBOR(w io.Writer) error { 4479 if t == nil { 4480 _, err := w.Write(cbg.CborNull) 4481 return err 4482 } 4483 4484 cw := cbg.NewCborWriter(w) 4485 4486 if _, err := cw.Write([]byte{162}); err != nil { 4487 return err 4488 } 4489 4490 // t.Key (string) (string) 4491 if len("key") > 1000000 { 4492 return xerrors.Errorf("Value in field \"key\" was too long") 4493 } 4494 4495 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 4496 return err 4497 } 4498 if _, err := cw.WriteString(string("key")); err != nil { 4499 return err 4500 } 4501 4502 if len(t.Key) > 1000000 { 4503 return xerrors.Errorf("Value in field t.Key was too long") 4504 } 4505 4506 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 4507 return err 4508 } 4509 if _, err := cw.WriteString(string(t.Key)); err != nil { 4510 return err 4511 } 4512 4513 // t.Value (string) (string) 4514 if len("value") > 1000000 { 4515 return xerrors.Errorf("Value in field \"value\" was too long") 4516 } 4517 4518 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 4519 return err 4520 } 4521 if _, err := cw.WriteString(string("value")); err != nil { 4522 return err 4523 } 4524 4525 if len(t.Value) > 1000000 { 4526 return xerrors.Errorf("Value in field t.Value was too long") 4527 } 4528 4529 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 4530 return err 4531 } 4532 if _, err := cw.WriteString(string(t.Value)); err != nil { 4533 return err 4534 } 4535 return nil 4536} 4537 4538func (t *Pipeline_Pair) UnmarshalCBOR(r io.Reader) (err error) { 4539 *t = Pipeline_Pair{} 4540 4541 cr := cbg.NewCborReader(r) 4542 4543 maj, extra, err := cr.ReadHeader() 4544 if err != nil { 4545 return err 4546 } 4547 defer func() { 4548 if err == io.EOF { 4549 err = io.ErrUnexpectedEOF 4550 } 4551 }() 4552 4553 if maj != cbg.MajMap { 4554 return fmt.Errorf("cbor input should be of type map") 4555 } 4556 4557 if extra > cbg.MaxLength { 4558 return fmt.Errorf("Pipeline_Pair: map struct too large (%d)", extra) 4559 } 4560 4561 n := extra 4562 4563 nameBuf := make([]byte, 5) 4564 for i := uint64(0); i < n; i++ { 4565 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4566 if err != nil { 4567 return err 4568 } 4569 4570 if !ok { 4571 // Field doesn't exist on this type, so ignore it 4572 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4573 return err 4574 } 4575 continue 4576 } 4577 4578 switch string(nameBuf[:nameLen]) { 4579 // t.Key (string) (string) 4580 case "key": 4581 4582 { 4583 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4584 if err != nil { 4585 return err 4586 } 4587 4588 t.Key = string(sval) 4589 } 4590 // t.Value (string) (string) 4591 case "value": 4592 4593 { 4594 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4595 if err != nil { 4596 return err 4597 } 4598 4599 t.Value = string(sval) 4600 } 4601 4602 default: 4603 // Field doesn't exist on this type, so ignore it 4604 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4605 return err 4606 } 4607 } 4608 } 4609 4610 return nil 4611} 4612func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error { 4613 if t == nil { 4614 _, err := w.Write(cbg.CborNull) 4615 return err 4616 } 4617 4618 cw := cbg.NewCborWriter(w) 4619 4620 if _, err := cw.Write([]byte{164}); err != nil { 4621 return err 4622 } 4623 4624 // t.Action (string) (string) 4625 if len("action") > 1000000 { 4626 return xerrors.Errorf("Value in field \"action\" was too long") 4627 } 4628 4629 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil { 4630 return err 4631 } 4632 if _, err := cw.WriteString(string("action")); err != nil { 4633 return err 4634 } 4635 4636 if len(t.Action) > 1000000 { 4637 return xerrors.Errorf("Value in field t.Action was too long") 4638 } 4639 4640 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil { 4641 return err 4642 } 4643 if _, err := cw.WriteString(string(t.Action)); err != nil { 4644 return err 4645 } 4646 4647 // t.SourceSha (string) (string) 4648 if len("sourceSha") > 1000000 { 4649 return xerrors.Errorf("Value in field \"sourceSha\" was too long") 4650 } 4651 4652 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil { 4653 return err 4654 } 4655 if _, err := cw.WriteString(string("sourceSha")); err != nil { 4656 return err 4657 } 4658 4659 if len(t.SourceSha) > 1000000 { 4660 return xerrors.Errorf("Value in field t.SourceSha was too long") 4661 } 4662 4663 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil { 4664 return err 4665 } 4666 if _, err := cw.WriteString(string(t.SourceSha)); err != nil { 4667 return err 4668 } 4669 4670 // t.SourceBranch (string) (string) 4671 if len("sourceBranch") > 1000000 { 4672 return xerrors.Errorf("Value in field \"sourceBranch\" was too long") 4673 } 4674 4675 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil { 4676 return err 4677 } 4678 if _, err := cw.WriteString(string("sourceBranch")); err != nil { 4679 return err 4680 } 4681 4682 if len(t.SourceBranch) > 1000000 { 4683 return xerrors.Errorf("Value in field t.SourceBranch was too long") 4684 } 4685 4686 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil { 4687 return err 4688 } 4689 if _, err := cw.WriteString(string(t.SourceBranch)); err != nil { 4690 return err 4691 } 4692 4693 // t.TargetBranch (string) (string) 4694 if len("targetBranch") > 1000000 { 4695 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 4696 } 4697 4698 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 4699 return err 4700 } 4701 if _, err := cw.WriteString(string("targetBranch")); err != nil { 4702 return err 4703 } 4704 4705 if len(t.TargetBranch) > 1000000 { 4706 return xerrors.Errorf("Value in field t.TargetBranch was too long") 4707 } 4708 4709 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 4710 return err 4711 } 4712 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 4713 return err 4714 } 4715 return nil 4716} 4717 4718func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 4719 *t = Pipeline_PullRequestTriggerData{} 4720 4721 cr := cbg.NewCborReader(r) 4722 4723 maj, extra, err := cr.ReadHeader() 4724 if err != nil { 4725 return err 4726 } 4727 defer func() { 4728 if err == io.EOF { 4729 err = io.ErrUnexpectedEOF 4730 } 4731 }() 4732 4733 if maj != cbg.MajMap { 4734 return fmt.Errorf("cbor input should be of type map") 4735 } 4736 4737 if extra > cbg.MaxLength { 4738 return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra) 4739 } 4740 4741 n := extra 4742 4743 nameBuf := make([]byte, 12) 4744 for i := uint64(0); i < n; i++ { 4745 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4746 if err != nil { 4747 return err 4748 } 4749 4750 if !ok { 4751 // Field doesn't exist on this type, so ignore it 4752 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4753 return err 4754 } 4755 continue 4756 } 4757 4758 switch string(nameBuf[:nameLen]) { 4759 // t.Action (string) (string) 4760 case "action": 4761 4762 { 4763 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4764 if err != nil { 4765 return err 4766 } 4767 4768 t.Action = string(sval) 4769 } 4770 // t.SourceSha (string) (string) 4771 case "sourceSha": 4772 4773 { 4774 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4775 if err != nil { 4776 return err 4777 } 4778 4779 t.SourceSha = string(sval) 4780 } 4781 // t.SourceBranch (string) (string) 4782 case "sourceBranch": 4783 4784 { 4785 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4786 if err != nil { 4787 return err 4788 } 4789 4790 t.SourceBranch = string(sval) 4791 } 4792 // t.TargetBranch (string) (string) 4793 case "targetBranch": 4794 4795 { 4796 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4797 if err != nil { 4798 return err 4799 } 4800 4801 t.TargetBranch = string(sval) 4802 } 4803 4804 default: 4805 // Field doesn't exist on this type, so ignore it 4806 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4807 return err 4808 } 4809 } 4810 } 4811 4812 return nil 4813} 4814func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error { 4815 if t == nil { 4816 _, err := w.Write(cbg.CborNull) 4817 return err 4818 } 4819 4820 cw := cbg.NewCborWriter(w) 4821 4822 if _, err := cw.Write([]byte{163}); err != nil { 4823 return err 4824 } 4825 4826 // t.Ref (string) (string) 4827 if len("ref") > 1000000 { 4828 return xerrors.Errorf("Value in field \"ref\" was too long") 4829 } 4830 4831 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 4832 return err 4833 } 4834 if _, err := cw.WriteString(string("ref")); err != nil { 4835 return err 4836 } 4837 4838 if len(t.Ref) > 1000000 { 4839 return xerrors.Errorf("Value in field t.Ref was too long") 4840 } 4841 4842 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 4843 return err 4844 } 4845 if _, err := cw.WriteString(string(t.Ref)); err != nil { 4846 return err 4847 } 4848 4849 // t.NewSha (string) (string) 4850 if len("newSha") > 1000000 { 4851 return xerrors.Errorf("Value in field \"newSha\" was too long") 4852 } 4853 4854 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 4855 return err 4856 } 4857 if _, err := cw.WriteString(string("newSha")); err != nil { 4858 return err 4859 } 4860 4861 if len(t.NewSha) > 1000000 { 4862 return xerrors.Errorf("Value in field t.NewSha was too long") 4863 } 4864 4865 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 4866 return err 4867 } 4868 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 4869 return err 4870 } 4871 4872 // t.OldSha (string) (string) 4873 if len("oldSha") > 1000000 { 4874 return xerrors.Errorf("Value in field \"oldSha\" was too long") 4875 } 4876 4877 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 4878 return err 4879 } 4880 if _, err := cw.WriteString(string("oldSha")); err != nil { 4881 return err 4882 } 4883 4884 if len(t.OldSha) > 1000000 { 4885 return xerrors.Errorf("Value in field t.OldSha was too long") 4886 } 4887 4888 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 4889 return err 4890 } 4891 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 4892 return err 4893 } 4894 return nil 4895} 4896 4897func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 4898 *t = Pipeline_PushTriggerData{} 4899 4900 cr := cbg.NewCborReader(r) 4901 4902 maj, extra, err := cr.ReadHeader() 4903 if err != nil { 4904 return err 4905 } 4906 defer func() { 4907 if err == io.EOF { 4908 err = io.ErrUnexpectedEOF 4909 } 4910 }() 4911 4912 if maj != cbg.MajMap { 4913 return fmt.Errorf("cbor input should be of type map") 4914 } 4915 4916 if extra > cbg.MaxLength { 4917 return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra) 4918 } 4919 4920 n := extra 4921 4922 nameBuf := make([]byte, 6) 4923 for i := uint64(0); i < n; i++ { 4924 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4925 if err != nil { 4926 return err 4927 } 4928 4929 if !ok { 4930 // Field doesn't exist on this type, so ignore it 4931 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4932 return err 4933 } 4934 continue 4935 } 4936 4937 switch string(nameBuf[:nameLen]) { 4938 // t.Ref (string) (string) 4939 case "ref": 4940 4941 { 4942 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4943 if err != nil { 4944 return err 4945 } 4946 4947 t.Ref = string(sval) 4948 } 4949 // t.NewSha (string) (string) 4950 case "newSha": 4951 4952 { 4953 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4954 if err != nil { 4955 return err 4956 } 4957 4958 t.NewSha = string(sval) 4959 } 4960 // t.OldSha (string) (string) 4961 case "oldSha": 4962 4963 { 4964 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4965 if err != nil { 4966 return err 4967 } 4968 4969 t.OldSha = string(sval) 4970 } 4971 4972 default: 4973 // Field doesn't exist on this type, so ignore it 4974 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4975 return err 4976 } 4977 } 4978 } 4979 4980 return nil 4981} 4982func (t *PipelineStatus) MarshalCBOR(w io.Writer) error { 4983 if t == nil { 4984 _, err := w.Write(cbg.CborNull) 4985 return err 4986 } 4987 4988 cw := cbg.NewCborWriter(w) 4989 fieldCount := 7 4990 4991 if t.Error == nil { 4992 fieldCount-- 4993 } 4994 4995 if t.ExitCode == nil { 4996 fieldCount-- 4997 } 4998 4999 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5000 return err 5001 } 5002 5003 // t.LexiconTypeID (string) (string) 5004 if len("$type") > 1000000 { 5005 return xerrors.Errorf("Value in field \"$type\" was too long") 5006 } 5007 5008 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5009 return err 5010 } 5011 if _, err := cw.WriteString(string("$type")); err != nil { 5012 return err 5013 } 5014 5015 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil { 5016 return err 5017 } 5018 if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil { 5019 return err 5020 } 5021 5022 // t.Error (string) (string) 5023 if t.Error != nil { 5024 5025 if len("error") > 1000000 { 5026 return xerrors.Errorf("Value in field \"error\" was too long") 5027 } 5028 5029 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 5030 return err 5031 } 5032 if _, err := cw.WriteString(string("error")); err != nil { 5033 return err 5034 } 5035 5036 if t.Error == nil { 5037 if _, err := cw.Write(cbg.CborNull); err != nil { 5038 return err 5039 } 5040 } else { 5041 if len(*t.Error) > 1000000 { 5042 return xerrors.Errorf("Value in field t.Error was too long") 5043 } 5044 5045 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 5046 return err 5047 } 5048 if _, err := cw.WriteString(string(*t.Error)); err != nil { 5049 return err 5050 } 5051 } 5052 } 5053 5054 // t.Status (string) (string) 5055 if len("status") > 1000000 { 5056 return xerrors.Errorf("Value in field \"status\" was too long") 5057 } 5058 5059 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 5060 return err 5061 } 5062 if _, err := cw.WriteString(string("status")); err != nil { 5063 return err 5064 } 5065 5066 if len(t.Status) > 1000000 { 5067 return xerrors.Errorf("Value in field t.Status was too long") 5068 } 5069 5070 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 5071 return err 5072 } 5073 if _, err := cw.WriteString(string(t.Status)); err != nil { 5074 return err 5075 } 5076 5077 // t.ExitCode (int64) (int64) 5078 if t.ExitCode != nil { 5079 5080 if len("exitCode") > 1000000 { 5081 return xerrors.Errorf("Value in field \"exitCode\" was too long") 5082 } 5083 5084 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil { 5085 return err 5086 } 5087 if _, err := cw.WriteString(string("exitCode")); err != nil { 5088 return err 5089 } 5090 5091 if t.ExitCode == nil { 5092 if _, err := cw.Write(cbg.CborNull); err != nil { 5093 return err 5094 } 5095 } else { 5096 if *t.ExitCode >= 0 { 5097 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil { 5098 return err 5099 } 5100 } else { 5101 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil { 5102 return err 5103 } 5104 } 5105 } 5106 5107 } 5108 5109 // t.Pipeline (string) (string) 5110 if len("pipeline") > 1000000 { 5111 return xerrors.Errorf("Value in field \"pipeline\" was too long") 5112 } 5113 5114 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil { 5115 return err 5116 } 5117 if _, err := cw.WriteString(string("pipeline")); err != nil { 5118 return err 5119 } 5120 5121 if len(t.Pipeline) > 1000000 { 5122 return xerrors.Errorf("Value in field t.Pipeline was too long") 5123 } 5124 5125 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil { 5126 return err 5127 } 5128 if _, err := cw.WriteString(string(t.Pipeline)); err != nil { 5129 return err 5130 } 5131 5132 // t.Workflow (string) (string) 5133 if len("workflow") > 1000000 { 5134 return xerrors.Errorf("Value in field \"workflow\" was too long") 5135 } 5136 5137 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 5138 return err 5139 } 5140 if _, err := cw.WriteString(string("workflow")); err != nil { 5141 return err 5142 } 5143 5144 if len(t.Workflow) > 1000000 { 5145 return xerrors.Errorf("Value in field t.Workflow was too long") 5146 } 5147 5148 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 5149 return err 5150 } 5151 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 5152 return err 5153 } 5154 5155 // t.CreatedAt (string) (string) 5156 if len("createdAt") > 1000000 { 5157 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5158 } 5159 5160 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5161 return err 5162 } 5163 if _, err := cw.WriteString(string("createdAt")); err != nil { 5164 return err 5165 } 5166 5167 if len(t.CreatedAt) > 1000000 { 5168 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5169 } 5170 5171 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5172 return err 5173 } 5174 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5175 return err 5176 } 5177 return nil 5178} 5179 5180func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) { 5181 *t = PipelineStatus{} 5182 5183 cr := cbg.NewCborReader(r) 5184 5185 maj, extra, err := cr.ReadHeader() 5186 if err != nil { 5187 return err 5188 } 5189 defer func() { 5190 if err == io.EOF { 5191 err = io.ErrUnexpectedEOF 5192 } 5193 }() 5194 5195 if maj != cbg.MajMap { 5196 return fmt.Errorf("cbor input should be of type map") 5197 } 5198 5199 if extra > cbg.MaxLength { 5200 return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra) 5201 } 5202 5203 n := extra 5204 5205 nameBuf := make([]byte, 9) 5206 for i := uint64(0); i < n; i++ { 5207 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5208 if err != nil { 5209 return err 5210 } 5211 5212 if !ok { 5213 // Field doesn't exist on this type, so ignore it 5214 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5215 return err 5216 } 5217 continue 5218 } 5219 5220 switch string(nameBuf[:nameLen]) { 5221 // t.LexiconTypeID (string) (string) 5222 case "$type": 5223 5224 { 5225 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5226 if err != nil { 5227 return err 5228 } 5229 5230 t.LexiconTypeID = string(sval) 5231 } 5232 // t.Error (string) (string) 5233 case "error": 5234 5235 { 5236 b, err := cr.ReadByte() 5237 if err != nil { 5238 return err 5239 } 5240 if b != cbg.CborNull[0] { 5241 if err := cr.UnreadByte(); err != nil { 5242 return err 5243 } 5244 5245 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5246 if err != nil { 5247 return err 5248 } 5249 5250 t.Error = (*string)(&sval) 5251 } 5252 } 5253 // t.Status (string) (string) 5254 case "status": 5255 5256 { 5257 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5258 if err != nil { 5259 return err 5260 } 5261 5262 t.Status = string(sval) 5263 } 5264 // t.ExitCode (int64) (int64) 5265 case "exitCode": 5266 { 5267 5268 b, err := cr.ReadByte() 5269 if err != nil { 5270 return err 5271 } 5272 if b != cbg.CborNull[0] { 5273 if err := cr.UnreadByte(); err != nil { 5274 return err 5275 } 5276 maj, extra, err := cr.ReadHeader() 5277 if err != nil { 5278 return err 5279 } 5280 var extraI int64 5281 switch maj { 5282 case cbg.MajUnsignedInt: 5283 extraI = int64(extra) 5284 if extraI < 0 { 5285 return fmt.Errorf("int64 positive overflow") 5286 } 5287 case cbg.MajNegativeInt: 5288 extraI = int64(extra) 5289 if extraI < 0 { 5290 return fmt.Errorf("int64 negative overflow") 5291 } 5292 extraI = -1 - extraI 5293 default: 5294 return fmt.Errorf("wrong type for int64 field: %d", maj) 5295 } 5296 5297 t.ExitCode = (*int64)(&extraI) 5298 } 5299 } 5300 // t.Pipeline (string) (string) 5301 case "pipeline": 5302 5303 { 5304 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5305 if err != nil { 5306 return err 5307 } 5308 5309 t.Pipeline = string(sval) 5310 } 5311 // t.Workflow (string) (string) 5312 case "workflow": 5313 5314 { 5315 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5316 if err != nil { 5317 return err 5318 } 5319 5320 t.Workflow = string(sval) 5321 } 5322 // t.CreatedAt (string) (string) 5323 case "createdAt": 5324 5325 { 5326 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5327 if err != nil { 5328 return err 5329 } 5330 5331 t.CreatedAt = string(sval) 5332 } 5333 5334 default: 5335 // Field doesn't exist on this type, so ignore it 5336 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5337 return err 5338 } 5339 } 5340 } 5341 5342 return nil 5343} 5344func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error { 5345 if t == nil { 5346 _, err := w.Write(cbg.CborNull) 5347 return err 5348 } 5349 5350 cw := cbg.NewCborWriter(w) 5351 fieldCount := 5 5352 5353 if t.Manual == nil { 5354 fieldCount-- 5355 } 5356 5357 if t.PullRequest == nil { 5358 fieldCount-- 5359 } 5360 5361 if t.Push == nil { 5362 fieldCount-- 5363 } 5364 5365 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5366 return err 5367 } 5368 5369 // t.Kind (string) (string) 5370 if len("kind") > 1000000 { 5371 return xerrors.Errorf("Value in field \"kind\" was too long") 5372 } 5373 5374 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 5375 return err 5376 } 5377 if _, err := cw.WriteString(string("kind")); err != nil { 5378 return err 5379 } 5380 5381 if len(t.Kind) > 1000000 { 5382 return xerrors.Errorf("Value in field t.Kind was too long") 5383 } 5384 5385 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil { 5386 return err 5387 } 5388 if _, err := cw.WriteString(string(t.Kind)); err != nil { 5389 return err 5390 } 5391 5392 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 5393 if t.Push != nil { 5394 5395 if len("push") > 1000000 { 5396 return xerrors.Errorf("Value in field \"push\" was too long") 5397 } 5398 5399 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil { 5400 return err 5401 } 5402 if _, err := cw.WriteString(string("push")); err != nil { 5403 return err 5404 } 5405 5406 if err := t.Push.MarshalCBOR(cw); err != nil { 5407 return err 5408 } 5409 } 5410 5411 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 5412 if len("repo") > 1000000 { 5413 return xerrors.Errorf("Value in field \"repo\" was too long") 5414 } 5415 5416 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 5417 return err 5418 } 5419 if _, err := cw.WriteString(string("repo")); err != nil { 5420 return err 5421 } 5422 5423 if err := t.Repo.MarshalCBOR(cw); err != nil { 5424 return err 5425 } 5426 5427 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 5428 if t.Manual != nil { 5429 5430 if len("manual") > 1000000 { 5431 return xerrors.Errorf("Value in field \"manual\" was too long") 5432 } 5433 5434 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil { 5435 return err 5436 } 5437 if _, err := cw.WriteString(string("manual")); err != nil { 5438 return err 5439 } 5440 5441 if err := t.Manual.MarshalCBOR(cw); err != nil { 5442 return err 5443 } 5444 } 5445 5446 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 5447 if t.PullRequest != nil { 5448 5449 if len("pullRequest") > 1000000 { 5450 return xerrors.Errorf("Value in field \"pullRequest\" was too long") 5451 } 5452 5453 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil { 5454 return err 5455 } 5456 if _, err := cw.WriteString(string("pullRequest")); err != nil { 5457 return err 5458 } 5459 5460 if err := t.PullRequest.MarshalCBOR(cw); err != nil { 5461 return err 5462 } 5463 } 5464 return nil 5465} 5466 5467func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) { 5468 *t = Pipeline_TriggerMetadata{} 5469 5470 cr := cbg.NewCborReader(r) 5471 5472 maj, extra, err := cr.ReadHeader() 5473 if err != nil { 5474 return err 5475 } 5476 defer func() { 5477 if err == io.EOF { 5478 err = io.ErrUnexpectedEOF 5479 } 5480 }() 5481 5482 if maj != cbg.MajMap { 5483 return fmt.Errorf("cbor input should be of type map") 5484 } 5485 5486 if extra > cbg.MaxLength { 5487 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra) 5488 } 5489 5490 n := extra 5491 5492 nameBuf := make([]byte, 11) 5493 for i := uint64(0); i < n; i++ { 5494 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5495 if err != nil { 5496 return err 5497 } 5498 5499 if !ok { 5500 // Field doesn't exist on this type, so ignore it 5501 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5502 return err 5503 } 5504 continue 5505 } 5506 5507 switch string(nameBuf[:nameLen]) { 5508 // t.Kind (string) (string) 5509 case "kind": 5510 5511 { 5512 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5513 if err != nil { 5514 return err 5515 } 5516 5517 t.Kind = string(sval) 5518 } 5519 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 5520 case "push": 5521 5522 { 5523 5524 b, err := cr.ReadByte() 5525 if err != nil { 5526 return err 5527 } 5528 if b != cbg.CborNull[0] { 5529 if err := cr.UnreadByte(); err != nil { 5530 return err 5531 } 5532 t.Push = new(Pipeline_PushTriggerData) 5533 if err := t.Push.UnmarshalCBOR(cr); err != nil { 5534 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err) 5535 } 5536 } 5537 5538 } 5539 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 5540 case "repo": 5541 5542 { 5543 5544 b, err := cr.ReadByte() 5545 if err != nil { 5546 return err 5547 } 5548 if b != cbg.CborNull[0] { 5549 if err := cr.UnreadByte(); err != nil { 5550 return err 5551 } 5552 t.Repo = new(Pipeline_TriggerRepo) 5553 if err := t.Repo.UnmarshalCBOR(cr); err != nil { 5554 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err) 5555 } 5556 } 5557 5558 } 5559 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 5560 case "manual": 5561 5562 { 5563 5564 b, err := cr.ReadByte() 5565 if err != nil { 5566 return err 5567 } 5568 if b != cbg.CborNull[0] { 5569 if err := cr.UnreadByte(); err != nil { 5570 return err 5571 } 5572 t.Manual = new(Pipeline_ManualTriggerData) 5573 if err := t.Manual.UnmarshalCBOR(cr); err != nil { 5574 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err) 5575 } 5576 } 5577 5578 } 5579 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 5580 case "pullRequest": 5581 5582 { 5583 5584 b, err := cr.ReadByte() 5585 if err != nil { 5586 return err 5587 } 5588 if b != cbg.CborNull[0] { 5589 if err := cr.UnreadByte(); err != nil { 5590 return err 5591 } 5592 t.PullRequest = new(Pipeline_PullRequestTriggerData) 5593 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil { 5594 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err) 5595 } 5596 } 5597 5598 } 5599 5600 default: 5601 // Field doesn't exist on this type, so ignore it 5602 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5603 return err 5604 } 5605 } 5606 } 5607 5608 return nil 5609} 5610func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error { 5611 if t == nil { 5612 _, err := w.Write(cbg.CborNull) 5613 return err 5614 } 5615 5616 cw := cbg.NewCborWriter(w) 5617 fieldCount := 5 5618 5619 if t.RepoDid == nil { 5620 fieldCount-- 5621 } 5622 5623 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5624 return err 5625 } 5626 5627 // t.Did (string) (string) 5628 if len("did") > 1000000 { 5629 return xerrors.Errorf("Value in field \"did\" was too long") 5630 } 5631 5632 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil { 5633 return err 5634 } 5635 if _, err := cw.WriteString(string("did")); err != nil { 5636 return err 5637 } 5638 5639 if len(t.Did) > 1000000 { 5640 return xerrors.Errorf("Value in field t.Did was too long") 5641 } 5642 5643 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil { 5644 return err 5645 } 5646 if _, err := cw.WriteString(string(t.Did)); err != nil { 5647 return err 5648 } 5649 5650 // t.Knot (string) (string) 5651 if len("knot") > 1000000 { 5652 return xerrors.Errorf("Value in field \"knot\" was too long") 5653 } 5654 5655 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 5656 return err 5657 } 5658 if _, err := cw.WriteString(string("knot")); err != nil { 5659 return err 5660 } 5661 5662 if len(t.Knot) > 1000000 { 5663 return xerrors.Errorf("Value in field t.Knot was too long") 5664 } 5665 5666 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 5667 return err 5668 } 5669 if _, err := cw.WriteString(string(t.Knot)); err != nil { 5670 return err 5671 } 5672 5673 // t.Repo (string) (string) 5674 if len("repo") > 1000000 { 5675 return xerrors.Errorf("Value in field \"repo\" was too long") 5676 } 5677 5678 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 5679 return err 5680 } 5681 if _, err := cw.WriteString(string("repo")); err != nil { 5682 return err 5683 } 5684 5685 if len(t.Repo) > 1000000 { 5686 return xerrors.Errorf("Value in field t.Repo was too long") 5687 } 5688 5689 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 5690 return err 5691 } 5692 if _, err := cw.WriteString(string(t.Repo)); err != nil { 5693 return err 5694 } 5695 5696 // t.RepoDid (string) (string) 5697 if t.RepoDid != nil { 5698 5699 if len("repoDid") > 1000000 { 5700 return xerrors.Errorf("Value in field \"repoDid\" was too long") 5701 } 5702 5703 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 5704 return err 5705 } 5706 if _, err := cw.WriteString(string("repoDid")); err != nil { 5707 return err 5708 } 5709 5710 if t.RepoDid == nil { 5711 if _, err := cw.Write(cbg.CborNull); err != nil { 5712 return err 5713 } 5714 } else { 5715 if len(*t.RepoDid) > 1000000 { 5716 return xerrors.Errorf("Value in field t.RepoDid was too long") 5717 } 5718 5719 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 5720 return err 5721 } 5722 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 5723 return err 5724 } 5725 } 5726 } 5727 5728 // t.DefaultBranch (string) (string) 5729 if len("defaultBranch") > 1000000 { 5730 return xerrors.Errorf("Value in field \"defaultBranch\" was too long") 5731 } 5732 5733 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil { 5734 return err 5735 } 5736 if _, err := cw.WriteString(string("defaultBranch")); err != nil { 5737 return err 5738 } 5739 5740 if len(t.DefaultBranch) > 1000000 { 5741 return xerrors.Errorf("Value in field t.DefaultBranch was too long") 5742 } 5743 5744 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil { 5745 return err 5746 } 5747 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil { 5748 return err 5749 } 5750 return nil 5751} 5752 5753func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) { 5754 *t = Pipeline_TriggerRepo{} 5755 5756 cr := cbg.NewCborReader(r) 5757 5758 maj, extra, err := cr.ReadHeader() 5759 if err != nil { 5760 return err 5761 } 5762 defer func() { 5763 if err == io.EOF { 5764 err = io.ErrUnexpectedEOF 5765 } 5766 }() 5767 5768 if maj != cbg.MajMap { 5769 return fmt.Errorf("cbor input should be of type map") 5770 } 5771 5772 if extra > cbg.MaxLength { 5773 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra) 5774 } 5775 5776 n := extra 5777 5778 nameBuf := make([]byte, 13) 5779 for i := uint64(0); i < n; i++ { 5780 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5781 if err != nil { 5782 return err 5783 } 5784 5785 if !ok { 5786 // Field doesn't exist on this type, so ignore it 5787 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5788 return err 5789 } 5790 continue 5791 } 5792 5793 switch string(nameBuf[:nameLen]) { 5794 // t.Did (string) (string) 5795 case "did": 5796 5797 { 5798 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5799 if err != nil { 5800 return err 5801 } 5802 5803 t.Did = string(sval) 5804 } 5805 // t.Knot (string) (string) 5806 case "knot": 5807 5808 { 5809 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5810 if err != nil { 5811 return err 5812 } 5813 5814 t.Knot = string(sval) 5815 } 5816 // t.Repo (string) (string) 5817 case "repo": 5818 5819 { 5820 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5821 if err != nil { 5822 return err 5823 } 5824 5825 t.Repo = string(sval) 5826 } 5827 // t.RepoDid (string) (string) 5828 case "repoDid": 5829 5830 { 5831 b, err := cr.ReadByte() 5832 if err != nil { 5833 return err 5834 } 5835 if b != cbg.CborNull[0] { 5836 if err := cr.UnreadByte(); err != nil { 5837 return err 5838 } 5839 5840 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5841 if err != nil { 5842 return err 5843 } 5844 5845 t.RepoDid = (*string)(&sval) 5846 } 5847 } 5848 // t.DefaultBranch (string) (string) 5849 case "defaultBranch": 5850 5851 { 5852 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5853 if err != nil { 5854 return err 5855 } 5856 5857 t.DefaultBranch = string(sval) 5858 } 5859 5860 default: 5861 // Field doesn't exist on this type, so ignore it 5862 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5863 return err 5864 } 5865 } 5866 } 5867 5868 return nil 5869} 5870func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error { 5871 if t == nil { 5872 _, err := w.Write(cbg.CborNull) 5873 return err 5874 } 5875 5876 cw := cbg.NewCborWriter(w) 5877 5878 if _, err := cw.Write([]byte{164}); err != nil { 5879 return err 5880 } 5881 5882 // t.Raw (string) (string) 5883 if len("raw") > 1000000 { 5884 return xerrors.Errorf("Value in field \"raw\" was too long") 5885 } 5886 5887 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("raw"))); err != nil { 5888 return err 5889 } 5890 if _, err := cw.WriteString(string("raw")); err != nil { 5891 return err 5892 } 5893 5894 if len(t.Raw) > 1000000 { 5895 return xerrors.Errorf("Value in field t.Raw was too long") 5896 } 5897 5898 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Raw))); err != nil { 5899 return err 5900 } 5901 if _, err := cw.WriteString(string(t.Raw)); err != nil { 5902 return err 5903 } 5904 5905 // t.Name (string) (string) 5906 if len("name") > 1000000 { 5907 return xerrors.Errorf("Value in field \"name\" was too long") 5908 } 5909 5910 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 5911 return err 5912 } 5913 if _, err := cw.WriteString(string("name")); err != nil { 5914 return err 5915 } 5916 5917 if len(t.Name) > 1000000 { 5918 return xerrors.Errorf("Value in field t.Name was too long") 5919 } 5920 5921 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 5922 return err 5923 } 5924 if _, err := cw.WriteString(string(t.Name)); err != nil { 5925 return err 5926 } 5927 5928 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 5929 if len("clone") > 1000000 { 5930 return xerrors.Errorf("Value in field \"clone\" was too long") 5931 } 5932 5933 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil { 5934 return err 5935 } 5936 if _, err := cw.WriteString(string("clone")); err != nil { 5937 return err 5938 } 5939 5940 if err := t.Clone.MarshalCBOR(cw); err != nil { 5941 return err 5942 } 5943 5944 // t.Engine (string) (string) 5945 if len("engine") > 1000000 { 5946 return xerrors.Errorf("Value in field \"engine\" was too long") 5947 } 5948 5949 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("engine"))); err != nil { 5950 return err 5951 } 5952 if _, err := cw.WriteString(string("engine")); err != nil { 5953 return err 5954 } 5955 5956 if len(t.Engine) > 1000000 { 5957 return xerrors.Errorf("Value in field t.Engine was too long") 5958 } 5959 5960 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Engine))); err != nil { 5961 return err 5962 } 5963 if _, err := cw.WriteString(string(t.Engine)); err != nil { 5964 return err 5965 } 5966 return nil 5967} 5968 5969func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) { 5970 *t = Pipeline_Workflow{} 5971 5972 cr := cbg.NewCborReader(r) 5973 5974 maj, extra, err := cr.ReadHeader() 5975 if err != nil { 5976 return err 5977 } 5978 defer func() { 5979 if err == io.EOF { 5980 err = io.ErrUnexpectedEOF 5981 } 5982 }() 5983 5984 if maj != cbg.MajMap { 5985 return fmt.Errorf("cbor input should be of type map") 5986 } 5987 5988 if extra > cbg.MaxLength { 5989 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra) 5990 } 5991 5992 n := extra 5993 5994 nameBuf := make([]byte, 6) 5995 for i := uint64(0); i < n; i++ { 5996 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5997 if err != nil { 5998 return err 5999 } 6000 6001 if !ok { 6002 // Field doesn't exist on this type, so ignore it 6003 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6004 return err 6005 } 6006 continue 6007 } 6008 6009 switch string(nameBuf[:nameLen]) { 6010 // t.Raw (string) (string) 6011 case "raw": 6012 6013 { 6014 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6015 if err != nil { 6016 return err 6017 } 6018 6019 t.Raw = string(sval) 6020 } 6021 // t.Name (string) (string) 6022 case "name": 6023 6024 { 6025 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6026 if err != nil { 6027 return err 6028 } 6029 6030 t.Name = string(sval) 6031 } 6032 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 6033 case "clone": 6034 6035 { 6036 6037 b, err := cr.ReadByte() 6038 if err != nil { 6039 return err 6040 } 6041 if b != cbg.CborNull[0] { 6042 if err := cr.UnreadByte(); err != nil { 6043 return err 6044 } 6045 t.Clone = new(Pipeline_CloneOpts) 6046 if err := t.Clone.UnmarshalCBOR(cr); err != nil { 6047 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err) 6048 } 6049 } 6050 6051 } 6052 // t.Engine (string) (string) 6053 case "engine": 6054 6055 { 6056 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6057 if err != nil { 6058 return err 6059 } 6060 6061 t.Engine = string(sval) 6062 } 6063 6064 default: 6065 // Field doesn't exist on this type, so ignore it 6066 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6067 return err 6068 } 6069 } 6070 } 6071 6072 return nil 6073} 6074func (t *PublicKey) MarshalCBOR(w io.Writer) error { 6075 if t == nil { 6076 _, err := w.Write(cbg.CborNull) 6077 return err 6078 } 6079 6080 cw := cbg.NewCborWriter(w) 6081 6082 if _, err := cw.Write([]byte{164}); err != nil { 6083 return err 6084 } 6085 6086 // t.Key (string) (string) 6087 if len("key") > 1000000 { 6088 return xerrors.Errorf("Value in field \"key\" was too long") 6089 } 6090 6091 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 6092 return err 6093 } 6094 if _, err := cw.WriteString(string("key")); err != nil { 6095 return err 6096 } 6097 6098 if len(t.Key) > 1000000 { 6099 return xerrors.Errorf("Value in field t.Key was too long") 6100 } 6101 6102 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 6103 return err 6104 } 6105 if _, err := cw.WriteString(string(t.Key)); err != nil { 6106 return err 6107 } 6108 6109 // t.Name (string) (string) 6110 if len("name") > 1000000 { 6111 return xerrors.Errorf("Value in field \"name\" was too long") 6112 } 6113 6114 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 6115 return err 6116 } 6117 if _, err := cw.WriteString(string("name")); err != nil { 6118 return err 6119 } 6120 6121 if len(t.Name) > 1000000 { 6122 return xerrors.Errorf("Value in field t.Name was too long") 6123 } 6124 6125 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 6126 return err 6127 } 6128 if _, err := cw.WriteString(string(t.Name)); err != nil { 6129 return err 6130 } 6131 6132 // t.LexiconTypeID (string) (string) 6133 if len("$type") > 1000000 { 6134 return xerrors.Errorf("Value in field \"$type\" was too long") 6135 } 6136 6137 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6138 return err 6139 } 6140 if _, err := cw.WriteString(string("$type")); err != nil { 6141 return err 6142 } 6143 6144 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 6145 return err 6146 } 6147 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 6148 return err 6149 } 6150 6151 // t.CreatedAt (string) (string) 6152 if len("createdAt") > 1000000 { 6153 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6154 } 6155 6156 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6157 return err 6158 } 6159 if _, err := cw.WriteString(string("createdAt")); err != nil { 6160 return err 6161 } 6162 6163 if len(t.CreatedAt) > 1000000 { 6164 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6165 } 6166 6167 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6168 return err 6169 } 6170 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6171 return err 6172 } 6173 return nil 6174} 6175 6176func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 6177 *t = PublicKey{} 6178 6179 cr := cbg.NewCborReader(r) 6180 6181 maj, extra, err := cr.ReadHeader() 6182 if err != nil { 6183 return err 6184 } 6185 defer func() { 6186 if err == io.EOF { 6187 err = io.ErrUnexpectedEOF 6188 } 6189 }() 6190 6191 if maj != cbg.MajMap { 6192 return fmt.Errorf("cbor input should be of type map") 6193 } 6194 6195 if extra > cbg.MaxLength { 6196 return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 6197 } 6198 6199 n := extra 6200 6201 nameBuf := make([]byte, 9) 6202 for i := uint64(0); i < n; i++ { 6203 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6204 if err != nil { 6205 return err 6206 } 6207 6208 if !ok { 6209 // Field doesn't exist on this type, so ignore it 6210 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6211 return err 6212 } 6213 continue 6214 } 6215 6216 switch string(nameBuf[:nameLen]) { 6217 // t.Key (string) (string) 6218 case "key": 6219 6220 { 6221 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6222 if err != nil { 6223 return err 6224 } 6225 6226 t.Key = string(sval) 6227 } 6228 // t.Name (string) (string) 6229 case "name": 6230 6231 { 6232 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6233 if err != nil { 6234 return err 6235 } 6236 6237 t.Name = string(sval) 6238 } 6239 // t.LexiconTypeID (string) (string) 6240 case "$type": 6241 6242 { 6243 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6244 if err != nil { 6245 return err 6246 } 6247 6248 t.LexiconTypeID = string(sval) 6249 } 6250 // t.CreatedAt (string) (string) 6251 case "createdAt": 6252 6253 { 6254 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6255 if err != nil { 6256 return err 6257 } 6258 6259 t.CreatedAt = string(sval) 6260 } 6261 6262 default: 6263 // Field doesn't exist on this type, so ignore it 6264 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6265 return err 6266 } 6267 } 6268 } 6269 6270 return nil 6271} 6272func (t *Repo) MarshalCBOR(w io.Writer) error { 6273 if t == nil { 6274 _, err := w.Write(cbg.CborNull) 6275 return err 6276 } 6277 6278 cw := cbg.NewCborWriter(w) 6279 fieldCount := 11 6280 6281 if t.Description == nil { 6282 fieldCount-- 6283 } 6284 6285 if t.Labels == nil { 6286 fieldCount-- 6287 } 6288 6289 if t.RepoDid == nil { 6290 fieldCount-- 6291 } 6292 6293 if t.Source == nil { 6294 fieldCount-- 6295 } 6296 6297 if t.Spindle == nil { 6298 fieldCount-- 6299 } 6300 6301 if t.Topics == nil { 6302 fieldCount-- 6303 } 6304 6305 if t.Website == nil { 6306 fieldCount-- 6307 } 6308 6309 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6310 return err 6311 } 6312 6313 // t.Knot (string) (string) 6314 if len("knot") > 1000000 { 6315 return xerrors.Errorf("Value in field \"knot\" was too long") 6316 } 6317 6318 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 6319 return err 6320 } 6321 if _, err := cw.WriteString(string("knot")); err != nil { 6322 return err 6323 } 6324 6325 if len(t.Knot) > 1000000 { 6326 return xerrors.Errorf("Value in field t.Knot was too long") 6327 } 6328 6329 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 6330 return err 6331 } 6332 if _, err := cw.WriteString(string(t.Knot)); err != nil { 6333 return err 6334 } 6335 6336 // t.Name (string) (string) 6337 if len("name") > 1000000 { 6338 return xerrors.Errorf("Value in field \"name\" was too long") 6339 } 6340 6341 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 6342 return err 6343 } 6344 if _, err := cw.WriteString(string("name")); err != nil { 6345 return err 6346 } 6347 6348 if len(t.Name) > 1000000 { 6349 return xerrors.Errorf("Value in field t.Name was too long") 6350 } 6351 6352 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 6353 return err 6354 } 6355 if _, err := cw.WriteString(string(t.Name)); err != nil { 6356 return err 6357 } 6358 6359 // t.LexiconTypeID (string) (string) 6360 if len("$type") > 1000000 { 6361 return xerrors.Errorf("Value in field \"$type\" was too long") 6362 } 6363 6364 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6365 return err 6366 } 6367 if _, err := cw.WriteString(string("$type")); err != nil { 6368 return err 6369 } 6370 6371 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 6372 return err 6373 } 6374 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 6375 return err 6376 } 6377 6378 // t.Labels ([]string) (slice) 6379 if t.Labels != nil { 6380 6381 if len("labels") > 1000000 { 6382 return xerrors.Errorf("Value in field \"labels\" was too long") 6383 } 6384 6385 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("labels"))); err != nil { 6386 return err 6387 } 6388 if _, err := cw.WriteString(string("labels")); err != nil { 6389 return err 6390 } 6391 6392 if len(t.Labels) > 8192 { 6393 return xerrors.Errorf("Slice value in field t.Labels was too long") 6394 } 6395 6396 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Labels))); err != nil { 6397 return err 6398 } 6399 for _, v := range t.Labels { 6400 if len(v) > 1000000 { 6401 return xerrors.Errorf("Value in field v was too long") 6402 } 6403 6404 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 6405 return err 6406 } 6407 if _, err := cw.WriteString(string(v)); err != nil { 6408 return err 6409 } 6410 6411 } 6412 } 6413 6414 // t.Source (string) (string) 6415 if t.Source != nil { 6416 6417 if len("source") > 1000000 { 6418 return xerrors.Errorf("Value in field \"source\" was too long") 6419 } 6420 6421 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 6422 return err 6423 } 6424 if _, err := cw.WriteString(string("source")); err != nil { 6425 return err 6426 } 6427 6428 if t.Source == nil { 6429 if _, err := cw.Write(cbg.CborNull); err != nil { 6430 return err 6431 } 6432 } else { 6433 if len(*t.Source) > 1000000 { 6434 return xerrors.Errorf("Value in field t.Source was too long") 6435 } 6436 6437 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 6438 return err 6439 } 6440 if _, err := cw.WriteString(string(*t.Source)); err != nil { 6441 return err 6442 } 6443 } 6444 } 6445 6446 // t.Topics ([]string) (slice) 6447 if t.Topics != nil { 6448 6449 if len("topics") > 1000000 { 6450 return xerrors.Errorf("Value in field \"topics\" was too long") 6451 } 6452 6453 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("topics"))); err != nil { 6454 return err 6455 } 6456 if _, err := cw.WriteString(string("topics")); err != nil { 6457 return err 6458 } 6459 6460 if len(t.Topics) > 8192 { 6461 return xerrors.Errorf("Slice value in field t.Topics was too long") 6462 } 6463 6464 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Topics))); err != nil { 6465 return err 6466 } 6467 for _, v := range t.Topics { 6468 if len(v) > 1000000 { 6469 return xerrors.Errorf("Value in field v was too long") 6470 } 6471 6472 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 6473 return err 6474 } 6475 if _, err := cw.WriteString(string(v)); err != nil { 6476 return err 6477 } 6478 6479 } 6480 } 6481 6482 // t.RepoDid (string) (string) 6483 if t.RepoDid != nil { 6484 6485 if len("repoDid") > 1000000 { 6486 return xerrors.Errorf("Value in field \"repoDid\" was too long") 6487 } 6488 6489 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 6490 return err 6491 } 6492 if _, err := cw.WriteString(string("repoDid")); err != nil { 6493 return err 6494 } 6495 6496 if t.RepoDid == nil { 6497 if _, err := cw.Write(cbg.CborNull); err != nil { 6498 return err 6499 } 6500 } else { 6501 if len(*t.RepoDid) > 1000000 { 6502 return xerrors.Errorf("Value in field t.RepoDid was too long") 6503 } 6504 6505 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 6506 return err 6507 } 6508 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 6509 return err 6510 } 6511 } 6512 } 6513 6514 // t.Spindle (string) (string) 6515 if t.Spindle != nil { 6516 6517 if len("spindle") > 1000000 { 6518 return xerrors.Errorf("Value in field \"spindle\" was too long") 6519 } 6520 6521 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil { 6522 return err 6523 } 6524 if _, err := cw.WriteString(string("spindle")); err != nil { 6525 return err 6526 } 6527 6528 if t.Spindle == nil { 6529 if _, err := cw.Write(cbg.CborNull); err != nil { 6530 return err 6531 } 6532 } else { 6533 if len(*t.Spindle) > 1000000 { 6534 return xerrors.Errorf("Value in field t.Spindle was too long") 6535 } 6536 6537 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil { 6538 return err 6539 } 6540 if _, err := cw.WriteString(string(*t.Spindle)); err != nil { 6541 return err 6542 } 6543 } 6544 } 6545 6546 // t.Website (string) (string) 6547 if t.Website != nil { 6548 6549 if len("website") > 1000000 { 6550 return xerrors.Errorf("Value in field \"website\" was too long") 6551 } 6552 6553 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("website"))); err != nil { 6554 return err 6555 } 6556 if _, err := cw.WriteString(string("website")); err != nil { 6557 return err 6558 } 6559 6560 if t.Website == nil { 6561 if _, err := cw.Write(cbg.CborNull); err != nil { 6562 return err 6563 } 6564 } else { 6565 if len(*t.Website) > 1000000 { 6566 return xerrors.Errorf("Value in field t.Website was too long") 6567 } 6568 6569 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Website))); err != nil { 6570 return err 6571 } 6572 if _, err := cw.WriteString(string(*t.Website)); err != nil { 6573 return err 6574 } 6575 } 6576 } 6577 6578 // t.CreatedAt (string) (string) 6579 if len("createdAt") > 1000000 { 6580 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6581 } 6582 6583 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6584 return err 6585 } 6586 if _, err := cw.WriteString(string("createdAt")); err != nil { 6587 return err 6588 } 6589 6590 if len(t.CreatedAt) > 1000000 { 6591 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6592 } 6593 6594 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6595 return err 6596 } 6597 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6598 return err 6599 } 6600 6601 // t.Description (string) (string) 6602 if t.Description != nil { 6603 6604 if len("description") > 1000000 { 6605 return xerrors.Errorf("Value in field \"description\" was too long") 6606 } 6607 6608 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 6609 return err 6610 } 6611 if _, err := cw.WriteString(string("description")); err != nil { 6612 return err 6613 } 6614 6615 if t.Description == nil { 6616 if _, err := cw.Write(cbg.CborNull); err != nil { 6617 return err 6618 } 6619 } else { 6620 if len(*t.Description) > 1000000 { 6621 return xerrors.Errorf("Value in field t.Description was too long") 6622 } 6623 6624 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 6625 return err 6626 } 6627 if _, err := cw.WriteString(string(*t.Description)); err != nil { 6628 return err 6629 } 6630 } 6631 } 6632 return nil 6633} 6634 6635func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 6636 *t = Repo{} 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("Repo: map struct too large (%d)", extra) 6656 } 6657 6658 n := extra 6659 6660 nameBuf := make([]byte, 11) 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.Knot (string) (string) 6677 case "knot": 6678 6679 { 6680 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6681 if err != nil { 6682 return err 6683 } 6684 6685 t.Knot = string(sval) 6686 } 6687 // t.Name (string) (string) 6688 case "name": 6689 6690 { 6691 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6692 if err != nil { 6693 return err 6694 } 6695 6696 t.Name = string(sval) 6697 } 6698 // t.LexiconTypeID (string) (string) 6699 case "$type": 6700 6701 { 6702 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6703 if err != nil { 6704 return err 6705 } 6706 6707 t.LexiconTypeID = string(sval) 6708 } 6709 // t.Labels ([]string) (slice) 6710 case "labels": 6711 6712 maj, extra, err = cr.ReadHeader() 6713 if err != nil { 6714 return err 6715 } 6716 6717 if extra > 8192 { 6718 return fmt.Errorf("t.Labels: array too large (%d)", extra) 6719 } 6720 6721 if maj != cbg.MajArray { 6722 return fmt.Errorf("expected cbor array") 6723 } 6724 6725 if extra > 0 { 6726 t.Labels = make([]string, extra) 6727 } 6728 6729 for i := 0; i < int(extra); i++ { 6730 { 6731 var maj byte 6732 var extra uint64 6733 var err error 6734 _ = maj 6735 _ = extra 6736 _ = err 6737 6738 { 6739 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6740 if err != nil { 6741 return err 6742 } 6743 6744 t.Labels[i] = string(sval) 6745 } 6746 6747 } 6748 } 6749 // t.Source (string) (string) 6750 case "source": 6751 6752 { 6753 b, err := cr.ReadByte() 6754 if err != nil { 6755 return err 6756 } 6757 if b != cbg.CborNull[0] { 6758 if err := cr.UnreadByte(); err != nil { 6759 return err 6760 } 6761 6762 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6763 if err != nil { 6764 return err 6765 } 6766 6767 t.Source = (*string)(&sval) 6768 } 6769 } 6770 // t.Topics ([]string) (slice) 6771 case "topics": 6772 6773 maj, extra, err = cr.ReadHeader() 6774 if err != nil { 6775 return err 6776 } 6777 6778 if extra > 8192 { 6779 return fmt.Errorf("t.Topics: array too large (%d)", extra) 6780 } 6781 6782 if maj != cbg.MajArray { 6783 return fmt.Errorf("expected cbor array") 6784 } 6785 6786 if extra > 0 { 6787 t.Topics = make([]string, extra) 6788 } 6789 6790 for i := 0; i < int(extra); i++ { 6791 { 6792 var maj byte 6793 var extra uint64 6794 var err error 6795 _ = maj 6796 _ = extra 6797 _ = err 6798 6799 { 6800 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6801 if err != nil { 6802 return err 6803 } 6804 6805 t.Topics[i] = string(sval) 6806 } 6807 6808 } 6809 } 6810 // t.RepoDid (string) (string) 6811 case "repoDid": 6812 6813 { 6814 b, err := cr.ReadByte() 6815 if err != nil { 6816 return err 6817 } 6818 if b != cbg.CborNull[0] { 6819 if err := cr.UnreadByte(); err != nil { 6820 return err 6821 } 6822 6823 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6824 if err != nil { 6825 return err 6826 } 6827 6828 t.RepoDid = (*string)(&sval) 6829 } 6830 } 6831 // t.Spindle (string) (string) 6832 case "spindle": 6833 6834 { 6835 b, err := cr.ReadByte() 6836 if err != nil { 6837 return err 6838 } 6839 if b != cbg.CborNull[0] { 6840 if err := cr.UnreadByte(); err != nil { 6841 return err 6842 } 6843 6844 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6845 if err != nil { 6846 return err 6847 } 6848 6849 t.Spindle = (*string)(&sval) 6850 } 6851 } 6852 // t.Website (string) (string) 6853 case "website": 6854 6855 { 6856 b, err := cr.ReadByte() 6857 if err != nil { 6858 return err 6859 } 6860 if b != cbg.CborNull[0] { 6861 if err := cr.UnreadByte(); err != nil { 6862 return err 6863 } 6864 6865 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6866 if err != nil { 6867 return err 6868 } 6869 6870 t.Website = (*string)(&sval) 6871 } 6872 } 6873 // t.CreatedAt (string) (string) 6874 case "createdAt": 6875 6876 { 6877 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6878 if err != nil { 6879 return err 6880 } 6881 6882 t.CreatedAt = string(sval) 6883 } 6884 // t.Description (string) (string) 6885 case "description": 6886 6887 { 6888 b, err := cr.ReadByte() 6889 if err != nil { 6890 return err 6891 } 6892 if b != cbg.CborNull[0] { 6893 if err := cr.UnreadByte(); err != nil { 6894 return err 6895 } 6896 6897 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6898 if err != nil { 6899 return err 6900 } 6901 6902 t.Description = (*string)(&sval) 6903 } 6904 } 6905 6906 default: 6907 // Field doesn't exist on this type, so ignore it 6908 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6909 return err 6910 } 6911 } 6912 } 6913 6914 return nil 6915} 6916func (t *RepoArtifact) MarshalCBOR(w io.Writer) error { 6917 if t == nil { 6918 _, err := w.Write(cbg.CborNull) 6919 return err 6920 } 6921 6922 cw := cbg.NewCborWriter(w) 6923 fieldCount := 7 6924 6925 if t.RepoDid == nil { 6926 fieldCount-- 6927 } 6928 6929 if t.Tag == nil { 6930 fieldCount-- 6931 } 6932 6933 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6934 return err 6935 } 6936 6937 // t.Tag (util.LexBytes) (slice) 6938 if t.Tag != nil { 6939 6940 if len("tag") > 1000000 { 6941 return xerrors.Errorf("Value in field \"tag\" was too long") 6942 } 6943 6944 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil { 6945 return err 6946 } 6947 if _, err := cw.WriteString(string("tag")); err != nil { 6948 return err 6949 } 6950 6951 if len(t.Tag) > 2097152 { 6952 return xerrors.Errorf("Byte array in field t.Tag was too long") 6953 } 6954 6955 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil { 6956 return err 6957 } 6958 6959 if _, err := cw.Write(t.Tag); err != nil { 6960 return err 6961 } 6962 6963 } 6964 6965 // t.Name (string) (string) 6966 if len("name") > 1000000 { 6967 return xerrors.Errorf("Value in field \"name\" was too long") 6968 } 6969 6970 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 6971 return err 6972 } 6973 if _, err := cw.WriteString(string("name")); err != nil { 6974 return err 6975 } 6976 6977 if len(t.Name) > 1000000 { 6978 return xerrors.Errorf("Value in field t.Name was too long") 6979 } 6980 6981 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 6982 return err 6983 } 6984 if _, err := cw.WriteString(string(t.Name)); err != nil { 6985 return err 6986 } 6987 6988 // t.Repo (string) (string) 6989 if len("repo") > 1000000 { 6990 return xerrors.Errorf("Value in field \"repo\" was too long") 6991 } 6992 6993 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 6994 return err 6995 } 6996 if _, err := cw.WriteString(string("repo")); err != nil { 6997 return err 6998 } 6999 7000 if len(t.Repo) > 1000000 { 7001 return xerrors.Errorf("Value in field t.Repo was too long") 7002 } 7003 7004 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 7005 return err 7006 } 7007 if _, err := cw.WriteString(string(t.Repo)); err != nil { 7008 return err 7009 } 7010 7011 // t.LexiconTypeID (string) (string) 7012 if len("$type") > 1000000 { 7013 return xerrors.Errorf("Value in field \"$type\" was too long") 7014 } 7015 7016 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7017 return err 7018 } 7019 if _, err := cw.WriteString(string("$type")); err != nil { 7020 return err 7021 } 7022 7023 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil { 7024 return err 7025 } 7026 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil { 7027 return err 7028 } 7029 7030 // t.RepoDid (string) (string) 7031 if t.RepoDid != nil { 7032 7033 if len("repoDid") > 1000000 { 7034 return xerrors.Errorf("Value in field \"repoDid\" was too long") 7035 } 7036 7037 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 7038 return err 7039 } 7040 if _, err := cw.WriteString(string("repoDid")); err != nil { 7041 return err 7042 } 7043 7044 if t.RepoDid == nil { 7045 if _, err := cw.Write(cbg.CborNull); err != nil { 7046 return err 7047 } 7048 } else { 7049 if len(*t.RepoDid) > 1000000 { 7050 return xerrors.Errorf("Value in field t.RepoDid was too long") 7051 } 7052 7053 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 7054 return err 7055 } 7056 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 7057 return err 7058 } 7059 } 7060 } 7061 7062 // t.Artifact (util.LexBlob) (struct) 7063 if len("artifact") > 1000000 { 7064 return xerrors.Errorf("Value in field \"artifact\" was too long") 7065 } 7066 7067 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil { 7068 return err 7069 } 7070 if _, err := cw.WriteString(string("artifact")); err != nil { 7071 return err 7072 } 7073 7074 if err := t.Artifact.MarshalCBOR(cw); err != nil { 7075 return err 7076 } 7077 7078 // t.CreatedAt (string) (string) 7079 if len("createdAt") > 1000000 { 7080 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7081 } 7082 7083 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7084 return err 7085 } 7086 if _, err := cw.WriteString(string("createdAt")); err != nil { 7087 return err 7088 } 7089 7090 if len(t.CreatedAt) > 1000000 { 7091 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7092 } 7093 7094 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7095 return err 7096 } 7097 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7098 return err 7099 } 7100 return nil 7101} 7102 7103func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) { 7104 *t = RepoArtifact{} 7105 7106 cr := cbg.NewCborReader(r) 7107 7108 maj, extra, err := cr.ReadHeader() 7109 if err != nil { 7110 return err 7111 } 7112 defer func() { 7113 if err == io.EOF { 7114 err = io.ErrUnexpectedEOF 7115 } 7116 }() 7117 7118 if maj != cbg.MajMap { 7119 return fmt.Errorf("cbor input should be of type map") 7120 } 7121 7122 if extra > cbg.MaxLength { 7123 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra) 7124 } 7125 7126 n := extra 7127 7128 nameBuf := make([]byte, 9) 7129 for i := uint64(0); i < n; i++ { 7130 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7131 if err != nil { 7132 return err 7133 } 7134 7135 if !ok { 7136 // Field doesn't exist on this type, so ignore it 7137 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7138 return err 7139 } 7140 continue 7141 } 7142 7143 switch string(nameBuf[:nameLen]) { 7144 // t.Tag (util.LexBytes) (slice) 7145 case "tag": 7146 7147 maj, extra, err = cr.ReadHeader() 7148 if err != nil { 7149 return err 7150 } 7151 7152 if extra > 2097152 { 7153 return fmt.Errorf("t.Tag: byte array too large (%d)", extra) 7154 } 7155 if maj != cbg.MajByteString { 7156 return fmt.Errorf("expected byte array") 7157 } 7158 7159 if extra > 0 { 7160 t.Tag = make([]uint8, extra) 7161 } 7162 7163 if _, err := io.ReadFull(cr, t.Tag); err != nil { 7164 return err 7165 } 7166 7167 // t.Name (string) (string) 7168 case "name": 7169 7170 { 7171 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7172 if err != nil { 7173 return err 7174 } 7175 7176 t.Name = string(sval) 7177 } 7178 // t.Repo (string) (string) 7179 case "repo": 7180 7181 { 7182 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7183 if err != nil { 7184 return err 7185 } 7186 7187 t.Repo = string(sval) 7188 } 7189 // t.LexiconTypeID (string) (string) 7190 case "$type": 7191 7192 { 7193 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7194 if err != nil { 7195 return err 7196 } 7197 7198 t.LexiconTypeID = string(sval) 7199 } 7200 // t.RepoDid (string) (string) 7201 case "repoDid": 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.RepoDid = (*string)(&sval) 7219 } 7220 } 7221 // t.Artifact (util.LexBlob) (struct) 7222 case "artifact": 7223 7224 { 7225 7226 b, err := cr.ReadByte() 7227 if err != nil { 7228 return err 7229 } 7230 if b != cbg.CborNull[0] { 7231 if err := cr.UnreadByte(); err != nil { 7232 return err 7233 } 7234 t.Artifact = new(util.LexBlob) 7235 if err := t.Artifact.UnmarshalCBOR(cr); err != nil { 7236 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err) 7237 } 7238 } 7239 7240 } 7241 // t.CreatedAt (string) (string) 7242 case "createdAt": 7243 7244 { 7245 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7246 if err != nil { 7247 return err 7248 } 7249 7250 t.CreatedAt = string(sval) 7251 } 7252 7253 default: 7254 // Field doesn't exist on this type, so ignore it 7255 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7256 return err 7257 } 7258 } 7259 } 7260 7261 return nil 7262} 7263func (t *RepoCollaborator) MarshalCBOR(w io.Writer) error { 7264 if t == nil { 7265 _, err := w.Write(cbg.CborNull) 7266 return err 7267 } 7268 7269 cw := cbg.NewCborWriter(w) 7270 fieldCount := 5 7271 7272 if t.RepoDid == nil { 7273 fieldCount-- 7274 } 7275 7276 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 7277 return err 7278 } 7279 7280 // t.Repo (string) (string) 7281 if len("repo") > 1000000 { 7282 return xerrors.Errorf("Value in field \"repo\" was too long") 7283 } 7284 7285 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 7286 return err 7287 } 7288 if _, err := cw.WriteString(string("repo")); err != nil { 7289 return err 7290 } 7291 7292 if len(t.Repo) > 1000000 { 7293 return xerrors.Errorf("Value in field t.Repo was too long") 7294 } 7295 7296 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 7297 return err 7298 } 7299 if _, err := cw.WriteString(string(t.Repo)); err != nil { 7300 return err 7301 } 7302 7303 // t.LexiconTypeID (string) (string) 7304 if len("$type") > 1000000 { 7305 return xerrors.Errorf("Value in field \"$type\" was too long") 7306 } 7307 7308 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7309 return err 7310 } 7311 if _, err := cw.WriteString(string("$type")); err != nil { 7312 return err 7313 } 7314 7315 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.collaborator"))); err != nil { 7316 return err 7317 } 7318 if _, err := cw.WriteString(string("sh.tangled.repo.collaborator")); err != nil { 7319 return err 7320 } 7321 7322 // t.RepoDid (string) (string) 7323 if t.RepoDid != nil { 7324 7325 if len("repoDid") > 1000000 { 7326 return xerrors.Errorf("Value in field \"repoDid\" was too long") 7327 } 7328 7329 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 7330 return err 7331 } 7332 if _, err := cw.WriteString(string("repoDid")); err != nil { 7333 return err 7334 } 7335 7336 if t.RepoDid == nil { 7337 if _, err := cw.Write(cbg.CborNull); err != nil { 7338 return err 7339 } 7340 } else { 7341 if len(*t.RepoDid) > 1000000 { 7342 return xerrors.Errorf("Value in field t.RepoDid was too long") 7343 } 7344 7345 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 7346 return err 7347 } 7348 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 7349 return err 7350 } 7351 } 7352 } 7353 7354 // t.Subject (string) (string) 7355 if len("subject") > 1000000 { 7356 return xerrors.Errorf("Value in field \"subject\" was too long") 7357 } 7358 7359 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 7360 return err 7361 } 7362 if _, err := cw.WriteString(string("subject")); err != nil { 7363 return err 7364 } 7365 7366 if len(t.Subject) > 1000000 { 7367 return xerrors.Errorf("Value in field t.Subject was too long") 7368 } 7369 7370 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 7371 return err 7372 } 7373 if _, err := cw.WriteString(string(t.Subject)); err != nil { 7374 return err 7375 } 7376 7377 // t.CreatedAt (string) (string) 7378 if len("createdAt") > 1000000 { 7379 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7380 } 7381 7382 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7383 return err 7384 } 7385 if _, err := cw.WriteString(string("createdAt")); err != nil { 7386 return err 7387 } 7388 7389 if len(t.CreatedAt) > 1000000 { 7390 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7391 } 7392 7393 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7394 return err 7395 } 7396 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7397 return err 7398 } 7399 return nil 7400} 7401 7402func (t *RepoCollaborator) UnmarshalCBOR(r io.Reader) (err error) { 7403 *t = RepoCollaborator{} 7404 7405 cr := cbg.NewCborReader(r) 7406 7407 maj, extra, err := cr.ReadHeader() 7408 if err != nil { 7409 return err 7410 } 7411 defer func() { 7412 if err == io.EOF { 7413 err = io.ErrUnexpectedEOF 7414 } 7415 }() 7416 7417 if maj != cbg.MajMap { 7418 return fmt.Errorf("cbor input should be of type map") 7419 } 7420 7421 if extra > cbg.MaxLength { 7422 return fmt.Errorf("RepoCollaborator: map struct too large (%d)", extra) 7423 } 7424 7425 n := extra 7426 7427 nameBuf := make([]byte, 9) 7428 for i := uint64(0); i < n; i++ { 7429 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7430 if err != nil { 7431 return err 7432 } 7433 7434 if !ok { 7435 // Field doesn't exist on this type, so ignore it 7436 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7437 return err 7438 } 7439 continue 7440 } 7441 7442 switch string(nameBuf[:nameLen]) { 7443 // t.Repo (string) (string) 7444 case "repo": 7445 7446 { 7447 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7448 if err != nil { 7449 return err 7450 } 7451 7452 t.Repo = string(sval) 7453 } 7454 // t.LexiconTypeID (string) (string) 7455 case "$type": 7456 7457 { 7458 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7459 if err != nil { 7460 return err 7461 } 7462 7463 t.LexiconTypeID = string(sval) 7464 } 7465 // t.RepoDid (string) (string) 7466 case "repoDid": 7467 7468 { 7469 b, err := cr.ReadByte() 7470 if err != nil { 7471 return err 7472 } 7473 if b != cbg.CborNull[0] { 7474 if err := cr.UnreadByte(); err != nil { 7475 return err 7476 } 7477 7478 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7479 if err != nil { 7480 return err 7481 } 7482 7483 t.RepoDid = (*string)(&sval) 7484 } 7485 } 7486 // t.Subject (string) (string) 7487 case "subject": 7488 7489 { 7490 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7491 if err != nil { 7492 return err 7493 } 7494 7495 t.Subject = string(sval) 7496 } 7497 // t.CreatedAt (string) (string) 7498 case "createdAt": 7499 7500 { 7501 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7502 if err != nil { 7503 return err 7504 } 7505 7506 t.CreatedAt = string(sval) 7507 } 7508 7509 default: 7510 // Field doesn't exist on this type, so ignore it 7511 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7512 return err 7513 } 7514 } 7515 } 7516 7517 return nil 7518} 7519func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 7520 if t == nil { 7521 _, err := w.Write(cbg.CborNull) 7522 return err 7523 } 7524 7525 cw := cbg.NewCborWriter(w) 7526 fieldCount := 8 7527 7528 if t.Body == nil { 7529 fieldCount-- 7530 } 7531 7532 if t.Mentions == nil { 7533 fieldCount-- 7534 } 7535 7536 if t.References == nil { 7537 fieldCount-- 7538 } 7539 7540 if t.RepoDid == nil { 7541 fieldCount-- 7542 } 7543 7544 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 7545 return err 7546 } 7547 7548 // t.Body (string) (string) 7549 if t.Body != nil { 7550 7551 if len("body") > 1000000 { 7552 return xerrors.Errorf("Value in field \"body\" was too long") 7553 } 7554 7555 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 7556 return err 7557 } 7558 if _, err := cw.WriteString(string("body")); err != nil { 7559 return err 7560 } 7561 7562 if t.Body == nil { 7563 if _, err := cw.Write(cbg.CborNull); err != nil { 7564 return err 7565 } 7566 } else { 7567 if len(*t.Body) > 1000000 { 7568 return xerrors.Errorf("Value in field t.Body was too long") 7569 } 7570 7571 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 7572 return err 7573 } 7574 if _, err := cw.WriteString(string(*t.Body)); err != nil { 7575 return err 7576 } 7577 } 7578 } 7579 7580 // t.Repo (string) (string) 7581 if len("repo") > 1000000 { 7582 return xerrors.Errorf("Value in field \"repo\" was too long") 7583 } 7584 7585 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 7586 return err 7587 } 7588 if _, err := cw.WriteString(string("repo")); err != nil { 7589 return err 7590 } 7591 7592 if len(t.Repo) > 1000000 { 7593 return xerrors.Errorf("Value in field t.Repo was too long") 7594 } 7595 7596 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 7597 return err 7598 } 7599 if _, err := cw.WriteString(string(t.Repo)); err != nil { 7600 return err 7601 } 7602 7603 // t.LexiconTypeID (string) (string) 7604 if len("$type") > 1000000 { 7605 return xerrors.Errorf("Value in field \"$type\" was too long") 7606 } 7607 7608 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7609 return err 7610 } 7611 if _, err := cw.WriteString(string("$type")); err != nil { 7612 return err 7613 } 7614 7615 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 7616 return err 7617 } 7618 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 7619 return err 7620 } 7621 7622 // t.Title (string) (string) 7623 if len("title") > 1000000 { 7624 return xerrors.Errorf("Value in field \"title\" was too long") 7625 } 7626 7627 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 7628 return err 7629 } 7630 if _, err := cw.WriteString(string("title")); err != nil { 7631 return err 7632 } 7633 7634 if len(t.Title) > 1000000 { 7635 return xerrors.Errorf("Value in field t.Title was too long") 7636 } 7637 7638 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 7639 return err 7640 } 7641 if _, err := cw.WriteString(string(t.Title)); err != nil { 7642 return err 7643 } 7644 7645 // t.RepoDid (string) (string) 7646 if t.RepoDid != nil { 7647 7648 if len("repoDid") > 1000000 { 7649 return xerrors.Errorf("Value in field \"repoDid\" was too long") 7650 } 7651 7652 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 7653 return err 7654 } 7655 if _, err := cw.WriteString(string("repoDid")); err != nil { 7656 return err 7657 } 7658 7659 if t.RepoDid == nil { 7660 if _, err := cw.Write(cbg.CborNull); err != nil { 7661 return err 7662 } 7663 } else { 7664 if len(*t.RepoDid) > 1000000 { 7665 return xerrors.Errorf("Value in field t.RepoDid was too long") 7666 } 7667 7668 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 7669 return err 7670 } 7671 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 7672 return err 7673 } 7674 } 7675 } 7676 7677 // t.Mentions ([]string) (slice) 7678 if t.Mentions != nil { 7679 7680 if len("mentions") > 1000000 { 7681 return xerrors.Errorf("Value in field \"mentions\" was too long") 7682 } 7683 7684 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 7685 return err 7686 } 7687 if _, err := cw.WriteString(string("mentions")); err != nil { 7688 return err 7689 } 7690 7691 if len(t.Mentions) > 8192 { 7692 return xerrors.Errorf("Slice value in field t.Mentions was too long") 7693 } 7694 7695 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 7696 return err 7697 } 7698 for _, v := range t.Mentions { 7699 if len(v) > 1000000 { 7700 return xerrors.Errorf("Value in field v was too long") 7701 } 7702 7703 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 7704 return err 7705 } 7706 if _, err := cw.WriteString(string(v)); err != nil { 7707 return err 7708 } 7709 7710 } 7711 } 7712 7713 // t.CreatedAt (string) (string) 7714 if len("createdAt") > 1000000 { 7715 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7716 } 7717 7718 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7719 return err 7720 } 7721 if _, err := cw.WriteString(string("createdAt")); err != nil { 7722 return err 7723 } 7724 7725 if len(t.CreatedAt) > 1000000 { 7726 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7727 } 7728 7729 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7730 return err 7731 } 7732 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7733 return err 7734 } 7735 7736 // t.References ([]string) (slice) 7737 if t.References != nil { 7738 7739 if len("references") > 1000000 { 7740 return xerrors.Errorf("Value in field \"references\" was too long") 7741 } 7742 7743 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 7744 return err 7745 } 7746 if _, err := cw.WriteString(string("references")); err != nil { 7747 return err 7748 } 7749 7750 if len(t.References) > 8192 { 7751 return xerrors.Errorf("Slice value in field t.References was too long") 7752 } 7753 7754 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 7755 return err 7756 } 7757 for _, v := range t.References { 7758 if len(v) > 1000000 { 7759 return xerrors.Errorf("Value in field v was too long") 7760 } 7761 7762 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 7763 return err 7764 } 7765 if _, err := cw.WriteString(string(v)); err != nil { 7766 return err 7767 } 7768 7769 } 7770 } 7771 return nil 7772} 7773 7774func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 7775 *t = RepoIssue{} 7776 7777 cr := cbg.NewCborReader(r) 7778 7779 maj, extra, err := cr.ReadHeader() 7780 if err != nil { 7781 return err 7782 } 7783 defer func() { 7784 if err == io.EOF { 7785 err = io.ErrUnexpectedEOF 7786 } 7787 }() 7788 7789 if maj != cbg.MajMap { 7790 return fmt.Errorf("cbor input should be of type map") 7791 } 7792 7793 if extra > cbg.MaxLength { 7794 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 7795 } 7796 7797 n := extra 7798 7799 nameBuf := make([]byte, 10) 7800 for i := uint64(0); i < n; i++ { 7801 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7802 if err != nil { 7803 return err 7804 } 7805 7806 if !ok { 7807 // Field doesn't exist on this type, so ignore it 7808 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7809 return err 7810 } 7811 continue 7812 } 7813 7814 switch string(nameBuf[:nameLen]) { 7815 // t.Body (string) (string) 7816 case "body": 7817 7818 { 7819 b, err := cr.ReadByte() 7820 if err != nil { 7821 return err 7822 } 7823 if b != cbg.CborNull[0] { 7824 if err := cr.UnreadByte(); err != nil { 7825 return err 7826 } 7827 7828 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7829 if err != nil { 7830 return err 7831 } 7832 7833 t.Body = (*string)(&sval) 7834 } 7835 } 7836 // t.Repo (string) (string) 7837 case "repo": 7838 7839 { 7840 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7841 if err != nil { 7842 return err 7843 } 7844 7845 t.Repo = string(sval) 7846 } 7847 // t.LexiconTypeID (string) (string) 7848 case "$type": 7849 7850 { 7851 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7852 if err != nil { 7853 return err 7854 } 7855 7856 t.LexiconTypeID = string(sval) 7857 } 7858 // t.Title (string) (string) 7859 case "title": 7860 7861 { 7862 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7863 if err != nil { 7864 return err 7865 } 7866 7867 t.Title = string(sval) 7868 } 7869 // t.RepoDid (string) (string) 7870 case "repoDid": 7871 7872 { 7873 b, err := cr.ReadByte() 7874 if err != nil { 7875 return err 7876 } 7877 if b != cbg.CborNull[0] { 7878 if err := cr.UnreadByte(); err != nil { 7879 return err 7880 } 7881 7882 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7883 if err != nil { 7884 return err 7885 } 7886 7887 t.RepoDid = (*string)(&sval) 7888 } 7889 } 7890 // t.Mentions ([]string) (slice) 7891 case "mentions": 7892 7893 maj, extra, err = cr.ReadHeader() 7894 if err != nil { 7895 return err 7896 } 7897 7898 if extra > 8192 { 7899 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 7900 } 7901 7902 if maj != cbg.MajArray { 7903 return fmt.Errorf("expected cbor array") 7904 } 7905 7906 if extra > 0 { 7907 t.Mentions = make([]string, extra) 7908 } 7909 7910 for i := 0; i < int(extra); i++ { 7911 { 7912 var maj byte 7913 var extra uint64 7914 var err error 7915 _ = maj 7916 _ = extra 7917 _ = err 7918 7919 { 7920 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7921 if err != nil { 7922 return err 7923 } 7924 7925 t.Mentions[i] = string(sval) 7926 } 7927 7928 } 7929 } 7930 // t.CreatedAt (string) (string) 7931 case "createdAt": 7932 7933 { 7934 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7935 if err != nil { 7936 return err 7937 } 7938 7939 t.CreatedAt = string(sval) 7940 } 7941 // t.References ([]string) (slice) 7942 case "references": 7943 7944 maj, extra, err = cr.ReadHeader() 7945 if err != nil { 7946 return err 7947 } 7948 7949 if extra > 8192 { 7950 return fmt.Errorf("t.References: array too large (%d)", extra) 7951 } 7952 7953 if maj != cbg.MajArray { 7954 return fmt.Errorf("expected cbor array") 7955 } 7956 7957 if extra > 0 { 7958 t.References = make([]string, extra) 7959 } 7960 7961 for i := 0; i < int(extra); i++ { 7962 { 7963 var maj byte 7964 var extra uint64 7965 var err error 7966 _ = maj 7967 _ = extra 7968 _ = err 7969 7970 { 7971 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7972 if err != nil { 7973 return err 7974 } 7975 7976 t.References[i] = string(sval) 7977 } 7978 7979 } 7980 } 7981 7982 default: 7983 // Field doesn't exist on this type, so ignore it 7984 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7985 return err 7986 } 7987 } 7988 } 7989 7990 return nil 7991} 7992func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 7993 if t == nil { 7994 _, err := w.Write(cbg.CborNull) 7995 return err 7996 } 7997 7998 cw := cbg.NewCborWriter(w) 7999 fieldCount := 7 8000 8001 if t.Mentions == nil { 8002 fieldCount-- 8003 } 8004 8005 if t.References == nil { 8006 fieldCount-- 8007 } 8008 8009 if t.ReplyTo == nil { 8010 fieldCount-- 8011 } 8012 8013 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 8014 return err 8015 } 8016 8017 // t.Body (string) (string) 8018 if len("body") > 1000000 { 8019 return xerrors.Errorf("Value in field \"body\" was too long") 8020 } 8021 8022 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 8023 return err 8024 } 8025 if _, err := cw.WriteString(string("body")); err != nil { 8026 return err 8027 } 8028 8029 if len(t.Body) > 1000000 { 8030 return xerrors.Errorf("Value in field t.Body was too long") 8031 } 8032 8033 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 8034 return err 8035 } 8036 if _, err := cw.WriteString(string(t.Body)); err != nil { 8037 return err 8038 } 8039 8040 // t.LexiconTypeID (string) (string) 8041 if len("$type") > 1000000 { 8042 return xerrors.Errorf("Value in field \"$type\" was too long") 8043 } 8044 8045 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 8046 return err 8047 } 8048 if _, err := cw.WriteString(string("$type")); err != nil { 8049 return err 8050 } 8051 8052 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil { 8053 return err 8054 } 8055 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil { 8056 return err 8057 } 8058 8059 // t.Issue (string) (string) 8060 if len("issue") > 1000000 { 8061 return xerrors.Errorf("Value in field \"issue\" was too long") 8062 } 8063 8064 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 8065 return err 8066 } 8067 if _, err := cw.WriteString(string("issue")); err != nil { 8068 return err 8069 } 8070 8071 if len(t.Issue) > 1000000 { 8072 return xerrors.Errorf("Value in field t.Issue was too long") 8073 } 8074 8075 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 8076 return err 8077 } 8078 if _, err := cw.WriteString(string(t.Issue)); err != nil { 8079 return err 8080 } 8081 8082 // t.ReplyTo (string) (string) 8083 if t.ReplyTo != nil { 8084 8085 if len("replyTo") > 1000000 { 8086 return xerrors.Errorf("Value in field \"replyTo\" was too long") 8087 } 8088 8089 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("replyTo"))); err != nil { 8090 return err 8091 } 8092 if _, err := cw.WriteString(string("replyTo")); err != nil { 8093 return err 8094 } 8095 8096 if t.ReplyTo == nil { 8097 if _, err := cw.Write(cbg.CborNull); err != nil { 8098 return err 8099 } 8100 } else { 8101 if len(*t.ReplyTo) > 1000000 { 8102 return xerrors.Errorf("Value in field t.ReplyTo was too long") 8103 } 8104 8105 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReplyTo))); err != nil { 8106 return err 8107 } 8108 if _, err := cw.WriteString(string(*t.ReplyTo)); err != nil { 8109 return err 8110 } 8111 } 8112 } 8113 8114 // t.Mentions ([]string) (slice) 8115 if t.Mentions != nil { 8116 8117 if len("mentions") > 1000000 { 8118 return xerrors.Errorf("Value in field \"mentions\" was too long") 8119 } 8120 8121 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 8122 return err 8123 } 8124 if _, err := cw.WriteString(string("mentions")); err != nil { 8125 return err 8126 } 8127 8128 if len(t.Mentions) > 8192 { 8129 return xerrors.Errorf("Slice value in field t.Mentions was too long") 8130 } 8131 8132 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 8133 return err 8134 } 8135 for _, v := range t.Mentions { 8136 if len(v) > 1000000 { 8137 return xerrors.Errorf("Value in field v was too long") 8138 } 8139 8140 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 8141 return err 8142 } 8143 if _, err := cw.WriteString(string(v)); err != nil { 8144 return err 8145 } 8146 8147 } 8148 } 8149 8150 // t.CreatedAt (string) (string) 8151 if len("createdAt") > 1000000 { 8152 return xerrors.Errorf("Value in field \"createdAt\" was too long") 8153 } 8154 8155 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 8156 return err 8157 } 8158 if _, err := cw.WriteString(string("createdAt")); err != nil { 8159 return err 8160 } 8161 8162 if len(t.CreatedAt) > 1000000 { 8163 return xerrors.Errorf("Value in field t.CreatedAt was too long") 8164 } 8165 8166 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 8167 return err 8168 } 8169 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8170 return err 8171 } 8172 8173 // t.References ([]string) (slice) 8174 if t.References != nil { 8175 8176 if len("references") > 1000000 { 8177 return xerrors.Errorf("Value in field \"references\" was too long") 8178 } 8179 8180 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 8181 return err 8182 } 8183 if _, err := cw.WriteString(string("references")); err != nil { 8184 return err 8185 } 8186 8187 if len(t.References) > 8192 { 8188 return xerrors.Errorf("Slice value in field t.References was too long") 8189 } 8190 8191 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 8192 return err 8193 } 8194 for _, v := range t.References { 8195 if len(v) > 1000000 { 8196 return xerrors.Errorf("Value in field v was too long") 8197 } 8198 8199 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 8200 return err 8201 } 8202 if _, err := cw.WriteString(string(v)); err != nil { 8203 return err 8204 } 8205 8206 } 8207 } 8208 return nil 8209} 8210 8211func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) { 8212 *t = RepoIssueComment{} 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("RepoIssueComment: map struct too large (%d)", extra) 8232 } 8233 8234 n := extra 8235 8236 nameBuf := make([]byte, 10) 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.Body (string) (string) 8253 case "body": 8254 8255 { 8256 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8257 if err != nil { 8258 return err 8259 } 8260 8261 t.Body = 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.Issue (string) (string) 8275 case "issue": 8276 8277 { 8278 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8279 if err != nil { 8280 return err 8281 } 8282 8283 t.Issue = string(sval) 8284 } 8285 // t.ReplyTo (string) (string) 8286 case "replyTo": 8287 8288 { 8289 b, err := cr.ReadByte() 8290 if err != nil { 8291 return err 8292 } 8293 if b != cbg.CborNull[0] { 8294 if err := cr.UnreadByte(); err != nil { 8295 return err 8296 } 8297 8298 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8299 if err != nil { 8300 return err 8301 } 8302 8303 t.ReplyTo = (*string)(&sval) 8304 } 8305 } 8306 // t.Mentions ([]string) (slice) 8307 case "mentions": 8308 8309 maj, extra, err = cr.ReadHeader() 8310 if err != nil { 8311 return err 8312 } 8313 8314 if extra > 8192 { 8315 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 8316 } 8317 8318 if maj != cbg.MajArray { 8319 return fmt.Errorf("expected cbor array") 8320 } 8321 8322 if extra > 0 { 8323 t.Mentions = make([]string, extra) 8324 } 8325 8326 for i := 0; i < int(extra); i++ { 8327 { 8328 var maj byte 8329 var extra uint64 8330 var err error 8331 _ = maj 8332 _ = extra 8333 _ = err 8334 8335 { 8336 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8337 if err != nil { 8338 return err 8339 } 8340 8341 t.Mentions[i] = string(sval) 8342 } 8343 8344 } 8345 } 8346 // t.CreatedAt (string) (string) 8347 case "createdAt": 8348 8349 { 8350 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8351 if err != nil { 8352 return err 8353 } 8354 8355 t.CreatedAt = string(sval) 8356 } 8357 // t.References ([]string) (slice) 8358 case "references": 8359 8360 maj, extra, err = cr.ReadHeader() 8361 if err != nil { 8362 return err 8363 } 8364 8365 if extra > 8192 { 8366 return fmt.Errorf("t.References: array too large (%d)", extra) 8367 } 8368 8369 if maj != cbg.MajArray { 8370 return fmt.Errorf("expected cbor array") 8371 } 8372 8373 if extra > 0 { 8374 t.References = make([]string, extra) 8375 } 8376 8377 for i := 0; i < int(extra); i++ { 8378 { 8379 var maj byte 8380 var extra uint64 8381 var err error 8382 _ = maj 8383 _ = extra 8384 _ = err 8385 8386 { 8387 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8388 if err != nil { 8389 return err 8390 } 8391 8392 t.References[i] = string(sval) 8393 } 8394 8395 } 8396 } 8397 8398 default: 8399 // Field doesn't exist on this type, so ignore it 8400 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8401 return err 8402 } 8403 } 8404 } 8405 8406 return nil 8407} 8408func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { 8409 if t == nil { 8410 _, err := w.Write(cbg.CborNull) 8411 return err 8412 } 8413 8414 cw := cbg.NewCborWriter(w) 8415 8416 if _, err := cw.Write([]byte{163}); err != nil { 8417 return err 8418 } 8419 8420 // t.LexiconTypeID (string) (string) 8421 if len("$type") > 1000000 { 8422 return xerrors.Errorf("Value in field \"$type\" was too long") 8423 } 8424 8425 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 8426 return err 8427 } 8428 if _, err := cw.WriteString(string("$type")); err != nil { 8429 return err 8430 } 8431 8432 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil { 8433 return err 8434 } 8435 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil { 8436 return err 8437 } 8438 8439 // t.Issue (string) (string) 8440 if len("issue") > 1000000 { 8441 return xerrors.Errorf("Value in field \"issue\" was too long") 8442 } 8443 8444 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 8445 return err 8446 } 8447 if _, err := cw.WriteString(string("issue")); err != nil { 8448 return err 8449 } 8450 8451 if len(t.Issue) > 1000000 { 8452 return xerrors.Errorf("Value in field t.Issue was too long") 8453 } 8454 8455 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 8456 return err 8457 } 8458 if _, err := cw.WriteString(string(t.Issue)); err != nil { 8459 return err 8460 } 8461 8462 // t.State (string) (string) 8463 if len("state") > 1000000 { 8464 return xerrors.Errorf("Value in field \"state\" was too long") 8465 } 8466 8467 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil { 8468 return err 8469 } 8470 if _, err := cw.WriteString(string("state")); err != nil { 8471 return err 8472 } 8473 8474 if len(t.State) > 1000000 { 8475 return xerrors.Errorf("Value in field t.State was too long") 8476 } 8477 8478 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil { 8479 return err 8480 } 8481 if _, err := cw.WriteString(string(t.State)); err != nil { 8482 return err 8483 } 8484 return nil 8485} 8486 8487func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { 8488 *t = RepoIssueState{} 8489 8490 cr := cbg.NewCborReader(r) 8491 8492 maj, extra, err := cr.ReadHeader() 8493 if err != nil { 8494 return err 8495 } 8496 defer func() { 8497 if err == io.EOF { 8498 err = io.ErrUnexpectedEOF 8499 } 8500 }() 8501 8502 if maj != cbg.MajMap { 8503 return fmt.Errorf("cbor input should be of type map") 8504 } 8505 8506 if extra > cbg.MaxLength { 8507 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra) 8508 } 8509 8510 n := extra 8511 8512 nameBuf := make([]byte, 5) 8513 for i := uint64(0); i < n; i++ { 8514 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8515 if err != nil { 8516 return err 8517 } 8518 8519 if !ok { 8520 // Field doesn't exist on this type, so ignore it 8521 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8522 return err 8523 } 8524 continue 8525 } 8526 8527 switch string(nameBuf[:nameLen]) { 8528 // t.LexiconTypeID (string) (string) 8529 case "$type": 8530 8531 { 8532 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8533 if err != nil { 8534 return err 8535 } 8536 8537 t.LexiconTypeID = string(sval) 8538 } 8539 // t.Issue (string) (string) 8540 case "issue": 8541 8542 { 8543 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8544 if err != nil { 8545 return err 8546 } 8547 8548 t.Issue = string(sval) 8549 } 8550 // t.State (string) (string) 8551 case "state": 8552 8553 { 8554 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8555 if err != nil { 8556 return err 8557 } 8558 8559 t.State = string(sval) 8560 } 8561 8562 default: 8563 // Field doesn't exist on this type, so ignore it 8564 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8565 return err 8566 } 8567 } 8568 } 8569 8570 return nil 8571} 8572func (t *RepoPull) MarshalCBOR(w io.Writer) error { 8573 if t == nil { 8574 _, err := w.Write(cbg.CborNull) 8575 return err 8576 } 8577 8578 cw := cbg.NewCborWriter(w) 8579 fieldCount := 10 8580 8581 if t.Body == nil { 8582 fieldCount-- 8583 } 8584 8585 if t.Mentions == nil { 8586 fieldCount-- 8587 } 8588 8589 if t.Patch == nil { 8590 fieldCount-- 8591 } 8592 8593 if t.References == nil { 8594 fieldCount-- 8595 } 8596 8597 if t.Source == nil { 8598 fieldCount-- 8599 } 8600 8601 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 8602 return err 8603 } 8604 8605 // t.Body (string) (string) 8606 if t.Body != nil { 8607 8608 if len("body") > 1000000 { 8609 return xerrors.Errorf("Value in field \"body\" was too long") 8610 } 8611 8612 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 8613 return err 8614 } 8615 if _, err := cw.WriteString(string("body")); err != nil { 8616 return err 8617 } 8618 8619 if t.Body == nil { 8620 if _, err := cw.Write(cbg.CborNull); err != nil { 8621 return err 8622 } 8623 } else { 8624 if len(*t.Body) > 1000000 { 8625 return xerrors.Errorf("Value in field t.Body was too long") 8626 } 8627 8628 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 8629 return err 8630 } 8631 if _, err := cw.WriteString(string(*t.Body)); err != nil { 8632 return err 8633 } 8634 } 8635 } 8636 8637 // t.LexiconTypeID (string) (string) 8638 if len("$type") > 1000000 { 8639 return xerrors.Errorf("Value in field \"$type\" was too long") 8640 } 8641 8642 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 8643 return err 8644 } 8645 if _, err := cw.WriteString(string("$type")); err != nil { 8646 return err 8647 } 8648 8649 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 8650 return err 8651 } 8652 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 8653 return err 8654 } 8655 8656 // t.Patch (string) (string) 8657 if t.Patch != nil { 8658 8659 if len("patch") > 1000000 { 8660 return xerrors.Errorf("Value in field \"patch\" was too long") 8661 } 8662 8663 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil { 8664 return err 8665 } 8666 if _, err := cw.WriteString(string("patch")); err != nil { 8667 return err 8668 } 8669 8670 if t.Patch == nil { 8671 if _, err := cw.Write(cbg.CborNull); err != nil { 8672 return err 8673 } 8674 } else { 8675 if len(*t.Patch) > 1000000 { 8676 return xerrors.Errorf("Value in field t.Patch was too long") 8677 } 8678 8679 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Patch))); err != nil { 8680 return err 8681 } 8682 if _, err := cw.WriteString(string(*t.Patch)); err != nil { 8683 return err 8684 } 8685 } 8686 } 8687 8688 // t.Title (string) (string) 8689 if len("title") > 1000000 { 8690 return xerrors.Errorf("Value in field \"title\" was too long") 8691 } 8692 8693 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 8694 return err 8695 } 8696 if _, err := cw.WriteString(string("title")); err != nil { 8697 return err 8698 } 8699 8700 if len(t.Title) > 1000000 { 8701 return xerrors.Errorf("Value in field t.Title was too long") 8702 } 8703 8704 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 8705 return err 8706 } 8707 if _, err := cw.WriteString(string(t.Title)); err != nil { 8708 return err 8709 } 8710 8711 // t.Source (tangled.RepoPull_Source) (struct) 8712 if t.Source != nil { 8713 8714 if len("source") > 1000000 { 8715 return xerrors.Errorf("Value in field \"source\" was too long") 8716 } 8717 8718 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 8719 return err 8720 } 8721 if _, err := cw.WriteString(string("source")); err != nil { 8722 return err 8723 } 8724 8725 if err := t.Source.MarshalCBOR(cw); err != nil { 8726 return err 8727 } 8728 } 8729 8730 // t.Target (tangled.RepoPull_Target) (struct) 8731 if len("target") > 1000000 { 8732 return xerrors.Errorf("Value in field \"target\" was too long") 8733 } 8734 8735 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("target"))); err != nil { 8736 return err 8737 } 8738 if _, err := cw.WriteString(string("target")); err != nil { 8739 return err 8740 } 8741 8742 if err := t.Target.MarshalCBOR(cw); err != nil { 8743 return err 8744 } 8745 8746 // t.Mentions ([]string) (slice) 8747 if t.Mentions != nil { 8748 8749 if len("mentions") > 1000000 { 8750 return xerrors.Errorf("Value in field \"mentions\" was too long") 8751 } 8752 8753 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 8754 return err 8755 } 8756 if _, err := cw.WriteString(string("mentions")); err != nil { 8757 return err 8758 } 8759 8760 if len(t.Mentions) > 8192 { 8761 return xerrors.Errorf("Slice value in field t.Mentions was too long") 8762 } 8763 8764 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 8765 return err 8766 } 8767 for _, v := range t.Mentions { 8768 if len(v) > 1000000 { 8769 return xerrors.Errorf("Value in field v was too long") 8770 } 8771 8772 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 8773 return err 8774 } 8775 if _, err := cw.WriteString(string(v)); err != nil { 8776 return err 8777 } 8778 8779 } 8780 } 8781 8782 // t.CreatedAt (string) (string) 8783 if len("createdAt") > 1000000 { 8784 return xerrors.Errorf("Value in field \"createdAt\" was too long") 8785 } 8786 8787 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 8788 return err 8789 } 8790 if _, err := cw.WriteString(string("createdAt")); err != nil { 8791 return err 8792 } 8793 8794 if len(t.CreatedAt) > 1000000 { 8795 return xerrors.Errorf("Value in field t.CreatedAt was too long") 8796 } 8797 8798 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 8799 return err 8800 } 8801 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8802 return err 8803 } 8804 8805 // t.PatchBlob (util.LexBlob) (struct) 8806 if len("patchBlob") > 1000000 { 8807 return xerrors.Errorf("Value in field \"patchBlob\" was too long") 8808 } 8809 8810 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patchBlob"))); err != nil { 8811 return err 8812 } 8813 if _, err := cw.WriteString(string("patchBlob")); err != nil { 8814 return err 8815 } 8816 8817 if err := t.PatchBlob.MarshalCBOR(cw); err != nil { 8818 return err 8819 } 8820 8821 // t.References ([]string) (slice) 8822 if t.References != nil { 8823 8824 if len("references") > 1000000 { 8825 return xerrors.Errorf("Value in field \"references\" was too long") 8826 } 8827 8828 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 8829 return err 8830 } 8831 if _, err := cw.WriteString(string("references")); err != nil { 8832 return err 8833 } 8834 8835 if len(t.References) > 8192 { 8836 return xerrors.Errorf("Slice value in field t.References was too long") 8837 } 8838 8839 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 8840 return err 8841 } 8842 for _, v := range t.References { 8843 if len(v) > 1000000 { 8844 return xerrors.Errorf("Value in field v was too long") 8845 } 8846 8847 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 8848 return err 8849 } 8850 if _, err := cw.WriteString(string(v)); err != nil { 8851 return err 8852 } 8853 8854 } 8855 } 8856 return nil 8857} 8858 8859func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 8860 *t = RepoPull{} 8861 8862 cr := cbg.NewCborReader(r) 8863 8864 maj, extra, err := cr.ReadHeader() 8865 if err != nil { 8866 return err 8867 } 8868 defer func() { 8869 if err == io.EOF { 8870 err = io.ErrUnexpectedEOF 8871 } 8872 }() 8873 8874 if maj != cbg.MajMap { 8875 return fmt.Errorf("cbor input should be of type map") 8876 } 8877 8878 if extra > cbg.MaxLength { 8879 return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 8880 } 8881 8882 n := extra 8883 8884 nameBuf := make([]byte, 10) 8885 for i := uint64(0); i < n; i++ { 8886 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8887 if err != nil { 8888 return err 8889 } 8890 8891 if !ok { 8892 // Field doesn't exist on this type, so ignore it 8893 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8894 return err 8895 } 8896 continue 8897 } 8898 8899 switch string(nameBuf[:nameLen]) { 8900 // t.Body (string) (string) 8901 case "body": 8902 8903 { 8904 b, err := cr.ReadByte() 8905 if err != nil { 8906 return err 8907 } 8908 if b != cbg.CborNull[0] { 8909 if err := cr.UnreadByte(); err != nil { 8910 return err 8911 } 8912 8913 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8914 if err != nil { 8915 return err 8916 } 8917 8918 t.Body = (*string)(&sval) 8919 } 8920 } 8921 // t.LexiconTypeID (string) (string) 8922 case "$type": 8923 8924 { 8925 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8926 if err != nil { 8927 return err 8928 } 8929 8930 t.LexiconTypeID = string(sval) 8931 } 8932 // t.Patch (string) (string) 8933 case "patch": 8934 8935 { 8936 b, err := cr.ReadByte() 8937 if err != nil { 8938 return err 8939 } 8940 if b != cbg.CborNull[0] { 8941 if err := cr.UnreadByte(); err != nil { 8942 return err 8943 } 8944 8945 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8946 if err != nil { 8947 return err 8948 } 8949 8950 t.Patch = (*string)(&sval) 8951 } 8952 } 8953 // t.Title (string) (string) 8954 case "title": 8955 8956 { 8957 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8958 if err != nil { 8959 return err 8960 } 8961 8962 t.Title = string(sval) 8963 } 8964 // t.Source (tangled.RepoPull_Source) (struct) 8965 case "source": 8966 8967 { 8968 8969 b, err := cr.ReadByte() 8970 if err != nil { 8971 return err 8972 } 8973 if b != cbg.CborNull[0] { 8974 if err := cr.UnreadByte(); err != nil { 8975 return err 8976 } 8977 t.Source = new(RepoPull_Source) 8978 if err := t.Source.UnmarshalCBOR(cr); err != nil { 8979 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 8980 } 8981 } 8982 8983 } 8984 // t.Target (tangled.RepoPull_Target) (struct) 8985 case "target": 8986 8987 { 8988 8989 b, err := cr.ReadByte() 8990 if err != nil { 8991 return err 8992 } 8993 if b != cbg.CborNull[0] { 8994 if err := cr.UnreadByte(); err != nil { 8995 return err 8996 } 8997 t.Target = new(RepoPull_Target) 8998 if err := t.Target.UnmarshalCBOR(cr); err != nil { 8999 return xerrors.Errorf("unmarshaling t.Target pointer: %w", err) 9000 } 9001 } 9002 9003 } 9004 // t.Mentions ([]string) (slice) 9005 case "mentions": 9006 9007 maj, extra, err = cr.ReadHeader() 9008 if err != nil { 9009 return err 9010 } 9011 9012 if extra > 8192 { 9013 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 9014 } 9015 9016 if maj != cbg.MajArray { 9017 return fmt.Errorf("expected cbor array") 9018 } 9019 9020 if extra > 0 { 9021 t.Mentions = make([]string, extra) 9022 } 9023 9024 for i := 0; i < int(extra); i++ { 9025 { 9026 var maj byte 9027 var extra uint64 9028 var err error 9029 _ = maj 9030 _ = extra 9031 _ = err 9032 9033 { 9034 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9035 if err != nil { 9036 return err 9037 } 9038 9039 t.Mentions[i] = string(sval) 9040 } 9041 9042 } 9043 } 9044 // t.CreatedAt (string) (string) 9045 case "createdAt": 9046 9047 { 9048 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9049 if err != nil { 9050 return err 9051 } 9052 9053 t.CreatedAt = string(sval) 9054 } 9055 // t.PatchBlob (util.LexBlob) (struct) 9056 case "patchBlob": 9057 9058 { 9059 9060 b, err := cr.ReadByte() 9061 if err != nil { 9062 return err 9063 } 9064 if b != cbg.CborNull[0] { 9065 if err := cr.UnreadByte(); err != nil { 9066 return err 9067 } 9068 t.PatchBlob = new(util.LexBlob) 9069 if err := t.PatchBlob.UnmarshalCBOR(cr); err != nil { 9070 return xerrors.Errorf("unmarshaling t.PatchBlob pointer: %w", err) 9071 } 9072 } 9073 9074 } 9075 // t.References ([]string) (slice) 9076 case "references": 9077 9078 maj, extra, err = cr.ReadHeader() 9079 if err != nil { 9080 return err 9081 } 9082 9083 if extra > 8192 { 9084 return fmt.Errorf("t.References: array too large (%d)", extra) 9085 } 9086 9087 if maj != cbg.MajArray { 9088 return fmt.Errorf("expected cbor array") 9089 } 9090 9091 if extra > 0 { 9092 t.References = make([]string, extra) 9093 } 9094 9095 for i := 0; i < int(extra); i++ { 9096 { 9097 var maj byte 9098 var extra uint64 9099 var err error 9100 _ = maj 9101 _ = extra 9102 _ = err 9103 9104 { 9105 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9106 if err != nil { 9107 return err 9108 } 9109 9110 t.References[i] = string(sval) 9111 } 9112 9113 } 9114 } 9115 9116 default: 9117 // Field doesn't exist on this type, so ignore it 9118 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9119 return err 9120 } 9121 } 9122 } 9123 9124 return nil 9125} 9126func (t *RepoPullComment) MarshalCBOR(w io.Writer) error { 9127 if t == nil { 9128 _, err := w.Write(cbg.CborNull) 9129 return err 9130 } 9131 9132 cw := cbg.NewCborWriter(w) 9133 fieldCount := 6 9134 9135 if t.Mentions == nil { 9136 fieldCount-- 9137 } 9138 9139 if t.References == nil { 9140 fieldCount-- 9141 } 9142 9143 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 9144 return err 9145 } 9146 9147 // t.Body (string) (string) 9148 if len("body") > 1000000 { 9149 return xerrors.Errorf("Value in field \"body\" was too long") 9150 } 9151 9152 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 9153 return err 9154 } 9155 if _, err := cw.WriteString(string("body")); err != nil { 9156 return err 9157 } 9158 9159 if len(t.Body) > 1000000 { 9160 return xerrors.Errorf("Value in field t.Body was too long") 9161 } 9162 9163 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 9164 return err 9165 } 9166 if _, err := cw.WriteString(string(t.Body)); err != nil { 9167 return err 9168 } 9169 9170 // t.Pull (string) (string) 9171 if len("pull") > 1000000 { 9172 return xerrors.Errorf("Value in field \"pull\" was too long") 9173 } 9174 9175 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 9176 return err 9177 } 9178 if _, err := cw.WriteString(string("pull")); err != nil { 9179 return err 9180 } 9181 9182 if len(t.Pull) > 1000000 { 9183 return xerrors.Errorf("Value in field t.Pull was too long") 9184 } 9185 9186 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 9187 return err 9188 } 9189 if _, err := cw.WriteString(string(t.Pull)); err != nil { 9190 return err 9191 } 9192 9193 // t.LexiconTypeID (string) (string) 9194 if len("$type") > 1000000 { 9195 return xerrors.Errorf("Value in field \"$type\" was too long") 9196 } 9197 9198 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 9199 return err 9200 } 9201 if _, err := cw.WriteString(string("$type")); err != nil { 9202 return err 9203 } 9204 9205 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil { 9206 return err 9207 } 9208 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil { 9209 return err 9210 } 9211 9212 // t.Mentions ([]string) (slice) 9213 if t.Mentions != nil { 9214 9215 if len("mentions") > 1000000 { 9216 return xerrors.Errorf("Value in field \"mentions\" was too long") 9217 } 9218 9219 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 9220 return err 9221 } 9222 if _, err := cw.WriteString(string("mentions")); err != nil { 9223 return err 9224 } 9225 9226 if len(t.Mentions) > 8192 { 9227 return xerrors.Errorf("Slice value in field t.Mentions was too long") 9228 } 9229 9230 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 9231 return err 9232 } 9233 for _, v := range t.Mentions { 9234 if len(v) > 1000000 { 9235 return xerrors.Errorf("Value in field v was too long") 9236 } 9237 9238 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 9239 return err 9240 } 9241 if _, err := cw.WriteString(string(v)); err != nil { 9242 return err 9243 } 9244 9245 } 9246 } 9247 9248 // t.CreatedAt (string) (string) 9249 if len("createdAt") > 1000000 { 9250 return xerrors.Errorf("Value in field \"createdAt\" was too long") 9251 } 9252 9253 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 9254 return err 9255 } 9256 if _, err := cw.WriteString(string("createdAt")); err != nil { 9257 return err 9258 } 9259 9260 if len(t.CreatedAt) > 1000000 { 9261 return xerrors.Errorf("Value in field t.CreatedAt was too long") 9262 } 9263 9264 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 9265 return err 9266 } 9267 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 9268 return err 9269 } 9270 9271 // t.References ([]string) (slice) 9272 if t.References != nil { 9273 9274 if len("references") > 1000000 { 9275 return xerrors.Errorf("Value in field \"references\" was too long") 9276 } 9277 9278 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 9279 return err 9280 } 9281 if _, err := cw.WriteString(string("references")); err != nil { 9282 return err 9283 } 9284 9285 if len(t.References) > 8192 { 9286 return xerrors.Errorf("Slice value in field t.References was too long") 9287 } 9288 9289 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 9290 return err 9291 } 9292 for _, v := range t.References { 9293 if len(v) > 1000000 { 9294 return xerrors.Errorf("Value in field v was too long") 9295 } 9296 9297 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 9298 return err 9299 } 9300 if _, err := cw.WriteString(string(v)); err != nil { 9301 return err 9302 } 9303 9304 } 9305 } 9306 return nil 9307} 9308 9309func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) { 9310 *t = RepoPullComment{} 9311 9312 cr := cbg.NewCborReader(r) 9313 9314 maj, extra, err := cr.ReadHeader() 9315 if err != nil { 9316 return err 9317 } 9318 defer func() { 9319 if err == io.EOF { 9320 err = io.ErrUnexpectedEOF 9321 } 9322 }() 9323 9324 if maj != cbg.MajMap { 9325 return fmt.Errorf("cbor input should be of type map") 9326 } 9327 9328 if extra > cbg.MaxLength { 9329 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra) 9330 } 9331 9332 n := extra 9333 9334 nameBuf := make([]byte, 10) 9335 for i := uint64(0); i < n; i++ { 9336 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9337 if err != nil { 9338 return err 9339 } 9340 9341 if !ok { 9342 // Field doesn't exist on this type, so ignore it 9343 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9344 return err 9345 } 9346 continue 9347 } 9348 9349 switch string(nameBuf[:nameLen]) { 9350 // t.Body (string) (string) 9351 case "body": 9352 9353 { 9354 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9355 if err != nil { 9356 return err 9357 } 9358 9359 t.Body = string(sval) 9360 } 9361 // t.Pull (string) (string) 9362 case "pull": 9363 9364 { 9365 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9366 if err != nil { 9367 return err 9368 } 9369 9370 t.Pull = string(sval) 9371 } 9372 // t.LexiconTypeID (string) (string) 9373 case "$type": 9374 9375 { 9376 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9377 if err != nil { 9378 return err 9379 } 9380 9381 t.LexiconTypeID = string(sval) 9382 } 9383 // t.Mentions ([]string) (slice) 9384 case "mentions": 9385 9386 maj, extra, err = cr.ReadHeader() 9387 if err != nil { 9388 return err 9389 } 9390 9391 if extra > 8192 { 9392 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 9393 } 9394 9395 if maj != cbg.MajArray { 9396 return fmt.Errorf("expected cbor array") 9397 } 9398 9399 if extra > 0 { 9400 t.Mentions = make([]string, extra) 9401 } 9402 9403 for i := 0; i < int(extra); i++ { 9404 { 9405 var maj byte 9406 var extra uint64 9407 var err error 9408 _ = maj 9409 _ = extra 9410 _ = err 9411 9412 { 9413 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9414 if err != nil { 9415 return err 9416 } 9417 9418 t.Mentions[i] = string(sval) 9419 } 9420 9421 } 9422 } 9423 // t.CreatedAt (string) (string) 9424 case "createdAt": 9425 9426 { 9427 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9428 if err != nil { 9429 return err 9430 } 9431 9432 t.CreatedAt = string(sval) 9433 } 9434 // t.References ([]string) (slice) 9435 case "references": 9436 9437 maj, extra, err = cr.ReadHeader() 9438 if err != nil { 9439 return err 9440 } 9441 9442 if extra > 8192 { 9443 return fmt.Errorf("t.References: array too large (%d)", extra) 9444 } 9445 9446 if maj != cbg.MajArray { 9447 return fmt.Errorf("expected cbor array") 9448 } 9449 9450 if extra > 0 { 9451 t.References = make([]string, extra) 9452 } 9453 9454 for i := 0; i < int(extra); i++ { 9455 { 9456 var maj byte 9457 var extra uint64 9458 var err error 9459 _ = maj 9460 _ = extra 9461 _ = err 9462 9463 { 9464 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9465 if err != nil { 9466 return err 9467 } 9468 9469 t.References[i] = string(sval) 9470 } 9471 9472 } 9473 } 9474 9475 default: 9476 // Field doesn't exist on this type, so ignore it 9477 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9478 return err 9479 } 9480 } 9481 } 9482 9483 return nil 9484} 9485func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 9486 if t == nil { 9487 _, err := w.Write(cbg.CborNull) 9488 return err 9489 } 9490 9491 cw := cbg.NewCborWriter(w) 9492 fieldCount := 4 9493 9494 if t.Repo == nil { 9495 fieldCount-- 9496 } 9497 9498 if t.RepoDid == nil { 9499 fieldCount-- 9500 } 9501 9502 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 9503 return err 9504 } 9505 9506 // t.Sha (string) (string) 9507 if len("sha") > 1000000 { 9508 return xerrors.Errorf("Value in field \"sha\" was too long") 9509 } 9510 9511 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sha"))); err != nil { 9512 return err 9513 } 9514 if _, err := cw.WriteString(string("sha")); err != nil { 9515 return err 9516 } 9517 9518 if len(t.Sha) > 1000000 { 9519 return xerrors.Errorf("Value in field t.Sha was too long") 9520 } 9521 9522 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Sha))); err != nil { 9523 return err 9524 } 9525 if _, err := cw.WriteString(string(t.Sha)); err != nil { 9526 return err 9527 } 9528 9529 // t.Repo (string) (string) 9530 if t.Repo != nil { 9531 9532 if len("repo") > 1000000 { 9533 return xerrors.Errorf("Value in field \"repo\" was too long") 9534 } 9535 9536 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 9537 return err 9538 } 9539 if _, err := cw.WriteString(string("repo")); err != nil { 9540 return err 9541 } 9542 9543 if t.Repo == nil { 9544 if _, err := cw.Write(cbg.CborNull); err != nil { 9545 return err 9546 } 9547 } else { 9548 if len(*t.Repo) > 1000000 { 9549 return xerrors.Errorf("Value in field t.Repo was too long") 9550 } 9551 9552 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 9553 return err 9554 } 9555 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 9556 return err 9557 } 9558 } 9559 } 9560 9561 // t.Branch (string) (string) 9562 if len("branch") > 1000000 { 9563 return xerrors.Errorf("Value in field \"branch\" was too long") 9564 } 9565 9566 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 9567 return err 9568 } 9569 if _, err := cw.WriteString(string("branch")); err != nil { 9570 return err 9571 } 9572 9573 if len(t.Branch) > 1000000 { 9574 return xerrors.Errorf("Value in field t.Branch was too long") 9575 } 9576 9577 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 9578 return err 9579 } 9580 if _, err := cw.WriteString(string(t.Branch)); err != nil { 9581 return err 9582 } 9583 9584 // t.RepoDid (string) (string) 9585 if t.RepoDid != nil { 9586 9587 if len("repoDid") > 1000000 { 9588 return xerrors.Errorf("Value in field \"repoDid\" was too long") 9589 } 9590 9591 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 9592 return err 9593 } 9594 if _, err := cw.WriteString(string("repoDid")); err != nil { 9595 return err 9596 } 9597 9598 if t.RepoDid == nil { 9599 if _, err := cw.Write(cbg.CborNull); err != nil { 9600 return err 9601 } 9602 } else { 9603 if len(*t.RepoDid) > 1000000 { 9604 return xerrors.Errorf("Value in field t.RepoDid was too long") 9605 } 9606 9607 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 9608 return err 9609 } 9610 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 9611 return err 9612 } 9613 } 9614 } 9615 return nil 9616} 9617 9618func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) { 9619 *t = RepoPull_Source{} 9620 9621 cr := cbg.NewCborReader(r) 9622 9623 maj, extra, err := cr.ReadHeader() 9624 if err != nil { 9625 return err 9626 } 9627 defer func() { 9628 if err == io.EOF { 9629 err = io.ErrUnexpectedEOF 9630 } 9631 }() 9632 9633 if maj != cbg.MajMap { 9634 return fmt.Errorf("cbor input should be of type map") 9635 } 9636 9637 if extra > cbg.MaxLength { 9638 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra) 9639 } 9640 9641 n := extra 9642 9643 nameBuf := make([]byte, 7) 9644 for i := uint64(0); i < n; i++ { 9645 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9646 if err != nil { 9647 return err 9648 } 9649 9650 if !ok { 9651 // Field doesn't exist on this type, so ignore it 9652 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9653 return err 9654 } 9655 continue 9656 } 9657 9658 switch string(nameBuf[:nameLen]) { 9659 // t.Sha (string) (string) 9660 case "sha": 9661 9662 { 9663 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9664 if err != nil { 9665 return err 9666 } 9667 9668 t.Sha = string(sval) 9669 } 9670 // t.Repo (string) (string) 9671 case "repo": 9672 9673 { 9674 b, err := cr.ReadByte() 9675 if err != nil { 9676 return err 9677 } 9678 if b != cbg.CborNull[0] { 9679 if err := cr.UnreadByte(); err != nil { 9680 return err 9681 } 9682 9683 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9684 if err != nil { 9685 return err 9686 } 9687 9688 t.Repo = (*string)(&sval) 9689 } 9690 } 9691 // t.Branch (string) (string) 9692 case "branch": 9693 9694 { 9695 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9696 if err != nil { 9697 return err 9698 } 9699 9700 t.Branch = string(sval) 9701 } 9702 // t.RepoDid (string) (string) 9703 case "repoDid": 9704 9705 { 9706 b, err := cr.ReadByte() 9707 if err != nil { 9708 return err 9709 } 9710 if b != cbg.CborNull[0] { 9711 if err := cr.UnreadByte(); err != nil { 9712 return err 9713 } 9714 9715 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9716 if err != nil { 9717 return err 9718 } 9719 9720 t.RepoDid = (*string)(&sval) 9721 } 9722 } 9723 9724 default: 9725 // Field doesn't exist on this type, so ignore it 9726 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9727 return err 9728 } 9729 } 9730 } 9731 9732 return nil 9733} 9734func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 9735 if t == nil { 9736 _, err := w.Write(cbg.CborNull) 9737 return err 9738 } 9739 9740 cw := cbg.NewCborWriter(w) 9741 9742 if _, err := cw.Write([]byte{163}); err != nil { 9743 return err 9744 } 9745 9746 // t.Pull (string) (string) 9747 if len("pull") > 1000000 { 9748 return xerrors.Errorf("Value in field \"pull\" was too long") 9749 } 9750 9751 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 9752 return err 9753 } 9754 if _, err := cw.WriteString(string("pull")); err != nil { 9755 return err 9756 } 9757 9758 if len(t.Pull) > 1000000 { 9759 return xerrors.Errorf("Value in field t.Pull was too long") 9760 } 9761 9762 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 9763 return err 9764 } 9765 if _, err := cw.WriteString(string(t.Pull)); err != nil { 9766 return err 9767 } 9768 9769 // t.LexiconTypeID (string) (string) 9770 if len("$type") > 1000000 { 9771 return xerrors.Errorf("Value in field \"$type\" was too long") 9772 } 9773 9774 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 9775 return err 9776 } 9777 if _, err := cw.WriteString(string("$type")); err != nil { 9778 return err 9779 } 9780 9781 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 9782 return err 9783 } 9784 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 9785 return err 9786 } 9787 9788 // t.Status (string) (string) 9789 if len("status") > 1000000 { 9790 return xerrors.Errorf("Value in field \"status\" was too long") 9791 } 9792 9793 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 9794 return err 9795 } 9796 if _, err := cw.WriteString(string("status")); err != nil { 9797 return err 9798 } 9799 9800 if len(t.Status) > 1000000 { 9801 return xerrors.Errorf("Value in field t.Status was too long") 9802 } 9803 9804 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 9805 return err 9806 } 9807 if _, err := cw.WriteString(string(t.Status)); err != nil { 9808 return err 9809 } 9810 return nil 9811} 9812 9813func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 9814 *t = RepoPullStatus{} 9815 9816 cr := cbg.NewCborReader(r) 9817 9818 maj, extra, err := cr.ReadHeader() 9819 if err != nil { 9820 return err 9821 } 9822 defer func() { 9823 if err == io.EOF { 9824 err = io.ErrUnexpectedEOF 9825 } 9826 }() 9827 9828 if maj != cbg.MajMap { 9829 return fmt.Errorf("cbor input should be of type map") 9830 } 9831 9832 if extra > cbg.MaxLength { 9833 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 9834 } 9835 9836 n := extra 9837 9838 nameBuf := make([]byte, 6) 9839 for i := uint64(0); i < n; i++ { 9840 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9841 if err != nil { 9842 return err 9843 } 9844 9845 if !ok { 9846 // Field doesn't exist on this type, so ignore it 9847 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9848 return err 9849 } 9850 continue 9851 } 9852 9853 switch string(nameBuf[:nameLen]) { 9854 // t.Pull (string) (string) 9855 case "pull": 9856 9857 { 9858 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9859 if err != nil { 9860 return err 9861 } 9862 9863 t.Pull = string(sval) 9864 } 9865 // t.LexiconTypeID (string) (string) 9866 case "$type": 9867 9868 { 9869 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9870 if err != nil { 9871 return err 9872 } 9873 9874 t.LexiconTypeID = string(sval) 9875 } 9876 // t.Status (string) (string) 9877 case "status": 9878 9879 { 9880 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9881 if err != nil { 9882 return err 9883 } 9884 9885 t.Status = string(sval) 9886 } 9887 9888 default: 9889 // Field doesn't exist on this type, so ignore it 9890 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9891 return err 9892 } 9893 } 9894 } 9895 9896 return nil 9897} 9898func (t *RepoPull_Target) MarshalCBOR(w io.Writer) error { 9899 if t == nil { 9900 _, err := w.Write(cbg.CborNull) 9901 return err 9902 } 9903 9904 cw := cbg.NewCborWriter(w) 9905 fieldCount := 3 9906 9907 if t.RepoDid == nil { 9908 fieldCount-- 9909 } 9910 9911 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 9912 return err 9913 } 9914 9915 // t.Repo (string) (string) 9916 if len("repo") > 1000000 { 9917 return xerrors.Errorf("Value in field \"repo\" was too long") 9918 } 9919 9920 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 9921 return err 9922 } 9923 if _, err := cw.WriteString(string("repo")); err != nil { 9924 return err 9925 } 9926 9927 if len(t.Repo) > 1000000 { 9928 return xerrors.Errorf("Value in field t.Repo was too long") 9929 } 9930 9931 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 9932 return err 9933 } 9934 if _, err := cw.WriteString(string(t.Repo)); err != nil { 9935 return err 9936 } 9937 9938 // t.Branch (string) (string) 9939 if len("branch") > 1000000 { 9940 return xerrors.Errorf("Value in field \"branch\" was too long") 9941 } 9942 9943 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 9944 return err 9945 } 9946 if _, err := cw.WriteString(string("branch")); err != nil { 9947 return err 9948 } 9949 9950 if len(t.Branch) > 1000000 { 9951 return xerrors.Errorf("Value in field t.Branch was too long") 9952 } 9953 9954 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 9955 return err 9956 } 9957 if _, err := cw.WriteString(string(t.Branch)); err != nil { 9958 return err 9959 } 9960 9961 // t.RepoDid (string) (string) 9962 if t.RepoDid != nil { 9963 9964 if len("repoDid") > 1000000 { 9965 return xerrors.Errorf("Value in field \"repoDid\" was too long") 9966 } 9967 9968 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 9969 return err 9970 } 9971 if _, err := cw.WriteString(string("repoDid")); err != nil { 9972 return err 9973 } 9974 9975 if t.RepoDid == nil { 9976 if _, err := cw.Write(cbg.CborNull); err != nil { 9977 return err 9978 } 9979 } else { 9980 if len(*t.RepoDid) > 1000000 { 9981 return xerrors.Errorf("Value in field t.RepoDid was too long") 9982 } 9983 9984 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 9985 return err 9986 } 9987 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 9988 return err 9989 } 9990 } 9991 } 9992 return nil 9993} 9994 9995func (t *RepoPull_Target) UnmarshalCBOR(r io.Reader) (err error) { 9996 *t = RepoPull_Target{} 9997 9998 cr := cbg.NewCborReader(r) 9999 10000 maj, extra, err := cr.ReadHeader() 10001 if err != nil { 10002 return err 10003 } 10004 defer func() { 10005 if err == io.EOF { 10006 err = io.ErrUnexpectedEOF 10007 } 10008 }() 10009 10010 if maj != cbg.MajMap { 10011 return fmt.Errorf("cbor input should be of type map") 10012 } 10013 10014 if extra > cbg.MaxLength { 10015 return fmt.Errorf("RepoPull_Target: map struct too large (%d)", extra) 10016 } 10017 10018 n := extra 10019 10020 nameBuf := make([]byte, 7) 10021 for i := uint64(0); i < n; i++ { 10022 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10023 if err != nil { 10024 return err 10025 } 10026 10027 if !ok { 10028 // Field doesn't exist on this type, so ignore it 10029 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10030 return err 10031 } 10032 continue 10033 } 10034 10035 switch string(nameBuf[:nameLen]) { 10036 // t.Repo (string) (string) 10037 case "repo": 10038 10039 { 10040 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10041 if err != nil { 10042 return err 10043 } 10044 10045 t.Repo = string(sval) 10046 } 10047 // t.Branch (string) (string) 10048 case "branch": 10049 10050 { 10051 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10052 if err != nil { 10053 return err 10054 } 10055 10056 t.Branch = string(sval) 10057 } 10058 // t.RepoDid (string) (string) 10059 case "repoDid": 10060 10061 { 10062 b, err := cr.ReadByte() 10063 if err != nil { 10064 return err 10065 } 10066 if b != cbg.CborNull[0] { 10067 if err := cr.UnreadByte(); err != nil { 10068 return err 10069 } 10070 10071 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10072 if err != nil { 10073 return err 10074 } 10075 10076 t.RepoDid = (*string)(&sval) 10077 } 10078 } 10079 10080 default: 10081 // Field doesn't exist on this type, so ignore it 10082 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10083 return err 10084 } 10085 } 10086 } 10087 10088 return nil 10089} 10090func (t *Spindle) MarshalCBOR(w io.Writer) error { 10091 if t == nil { 10092 _, err := w.Write(cbg.CborNull) 10093 return err 10094 } 10095 10096 cw := cbg.NewCborWriter(w) 10097 10098 if _, err := cw.Write([]byte{162}); err != nil { 10099 return err 10100 } 10101 10102 // t.LexiconTypeID (string) (string) 10103 if len("$type") > 1000000 { 10104 return xerrors.Errorf("Value in field \"$type\" was too long") 10105 } 10106 10107 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10108 return err 10109 } 10110 if _, err := cw.WriteString(string("$type")); err != nil { 10111 return err 10112 } 10113 10114 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil { 10115 return err 10116 } 10117 if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil { 10118 return err 10119 } 10120 10121 // t.CreatedAt (string) (string) 10122 if len("createdAt") > 1000000 { 10123 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10124 } 10125 10126 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10127 return err 10128 } 10129 if _, err := cw.WriteString(string("createdAt")); err != nil { 10130 return err 10131 } 10132 10133 if len(t.CreatedAt) > 1000000 { 10134 return xerrors.Errorf("Value in field t.CreatedAt was too long") 10135 } 10136 10137 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 10138 return err 10139 } 10140 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 10141 return err 10142 } 10143 return nil 10144} 10145 10146func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) { 10147 *t = Spindle{} 10148 10149 cr := cbg.NewCborReader(r) 10150 10151 maj, extra, err := cr.ReadHeader() 10152 if err != nil { 10153 return err 10154 } 10155 defer func() { 10156 if err == io.EOF { 10157 err = io.ErrUnexpectedEOF 10158 } 10159 }() 10160 10161 if maj != cbg.MajMap { 10162 return fmt.Errorf("cbor input should be of type map") 10163 } 10164 10165 if extra > cbg.MaxLength { 10166 return fmt.Errorf("Spindle: map struct too large (%d)", extra) 10167 } 10168 10169 n := extra 10170 10171 nameBuf := make([]byte, 9) 10172 for i := uint64(0); i < n; i++ { 10173 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10174 if err != nil { 10175 return err 10176 } 10177 10178 if !ok { 10179 // Field doesn't exist on this type, so ignore it 10180 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10181 return err 10182 } 10183 continue 10184 } 10185 10186 switch string(nameBuf[:nameLen]) { 10187 // t.LexiconTypeID (string) (string) 10188 case "$type": 10189 10190 { 10191 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10192 if err != nil { 10193 return err 10194 } 10195 10196 t.LexiconTypeID = string(sval) 10197 } 10198 // t.CreatedAt (string) (string) 10199 case "createdAt": 10200 10201 { 10202 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10203 if err != nil { 10204 return err 10205 } 10206 10207 t.CreatedAt = string(sval) 10208 } 10209 10210 default: 10211 // Field doesn't exist on this type, so ignore it 10212 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10213 return err 10214 } 10215 } 10216 } 10217 10218 return nil 10219} 10220func (t *SpindleMember) MarshalCBOR(w io.Writer) error { 10221 if t == nil { 10222 _, err := w.Write(cbg.CborNull) 10223 return err 10224 } 10225 10226 cw := cbg.NewCborWriter(w) 10227 10228 if _, err := cw.Write([]byte{164}); err != nil { 10229 return err 10230 } 10231 10232 // t.LexiconTypeID (string) (string) 10233 if len("$type") > 1000000 { 10234 return xerrors.Errorf("Value in field \"$type\" was too long") 10235 } 10236 10237 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10238 return err 10239 } 10240 if _, err := cw.WriteString(string("$type")); err != nil { 10241 return err 10242 } 10243 10244 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle.member"))); err != nil { 10245 return err 10246 } 10247 if _, err := cw.WriteString(string("sh.tangled.spindle.member")); err != nil { 10248 return err 10249 } 10250 10251 // t.Subject (string) (string) 10252 if len("subject") > 1000000 { 10253 return xerrors.Errorf("Value in field \"subject\" was too long") 10254 } 10255 10256 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 10257 return err 10258 } 10259 if _, err := cw.WriteString(string("subject")); err != nil { 10260 return err 10261 } 10262 10263 if len(t.Subject) > 1000000 { 10264 return xerrors.Errorf("Value in field t.Subject was too long") 10265 } 10266 10267 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 10268 return err 10269 } 10270 if _, err := cw.WriteString(string(t.Subject)); err != nil { 10271 return err 10272 } 10273 10274 // t.Instance (string) (string) 10275 if len("instance") > 1000000 { 10276 return xerrors.Errorf("Value in field \"instance\" was too long") 10277 } 10278 10279 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("instance"))); err != nil { 10280 return err 10281 } 10282 if _, err := cw.WriteString(string("instance")); err != nil { 10283 return err 10284 } 10285 10286 if len(t.Instance) > 1000000 { 10287 return xerrors.Errorf("Value in field t.Instance was too long") 10288 } 10289 10290 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Instance))); err != nil { 10291 return err 10292 } 10293 if _, err := cw.WriteString(string(t.Instance)); err != nil { 10294 return err 10295 } 10296 10297 // t.CreatedAt (string) (string) 10298 if len("createdAt") > 1000000 { 10299 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10300 } 10301 10302 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10303 return err 10304 } 10305 if _, err := cw.WriteString(string("createdAt")); err != nil { 10306 return err 10307 } 10308 10309 if len(t.CreatedAt) > 1000000 { 10310 return xerrors.Errorf("Value in field t.CreatedAt was too long") 10311 } 10312 10313 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 10314 return err 10315 } 10316 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 10317 return err 10318 } 10319 return nil 10320} 10321 10322func (t *SpindleMember) UnmarshalCBOR(r io.Reader) (err error) { 10323 *t = SpindleMember{} 10324 10325 cr := cbg.NewCborReader(r) 10326 10327 maj, extra, err := cr.ReadHeader() 10328 if err != nil { 10329 return err 10330 } 10331 defer func() { 10332 if err == io.EOF { 10333 err = io.ErrUnexpectedEOF 10334 } 10335 }() 10336 10337 if maj != cbg.MajMap { 10338 return fmt.Errorf("cbor input should be of type map") 10339 } 10340 10341 if extra > cbg.MaxLength { 10342 return fmt.Errorf("SpindleMember: map struct too large (%d)", extra) 10343 } 10344 10345 n := extra 10346 10347 nameBuf := make([]byte, 9) 10348 for i := uint64(0); i < n; i++ { 10349 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10350 if err != nil { 10351 return err 10352 } 10353 10354 if !ok { 10355 // Field doesn't exist on this type, so ignore it 10356 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10357 return err 10358 } 10359 continue 10360 } 10361 10362 switch string(nameBuf[:nameLen]) { 10363 // t.LexiconTypeID (string) (string) 10364 case "$type": 10365 10366 { 10367 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10368 if err != nil { 10369 return err 10370 } 10371 10372 t.LexiconTypeID = string(sval) 10373 } 10374 // t.Subject (string) (string) 10375 case "subject": 10376 10377 { 10378 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10379 if err != nil { 10380 return err 10381 } 10382 10383 t.Subject = string(sval) 10384 } 10385 // t.Instance (string) (string) 10386 case "instance": 10387 10388 { 10389 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10390 if err != nil { 10391 return err 10392 } 10393 10394 t.Instance = string(sval) 10395 } 10396 // t.CreatedAt (string) (string) 10397 case "createdAt": 10398 10399 { 10400 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10401 if err != nil { 10402 return err 10403 } 10404 10405 t.CreatedAt = string(sval) 10406 } 10407 10408 default: 10409 // Field doesn't exist on this type, so ignore it 10410 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10411 return err 10412 } 10413 } 10414 } 10415 10416 return nil 10417} 10418func (t *String) MarshalCBOR(w io.Writer) error { 10419 if t == nil { 10420 _, err := w.Write(cbg.CborNull) 10421 return err 10422 } 10423 10424 cw := cbg.NewCborWriter(w) 10425 10426 if _, err := cw.Write([]byte{165}); err != nil { 10427 return err 10428 } 10429 10430 // t.LexiconTypeID (string) (string) 10431 if len("$type") > 1000000 { 10432 return xerrors.Errorf("Value in field \"$type\" was too long") 10433 } 10434 10435 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10436 return err 10437 } 10438 if _, err := cw.WriteString(string("$type")); err != nil { 10439 return err 10440 } 10441 10442 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.string"))); err != nil { 10443 return err 10444 } 10445 if _, err := cw.WriteString(string("sh.tangled.string")); err != nil { 10446 return err 10447 } 10448 10449 // t.Contents (string) (string) 10450 if len("contents") > 1000000 { 10451 return xerrors.Errorf("Value in field \"contents\" was too long") 10452 } 10453 10454 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("contents"))); err != nil { 10455 return err 10456 } 10457 if _, err := cw.WriteString(string("contents")); err != nil { 10458 return err 10459 } 10460 10461 if len(t.Contents) > 1000000 { 10462 return xerrors.Errorf("Value in field t.Contents was too long") 10463 } 10464 10465 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Contents))); err != nil { 10466 return err 10467 } 10468 if _, err := cw.WriteString(string(t.Contents)); err != nil { 10469 return err 10470 } 10471 10472 // t.Filename (string) (string) 10473 if len("filename") > 1000000 { 10474 return xerrors.Errorf("Value in field \"filename\" was too long") 10475 } 10476 10477 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("filename"))); err != nil { 10478 return err 10479 } 10480 if _, err := cw.WriteString(string("filename")); err != nil { 10481 return err 10482 } 10483 10484 if len(t.Filename) > 1000000 { 10485 return xerrors.Errorf("Value in field t.Filename was too long") 10486 } 10487 10488 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Filename))); err != nil { 10489 return err 10490 } 10491 if _, err := cw.WriteString(string(t.Filename)); err != nil { 10492 return err 10493 } 10494 10495 // t.CreatedAt (string) (string) 10496 if len("createdAt") > 1000000 { 10497 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10498 } 10499 10500 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10501 return err 10502 } 10503 if _, err := cw.WriteString(string("createdAt")); err != nil { 10504 return err 10505 } 10506 10507 if len(t.CreatedAt) > 1000000 { 10508 return xerrors.Errorf("Value in field t.CreatedAt was too long") 10509 } 10510 10511 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 10512 return err 10513 } 10514 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 10515 return err 10516 } 10517 10518 // t.Description (string) (string) 10519 if len("description") > 1000000 { 10520 return xerrors.Errorf("Value in field \"description\" was too long") 10521 } 10522 10523 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 10524 return err 10525 } 10526 if _, err := cw.WriteString(string("description")); err != nil { 10527 return err 10528 } 10529 10530 if len(t.Description) > 1000000 { 10531 return xerrors.Errorf("Value in field t.Description was too long") 10532 } 10533 10534 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Description))); err != nil { 10535 return err 10536 } 10537 if _, err := cw.WriteString(string(t.Description)); err != nil { 10538 return err 10539 } 10540 return nil 10541} 10542 10543func (t *String) UnmarshalCBOR(r io.Reader) (err error) { 10544 *t = String{} 10545 10546 cr := cbg.NewCborReader(r) 10547 10548 maj, extra, err := cr.ReadHeader() 10549 if err != nil { 10550 return err 10551 } 10552 defer func() { 10553 if err == io.EOF { 10554 err = io.ErrUnexpectedEOF 10555 } 10556 }() 10557 10558 if maj != cbg.MajMap { 10559 return fmt.Errorf("cbor input should be of type map") 10560 } 10561 10562 if extra > cbg.MaxLength { 10563 return fmt.Errorf("String: map struct too large (%d)", extra) 10564 } 10565 10566 n := extra 10567 10568 nameBuf := make([]byte, 11) 10569 for i := uint64(0); i < n; i++ { 10570 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10571 if err != nil { 10572 return err 10573 } 10574 10575 if !ok { 10576 // Field doesn't exist on this type, so ignore it 10577 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10578 return err 10579 } 10580 continue 10581 } 10582 10583 switch string(nameBuf[:nameLen]) { 10584 // t.LexiconTypeID (string) (string) 10585 case "$type": 10586 10587 { 10588 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10589 if err != nil { 10590 return err 10591 } 10592 10593 t.LexiconTypeID = string(sval) 10594 } 10595 // t.Contents (string) (string) 10596 case "contents": 10597 10598 { 10599 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10600 if err != nil { 10601 return err 10602 } 10603 10604 t.Contents = string(sval) 10605 } 10606 // t.Filename (string) (string) 10607 case "filename": 10608 10609 { 10610 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10611 if err != nil { 10612 return err 10613 } 10614 10615 t.Filename = string(sval) 10616 } 10617 // t.CreatedAt (string) (string) 10618 case "createdAt": 10619 10620 { 10621 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10622 if err != nil { 10623 return err 10624 } 10625 10626 t.CreatedAt = string(sval) 10627 } 10628 // t.Description (string) (string) 10629 case "description": 10630 10631 { 10632 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10633 if err != nil { 10634 return err 10635 } 10636 10637 t.Description = string(sval) 10638 } 10639 10640 default: 10641 // Field doesn't exist on this type, so ignore it 10642 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10643 return err 10644 } 10645 } 10646 } 10647 10648 return nil 10649}