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