This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

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