Monorepo for Tangled tangled.org
1

Configure Feed

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

core / api / tangled / cbor_gen.go
312 kB 14549 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 atproto "github.com/bluesky-social/indigo/api/atproto" 12 util "github.com/bluesky-social/indigo/lex/util" 13 cid "github.com/ipfs/go-cid" 14 cbg "github.com/whyrusleeping/cbor-gen" 15 xerrors "golang.org/x/xerrors" 16) 17 18var _ = xerrors.Errorf 19var _ = cid.Undef 20var _ = math.E 21var _ = sort.Sort 22 23func (t *ActorProfile) MarshalCBOR(w io.Writer) error { 24 if t == nil { 25 _, err := w.Write(cbg.CborNull) 26 return err 27 } 28 29 cw := cbg.NewCborWriter(w) 30 fieldCount := 10 31 32 if t.Avatar == nil { 33 fieldCount-- 34 } 35 36 if t.Description == nil { 37 fieldCount-- 38 } 39 40 if t.Links == nil { 41 fieldCount-- 42 } 43 44 if t.Location == nil { 45 fieldCount-- 46 } 47 48 if t.PinnedRepositories == nil { 49 fieldCount-- 50 } 51 52 if t.PreferredHandle == nil { 53 fieldCount-- 54 } 55 56 if t.Pronouns == nil { 57 fieldCount-- 58 } 59 60 if t.Stats == nil { 61 fieldCount-- 62 } 63 64 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 65 return err 66 } 67 68 // t.LexiconTypeID (string) (string) 69 if len("$type") > 1000000 { 70 return xerrors.Errorf("Value in field \"$type\" was too long") 71 } 72 73 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 74 return err 75 } 76 if _, err := cw.WriteString(string("$type")); err != nil { 77 return err 78 } 79 80 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.actor.profile"))); err != nil { 81 return err 82 } 83 if _, err := cw.WriteString(string("sh.tangled.actor.profile")); err != nil { 84 return err 85 } 86 87 // t.Links ([]string) (slice) 88 if t.Links != nil { 89 90 if len("links") > 1000000 { 91 return xerrors.Errorf("Value in field \"links\" was too long") 92 } 93 94 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("links"))); err != nil { 95 return err 96 } 97 if _, err := cw.WriteString(string("links")); err != nil { 98 return err 99 } 100 101 if len(t.Links) > 8192 { 102 return xerrors.Errorf("Slice value in field t.Links was too long") 103 } 104 105 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Links))); err != nil { 106 return err 107 } 108 for _, v := range t.Links { 109 if len(v) > 1000000 { 110 return xerrors.Errorf("Value in field v was too long") 111 } 112 113 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 114 return err 115 } 116 if _, err := cw.WriteString(string(v)); err != nil { 117 return err 118 } 119 120 } 121 } 122 123 // t.Stats ([]string) (slice) 124 if t.Stats != nil { 125 126 if len("stats") > 1000000 { 127 return xerrors.Errorf("Value in field \"stats\" was too long") 128 } 129 130 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stats"))); err != nil { 131 return err 132 } 133 if _, err := cw.WriteString(string("stats")); err != nil { 134 return err 135 } 136 137 if len(t.Stats) > 8192 { 138 return xerrors.Errorf("Slice value in field t.Stats was too long") 139 } 140 141 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Stats))); err != nil { 142 return err 143 } 144 for _, v := range t.Stats { 145 if len(v) > 1000000 { 146 return xerrors.Errorf("Value in field v was too long") 147 } 148 149 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 150 return err 151 } 152 if _, err := cw.WriteString(string(v)); err != nil { 153 return err 154 } 155 156 } 157 } 158 159 // t.Avatar (util.LexBlob) (struct) 160 if t.Avatar != nil { 161 162 if len("avatar") > 1000000 { 163 return xerrors.Errorf("Value in field \"avatar\" was too long") 164 } 165 166 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("avatar"))); err != nil { 167 return err 168 } 169 if _, err := cw.WriteString(string("avatar")); err != nil { 170 return err 171 } 172 173 if err := t.Avatar.MarshalCBOR(cw); err != nil { 174 return err 175 } 176 } 177 178 // t.Bluesky (bool) (bool) 179 if len("bluesky") > 1000000 { 180 return xerrors.Errorf("Value in field \"bluesky\" was too long") 181 } 182 183 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("bluesky"))); err != nil { 184 return err 185 } 186 if _, err := cw.WriteString(string("bluesky")); err != nil { 187 return err 188 } 189 190 if err := cbg.WriteBool(w, t.Bluesky); err != nil { 191 return err 192 } 193 194 // t.Location (string) (string) 195 if t.Location != nil { 196 197 if len("location") > 1000000 { 198 return xerrors.Errorf("Value in field \"location\" was too long") 199 } 200 201 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("location"))); err != nil { 202 return err 203 } 204 if _, err := cw.WriteString(string("location")); err != nil { 205 return err 206 } 207 208 if t.Location == nil { 209 if _, err := cw.Write(cbg.CborNull); err != nil { 210 return err 211 } 212 } else { 213 if len(*t.Location) > 1000000 { 214 return xerrors.Errorf("Value in field t.Location was too long") 215 } 216 217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Location))); err != nil { 218 return err 219 } 220 if _, err := cw.WriteString(string(*t.Location)); err != nil { 221 return err 222 } 223 } 224 } 225 226 // t.Pronouns (string) (string) 227 if t.Pronouns != nil { 228 229 if len("pronouns") > 1000000 { 230 return xerrors.Errorf("Value in field \"pronouns\" was too long") 231 } 232 233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pronouns"))); err != nil { 234 return err 235 } 236 if _, err := cw.WriteString(string("pronouns")); err != nil { 237 return err 238 } 239 240 if t.Pronouns == nil { 241 if _, err := cw.Write(cbg.CborNull); err != nil { 242 return err 243 } 244 } else { 245 if len(*t.Pronouns) > 1000000 { 246 return xerrors.Errorf("Value in field t.Pronouns was too long") 247 } 248 249 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Pronouns))); err != nil { 250 return err 251 } 252 if _, err := cw.WriteString(string(*t.Pronouns)); err != nil { 253 return err 254 } 255 } 256 } 257 258 // t.Description (string) (string) 259 if t.Description != nil { 260 261 if len("description") > 1000000 { 262 return xerrors.Errorf("Value in field \"description\" was too long") 263 } 264 265 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 266 return err 267 } 268 if _, err := cw.WriteString(string("description")); err != nil { 269 return err 270 } 271 272 if t.Description == nil { 273 if _, err := cw.Write(cbg.CborNull); err != nil { 274 return err 275 } 276 } else { 277 if len(*t.Description) > 1000000 { 278 return xerrors.Errorf("Value in field t.Description was too long") 279 } 280 281 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 282 return err 283 } 284 if _, err := cw.WriteString(string(*t.Description)); err != nil { 285 return err 286 } 287 } 288 } 289 290 // t.PreferredHandle (string) (string) 291 if t.PreferredHandle != nil { 292 293 if len("preferredHandle") > 1000000 { 294 return xerrors.Errorf("Value in field \"preferredHandle\" was too long") 295 } 296 297 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("preferredHandle"))); err != nil { 298 return err 299 } 300 if _, err := cw.WriteString(string("preferredHandle")); err != nil { 301 return err 302 } 303 304 if t.PreferredHandle == nil { 305 if _, err := cw.Write(cbg.CborNull); err != nil { 306 return err 307 } 308 } else { 309 if len(*t.PreferredHandle) > 1000000 { 310 return xerrors.Errorf("Value in field t.PreferredHandle was too long") 311 } 312 313 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.PreferredHandle))); err != nil { 314 return err 315 } 316 if _, err := cw.WriteString(string(*t.PreferredHandle)); err != nil { 317 return err 318 } 319 } 320 } 321 322 // t.PinnedRepositories ([]string) (slice) 323 if t.PinnedRepositories != nil { 324 325 if len("pinnedRepositories") > 1000000 { 326 return xerrors.Errorf("Value in field \"pinnedRepositories\" was too long") 327 } 328 329 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pinnedRepositories"))); err != nil { 330 return err 331 } 332 if _, err := cw.WriteString(string("pinnedRepositories")); err != nil { 333 return err 334 } 335 336 if len(t.PinnedRepositories) > 8192 { 337 return xerrors.Errorf("Slice value in field t.PinnedRepositories was too long") 338 } 339 340 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PinnedRepositories))); err != nil { 341 return err 342 } 343 for _, v := range t.PinnedRepositories { 344 if len(v) > 1000000 { 345 return xerrors.Errorf("Value in field v was too long") 346 } 347 348 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 349 return err 350 } 351 if _, err := cw.WriteString(string(v)); err != nil { 352 return err 353 } 354 355 } 356 } 357 return nil 358} 359 360func (t *ActorProfile) UnmarshalCBOR(r io.Reader) (err error) { 361 *t = ActorProfile{} 362 363 cr := cbg.NewCborReader(r) 364 365 maj, extra, err := cr.ReadHeader() 366 if err != nil { 367 return err 368 } 369 defer func() { 370 if err == io.EOF { 371 err = io.ErrUnexpectedEOF 372 } 373 }() 374 375 if maj != cbg.MajMap { 376 return fmt.Errorf("cbor input should be of type map") 377 } 378 379 if extra > cbg.MaxLength { 380 return fmt.Errorf("ActorProfile: map struct too large (%d)", extra) 381 } 382 383 n := extra 384 385 nameBuf := make([]byte, 18) 386 for i := uint64(0); i < n; i++ { 387 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 388 if err != nil { 389 return err 390 } 391 392 if !ok { 393 // Field doesn't exist on this type, so ignore it 394 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 395 return err 396 } 397 continue 398 } 399 400 switch string(nameBuf[:nameLen]) { 401 // t.LexiconTypeID (string) (string) 402 case "$type": 403 404 { 405 sval, err := cbg.ReadStringWithMax(cr, 1000000) 406 if err != nil { 407 return err 408 } 409 410 t.LexiconTypeID = string(sval) 411 } 412 // t.Links ([]string) (slice) 413 case "links": 414 415 maj, extra, err = cr.ReadHeader() 416 if err != nil { 417 return err 418 } 419 420 if extra > 8192 { 421 return fmt.Errorf("t.Links: array too large (%d)", extra) 422 } 423 424 if maj != cbg.MajArray { 425 return fmt.Errorf("expected cbor array") 426 } 427 428 if extra > 0 { 429 t.Links = make([]string, extra) 430 } 431 432 for i := 0; i < int(extra); i++ { 433 { 434 var maj byte 435 var extra uint64 436 var err error 437 _ = maj 438 _ = extra 439 _ = err 440 441 { 442 sval, err := cbg.ReadStringWithMax(cr, 1000000) 443 if err != nil { 444 return err 445 } 446 447 t.Links[i] = string(sval) 448 } 449 450 } 451 } 452 // t.Stats ([]string) (slice) 453 case "stats": 454 455 maj, extra, err = cr.ReadHeader() 456 if err != nil { 457 return err 458 } 459 460 if extra > 8192 { 461 return fmt.Errorf("t.Stats: array too large (%d)", extra) 462 } 463 464 if maj != cbg.MajArray { 465 return fmt.Errorf("expected cbor array") 466 } 467 468 if extra > 0 { 469 t.Stats = make([]string, extra) 470 } 471 472 for i := 0; i < int(extra); i++ { 473 { 474 var maj byte 475 var extra uint64 476 var err error 477 _ = maj 478 _ = extra 479 _ = err 480 481 { 482 sval, err := cbg.ReadStringWithMax(cr, 1000000) 483 if err != nil { 484 return err 485 } 486 487 t.Stats[i] = string(sval) 488 } 489 490 } 491 } 492 // t.Avatar (util.LexBlob) (struct) 493 case "avatar": 494 495 { 496 497 b, err := cr.ReadByte() 498 if err != nil { 499 return err 500 } 501 if b != cbg.CborNull[0] { 502 if err := cr.UnreadByte(); err != nil { 503 return err 504 } 505 t.Avatar = new(util.LexBlob) 506 if err := t.Avatar.UnmarshalCBOR(cr); err != nil { 507 return xerrors.Errorf("unmarshaling t.Avatar pointer: %w", err) 508 } 509 } 510 511 } 512 // t.Bluesky (bool) (bool) 513 case "bluesky": 514 515 maj, extra, err = cr.ReadHeader() 516 if err != nil { 517 return err 518 } 519 if maj != cbg.MajOther { 520 return fmt.Errorf("booleans must be major type 7") 521 } 522 switch extra { 523 case 20: 524 t.Bluesky = false 525 case 21: 526 t.Bluesky = true 527 default: 528 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 529 } 530 // t.Location (string) (string) 531 case "location": 532 533 { 534 b, err := cr.ReadByte() 535 if err != nil { 536 return err 537 } 538 if b != cbg.CborNull[0] { 539 if err := cr.UnreadByte(); err != nil { 540 return err 541 } 542 543 sval, err := cbg.ReadStringWithMax(cr, 1000000) 544 if err != nil { 545 return err 546 } 547 548 t.Location = (*string)(&sval) 549 } 550 } 551 // t.Pronouns (string) (string) 552 case "pronouns": 553 554 { 555 b, err := cr.ReadByte() 556 if err != nil { 557 return err 558 } 559 if b != cbg.CborNull[0] { 560 if err := cr.UnreadByte(); err != nil { 561 return err 562 } 563 564 sval, err := cbg.ReadStringWithMax(cr, 1000000) 565 if err != nil { 566 return err 567 } 568 569 t.Pronouns = (*string)(&sval) 570 } 571 } 572 // t.Description (string) (string) 573 case "description": 574 575 { 576 b, err := cr.ReadByte() 577 if err != nil { 578 return err 579 } 580 if b != cbg.CborNull[0] { 581 if err := cr.UnreadByte(); err != nil { 582 return err 583 } 584 585 sval, err := cbg.ReadStringWithMax(cr, 1000000) 586 if err != nil { 587 return err 588 } 589 590 t.Description = (*string)(&sval) 591 } 592 } 593 // t.PreferredHandle (string) (string) 594 case "preferredHandle": 595 596 { 597 b, err := cr.ReadByte() 598 if err != nil { 599 return err 600 } 601 if b != cbg.CborNull[0] { 602 if err := cr.UnreadByte(); err != nil { 603 return err 604 } 605 606 sval, err := cbg.ReadStringWithMax(cr, 1000000) 607 if err != nil { 608 return err 609 } 610 611 t.PreferredHandle = (*string)(&sval) 612 } 613 } 614 // t.PinnedRepositories ([]string) (slice) 615 case "pinnedRepositories": 616 617 maj, extra, err = cr.ReadHeader() 618 if err != nil { 619 return err 620 } 621 622 if extra > 8192 { 623 return fmt.Errorf("t.PinnedRepositories: array too large (%d)", extra) 624 } 625 626 if maj != cbg.MajArray { 627 return fmt.Errorf("expected cbor array") 628 } 629 630 if extra > 0 { 631 t.PinnedRepositories = make([]string, extra) 632 } 633 634 for i := 0; i < int(extra); i++ { 635 { 636 var maj byte 637 var extra uint64 638 var err error 639 _ = maj 640 _ = extra 641 _ = err 642 643 { 644 sval, err := cbg.ReadStringWithMax(cr, 1000000) 645 if err != nil { 646 return err 647 } 648 649 t.PinnedRepositories[i] = string(sval) 650 } 651 652 } 653 } 654 655 default: 656 // Field doesn't exist on this type, so ignore it 657 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 658 return err 659 } 660 } 661 } 662 663 return nil 664} 665func (t *CiPipeline) MarshalCBOR(w io.Writer) error { 666 if t == nil { 667 _, err := w.Write(cbg.CborNull) 668 return err 669 } 670 671 cw := cbg.NewCborWriter(w) 672 fieldCount := 7 673 674 if t.CreatedAt == nil { 675 fieldCount-- 676 } 677 678 if t.Repo == nil { 679 fieldCount-- 680 } 681 682 if t.SourceRepo == nil { 683 fieldCount-- 684 } 685 686 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 687 return err 688 } 689 690 // t.Id (string) (string) 691 if len("id") > 1000000 { 692 return xerrors.Errorf("Value in field \"id\" was too long") 693 } 694 695 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("id"))); err != nil { 696 return err 697 } 698 if _, err := cw.WriteString(string("id")); err != nil { 699 return err 700 } 701 702 if len(t.Id) > 1000000 { 703 return xerrors.Errorf("Value in field t.Id was too long") 704 } 705 706 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Id))); err != nil { 707 return err 708 } 709 if _, err := cw.WriteString(string(t.Id)); err != nil { 710 return err 711 } 712 713 // t.Repo (string) (string) 714 if t.Repo != nil { 715 716 if len("repo") > 1000000 { 717 return xerrors.Errorf("Value in field \"repo\" was too long") 718 } 719 720 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 721 return err 722 } 723 if _, err := cw.WriteString(string("repo")); err != nil { 724 return err 725 } 726 727 if t.Repo == nil { 728 if _, err := cw.Write(cbg.CborNull); err != nil { 729 return err 730 } 731 } else { 732 if len(*t.Repo) > 1000000 { 733 return xerrors.Errorf("Value in field t.Repo was too long") 734 } 735 736 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 737 return err 738 } 739 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 740 return err 741 } 742 } 743 } 744 745 // t.Commit (string) (string) 746 if len("commit") > 1000000 { 747 return xerrors.Errorf("Value in field \"commit\" was too long") 748 } 749 750 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commit"))); err != nil { 751 return err 752 } 753 if _, err := cw.WriteString(string("commit")); err != nil { 754 return err 755 } 756 757 if len(t.Commit) > 1000000 { 758 return xerrors.Errorf("Value in field t.Commit was too long") 759 } 760 761 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Commit))); err != nil { 762 return err 763 } 764 if _, err := cw.WriteString(string(t.Commit)); err != nil { 765 return err 766 } 767 768 // t.Trigger (tangled.CiPipeline_Trigger) (struct) 769 if len("trigger") > 1000000 { 770 return xerrors.Errorf("Value in field \"trigger\" was too long") 771 } 772 773 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("trigger"))); err != nil { 774 return err 775 } 776 if _, err := cw.WriteString(string("trigger")); err != nil { 777 return err 778 } 779 780 if err := t.Trigger.MarshalCBOR(cw); err != nil { 781 return err 782 } 783 784 // t.CreatedAt (string) (string) 785 if t.CreatedAt != nil { 786 787 if len("createdAt") > 1000000 { 788 return xerrors.Errorf("Value in field \"createdAt\" was too long") 789 } 790 791 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 792 return err 793 } 794 if _, err := cw.WriteString(string("createdAt")); err != nil { 795 return err 796 } 797 798 if t.CreatedAt == nil { 799 if _, err := cw.Write(cbg.CborNull); err != nil { 800 return err 801 } 802 } else { 803 if len(*t.CreatedAt) > 1000000 { 804 return xerrors.Errorf("Value in field t.CreatedAt was too long") 805 } 806 807 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.CreatedAt))); err != nil { 808 return err 809 } 810 if _, err := cw.WriteString(string(*t.CreatedAt)); err != nil { 811 return err 812 } 813 } 814 } 815 816 // t.Workflows ([]*tangled.CiPipeline_Workflow) (slice) 817 if len("workflows") > 1000000 { 818 return xerrors.Errorf("Value in field \"workflows\" was too long") 819 } 820 821 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 822 return err 823 } 824 if _, err := cw.WriteString(string("workflows")); err != nil { 825 return err 826 } 827 828 if len(t.Workflows) > 8192 { 829 return xerrors.Errorf("Slice value in field t.Workflows was too long") 830 } 831 832 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 833 return err 834 } 835 for _, v := range t.Workflows { 836 if err := v.MarshalCBOR(cw); err != nil { 837 return err 838 } 839 840 } 841 842 // t.SourceRepo (string) (string) 843 if t.SourceRepo != nil { 844 845 if len("sourceRepo") > 1000000 { 846 return xerrors.Errorf("Value in field \"sourceRepo\" was too long") 847 } 848 849 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceRepo"))); err != nil { 850 return err 851 } 852 if _, err := cw.WriteString(string("sourceRepo")); err != nil { 853 return err 854 } 855 856 if t.SourceRepo == nil { 857 if _, err := cw.Write(cbg.CborNull); err != nil { 858 return err 859 } 860 } else { 861 if len(*t.SourceRepo) > 1000000 { 862 return xerrors.Errorf("Value in field t.SourceRepo was too long") 863 } 864 865 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SourceRepo))); err != nil { 866 return err 867 } 868 if _, err := cw.WriteString(string(*t.SourceRepo)); err != nil { 869 return err 870 } 871 } 872 } 873 return nil 874} 875 876func (t *CiPipeline) UnmarshalCBOR(r io.Reader) (err error) { 877 *t = CiPipeline{} 878 879 cr := cbg.NewCborReader(r) 880 881 maj, extra, err := cr.ReadHeader() 882 if err != nil { 883 return err 884 } 885 defer func() { 886 if err == io.EOF { 887 err = io.ErrUnexpectedEOF 888 } 889 }() 890 891 if maj != cbg.MajMap { 892 return fmt.Errorf("cbor input should be of type map") 893 } 894 895 if extra > cbg.MaxLength { 896 return fmt.Errorf("CiPipeline: map struct too large (%d)", extra) 897 } 898 899 n := extra 900 901 nameBuf := make([]byte, 10) 902 for i := uint64(0); i < n; i++ { 903 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 904 if err != nil { 905 return err 906 } 907 908 if !ok { 909 // Field doesn't exist on this type, so ignore it 910 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 911 return err 912 } 913 continue 914 } 915 916 switch string(nameBuf[:nameLen]) { 917 // t.Id (string) (string) 918 case "id": 919 920 { 921 sval, err := cbg.ReadStringWithMax(cr, 1000000) 922 if err != nil { 923 return err 924 } 925 926 t.Id = string(sval) 927 } 928 // t.Repo (string) (string) 929 case "repo": 930 931 { 932 b, err := cr.ReadByte() 933 if err != nil { 934 return err 935 } 936 if b != cbg.CborNull[0] { 937 if err := cr.UnreadByte(); err != nil { 938 return err 939 } 940 941 sval, err := cbg.ReadStringWithMax(cr, 1000000) 942 if err != nil { 943 return err 944 } 945 946 t.Repo = (*string)(&sval) 947 } 948 } 949 // t.Commit (string) (string) 950 case "commit": 951 952 { 953 sval, err := cbg.ReadStringWithMax(cr, 1000000) 954 if err != nil { 955 return err 956 } 957 958 t.Commit = string(sval) 959 } 960 // t.Trigger (tangled.CiPipeline_Trigger) (struct) 961 case "trigger": 962 963 { 964 965 b, err := cr.ReadByte() 966 if err != nil { 967 return err 968 } 969 if b != cbg.CborNull[0] { 970 if err := cr.UnreadByte(); err != nil { 971 return err 972 } 973 t.Trigger = new(CiPipeline_Trigger) 974 if err := t.Trigger.UnmarshalCBOR(cr); err != nil { 975 return xerrors.Errorf("unmarshaling t.Trigger pointer: %w", err) 976 } 977 } 978 979 } 980 // t.CreatedAt (string) (string) 981 case "createdAt": 982 983 { 984 b, err := cr.ReadByte() 985 if err != nil { 986 return err 987 } 988 if b != cbg.CborNull[0] { 989 if err := cr.UnreadByte(); err != nil { 990 return err 991 } 992 993 sval, err := cbg.ReadStringWithMax(cr, 1000000) 994 if err != nil { 995 return err 996 } 997 998 t.CreatedAt = (*string)(&sval) 999 } 1000 } 1001 // t.Workflows ([]*tangled.CiPipeline_Workflow) (slice) 1002 case "workflows": 1003 1004 maj, extra, err = cr.ReadHeader() 1005 if err != nil { 1006 return err 1007 } 1008 1009 if extra > 8192 { 1010 return fmt.Errorf("t.Workflows: array too large (%d)", extra) 1011 } 1012 1013 if maj != cbg.MajArray { 1014 return fmt.Errorf("expected cbor array") 1015 } 1016 1017 if extra > 0 { 1018 t.Workflows = make([]*CiPipeline_Workflow, extra) 1019 } 1020 1021 for i := 0; i < int(extra); i++ { 1022 { 1023 var maj byte 1024 var extra uint64 1025 var err error 1026 _ = maj 1027 _ = extra 1028 _ = err 1029 1030 { 1031 1032 b, err := cr.ReadByte() 1033 if err != nil { 1034 return err 1035 } 1036 if b != cbg.CborNull[0] { 1037 if err := cr.UnreadByte(); err != nil { 1038 return err 1039 } 1040 t.Workflows[i] = new(CiPipeline_Workflow) 1041 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 1042 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 1043 } 1044 } 1045 1046 } 1047 1048 } 1049 } 1050 // t.SourceRepo (string) (string) 1051 case "sourceRepo": 1052 1053 { 1054 b, err := cr.ReadByte() 1055 if err != nil { 1056 return err 1057 } 1058 if b != cbg.CborNull[0] { 1059 if err := cr.UnreadByte(); err != nil { 1060 return err 1061 } 1062 1063 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1064 if err != nil { 1065 return err 1066 } 1067 1068 t.SourceRepo = (*string)(&sval) 1069 } 1070 } 1071 1072 default: 1073 // Field doesn't exist on this type, so ignore it 1074 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1075 return err 1076 } 1077 } 1078 } 1079 1080 return nil 1081} 1082func (t *CiPipeline_Trigger) MarshalCBOR(w io.Writer) error { 1083 if t == nil { 1084 _, err := w.Write(cbg.CborNull) 1085 return err 1086 } 1087 1088 cw := cbg.NewCborWriter(w) 1089 1090 if _, err := cw.Write([]byte{163}); err != nil { 1091 return err 1092 } 1093 1094 // t.CiTrigger_Push (tangled.CiTrigger_Push) (struct) 1095 if len("CiTrigger_Push") > 1000000 { 1096 return xerrors.Errorf("Value in field \"CiTrigger_Push\" was too long") 1097 } 1098 1099 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("CiTrigger_Push"))); err != nil { 1100 return err 1101 } 1102 if _, err := cw.WriteString(string("CiTrigger_Push")); err != nil { 1103 return err 1104 } 1105 1106 if err := t.CiTrigger_Push.MarshalCBOR(cw); err != nil { 1107 return err 1108 } 1109 1110 // t.CiTrigger_Manual (tangled.CiTrigger_Manual) (struct) 1111 if len("CiTrigger_Manual") > 1000000 { 1112 return xerrors.Errorf("Value in field \"CiTrigger_Manual\" was too long") 1113 } 1114 1115 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("CiTrigger_Manual"))); err != nil { 1116 return err 1117 } 1118 if _, err := cw.WriteString(string("CiTrigger_Manual")); err != nil { 1119 return err 1120 } 1121 1122 if err := t.CiTrigger_Manual.MarshalCBOR(cw); err != nil { 1123 return err 1124 } 1125 1126 // t.CiTrigger_PullRequest (tangled.CiTrigger_PullRequest) (struct) 1127 if len("CiTrigger_PullRequest") > 1000000 { 1128 return xerrors.Errorf("Value in field \"CiTrigger_PullRequest\" was too long") 1129 } 1130 1131 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("CiTrigger_PullRequest"))); err != nil { 1132 return err 1133 } 1134 if _, err := cw.WriteString(string("CiTrigger_PullRequest")); err != nil { 1135 return err 1136 } 1137 1138 if err := t.CiTrigger_PullRequest.MarshalCBOR(cw); err != nil { 1139 return err 1140 } 1141 return nil 1142} 1143 1144func (t *CiPipeline_Trigger) UnmarshalCBOR(r io.Reader) (err error) { 1145 *t = CiPipeline_Trigger{} 1146 1147 cr := cbg.NewCborReader(r) 1148 1149 maj, extra, err := cr.ReadHeader() 1150 if err != nil { 1151 return err 1152 } 1153 defer func() { 1154 if err == io.EOF { 1155 err = io.ErrUnexpectedEOF 1156 } 1157 }() 1158 1159 if maj != cbg.MajMap { 1160 return fmt.Errorf("cbor input should be of type map") 1161 } 1162 1163 if extra > cbg.MaxLength { 1164 return fmt.Errorf("CiPipeline_Trigger: map struct too large (%d)", extra) 1165 } 1166 1167 n := extra 1168 1169 nameBuf := make([]byte, 21) 1170 for i := uint64(0); i < n; i++ { 1171 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1172 if err != nil { 1173 return err 1174 } 1175 1176 if !ok { 1177 // Field doesn't exist on this type, so ignore it 1178 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1179 return err 1180 } 1181 continue 1182 } 1183 1184 switch string(nameBuf[:nameLen]) { 1185 // t.CiTrigger_Push (tangled.CiTrigger_Push) (struct) 1186 case "CiTrigger_Push": 1187 1188 { 1189 1190 b, err := cr.ReadByte() 1191 if err != nil { 1192 return err 1193 } 1194 if b != cbg.CborNull[0] { 1195 if err := cr.UnreadByte(); err != nil { 1196 return err 1197 } 1198 t.CiTrigger_Push = new(CiTrigger_Push) 1199 if err := t.CiTrigger_Push.UnmarshalCBOR(cr); err != nil { 1200 return xerrors.Errorf("unmarshaling t.CiTrigger_Push pointer: %w", err) 1201 } 1202 } 1203 1204 } 1205 // t.CiTrigger_Manual (tangled.CiTrigger_Manual) (struct) 1206 case "CiTrigger_Manual": 1207 1208 { 1209 1210 b, err := cr.ReadByte() 1211 if err != nil { 1212 return err 1213 } 1214 if b != cbg.CborNull[0] { 1215 if err := cr.UnreadByte(); err != nil { 1216 return err 1217 } 1218 t.CiTrigger_Manual = new(CiTrigger_Manual) 1219 if err := t.CiTrigger_Manual.UnmarshalCBOR(cr); err != nil { 1220 return xerrors.Errorf("unmarshaling t.CiTrigger_Manual pointer: %w", err) 1221 } 1222 } 1223 1224 } 1225 // t.CiTrigger_PullRequest (tangled.CiTrigger_PullRequest) (struct) 1226 case "CiTrigger_PullRequest": 1227 1228 { 1229 1230 b, err := cr.ReadByte() 1231 if err != nil { 1232 return err 1233 } 1234 if b != cbg.CborNull[0] { 1235 if err := cr.UnreadByte(); err != nil { 1236 return err 1237 } 1238 t.CiTrigger_PullRequest = new(CiTrigger_PullRequest) 1239 if err := t.CiTrigger_PullRequest.UnmarshalCBOR(cr); err != nil { 1240 return xerrors.Errorf("unmarshaling t.CiTrigger_PullRequest pointer: %w", err) 1241 } 1242 } 1243 1244 } 1245 1246 default: 1247 // Field doesn't exist on this type, so ignore it 1248 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1249 return err 1250 } 1251 } 1252 } 1253 1254 return nil 1255} 1256func (t *CiPipeline_Workflow) MarshalCBOR(w io.Writer) error { 1257 if t == nil { 1258 _, err := w.Write(cbg.CborNull) 1259 return err 1260 } 1261 1262 cw := cbg.NewCborWriter(w) 1263 fieldCount := 6 1264 1265 if t.Error == nil { 1266 fieldCount-- 1267 } 1268 1269 if t.FinishedAt == nil { 1270 fieldCount-- 1271 } 1272 1273 if t.StartedAt == nil { 1274 fieldCount-- 1275 } 1276 1277 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1278 return err 1279 } 1280 1281 // t.Id (string) (string) 1282 if len("id") > 1000000 { 1283 return xerrors.Errorf("Value in field \"id\" was too long") 1284 } 1285 1286 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("id"))); err != nil { 1287 return err 1288 } 1289 if _, err := cw.WriteString(string("id")); err != nil { 1290 return err 1291 } 1292 1293 if len(t.Id) > 1000000 { 1294 return xerrors.Errorf("Value in field t.Id was too long") 1295 } 1296 1297 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Id))); err != nil { 1298 return err 1299 } 1300 if _, err := cw.WriteString(string(t.Id)); err != nil { 1301 return err 1302 } 1303 1304 // t.Name (string) (string) 1305 if len("name") > 1000000 { 1306 return xerrors.Errorf("Value in field \"name\" was too long") 1307 } 1308 1309 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 1310 return err 1311 } 1312 if _, err := cw.WriteString(string("name")); err != nil { 1313 return err 1314 } 1315 1316 if len(t.Name) > 1000000 { 1317 return xerrors.Errorf("Value in field t.Name was too long") 1318 } 1319 1320 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 1321 return err 1322 } 1323 if _, err := cw.WriteString(string(t.Name)); err != nil { 1324 return err 1325 } 1326 1327 // t.Error (string) (string) 1328 if t.Error != nil { 1329 1330 if len("error") > 1000000 { 1331 return xerrors.Errorf("Value in field \"error\" was too long") 1332 } 1333 1334 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 1335 return err 1336 } 1337 if _, err := cw.WriteString(string("error")); err != nil { 1338 return err 1339 } 1340 1341 if t.Error == nil { 1342 if _, err := cw.Write(cbg.CborNull); err != nil { 1343 return err 1344 } 1345 } else { 1346 if len(*t.Error) > 1000000 { 1347 return xerrors.Errorf("Value in field t.Error was too long") 1348 } 1349 1350 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 1351 return err 1352 } 1353 if _, err := cw.WriteString(string(*t.Error)); err != nil { 1354 return err 1355 } 1356 } 1357 } 1358 1359 // t.Status (string) (string) 1360 if len("status") > 1000000 { 1361 return xerrors.Errorf("Value in field \"status\" was too long") 1362 } 1363 1364 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 1365 return err 1366 } 1367 if _, err := cw.WriteString(string("status")); err != nil { 1368 return err 1369 } 1370 1371 if len(t.Status) > 1000000 { 1372 return xerrors.Errorf("Value in field t.Status was too long") 1373 } 1374 1375 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 1376 return err 1377 } 1378 if _, err := cw.WriteString(string(t.Status)); err != nil { 1379 return err 1380 } 1381 1382 // t.StartedAt (string) (string) 1383 if t.StartedAt != nil { 1384 1385 if len("startedAt") > 1000000 { 1386 return xerrors.Errorf("Value in field \"startedAt\" was too long") 1387 } 1388 1389 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("startedAt"))); err != nil { 1390 return err 1391 } 1392 if _, err := cw.WriteString(string("startedAt")); err != nil { 1393 return err 1394 } 1395 1396 if t.StartedAt == nil { 1397 if _, err := cw.Write(cbg.CborNull); err != nil { 1398 return err 1399 } 1400 } else { 1401 if len(*t.StartedAt) > 1000000 { 1402 return xerrors.Errorf("Value in field t.StartedAt was too long") 1403 } 1404 1405 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.StartedAt))); err != nil { 1406 return err 1407 } 1408 if _, err := cw.WriteString(string(*t.StartedAt)); err != nil { 1409 return err 1410 } 1411 } 1412 } 1413 1414 // t.FinishedAt (string) (string) 1415 if t.FinishedAt != nil { 1416 1417 if len("finishedAt") > 1000000 { 1418 return xerrors.Errorf("Value in field \"finishedAt\" was too long") 1419 } 1420 1421 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("finishedAt"))); err != nil { 1422 return err 1423 } 1424 if _, err := cw.WriteString(string("finishedAt")); err != nil { 1425 return err 1426 } 1427 1428 if t.FinishedAt == nil { 1429 if _, err := cw.Write(cbg.CborNull); err != nil { 1430 return err 1431 } 1432 } else { 1433 if len(*t.FinishedAt) > 1000000 { 1434 return xerrors.Errorf("Value in field t.FinishedAt was too long") 1435 } 1436 1437 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.FinishedAt))); err != nil { 1438 return err 1439 } 1440 if _, err := cw.WriteString(string(*t.FinishedAt)); err != nil { 1441 return err 1442 } 1443 } 1444 } 1445 return nil 1446} 1447 1448func (t *CiPipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) { 1449 *t = CiPipeline_Workflow{} 1450 1451 cr := cbg.NewCborReader(r) 1452 1453 maj, extra, err := cr.ReadHeader() 1454 if err != nil { 1455 return err 1456 } 1457 defer func() { 1458 if err == io.EOF { 1459 err = io.ErrUnexpectedEOF 1460 } 1461 }() 1462 1463 if maj != cbg.MajMap { 1464 return fmt.Errorf("cbor input should be of type map") 1465 } 1466 1467 if extra > cbg.MaxLength { 1468 return fmt.Errorf("CiPipeline_Workflow: map struct too large (%d)", extra) 1469 } 1470 1471 n := extra 1472 1473 nameBuf := make([]byte, 10) 1474 for i := uint64(0); i < n; i++ { 1475 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1476 if err != nil { 1477 return err 1478 } 1479 1480 if !ok { 1481 // Field doesn't exist on this type, so ignore it 1482 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1483 return err 1484 } 1485 continue 1486 } 1487 1488 switch string(nameBuf[:nameLen]) { 1489 // t.Id (string) (string) 1490 case "id": 1491 1492 { 1493 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1494 if err != nil { 1495 return err 1496 } 1497 1498 t.Id = string(sval) 1499 } 1500 // t.Name (string) (string) 1501 case "name": 1502 1503 { 1504 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1505 if err != nil { 1506 return err 1507 } 1508 1509 t.Name = string(sval) 1510 } 1511 // t.Error (string) (string) 1512 case "error": 1513 1514 { 1515 b, err := cr.ReadByte() 1516 if err != nil { 1517 return err 1518 } 1519 if b != cbg.CborNull[0] { 1520 if err := cr.UnreadByte(); err != nil { 1521 return err 1522 } 1523 1524 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1525 if err != nil { 1526 return err 1527 } 1528 1529 t.Error = (*string)(&sval) 1530 } 1531 } 1532 // t.Status (string) (string) 1533 case "status": 1534 1535 { 1536 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1537 if err != nil { 1538 return err 1539 } 1540 1541 t.Status = string(sval) 1542 } 1543 // t.StartedAt (string) (string) 1544 case "startedAt": 1545 1546 { 1547 b, err := cr.ReadByte() 1548 if err != nil { 1549 return err 1550 } 1551 if b != cbg.CborNull[0] { 1552 if err := cr.UnreadByte(); err != nil { 1553 return err 1554 } 1555 1556 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1557 if err != nil { 1558 return err 1559 } 1560 1561 t.StartedAt = (*string)(&sval) 1562 } 1563 } 1564 // t.FinishedAt (string) (string) 1565 case "finishedAt": 1566 1567 { 1568 b, err := cr.ReadByte() 1569 if err != nil { 1570 return err 1571 } 1572 if b != cbg.CborNull[0] { 1573 if err := cr.UnreadByte(); err != nil { 1574 return err 1575 } 1576 1577 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1578 if err != nil { 1579 return err 1580 } 1581 1582 t.FinishedAt = (*string)(&sval) 1583 } 1584 } 1585 1586 default: 1587 // Field doesn't exist on this type, so ignore it 1588 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1589 return err 1590 } 1591 } 1592 } 1593 1594 return nil 1595} 1596func (t *CiSubscribePipelineLogs_Control) MarshalCBOR(w io.Writer) error { 1597 if t == nil { 1598 _, err := w.Write(cbg.CborNull) 1599 return err 1600 } 1601 1602 cw := cbg.NewCborWriter(w) 1603 fieldCount := 7 1604 1605 if t.Command == nil { 1606 fieldCount-- 1607 } 1608 1609 if t.Kind == nil { 1610 fieldCount-- 1611 } 1612 1613 if t.Status == nil { 1614 fieldCount-- 1615 } 1616 1617 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1618 return err 1619 } 1620 1621 // t.Kind (string) (string) 1622 if t.Kind != nil { 1623 1624 if len("kind") > 1000000 { 1625 return xerrors.Errorf("Value in field \"kind\" was too long") 1626 } 1627 1628 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 1629 return err 1630 } 1631 if _, err := cw.WriteString(string("kind")); err != nil { 1632 return err 1633 } 1634 1635 if t.Kind == nil { 1636 if _, err := cw.Write(cbg.CborNull); err != nil { 1637 return err 1638 } 1639 } else { 1640 if len(*t.Kind) > 1000000 { 1641 return xerrors.Errorf("Value in field t.Kind was too long") 1642 } 1643 1644 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Kind))); err != nil { 1645 return err 1646 } 1647 if _, err := cw.WriteString(string(*t.Kind)); err != nil { 1648 return err 1649 } 1650 } 1651 } 1652 1653 // t.Step (int64) (int64) 1654 if len("step") > 1000000 { 1655 return xerrors.Errorf("Value in field \"step\" was too long") 1656 } 1657 1658 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("step"))); err != nil { 1659 return err 1660 } 1661 if _, err := cw.WriteString(string("step")); err != nil { 1662 return err 1663 } 1664 1665 if t.Step >= 0 { 1666 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Step)); err != nil { 1667 return err 1668 } 1669 } else { 1670 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Step-1)); err != nil { 1671 return err 1672 } 1673 } 1674 1675 // t.Time (string) (string) 1676 if len("time") > 1000000 { 1677 return xerrors.Errorf("Value in field \"time\" was too long") 1678 } 1679 1680 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("time"))); err != nil { 1681 return err 1682 } 1683 if _, err := cw.WriteString(string("time")); err != nil { 1684 return err 1685 } 1686 1687 if len(t.Time) > 1000000 { 1688 return xerrors.Errorf("Value in field t.Time was too long") 1689 } 1690 1691 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Time))); err != nil { 1692 return err 1693 } 1694 if _, err := cw.WriteString(string(t.Time)); err != nil { 1695 return err 1696 } 1697 1698 // t.Status (string) (string) 1699 if t.Status != nil { 1700 1701 if len("status") > 1000000 { 1702 return xerrors.Errorf("Value in field \"status\" was too long") 1703 } 1704 1705 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 1706 return err 1707 } 1708 if _, err := cw.WriteString(string("status")); err != nil { 1709 return err 1710 } 1711 1712 if t.Status == nil { 1713 if _, err := cw.Write(cbg.CborNull); err != nil { 1714 return err 1715 } 1716 } else { 1717 if len(*t.Status) > 1000000 { 1718 return xerrors.Errorf("Value in field t.Status was too long") 1719 } 1720 1721 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Status))); err != nil { 1722 return err 1723 } 1724 if _, err := cw.WriteString(string(*t.Status)); err != nil { 1725 return err 1726 } 1727 } 1728 } 1729 1730 // t.Command (string) (string) 1731 if t.Command != nil { 1732 1733 if len("command") > 1000000 { 1734 return xerrors.Errorf("Value in field \"command\" was too long") 1735 } 1736 1737 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("command"))); err != nil { 1738 return err 1739 } 1740 if _, err := cw.WriteString(string("command")); err != nil { 1741 return err 1742 } 1743 1744 if t.Command == nil { 1745 if _, err := cw.Write(cbg.CborNull); err != nil { 1746 return err 1747 } 1748 } else { 1749 if len(*t.Command) > 1000000 { 1750 return xerrors.Errorf("Value in field t.Command was too long") 1751 } 1752 1753 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Command))); err != nil { 1754 return err 1755 } 1756 if _, err := cw.WriteString(string(*t.Command)); err != nil { 1757 return err 1758 } 1759 } 1760 } 1761 1762 // t.Content (string) (string) 1763 if len("content") > 1000000 { 1764 return xerrors.Errorf("Value in field \"content\" was too long") 1765 } 1766 1767 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("content"))); err != nil { 1768 return err 1769 } 1770 if _, err := cw.WriteString(string("content")); err != nil { 1771 return err 1772 } 1773 1774 if len(t.Content) > 1000000 { 1775 return xerrors.Errorf("Value in field t.Content was too long") 1776 } 1777 1778 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Content))); err != nil { 1779 return err 1780 } 1781 if _, err := cw.WriteString(string(t.Content)); err != nil { 1782 return err 1783 } 1784 1785 // t.Workflow (string) (string) 1786 if len("workflow") > 1000000 { 1787 return xerrors.Errorf("Value in field \"workflow\" was too long") 1788 } 1789 1790 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 1791 return err 1792 } 1793 if _, err := cw.WriteString(string("workflow")); err != nil { 1794 return err 1795 } 1796 1797 if len(t.Workflow) > 1000000 { 1798 return xerrors.Errorf("Value in field t.Workflow was too long") 1799 } 1800 1801 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 1802 return err 1803 } 1804 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 1805 return err 1806 } 1807 return nil 1808} 1809 1810func (t *CiSubscribePipelineLogs_Control) UnmarshalCBOR(r io.Reader) (err error) { 1811 *t = CiSubscribePipelineLogs_Control{} 1812 1813 cr := cbg.NewCborReader(r) 1814 1815 maj, extra, err := cr.ReadHeader() 1816 if err != nil { 1817 return err 1818 } 1819 defer func() { 1820 if err == io.EOF { 1821 err = io.ErrUnexpectedEOF 1822 } 1823 }() 1824 1825 if maj != cbg.MajMap { 1826 return fmt.Errorf("cbor input should be of type map") 1827 } 1828 1829 if extra > cbg.MaxLength { 1830 return fmt.Errorf("CiSubscribePipelineLogs_Control: map struct too large (%d)", extra) 1831 } 1832 1833 n := extra 1834 1835 nameBuf := make([]byte, 8) 1836 for i := uint64(0); i < n; i++ { 1837 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1838 if err != nil { 1839 return err 1840 } 1841 1842 if !ok { 1843 // Field doesn't exist on this type, so ignore it 1844 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1845 return err 1846 } 1847 continue 1848 } 1849 1850 switch string(nameBuf[:nameLen]) { 1851 // t.Kind (string) (string) 1852 case "kind": 1853 1854 { 1855 b, err := cr.ReadByte() 1856 if err != nil { 1857 return err 1858 } 1859 if b != cbg.CborNull[0] { 1860 if err := cr.UnreadByte(); err != nil { 1861 return err 1862 } 1863 1864 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1865 if err != nil { 1866 return err 1867 } 1868 1869 t.Kind = (*string)(&sval) 1870 } 1871 } 1872 // t.Step (int64) (int64) 1873 case "step": 1874 { 1875 maj, extra, err := cr.ReadHeader() 1876 if err != nil { 1877 return err 1878 } 1879 var extraI int64 1880 switch maj { 1881 case cbg.MajUnsignedInt: 1882 extraI = int64(extra) 1883 if extraI < 0 { 1884 return fmt.Errorf("int64 positive overflow") 1885 } 1886 case cbg.MajNegativeInt: 1887 extraI = int64(extra) 1888 if extraI < 0 { 1889 return fmt.Errorf("int64 negative overflow") 1890 } 1891 extraI = -1 - extraI 1892 default: 1893 return fmt.Errorf("wrong type for int64 field: %d", maj) 1894 } 1895 1896 t.Step = int64(extraI) 1897 } 1898 // t.Time (string) (string) 1899 case "time": 1900 1901 { 1902 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1903 if err != nil { 1904 return err 1905 } 1906 1907 t.Time = string(sval) 1908 } 1909 // t.Status (string) (string) 1910 case "status": 1911 1912 { 1913 b, err := cr.ReadByte() 1914 if err != nil { 1915 return err 1916 } 1917 if b != cbg.CborNull[0] { 1918 if err := cr.UnreadByte(); err != nil { 1919 return err 1920 } 1921 1922 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1923 if err != nil { 1924 return err 1925 } 1926 1927 t.Status = (*string)(&sval) 1928 } 1929 } 1930 // t.Command (string) (string) 1931 case "command": 1932 1933 { 1934 b, err := cr.ReadByte() 1935 if err != nil { 1936 return err 1937 } 1938 if b != cbg.CborNull[0] { 1939 if err := cr.UnreadByte(); err != nil { 1940 return err 1941 } 1942 1943 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1944 if err != nil { 1945 return err 1946 } 1947 1948 t.Command = (*string)(&sval) 1949 } 1950 } 1951 // t.Content (string) (string) 1952 case "content": 1953 1954 { 1955 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1956 if err != nil { 1957 return err 1958 } 1959 1960 t.Content = string(sval) 1961 } 1962 // t.Workflow (string) (string) 1963 case "workflow": 1964 1965 { 1966 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1967 if err != nil { 1968 return err 1969 } 1970 1971 t.Workflow = string(sval) 1972 } 1973 1974 default: 1975 // Field doesn't exist on this type, so ignore it 1976 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1977 return err 1978 } 1979 } 1980 } 1981 1982 return nil 1983} 1984func (t *CiSubscribePipelineLogs_Data) MarshalCBOR(w io.Writer) error { 1985 if t == nil { 1986 _, err := w.Write(cbg.CborNull) 1987 return err 1988 } 1989 1990 cw := cbg.NewCborWriter(w) 1991 1992 if _, err := cw.Write([]byte{165}); err != nil { 1993 return err 1994 } 1995 1996 // t.Step (int64) (int64) 1997 if len("step") > 1000000 { 1998 return xerrors.Errorf("Value in field \"step\" was too long") 1999 } 2000 2001 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("step"))); err != nil { 2002 return err 2003 } 2004 if _, err := cw.WriteString(string("step")); err != nil { 2005 return err 2006 } 2007 2008 if t.Step >= 0 { 2009 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Step)); err != nil { 2010 return err 2011 } 2012 } else { 2013 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Step-1)); err != nil { 2014 return err 2015 } 2016 } 2017 2018 // t.Time (string) (string) 2019 if len("time") > 1000000 { 2020 return xerrors.Errorf("Value in field \"time\" was too long") 2021 } 2022 2023 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("time"))); err != nil { 2024 return err 2025 } 2026 if _, err := cw.WriteString(string("time")); err != nil { 2027 return err 2028 } 2029 2030 if len(t.Time) > 1000000 { 2031 return xerrors.Errorf("Value in field t.Time was too long") 2032 } 2033 2034 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Time))); err != nil { 2035 return err 2036 } 2037 if _, err := cw.WriteString(string(t.Time)); err != nil { 2038 return err 2039 } 2040 2041 // t.Stream (string) (string) 2042 if len("stream") > 1000000 { 2043 return xerrors.Errorf("Value in field \"stream\" was too long") 2044 } 2045 2046 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stream"))); err != nil { 2047 return err 2048 } 2049 if _, err := cw.WriteString(string("stream")); err != nil { 2050 return err 2051 } 2052 2053 if len(t.Stream) > 1000000 { 2054 return xerrors.Errorf("Value in field t.Stream was too long") 2055 } 2056 2057 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Stream))); err != nil { 2058 return err 2059 } 2060 if _, err := cw.WriteString(string(t.Stream)); err != nil { 2061 return err 2062 } 2063 2064 // t.Content (string) (string) 2065 if len("content") > 1000000 { 2066 return xerrors.Errorf("Value in field \"content\" was too long") 2067 } 2068 2069 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("content"))); err != nil { 2070 return err 2071 } 2072 if _, err := cw.WriteString(string("content")); err != nil { 2073 return err 2074 } 2075 2076 if len(t.Content) > 1000000 { 2077 return xerrors.Errorf("Value in field t.Content was too long") 2078 } 2079 2080 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Content))); err != nil { 2081 return err 2082 } 2083 if _, err := cw.WriteString(string(t.Content)); err != nil { 2084 return err 2085 } 2086 2087 // t.Workflow (string) (string) 2088 if len("workflow") > 1000000 { 2089 return xerrors.Errorf("Value in field \"workflow\" was too long") 2090 } 2091 2092 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 2093 return err 2094 } 2095 if _, err := cw.WriteString(string("workflow")); err != nil { 2096 return err 2097 } 2098 2099 if len(t.Workflow) > 1000000 { 2100 return xerrors.Errorf("Value in field t.Workflow was too long") 2101 } 2102 2103 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 2104 return err 2105 } 2106 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 2107 return err 2108 } 2109 return nil 2110} 2111 2112func (t *CiSubscribePipelineLogs_Data) UnmarshalCBOR(r io.Reader) (err error) { 2113 *t = CiSubscribePipelineLogs_Data{} 2114 2115 cr := cbg.NewCborReader(r) 2116 2117 maj, extra, err := cr.ReadHeader() 2118 if err != nil { 2119 return err 2120 } 2121 defer func() { 2122 if err == io.EOF { 2123 err = io.ErrUnexpectedEOF 2124 } 2125 }() 2126 2127 if maj != cbg.MajMap { 2128 return fmt.Errorf("cbor input should be of type map") 2129 } 2130 2131 if extra > cbg.MaxLength { 2132 return fmt.Errorf("CiSubscribePipelineLogs_Data: map struct too large (%d)", extra) 2133 } 2134 2135 n := extra 2136 2137 nameBuf := make([]byte, 8) 2138 for i := uint64(0); i < n; i++ { 2139 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2140 if err != nil { 2141 return err 2142 } 2143 2144 if !ok { 2145 // Field doesn't exist on this type, so ignore it 2146 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2147 return err 2148 } 2149 continue 2150 } 2151 2152 switch string(nameBuf[:nameLen]) { 2153 // t.Step (int64) (int64) 2154 case "step": 2155 { 2156 maj, extra, err := cr.ReadHeader() 2157 if err != nil { 2158 return err 2159 } 2160 var extraI int64 2161 switch maj { 2162 case cbg.MajUnsignedInt: 2163 extraI = int64(extra) 2164 if extraI < 0 { 2165 return fmt.Errorf("int64 positive overflow") 2166 } 2167 case cbg.MajNegativeInt: 2168 extraI = int64(extra) 2169 if extraI < 0 { 2170 return fmt.Errorf("int64 negative overflow") 2171 } 2172 extraI = -1 - extraI 2173 default: 2174 return fmt.Errorf("wrong type for int64 field: %d", maj) 2175 } 2176 2177 t.Step = int64(extraI) 2178 } 2179 // t.Time (string) (string) 2180 case "time": 2181 2182 { 2183 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2184 if err != nil { 2185 return err 2186 } 2187 2188 t.Time = string(sval) 2189 } 2190 // t.Stream (string) (string) 2191 case "stream": 2192 2193 { 2194 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2195 if err != nil { 2196 return err 2197 } 2198 2199 t.Stream = string(sval) 2200 } 2201 // t.Content (string) (string) 2202 case "content": 2203 2204 { 2205 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2206 if err != nil { 2207 return err 2208 } 2209 2210 t.Content = string(sval) 2211 } 2212 // t.Workflow (string) (string) 2213 case "workflow": 2214 2215 { 2216 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2217 if err != nil { 2218 return err 2219 } 2220 2221 t.Workflow = string(sval) 2222 } 2223 2224 default: 2225 // Field doesn't exist on this type, so ignore it 2226 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2227 return err 2228 } 2229 } 2230 } 2231 2232 return nil 2233} 2234func (t *CiTrigger_Manual) MarshalCBOR(w io.Writer) error { 2235 if t == nil { 2236 _, err := w.Write(cbg.CborNull) 2237 return err 2238 } 2239 2240 cw := cbg.NewCborWriter(w) 2241 fieldCount := 5 2242 2243 if t.Inputs == nil { 2244 fieldCount-- 2245 } 2246 2247 if t.Ref == nil { 2248 fieldCount-- 2249 } 2250 2251 if t.SourceRepo == nil { 2252 fieldCount-- 2253 } 2254 2255 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2256 return err 2257 } 2258 2259 // t.Ref (string) (string) 2260 if t.Ref != nil { 2261 2262 if len("ref") > 1000000 { 2263 return xerrors.Errorf("Value in field \"ref\" was too long") 2264 } 2265 2266 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 2267 return err 2268 } 2269 if _, err := cw.WriteString(string("ref")); err != nil { 2270 return err 2271 } 2272 2273 if t.Ref == nil { 2274 if _, err := cw.Write(cbg.CborNull); err != nil { 2275 return err 2276 } 2277 } else { 2278 if len(*t.Ref) > 1000000 { 2279 return xerrors.Errorf("Value in field t.Ref was too long") 2280 } 2281 2282 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Ref))); err != nil { 2283 return err 2284 } 2285 if _, err := cw.WriteString(string(*t.Ref)); err != nil { 2286 return err 2287 } 2288 } 2289 } 2290 2291 // t.Sha (string) (string) 2292 if len("sha") > 1000000 { 2293 return xerrors.Errorf("Value in field \"sha\" was too long") 2294 } 2295 2296 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sha"))); err != nil { 2297 return err 2298 } 2299 if _, err := cw.WriteString(string("sha")); err != nil { 2300 return err 2301 } 2302 2303 if len(t.Sha) > 1000000 { 2304 return xerrors.Errorf("Value in field t.Sha was too long") 2305 } 2306 2307 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Sha))); err != nil { 2308 return err 2309 } 2310 if _, err := cw.WriteString(string(t.Sha)); err != nil { 2311 return err 2312 } 2313 2314 // t.LexiconTypeID (string) (string) 2315 if len("$type") > 1000000 { 2316 return xerrors.Errorf("Value in field \"$type\" was too long") 2317 } 2318 2319 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2320 return err 2321 } 2322 if _, err := cw.WriteString(string("$type")); err != nil { 2323 return err 2324 } 2325 2326 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.ci.trigger#manual"))); err != nil { 2327 return err 2328 } 2329 if _, err := cw.WriteString(string("sh.tangled.ci.trigger#manual")); err != nil { 2330 return err 2331 } 2332 2333 // t.Inputs ([]*tangled.CiTrigger_Pair) (slice) 2334 if t.Inputs != nil { 2335 2336 if len("inputs") > 1000000 { 2337 return xerrors.Errorf("Value in field \"inputs\" was too long") 2338 } 2339 2340 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 2341 return err 2342 } 2343 if _, err := cw.WriteString(string("inputs")); err != nil { 2344 return err 2345 } 2346 2347 if len(t.Inputs) > 8192 { 2348 return xerrors.Errorf("Slice value in field t.Inputs was too long") 2349 } 2350 2351 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 2352 return err 2353 } 2354 for _, v := range t.Inputs { 2355 if err := v.MarshalCBOR(cw); err != nil { 2356 return err 2357 } 2358 2359 } 2360 } 2361 2362 // t.SourceRepo (string) (string) 2363 if t.SourceRepo != nil { 2364 2365 if len("sourceRepo") > 1000000 { 2366 return xerrors.Errorf("Value in field \"sourceRepo\" was too long") 2367 } 2368 2369 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceRepo"))); err != nil { 2370 return err 2371 } 2372 if _, err := cw.WriteString(string("sourceRepo")); err != nil { 2373 return err 2374 } 2375 2376 if t.SourceRepo == nil { 2377 if _, err := cw.Write(cbg.CborNull); err != nil { 2378 return err 2379 } 2380 } else { 2381 if len(*t.SourceRepo) > 1000000 { 2382 return xerrors.Errorf("Value in field t.SourceRepo was too long") 2383 } 2384 2385 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SourceRepo))); err != nil { 2386 return err 2387 } 2388 if _, err := cw.WriteString(string(*t.SourceRepo)); err != nil { 2389 return err 2390 } 2391 } 2392 } 2393 return nil 2394} 2395 2396func (t *CiTrigger_Manual) UnmarshalCBOR(r io.Reader) (err error) { 2397 *t = CiTrigger_Manual{} 2398 2399 cr := cbg.NewCborReader(r) 2400 2401 maj, extra, err := cr.ReadHeader() 2402 if err != nil { 2403 return err 2404 } 2405 defer func() { 2406 if err == io.EOF { 2407 err = io.ErrUnexpectedEOF 2408 } 2409 }() 2410 2411 if maj != cbg.MajMap { 2412 return fmt.Errorf("cbor input should be of type map") 2413 } 2414 2415 if extra > cbg.MaxLength { 2416 return fmt.Errorf("CiTrigger_Manual: map struct too large (%d)", extra) 2417 } 2418 2419 n := extra 2420 2421 nameBuf := make([]byte, 10) 2422 for i := uint64(0); i < n; i++ { 2423 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2424 if err != nil { 2425 return err 2426 } 2427 2428 if !ok { 2429 // Field doesn't exist on this type, so ignore it 2430 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2431 return err 2432 } 2433 continue 2434 } 2435 2436 switch string(nameBuf[:nameLen]) { 2437 // t.Ref (string) (string) 2438 case "ref": 2439 2440 { 2441 b, err := cr.ReadByte() 2442 if err != nil { 2443 return err 2444 } 2445 if b != cbg.CborNull[0] { 2446 if err := cr.UnreadByte(); err != nil { 2447 return err 2448 } 2449 2450 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2451 if err != nil { 2452 return err 2453 } 2454 2455 t.Ref = (*string)(&sval) 2456 } 2457 } 2458 // t.Sha (string) (string) 2459 case "sha": 2460 2461 { 2462 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2463 if err != nil { 2464 return err 2465 } 2466 2467 t.Sha = string(sval) 2468 } 2469 // t.LexiconTypeID (string) (string) 2470 case "$type": 2471 2472 { 2473 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2474 if err != nil { 2475 return err 2476 } 2477 2478 t.LexiconTypeID = string(sval) 2479 } 2480 // t.Inputs ([]*tangled.CiTrigger_Pair) (slice) 2481 case "inputs": 2482 2483 maj, extra, err = cr.ReadHeader() 2484 if err != nil { 2485 return err 2486 } 2487 2488 if extra > 8192 { 2489 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 2490 } 2491 2492 if maj != cbg.MajArray { 2493 return fmt.Errorf("expected cbor array") 2494 } 2495 2496 if extra > 0 { 2497 t.Inputs = make([]*CiTrigger_Pair, extra) 2498 } 2499 2500 for i := 0; i < int(extra); i++ { 2501 { 2502 var maj byte 2503 var extra uint64 2504 var err error 2505 _ = maj 2506 _ = extra 2507 _ = err 2508 2509 { 2510 2511 b, err := cr.ReadByte() 2512 if err != nil { 2513 return err 2514 } 2515 if b != cbg.CborNull[0] { 2516 if err := cr.UnreadByte(); err != nil { 2517 return err 2518 } 2519 t.Inputs[i] = new(CiTrigger_Pair) 2520 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 2521 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 2522 } 2523 } 2524 2525 } 2526 2527 } 2528 } 2529 // t.SourceRepo (string) (string) 2530 case "sourceRepo": 2531 2532 { 2533 b, err := cr.ReadByte() 2534 if err != nil { 2535 return err 2536 } 2537 if b != cbg.CborNull[0] { 2538 if err := cr.UnreadByte(); err != nil { 2539 return err 2540 } 2541 2542 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2543 if err != nil { 2544 return err 2545 } 2546 2547 t.SourceRepo = (*string)(&sval) 2548 } 2549 } 2550 2551 default: 2552 // Field doesn't exist on this type, so ignore it 2553 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2554 return err 2555 } 2556 } 2557 } 2558 2559 return nil 2560} 2561func (t *CiTrigger_Pair) MarshalCBOR(w io.Writer) error { 2562 if t == nil { 2563 _, err := w.Write(cbg.CborNull) 2564 return err 2565 } 2566 2567 cw := cbg.NewCborWriter(w) 2568 2569 if _, err := cw.Write([]byte{162}); err != nil { 2570 return err 2571 } 2572 2573 // t.Key (string) (string) 2574 if len("key") > 1000000 { 2575 return xerrors.Errorf("Value in field \"key\" was too long") 2576 } 2577 2578 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 2579 return err 2580 } 2581 if _, err := cw.WriteString(string("key")); err != nil { 2582 return err 2583 } 2584 2585 if len(t.Key) > 1000000 { 2586 return xerrors.Errorf("Value in field t.Key was too long") 2587 } 2588 2589 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 2590 return err 2591 } 2592 if _, err := cw.WriteString(string(t.Key)); err != nil { 2593 return err 2594 } 2595 2596 // t.Value (string) (string) 2597 if len("value") > 1000000 { 2598 return xerrors.Errorf("Value in field \"value\" was too long") 2599 } 2600 2601 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 2602 return err 2603 } 2604 if _, err := cw.WriteString(string("value")); err != nil { 2605 return err 2606 } 2607 2608 if len(t.Value) > 1000000 { 2609 return xerrors.Errorf("Value in field t.Value was too long") 2610 } 2611 2612 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 2613 return err 2614 } 2615 if _, err := cw.WriteString(string(t.Value)); err != nil { 2616 return err 2617 } 2618 return nil 2619} 2620 2621func (t *CiTrigger_Pair) UnmarshalCBOR(r io.Reader) (err error) { 2622 *t = CiTrigger_Pair{} 2623 2624 cr := cbg.NewCborReader(r) 2625 2626 maj, extra, err := cr.ReadHeader() 2627 if err != nil { 2628 return err 2629 } 2630 defer func() { 2631 if err == io.EOF { 2632 err = io.ErrUnexpectedEOF 2633 } 2634 }() 2635 2636 if maj != cbg.MajMap { 2637 return fmt.Errorf("cbor input should be of type map") 2638 } 2639 2640 if extra > cbg.MaxLength { 2641 return fmt.Errorf("CiTrigger_Pair: map struct too large (%d)", extra) 2642 } 2643 2644 n := extra 2645 2646 nameBuf := make([]byte, 5) 2647 for i := uint64(0); i < n; i++ { 2648 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2649 if err != nil { 2650 return err 2651 } 2652 2653 if !ok { 2654 // Field doesn't exist on this type, so ignore it 2655 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2656 return err 2657 } 2658 continue 2659 } 2660 2661 switch string(nameBuf[:nameLen]) { 2662 // t.Key (string) (string) 2663 case "key": 2664 2665 { 2666 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2667 if err != nil { 2668 return err 2669 } 2670 2671 t.Key = string(sval) 2672 } 2673 // t.Value (string) (string) 2674 case "value": 2675 2676 { 2677 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2678 if err != nil { 2679 return err 2680 } 2681 2682 t.Value = string(sval) 2683 } 2684 2685 default: 2686 // Field doesn't exist on this type, so ignore it 2687 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2688 return err 2689 } 2690 } 2691 } 2692 2693 return nil 2694} 2695func (t *CiTrigger_PullRequest) MarshalCBOR(w io.Writer) error { 2696 if t == nil { 2697 _, err := w.Write(cbg.CborNull) 2698 return err 2699 } 2700 2701 cw := cbg.NewCborWriter(w) 2702 fieldCount := 6 2703 2704 if t.Pull == nil { 2705 fieldCount-- 2706 } 2707 2708 if t.SourceBranch == nil { 2709 fieldCount-- 2710 } 2711 2712 if t.SourceRepo == nil { 2713 fieldCount-- 2714 } 2715 2716 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2717 return err 2718 } 2719 2720 // t.Pull (string) (string) 2721 if t.Pull != nil { 2722 2723 if len("pull") > 1000000 { 2724 return xerrors.Errorf("Value in field \"pull\" was too long") 2725 } 2726 2727 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 2728 return err 2729 } 2730 if _, err := cw.WriteString(string("pull")); err != nil { 2731 return err 2732 } 2733 2734 if t.Pull == nil { 2735 if _, err := cw.Write(cbg.CborNull); err != nil { 2736 return err 2737 } 2738 } else { 2739 if len(*t.Pull) > 1000000 { 2740 return xerrors.Errorf("Value in field t.Pull was too long") 2741 } 2742 2743 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Pull))); err != nil { 2744 return err 2745 } 2746 if _, err := cw.WriteString(string(*t.Pull)); err != nil { 2747 return err 2748 } 2749 } 2750 } 2751 2752 // t.LexiconTypeID (string) (string) 2753 if len("$type") > 1000000 { 2754 return xerrors.Errorf("Value in field \"$type\" was too long") 2755 } 2756 2757 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2758 return err 2759 } 2760 if _, err := cw.WriteString(string("$type")); err != nil { 2761 return err 2762 } 2763 2764 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.ci.trigger#pullRequest"))); err != nil { 2765 return err 2766 } 2767 if _, err := cw.WriteString(string("sh.tangled.ci.trigger#pullRequest")); err != nil { 2768 return err 2769 } 2770 2771 // t.SourceSha (string) (string) 2772 if len("sourceSha") > 1000000 { 2773 return xerrors.Errorf("Value in field \"sourceSha\" was too long") 2774 } 2775 2776 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil { 2777 return err 2778 } 2779 if _, err := cw.WriteString(string("sourceSha")); err != nil { 2780 return err 2781 } 2782 2783 if len(t.SourceSha) > 1000000 { 2784 return xerrors.Errorf("Value in field t.SourceSha was too long") 2785 } 2786 2787 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil { 2788 return err 2789 } 2790 if _, err := cw.WriteString(string(t.SourceSha)); err != nil { 2791 return err 2792 } 2793 2794 // t.SourceRepo (string) (string) 2795 if t.SourceRepo != nil { 2796 2797 if len("sourceRepo") > 1000000 { 2798 return xerrors.Errorf("Value in field \"sourceRepo\" was too long") 2799 } 2800 2801 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceRepo"))); err != nil { 2802 return err 2803 } 2804 if _, err := cw.WriteString(string("sourceRepo")); err != nil { 2805 return err 2806 } 2807 2808 if t.SourceRepo == nil { 2809 if _, err := cw.Write(cbg.CborNull); err != nil { 2810 return err 2811 } 2812 } else { 2813 if len(*t.SourceRepo) > 1000000 { 2814 return xerrors.Errorf("Value in field t.SourceRepo was too long") 2815 } 2816 2817 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SourceRepo))); err != nil { 2818 return err 2819 } 2820 if _, err := cw.WriteString(string(*t.SourceRepo)); err != nil { 2821 return err 2822 } 2823 } 2824 } 2825 2826 // t.SourceBranch (string) (string) 2827 if t.SourceBranch != nil { 2828 2829 if len("sourceBranch") > 1000000 { 2830 return xerrors.Errorf("Value in field \"sourceBranch\" was too long") 2831 } 2832 2833 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil { 2834 return err 2835 } 2836 if _, err := cw.WriteString(string("sourceBranch")); err != nil { 2837 return err 2838 } 2839 2840 if t.SourceBranch == nil { 2841 if _, err := cw.Write(cbg.CborNull); err != nil { 2842 return err 2843 } 2844 } else { 2845 if len(*t.SourceBranch) > 1000000 { 2846 return xerrors.Errorf("Value in field t.SourceBranch was too long") 2847 } 2848 2849 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SourceBranch))); err != nil { 2850 return err 2851 } 2852 if _, err := cw.WriteString(string(*t.SourceBranch)); err != nil { 2853 return err 2854 } 2855 } 2856 } 2857 2858 // t.TargetBranch (string) (string) 2859 if len("targetBranch") > 1000000 { 2860 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 2861 } 2862 2863 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 2864 return err 2865 } 2866 if _, err := cw.WriteString(string("targetBranch")); err != nil { 2867 return err 2868 } 2869 2870 if len(t.TargetBranch) > 1000000 { 2871 return xerrors.Errorf("Value in field t.TargetBranch was too long") 2872 } 2873 2874 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 2875 return err 2876 } 2877 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 2878 return err 2879 } 2880 return nil 2881} 2882 2883func (t *CiTrigger_PullRequest) UnmarshalCBOR(r io.Reader) (err error) { 2884 *t = CiTrigger_PullRequest{} 2885 2886 cr := cbg.NewCborReader(r) 2887 2888 maj, extra, err := cr.ReadHeader() 2889 if err != nil { 2890 return err 2891 } 2892 defer func() { 2893 if err == io.EOF { 2894 err = io.ErrUnexpectedEOF 2895 } 2896 }() 2897 2898 if maj != cbg.MajMap { 2899 return fmt.Errorf("cbor input should be of type map") 2900 } 2901 2902 if extra > cbg.MaxLength { 2903 return fmt.Errorf("CiTrigger_PullRequest: map struct too large (%d)", extra) 2904 } 2905 2906 n := extra 2907 2908 nameBuf := make([]byte, 12) 2909 for i := uint64(0); i < n; i++ { 2910 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2911 if err != nil { 2912 return err 2913 } 2914 2915 if !ok { 2916 // Field doesn't exist on this type, so ignore it 2917 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2918 return err 2919 } 2920 continue 2921 } 2922 2923 switch string(nameBuf[:nameLen]) { 2924 // t.Pull (string) (string) 2925 case "pull": 2926 2927 { 2928 b, err := cr.ReadByte() 2929 if err != nil { 2930 return err 2931 } 2932 if b != cbg.CborNull[0] { 2933 if err := cr.UnreadByte(); err != nil { 2934 return err 2935 } 2936 2937 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2938 if err != nil { 2939 return err 2940 } 2941 2942 t.Pull = (*string)(&sval) 2943 } 2944 } 2945 // t.LexiconTypeID (string) (string) 2946 case "$type": 2947 2948 { 2949 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2950 if err != nil { 2951 return err 2952 } 2953 2954 t.LexiconTypeID = string(sval) 2955 } 2956 // t.SourceSha (string) (string) 2957 case "sourceSha": 2958 2959 { 2960 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2961 if err != nil { 2962 return err 2963 } 2964 2965 t.SourceSha = string(sval) 2966 } 2967 // t.SourceRepo (string) (string) 2968 case "sourceRepo": 2969 2970 { 2971 b, err := cr.ReadByte() 2972 if err != nil { 2973 return err 2974 } 2975 if b != cbg.CborNull[0] { 2976 if err := cr.UnreadByte(); err != nil { 2977 return err 2978 } 2979 2980 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2981 if err != nil { 2982 return err 2983 } 2984 2985 t.SourceRepo = (*string)(&sval) 2986 } 2987 } 2988 // t.SourceBranch (string) (string) 2989 case "sourceBranch": 2990 2991 { 2992 b, err := cr.ReadByte() 2993 if err != nil { 2994 return err 2995 } 2996 if b != cbg.CborNull[0] { 2997 if err := cr.UnreadByte(); err != nil { 2998 return err 2999 } 3000 3001 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3002 if err != nil { 3003 return err 3004 } 3005 3006 t.SourceBranch = (*string)(&sval) 3007 } 3008 } 3009 // t.TargetBranch (string) (string) 3010 case "targetBranch": 3011 3012 { 3013 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3014 if err != nil { 3015 return err 3016 } 3017 3018 t.TargetBranch = string(sval) 3019 } 3020 3021 default: 3022 // Field doesn't exist on this type, so ignore it 3023 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3024 return err 3025 } 3026 } 3027 } 3028 3029 return nil 3030} 3031func (t *CiTrigger_Push) MarshalCBOR(w io.Writer) error { 3032 if t == nil { 3033 _, err := w.Write(cbg.CborNull) 3034 return err 3035 } 3036 3037 cw := cbg.NewCborWriter(w) 3038 3039 if _, err := cw.Write([]byte{164}); err != nil { 3040 return err 3041 } 3042 3043 // t.Ref (string) (string) 3044 if len("ref") > 1000000 { 3045 return xerrors.Errorf("Value in field \"ref\" was too long") 3046 } 3047 3048 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 3049 return err 3050 } 3051 if _, err := cw.WriteString(string("ref")); err != nil { 3052 return err 3053 } 3054 3055 if len(t.Ref) > 1000000 { 3056 return xerrors.Errorf("Value in field t.Ref was too long") 3057 } 3058 3059 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 3060 return err 3061 } 3062 if _, err := cw.WriteString(string(t.Ref)); err != nil { 3063 return err 3064 } 3065 3066 // t.LexiconTypeID (string) (string) 3067 if len("$type") > 1000000 { 3068 return xerrors.Errorf("Value in field \"$type\" was too long") 3069 } 3070 3071 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3072 return err 3073 } 3074 if _, err := cw.WriteString(string("$type")); err != nil { 3075 return err 3076 } 3077 3078 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.ci.trigger#push"))); err != nil { 3079 return err 3080 } 3081 if _, err := cw.WriteString(string("sh.tangled.ci.trigger#push")); err != nil { 3082 return err 3083 } 3084 3085 // t.NewSha (string) (string) 3086 if len("newSha") > 1000000 { 3087 return xerrors.Errorf("Value in field \"newSha\" was too long") 3088 } 3089 3090 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 3091 return err 3092 } 3093 if _, err := cw.WriteString(string("newSha")); err != nil { 3094 return err 3095 } 3096 3097 if len(t.NewSha) > 1000000 { 3098 return xerrors.Errorf("Value in field t.NewSha was too long") 3099 } 3100 3101 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 3102 return err 3103 } 3104 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 3105 return err 3106 } 3107 3108 // t.OldSha (string) (string) 3109 if len("oldSha") > 1000000 { 3110 return xerrors.Errorf("Value in field \"oldSha\" was too long") 3111 } 3112 3113 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 3114 return err 3115 } 3116 if _, err := cw.WriteString(string("oldSha")); err != nil { 3117 return err 3118 } 3119 3120 if len(t.OldSha) > 1000000 { 3121 return xerrors.Errorf("Value in field t.OldSha was too long") 3122 } 3123 3124 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 3125 return err 3126 } 3127 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 3128 return err 3129 } 3130 return nil 3131} 3132 3133func (t *CiTrigger_Push) UnmarshalCBOR(r io.Reader) (err error) { 3134 *t = CiTrigger_Push{} 3135 3136 cr := cbg.NewCborReader(r) 3137 3138 maj, extra, err := cr.ReadHeader() 3139 if err != nil { 3140 return err 3141 } 3142 defer func() { 3143 if err == io.EOF { 3144 err = io.ErrUnexpectedEOF 3145 } 3146 }() 3147 3148 if maj != cbg.MajMap { 3149 return fmt.Errorf("cbor input should be of type map") 3150 } 3151 3152 if extra > cbg.MaxLength { 3153 return fmt.Errorf("CiTrigger_Push: map struct too large (%d)", extra) 3154 } 3155 3156 n := extra 3157 3158 nameBuf := make([]byte, 6) 3159 for i := uint64(0); i < n; i++ { 3160 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3161 if err != nil { 3162 return err 3163 } 3164 3165 if !ok { 3166 // Field doesn't exist on this type, so ignore it 3167 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3168 return err 3169 } 3170 continue 3171 } 3172 3173 switch string(nameBuf[:nameLen]) { 3174 // t.Ref (string) (string) 3175 case "ref": 3176 3177 { 3178 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3179 if err != nil { 3180 return err 3181 } 3182 3183 t.Ref = string(sval) 3184 } 3185 // t.LexiconTypeID (string) (string) 3186 case "$type": 3187 3188 { 3189 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3190 if err != nil { 3191 return err 3192 } 3193 3194 t.LexiconTypeID = string(sval) 3195 } 3196 // t.NewSha (string) (string) 3197 case "newSha": 3198 3199 { 3200 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3201 if err != nil { 3202 return err 3203 } 3204 3205 t.NewSha = string(sval) 3206 } 3207 // t.OldSha (string) (string) 3208 case "oldSha": 3209 3210 { 3211 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3212 if err != nil { 3213 return err 3214 } 3215 3216 t.OldSha = string(sval) 3217 } 3218 3219 default: 3220 // Field doesn't exist on this type, so ignore it 3221 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3222 return err 3223 } 3224 } 3225 } 3226 3227 return nil 3228} 3229func (t *FeedComment) MarshalCBOR(w io.Writer) error { 3230 if t == nil { 3231 _, err := w.Write(cbg.CborNull) 3232 return err 3233 } 3234 3235 cw := cbg.NewCborWriter(w) 3236 fieldCount := 6 3237 3238 if t.PullRoundIdx == nil { 3239 fieldCount-- 3240 } 3241 3242 if t.ReplyTo == nil { 3243 fieldCount-- 3244 } 3245 3246 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3247 return err 3248 } 3249 3250 // t.Body (tangled.FeedComment_Body) (struct) 3251 if len("body") > 1000000 { 3252 return xerrors.Errorf("Value in field \"body\" was too long") 3253 } 3254 3255 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 3256 return err 3257 } 3258 if _, err := cw.WriteString(string("body")); err != nil { 3259 return err 3260 } 3261 3262 if err := t.Body.MarshalCBOR(cw); err != nil { 3263 return err 3264 } 3265 3266 // t.LexiconTypeID (string) (string) 3267 if len("$type") > 1000000 { 3268 return xerrors.Errorf("Value in field \"$type\" was too long") 3269 } 3270 3271 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3272 return err 3273 } 3274 if _, err := cw.WriteString(string("$type")); err != nil { 3275 return err 3276 } 3277 3278 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.comment"))); err != nil { 3279 return err 3280 } 3281 if _, err := cw.WriteString(string("sh.tangled.feed.comment")); err != nil { 3282 return err 3283 } 3284 3285 // t.ReplyTo (atproto.RepoStrongRef) (struct) 3286 if t.ReplyTo != nil { 3287 3288 if len("replyTo") > 1000000 { 3289 return xerrors.Errorf("Value in field \"replyTo\" was too long") 3290 } 3291 3292 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("replyTo"))); err != nil { 3293 return err 3294 } 3295 if _, err := cw.WriteString(string("replyTo")); err != nil { 3296 return err 3297 } 3298 3299 if err := t.ReplyTo.MarshalCBOR(cw); err != nil { 3300 return err 3301 } 3302 } 3303 3304 // t.Subject (atproto.RepoStrongRef) (struct) 3305 if len("subject") > 1000000 { 3306 return xerrors.Errorf("Value in field \"subject\" was too long") 3307 } 3308 3309 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 3310 return err 3311 } 3312 if _, err := cw.WriteString(string("subject")); err != nil { 3313 return err 3314 } 3315 3316 if err := t.Subject.MarshalCBOR(cw); err != nil { 3317 return err 3318 } 3319 3320 // t.CreatedAt (string) (string) 3321 if len("createdAt") > 1000000 { 3322 return xerrors.Errorf("Value in field \"createdAt\" was too long") 3323 } 3324 3325 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 3326 return err 3327 } 3328 if _, err := cw.WriteString(string("createdAt")); err != nil { 3329 return err 3330 } 3331 3332 if len(t.CreatedAt) > 1000000 { 3333 return xerrors.Errorf("Value in field t.CreatedAt was too long") 3334 } 3335 3336 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 3337 return err 3338 } 3339 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 3340 return err 3341 } 3342 3343 // t.PullRoundIdx (int64) (int64) 3344 if t.PullRoundIdx != nil { 3345 3346 if len("pullRoundIdx") > 1000000 { 3347 return xerrors.Errorf("Value in field \"pullRoundIdx\" was too long") 3348 } 3349 3350 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRoundIdx"))); err != nil { 3351 return err 3352 } 3353 if _, err := cw.WriteString(string("pullRoundIdx")); err != nil { 3354 return err 3355 } 3356 3357 if t.PullRoundIdx == nil { 3358 if _, err := cw.Write(cbg.CborNull); err != nil { 3359 return err 3360 } 3361 } else { 3362 if *t.PullRoundIdx >= 0 { 3363 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.PullRoundIdx)); err != nil { 3364 return err 3365 } 3366 } else { 3367 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.PullRoundIdx-1)); err != nil { 3368 return err 3369 } 3370 } 3371 } 3372 3373 } 3374 return nil 3375} 3376 3377func (t *FeedComment) UnmarshalCBOR(r io.Reader) (err error) { 3378 *t = FeedComment{} 3379 3380 cr := cbg.NewCborReader(r) 3381 3382 maj, extra, err := cr.ReadHeader() 3383 if err != nil { 3384 return err 3385 } 3386 defer func() { 3387 if err == io.EOF { 3388 err = io.ErrUnexpectedEOF 3389 } 3390 }() 3391 3392 if maj != cbg.MajMap { 3393 return fmt.Errorf("cbor input should be of type map") 3394 } 3395 3396 if extra > cbg.MaxLength { 3397 return fmt.Errorf("FeedComment: map struct too large (%d)", extra) 3398 } 3399 3400 n := extra 3401 3402 nameBuf := make([]byte, 12) 3403 for i := uint64(0); i < n; i++ { 3404 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3405 if err != nil { 3406 return err 3407 } 3408 3409 if !ok { 3410 // Field doesn't exist on this type, so ignore it 3411 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3412 return err 3413 } 3414 continue 3415 } 3416 3417 switch string(nameBuf[:nameLen]) { 3418 // t.Body (tangled.FeedComment_Body) (struct) 3419 case "body": 3420 3421 { 3422 3423 b, err := cr.ReadByte() 3424 if err != nil { 3425 return err 3426 } 3427 if b != cbg.CborNull[0] { 3428 if err := cr.UnreadByte(); err != nil { 3429 return err 3430 } 3431 t.Body = new(FeedComment_Body) 3432 if err := t.Body.UnmarshalCBOR(cr); err != nil { 3433 return xerrors.Errorf("unmarshaling t.Body pointer: %w", err) 3434 } 3435 } 3436 3437 } 3438 // t.LexiconTypeID (string) (string) 3439 case "$type": 3440 3441 { 3442 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3443 if err != nil { 3444 return err 3445 } 3446 3447 t.LexiconTypeID = string(sval) 3448 } 3449 // t.ReplyTo (atproto.RepoStrongRef) (struct) 3450 case "replyTo": 3451 3452 { 3453 3454 b, err := cr.ReadByte() 3455 if err != nil { 3456 return err 3457 } 3458 if b != cbg.CborNull[0] { 3459 if err := cr.UnreadByte(); err != nil { 3460 return err 3461 } 3462 t.ReplyTo = new(atproto.RepoStrongRef) 3463 if err := t.ReplyTo.UnmarshalCBOR(cr); err != nil { 3464 return xerrors.Errorf("unmarshaling t.ReplyTo pointer: %w", err) 3465 } 3466 } 3467 3468 } 3469 // t.Subject (atproto.RepoStrongRef) (struct) 3470 case "subject": 3471 3472 { 3473 3474 b, err := cr.ReadByte() 3475 if err != nil { 3476 return err 3477 } 3478 if b != cbg.CborNull[0] { 3479 if err := cr.UnreadByte(); err != nil { 3480 return err 3481 } 3482 t.Subject = new(atproto.RepoStrongRef) 3483 if err := t.Subject.UnmarshalCBOR(cr); err != nil { 3484 return xerrors.Errorf("unmarshaling t.Subject pointer: %w", err) 3485 } 3486 } 3487 3488 } 3489 // t.CreatedAt (string) (string) 3490 case "createdAt": 3491 3492 { 3493 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3494 if err != nil { 3495 return err 3496 } 3497 3498 t.CreatedAt = string(sval) 3499 } 3500 // t.PullRoundIdx (int64) (int64) 3501 case "pullRoundIdx": 3502 { 3503 3504 b, err := cr.ReadByte() 3505 if err != nil { 3506 return err 3507 } 3508 if b != cbg.CborNull[0] { 3509 if err := cr.UnreadByte(); err != nil { 3510 return err 3511 } 3512 maj, extra, err := cr.ReadHeader() 3513 if err != nil { 3514 return err 3515 } 3516 var extraI int64 3517 switch maj { 3518 case cbg.MajUnsignedInt: 3519 extraI = int64(extra) 3520 if extraI < 0 { 3521 return fmt.Errorf("int64 positive overflow") 3522 } 3523 case cbg.MajNegativeInt: 3524 extraI = int64(extra) 3525 if extraI < 0 { 3526 return fmt.Errorf("int64 negative overflow") 3527 } 3528 extraI = -1 - extraI 3529 default: 3530 return fmt.Errorf("wrong type for int64 field: %d", maj) 3531 } 3532 3533 t.PullRoundIdx = (*int64)(&extraI) 3534 } 3535 } 3536 3537 default: 3538 // Field doesn't exist on this type, so ignore it 3539 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3540 return err 3541 } 3542 } 3543 } 3544 3545 return nil 3546} 3547func (t *FeedReaction) MarshalCBOR(w io.Writer) error { 3548 if t == nil { 3549 _, err := w.Write(cbg.CborNull) 3550 return err 3551 } 3552 3553 cw := cbg.NewCborWriter(w) 3554 3555 if _, err := cw.Write([]byte{164}); err != nil { 3556 return err 3557 } 3558 3559 // t.LexiconTypeID (string) (string) 3560 if len("$type") > 1000000 { 3561 return xerrors.Errorf("Value in field \"$type\" was too long") 3562 } 3563 3564 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3565 return err 3566 } 3567 if _, err := cw.WriteString(string("$type")); err != nil { 3568 return err 3569 } 3570 3571 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.reaction"))); err != nil { 3572 return err 3573 } 3574 if _, err := cw.WriteString(string("sh.tangled.feed.reaction")); err != nil { 3575 return err 3576 } 3577 3578 // t.Subject (string) (string) 3579 if len("subject") > 1000000 { 3580 return xerrors.Errorf("Value in field \"subject\" was too long") 3581 } 3582 3583 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 3584 return err 3585 } 3586 if _, err := cw.WriteString(string("subject")); err != nil { 3587 return err 3588 } 3589 3590 if len(t.Subject) > 1000000 { 3591 return xerrors.Errorf("Value in field t.Subject was too long") 3592 } 3593 3594 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 3595 return err 3596 } 3597 if _, err := cw.WriteString(string(t.Subject)); err != nil { 3598 return err 3599 } 3600 3601 // t.Reaction (string) (string) 3602 if len("reaction") > 1000000 { 3603 return xerrors.Errorf("Value in field \"reaction\" was too long") 3604 } 3605 3606 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("reaction"))); err != nil { 3607 return err 3608 } 3609 if _, err := cw.WriteString(string("reaction")); err != nil { 3610 return err 3611 } 3612 3613 if len(t.Reaction) > 1000000 { 3614 return xerrors.Errorf("Value in field t.Reaction was too long") 3615 } 3616 3617 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Reaction))); err != nil { 3618 return err 3619 } 3620 if _, err := cw.WriteString(string(t.Reaction)); err != nil { 3621 return err 3622 } 3623 3624 // t.CreatedAt (string) (string) 3625 if len("createdAt") > 1000000 { 3626 return xerrors.Errorf("Value in field \"createdAt\" was too long") 3627 } 3628 3629 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 3630 return err 3631 } 3632 if _, err := cw.WriteString(string("createdAt")); err != nil { 3633 return err 3634 } 3635 3636 if len(t.CreatedAt) > 1000000 { 3637 return xerrors.Errorf("Value in field t.CreatedAt was too long") 3638 } 3639 3640 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 3641 return err 3642 } 3643 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 3644 return err 3645 } 3646 return nil 3647} 3648 3649func (t *FeedReaction) UnmarshalCBOR(r io.Reader) (err error) { 3650 *t = FeedReaction{} 3651 3652 cr := cbg.NewCborReader(r) 3653 3654 maj, extra, err := cr.ReadHeader() 3655 if err != nil { 3656 return err 3657 } 3658 defer func() { 3659 if err == io.EOF { 3660 err = io.ErrUnexpectedEOF 3661 } 3662 }() 3663 3664 if maj != cbg.MajMap { 3665 return fmt.Errorf("cbor input should be of type map") 3666 } 3667 3668 if extra > cbg.MaxLength { 3669 return fmt.Errorf("FeedReaction: map struct too large (%d)", extra) 3670 } 3671 3672 n := extra 3673 3674 nameBuf := make([]byte, 9) 3675 for i := uint64(0); i < n; i++ { 3676 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3677 if err != nil { 3678 return err 3679 } 3680 3681 if !ok { 3682 // Field doesn't exist on this type, so ignore it 3683 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3684 return err 3685 } 3686 continue 3687 } 3688 3689 switch string(nameBuf[:nameLen]) { 3690 // t.LexiconTypeID (string) (string) 3691 case "$type": 3692 3693 { 3694 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3695 if err != nil { 3696 return err 3697 } 3698 3699 t.LexiconTypeID = string(sval) 3700 } 3701 // t.Subject (string) (string) 3702 case "subject": 3703 3704 { 3705 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3706 if err != nil { 3707 return err 3708 } 3709 3710 t.Subject = string(sval) 3711 } 3712 // t.Reaction (string) (string) 3713 case "reaction": 3714 3715 { 3716 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3717 if err != nil { 3718 return err 3719 } 3720 3721 t.Reaction = string(sval) 3722 } 3723 // t.CreatedAt (string) (string) 3724 case "createdAt": 3725 3726 { 3727 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3728 if err != nil { 3729 return err 3730 } 3731 3732 t.CreatedAt = string(sval) 3733 } 3734 3735 default: 3736 // Field doesn't exist on this type, so ignore it 3737 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3738 return err 3739 } 3740 } 3741 } 3742 3743 return nil 3744} 3745func (t *FeedStar) MarshalCBOR(w io.Writer) error { 3746 if t == nil { 3747 _, err := w.Write(cbg.CborNull) 3748 return err 3749 } 3750 3751 cw := cbg.NewCborWriter(w) 3752 3753 if _, err := cw.Write([]byte{163}); err != nil { 3754 return err 3755 } 3756 3757 // t.LexiconTypeID (string) (string) 3758 if len("$type") > 1000000 { 3759 return xerrors.Errorf("Value in field \"$type\" was too long") 3760 } 3761 3762 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3763 return err 3764 } 3765 if _, err := cw.WriteString(string("$type")); err != nil { 3766 return err 3767 } 3768 3769 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star"))); err != nil { 3770 return err 3771 } 3772 if _, err := cw.WriteString(string("sh.tangled.feed.star")); err != nil { 3773 return err 3774 } 3775 3776 // t.Subject (tangled.FeedStar_Subject) (struct) 3777 if len("subject") > 1000000 { 3778 return xerrors.Errorf("Value in field \"subject\" was too long") 3779 } 3780 3781 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 3782 return err 3783 } 3784 if _, err := cw.WriteString(string("subject")); err != nil { 3785 return err 3786 } 3787 3788 if err := t.Subject.MarshalCBOR(cw); err != nil { 3789 return err 3790 } 3791 3792 // t.CreatedAt (string) (string) 3793 if len("createdAt") > 1000000 { 3794 return xerrors.Errorf("Value in field \"createdAt\" was too long") 3795 } 3796 3797 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 3798 return err 3799 } 3800 if _, err := cw.WriteString(string("createdAt")); err != nil { 3801 return err 3802 } 3803 3804 if len(t.CreatedAt) > 1000000 { 3805 return xerrors.Errorf("Value in field t.CreatedAt was too long") 3806 } 3807 3808 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 3809 return err 3810 } 3811 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 3812 return err 3813 } 3814 return nil 3815} 3816 3817func (t *FeedStar) UnmarshalCBOR(r io.Reader) (err error) { 3818 *t = FeedStar{} 3819 3820 cr := cbg.NewCborReader(r) 3821 3822 maj, extra, err := cr.ReadHeader() 3823 if err != nil { 3824 return err 3825 } 3826 defer func() { 3827 if err == io.EOF { 3828 err = io.ErrUnexpectedEOF 3829 } 3830 }() 3831 3832 if maj != cbg.MajMap { 3833 return fmt.Errorf("cbor input should be of type map") 3834 } 3835 3836 if extra > cbg.MaxLength { 3837 return fmt.Errorf("FeedStar: map struct too large (%d)", extra) 3838 } 3839 3840 n := extra 3841 3842 nameBuf := make([]byte, 9) 3843 for i := uint64(0); i < n; i++ { 3844 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3845 if err != nil { 3846 return err 3847 } 3848 3849 if !ok { 3850 // Field doesn't exist on this type, so ignore it 3851 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3852 return err 3853 } 3854 continue 3855 } 3856 3857 switch string(nameBuf[:nameLen]) { 3858 // t.LexiconTypeID (string) (string) 3859 case "$type": 3860 3861 { 3862 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3863 if err != nil { 3864 return err 3865 } 3866 3867 t.LexiconTypeID = string(sval) 3868 } 3869 // t.Subject (tangled.FeedStar_Subject) (struct) 3870 case "subject": 3871 3872 { 3873 3874 b, err := cr.ReadByte() 3875 if err != nil { 3876 return err 3877 } 3878 if b != cbg.CborNull[0] { 3879 if err := cr.UnreadByte(); err != nil { 3880 return err 3881 } 3882 t.Subject = new(FeedStar_Subject) 3883 if err := t.Subject.UnmarshalCBOR(cr); err != nil { 3884 return xerrors.Errorf("unmarshaling t.Subject pointer: %w", err) 3885 } 3886 } 3887 3888 } 3889 // t.CreatedAt (string) (string) 3890 case "createdAt": 3891 3892 { 3893 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3894 if err != nil { 3895 return err 3896 } 3897 3898 t.CreatedAt = string(sval) 3899 } 3900 3901 default: 3902 // Field doesn't exist on this type, so ignore it 3903 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3904 return err 3905 } 3906 } 3907 } 3908 3909 return nil 3910} 3911func (t *FeedStar_Repo) MarshalCBOR(w io.Writer) error { 3912 if t == nil { 3913 _, err := w.Write(cbg.CborNull) 3914 return err 3915 } 3916 3917 cw := cbg.NewCborWriter(w) 3918 3919 if _, err := cw.Write([]byte{162}); err != nil { 3920 return err 3921 } 3922 3923 // t.Did (string) (string) 3924 if len("did") > 1000000 { 3925 return xerrors.Errorf("Value in field \"did\" was too long") 3926 } 3927 3928 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil { 3929 return err 3930 } 3931 if _, err := cw.WriteString(string("did")); err != nil { 3932 return err 3933 } 3934 3935 if len(t.Did) > 1000000 { 3936 return xerrors.Errorf("Value in field t.Did was too long") 3937 } 3938 3939 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil { 3940 return err 3941 } 3942 if _, err := cw.WriteString(string(t.Did)); err != nil { 3943 return err 3944 } 3945 3946 // t.LexiconTypeID (string) (string) 3947 if len("$type") > 1000000 { 3948 return xerrors.Errorf("Value in field \"$type\" was too long") 3949 } 3950 3951 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3952 return err 3953 } 3954 if _, err := cw.WriteString(string("$type")); err != nil { 3955 return err 3956 } 3957 3958 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star#repo"))); err != nil { 3959 return err 3960 } 3961 if _, err := cw.WriteString(string("sh.tangled.feed.star#repo")); err != nil { 3962 return err 3963 } 3964 return nil 3965} 3966 3967func (t *FeedStar_Repo) UnmarshalCBOR(r io.Reader) (err error) { 3968 *t = FeedStar_Repo{} 3969 3970 cr := cbg.NewCborReader(r) 3971 3972 maj, extra, err := cr.ReadHeader() 3973 if err != nil { 3974 return err 3975 } 3976 defer func() { 3977 if err == io.EOF { 3978 err = io.ErrUnexpectedEOF 3979 } 3980 }() 3981 3982 if maj != cbg.MajMap { 3983 return fmt.Errorf("cbor input should be of type map") 3984 } 3985 3986 if extra > cbg.MaxLength { 3987 return fmt.Errorf("FeedStar_Repo: map struct too large (%d)", extra) 3988 } 3989 3990 n := extra 3991 3992 nameBuf := make([]byte, 5) 3993 for i := uint64(0); i < n; i++ { 3994 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3995 if err != nil { 3996 return err 3997 } 3998 3999 if !ok { 4000 // Field doesn't exist on this type, so ignore it 4001 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4002 return err 4003 } 4004 continue 4005 } 4006 4007 switch string(nameBuf[:nameLen]) { 4008 // t.Did (string) (string) 4009 case "did": 4010 4011 { 4012 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4013 if err != nil { 4014 return err 4015 } 4016 4017 t.Did = string(sval) 4018 } 4019 // t.LexiconTypeID (string) (string) 4020 case "$type": 4021 4022 { 4023 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4024 if err != nil { 4025 return err 4026 } 4027 4028 t.LexiconTypeID = string(sval) 4029 } 4030 4031 default: 4032 // Field doesn't exist on this type, so ignore it 4033 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4034 return err 4035 } 4036 } 4037 } 4038 4039 return nil 4040} 4041func (t *FeedStar_String) MarshalCBOR(w io.Writer) error { 4042 if t == nil { 4043 _, err := w.Write(cbg.CborNull) 4044 return err 4045 } 4046 4047 cw := cbg.NewCborWriter(w) 4048 4049 if _, err := cw.Write([]byte{162}); err != nil { 4050 return err 4051 } 4052 4053 // t.Uri (string) (string) 4054 if len("uri") > 1000000 { 4055 return xerrors.Errorf("Value in field \"uri\" was too long") 4056 } 4057 4058 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("uri"))); err != nil { 4059 return err 4060 } 4061 if _, err := cw.WriteString(string("uri")); err != nil { 4062 return err 4063 } 4064 4065 if len(t.Uri) > 1000000 { 4066 return xerrors.Errorf("Value in field t.Uri was too long") 4067 } 4068 4069 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Uri))); err != nil { 4070 return err 4071 } 4072 if _, err := cw.WriteString(string(t.Uri)); err != nil { 4073 return err 4074 } 4075 4076 // t.LexiconTypeID (string) (string) 4077 if len("$type") > 1000000 { 4078 return xerrors.Errorf("Value in field \"$type\" was too long") 4079 } 4080 4081 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4082 return err 4083 } 4084 if _, err := cw.WriteString(string("$type")); err != nil { 4085 return err 4086 } 4087 4088 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star#string"))); err != nil { 4089 return err 4090 } 4091 if _, err := cw.WriteString(string("sh.tangled.feed.star#string")); err != nil { 4092 return err 4093 } 4094 return nil 4095} 4096 4097func (t *FeedStar_String) UnmarshalCBOR(r io.Reader) (err error) { 4098 *t = FeedStar_String{} 4099 4100 cr := cbg.NewCborReader(r) 4101 4102 maj, extra, err := cr.ReadHeader() 4103 if err != nil { 4104 return err 4105 } 4106 defer func() { 4107 if err == io.EOF { 4108 err = io.ErrUnexpectedEOF 4109 } 4110 }() 4111 4112 if maj != cbg.MajMap { 4113 return fmt.Errorf("cbor input should be of type map") 4114 } 4115 4116 if extra > cbg.MaxLength { 4117 return fmt.Errorf("FeedStar_String: map struct too large (%d)", extra) 4118 } 4119 4120 n := extra 4121 4122 nameBuf := make([]byte, 5) 4123 for i := uint64(0); i < n; i++ { 4124 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4125 if err != nil { 4126 return err 4127 } 4128 4129 if !ok { 4130 // Field doesn't exist on this type, so ignore it 4131 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4132 return err 4133 } 4134 continue 4135 } 4136 4137 switch string(nameBuf[:nameLen]) { 4138 // t.Uri (string) (string) 4139 case "uri": 4140 4141 { 4142 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4143 if err != nil { 4144 return err 4145 } 4146 4147 t.Uri = string(sval) 4148 } 4149 // t.LexiconTypeID (string) (string) 4150 case "$type": 4151 4152 { 4153 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4154 if err != nil { 4155 return err 4156 } 4157 4158 t.LexiconTypeID = string(sval) 4159 } 4160 4161 default: 4162 // Field doesn't exist on this type, so ignore it 4163 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4164 return err 4165 } 4166 } 4167 } 4168 4169 return nil 4170} 4171func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error { 4172 if t == nil { 4173 _, err := w.Write(cbg.CborNull) 4174 return err 4175 } 4176 4177 cw := cbg.NewCborWriter(w) 4178 fieldCount := 10 4179 4180 if t.ChangedFiles == nil { 4181 fieldCount-- 4182 } 4183 4184 if t.OwnerDid == nil { 4185 fieldCount-- 4186 } 4187 4188 if t.PushOptions == nil { 4189 fieldCount-- 4190 } 4191 4192 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4193 return err 4194 } 4195 4196 // t.Ref (string) (string) 4197 if len("ref") > 1000000 { 4198 return xerrors.Errorf("Value in field \"ref\" was too long") 4199 } 4200 4201 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 4202 return err 4203 } 4204 if _, err := cw.WriteString(string("ref")); err != nil { 4205 return err 4206 } 4207 4208 if len(t.Ref) > 1000000 { 4209 return xerrors.Errorf("Value in field t.Ref was too long") 4210 } 4211 4212 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 4213 return err 4214 } 4215 if _, err := cw.WriteString(string(t.Ref)); err != nil { 4216 return err 4217 } 4218 4219 // t.Meta (tangled.GitRefUpdate_Meta) (struct) 4220 if len("meta") > 1000000 { 4221 return xerrors.Errorf("Value in field \"meta\" was too long") 4222 } 4223 4224 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("meta"))); err != nil { 4225 return err 4226 } 4227 if _, err := cw.WriteString(string("meta")); err != nil { 4228 return err 4229 } 4230 4231 if err := t.Meta.MarshalCBOR(cw); err != nil { 4232 return err 4233 } 4234 4235 // t.Repo (string) (string) 4236 if len("repo") > 1000000 { 4237 return xerrors.Errorf("Value in field \"repo\" was too long") 4238 } 4239 4240 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 4241 return err 4242 } 4243 if _, err := cw.WriteString(string("repo")); err != nil { 4244 return err 4245 } 4246 4247 if len(t.Repo) > 1000000 { 4248 return xerrors.Errorf("Value in field t.Repo was too long") 4249 } 4250 4251 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 4252 return err 4253 } 4254 if _, err := cw.WriteString(string(t.Repo)); err != nil { 4255 return err 4256 } 4257 4258 // t.LexiconTypeID (string) (string) 4259 if len("$type") > 1000000 { 4260 return xerrors.Errorf("Value in field \"$type\" was too long") 4261 } 4262 4263 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4264 return err 4265 } 4266 if _, err := cw.WriteString(string("$type")); err != nil { 4267 return err 4268 } 4269 4270 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil { 4271 return err 4272 } 4273 if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil { 4274 return err 4275 } 4276 4277 // t.NewSha (string) (string) 4278 if len("newSha") > 1000000 { 4279 return xerrors.Errorf("Value in field \"newSha\" was too long") 4280 } 4281 4282 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 4283 return err 4284 } 4285 if _, err := cw.WriteString(string("newSha")); err != nil { 4286 return err 4287 } 4288 4289 if len(t.NewSha) > 1000000 { 4290 return xerrors.Errorf("Value in field t.NewSha was too long") 4291 } 4292 4293 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 4294 return err 4295 } 4296 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 4297 return err 4298 } 4299 4300 // t.OldSha (string) (string) 4301 if len("oldSha") > 1000000 { 4302 return xerrors.Errorf("Value in field \"oldSha\" was too long") 4303 } 4304 4305 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 4306 return err 4307 } 4308 if _, err := cw.WriteString(string("oldSha")); err != nil { 4309 return err 4310 } 4311 4312 if len(t.OldSha) > 1000000 { 4313 return xerrors.Errorf("Value in field t.OldSha was too long") 4314 } 4315 4316 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 4317 return err 4318 } 4319 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 4320 return err 4321 } 4322 4323 // t.OwnerDid (string) (string) 4324 if t.OwnerDid != nil { 4325 4326 if len("ownerDid") > 1000000 { 4327 return xerrors.Errorf("Value in field \"ownerDid\" was too long") 4328 } 4329 4330 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ownerDid"))); err != nil { 4331 return err 4332 } 4333 if _, err := cw.WriteString(string("ownerDid")); err != nil { 4334 return err 4335 } 4336 4337 if t.OwnerDid == nil { 4338 if _, err := cw.Write(cbg.CborNull); err != nil { 4339 return err 4340 } 4341 } else { 4342 if len(*t.OwnerDid) > 1000000 { 4343 return xerrors.Errorf("Value in field t.OwnerDid was too long") 4344 } 4345 4346 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.OwnerDid))); err != nil { 4347 return err 4348 } 4349 if _, err := cw.WriteString(string(*t.OwnerDid)); err != nil { 4350 return err 4351 } 4352 } 4353 } 4354 4355 // t.PushOptions ([]string) (slice) 4356 if t.PushOptions != nil { 4357 4358 if len("pushOptions") > 1000000 { 4359 return xerrors.Errorf("Value in field \"pushOptions\" was too long") 4360 } 4361 4362 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pushOptions"))); err != nil { 4363 return err 4364 } 4365 if _, err := cw.WriteString(string("pushOptions")); err != nil { 4366 return err 4367 } 4368 4369 if len(t.PushOptions) > 8192 { 4370 return xerrors.Errorf("Slice value in field t.PushOptions was too long") 4371 } 4372 4373 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PushOptions))); err != nil { 4374 return err 4375 } 4376 for _, v := range t.PushOptions { 4377 if len(v) > 1000000 { 4378 return xerrors.Errorf("Value in field v was too long") 4379 } 4380 4381 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 4382 return err 4383 } 4384 if _, err := cw.WriteString(string(v)); err != nil { 4385 return err 4386 } 4387 4388 } 4389 } 4390 4391 // t.ChangedFiles ([]string) (slice) 4392 if t.ChangedFiles != nil { 4393 4394 if len("changedFiles") > 1000000 { 4395 return xerrors.Errorf("Value in field \"changedFiles\" was too long") 4396 } 4397 4398 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("changedFiles"))); err != nil { 4399 return err 4400 } 4401 if _, err := cw.WriteString(string("changedFiles")); err != nil { 4402 return err 4403 } 4404 4405 if len(t.ChangedFiles) > 8192 { 4406 return xerrors.Errorf("Slice value in field t.ChangedFiles was too long") 4407 } 4408 4409 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ChangedFiles))); err != nil { 4410 return err 4411 } 4412 for _, v := range t.ChangedFiles { 4413 if len(v) > 1000000 { 4414 return xerrors.Errorf("Value in field v was too long") 4415 } 4416 4417 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 4418 return err 4419 } 4420 if _, err := cw.WriteString(string(v)); err != nil { 4421 return err 4422 } 4423 4424 } 4425 } 4426 4427 // t.CommitterDid (string) (string) 4428 if len("committerDid") > 1000000 { 4429 return xerrors.Errorf("Value in field \"committerDid\" was too long") 4430 } 4431 4432 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil { 4433 return err 4434 } 4435 if _, err := cw.WriteString(string("committerDid")); err != nil { 4436 return err 4437 } 4438 4439 if len(t.CommitterDid) > 1000000 { 4440 return xerrors.Errorf("Value in field t.CommitterDid was too long") 4441 } 4442 4443 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil { 4444 return err 4445 } 4446 if _, err := cw.WriteString(string(t.CommitterDid)); err != nil { 4447 return err 4448 } 4449 return nil 4450} 4451 4452func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) { 4453 *t = GitRefUpdate{} 4454 4455 cr := cbg.NewCborReader(r) 4456 4457 maj, extra, err := cr.ReadHeader() 4458 if err != nil { 4459 return err 4460 } 4461 defer func() { 4462 if err == io.EOF { 4463 err = io.ErrUnexpectedEOF 4464 } 4465 }() 4466 4467 if maj != cbg.MajMap { 4468 return fmt.Errorf("cbor input should be of type map") 4469 } 4470 4471 if extra > cbg.MaxLength { 4472 return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra) 4473 } 4474 4475 n := extra 4476 4477 nameBuf := make([]byte, 12) 4478 for i := uint64(0); i < n; i++ { 4479 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4480 if err != nil { 4481 return err 4482 } 4483 4484 if !ok { 4485 // Field doesn't exist on this type, so ignore it 4486 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4487 return err 4488 } 4489 continue 4490 } 4491 4492 switch string(nameBuf[:nameLen]) { 4493 // t.Ref (string) (string) 4494 case "ref": 4495 4496 { 4497 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4498 if err != nil { 4499 return err 4500 } 4501 4502 t.Ref = string(sval) 4503 } 4504 // t.Meta (tangled.GitRefUpdate_Meta) (struct) 4505 case "meta": 4506 4507 { 4508 4509 b, err := cr.ReadByte() 4510 if err != nil { 4511 return err 4512 } 4513 if b != cbg.CborNull[0] { 4514 if err := cr.UnreadByte(); err != nil { 4515 return err 4516 } 4517 t.Meta = new(GitRefUpdate_Meta) 4518 if err := t.Meta.UnmarshalCBOR(cr); err != nil { 4519 return xerrors.Errorf("unmarshaling t.Meta pointer: %w", err) 4520 } 4521 } 4522 4523 } 4524 // t.Repo (string) (string) 4525 case "repo": 4526 4527 { 4528 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4529 if err != nil { 4530 return err 4531 } 4532 4533 t.Repo = string(sval) 4534 } 4535 // t.LexiconTypeID (string) (string) 4536 case "$type": 4537 4538 { 4539 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4540 if err != nil { 4541 return err 4542 } 4543 4544 t.LexiconTypeID = string(sval) 4545 } 4546 // t.NewSha (string) (string) 4547 case "newSha": 4548 4549 { 4550 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4551 if err != nil { 4552 return err 4553 } 4554 4555 t.NewSha = string(sval) 4556 } 4557 // t.OldSha (string) (string) 4558 case "oldSha": 4559 4560 { 4561 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4562 if err != nil { 4563 return err 4564 } 4565 4566 t.OldSha = string(sval) 4567 } 4568 // t.OwnerDid (string) (string) 4569 case "ownerDid": 4570 4571 { 4572 b, err := cr.ReadByte() 4573 if err != nil { 4574 return err 4575 } 4576 if b != cbg.CborNull[0] { 4577 if err := cr.UnreadByte(); err != nil { 4578 return err 4579 } 4580 4581 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4582 if err != nil { 4583 return err 4584 } 4585 4586 t.OwnerDid = (*string)(&sval) 4587 } 4588 } 4589 // t.PushOptions ([]string) (slice) 4590 case "pushOptions": 4591 4592 maj, extra, err = cr.ReadHeader() 4593 if err != nil { 4594 return err 4595 } 4596 4597 if extra > 8192 { 4598 return fmt.Errorf("t.PushOptions: array too large (%d)", extra) 4599 } 4600 4601 if maj != cbg.MajArray { 4602 return fmt.Errorf("expected cbor array") 4603 } 4604 4605 if extra > 0 { 4606 t.PushOptions = make([]string, extra) 4607 } 4608 4609 for i := 0; i < int(extra); i++ { 4610 { 4611 var maj byte 4612 var extra uint64 4613 var err error 4614 _ = maj 4615 _ = extra 4616 _ = err 4617 4618 { 4619 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4620 if err != nil { 4621 return err 4622 } 4623 4624 t.PushOptions[i] = string(sval) 4625 } 4626 4627 } 4628 } 4629 // t.ChangedFiles ([]string) (slice) 4630 case "changedFiles": 4631 4632 maj, extra, err = cr.ReadHeader() 4633 if err != nil { 4634 return err 4635 } 4636 4637 if extra > 8192 { 4638 return fmt.Errorf("t.ChangedFiles: array too large (%d)", extra) 4639 } 4640 4641 if maj != cbg.MajArray { 4642 return fmt.Errorf("expected cbor array") 4643 } 4644 4645 if extra > 0 { 4646 t.ChangedFiles = make([]string, extra) 4647 } 4648 4649 for i := 0; i < int(extra); i++ { 4650 { 4651 var maj byte 4652 var extra uint64 4653 var err error 4654 _ = maj 4655 _ = extra 4656 _ = err 4657 4658 { 4659 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4660 if err != nil { 4661 return err 4662 } 4663 4664 t.ChangedFiles[i] = string(sval) 4665 } 4666 4667 } 4668 } 4669 // t.CommitterDid (string) (string) 4670 case "committerDid": 4671 4672 { 4673 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4674 if err != nil { 4675 return err 4676 } 4677 4678 t.CommitterDid = string(sval) 4679 } 4680 4681 default: 4682 // Field doesn't exist on this type, so ignore it 4683 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4684 return err 4685 } 4686 } 4687 } 4688 4689 return nil 4690} 4691func (t *GitRefUpdate_CommitCountBreakdown) MarshalCBOR(w io.Writer) error { 4692 if t == nil { 4693 _, err := w.Write(cbg.CborNull) 4694 return err 4695 } 4696 4697 cw := cbg.NewCborWriter(w) 4698 fieldCount := 1 4699 4700 if t.ByEmail == nil { 4701 fieldCount-- 4702 } 4703 4704 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4705 return err 4706 } 4707 4708 // t.ByEmail ([]*tangled.GitRefUpdate_IndividualEmailCommitCount) (slice) 4709 if t.ByEmail != nil { 4710 4711 if len("byEmail") > 1000000 { 4712 return xerrors.Errorf("Value in field \"byEmail\" was too long") 4713 } 4714 4715 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("byEmail"))); err != nil { 4716 return err 4717 } 4718 if _, err := cw.WriteString(string("byEmail")); err != nil { 4719 return err 4720 } 4721 4722 if len(t.ByEmail) > 8192 { 4723 return xerrors.Errorf("Slice value in field t.ByEmail was too long") 4724 } 4725 4726 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ByEmail))); err != nil { 4727 return err 4728 } 4729 for _, v := range t.ByEmail { 4730 if err := v.MarshalCBOR(cw); err != nil { 4731 return err 4732 } 4733 4734 } 4735 } 4736 return nil 4737} 4738 4739func (t *GitRefUpdate_CommitCountBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 4740 *t = GitRefUpdate_CommitCountBreakdown{} 4741 4742 cr := cbg.NewCborReader(r) 4743 4744 maj, extra, err := cr.ReadHeader() 4745 if err != nil { 4746 return err 4747 } 4748 defer func() { 4749 if err == io.EOF { 4750 err = io.ErrUnexpectedEOF 4751 } 4752 }() 4753 4754 if maj != cbg.MajMap { 4755 return fmt.Errorf("cbor input should be of type map") 4756 } 4757 4758 if extra > cbg.MaxLength { 4759 return fmt.Errorf("GitRefUpdate_CommitCountBreakdown: map struct too large (%d)", extra) 4760 } 4761 4762 n := extra 4763 4764 nameBuf := make([]byte, 7) 4765 for i := uint64(0); i < n; i++ { 4766 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4767 if err != nil { 4768 return err 4769 } 4770 4771 if !ok { 4772 // Field doesn't exist on this type, so ignore it 4773 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4774 return err 4775 } 4776 continue 4777 } 4778 4779 switch string(nameBuf[:nameLen]) { 4780 // t.ByEmail ([]*tangled.GitRefUpdate_IndividualEmailCommitCount) (slice) 4781 case "byEmail": 4782 4783 maj, extra, err = cr.ReadHeader() 4784 if err != nil { 4785 return err 4786 } 4787 4788 if extra > 8192 { 4789 return fmt.Errorf("t.ByEmail: array too large (%d)", extra) 4790 } 4791 4792 if maj != cbg.MajArray { 4793 return fmt.Errorf("expected cbor array") 4794 } 4795 4796 if extra > 0 { 4797 t.ByEmail = make([]*GitRefUpdate_IndividualEmailCommitCount, extra) 4798 } 4799 4800 for i := 0; i < int(extra); i++ { 4801 { 4802 var maj byte 4803 var extra uint64 4804 var err error 4805 _ = maj 4806 _ = extra 4807 _ = err 4808 4809 { 4810 4811 b, err := cr.ReadByte() 4812 if err != nil { 4813 return err 4814 } 4815 if b != cbg.CborNull[0] { 4816 if err := cr.UnreadByte(); err != nil { 4817 return err 4818 } 4819 t.ByEmail[i] = new(GitRefUpdate_IndividualEmailCommitCount) 4820 if err := t.ByEmail[i].UnmarshalCBOR(cr); err != nil { 4821 return xerrors.Errorf("unmarshaling t.ByEmail[i] pointer: %w", err) 4822 } 4823 } 4824 4825 } 4826 4827 } 4828 } 4829 4830 default: 4831 // Field doesn't exist on this type, so ignore it 4832 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4833 return err 4834 } 4835 } 4836 } 4837 4838 return nil 4839} 4840func (t *GitRefUpdate_IndividualEmailCommitCount) MarshalCBOR(w io.Writer) error { 4841 if t == nil { 4842 _, err := w.Write(cbg.CborNull) 4843 return err 4844 } 4845 4846 cw := cbg.NewCborWriter(w) 4847 4848 if _, err := cw.Write([]byte{162}); err != nil { 4849 return err 4850 } 4851 4852 // t.Count (int64) (int64) 4853 if len("count") > 1000000 { 4854 return xerrors.Errorf("Value in field \"count\" was too long") 4855 } 4856 4857 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("count"))); err != nil { 4858 return err 4859 } 4860 if _, err := cw.WriteString(string("count")); err != nil { 4861 return err 4862 } 4863 4864 if t.Count >= 0 { 4865 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Count)); err != nil { 4866 return err 4867 } 4868 } else { 4869 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Count-1)); err != nil { 4870 return err 4871 } 4872 } 4873 4874 // t.Email (string) (string) 4875 if len("email") > 1000000 { 4876 return xerrors.Errorf("Value in field \"email\" was too long") 4877 } 4878 4879 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("email"))); err != nil { 4880 return err 4881 } 4882 if _, err := cw.WriteString(string("email")); err != nil { 4883 return err 4884 } 4885 4886 if len(t.Email) > 1000000 { 4887 return xerrors.Errorf("Value in field t.Email was too long") 4888 } 4889 4890 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Email))); err != nil { 4891 return err 4892 } 4893 if _, err := cw.WriteString(string(t.Email)); err != nil { 4894 return err 4895 } 4896 return nil 4897} 4898 4899func (t *GitRefUpdate_IndividualEmailCommitCount) UnmarshalCBOR(r io.Reader) (err error) { 4900 *t = GitRefUpdate_IndividualEmailCommitCount{} 4901 4902 cr := cbg.NewCborReader(r) 4903 4904 maj, extra, err := cr.ReadHeader() 4905 if err != nil { 4906 return err 4907 } 4908 defer func() { 4909 if err == io.EOF { 4910 err = io.ErrUnexpectedEOF 4911 } 4912 }() 4913 4914 if maj != cbg.MajMap { 4915 return fmt.Errorf("cbor input should be of type map") 4916 } 4917 4918 if extra > cbg.MaxLength { 4919 return fmt.Errorf("GitRefUpdate_IndividualEmailCommitCount: map struct too large (%d)", extra) 4920 } 4921 4922 n := extra 4923 4924 nameBuf := make([]byte, 5) 4925 for i := uint64(0); i < n; i++ { 4926 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4927 if err != nil { 4928 return err 4929 } 4930 4931 if !ok { 4932 // Field doesn't exist on this type, so ignore it 4933 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4934 return err 4935 } 4936 continue 4937 } 4938 4939 switch string(nameBuf[:nameLen]) { 4940 // t.Count (int64) (int64) 4941 case "count": 4942 { 4943 maj, extra, err := cr.ReadHeader() 4944 if err != nil { 4945 return err 4946 } 4947 var extraI int64 4948 switch maj { 4949 case cbg.MajUnsignedInt: 4950 extraI = int64(extra) 4951 if extraI < 0 { 4952 return fmt.Errorf("int64 positive overflow") 4953 } 4954 case cbg.MajNegativeInt: 4955 extraI = int64(extra) 4956 if extraI < 0 { 4957 return fmt.Errorf("int64 negative overflow") 4958 } 4959 extraI = -1 - extraI 4960 default: 4961 return fmt.Errorf("wrong type for int64 field: %d", maj) 4962 } 4963 4964 t.Count = int64(extraI) 4965 } 4966 // t.Email (string) (string) 4967 case "email": 4968 4969 { 4970 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4971 if err != nil { 4972 return err 4973 } 4974 4975 t.Email = string(sval) 4976 } 4977 4978 default: 4979 // Field doesn't exist on this type, so ignore it 4980 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4981 return err 4982 } 4983 } 4984 } 4985 4986 return nil 4987} 4988func (t *GitRefUpdate_IndividualLanguageSize) MarshalCBOR(w io.Writer) error { 4989 if t == nil { 4990 _, err := w.Write(cbg.CborNull) 4991 return err 4992 } 4993 4994 cw := cbg.NewCborWriter(w) 4995 4996 if _, err := cw.Write([]byte{162}); err != nil { 4997 return err 4998 } 4999 5000 // t.Lang (string) (string) 5001 if len("lang") > 1000000 { 5002 return xerrors.Errorf("Value in field \"lang\" was too long") 5003 } 5004 5005 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("lang"))); err != nil { 5006 return err 5007 } 5008 if _, err := cw.WriteString(string("lang")); err != nil { 5009 return err 5010 } 5011 5012 if len(t.Lang) > 1000000 { 5013 return xerrors.Errorf("Value in field t.Lang was too long") 5014 } 5015 5016 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Lang))); err != nil { 5017 return err 5018 } 5019 if _, err := cw.WriteString(string(t.Lang)); err != nil { 5020 return err 5021 } 5022 5023 // t.Size (int64) (int64) 5024 if len("size") > 1000000 { 5025 return xerrors.Errorf("Value in field \"size\" was too long") 5026 } 5027 5028 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("size"))); err != nil { 5029 return err 5030 } 5031 if _, err := cw.WriteString(string("size")); err != nil { 5032 return err 5033 } 5034 5035 if t.Size >= 0 { 5036 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Size)); err != nil { 5037 return err 5038 } 5039 } else { 5040 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Size-1)); err != nil { 5041 return err 5042 } 5043 } 5044 5045 return nil 5046} 5047 5048func (t *GitRefUpdate_IndividualLanguageSize) UnmarshalCBOR(r io.Reader) (err error) { 5049 *t = GitRefUpdate_IndividualLanguageSize{} 5050 5051 cr := cbg.NewCborReader(r) 5052 5053 maj, extra, err := cr.ReadHeader() 5054 if err != nil { 5055 return err 5056 } 5057 defer func() { 5058 if err == io.EOF { 5059 err = io.ErrUnexpectedEOF 5060 } 5061 }() 5062 5063 if maj != cbg.MajMap { 5064 return fmt.Errorf("cbor input should be of type map") 5065 } 5066 5067 if extra > cbg.MaxLength { 5068 return fmt.Errorf("GitRefUpdate_IndividualLanguageSize: map struct too large (%d)", extra) 5069 } 5070 5071 n := extra 5072 5073 nameBuf := make([]byte, 4) 5074 for i := uint64(0); i < n; i++ { 5075 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5076 if err != nil { 5077 return err 5078 } 5079 5080 if !ok { 5081 // Field doesn't exist on this type, so ignore it 5082 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5083 return err 5084 } 5085 continue 5086 } 5087 5088 switch string(nameBuf[:nameLen]) { 5089 // t.Lang (string) (string) 5090 case "lang": 5091 5092 { 5093 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5094 if err != nil { 5095 return err 5096 } 5097 5098 t.Lang = string(sval) 5099 } 5100 // t.Size (int64) (int64) 5101 case "size": 5102 { 5103 maj, extra, err := cr.ReadHeader() 5104 if err != nil { 5105 return err 5106 } 5107 var extraI int64 5108 switch maj { 5109 case cbg.MajUnsignedInt: 5110 extraI = int64(extra) 5111 if extraI < 0 { 5112 return fmt.Errorf("int64 positive overflow") 5113 } 5114 case cbg.MajNegativeInt: 5115 extraI = int64(extra) 5116 if extraI < 0 { 5117 return fmt.Errorf("int64 negative overflow") 5118 } 5119 extraI = -1 - extraI 5120 default: 5121 return fmt.Errorf("wrong type for int64 field: %d", maj) 5122 } 5123 5124 t.Size = int64(extraI) 5125 } 5126 5127 default: 5128 // Field doesn't exist on this type, so ignore it 5129 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5130 return err 5131 } 5132 } 5133 } 5134 5135 return nil 5136} 5137func (t *GitRefUpdate_LangBreakdown) MarshalCBOR(w io.Writer) error { 5138 if t == nil { 5139 _, err := w.Write(cbg.CborNull) 5140 return err 5141 } 5142 5143 cw := cbg.NewCborWriter(w) 5144 fieldCount := 1 5145 5146 if t.Inputs == nil { 5147 fieldCount-- 5148 } 5149 5150 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5151 return err 5152 } 5153 5154 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice) 5155 if t.Inputs != nil { 5156 5157 if len("inputs") > 1000000 { 5158 return xerrors.Errorf("Value in field \"inputs\" was too long") 5159 } 5160 5161 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 5162 return err 5163 } 5164 if _, err := cw.WriteString(string("inputs")); err != nil { 5165 return err 5166 } 5167 5168 if len(t.Inputs) > 8192 { 5169 return xerrors.Errorf("Slice value in field t.Inputs was too long") 5170 } 5171 5172 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 5173 return err 5174 } 5175 for _, v := range t.Inputs { 5176 if err := v.MarshalCBOR(cw); err != nil { 5177 return err 5178 } 5179 5180 } 5181 } 5182 return nil 5183} 5184 5185func (t *GitRefUpdate_LangBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 5186 *t = GitRefUpdate_LangBreakdown{} 5187 5188 cr := cbg.NewCborReader(r) 5189 5190 maj, extra, err := cr.ReadHeader() 5191 if err != nil { 5192 return err 5193 } 5194 defer func() { 5195 if err == io.EOF { 5196 err = io.ErrUnexpectedEOF 5197 } 5198 }() 5199 5200 if maj != cbg.MajMap { 5201 return fmt.Errorf("cbor input should be of type map") 5202 } 5203 5204 if extra > cbg.MaxLength { 5205 return fmt.Errorf("GitRefUpdate_LangBreakdown: map struct too large (%d)", extra) 5206 } 5207 5208 n := extra 5209 5210 nameBuf := make([]byte, 6) 5211 for i := uint64(0); i < n; i++ { 5212 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5213 if err != nil { 5214 return err 5215 } 5216 5217 if !ok { 5218 // Field doesn't exist on this type, so ignore it 5219 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5220 return err 5221 } 5222 continue 5223 } 5224 5225 switch string(nameBuf[:nameLen]) { 5226 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice) 5227 case "inputs": 5228 5229 maj, extra, err = cr.ReadHeader() 5230 if err != nil { 5231 return err 5232 } 5233 5234 if extra > 8192 { 5235 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 5236 } 5237 5238 if maj != cbg.MajArray { 5239 return fmt.Errorf("expected cbor array") 5240 } 5241 5242 if extra > 0 { 5243 t.Inputs = make([]*GitRefUpdate_IndividualLanguageSize, extra) 5244 } 5245 5246 for i := 0; i < int(extra); i++ { 5247 { 5248 var maj byte 5249 var extra uint64 5250 var err error 5251 _ = maj 5252 _ = extra 5253 _ = err 5254 5255 { 5256 5257 b, err := cr.ReadByte() 5258 if err != nil { 5259 return err 5260 } 5261 if b != cbg.CborNull[0] { 5262 if err := cr.UnreadByte(); err != nil { 5263 return err 5264 } 5265 t.Inputs[i] = new(GitRefUpdate_IndividualLanguageSize) 5266 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 5267 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 5268 } 5269 } 5270 5271 } 5272 5273 } 5274 } 5275 5276 default: 5277 // Field doesn't exist on this type, so ignore it 5278 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5279 return err 5280 } 5281 } 5282 } 5283 5284 return nil 5285} 5286func (t *GitRefUpdate_Meta) MarshalCBOR(w io.Writer) error { 5287 if t == nil { 5288 _, err := w.Write(cbg.CborNull) 5289 return err 5290 } 5291 5292 cw := cbg.NewCborWriter(w) 5293 fieldCount := 3 5294 5295 if t.LangBreakdown == nil { 5296 fieldCount-- 5297 } 5298 5299 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5300 return err 5301 } 5302 5303 // t.CommitCount (tangled.GitRefUpdate_CommitCountBreakdown) (struct) 5304 if len("commitCount") > 1000000 { 5305 return xerrors.Errorf("Value in field \"commitCount\" was too long") 5306 } 5307 5308 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commitCount"))); err != nil { 5309 return err 5310 } 5311 if _, err := cw.WriteString(string("commitCount")); err != nil { 5312 return err 5313 } 5314 5315 if err := t.CommitCount.MarshalCBOR(cw); err != nil { 5316 return err 5317 } 5318 5319 // t.IsDefaultRef (bool) (bool) 5320 if len("isDefaultRef") > 1000000 { 5321 return xerrors.Errorf("Value in field \"isDefaultRef\" was too long") 5322 } 5323 5324 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isDefaultRef"))); err != nil { 5325 return err 5326 } 5327 if _, err := cw.WriteString(string("isDefaultRef")); err != nil { 5328 return err 5329 } 5330 5331 if err := cbg.WriteBool(w, t.IsDefaultRef); err != nil { 5332 return err 5333 } 5334 5335 // t.LangBreakdown (tangled.GitRefUpdate_LangBreakdown) (struct) 5336 if t.LangBreakdown != nil { 5337 5338 if len("langBreakdown") > 1000000 { 5339 return xerrors.Errorf("Value in field \"langBreakdown\" was too long") 5340 } 5341 5342 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("langBreakdown"))); err != nil { 5343 return err 5344 } 5345 if _, err := cw.WriteString(string("langBreakdown")); err != nil { 5346 return err 5347 } 5348 5349 if err := t.LangBreakdown.MarshalCBOR(cw); err != nil { 5350 return err 5351 } 5352 } 5353 return nil 5354} 5355 5356func (t *GitRefUpdate_Meta) UnmarshalCBOR(r io.Reader) (err error) { 5357 *t = GitRefUpdate_Meta{} 5358 5359 cr := cbg.NewCborReader(r) 5360 5361 maj, extra, err := cr.ReadHeader() 5362 if err != nil { 5363 return err 5364 } 5365 defer func() { 5366 if err == io.EOF { 5367 err = io.ErrUnexpectedEOF 5368 } 5369 }() 5370 5371 if maj != cbg.MajMap { 5372 return fmt.Errorf("cbor input should be of type map") 5373 } 5374 5375 if extra > cbg.MaxLength { 5376 return fmt.Errorf("GitRefUpdate_Meta: map struct too large (%d)", extra) 5377 } 5378 5379 n := extra 5380 5381 nameBuf := make([]byte, 13) 5382 for i := uint64(0); i < n; i++ { 5383 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5384 if err != nil { 5385 return err 5386 } 5387 5388 if !ok { 5389 // Field doesn't exist on this type, so ignore it 5390 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5391 return err 5392 } 5393 continue 5394 } 5395 5396 switch string(nameBuf[:nameLen]) { 5397 // t.CommitCount (tangled.GitRefUpdate_CommitCountBreakdown) (struct) 5398 case "commitCount": 5399 5400 { 5401 5402 b, err := cr.ReadByte() 5403 if err != nil { 5404 return err 5405 } 5406 if b != cbg.CborNull[0] { 5407 if err := cr.UnreadByte(); err != nil { 5408 return err 5409 } 5410 t.CommitCount = new(GitRefUpdate_CommitCountBreakdown) 5411 if err := t.CommitCount.UnmarshalCBOR(cr); err != nil { 5412 return xerrors.Errorf("unmarshaling t.CommitCount pointer: %w", err) 5413 } 5414 } 5415 5416 } 5417 // t.IsDefaultRef (bool) (bool) 5418 case "isDefaultRef": 5419 5420 maj, extra, err = cr.ReadHeader() 5421 if err != nil { 5422 return err 5423 } 5424 if maj != cbg.MajOther { 5425 return fmt.Errorf("booleans must be major type 7") 5426 } 5427 switch extra { 5428 case 20: 5429 t.IsDefaultRef = false 5430 case 21: 5431 t.IsDefaultRef = true 5432 default: 5433 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 5434 } 5435 // t.LangBreakdown (tangled.GitRefUpdate_LangBreakdown) (struct) 5436 case "langBreakdown": 5437 5438 { 5439 5440 b, err := cr.ReadByte() 5441 if err != nil { 5442 return err 5443 } 5444 if b != cbg.CborNull[0] { 5445 if err := cr.UnreadByte(); err != nil { 5446 return err 5447 } 5448 t.LangBreakdown = new(GitRefUpdate_LangBreakdown) 5449 if err := t.LangBreakdown.UnmarshalCBOR(cr); err != nil { 5450 return xerrors.Errorf("unmarshaling t.LangBreakdown pointer: %w", err) 5451 } 5452 } 5453 5454 } 5455 5456 default: 5457 // Field doesn't exist on this type, so ignore it 5458 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5459 return err 5460 } 5461 } 5462 } 5463 5464 return nil 5465} 5466func (t *GraphFollow) MarshalCBOR(w io.Writer) error { 5467 if t == nil { 5468 _, err := w.Write(cbg.CborNull) 5469 return err 5470 } 5471 5472 cw := cbg.NewCborWriter(w) 5473 5474 if _, err := cw.Write([]byte{163}); err != nil { 5475 return err 5476 } 5477 5478 // t.LexiconTypeID (string) (string) 5479 if len("$type") > 1000000 { 5480 return xerrors.Errorf("Value in field \"$type\" was too long") 5481 } 5482 5483 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5484 return err 5485 } 5486 if _, err := cw.WriteString(string("$type")); err != nil { 5487 return err 5488 } 5489 5490 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.follow"))); err != nil { 5491 return err 5492 } 5493 if _, err := cw.WriteString(string("sh.tangled.graph.follow")); err != nil { 5494 return err 5495 } 5496 5497 // t.Subject (string) (string) 5498 if len("subject") > 1000000 { 5499 return xerrors.Errorf("Value in field \"subject\" was too long") 5500 } 5501 5502 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 5503 return err 5504 } 5505 if _, err := cw.WriteString(string("subject")); err != nil { 5506 return err 5507 } 5508 5509 if len(t.Subject) > 1000000 { 5510 return xerrors.Errorf("Value in field t.Subject was too long") 5511 } 5512 5513 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 5514 return err 5515 } 5516 if _, err := cw.WriteString(string(t.Subject)); err != nil { 5517 return err 5518 } 5519 5520 // t.CreatedAt (string) (string) 5521 if len("createdAt") > 1000000 { 5522 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5523 } 5524 5525 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5526 return err 5527 } 5528 if _, err := cw.WriteString(string("createdAt")); err != nil { 5529 return err 5530 } 5531 5532 if len(t.CreatedAt) > 1000000 { 5533 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5534 } 5535 5536 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5537 return err 5538 } 5539 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5540 return err 5541 } 5542 return nil 5543} 5544 5545func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error) { 5546 *t = GraphFollow{} 5547 5548 cr := cbg.NewCborReader(r) 5549 5550 maj, extra, err := cr.ReadHeader() 5551 if err != nil { 5552 return err 5553 } 5554 defer func() { 5555 if err == io.EOF { 5556 err = io.ErrUnexpectedEOF 5557 } 5558 }() 5559 5560 if maj != cbg.MajMap { 5561 return fmt.Errorf("cbor input should be of type map") 5562 } 5563 5564 if extra > cbg.MaxLength { 5565 return fmt.Errorf("GraphFollow: map struct too large (%d)", extra) 5566 } 5567 5568 n := extra 5569 5570 nameBuf := make([]byte, 9) 5571 for i := uint64(0); i < n; i++ { 5572 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5573 if err != nil { 5574 return err 5575 } 5576 5577 if !ok { 5578 // Field doesn't exist on this type, so ignore it 5579 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5580 return err 5581 } 5582 continue 5583 } 5584 5585 switch string(nameBuf[:nameLen]) { 5586 // t.LexiconTypeID (string) (string) 5587 case "$type": 5588 5589 { 5590 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5591 if err != nil { 5592 return err 5593 } 5594 5595 t.LexiconTypeID = string(sval) 5596 } 5597 // t.Subject (string) (string) 5598 case "subject": 5599 5600 { 5601 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5602 if err != nil { 5603 return err 5604 } 5605 5606 t.Subject = string(sval) 5607 } 5608 // t.CreatedAt (string) (string) 5609 case "createdAt": 5610 5611 { 5612 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5613 if err != nil { 5614 return err 5615 } 5616 5617 t.CreatedAt = string(sval) 5618 } 5619 5620 default: 5621 // Field doesn't exist on this type, so ignore it 5622 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5623 return err 5624 } 5625 } 5626 } 5627 5628 return nil 5629} 5630func (t *GraphVouch) MarshalCBOR(w io.Writer) error { 5631 if t == nil { 5632 _, err := w.Write(cbg.CborNull) 5633 return err 5634 } 5635 5636 cw := cbg.NewCborWriter(w) 5637 fieldCount := 5 5638 5639 if t.Evidences == nil { 5640 fieldCount-- 5641 } 5642 5643 if t.Reason == nil { 5644 fieldCount-- 5645 } 5646 5647 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5648 return err 5649 } 5650 5651 // t.Kind (string) (string) 5652 if len("kind") > 1000000 { 5653 return xerrors.Errorf("Value in field \"kind\" was too long") 5654 } 5655 5656 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 5657 return err 5658 } 5659 if _, err := cw.WriteString(string("kind")); err != nil { 5660 return err 5661 } 5662 5663 if len(t.Kind) > 1000000 { 5664 return xerrors.Errorf("Value in field t.Kind was too long") 5665 } 5666 5667 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil { 5668 return err 5669 } 5670 if _, err := cw.WriteString(string(t.Kind)); err != nil { 5671 return err 5672 } 5673 5674 // t.LexiconTypeID (string) (string) 5675 if len("$type") > 1000000 { 5676 return xerrors.Errorf("Value in field \"$type\" was too long") 5677 } 5678 5679 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5680 return err 5681 } 5682 if _, err := cw.WriteString(string("$type")); err != nil { 5683 return err 5684 } 5685 5686 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.vouch"))); err != nil { 5687 return err 5688 } 5689 if _, err := cw.WriteString(string("sh.tangled.graph.vouch")); err != nil { 5690 return err 5691 } 5692 5693 // t.Reason (string) (string) 5694 if t.Reason != nil { 5695 5696 if len("reason") > 1000000 { 5697 return xerrors.Errorf("Value in field \"reason\" was too long") 5698 } 5699 5700 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("reason"))); err != nil { 5701 return err 5702 } 5703 if _, err := cw.WriteString(string("reason")); err != nil { 5704 return err 5705 } 5706 5707 if t.Reason == nil { 5708 if _, err := cw.Write(cbg.CborNull); err != nil { 5709 return err 5710 } 5711 } else { 5712 if len(*t.Reason) > 1000000 { 5713 return xerrors.Errorf("Value in field t.Reason was too long") 5714 } 5715 5716 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Reason))); err != nil { 5717 return err 5718 } 5719 if _, err := cw.WriteString(string(*t.Reason)); err != nil { 5720 return err 5721 } 5722 } 5723 } 5724 5725 // t.CreatedAt (string) (string) 5726 if len("createdAt") > 1000000 { 5727 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5728 } 5729 5730 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5731 return err 5732 } 5733 if _, err := cw.WriteString(string("createdAt")); err != nil { 5734 return err 5735 } 5736 5737 if len(t.CreatedAt) > 1000000 { 5738 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5739 } 5740 5741 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5742 return err 5743 } 5744 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5745 return err 5746 } 5747 5748 // t.Evidences ([]string) (slice) 5749 if t.Evidences != nil { 5750 5751 if len("evidences") > 1000000 { 5752 return xerrors.Errorf("Value in field \"evidences\" was too long") 5753 } 5754 5755 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("evidences"))); err != nil { 5756 return err 5757 } 5758 if _, err := cw.WriteString(string("evidences")); err != nil { 5759 return err 5760 } 5761 5762 if len(t.Evidences) > 8192 { 5763 return xerrors.Errorf("Slice value in field t.Evidences was too long") 5764 } 5765 5766 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Evidences))); err != nil { 5767 return err 5768 } 5769 for _, v := range t.Evidences { 5770 if len(v) > 1000000 { 5771 return xerrors.Errorf("Value in field v was too long") 5772 } 5773 5774 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 5775 return err 5776 } 5777 if _, err := cw.WriteString(string(v)); err != nil { 5778 return err 5779 } 5780 5781 } 5782 } 5783 return nil 5784} 5785 5786func (t *GraphVouch) UnmarshalCBOR(r io.Reader) (err error) { 5787 *t = GraphVouch{} 5788 5789 cr := cbg.NewCborReader(r) 5790 5791 maj, extra, err := cr.ReadHeader() 5792 if err != nil { 5793 return err 5794 } 5795 defer func() { 5796 if err == io.EOF { 5797 err = io.ErrUnexpectedEOF 5798 } 5799 }() 5800 5801 if maj != cbg.MajMap { 5802 return fmt.Errorf("cbor input should be of type map") 5803 } 5804 5805 if extra > cbg.MaxLength { 5806 return fmt.Errorf("GraphVouch: map struct too large (%d)", extra) 5807 } 5808 5809 n := extra 5810 5811 nameBuf := make([]byte, 9) 5812 for i := uint64(0); i < n; i++ { 5813 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5814 if err != nil { 5815 return err 5816 } 5817 5818 if !ok { 5819 // Field doesn't exist on this type, so ignore it 5820 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5821 return err 5822 } 5823 continue 5824 } 5825 5826 switch string(nameBuf[:nameLen]) { 5827 // t.Kind (string) (string) 5828 case "kind": 5829 5830 { 5831 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5832 if err != nil { 5833 return err 5834 } 5835 5836 t.Kind = string(sval) 5837 } 5838 // t.LexiconTypeID (string) (string) 5839 case "$type": 5840 5841 { 5842 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5843 if err != nil { 5844 return err 5845 } 5846 5847 t.LexiconTypeID = string(sval) 5848 } 5849 // t.Reason (string) (string) 5850 case "reason": 5851 5852 { 5853 b, err := cr.ReadByte() 5854 if err != nil { 5855 return err 5856 } 5857 if b != cbg.CborNull[0] { 5858 if err := cr.UnreadByte(); err != nil { 5859 return err 5860 } 5861 5862 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5863 if err != nil { 5864 return err 5865 } 5866 5867 t.Reason = (*string)(&sval) 5868 } 5869 } 5870 // t.CreatedAt (string) (string) 5871 case "createdAt": 5872 5873 { 5874 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5875 if err != nil { 5876 return err 5877 } 5878 5879 t.CreatedAt = string(sval) 5880 } 5881 // t.Evidences ([]string) (slice) 5882 case "evidences": 5883 5884 maj, extra, err = cr.ReadHeader() 5885 if err != nil { 5886 return err 5887 } 5888 5889 if extra > 8192 { 5890 return fmt.Errorf("t.Evidences: array too large (%d)", extra) 5891 } 5892 5893 if maj != cbg.MajArray { 5894 return fmt.Errorf("expected cbor array") 5895 } 5896 5897 if extra > 0 { 5898 t.Evidences = make([]string, extra) 5899 } 5900 5901 for i := 0; i < int(extra); i++ { 5902 { 5903 var maj byte 5904 var extra uint64 5905 var err error 5906 _ = maj 5907 _ = extra 5908 _ = err 5909 5910 { 5911 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5912 if err != nil { 5913 return err 5914 } 5915 5916 t.Evidences[i] = string(sval) 5917 } 5918 5919 } 5920 } 5921 5922 default: 5923 // Field doesn't exist on this type, so ignore it 5924 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5925 return err 5926 } 5927 } 5928 } 5929 5930 return nil 5931} 5932func (t *Knot) MarshalCBOR(w io.Writer) error { 5933 if t == nil { 5934 _, err := w.Write(cbg.CborNull) 5935 return err 5936 } 5937 5938 cw := cbg.NewCborWriter(w) 5939 5940 if _, err := cw.Write([]byte{162}); err != nil { 5941 return err 5942 } 5943 5944 // t.LexiconTypeID (string) (string) 5945 if len("$type") > 1000000 { 5946 return xerrors.Errorf("Value in field \"$type\" was too long") 5947 } 5948 5949 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5950 return err 5951 } 5952 if _, err := cw.WriteString(string("$type")); err != nil { 5953 return err 5954 } 5955 5956 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot"))); err != nil { 5957 return err 5958 } 5959 if _, err := cw.WriteString(string("sh.tangled.knot")); err != nil { 5960 return err 5961 } 5962 5963 // t.CreatedAt (string) (string) 5964 if len("createdAt") > 1000000 { 5965 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5966 } 5967 5968 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5969 return err 5970 } 5971 if _, err := cw.WriteString(string("createdAt")); err != nil { 5972 return err 5973 } 5974 5975 if len(t.CreatedAt) > 1000000 { 5976 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5977 } 5978 5979 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5980 return err 5981 } 5982 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5983 return err 5984 } 5985 return nil 5986} 5987 5988func (t *Knot) UnmarshalCBOR(r io.Reader) (err error) { 5989 *t = Knot{} 5990 5991 cr := cbg.NewCborReader(r) 5992 5993 maj, extra, err := cr.ReadHeader() 5994 if err != nil { 5995 return err 5996 } 5997 defer func() { 5998 if err == io.EOF { 5999 err = io.ErrUnexpectedEOF 6000 } 6001 }() 6002 6003 if maj != cbg.MajMap { 6004 return fmt.Errorf("cbor input should be of type map") 6005 } 6006 6007 if extra > cbg.MaxLength { 6008 return fmt.Errorf("Knot: map struct too large (%d)", extra) 6009 } 6010 6011 n := extra 6012 6013 nameBuf := make([]byte, 9) 6014 for i := uint64(0); i < n; i++ { 6015 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6016 if err != nil { 6017 return err 6018 } 6019 6020 if !ok { 6021 // Field doesn't exist on this type, so ignore it 6022 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6023 return err 6024 } 6025 continue 6026 } 6027 6028 switch string(nameBuf[:nameLen]) { 6029 // t.LexiconTypeID (string) (string) 6030 case "$type": 6031 6032 { 6033 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6034 if err != nil { 6035 return err 6036 } 6037 6038 t.LexiconTypeID = string(sval) 6039 } 6040 // t.CreatedAt (string) (string) 6041 case "createdAt": 6042 6043 { 6044 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6045 if err != nil { 6046 return err 6047 } 6048 6049 t.CreatedAt = string(sval) 6050 } 6051 6052 default: 6053 // Field doesn't exist on this type, so ignore it 6054 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6055 return err 6056 } 6057 } 6058 } 6059 6060 return nil 6061} 6062func (t *KnotMember) MarshalCBOR(w io.Writer) error { 6063 if t == nil { 6064 _, err := w.Write(cbg.CborNull) 6065 return err 6066 } 6067 6068 cw := cbg.NewCborWriter(w) 6069 6070 if _, err := cw.Write([]byte{164}); err != nil { 6071 return err 6072 } 6073 6074 // t.LexiconTypeID (string) (string) 6075 if len("$type") > 1000000 { 6076 return xerrors.Errorf("Value in field \"$type\" was too long") 6077 } 6078 6079 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6080 return err 6081 } 6082 if _, err := cw.WriteString(string("$type")); err != nil { 6083 return err 6084 } 6085 6086 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot.member"))); err != nil { 6087 return err 6088 } 6089 if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil { 6090 return err 6091 } 6092 6093 // t.Domain (string) (string) 6094 if len("domain") > 1000000 { 6095 return xerrors.Errorf("Value in field \"domain\" was too long") 6096 } 6097 6098 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil { 6099 return err 6100 } 6101 if _, err := cw.WriteString(string("domain")); err != nil { 6102 return err 6103 } 6104 6105 if len(t.Domain) > 1000000 { 6106 return xerrors.Errorf("Value in field t.Domain was too long") 6107 } 6108 6109 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil { 6110 return err 6111 } 6112 if _, err := cw.WriteString(string(t.Domain)); err != nil { 6113 return err 6114 } 6115 6116 // t.Subject (string) (string) 6117 if len("subject") > 1000000 { 6118 return xerrors.Errorf("Value in field \"subject\" was too long") 6119 } 6120 6121 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 6122 return err 6123 } 6124 if _, err := cw.WriteString(string("subject")); err != nil { 6125 return err 6126 } 6127 6128 if len(t.Subject) > 1000000 { 6129 return xerrors.Errorf("Value in field t.Subject was too long") 6130 } 6131 6132 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 6133 return err 6134 } 6135 if _, err := cw.WriteString(string(t.Subject)); err != nil { 6136 return err 6137 } 6138 6139 // t.CreatedAt (string) (string) 6140 if len("createdAt") > 1000000 { 6141 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6142 } 6143 6144 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6145 return err 6146 } 6147 if _, err := cw.WriteString(string("createdAt")); err != nil { 6148 return err 6149 } 6150 6151 if len(t.CreatedAt) > 1000000 { 6152 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6153 } 6154 6155 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6156 return err 6157 } 6158 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6159 return err 6160 } 6161 return nil 6162} 6163 6164func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) { 6165 *t = KnotMember{} 6166 6167 cr := cbg.NewCborReader(r) 6168 6169 maj, extra, err := cr.ReadHeader() 6170 if err != nil { 6171 return err 6172 } 6173 defer func() { 6174 if err == io.EOF { 6175 err = io.ErrUnexpectedEOF 6176 } 6177 }() 6178 6179 if maj != cbg.MajMap { 6180 return fmt.Errorf("cbor input should be of type map") 6181 } 6182 6183 if extra > cbg.MaxLength { 6184 return fmt.Errorf("KnotMember: map struct too large (%d)", extra) 6185 } 6186 6187 n := extra 6188 6189 nameBuf := make([]byte, 9) 6190 for i := uint64(0); i < n; i++ { 6191 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6192 if err != nil { 6193 return err 6194 } 6195 6196 if !ok { 6197 // Field doesn't exist on this type, so ignore it 6198 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6199 return err 6200 } 6201 continue 6202 } 6203 6204 switch string(nameBuf[:nameLen]) { 6205 // t.LexiconTypeID (string) (string) 6206 case "$type": 6207 6208 { 6209 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6210 if err != nil { 6211 return err 6212 } 6213 6214 t.LexiconTypeID = string(sval) 6215 } 6216 // t.Domain (string) (string) 6217 case "domain": 6218 6219 { 6220 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6221 if err != nil { 6222 return err 6223 } 6224 6225 t.Domain = string(sval) 6226 } 6227 // t.Subject (string) (string) 6228 case "subject": 6229 6230 { 6231 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6232 if err != nil { 6233 return err 6234 } 6235 6236 t.Subject = string(sval) 6237 } 6238 // t.CreatedAt (string) (string) 6239 case "createdAt": 6240 6241 { 6242 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6243 if err != nil { 6244 return err 6245 } 6246 6247 t.CreatedAt = string(sval) 6248 } 6249 6250 default: 6251 // Field doesn't exist on this type, so ignore it 6252 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6253 return err 6254 } 6255 } 6256 } 6257 6258 return nil 6259} 6260func (t *LabelDefinition) MarshalCBOR(w io.Writer) error { 6261 if t == nil { 6262 _, err := w.Write(cbg.CborNull) 6263 return err 6264 } 6265 6266 cw := cbg.NewCborWriter(w) 6267 fieldCount := 7 6268 6269 if t.Color == nil { 6270 fieldCount-- 6271 } 6272 6273 if t.Multiple == nil { 6274 fieldCount-- 6275 } 6276 6277 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6278 return err 6279 } 6280 6281 // t.Name (string) (string) 6282 if len("name") > 1000000 { 6283 return xerrors.Errorf("Value in field \"name\" was too long") 6284 } 6285 6286 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 6287 return err 6288 } 6289 if _, err := cw.WriteString(string("name")); err != nil { 6290 return err 6291 } 6292 6293 if len(t.Name) > 1000000 { 6294 return xerrors.Errorf("Value in field t.Name was too long") 6295 } 6296 6297 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 6298 return err 6299 } 6300 if _, err := cw.WriteString(string(t.Name)); err != nil { 6301 return err 6302 } 6303 6304 // t.LexiconTypeID (string) (string) 6305 if len("$type") > 1000000 { 6306 return xerrors.Errorf("Value in field \"$type\" was too long") 6307 } 6308 6309 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6310 return err 6311 } 6312 if _, err := cw.WriteString(string("$type")); err != nil { 6313 return err 6314 } 6315 6316 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.definition"))); err != nil { 6317 return err 6318 } 6319 if _, err := cw.WriteString(string("sh.tangled.label.definition")); err != nil { 6320 return err 6321 } 6322 6323 // t.Color (string) (string) 6324 if t.Color != nil { 6325 6326 if len("color") > 1000000 { 6327 return xerrors.Errorf("Value in field \"color\" was too long") 6328 } 6329 6330 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("color"))); err != nil { 6331 return err 6332 } 6333 if _, err := cw.WriteString(string("color")); err != nil { 6334 return err 6335 } 6336 6337 if t.Color == nil { 6338 if _, err := cw.Write(cbg.CborNull); err != nil { 6339 return err 6340 } 6341 } else { 6342 if len(*t.Color) > 1000000 { 6343 return xerrors.Errorf("Value in field t.Color was too long") 6344 } 6345 6346 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Color))); err != nil { 6347 return err 6348 } 6349 if _, err := cw.WriteString(string(*t.Color)); err != nil { 6350 return err 6351 } 6352 } 6353 } 6354 6355 // t.Scope ([]string) (slice) 6356 if len("scope") > 1000000 { 6357 return xerrors.Errorf("Value in field \"scope\" was too long") 6358 } 6359 6360 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("scope"))); err != nil { 6361 return err 6362 } 6363 if _, err := cw.WriteString(string("scope")); err != nil { 6364 return err 6365 } 6366 6367 if len(t.Scope) > 8192 { 6368 return xerrors.Errorf("Slice value in field t.Scope was too long") 6369 } 6370 6371 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Scope))); err != nil { 6372 return err 6373 } 6374 for _, v := range t.Scope { 6375 if len(v) > 1000000 { 6376 return xerrors.Errorf("Value in field v was too long") 6377 } 6378 6379 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 6380 return err 6381 } 6382 if _, err := cw.WriteString(string(v)); err != nil { 6383 return err 6384 } 6385 6386 } 6387 6388 // t.Multiple (bool) (bool) 6389 if t.Multiple != nil { 6390 6391 if len("multiple") > 1000000 { 6392 return xerrors.Errorf("Value in field \"multiple\" was too long") 6393 } 6394 6395 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("multiple"))); err != nil { 6396 return err 6397 } 6398 if _, err := cw.WriteString(string("multiple")); err != nil { 6399 return err 6400 } 6401 6402 if t.Multiple == nil { 6403 if _, err := cw.Write(cbg.CborNull); err != nil { 6404 return err 6405 } 6406 } else { 6407 if err := cbg.WriteBool(w, *t.Multiple); err != nil { 6408 return err 6409 } 6410 } 6411 } 6412 6413 // t.CreatedAt (string) (string) 6414 if len("createdAt") > 1000000 { 6415 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6416 } 6417 6418 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6419 return err 6420 } 6421 if _, err := cw.WriteString(string("createdAt")); err != nil { 6422 return err 6423 } 6424 6425 if len(t.CreatedAt) > 1000000 { 6426 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6427 } 6428 6429 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6430 return err 6431 } 6432 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6433 return err 6434 } 6435 6436 // t.ValueType (tangled.LabelDefinition_ValueType) (struct) 6437 if len("valueType") > 1000000 { 6438 return xerrors.Errorf("Value in field \"valueType\" was too long") 6439 } 6440 6441 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("valueType"))); err != nil { 6442 return err 6443 } 6444 if _, err := cw.WriteString(string("valueType")); err != nil { 6445 return err 6446 } 6447 6448 if err := t.ValueType.MarshalCBOR(cw); err != nil { 6449 return err 6450 } 6451 return nil 6452} 6453 6454func (t *LabelDefinition) UnmarshalCBOR(r io.Reader) (err error) { 6455 *t = LabelDefinition{} 6456 6457 cr := cbg.NewCborReader(r) 6458 6459 maj, extra, err := cr.ReadHeader() 6460 if err != nil { 6461 return err 6462 } 6463 defer func() { 6464 if err == io.EOF { 6465 err = io.ErrUnexpectedEOF 6466 } 6467 }() 6468 6469 if maj != cbg.MajMap { 6470 return fmt.Errorf("cbor input should be of type map") 6471 } 6472 6473 if extra > cbg.MaxLength { 6474 return fmt.Errorf("LabelDefinition: map struct too large (%d)", extra) 6475 } 6476 6477 n := extra 6478 6479 nameBuf := make([]byte, 9) 6480 for i := uint64(0); i < n; i++ { 6481 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6482 if err != nil { 6483 return err 6484 } 6485 6486 if !ok { 6487 // Field doesn't exist on this type, so ignore it 6488 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6489 return err 6490 } 6491 continue 6492 } 6493 6494 switch string(nameBuf[:nameLen]) { 6495 // t.Name (string) (string) 6496 case "name": 6497 6498 { 6499 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6500 if err != nil { 6501 return err 6502 } 6503 6504 t.Name = string(sval) 6505 } 6506 // t.LexiconTypeID (string) (string) 6507 case "$type": 6508 6509 { 6510 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6511 if err != nil { 6512 return err 6513 } 6514 6515 t.LexiconTypeID = string(sval) 6516 } 6517 // t.Color (string) (string) 6518 case "color": 6519 6520 { 6521 b, err := cr.ReadByte() 6522 if err != nil { 6523 return err 6524 } 6525 if b != cbg.CborNull[0] { 6526 if err := cr.UnreadByte(); err != nil { 6527 return err 6528 } 6529 6530 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6531 if err != nil { 6532 return err 6533 } 6534 6535 t.Color = (*string)(&sval) 6536 } 6537 } 6538 // t.Scope ([]string) (slice) 6539 case "scope": 6540 6541 maj, extra, err = cr.ReadHeader() 6542 if err != nil { 6543 return err 6544 } 6545 6546 if extra > 8192 { 6547 return fmt.Errorf("t.Scope: array too large (%d)", extra) 6548 } 6549 6550 if maj != cbg.MajArray { 6551 return fmt.Errorf("expected cbor array") 6552 } 6553 6554 if extra > 0 { 6555 t.Scope = make([]string, extra) 6556 } 6557 6558 for i := 0; i < int(extra); i++ { 6559 { 6560 var maj byte 6561 var extra uint64 6562 var err error 6563 _ = maj 6564 _ = extra 6565 _ = err 6566 6567 { 6568 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6569 if err != nil { 6570 return err 6571 } 6572 6573 t.Scope[i] = string(sval) 6574 } 6575 6576 } 6577 } 6578 // t.Multiple (bool) (bool) 6579 case "multiple": 6580 6581 { 6582 b, err := cr.ReadByte() 6583 if err != nil { 6584 return err 6585 } 6586 if b != cbg.CborNull[0] { 6587 if err := cr.UnreadByte(); err != nil { 6588 return err 6589 } 6590 6591 maj, extra, err = cr.ReadHeader() 6592 if err != nil { 6593 return err 6594 } 6595 if maj != cbg.MajOther { 6596 return fmt.Errorf("booleans must be major type 7") 6597 } 6598 6599 var val bool 6600 switch extra { 6601 case 20: 6602 val = false 6603 case 21: 6604 val = true 6605 default: 6606 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 6607 } 6608 t.Multiple = &val 6609 } 6610 } 6611 // t.CreatedAt (string) (string) 6612 case "createdAt": 6613 6614 { 6615 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6616 if err != nil { 6617 return err 6618 } 6619 6620 t.CreatedAt = string(sval) 6621 } 6622 // t.ValueType (tangled.LabelDefinition_ValueType) (struct) 6623 case "valueType": 6624 6625 { 6626 6627 b, err := cr.ReadByte() 6628 if err != nil { 6629 return err 6630 } 6631 if b != cbg.CborNull[0] { 6632 if err := cr.UnreadByte(); err != nil { 6633 return err 6634 } 6635 t.ValueType = new(LabelDefinition_ValueType) 6636 if err := t.ValueType.UnmarshalCBOR(cr); err != nil { 6637 return xerrors.Errorf("unmarshaling t.ValueType pointer: %w", err) 6638 } 6639 } 6640 6641 } 6642 6643 default: 6644 // Field doesn't exist on this type, so ignore it 6645 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6646 return err 6647 } 6648 } 6649 } 6650 6651 return nil 6652} 6653func (t *LabelDefinition_ValueType) MarshalCBOR(w io.Writer) error { 6654 if t == nil { 6655 _, err := w.Write(cbg.CborNull) 6656 return err 6657 } 6658 6659 cw := cbg.NewCborWriter(w) 6660 fieldCount := 3 6661 6662 if t.Enum == nil { 6663 fieldCount-- 6664 } 6665 6666 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6667 return err 6668 } 6669 6670 // t.Enum ([]string) (slice) 6671 if t.Enum != nil { 6672 6673 if len("enum") > 1000000 { 6674 return xerrors.Errorf("Value in field \"enum\" was too long") 6675 } 6676 6677 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("enum"))); err != nil { 6678 return err 6679 } 6680 if _, err := cw.WriteString(string("enum")); err != nil { 6681 return err 6682 } 6683 6684 if len(t.Enum) > 8192 { 6685 return xerrors.Errorf("Slice value in field t.Enum was too long") 6686 } 6687 6688 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Enum))); err != nil { 6689 return err 6690 } 6691 for _, v := range t.Enum { 6692 if len(v) > 1000000 { 6693 return xerrors.Errorf("Value in field v was too long") 6694 } 6695 6696 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 6697 return err 6698 } 6699 if _, err := cw.WriteString(string(v)); err != nil { 6700 return err 6701 } 6702 6703 } 6704 } 6705 6706 // t.Type (string) (string) 6707 if len("type") > 1000000 { 6708 return xerrors.Errorf("Value in field \"type\" was too long") 6709 } 6710 6711 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("type"))); err != nil { 6712 return err 6713 } 6714 if _, err := cw.WriteString(string("type")); err != nil { 6715 return err 6716 } 6717 6718 if len(t.Type) > 1000000 { 6719 return xerrors.Errorf("Value in field t.Type was too long") 6720 } 6721 6722 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Type))); err != nil { 6723 return err 6724 } 6725 if _, err := cw.WriteString(string(t.Type)); err != nil { 6726 return err 6727 } 6728 6729 // t.Format (string) (string) 6730 if len("format") > 1000000 { 6731 return xerrors.Errorf("Value in field \"format\" was too long") 6732 } 6733 6734 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("format"))); err != nil { 6735 return err 6736 } 6737 if _, err := cw.WriteString(string("format")); err != nil { 6738 return err 6739 } 6740 6741 if len(t.Format) > 1000000 { 6742 return xerrors.Errorf("Value in field t.Format was too long") 6743 } 6744 6745 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Format))); err != nil { 6746 return err 6747 } 6748 if _, err := cw.WriteString(string(t.Format)); err != nil { 6749 return err 6750 } 6751 return nil 6752} 6753 6754func (t *LabelDefinition_ValueType) UnmarshalCBOR(r io.Reader) (err error) { 6755 *t = LabelDefinition_ValueType{} 6756 6757 cr := cbg.NewCborReader(r) 6758 6759 maj, extra, err := cr.ReadHeader() 6760 if err != nil { 6761 return err 6762 } 6763 defer func() { 6764 if err == io.EOF { 6765 err = io.ErrUnexpectedEOF 6766 } 6767 }() 6768 6769 if maj != cbg.MajMap { 6770 return fmt.Errorf("cbor input should be of type map") 6771 } 6772 6773 if extra > cbg.MaxLength { 6774 return fmt.Errorf("LabelDefinition_ValueType: map struct too large (%d)", extra) 6775 } 6776 6777 n := extra 6778 6779 nameBuf := make([]byte, 6) 6780 for i := uint64(0); i < n; i++ { 6781 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6782 if err != nil { 6783 return err 6784 } 6785 6786 if !ok { 6787 // Field doesn't exist on this type, so ignore it 6788 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6789 return err 6790 } 6791 continue 6792 } 6793 6794 switch string(nameBuf[:nameLen]) { 6795 // t.Enum ([]string) (slice) 6796 case "enum": 6797 6798 maj, extra, err = cr.ReadHeader() 6799 if err != nil { 6800 return err 6801 } 6802 6803 if extra > 8192 { 6804 return fmt.Errorf("t.Enum: array too large (%d)", extra) 6805 } 6806 6807 if maj != cbg.MajArray { 6808 return fmt.Errorf("expected cbor array") 6809 } 6810 6811 if extra > 0 { 6812 t.Enum = make([]string, extra) 6813 } 6814 6815 for i := 0; i < int(extra); i++ { 6816 { 6817 var maj byte 6818 var extra uint64 6819 var err error 6820 _ = maj 6821 _ = extra 6822 _ = err 6823 6824 { 6825 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6826 if err != nil { 6827 return err 6828 } 6829 6830 t.Enum[i] = string(sval) 6831 } 6832 6833 } 6834 } 6835 // t.Type (string) (string) 6836 case "type": 6837 6838 { 6839 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6840 if err != nil { 6841 return err 6842 } 6843 6844 t.Type = string(sval) 6845 } 6846 // t.Format (string) (string) 6847 case "format": 6848 6849 { 6850 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6851 if err != nil { 6852 return err 6853 } 6854 6855 t.Format = string(sval) 6856 } 6857 6858 default: 6859 // Field doesn't exist on this type, so ignore it 6860 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6861 return err 6862 } 6863 } 6864 } 6865 6866 return nil 6867} 6868func (t *LabelOp) MarshalCBOR(w io.Writer) error { 6869 if t == nil { 6870 _, err := w.Write(cbg.CborNull) 6871 return err 6872 } 6873 6874 cw := cbg.NewCborWriter(w) 6875 6876 if _, err := cw.Write([]byte{165}); err != nil { 6877 return err 6878 } 6879 6880 // t.Add ([]*tangled.LabelOp_Operand) (slice) 6881 if len("add") > 1000000 { 6882 return xerrors.Errorf("Value in field \"add\" was too long") 6883 } 6884 6885 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("add"))); err != nil { 6886 return err 6887 } 6888 if _, err := cw.WriteString(string("add")); err != nil { 6889 return err 6890 } 6891 6892 if len(t.Add) > 8192 { 6893 return xerrors.Errorf("Slice value in field t.Add was too long") 6894 } 6895 6896 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Add))); err != nil { 6897 return err 6898 } 6899 for _, v := range t.Add { 6900 if err := v.MarshalCBOR(cw); err != nil { 6901 return err 6902 } 6903 6904 } 6905 6906 // t.LexiconTypeID (string) (string) 6907 if len("$type") > 1000000 { 6908 return xerrors.Errorf("Value in field \"$type\" was too long") 6909 } 6910 6911 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6912 return err 6913 } 6914 if _, err := cw.WriteString(string("$type")); err != nil { 6915 return err 6916 } 6917 6918 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.op"))); err != nil { 6919 return err 6920 } 6921 if _, err := cw.WriteString(string("sh.tangled.label.op")); err != nil { 6922 return err 6923 } 6924 6925 // t.Delete ([]*tangled.LabelOp_Operand) (slice) 6926 if len("delete") > 1000000 { 6927 return xerrors.Errorf("Value in field \"delete\" was too long") 6928 } 6929 6930 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("delete"))); err != nil { 6931 return err 6932 } 6933 if _, err := cw.WriteString(string("delete")); err != nil { 6934 return err 6935 } 6936 6937 if len(t.Delete) > 8192 { 6938 return xerrors.Errorf("Slice value in field t.Delete was too long") 6939 } 6940 6941 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Delete))); err != nil { 6942 return err 6943 } 6944 for _, v := range t.Delete { 6945 if err := v.MarshalCBOR(cw); err != nil { 6946 return err 6947 } 6948 6949 } 6950 6951 // t.Subject (string) (string) 6952 if len("subject") > 1000000 { 6953 return xerrors.Errorf("Value in field \"subject\" was too long") 6954 } 6955 6956 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 6957 return err 6958 } 6959 if _, err := cw.WriteString(string("subject")); err != nil { 6960 return err 6961 } 6962 6963 if len(t.Subject) > 1000000 { 6964 return xerrors.Errorf("Value in field t.Subject was too long") 6965 } 6966 6967 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 6968 return err 6969 } 6970 if _, err := cw.WriteString(string(t.Subject)); err != nil { 6971 return err 6972 } 6973 6974 // t.PerformedAt (string) (string) 6975 if len("performedAt") > 1000000 { 6976 return xerrors.Errorf("Value in field \"performedAt\" was too long") 6977 } 6978 6979 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("performedAt"))); err != nil { 6980 return err 6981 } 6982 if _, err := cw.WriteString(string("performedAt")); err != nil { 6983 return err 6984 } 6985 6986 if len(t.PerformedAt) > 1000000 { 6987 return xerrors.Errorf("Value in field t.PerformedAt was too long") 6988 } 6989 6990 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.PerformedAt))); err != nil { 6991 return err 6992 } 6993 if _, err := cw.WriteString(string(t.PerformedAt)); err != nil { 6994 return err 6995 } 6996 return nil 6997} 6998 6999func (t *LabelOp) UnmarshalCBOR(r io.Reader) (err error) { 7000 *t = LabelOp{} 7001 7002 cr := cbg.NewCborReader(r) 7003 7004 maj, extra, err := cr.ReadHeader() 7005 if err != nil { 7006 return err 7007 } 7008 defer func() { 7009 if err == io.EOF { 7010 err = io.ErrUnexpectedEOF 7011 } 7012 }() 7013 7014 if maj != cbg.MajMap { 7015 return fmt.Errorf("cbor input should be of type map") 7016 } 7017 7018 if extra > cbg.MaxLength { 7019 return fmt.Errorf("LabelOp: map struct too large (%d)", extra) 7020 } 7021 7022 n := extra 7023 7024 nameBuf := make([]byte, 11) 7025 for i := uint64(0); i < n; i++ { 7026 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7027 if err != nil { 7028 return err 7029 } 7030 7031 if !ok { 7032 // Field doesn't exist on this type, so ignore it 7033 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7034 return err 7035 } 7036 continue 7037 } 7038 7039 switch string(nameBuf[:nameLen]) { 7040 // t.Add ([]*tangled.LabelOp_Operand) (slice) 7041 case "add": 7042 7043 maj, extra, err = cr.ReadHeader() 7044 if err != nil { 7045 return err 7046 } 7047 7048 if extra > 8192 { 7049 return fmt.Errorf("t.Add: array too large (%d)", extra) 7050 } 7051 7052 if maj != cbg.MajArray { 7053 return fmt.Errorf("expected cbor array") 7054 } 7055 7056 if extra > 0 { 7057 t.Add = make([]*LabelOp_Operand, extra) 7058 } 7059 7060 for i := 0; i < int(extra); i++ { 7061 { 7062 var maj byte 7063 var extra uint64 7064 var err error 7065 _ = maj 7066 _ = extra 7067 _ = err 7068 7069 { 7070 7071 b, err := cr.ReadByte() 7072 if err != nil { 7073 return err 7074 } 7075 if b != cbg.CborNull[0] { 7076 if err := cr.UnreadByte(); err != nil { 7077 return err 7078 } 7079 t.Add[i] = new(LabelOp_Operand) 7080 if err := t.Add[i].UnmarshalCBOR(cr); err != nil { 7081 return xerrors.Errorf("unmarshaling t.Add[i] pointer: %w", err) 7082 } 7083 } 7084 7085 } 7086 7087 } 7088 } 7089 // t.LexiconTypeID (string) (string) 7090 case "$type": 7091 7092 { 7093 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7094 if err != nil { 7095 return err 7096 } 7097 7098 t.LexiconTypeID = string(sval) 7099 } 7100 // t.Delete ([]*tangled.LabelOp_Operand) (slice) 7101 case "delete": 7102 7103 maj, extra, err = cr.ReadHeader() 7104 if err != nil { 7105 return err 7106 } 7107 7108 if extra > 8192 { 7109 return fmt.Errorf("t.Delete: array too large (%d)", extra) 7110 } 7111 7112 if maj != cbg.MajArray { 7113 return fmt.Errorf("expected cbor array") 7114 } 7115 7116 if extra > 0 { 7117 t.Delete = make([]*LabelOp_Operand, extra) 7118 } 7119 7120 for i := 0; i < int(extra); i++ { 7121 { 7122 var maj byte 7123 var extra uint64 7124 var err error 7125 _ = maj 7126 _ = extra 7127 _ = err 7128 7129 { 7130 7131 b, err := cr.ReadByte() 7132 if err != nil { 7133 return err 7134 } 7135 if b != cbg.CborNull[0] { 7136 if err := cr.UnreadByte(); err != nil { 7137 return err 7138 } 7139 t.Delete[i] = new(LabelOp_Operand) 7140 if err := t.Delete[i].UnmarshalCBOR(cr); err != nil { 7141 return xerrors.Errorf("unmarshaling t.Delete[i] pointer: %w", err) 7142 } 7143 } 7144 7145 } 7146 7147 } 7148 } 7149 // t.Subject (string) (string) 7150 case "subject": 7151 7152 { 7153 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7154 if err != nil { 7155 return err 7156 } 7157 7158 t.Subject = string(sval) 7159 } 7160 // t.PerformedAt (string) (string) 7161 case "performedAt": 7162 7163 { 7164 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7165 if err != nil { 7166 return err 7167 } 7168 7169 t.PerformedAt = string(sval) 7170 } 7171 7172 default: 7173 // Field doesn't exist on this type, so ignore it 7174 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7175 return err 7176 } 7177 } 7178 } 7179 7180 return nil 7181} 7182func (t *LabelOp_Operand) MarshalCBOR(w io.Writer) error { 7183 if t == nil { 7184 _, err := w.Write(cbg.CborNull) 7185 return err 7186 } 7187 7188 cw := cbg.NewCborWriter(w) 7189 7190 if _, err := cw.Write([]byte{162}); err != nil { 7191 return err 7192 } 7193 7194 // t.Key (string) (string) 7195 if len("key") > 1000000 { 7196 return xerrors.Errorf("Value in field \"key\" was too long") 7197 } 7198 7199 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 7200 return err 7201 } 7202 if _, err := cw.WriteString(string("key")); err != nil { 7203 return err 7204 } 7205 7206 if len(t.Key) > 1000000 { 7207 return xerrors.Errorf("Value in field t.Key was too long") 7208 } 7209 7210 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 7211 return err 7212 } 7213 if _, err := cw.WriteString(string(t.Key)); err != nil { 7214 return err 7215 } 7216 7217 // t.Value (string) (string) 7218 if len("value") > 1000000 { 7219 return xerrors.Errorf("Value in field \"value\" was too long") 7220 } 7221 7222 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 7223 return err 7224 } 7225 if _, err := cw.WriteString(string("value")); err != nil { 7226 return err 7227 } 7228 7229 if len(t.Value) > 1000000 { 7230 return xerrors.Errorf("Value in field t.Value was too long") 7231 } 7232 7233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 7234 return err 7235 } 7236 if _, err := cw.WriteString(string(t.Value)); err != nil { 7237 return err 7238 } 7239 return nil 7240} 7241 7242func (t *LabelOp_Operand) UnmarshalCBOR(r io.Reader) (err error) { 7243 *t = LabelOp_Operand{} 7244 7245 cr := cbg.NewCborReader(r) 7246 7247 maj, extra, err := cr.ReadHeader() 7248 if err != nil { 7249 return err 7250 } 7251 defer func() { 7252 if err == io.EOF { 7253 err = io.ErrUnexpectedEOF 7254 } 7255 }() 7256 7257 if maj != cbg.MajMap { 7258 return fmt.Errorf("cbor input should be of type map") 7259 } 7260 7261 if extra > cbg.MaxLength { 7262 return fmt.Errorf("LabelOp_Operand: map struct too large (%d)", extra) 7263 } 7264 7265 n := extra 7266 7267 nameBuf := make([]byte, 5) 7268 for i := uint64(0); i < n; i++ { 7269 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7270 if err != nil { 7271 return err 7272 } 7273 7274 if !ok { 7275 // Field doesn't exist on this type, so ignore it 7276 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7277 return err 7278 } 7279 continue 7280 } 7281 7282 switch string(nameBuf[:nameLen]) { 7283 // t.Key (string) (string) 7284 case "key": 7285 7286 { 7287 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7288 if err != nil { 7289 return err 7290 } 7291 7292 t.Key = string(sval) 7293 } 7294 // t.Value (string) (string) 7295 case "value": 7296 7297 { 7298 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7299 if err != nil { 7300 return err 7301 } 7302 7303 t.Value = string(sval) 7304 } 7305 7306 default: 7307 // Field doesn't exist on this type, so ignore it 7308 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7309 return err 7310 } 7311 } 7312 } 7313 7314 return nil 7315} 7316func (t *MarkupMarkdown) MarshalCBOR(w io.Writer) error { 7317 if t == nil { 7318 _, err := w.Write(cbg.CborNull) 7319 return err 7320 } 7321 7322 cw := cbg.NewCborWriter(w) 7323 fieldCount := 4 7324 7325 if t.Blobs == nil { 7326 fieldCount-- 7327 } 7328 7329 if t.Original == nil { 7330 fieldCount-- 7331 } 7332 7333 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 7334 return err 7335 } 7336 7337 // t.Text (string) (string) 7338 if len("text") > 1000000 { 7339 return xerrors.Errorf("Value in field \"text\" was too long") 7340 } 7341 7342 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("text"))); err != nil { 7343 return err 7344 } 7345 if _, err := cw.WriteString(string("text")); err != nil { 7346 return err 7347 } 7348 7349 if len(t.Text) > 1000000 { 7350 return xerrors.Errorf("Value in field t.Text was too long") 7351 } 7352 7353 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Text))); err != nil { 7354 return err 7355 } 7356 if _, err := cw.WriteString(string(t.Text)); err != nil { 7357 return err 7358 } 7359 7360 // t.LexiconTypeID (string) (string) 7361 if len("$type") > 1000000 { 7362 return xerrors.Errorf("Value in field \"$type\" was too long") 7363 } 7364 7365 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7366 return err 7367 } 7368 if _, err := cw.WriteString(string("$type")); err != nil { 7369 return err 7370 } 7371 7372 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.markup.markdown"))); err != nil { 7373 return err 7374 } 7375 if _, err := cw.WriteString(string("sh.tangled.markup.markdown")); err != nil { 7376 return err 7377 } 7378 7379 // t.Blobs ([]*util.LexBlob) (slice) 7380 if t.Blobs != nil { 7381 7382 if len("blobs") > 1000000 { 7383 return xerrors.Errorf("Value in field \"blobs\" was too long") 7384 } 7385 7386 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("blobs"))); err != nil { 7387 return err 7388 } 7389 if _, err := cw.WriteString(string("blobs")); err != nil { 7390 return err 7391 } 7392 7393 if len(t.Blobs) > 8192 { 7394 return xerrors.Errorf("Slice value in field t.Blobs was too long") 7395 } 7396 7397 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Blobs))); err != nil { 7398 return err 7399 } 7400 for _, v := range t.Blobs { 7401 if err := v.MarshalCBOR(cw); err != nil { 7402 return err 7403 } 7404 7405 } 7406 } 7407 7408 // t.Original (string) (string) 7409 if t.Original != nil { 7410 7411 if len("original") > 1000000 { 7412 return xerrors.Errorf("Value in field \"original\" was too long") 7413 } 7414 7415 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("original"))); err != nil { 7416 return err 7417 } 7418 if _, err := cw.WriteString(string("original")); err != nil { 7419 return err 7420 } 7421 7422 if t.Original == nil { 7423 if _, err := cw.Write(cbg.CborNull); err != nil { 7424 return err 7425 } 7426 } else { 7427 if len(*t.Original) > 1000000 { 7428 return xerrors.Errorf("Value in field t.Original was too long") 7429 } 7430 7431 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Original))); err != nil { 7432 return err 7433 } 7434 if _, err := cw.WriteString(string(*t.Original)); err != nil { 7435 return err 7436 } 7437 } 7438 } 7439 return nil 7440} 7441 7442func (t *MarkupMarkdown) UnmarshalCBOR(r io.Reader) (err error) { 7443 *t = MarkupMarkdown{} 7444 7445 cr := cbg.NewCborReader(r) 7446 7447 maj, extra, err := cr.ReadHeader() 7448 if err != nil { 7449 return err 7450 } 7451 defer func() { 7452 if err == io.EOF { 7453 err = io.ErrUnexpectedEOF 7454 } 7455 }() 7456 7457 if maj != cbg.MajMap { 7458 return fmt.Errorf("cbor input should be of type map") 7459 } 7460 7461 if extra > cbg.MaxLength { 7462 return fmt.Errorf("MarkupMarkdown: map struct too large (%d)", extra) 7463 } 7464 7465 n := extra 7466 7467 nameBuf := make([]byte, 8) 7468 for i := uint64(0); i < n; i++ { 7469 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7470 if err != nil { 7471 return err 7472 } 7473 7474 if !ok { 7475 // Field doesn't exist on this type, so ignore it 7476 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7477 return err 7478 } 7479 continue 7480 } 7481 7482 switch string(nameBuf[:nameLen]) { 7483 // t.Text (string) (string) 7484 case "text": 7485 7486 { 7487 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7488 if err != nil { 7489 return err 7490 } 7491 7492 t.Text = string(sval) 7493 } 7494 // t.LexiconTypeID (string) (string) 7495 case "$type": 7496 7497 { 7498 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7499 if err != nil { 7500 return err 7501 } 7502 7503 t.LexiconTypeID = string(sval) 7504 } 7505 // t.Blobs ([]*util.LexBlob) (slice) 7506 case "blobs": 7507 7508 maj, extra, err = cr.ReadHeader() 7509 if err != nil { 7510 return err 7511 } 7512 7513 if extra > 8192 { 7514 return fmt.Errorf("t.Blobs: array too large (%d)", extra) 7515 } 7516 7517 if maj != cbg.MajArray { 7518 return fmt.Errorf("expected cbor array") 7519 } 7520 7521 if extra > 0 { 7522 t.Blobs = make([]*util.LexBlob, extra) 7523 } 7524 7525 for i := 0; i < int(extra); i++ { 7526 { 7527 var maj byte 7528 var extra uint64 7529 var err error 7530 _ = maj 7531 _ = extra 7532 _ = err 7533 7534 { 7535 7536 b, err := cr.ReadByte() 7537 if err != nil { 7538 return err 7539 } 7540 if b != cbg.CborNull[0] { 7541 if err := cr.UnreadByte(); err != nil { 7542 return err 7543 } 7544 t.Blobs[i] = new(util.LexBlob) 7545 if err := t.Blobs[i].UnmarshalCBOR(cr); err != nil { 7546 return xerrors.Errorf("unmarshaling t.Blobs[i] pointer: %w", err) 7547 } 7548 } 7549 7550 } 7551 7552 } 7553 } 7554 // t.Original (string) (string) 7555 case "original": 7556 7557 { 7558 b, err := cr.ReadByte() 7559 if err != nil { 7560 return err 7561 } 7562 if b != cbg.CborNull[0] { 7563 if err := cr.UnreadByte(); err != nil { 7564 return err 7565 } 7566 7567 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7568 if err != nil { 7569 return err 7570 } 7571 7572 t.Original = (*string)(&sval) 7573 } 7574 } 7575 7576 default: 7577 // Field doesn't exist on this type, so ignore it 7578 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7579 return err 7580 } 7581 } 7582 } 7583 7584 return nil 7585} 7586func (t *Pipeline) MarshalCBOR(w io.Writer) error { 7587 if t == nil { 7588 _, err := w.Write(cbg.CborNull) 7589 return err 7590 } 7591 7592 cw := cbg.NewCborWriter(w) 7593 7594 if _, err := cw.Write([]byte{163}); err != nil { 7595 return err 7596 } 7597 7598 // t.LexiconTypeID (string) (string) 7599 if len("$type") > 1000000 { 7600 return xerrors.Errorf("Value in field \"$type\" was too long") 7601 } 7602 7603 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7604 return err 7605 } 7606 if _, err := cw.WriteString(string("$type")); err != nil { 7607 return err 7608 } 7609 7610 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil { 7611 return err 7612 } 7613 if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil { 7614 return err 7615 } 7616 7617 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 7618 if len("workflows") > 1000000 { 7619 return xerrors.Errorf("Value in field \"workflows\" was too long") 7620 } 7621 7622 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 7623 return err 7624 } 7625 if _, err := cw.WriteString(string("workflows")); err != nil { 7626 return err 7627 } 7628 7629 if len(t.Workflows) > 8192 { 7630 return xerrors.Errorf("Slice value in field t.Workflows was too long") 7631 } 7632 7633 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 7634 return err 7635 } 7636 for _, v := range t.Workflows { 7637 if err := v.MarshalCBOR(cw); err != nil { 7638 return err 7639 } 7640 7641 } 7642 7643 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 7644 if len("triggerMetadata") > 1000000 { 7645 return xerrors.Errorf("Value in field \"triggerMetadata\" was too long") 7646 } 7647 7648 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil { 7649 return err 7650 } 7651 if _, err := cw.WriteString(string("triggerMetadata")); err != nil { 7652 return err 7653 } 7654 7655 if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil { 7656 return err 7657 } 7658 return nil 7659} 7660 7661func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) { 7662 *t = Pipeline{} 7663 7664 cr := cbg.NewCborReader(r) 7665 7666 maj, extra, err := cr.ReadHeader() 7667 if err != nil { 7668 return err 7669 } 7670 defer func() { 7671 if err == io.EOF { 7672 err = io.ErrUnexpectedEOF 7673 } 7674 }() 7675 7676 if maj != cbg.MajMap { 7677 return fmt.Errorf("cbor input should be of type map") 7678 } 7679 7680 if extra > cbg.MaxLength { 7681 return fmt.Errorf("Pipeline: map struct too large (%d)", extra) 7682 } 7683 7684 n := extra 7685 7686 nameBuf := make([]byte, 15) 7687 for i := uint64(0); i < n; i++ { 7688 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7689 if err != nil { 7690 return err 7691 } 7692 7693 if !ok { 7694 // Field doesn't exist on this type, so ignore it 7695 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7696 return err 7697 } 7698 continue 7699 } 7700 7701 switch string(nameBuf[:nameLen]) { 7702 // t.LexiconTypeID (string) (string) 7703 case "$type": 7704 7705 { 7706 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7707 if err != nil { 7708 return err 7709 } 7710 7711 t.LexiconTypeID = string(sval) 7712 } 7713 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 7714 case "workflows": 7715 7716 maj, extra, err = cr.ReadHeader() 7717 if err != nil { 7718 return err 7719 } 7720 7721 if extra > 8192 { 7722 return fmt.Errorf("t.Workflows: array too large (%d)", extra) 7723 } 7724 7725 if maj != cbg.MajArray { 7726 return fmt.Errorf("expected cbor array") 7727 } 7728 7729 if extra > 0 { 7730 t.Workflows = make([]*Pipeline_Workflow, extra) 7731 } 7732 7733 for i := 0; i < int(extra); i++ { 7734 { 7735 var maj byte 7736 var extra uint64 7737 var err error 7738 _ = maj 7739 _ = extra 7740 _ = err 7741 7742 { 7743 7744 b, err := cr.ReadByte() 7745 if err != nil { 7746 return err 7747 } 7748 if b != cbg.CborNull[0] { 7749 if err := cr.UnreadByte(); err != nil { 7750 return err 7751 } 7752 t.Workflows[i] = new(Pipeline_Workflow) 7753 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 7754 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 7755 } 7756 } 7757 7758 } 7759 7760 } 7761 } 7762 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 7763 case "triggerMetadata": 7764 7765 { 7766 7767 b, err := cr.ReadByte() 7768 if err != nil { 7769 return err 7770 } 7771 if b != cbg.CborNull[0] { 7772 if err := cr.UnreadByte(); err != nil { 7773 return err 7774 } 7775 t.TriggerMetadata = new(Pipeline_TriggerMetadata) 7776 if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil { 7777 return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err) 7778 } 7779 } 7780 7781 } 7782 7783 default: 7784 // Field doesn't exist on this type, so ignore it 7785 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7786 return err 7787 } 7788 } 7789 } 7790 7791 return nil 7792} 7793func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error { 7794 if t == nil { 7795 _, err := w.Write(cbg.CborNull) 7796 return err 7797 } 7798 7799 cw := cbg.NewCborWriter(w) 7800 7801 if _, err := cw.Write([]byte{164}); err != nil { 7802 return err 7803 } 7804 7805 // t.Skip (bool) (bool) 7806 if len("skip") > 1000000 { 7807 return xerrors.Errorf("Value in field \"skip\" was too long") 7808 } 7809 7810 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil { 7811 return err 7812 } 7813 if _, err := cw.WriteString(string("skip")); err != nil { 7814 return err 7815 } 7816 7817 if err := cbg.WriteBool(w, t.Skip); err != nil { 7818 return err 7819 } 7820 7821 // t.Tags (bool) (bool) 7822 if len("tags") > 1000000 { 7823 return xerrors.Errorf("Value in field \"tags\" was too long") 7824 } 7825 7826 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tags"))); err != nil { 7827 return err 7828 } 7829 if _, err := cw.WriteString(string("tags")); err != nil { 7830 return err 7831 } 7832 7833 if err := cbg.WriteBool(w, t.Tags); err != nil { 7834 return err 7835 } 7836 7837 // t.Depth (int64) (int64) 7838 if len("depth") > 1000000 { 7839 return xerrors.Errorf("Value in field \"depth\" was too long") 7840 } 7841 7842 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil { 7843 return err 7844 } 7845 if _, err := cw.WriteString(string("depth")); err != nil { 7846 return err 7847 } 7848 7849 if t.Depth >= 0 { 7850 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil { 7851 return err 7852 } 7853 } else { 7854 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil { 7855 return err 7856 } 7857 } 7858 7859 // t.Submodules (bool) (bool) 7860 if len("submodules") > 1000000 { 7861 return xerrors.Errorf("Value in field \"submodules\" was too long") 7862 } 7863 7864 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil { 7865 return err 7866 } 7867 if _, err := cw.WriteString(string("submodules")); err != nil { 7868 return err 7869 } 7870 7871 if err := cbg.WriteBool(w, t.Submodules); err != nil { 7872 return err 7873 } 7874 return nil 7875} 7876 7877func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) { 7878 *t = Pipeline_CloneOpts{} 7879 7880 cr := cbg.NewCborReader(r) 7881 7882 maj, extra, err := cr.ReadHeader() 7883 if err != nil { 7884 return err 7885 } 7886 defer func() { 7887 if err == io.EOF { 7888 err = io.ErrUnexpectedEOF 7889 } 7890 }() 7891 7892 if maj != cbg.MajMap { 7893 return fmt.Errorf("cbor input should be of type map") 7894 } 7895 7896 if extra > cbg.MaxLength { 7897 return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra) 7898 } 7899 7900 n := extra 7901 7902 nameBuf := make([]byte, 10) 7903 for i := uint64(0); i < n; i++ { 7904 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7905 if err != nil { 7906 return err 7907 } 7908 7909 if !ok { 7910 // Field doesn't exist on this type, so ignore it 7911 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7912 return err 7913 } 7914 continue 7915 } 7916 7917 switch string(nameBuf[:nameLen]) { 7918 // t.Skip (bool) (bool) 7919 case "skip": 7920 7921 maj, extra, err = cr.ReadHeader() 7922 if err != nil { 7923 return err 7924 } 7925 if maj != cbg.MajOther { 7926 return fmt.Errorf("booleans must be major type 7") 7927 } 7928 switch extra { 7929 case 20: 7930 t.Skip = false 7931 case 21: 7932 t.Skip = true 7933 default: 7934 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 7935 } 7936 // t.Tags (bool) (bool) 7937 case "tags": 7938 7939 maj, extra, err = cr.ReadHeader() 7940 if err != nil { 7941 return err 7942 } 7943 if maj != cbg.MajOther { 7944 return fmt.Errorf("booleans must be major type 7") 7945 } 7946 switch extra { 7947 case 20: 7948 t.Tags = false 7949 case 21: 7950 t.Tags = true 7951 default: 7952 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 7953 } 7954 // t.Depth (int64) (int64) 7955 case "depth": 7956 { 7957 maj, extra, err := cr.ReadHeader() 7958 if err != nil { 7959 return err 7960 } 7961 var extraI int64 7962 switch maj { 7963 case cbg.MajUnsignedInt: 7964 extraI = int64(extra) 7965 if extraI < 0 { 7966 return fmt.Errorf("int64 positive overflow") 7967 } 7968 case cbg.MajNegativeInt: 7969 extraI = int64(extra) 7970 if extraI < 0 { 7971 return fmt.Errorf("int64 negative overflow") 7972 } 7973 extraI = -1 - extraI 7974 default: 7975 return fmt.Errorf("wrong type for int64 field: %d", maj) 7976 } 7977 7978 t.Depth = int64(extraI) 7979 } 7980 // t.Submodules (bool) (bool) 7981 case "submodules": 7982 7983 maj, extra, err = cr.ReadHeader() 7984 if err != nil { 7985 return err 7986 } 7987 if maj != cbg.MajOther { 7988 return fmt.Errorf("booleans must be major type 7") 7989 } 7990 switch extra { 7991 case 20: 7992 t.Submodules = false 7993 case 21: 7994 t.Submodules = true 7995 default: 7996 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 7997 } 7998 7999 default: 8000 // Field doesn't exist on this type, so ignore it 8001 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8002 return err 8003 } 8004 } 8005 } 8006 8007 return nil 8008} 8009func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error { 8010 if t == nil { 8011 _, err := w.Write(cbg.CborNull) 8012 return err 8013 } 8014 8015 cw := cbg.NewCborWriter(w) 8016 fieldCount := 3 8017 8018 if t.Inputs == nil { 8019 fieldCount-- 8020 } 8021 8022 if t.Ref == nil { 8023 fieldCount-- 8024 } 8025 8026 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 8027 return err 8028 } 8029 8030 // t.Ref (string) (string) 8031 if t.Ref != nil { 8032 8033 if len("ref") > 1000000 { 8034 return xerrors.Errorf("Value in field \"ref\" was too long") 8035 } 8036 8037 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 8038 return err 8039 } 8040 if _, err := cw.WriteString(string("ref")); err != nil { 8041 return err 8042 } 8043 8044 if t.Ref == nil { 8045 if _, err := cw.Write(cbg.CborNull); err != nil { 8046 return err 8047 } 8048 } else { 8049 if len(*t.Ref) > 1000000 { 8050 return xerrors.Errorf("Value in field t.Ref was too long") 8051 } 8052 8053 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Ref))); err != nil { 8054 return err 8055 } 8056 if _, err := cw.WriteString(string(*t.Ref)); err != nil { 8057 return err 8058 } 8059 } 8060 } 8061 8062 // t.Sha (string) (string) 8063 if len("sha") > 1000000 { 8064 return xerrors.Errorf("Value in field \"sha\" was too long") 8065 } 8066 8067 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sha"))); err != nil { 8068 return err 8069 } 8070 if _, err := cw.WriteString(string("sha")); err != nil { 8071 return err 8072 } 8073 8074 if len(t.Sha) > 1000000 { 8075 return xerrors.Errorf("Value in field t.Sha was too long") 8076 } 8077 8078 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Sha))); err != nil { 8079 return err 8080 } 8081 if _, err := cw.WriteString(string(t.Sha)); err != nil { 8082 return err 8083 } 8084 8085 // t.Inputs ([]*tangled.Pipeline_Pair) (slice) 8086 if t.Inputs != nil { 8087 8088 if len("inputs") > 1000000 { 8089 return xerrors.Errorf("Value in field \"inputs\" was too long") 8090 } 8091 8092 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 8093 return err 8094 } 8095 if _, err := cw.WriteString(string("inputs")); err != nil { 8096 return err 8097 } 8098 8099 if len(t.Inputs) > 8192 { 8100 return xerrors.Errorf("Slice value in field t.Inputs was too long") 8101 } 8102 8103 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 8104 return err 8105 } 8106 for _, v := range t.Inputs { 8107 if err := v.MarshalCBOR(cw); err != nil { 8108 return err 8109 } 8110 8111 } 8112 } 8113 return nil 8114} 8115 8116func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 8117 *t = Pipeline_ManualTriggerData{} 8118 8119 cr := cbg.NewCborReader(r) 8120 8121 maj, extra, err := cr.ReadHeader() 8122 if err != nil { 8123 return err 8124 } 8125 defer func() { 8126 if err == io.EOF { 8127 err = io.ErrUnexpectedEOF 8128 } 8129 }() 8130 8131 if maj != cbg.MajMap { 8132 return fmt.Errorf("cbor input should be of type map") 8133 } 8134 8135 if extra > cbg.MaxLength { 8136 return fmt.Errorf("Pipeline_ManualTriggerData: map struct too large (%d)", extra) 8137 } 8138 8139 n := extra 8140 8141 nameBuf := make([]byte, 6) 8142 for i := uint64(0); i < n; i++ { 8143 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8144 if err != nil { 8145 return err 8146 } 8147 8148 if !ok { 8149 // Field doesn't exist on this type, so ignore it 8150 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8151 return err 8152 } 8153 continue 8154 } 8155 8156 switch string(nameBuf[:nameLen]) { 8157 // t.Ref (string) (string) 8158 case "ref": 8159 8160 { 8161 b, err := cr.ReadByte() 8162 if err != nil { 8163 return err 8164 } 8165 if b != cbg.CborNull[0] { 8166 if err := cr.UnreadByte(); err != nil { 8167 return err 8168 } 8169 8170 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8171 if err != nil { 8172 return err 8173 } 8174 8175 t.Ref = (*string)(&sval) 8176 } 8177 } 8178 // t.Sha (string) (string) 8179 case "sha": 8180 8181 { 8182 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8183 if err != nil { 8184 return err 8185 } 8186 8187 t.Sha = string(sval) 8188 } 8189 // t.Inputs ([]*tangled.Pipeline_Pair) (slice) 8190 case "inputs": 8191 8192 maj, extra, err = cr.ReadHeader() 8193 if err != nil { 8194 return err 8195 } 8196 8197 if extra > 8192 { 8198 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 8199 } 8200 8201 if maj != cbg.MajArray { 8202 return fmt.Errorf("expected cbor array") 8203 } 8204 8205 if extra > 0 { 8206 t.Inputs = make([]*Pipeline_Pair, extra) 8207 } 8208 8209 for i := 0; i < int(extra); i++ { 8210 { 8211 var maj byte 8212 var extra uint64 8213 var err error 8214 _ = maj 8215 _ = extra 8216 _ = err 8217 8218 { 8219 8220 b, err := cr.ReadByte() 8221 if err != nil { 8222 return err 8223 } 8224 if b != cbg.CborNull[0] { 8225 if err := cr.UnreadByte(); err != nil { 8226 return err 8227 } 8228 t.Inputs[i] = new(Pipeline_Pair) 8229 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 8230 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 8231 } 8232 } 8233 8234 } 8235 8236 } 8237 } 8238 8239 default: 8240 // Field doesn't exist on this type, so ignore it 8241 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8242 return err 8243 } 8244 } 8245 } 8246 8247 return nil 8248} 8249func (t *Pipeline_Pair) MarshalCBOR(w io.Writer) error { 8250 if t == nil { 8251 _, err := w.Write(cbg.CborNull) 8252 return err 8253 } 8254 8255 cw := cbg.NewCborWriter(w) 8256 8257 if _, err := cw.Write([]byte{162}); err != nil { 8258 return err 8259 } 8260 8261 // t.Key (string) (string) 8262 if len("key") > 1000000 { 8263 return xerrors.Errorf("Value in field \"key\" was too long") 8264 } 8265 8266 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 8267 return err 8268 } 8269 if _, err := cw.WriteString(string("key")); err != nil { 8270 return err 8271 } 8272 8273 if len(t.Key) > 1000000 { 8274 return xerrors.Errorf("Value in field t.Key was too long") 8275 } 8276 8277 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 8278 return err 8279 } 8280 if _, err := cw.WriteString(string(t.Key)); err != nil { 8281 return err 8282 } 8283 8284 // t.Value (string) (string) 8285 if len("value") > 1000000 { 8286 return xerrors.Errorf("Value in field \"value\" was too long") 8287 } 8288 8289 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 8290 return err 8291 } 8292 if _, err := cw.WriteString(string("value")); err != nil { 8293 return err 8294 } 8295 8296 if len(t.Value) > 1000000 { 8297 return xerrors.Errorf("Value in field t.Value was too long") 8298 } 8299 8300 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 8301 return err 8302 } 8303 if _, err := cw.WriteString(string(t.Value)); err != nil { 8304 return err 8305 } 8306 return nil 8307} 8308 8309func (t *Pipeline_Pair) UnmarshalCBOR(r io.Reader) (err error) { 8310 *t = Pipeline_Pair{} 8311 8312 cr := cbg.NewCborReader(r) 8313 8314 maj, extra, err := cr.ReadHeader() 8315 if err != nil { 8316 return err 8317 } 8318 defer func() { 8319 if err == io.EOF { 8320 err = io.ErrUnexpectedEOF 8321 } 8322 }() 8323 8324 if maj != cbg.MajMap { 8325 return fmt.Errorf("cbor input should be of type map") 8326 } 8327 8328 if extra > cbg.MaxLength { 8329 return fmt.Errorf("Pipeline_Pair: map struct too large (%d)", extra) 8330 } 8331 8332 n := extra 8333 8334 nameBuf := make([]byte, 5) 8335 for i := uint64(0); i < n; i++ { 8336 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8337 if err != nil { 8338 return err 8339 } 8340 8341 if !ok { 8342 // Field doesn't exist on this type, so ignore it 8343 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8344 return err 8345 } 8346 continue 8347 } 8348 8349 switch string(nameBuf[:nameLen]) { 8350 // t.Key (string) (string) 8351 case "key": 8352 8353 { 8354 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8355 if err != nil { 8356 return err 8357 } 8358 8359 t.Key = string(sval) 8360 } 8361 // t.Value (string) (string) 8362 case "value": 8363 8364 { 8365 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8366 if err != nil { 8367 return err 8368 } 8369 8370 t.Value = string(sval) 8371 } 8372 8373 default: 8374 // Field doesn't exist on this type, so ignore it 8375 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8376 return err 8377 } 8378 } 8379 } 8380 8381 return nil 8382} 8383func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error { 8384 if t == nil { 8385 _, err := w.Write(cbg.CborNull) 8386 return err 8387 } 8388 8389 cw := cbg.NewCborWriter(w) 8390 fieldCount := 4 8391 8392 if t.Pull == nil { 8393 fieldCount-- 8394 } 8395 8396 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 8397 return err 8398 } 8399 8400 // t.Pull (string) (string) 8401 if t.Pull != nil { 8402 8403 if len("pull") > 1000000 { 8404 return xerrors.Errorf("Value in field \"pull\" was too long") 8405 } 8406 8407 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 8408 return err 8409 } 8410 if _, err := cw.WriteString(string("pull")); err != nil { 8411 return err 8412 } 8413 8414 if t.Pull == nil { 8415 if _, err := cw.Write(cbg.CborNull); err != nil { 8416 return err 8417 } 8418 } else { 8419 if len(*t.Pull) > 1000000 { 8420 return xerrors.Errorf("Value in field t.Pull was too long") 8421 } 8422 8423 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Pull))); err != nil { 8424 return err 8425 } 8426 if _, err := cw.WriteString(string(*t.Pull)); err != nil { 8427 return err 8428 } 8429 } 8430 } 8431 8432 // t.SourceSha (string) (string) 8433 if len("sourceSha") > 1000000 { 8434 return xerrors.Errorf("Value in field \"sourceSha\" was too long") 8435 } 8436 8437 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil { 8438 return err 8439 } 8440 if _, err := cw.WriteString(string("sourceSha")); err != nil { 8441 return err 8442 } 8443 8444 if len(t.SourceSha) > 1000000 { 8445 return xerrors.Errorf("Value in field t.SourceSha was too long") 8446 } 8447 8448 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil { 8449 return err 8450 } 8451 if _, err := cw.WriteString(string(t.SourceSha)); err != nil { 8452 return err 8453 } 8454 8455 // t.SourceBranch (string) (string) 8456 if len("sourceBranch") > 1000000 { 8457 return xerrors.Errorf("Value in field \"sourceBranch\" was too long") 8458 } 8459 8460 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil { 8461 return err 8462 } 8463 if _, err := cw.WriteString(string("sourceBranch")); err != nil { 8464 return err 8465 } 8466 8467 if len(t.SourceBranch) > 1000000 { 8468 return xerrors.Errorf("Value in field t.SourceBranch was too long") 8469 } 8470 8471 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil { 8472 return err 8473 } 8474 if _, err := cw.WriteString(string(t.SourceBranch)); err != nil { 8475 return err 8476 } 8477 8478 // t.TargetBranch (string) (string) 8479 if len("targetBranch") > 1000000 { 8480 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 8481 } 8482 8483 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 8484 return err 8485 } 8486 if _, err := cw.WriteString(string("targetBranch")); err != nil { 8487 return err 8488 } 8489 8490 if len(t.TargetBranch) > 1000000 { 8491 return xerrors.Errorf("Value in field t.TargetBranch was too long") 8492 } 8493 8494 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 8495 return err 8496 } 8497 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 8498 return err 8499 } 8500 return nil 8501} 8502 8503func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 8504 *t = Pipeline_PullRequestTriggerData{} 8505 8506 cr := cbg.NewCborReader(r) 8507 8508 maj, extra, err := cr.ReadHeader() 8509 if err != nil { 8510 return err 8511 } 8512 defer func() { 8513 if err == io.EOF { 8514 err = io.ErrUnexpectedEOF 8515 } 8516 }() 8517 8518 if maj != cbg.MajMap { 8519 return fmt.Errorf("cbor input should be of type map") 8520 } 8521 8522 if extra > cbg.MaxLength { 8523 return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra) 8524 } 8525 8526 n := extra 8527 8528 nameBuf := make([]byte, 12) 8529 for i := uint64(0); i < n; i++ { 8530 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8531 if err != nil { 8532 return err 8533 } 8534 8535 if !ok { 8536 // Field doesn't exist on this type, so ignore it 8537 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8538 return err 8539 } 8540 continue 8541 } 8542 8543 switch string(nameBuf[:nameLen]) { 8544 // t.Pull (string) (string) 8545 case "pull": 8546 8547 { 8548 b, err := cr.ReadByte() 8549 if err != nil { 8550 return err 8551 } 8552 if b != cbg.CborNull[0] { 8553 if err := cr.UnreadByte(); err != nil { 8554 return err 8555 } 8556 8557 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8558 if err != nil { 8559 return err 8560 } 8561 8562 t.Pull = (*string)(&sval) 8563 } 8564 } 8565 // t.SourceSha (string) (string) 8566 case "sourceSha": 8567 8568 { 8569 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8570 if err != nil { 8571 return err 8572 } 8573 8574 t.SourceSha = string(sval) 8575 } 8576 // t.SourceBranch (string) (string) 8577 case "sourceBranch": 8578 8579 { 8580 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8581 if err != nil { 8582 return err 8583 } 8584 8585 t.SourceBranch = string(sval) 8586 } 8587 // t.TargetBranch (string) (string) 8588 case "targetBranch": 8589 8590 { 8591 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8592 if err != nil { 8593 return err 8594 } 8595 8596 t.TargetBranch = string(sval) 8597 } 8598 8599 default: 8600 // Field doesn't exist on this type, so ignore it 8601 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8602 return err 8603 } 8604 } 8605 } 8606 8607 return nil 8608} 8609func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error { 8610 if t == nil { 8611 _, err := w.Write(cbg.CborNull) 8612 return err 8613 } 8614 8615 cw := cbg.NewCborWriter(w) 8616 8617 if _, err := cw.Write([]byte{163}); err != nil { 8618 return err 8619 } 8620 8621 // t.Ref (string) (string) 8622 if len("ref") > 1000000 { 8623 return xerrors.Errorf("Value in field \"ref\" was too long") 8624 } 8625 8626 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 8627 return err 8628 } 8629 if _, err := cw.WriteString(string("ref")); err != nil { 8630 return err 8631 } 8632 8633 if len(t.Ref) > 1000000 { 8634 return xerrors.Errorf("Value in field t.Ref was too long") 8635 } 8636 8637 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 8638 return err 8639 } 8640 if _, err := cw.WriteString(string(t.Ref)); err != nil { 8641 return err 8642 } 8643 8644 // t.NewSha (string) (string) 8645 if len("newSha") > 1000000 { 8646 return xerrors.Errorf("Value in field \"newSha\" was too long") 8647 } 8648 8649 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 8650 return err 8651 } 8652 if _, err := cw.WriteString(string("newSha")); err != nil { 8653 return err 8654 } 8655 8656 if len(t.NewSha) > 1000000 { 8657 return xerrors.Errorf("Value in field t.NewSha was too long") 8658 } 8659 8660 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 8661 return err 8662 } 8663 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 8664 return err 8665 } 8666 8667 // t.OldSha (string) (string) 8668 if len("oldSha") > 1000000 { 8669 return xerrors.Errorf("Value in field \"oldSha\" was too long") 8670 } 8671 8672 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 8673 return err 8674 } 8675 if _, err := cw.WriteString(string("oldSha")); err != nil { 8676 return err 8677 } 8678 8679 if len(t.OldSha) > 1000000 { 8680 return xerrors.Errorf("Value in field t.OldSha was too long") 8681 } 8682 8683 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 8684 return err 8685 } 8686 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 8687 return err 8688 } 8689 return nil 8690} 8691 8692func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 8693 *t = Pipeline_PushTriggerData{} 8694 8695 cr := cbg.NewCborReader(r) 8696 8697 maj, extra, err := cr.ReadHeader() 8698 if err != nil { 8699 return err 8700 } 8701 defer func() { 8702 if err == io.EOF { 8703 err = io.ErrUnexpectedEOF 8704 } 8705 }() 8706 8707 if maj != cbg.MajMap { 8708 return fmt.Errorf("cbor input should be of type map") 8709 } 8710 8711 if extra > cbg.MaxLength { 8712 return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra) 8713 } 8714 8715 n := extra 8716 8717 nameBuf := make([]byte, 6) 8718 for i := uint64(0); i < n; i++ { 8719 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8720 if err != nil { 8721 return err 8722 } 8723 8724 if !ok { 8725 // Field doesn't exist on this type, so ignore it 8726 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8727 return err 8728 } 8729 continue 8730 } 8731 8732 switch string(nameBuf[:nameLen]) { 8733 // t.Ref (string) (string) 8734 case "ref": 8735 8736 { 8737 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8738 if err != nil { 8739 return err 8740 } 8741 8742 t.Ref = string(sval) 8743 } 8744 // t.NewSha (string) (string) 8745 case "newSha": 8746 8747 { 8748 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8749 if err != nil { 8750 return err 8751 } 8752 8753 t.NewSha = string(sval) 8754 } 8755 // t.OldSha (string) (string) 8756 case "oldSha": 8757 8758 { 8759 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8760 if err != nil { 8761 return err 8762 } 8763 8764 t.OldSha = string(sval) 8765 } 8766 8767 default: 8768 // Field doesn't exist on this type, so ignore it 8769 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8770 return err 8771 } 8772 } 8773 } 8774 8775 return nil 8776} 8777func (t *PipelineStatus) MarshalCBOR(w io.Writer) error { 8778 if t == nil { 8779 _, err := w.Write(cbg.CborNull) 8780 return err 8781 } 8782 8783 cw := cbg.NewCborWriter(w) 8784 fieldCount := 7 8785 8786 if t.Error == nil { 8787 fieldCount-- 8788 } 8789 8790 if t.ExitCode == nil { 8791 fieldCount-- 8792 } 8793 8794 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 8795 return err 8796 } 8797 8798 // t.LexiconTypeID (string) (string) 8799 if len("$type") > 1000000 { 8800 return xerrors.Errorf("Value in field \"$type\" was too long") 8801 } 8802 8803 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 8804 return err 8805 } 8806 if _, err := cw.WriteString(string("$type")); err != nil { 8807 return err 8808 } 8809 8810 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil { 8811 return err 8812 } 8813 if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil { 8814 return err 8815 } 8816 8817 // t.Error (string) (string) 8818 if t.Error != nil { 8819 8820 if len("error") > 1000000 { 8821 return xerrors.Errorf("Value in field \"error\" was too long") 8822 } 8823 8824 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 8825 return err 8826 } 8827 if _, err := cw.WriteString(string("error")); err != nil { 8828 return err 8829 } 8830 8831 if t.Error == nil { 8832 if _, err := cw.Write(cbg.CborNull); err != nil { 8833 return err 8834 } 8835 } else { 8836 if len(*t.Error) > 1000000 { 8837 return xerrors.Errorf("Value in field t.Error was too long") 8838 } 8839 8840 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 8841 return err 8842 } 8843 if _, err := cw.WriteString(string(*t.Error)); err != nil { 8844 return err 8845 } 8846 } 8847 } 8848 8849 // t.Status (string) (string) 8850 if len("status") > 1000000 { 8851 return xerrors.Errorf("Value in field \"status\" was too long") 8852 } 8853 8854 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 8855 return err 8856 } 8857 if _, err := cw.WriteString(string("status")); err != nil { 8858 return err 8859 } 8860 8861 if len(t.Status) > 1000000 { 8862 return xerrors.Errorf("Value in field t.Status was too long") 8863 } 8864 8865 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 8866 return err 8867 } 8868 if _, err := cw.WriteString(string(t.Status)); err != nil { 8869 return err 8870 } 8871 8872 // t.ExitCode (int64) (int64) 8873 if t.ExitCode != nil { 8874 8875 if len("exitCode") > 1000000 { 8876 return xerrors.Errorf("Value in field \"exitCode\" was too long") 8877 } 8878 8879 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil { 8880 return err 8881 } 8882 if _, err := cw.WriteString(string("exitCode")); err != nil { 8883 return err 8884 } 8885 8886 if t.ExitCode == nil { 8887 if _, err := cw.Write(cbg.CborNull); err != nil { 8888 return err 8889 } 8890 } else { 8891 if *t.ExitCode >= 0 { 8892 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil { 8893 return err 8894 } 8895 } else { 8896 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil { 8897 return err 8898 } 8899 } 8900 } 8901 8902 } 8903 8904 // t.Pipeline (string) (string) 8905 if len("pipeline") > 1000000 { 8906 return xerrors.Errorf("Value in field \"pipeline\" was too long") 8907 } 8908 8909 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil { 8910 return err 8911 } 8912 if _, err := cw.WriteString(string("pipeline")); err != nil { 8913 return err 8914 } 8915 8916 if len(t.Pipeline) > 1000000 { 8917 return xerrors.Errorf("Value in field t.Pipeline was too long") 8918 } 8919 8920 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil { 8921 return err 8922 } 8923 if _, err := cw.WriteString(string(t.Pipeline)); err != nil { 8924 return err 8925 } 8926 8927 // t.Workflow (string) (string) 8928 if len("workflow") > 1000000 { 8929 return xerrors.Errorf("Value in field \"workflow\" was too long") 8930 } 8931 8932 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 8933 return err 8934 } 8935 if _, err := cw.WriteString(string("workflow")); err != nil { 8936 return err 8937 } 8938 8939 if len(t.Workflow) > 1000000 { 8940 return xerrors.Errorf("Value in field t.Workflow was too long") 8941 } 8942 8943 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 8944 return err 8945 } 8946 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 8947 return err 8948 } 8949 8950 // t.CreatedAt (string) (string) 8951 if len("createdAt") > 1000000 { 8952 return xerrors.Errorf("Value in field \"createdAt\" was too long") 8953 } 8954 8955 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 8956 return err 8957 } 8958 if _, err := cw.WriteString(string("createdAt")); err != nil { 8959 return err 8960 } 8961 8962 if len(t.CreatedAt) > 1000000 { 8963 return xerrors.Errorf("Value in field t.CreatedAt was too long") 8964 } 8965 8966 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 8967 return err 8968 } 8969 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8970 return err 8971 } 8972 return nil 8973} 8974 8975func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) { 8976 *t = PipelineStatus{} 8977 8978 cr := cbg.NewCborReader(r) 8979 8980 maj, extra, err := cr.ReadHeader() 8981 if err != nil { 8982 return err 8983 } 8984 defer func() { 8985 if err == io.EOF { 8986 err = io.ErrUnexpectedEOF 8987 } 8988 }() 8989 8990 if maj != cbg.MajMap { 8991 return fmt.Errorf("cbor input should be of type map") 8992 } 8993 8994 if extra > cbg.MaxLength { 8995 return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra) 8996 } 8997 8998 n := extra 8999 9000 nameBuf := make([]byte, 9) 9001 for i := uint64(0); i < n; i++ { 9002 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9003 if err != nil { 9004 return err 9005 } 9006 9007 if !ok { 9008 // Field doesn't exist on this type, so ignore it 9009 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9010 return err 9011 } 9012 continue 9013 } 9014 9015 switch string(nameBuf[:nameLen]) { 9016 // t.LexiconTypeID (string) (string) 9017 case "$type": 9018 9019 { 9020 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9021 if err != nil { 9022 return err 9023 } 9024 9025 t.LexiconTypeID = string(sval) 9026 } 9027 // t.Error (string) (string) 9028 case "error": 9029 9030 { 9031 b, err := cr.ReadByte() 9032 if err != nil { 9033 return err 9034 } 9035 if b != cbg.CborNull[0] { 9036 if err := cr.UnreadByte(); err != nil { 9037 return err 9038 } 9039 9040 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9041 if err != nil { 9042 return err 9043 } 9044 9045 t.Error = (*string)(&sval) 9046 } 9047 } 9048 // t.Status (string) (string) 9049 case "status": 9050 9051 { 9052 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9053 if err != nil { 9054 return err 9055 } 9056 9057 t.Status = string(sval) 9058 } 9059 // t.ExitCode (int64) (int64) 9060 case "exitCode": 9061 { 9062 9063 b, err := cr.ReadByte() 9064 if err != nil { 9065 return err 9066 } 9067 if b != cbg.CborNull[0] { 9068 if err := cr.UnreadByte(); err != nil { 9069 return err 9070 } 9071 maj, extra, err := cr.ReadHeader() 9072 if err != nil { 9073 return err 9074 } 9075 var extraI int64 9076 switch maj { 9077 case cbg.MajUnsignedInt: 9078 extraI = int64(extra) 9079 if extraI < 0 { 9080 return fmt.Errorf("int64 positive overflow") 9081 } 9082 case cbg.MajNegativeInt: 9083 extraI = int64(extra) 9084 if extraI < 0 { 9085 return fmt.Errorf("int64 negative overflow") 9086 } 9087 extraI = -1 - extraI 9088 default: 9089 return fmt.Errorf("wrong type for int64 field: %d", maj) 9090 } 9091 9092 t.ExitCode = (*int64)(&extraI) 9093 } 9094 } 9095 // t.Pipeline (string) (string) 9096 case "pipeline": 9097 9098 { 9099 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9100 if err != nil { 9101 return err 9102 } 9103 9104 t.Pipeline = string(sval) 9105 } 9106 // t.Workflow (string) (string) 9107 case "workflow": 9108 9109 { 9110 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9111 if err != nil { 9112 return err 9113 } 9114 9115 t.Workflow = string(sval) 9116 } 9117 // t.CreatedAt (string) (string) 9118 case "createdAt": 9119 9120 { 9121 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9122 if err != nil { 9123 return err 9124 } 9125 9126 t.CreatedAt = string(sval) 9127 } 9128 9129 default: 9130 // Field doesn't exist on this type, so ignore it 9131 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9132 return err 9133 } 9134 } 9135 } 9136 9137 return nil 9138} 9139func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error { 9140 if t == nil { 9141 _, err := w.Write(cbg.CborNull) 9142 return err 9143 } 9144 9145 cw := cbg.NewCborWriter(w) 9146 fieldCount := 6 9147 9148 if t.Manual == nil { 9149 fieldCount-- 9150 } 9151 9152 if t.PullRequest == nil { 9153 fieldCount-- 9154 } 9155 9156 if t.Push == nil { 9157 fieldCount-- 9158 } 9159 9160 if t.SourceRepo == nil { 9161 fieldCount-- 9162 } 9163 9164 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 9165 return err 9166 } 9167 9168 // t.Kind (string) (string) 9169 if len("kind") > 1000000 { 9170 return xerrors.Errorf("Value in field \"kind\" was too long") 9171 } 9172 9173 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 9174 return err 9175 } 9176 if _, err := cw.WriteString(string("kind")); err != nil { 9177 return err 9178 } 9179 9180 if len(t.Kind) > 1000000 { 9181 return xerrors.Errorf("Value in field t.Kind was too long") 9182 } 9183 9184 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil { 9185 return err 9186 } 9187 if _, err := cw.WriteString(string(t.Kind)); err != nil { 9188 return err 9189 } 9190 9191 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 9192 if t.Push != nil { 9193 9194 if len("push") > 1000000 { 9195 return xerrors.Errorf("Value in field \"push\" was too long") 9196 } 9197 9198 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil { 9199 return err 9200 } 9201 if _, err := cw.WriteString(string("push")); err != nil { 9202 return err 9203 } 9204 9205 if err := t.Push.MarshalCBOR(cw); err != nil { 9206 return err 9207 } 9208 } 9209 9210 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 9211 if len("repo") > 1000000 { 9212 return xerrors.Errorf("Value in field \"repo\" was too long") 9213 } 9214 9215 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 9216 return err 9217 } 9218 if _, err := cw.WriteString(string("repo")); err != nil { 9219 return err 9220 } 9221 9222 if err := t.Repo.MarshalCBOR(cw); err != nil { 9223 return err 9224 } 9225 9226 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 9227 if t.Manual != nil { 9228 9229 if len("manual") > 1000000 { 9230 return xerrors.Errorf("Value in field \"manual\" was too long") 9231 } 9232 9233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil { 9234 return err 9235 } 9236 if _, err := cw.WriteString(string("manual")); err != nil { 9237 return err 9238 } 9239 9240 if err := t.Manual.MarshalCBOR(cw); err != nil { 9241 return err 9242 } 9243 } 9244 9245 // t.SourceRepo (string) (string) 9246 if t.SourceRepo != nil { 9247 9248 if len("sourceRepo") > 1000000 { 9249 return xerrors.Errorf("Value in field \"sourceRepo\" was too long") 9250 } 9251 9252 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceRepo"))); err != nil { 9253 return err 9254 } 9255 if _, err := cw.WriteString(string("sourceRepo")); err != nil { 9256 return err 9257 } 9258 9259 if t.SourceRepo == nil { 9260 if _, err := cw.Write(cbg.CborNull); err != nil { 9261 return err 9262 } 9263 } else { 9264 if len(*t.SourceRepo) > 1000000 { 9265 return xerrors.Errorf("Value in field t.SourceRepo was too long") 9266 } 9267 9268 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SourceRepo))); err != nil { 9269 return err 9270 } 9271 if _, err := cw.WriteString(string(*t.SourceRepo)); err != nil { 9272 return err 9273 } 9274 } 9275 } 9276 9277 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 9278 if t.PullRequest != nil { 9279 9280 if len("pullRequest") > 1000000 { 9281 return xerrors.Errorf("Value in field \"pullRequest\" was too long") 9282 } 9283 9284 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil { 9285 return err 9286 } 9287 if _, err := cw.WriteString(string("pullRequest")); err != nil { 9288 return err 9289 } 9290 9291 if err := t.PullRequest.MarshalCBOR(cw); err != nil { 9292 return err 9293 } 9294 } 9295 return nil 9296} 9297 9298func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) { 9299 *t = Pipeline_TriggerMetadata{} 9300 9301 cr := cbg.NewCborReader(r) 9302 9303 maj, extra, err := cr.ReadHeader() 9304 if err != nil { 9305 return err 9306 } 9307 defer func() { 9308 if err == io.EOF { 9309 err = io.ErrUnexpectedEOF 9310 } 9311 }() 9312 9313 if maj != cbg.MajMap { 9314 return fmt.Errorf("cbor input should be of type map") 9315 } 9316 9317 if extra > cbg.MaxLength { 9318 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra) 9319 } 9320 9321 n := extra 9322 9323 nameBuf := make([]byte, 11) 9324 for i := uint64(0); i < n; i++ { 9325 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9326 if err != nil { 9327 return err 9328 } 9329 9330 if !ok { 9331 // Field doesn't exist on this type, so ignore it 9332 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9333 return err 9334 } 9335 continue 9336 } 9337 9338 switch string(nameBuf[:nameLen]) { 9339 // t.Kind (string) (string) 9340 case "kind": 9341 9342 { 9343 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9344 if err != nil { 9345 return err 9346 } 9347 9348 t.Kind = string(sval) 9349 } 9350 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 9351 case "push": 9352 9353 { 9354 9355 b, err := cr.ReadByte() 9356 if err != nil { 9357 return err 9358 } 9359 if b != cbg.CborNull[0] { 9360 if err := cr.UnreadByte(); err != nil { 9361 return err 9362 } 9363 t.Push = new(Pipeline_PushTriggerData) 9364 if err := t.Push.UnmarshalCBOR(cr); err != nil { 9365 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err) 9366 } 9367 } 9368 9369 } 9370 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 9371 case "repo": 9372 9373 { 9374 9375 b, err := cr.ReadByte() 9376 if err != nil { 9377 return err 9378 } 9379 if b != cbg.CborNull[0] { 9380 if err := cr.UnreadByte(); err != nil { 9381 return err 9382 } 9383 t.Repo = new(Pipeline_TriggerRepo) 9384 if err := t.Repo.UnmarshalCBOR(cr); err != nil { 9385 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err) 9386 } 9387 } 9388 9389 } 9390 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 9391 case "manual": 9392 9393 { 9394 9395 b, err := cr.ReadByte() 9396 if err != nil { 9397 return err 9398 } 9399 if b != cbg.CborNull[0] { 9400 if err := cr.UnreadByte(); err != nil { 9401 return err 9402 } 9403 t.Manual = new(Pipeline_ManualTriggerData) 9404 if err := t.Manual.UnmarshalCBOR(cr); err != nil { 9405 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err) 9406 } 9407 } 9408 9409 } 9410 // t.SourceRepo (string) (string) 9411 case "sourceRepo": 9412 9413 { 9414 b, err := cr.ReadByte() 9415 if err != nil { 9416 return err 9417 } 9418 if b != cbg.CborNull[0] { 9419 if err := cr.UnreadByte(); err != nil { 9420 return err 9421 } 9422 9423 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9424 if err != nil { 9425 return err 9426 } 9427 9428 t.SourceRepo = (*string)(&sval) 9429 } 9430 } 9431 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 9432 case "pullRequest": 9433 9434 { 9435 9436 b, err := cr.ReadByte() 9437 if err != nil { 9438 return err 9439 } 9440 if b != cbg.CborNull[0] { 9441 if err := cr.UnreadByte(); err != nil { 9442 return err 9443 } 9444 t.PullRequest = new(Pipeline_PullRequestTriggerData) 9445 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil { 9446 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err) 9447 } 9448 } 9449 9450 } 9451 9452 default: 9453 // Field doesn't exist on this type, so ignore it 9454 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9455 return err 9456 } 9457 } 9458 } 9459 9460 return nil 9461} 9462func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error { 9463 if t == nil { 9464 _, err := w.Write(cbg.CborNull) 9465 return err 9466 } 9467 9468 cw := cbg.NewCborWriter(w) 9469 fieldCount := 5 9470 9471 if t.Repo == nil { 9472 fieldCount-- 9473 } 9474 9475 if t.RepoDid == nil { 9476 fieldCount-- 9477 } 9478 9479 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 9480 return err 9481 } 9482 9483 // t.Did (string) (string) 9484 if len("did") > 1000000 { 9485 return xerrors.Errorf("Value in field \"did\" was too long") 9486 } 9487 9488 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil { 9489 return err 9490 } 9491 if _, err := cw.WriteString(string("did")); err != nil { 9492 return err 9493 } 9494 9495 if len(t.Did) > 1000000 { 9496 return xerrors.Errorf("Value in field t.Did was too long") 9497 } 9498 9499 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil { 9500 return err 9501 } 9502 if _, err := cw.WriteString(string(t.Did)); err != nil { 9503 return err 9504 } 9505 9506 // t.Knot (string) (string) 9507 if len("knot") > 1000000 { 9508 return xerrors.Errorf("Value in field \"knot\" was too long") 9509 } 9510 9511 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 9512 return err 9513 } 9514 if _, err := cw.WriteString(string("knot")); err != nil { 9515 return err 9516 } 9517 9518 if len(t.Knot) > 1000000 { 9519 return xerrors.Errorf("Value in field t.Knot was too long") 9520 } 9521 9522 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 9523 return err 9524 } 9525 if _, err := cw.WriteString(string(t.Knot)); err != nil { 9526 return err 9527 } 9528 9529 // t.Repo (string) (string) 9530 if t.Repo != nil { 9531 9532 if len("repo") > 1000000 { 9533 return xerrors.Errorf("Value in field \"repo\" was too long") 9534 } 9535 9536 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 9537 return err 9538 } 9539 if _, err := cw.WriteString(string("repo")); err != nil { 9540 return err 9541 } 9542 9543 if t.Repo == nil { 9544 if _, err := cw.Write(cbg.CborNull); err != nil { 9545 return err 9546 } 9547 } else { 9548 if len(*t.Repo) > 1000000 { 9549 return xerrors.Errorf("Value in field t.Repo was too long") 9550 } 9551 9552 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 9553 return err 9554 } 9555 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 9556 return err 9557 } 9558 } 9559 } 9560 9561 // t.RepoDid (string) (string) 9562 if t.RepoDid != nil { 9563 9564 if len("repoDid") > 1000000 { 9565 return xerrors.Errorf("Value in field \"repoDid\" was too long") 9566 } 9567 9568 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 9569 return err 9570 } 9571 if _, err := cw.WriteString(string("repoDid")); err != nil { 9572 return err 9573 } 9574 9575 if t.RepoDid == nil { 9576 if _, err := cw.Write(cbg.CborNull); err != nil { 9577 return err 9578 } 9579 } else { 9580 if len(*t.RepoDid) > 1000000 { 9581 return xerrors.Errorf("Value in field t.RepoDid was too long") 9582 } 9583 9584 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 9585 return err 9586 } 9587 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 9588 return err 9589 } 9590 } 9591 } 9592 9593 // t.DefaultBranch (string) (string) 9594 if len("defaultBranch") > 1000000 { 9595 return xerrors.Errorf("Value in field \"defaultBranch\" was too long") 9596 } 9597 9598 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil { 9599 return err 9600 } 9601 if _, err := cw.WriteString(string("defaultBranch")); err != nil { 9602 return err 9603 } 9604 9605 if len(t.DefaultBranch) > 1000000 { 9606 return xerrors.Errorf("Value in field t.DefaultBranch was too long") 9607 } 9608 9609 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil { 9610 return err 9611 } 9612 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil { 9613 return err 9614 } 9615 return nil 9616} 9617 9618func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) { 9619 *t = Pipeline_TriggerRepo{} 9620 9621 cr := cbg.NewCborReader(r) 9622 9623 maj, extra, err := cr.ReadHeader() 9624 if err != nil { 9625 return err 9626 } 9627 defer func() { 9628 if err == io.EOF { 9629 err = io.ErrUnexpectedEOF 9630 } 9631 }() 9632 9633 if maj != cbg.MajMap { 9634 return fmt.Errorf("cbor input should be of type map") 9635 } 9636 9637 if extra > cbg.MaxLength { 9638 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra) 9639 } 9640 9641 n := extra 9642 9643 nameBuf := make([]byte, 13) 9644 for i := uint64(0); i < n; i++ { 9645 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9646 if err != nil { 9647 return err 9648 } 9649 9650 if !ok { 9651 // Field doesn't exist on this type, so ignore it 9652 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9653 return err 9654 } 9655 continue 9656 } 9657 9658 switch string(nameBuf[:nameLen]) { 9659 // t.Did (string) (string) 9660 case "did": 9661 9662 { 9663 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9664 if err != nil { 9665 return err 9666 } 9667 9668 t.Did = string(sval) 9669 } 9670 // t.Knot (string) (string) 9671 case "knot": 9672 9673 { 9674 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9675 if err != nil { 9676 return err 9677 } 9678 9679 t.Knot = string(sval) 9680 } 9681 // t.Repo (string) (string) 9682 case "repo": 9683 9684 { 9685 b, err := cr.ReadByte() 9686 if err != nil { 9687 return err 9688 } 9689 if b != cbg.CborNull[0] { 9690 if err := cr.UnreadByte(); err != nil { 9691 return err 9692 } 9693 9694 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9695 if err != nil { 9696 return err 9697 } 9698 9699 t.Repo = (*string)(&sval) 9700 } 9701 } 9702 // t.RepoDid (string) (string) 9703 case "repoDid": 9704 9705 { 9706 b, err := cr.ReadByte() 9707 if err != nil { 9708 return err 9709 } 9710 if b != cbg.CborNull[0] { 9711 if err := cr.UnreadByte(); err != nil { 9712 return err 9713 } 9714 9715 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9716 if err != nil { 9717 return err 9718 } 9719 9720 t.RepoDid = (*string)(&sval) 9721 } 9722 } 9723 // t.DefaultBranch (string) (string) 9724 case "defaultBranch": 9725 9726 { 9727 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9728 if err != nil { 9729 return err 9730 } 9731 9732 t.DefaultBranch = string(sval) 9733 } 9734 9735 default: 9736 // Field doesn't exist on this type, so ignore it 9737 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9738 return err 9739 } 9740 } 9741 } 9742 9743 return nil 9744} 9745func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error { 9746 if t == nil { 9747 _, err := w.Write(cbg.CborNull) 9748 return err 9749 } 9750 9751 cw := cbg.NewCborWriter(w) 9752 9753 if _, err := cw.Write([]byte{164}); err != nil { 9754 return err 9755 } 9756 9757 // t.Raw (string) (string) 9758 if len("raw") > 1000000 { 9759 return xerrors.Errorf("Value in field \"raw\" was too long") 9760 } 9761 9762 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("raw"))); err != nil { 9763 return err 9764 } 9765 if _, err := cw.WriteString(string("raw")); err != nil { 9766 return err 9767 } 9768 9769 if len(t.Raw) > 1000000 { 9770 return xerrors.Errorf("Value in field t.Raw was too long") 9771 } 9772 9773 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Raw))); err != nil { 9774 return err 9775 } 9776 if _, err := cw.WriteString(string(t.Raw)); err != nil { 9777 return err 9778 } 9779 9780 // t.Name (string) (string) 9781 if len("name") > 1000000 { 9782 return xerrors.Errorf("Value in field \"name\" was too long") 9783 } 9784 9785 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 9786 return err 9787 } 9788 if _, err := cw.WriteString(string("name")); err != nil { 9789 return err 9790 } 9791 9792 if len(t.Name) > 1000000 { 9793 return xerrors.Errorf("Value in field t.Name was too long") 9794 } 9795 9796 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 9797 return err 9798 } 9799 if _, err := cw.WriteString(string(t.Name)); err != nil { 9800 return err 9801 } 9802 9803 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 9804 if len("clone") > 1000000 { 9805 return xerrors.Errorf("Value in field \"clone\" was too long") 9806 } 9807 9808 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil { 9809 return err 9810 } 9811 if _, err := cw.WriteString(string("clone")); err != nil { 9812 return err 9813 } 9814 9815 if err := t.Clone.MarshalCBOR(cw); err != nil { 9816 return err 9817 } 9818 9819 // t.Engine (string) (string) 9820 if len("engine") > 1000000 { 9821 return xerrors.Errorf("Value in field \"engine\" was too long") 9822 } 9823 9824 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("engine"))); err != nil { 9825 return err 9826 } 9827 if _, err := cw.WriteString(string("engine")); err != nil { 9828 return err 9829 } 9830 9831 if len(t.Engine) > 1000000 { 9832 return xerrors.Errorf("Value in field t.Engine was too long") 9833 } 9834 9835 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Engine))); err != nil { 9836 return err 9837 } 9838 if _, err := cw.WriteString(string(t.Engine)); err != nil { 9839 return err 9840 } 9841 return nil 9842} 9843 9844func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) { 9845 *t = Pipeline_Workflow{} 9846 9847 cr := cbg.NewCborReader(r) 9848 9849 maj, extra, err := cr.ReadHeader() 9850 if err != nil { 9851 return err 9852 } 9853 defer func() { 9854 if err == io.EOF { 9855 err = io.ErrUnexpectedEOF 9856 } 9857 }() 9858 9859 if maj != cbg.MajMap { 9860 return fmt.Errorf("cbor input should be of type map") 9861 } 9862 9863 if extra > cbg.MaxLength { 9864 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra) 9865 } 9866 9867 n := extra 9868 9869 nameBuf := make([]byte, 6) 9870 for i := uint64(0); i < n; i++ { 9871 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9872 if err != nil { 9873 return err 9874 } 9875 9876 if !ok { 9877 // Field doesn't exist on this type, so ignore it 9878 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9879 return err 9880 } 9881 continue 9882 } 9883 9884 switch string(nameBuf[:nameLen]) { 9885 // t.Raw (string) (string) 9886 case "raw": 9887 9888 { 9889 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9890 if err != nil { 9891 return err 9892 } 9893 9894 t.Raw = string(sval) 9895 } 9896 // t.Name (string) (string) 9897 case "name": 9898 9899 { 9900 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9901 if err != nil { 9902 return err 9903 } 9904 9905 t.Name = string(sval) 9906 } 9907 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 9908 case "clone": 9909 9910 { 9911 9912 b, err := cr.ReadByte() 9913 if err != nil { 9914 return err 9915 } 9916 if b != cbg.CborNull[0] { 9917 if err := cr.UnreadByte(); err != nil { 9918 return err 9919 } 9920 t.Clone = new(Pipeline_CloneOpts) 9921 if err := t.Clone.UnmarshalCBOR(cr); err != nil { 9922 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err) 9923 } 9924 } 9925 9926 } 9927 // t.Engine (string) (string) 9928 case "engine": 9929 9930 { 9931 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9932 if err != nil { 9933 return err 9934 } 9935 9936 t.Engine = string(sval) 9937 } 9938 9939 default: 9940 // Field doesn't exist on this type, so ignore it 9941 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9942 return err 9943 } 9944 } 9945 } 9946 9947 return nil 9948} 9949func (t *PublicKey) MarshalCBOR(w io.Writer) error { 9950 if t == nil { 9951 _, err := w.Write(cbg.CborNull) 9952 return err 9953 } 9954 9955 cw := cbg.NewCborWriter(w) 9956 9957 if _, err := cw.Write([]byte{164}); err != nil { 9958 return err 9959 } 9960 9961 // t.Key (string) (string) 9962 if len("key") > 1000000 { 9963 return xerrors.Errorf("Value in field \"key\" was too long") 9964 } 9965 9966 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 9967 return err 9968 } 9969 if _, err := cw.WriteString(string("key")); err != nil { 9970 return err 9971 } 9972 9973 if len(t.Key) > 1000000 { 9974 return xerrors.Errorf("Value in field t.Key was too long") 9975 } 9976 9977 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 9978 return err 9979 } 9980 if _, err := cw.WriteString(string(t.Key)); err != nil { 9981 return err 9982 } 9983 9984 // t.Name (string) (string) 9985 if len("name") > 1000000 { 9986 return xerrors.Errorf("Value in field \"name\" was too long") 9987 } 9988 9989 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 9990 return err 9991 } 9992 if _, err := cw.WriteString(string("name")); err != nil { 9993 return err 9994 } 9995 9996 if len(t.Name) > 1000000 { 9997 return xerrors.Errorf("Value in field t.Name was too long") 9998 } 9999 10000 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 10001 return err 10002 } 10003 if _, err := cw.WriteString(string(t.Name)); err != nil { 10004 return err 10005 } 10006 10007 // t.LexiconTypeID (string) (string) 10008 if len("$type") > 1000000 { 10009 return xerrors.Errorf("Value in field \"$type\" was too long") 10010 } 10011 10012 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10013 return err 10014 } 10015 if _, err := cw.WriteString(string("$type")); err != nil { 10016 return err 10017 } 10018 10019 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 10020 return err 10021 } 10022 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 10023 return err 10024 } 10025 10026 // t.CreatedAt (string) (string) 10027 if len("createdAt") > 1000000 { 10028 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10029 } 10030 10031 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10032 return err 10033 } 10034 if _, err := cw.WriteString(string("createdAt")); err != nil { 10035 return err 10036 } 10037 10038 if len(t.CreatedAt) > 1000000 { 10039 return xerrors.Errorf("Value in field t.CreatedAt was too long") 10040 } 10041 10042 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 10043 return err 10044 } 10045 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 10046 return err 10047 } 10048 return nil 10049} 10050 10051func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 10052 *t = PublicKey{} 10053 10054 cr := cbg.NewCborReader(r) 10055 10056 maj, extra, err := cr.ReadHeader() 10057 if err != nil { 10058 return err 10059 } 10060 defer func() { 10061 if err == io.EOF { 10062 err = io.ErrUnexpectedEOF 10063 } 10064 }() 10065 10066 if maj != cbg.MajMap { 10067 return fmt.Errorf("cbor input should be of type map") 10068 } 10069 10070 if extra > cbg.MaxLength { 10071 return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 10072 } 10073 10074 n := extra 10075 10076 nameBuf := make([]byte, 9) 10077 for i := uint64(0); i < n; i++ { 10078 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10079 if err != nil { 10080 return err 10081 } 10082 10083 if !ok { 10084 // Field doesn't exist on this type, so ignore it 10085 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10086 return err 10087 } 10088 continue 10089 } 10090 10091 switch string(nameBuf[:nameLen]) { 10092 // t.Key (string) (string) 10093 case "key": 10094 10095 { 10096 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10097 if err != nil { 10098 return err 10099 } 10100 10101 t.Key = string(sval) 10102 } 10103 // t.Name (string) (string) 10104 case "name": 10105 10106 { 10107 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10108 if err != nil { 10109 return err 10110 } 10111 10112 t.Name = string(sval) 10113 } 10114 // t.LexiconTypeID (string) (string) 10115 case "$type": 10116 10117 { 10118 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10119 if err != nil { 10120 return err 10121 } 10122 10123 t.LexiconTypeID = string(sval) 10124 } 10125 // t.CreatedAt (string) (string) 10126 case "createdAt": 10127 10128 { 10129 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10130 if err != nil { 10131 return err 10132 } 10133 10134 t.CreatedAt = string(sval) 10135 } 10136 10137 default: 10138 // Field doesn't exist on this type, so ignore it 10139 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10140 return err 10141 } 10142 } 10143 } 10144 10145 return nil 10146} 10147func (t *Repo) MarshalCBOR(w io.Writer) error { 10148 if t == nil { 10149 _, err := w.Write(cbg.CborNull) 10150 return err 10151 } 10152 10153 cw := cbg.NewCborWriter(w) 10154 fieldCount := 11 10155 10156 if t.Description == nil { 10157 fieldCount-- 10158 } 10159 10160 if t.Labels == nil { 10161 fieldCount-- 10162 } 10163 10164 if t.Name == nil { 10165 fieldCount-- 10166 } 10167 10168 if t.RepoDid == nil { 10169 fieldCount-- 10170 } 10171 10172 if t.Source == nil { 10173 fieldCount-- 10174 } 10175 10176 if t.Spindle == nil { 10177 fieldCount-- 10178 } 10179 10180 if t.Topics == nil { 10181 fieldCount-- 10182 } 10183 10184 if t.Website == nil { 10185 fieldCount-- 10186 } 10187 10188 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 10189 return err 10190 } 10191 10192 // t.Knot (string) (string) 10193 if len("knot") > 1000000 { 10194 return xerrors.Errorf("Value in field \"knot\" was too long") 10195 } 10196 10197 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 10198 return err 10199 } 10200 if _, err := cw.WriteString(string("knot")); err != nil { 10201 return err 10202 } 10203 10204 if len(t.Knot) > 1000000 { 10205 return xerrors.Errorf("Value in field t.Knot was too long") 10206 } 10207 10208 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 10209 return err 10210 } 10211 if _, err := cw.WriteString(string(t.Knot)); err != nil { 10212 return err 10213 } 10214 10215 // t.Name (string) (string) 10216 if t.Name != nil { 10217 10218 if len("name") > 1000000 { 10219 return xerrors.Errorf("Value in field \"name\" was too long") 10220 } 10221 10222 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 10223 return err 10224 } 10225 if _, err := cw.WriteString(string("name")); err != nil { 10226 return err 10227 } 10228 10229 if t.Name == nil { 10230 if _, err := cw.Write(cbg.CborNull); err != nil { 10231 return err 10232 } 10233 } else { 10234 if len(*t.Name) > 1000000 { 10235 return xerrors.Errorf("Value in field t.Name was too long") 10236 } 10237 10238 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Name))); err != nil { 10239 return err 10240 } 10241 if _, err := cw.WriteString(string(*t.Name)); err != nil { 10242 return err 10243 } 10244 } 10245 } 10246 10247 // t.LexiconTypeID (string) (string) 10248 if len("$type") > 1000000 { 10249 return xerrors.Errorf("Value in field \"$type\" was too long") 10250 } 10251 10252 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10253 return err 10254 } 10255 if _, err := cw.WriteString(string("$type")); err != nil { 10256 return err 10257 } 10258 10259 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 10260 return err 10261 } 10262 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 10263 return err 10264 } 10265 10266 // t.Labels ([]string) (slice) 10267 if t.Labels != nil { 10268 10269 if len("labels") > 1000000 { 10270 return xerrors.Errorf("Value in field \"labels\" was too long") 10271 } 10272 10273 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("labels"))); err != nil { 10274 return err 10275 } 10276 if _, err := cw.WriteString(string("labels")); err != nil { 10277 return err 10278 } 10279 10280 if len(t.Labels) > 8192 { 10281 return xerrors.Errorf("Slice value in field t.Labels was too long") 10282 } 10283 10284 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Labels))); err != nil { 10285 return err 10286 } 10287 for _, v := range t.Labels { 10288 if len(v) > 1000000 { 10289 return xerrors.Errorf("Value in field v was too long") 10290 } 10291 10292 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 10293 return err 10294 } 10295 if _, err := cw.WriteString(string(v)); err != nil { 10296 return err 10297 } 10298 10299 } 10300 } 10301 10302 // t.Source (string) (string) 10303 if t.Source != nil { 10304 10305 if len("source") > 1000000 { 10306 return xerrors.Errorf("Value in field \"source\" was too long") 10307 } 10308 10309 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 10310 return err 10311 } 10312 if _, err := cw.WriteString(string("source")); err != nil { 10313 return err 10314 } 10315 10316 if t.Source == nil { 10317 if _, err := cw.Write(cbg.CborNull); err != nil { 10318 return err 10319 } 10320 } else { 10321 if len(*t.Source) > 1000000 { 10322 return xerrors.Errorf("Value in field t.Source was too long") 10323 } 10324 10325 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 10326 return err 10327 } 10328 if _, err := cw.WriteString(string(*t.Source)); err != nil { 10329 return err 10330 } 10331 } 10332 } 10333 10334 // t.Topics ([]string) (slice) 10335 if t.Topics != nil { 10336 10337 if len("topics") > 1000000 { 10338 return xerrors.Errorf("Value in field \"topics\" was too long") 10339 } 10340 10341 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("topics"))); err != nil { 10342 return err 10343 } 10344 if _, err := cw.WriteString(string("topics")); err != nil { 10345 return err 10346 } 10347 10348 if len(t.Topics) > 8192 { 10349 return xerrors.Errorf("Slice value in field t.Topics was too long") 10350 } 10351 10352 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Topics))); err != nil { 10353 return err 10354 } 10355 for _, v := range t.Topics { 10356 if len(v) > 1000000 { 10357 return xerrors.Errorf("Value in field v was too long") 10358 } 10359 10360 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 10361 return err 10362 } 10363 if _, err := cw.WriteString(string(v)); err != nil { 10364 return err 10365 } 10366 10367 } 10368 } 10369 10370 // t.RepoDid (string) (string) 10371 if t.RepoDid != nil { 10372 10373 if len("repoDid") > 1000000 { 10374 return xerrors.Errorf("Value in field \"repoDid\" was too long") 10375 } 10376 10377 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 10378 return err 10379 } 10380 if _, err := cw.WriteString(string("repoDid")); err != nil { 10381 return err 10382 } 10383 10384 if t.RepoDid == nil { 10385 if _, err := cw.Write(cbg.CborNull); err != nil { 10386 return err 10387 } 10388 } else { 10389 if len(*t.RepoDid) > 1000000 { 10390 return xerrors.Errorf("Value in field t.RepoDid was too long") 10391 } 10392 10393 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 10394 return err 10395 } 10396 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 10397 return err 10398 } 10399 } 10400 } 10401 10402 // t.Spindle (string) (string) 10403 if t.Spindle != nil { 10404 10405 if len("spindle") > 1000000 { 10406 return xerrors.Errorf("Value in field \"spindle\" was too long") 10407 } 10408 10409 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil { 10410 return err 10411 } 10412 if _, err := cw.WriteString(string("spindle")); err != nil { 10413 return err 10414 } 10415 10416 if t.Spindle == nil { 10417 if _, err := cw.Write(cbg.CborNull); err != nil { 10418 return err 10419 } 10420 } else { 10421 if len(*t.Spindle) > 1000000 { 10422 return xerrors.Errorf("Value in field t.Spindle was too long") 10423 } 10424 10425 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil { 10426 return err 10427 } 10428 if _, err := cw.WriteString(string(*t.Spindle)); err != nil { 10429 return err 10430 } 10431 } 10432 } 10433 10434 // t.Website (string) (string) 10435 if t.Website != nil { 10436 10437 if len("website") > 1000000 { 10438 return xerrors.Errorf("Value in field \"website\" was too long") 10439 } 10440 10441 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("website"))); err != nil { 10442 return err 10443 } 10444 if _, err := cw.WriteString(string("website")); err != nil { 10445 return err 10446 } 10447 10448 if t.Website == nil { 10449 if _, err := cw.Write(cbg.CborNull); err != nil { 10450 return err 10451 } 10452 } else { 10453 if len(*t.Website) > 1000000 { 10454 return xerrors.Errorf("Value in field t.Website was too long") 10455 } 10456 10457 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Website))); err != nil { 10458 return err 10459 } 10460 if _, err := cw.WriteString(string(*t.Website)); err != nil { 10461 return err 10462 } 10463 } 10464 } 10465 10466 // t.CreatedAt (string) (string) 10467 if len("createdAt") > 1000000 { 10468 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10469 } 10470 10471 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10472 return err 10473 } 10474 if _, err := cw.WriteString(string("createdAt")); err != nil { 10475 return err 10476 } 10477 10478 if len(t.CreatedAt) > 1000000 { 10479 return xerrors.Errorf("Value in field t.CreatedAt was too long") 10480 } 10481 10482 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 10483 return err 10484 } 10485 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 10486 return err 10487 } 10488 10489 // t.Description (string) (string) 10490 if t.Description != nil { 10491 10492 if len("description") > 1000000 { 10493 return xerrors.Errorf("Value in field \"description\" was too long") 10494 } 10495 10496 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 10497 return err 10498 } 10499 if _, err := cw.WriteString(string("description")); err != nil { 10500 return err 10501 } 10502 10503 if t.Description == nil { 10504 if _, err := cw.Write(cbg.CborNull); err != nil { 10505 return err 10506 } 10507 } else { 10508 if len(*t.Description) > 1000000 { 10509 return xerrors.Errorf("Value in field t.Description was too long") 10510 } 10511 10512 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 10513 return err 10514 } 10515 if _, err := cw.WriteString(string(*t.Description)); err != nil { 10516 return err 10517 } 10518 } 10519 } 10520 return nil 10521} 10522 10523func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 10524 *t = Repo{} 10525 10526 cr := cbg.NewCborReader(r) 10527 10528 maj, extra, err := cr.ReadHeader() 10529 if err != nil { 10530 return err 10531 } 10532 defer func() { 10533 if err == io.EOF { 10534 err = io.ErrUnexpectedEOF 10535 } 10536 }() 10537 10538 if maj != cbg.MajMap { 10539 return fmt.Errorf("cbor input should be of type map") 10540 } 10541 10542 if extra > cbg.MaxLength { 10543 return fmt.Errorf("Repo: map struct too large (%d)", extra) 10544 } 10545 10546 n := extra 10547 10548 nameBuf := make([]byte, 11) 10549 for i := uint64(0); i < n; i++ { 10550 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10551 if err != nil { 10552 return err 10553 } 10554 10555 if !ok { 10556 // Field doesn't exist on this type, so ignore it 10557 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10558 return err 10559 } 10560 continue 10561 } 10562 10563 switch string(nameBuf[:nameLen]) { 10564 // t.Knot (string) (string) 10565 case "knot": 10566 10567 { 10568 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10569 if err != nil { 10570 return err 10571 } 10572 10573 t.Knot = string(sval) 10574 } 10575 // t.Name (string) (string) 10576 case "name": 10577 10578 { 10579 b, err := cr.ReadByte() 10580 if err != nil { 10581 return err 10582 } 10583 if b != cbg.CborNull[0] { 10584 if err := cr.UnreadByte(); err != nil { 10585 return err 10586 } 10587 10588 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10589 if err != nil { 10590 return err 10591 } 10592 10593 t.Name = (*string)(&sval) 10594 } 10595 } 10596 // t.LexiconTypeID (string) (string) 10597 case "$type": 10598 10599 { 10600 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10601 if err != nil { 10602 return err 10603 } 10604 10605 t.LexiconTypeID = string(sval) 10606 } 10607 // t.Labels ([]string) (slice) 10608 case "labels": 10609 10610 maj, extra, err = cr.ReadHeader() 10611 if err != nil { 10612 return err 10613 } 10614 10615 if extra > 8192 { 10616 return fmt.Errorf("t.Labels: array too large (%d)", extra) 10617 } 10618 10619 if maj != cbg.MajArray { 10620 return fmt.Errorf("expected cbor array") 10621 } 10622 10623 if extra > 0 { 10624 t.Labels = make([]string, extra) 10625 } 10626 10627 for i := 0; i < int(extra); i++ { 10628 { 10629 var maj byte 10630 var extra uint64 10631 var err error 10632 _ = maj 10633 _ = extra 10634 _ = err 10635 10636 { 10637 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10638 if err != nil { 10639 return err 10640 } 10641 10642 t.Labels[i] = string(sval) 10643 } 10644 10645 } 10646 } 10647 // t.Source (string) (string) 10648 case "source": 10649 10650 { 10651 b, err := cr.ReadByte() 10652 if err != nil { 10653 return err 10654 } 10655 if b != cbg.CborNull[0] { 10656 if err := cr.UnreadByte(); err != nil { 10657 return err 10658 } 10659 10660 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10661 if err != nil { 10662 return err 10663 } 10664 10665 t.Source = (*string)(&sval) 10666 } 10667 } 10668 // t.Topics ([]string) (slice) 10669 case "topics": 10670 10671 maj, extra, err = cr.ReadHeader() 10672 if err != nil { 10673 return err 10674 } 10675 10676 if extra > 8192 { 10677 return fmt.Errorf("t.Topics: array too large (%d)", extra) 10678 } 10679 10680 if maj != cbg.MajArray { 10681 return fmt.Errorf("expected cbor array") 10682 } 10683 10684 if extra > 0 { 10685 t.Topics = make([]string, extra) 10686 } 10687 10688 for i := 0; i < int(extra); i++ { 10689 { 10690 var maj byte 10691 var extra uint64 10692 var err error 10693 _ = maj 10694 _ = extra 10695 _ = err 10696 10697 { 10698 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10699 if err != nil { 10700 return err 10701 } 10702 10703 t.Topics[i] = string(sval) 10704 } 10705 10706 } 10707 } 10708 // t.RepoDid (string) (string) 10709 case "repoDid": 10710 10711 { 10712 b, err := cr.ReadByte() 10713 if err != nil { 10714 return err 10715 } 10716 if b != cbg.CborNull[0] { 10717 if err := cr.UnreadByte(); err != nil { 10718 return err 10719 } 10720 10721 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10722 if err != nil { 10723 return err 10724 } 10725 10726 t.RepoDid = (*string)(&sval) 10727 } 10728 } 10729 // t.Spindle (string) (string) 10730 case "spindle": 10731 10732 { 10733 b, err := cr.ReadByte() 10734 if err != nil { 10735 return err 10736 } 10737 if b != cbg.CborNull[0] { 10738 if err := cr.UnreadByte(); err != nil { 10739 return err 10740 } 10741 10742 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10743 if err != nil { 10744 return err 10745 } 10746 10747 t.Spindle = (*string)(&sval) 10748 } 10749 } 10750 // t.Website (string) (string) 10751 case "website": 10752 10753 { 10754 b, err := cr.ReadByte() 10755 if err != nil { 10756 return err 10757 } 10758 if b != cbg.CborNull[0] { 10759 if err := cr.UnreadByte(); err != nil { 10760 return err 10761 } 10762 10763 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10764 if err != nil { 10765 return err 10766 } 10767 10768 t.Website = (*string)(&sval) 10769 } 10770 } 10771 // t.CreatedAt (string) (string) 10772 case "createdAt": 10773 10774 { 10775 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10776 if err != nil { 10777 return err 10778 } 10779 10780 t.CreatedAt = string(sval) 10781 } 10782 // t.Description (string) (string) 10783 case "description": 10784 10785 { 10786 b, err := cr.ReadByte() 10787 if err != nil { 10788 return err 10789 } 10790 if b != cbg.CborNull[0] { 10791 if err := cr.UnreadByte(); err != nil { 10792 return err 10793 } 10794 10795 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10796 if err != nil { 10797 return err 10798 } 10799 10800 t.Description = (*string)(&sval) 10801 } 10802 } 10803 10804 default: 10805 // Field doesn't exist on this type, so ignore it 10806 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10807 return err 10808 } 10809 } 10810 } 10811 10812 return nil 10813} 10814func (t *RepoArtifact) MarshalCBOR(w io.Writer) error { 10815 if t == nil { 10816 _, err := w.Write(cbg.CborNull) 10817 return err 10818 } 10819 10820 cw := cbg.NewCborWriter(w) 10821 fieldCount := 7 10822 10823 if t.Repo == nil { 10824 fieldCount-- 10825 } 10826 10827 if t.RepoDid == nil { 10828 fieldCount-- 10829 } 10830 10831 if t.Tag == nil { 10832 fieldCount-- 10833 } 10834 10835 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 10836 return err 10837 } 10838 10839 // t.Tag (util.LexBytes) (slice) 10840 if t.Tag != nil { 10841 10842 if len("tag") > 1000000 { 10843 return xerrors.Errorf("Value in field \"tag\" was too long") 10844 } 10845 10846 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil { 10847 return err 10848 } 10849 if _, err := cw.WriteString(string("tag")); err != nil { 10850 return err 10851 } 10852 10853 if len(t.Tag) > 2097152 { 10854 return xerrors.Errorf("Byte array in field t.Tag was too long") 10855 } 10856 10857 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil { 10858 return err 10859 } 10860 10861 if _, err := cw.Write(t.Tag); err != nil { 10862 return err 10863 } 10864 10865 } 10866 10867 // t.Name (string) (string) 10868 if len("name") > 1000000 { 10869 return xerrors.Errorf("Value in field \"name\" was too long") 10870 } 10871 10872 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 10873 return err 10874 } 10875 if _, err := cw.WriteString(string("name")); err != nil { 10876 return err 10877 } 10878 10879 if len(t.Name) > 1000000 { 10880 return xerrors.Errorf("Value in field t.Name was too long") 10881 } 10882 10883 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 10884 return err 10885 } 10886 if _, err := cw.WriteString(string(t.Name)); err != nil { 10887 return err 10888 } 10889 10890 // t.Repo (string) (string) 10891 if t.Repo != nil { 10892 10893 if len("repo") > 1000000 { 10894 return xerrors.Errorf("Value in field \"repo\" was too long") 10895 } 10896 10897 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 10898 return err 10899 } 10900 if _, err := cw.WriteString(string("repo")); err != nil { 10901 return err 10902 } 10903 10904 if t.Repo == nil { 10905 if _, err := cw.Write(cbg.CborNull); err != nil { 10906 return err 10907 } 10908 } else { 10909 if len(*t.Repo) > 1000000 { 10910 return xerrors.Errorf("Value in field t.Repo was too long") 10911 } 10912 10913 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 10914 return err 10915 } 10916 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 10917 return err 10918 } 10919 } 10920 } 10921 10922 // t.LexiconTypeID (string) (string) 10923 if len("$type") > 1000000 { 10924 return xerrors.Errorf("Value in field \"$type\" was too long") 10925 } 10926 10927 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10928 return err 10929 } 10930 if _, err := cw.WriteString(string("$type")); err != nil { 10931 return err 10932 } 10933 10934 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil { 10935 return err 10936 } 10937 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil { 10938 return err 10939 } 10940 10941 // t.RepoDid (string) (string) 10942 if t.RepoDid != nil { 10943 10944 if len("repoDid") > 1000000 { 10945 return xerrors.Errorf("Value in field \"repoDid\" was too long") 10946 } 10947 10948 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 10949 return err 10950 } 10951 if _, err := cw.WriteString(string("repoDid")); err != nil { 10952 return err 10953 } 10954 10955 if t.RepoDid == nil { 10956 if _, err := cw.Write(cbg.CborNull); err != nil { 10957 return err 10958 } 10959 } else { 10960 if len(*t.RepoDid) > 1000000 { 10961 return xerrors.Errorf("Value in field t.RepoDid was too long") 10962 } 10963 10964 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 10965 return err 10966 } 10967 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 10968 return err 10969 } 10970 } 10971 } 10972 10973 // t.Artifact (util.LexBlob) (struct) 10974 if len("artifact") > 1000000 { 10975 return xerrors.Errorf("Value in field \"artifact\" was too long") 10976 } 10977 10978 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil { 10979 return err 10980 } 10981 if _, err := cw.WriteString(string("artifact")); err != nil { 10982 return err 10983 } 10984 10985 if err := t.Artifact.MarshalCBOR(cw); err != nil { 10986 return err 10987 } 10988 10989 // t.CreatedAt (string) (string) 10990 if len("createdAt") > 1000000 { 10991 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10992 } 10993 10994 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10995 return err 10996 } 10997 if _, err := cw.WriteString(string("createdAt")); err != nil { 10998 return err 10999 } 11000 11001 if len(t.CreatedAt) > 1000000 { 11002 return xerrors.Errorf("Value in field t.CreatedAt was too long") 11003 } 11004 11005 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 11006 return err 11007 } 11008 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 11009 return err 11010 } 11011 return nil 11012} 11013 11014func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) { 11015 *t = RepoArtifact{} 11016 11017 cr := cbg.NewCborReader(r) 11018 11019 maj, extra, err := cr.ReadHeader() 11020 if err != nil { 11021 return err 11022 } 11023 defer func() { 11024 if err == io.EOF { 11025 err = io.ErrUnexpectedEOF 11026 } 11027 }() 11028 11029 if maj != cbg.MajMap { 11030 return fmt.Errorf("cbor input should be of type map") 11031 } 11032 11033 if extra > cbg.MaxLength { 11034 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra) 11035 } 11036 11037 n := extra 11038 11039 nameBuf := make([]byte, 9) 11040 for i := uint64(0); i < n; i++ { 11041 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 11042 if err != nil { 11043 return err 11044 } 11045 11046 if !ok { 11047 // Field doesn't exist on this type, so ignore it 11048 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 11049 return err 11050 } 11051 continue 11052 } 11053 11054 switch string(nameBuf[:nameLen]) { 11055 // t.Tag (util.LexBytes) (slice) 11056 case "tag": 11057 11058 maj, extra, err = cr.ReadHeader() 11059 if err != nil { 11060 return err 11061 } 11062 11063 if extra > 2097152 { 11064 return fmt.Errorf("t.Tag: byte array too large (%d)", extra) 11065 } 11066 if maj != cbg.MajByteString { 11067 return fmt.Errorf("expected byte array") 11068 } 11069 11070 if extra > 0 { 11071 t.Tag = make([]uint8, extra) 11072 } 11073 11074 if _, err := io.ReadFull(cr, t.Tag); err != nil { 11075 return err 11076 } 11077 11078 // t.Name (string) (string) 11079 case "name": 11080 11081 { 11082 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11083 if err != nil { 11084 return err 11085 } 11086 11087 t.Name = string(sval) 11088 } 11089 // t.Repo (string) (string) 11090 case "repo": 11091 11092 { 11093 b, err := cr.ReadByte() 11094 if err != nil { 11095 return err 11096 } 11097 if b != cbg.CborNull[0] { 11098 if err := cr.UnreadByte(); err != nil { 11099 return err 11100 } 11101 11102 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11103 if err != nil { 11104 return err 11105 } 11106 11107 t.Repo = (*string)(&sval) 11108 } 11109 } 11110 // t.LexiconTypeID (string) (string) 11111 case "$type": 11112 11113 { 11114 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11115 if err != nil { 11116 return err 11117 } 11118 11119 t.LexiconTypeID = string(sval) 11120 } 11121 // t.RepoDid (string) (string) 11122 case "repoDid": 11123 11124 { 11125 b, err := cr.ReadByte() 11126 if err != nil { 11127 return err 11128 } 11129 if b != cbg.CborNull[0] { 11130 if err := cr.UnreadByte(); err != nil { 11131 return err 11132 } 11133 11134 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11135 if err != nil { 11136 return err 11137 } 11138 11139 t.RepoDid = (*string)(&sval) 11140 } 11141 } 11142 // t.Artifact (util.LexBlob) (struct) 11143 case "artifact": 11144 11145 { 11146 11147 b, err := cr.ReadByte() 11148 if err != nil { 11149 return err 11150 } 11151 if b != cbg.CborNull[0] { 11152 if err := cr.UnreadByte(); err != nil { 11153 return err 11154 } 11155 t.Artifact = new(util.LexBlob) 11156 if err := t.Artifact.UnmarshalCBOR(cr); err != nil { 11157 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err) 11158 } 11159 } 11160 11161 } 11162 // t.CreatedAt (string) (string) 11163 case "createdAt": 11164 11165 { 11166 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11167 if err != nil { 11168 return err 11169 } 11170 11171 t.CreatedAt = string(sval) 11172 } 11173 11174 default: 11175 // Field doesn't exist on this type, so ignore it 11176 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 11177 return err 11178 } 11179 } 11180 } 11181 11182 return nil 11183} 11184func (t *RepoCollaborator) MarshalCBOR(w io.Writer) error { 11185 if t == nil { 11186 _, err := w.Write(cbg.CborNull) 11187 return err 11188 } 11189 11190 cw := cbg.NewCborWriter(w) 11191 11192 if _, err := cw.Write([]byte{164}); err != nil { 11193 return err 11194 } 11195 11196 // t.Repo (string) (string) 11197 if len("repo") > 1000000 { 11198 return xerrors.Errorf("Value in field \"repo\" was too long") 11199 } 11200 11201 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 11202 return err 11203 } 11204 if _, err := cw.WriteString(string("repo")); err != nil { 11205 return err 11206 } 11207 11208 if len(t.Repo) > 1000000 { 11209 return xerrors.Errorf("Value in field t.Repo was too long") 11210 } 11211 11212 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 11213 return err 11214 } 11215 if _, err := cw.WriteString(string(t.Repo)); err != nil { 11216 return err 11217 } 11218 11219 // t.LexiconTypeID (string) (string) 11220 if len("$type") > 1000000 { 11221 return xerrors.Errorf("Value in field \"$type\" was too long") 11222 } 11223 11224 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 11225 return err 11226 } 11227 if _, err := cw.WriteString(string("$type")); err != nil { 11228 return err 11229 } 11230 11231 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.collaborator"))); err != nil { 11232 return err 11233 } 11234 if _, err := cw.WriteString(string("sh.tangled.repo.collaborator")); err != nil { 11235 return err 11236 } 11237 11238 // t.Subject (string) (string) 11239 if len("subject") > 1000000 { 11240 return xerrors.Errorf("Value in field \"subject\" was too long") 11241 } 11242 11243 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 11244 return err 11245 } 11246 if _, err := cw.WriteString(string("subject")); err != nil { 11247 return err 11248 } 11249 11250 if len(t.Subject) > 1000000 { 11251 return xerrors.Errorf("Value in field t.Subject was too long") 11252 } 11253 11254 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 11255 return err 11256 } 11257 if _, err := cw.WriteString(string(t.Subject)); err != nil { 11258 return err 11259 } 11260 11261 // t.CreatedAt (string) (string) 11262 if len("createdAt") > 1000000 { 11263 return xerrors.Errorf("Value in field \"createdAt\" was too long") 11264 } 11265 11266 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 11267 return err 11268 } 11269 if _, err := cw.WriteString(string("createdAt")); err != nil { 11270 return err 11271 } 11272 11273 if len(t.CreatedAt) > 1000000 { 11274 return xerrors.Errorf("Value in field t.CreatedAt was too long") 11275 } 11276 11277 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 11278 return err 11279 } 11280 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 11281 return err 11282 } 11283 return nil 11284} 11285 11286func (t *RepoCollaborator) UnmarshalCBOR(r io.Reader) (err error) { 11287 *t = RepoCollaborator{} 11288 11289 cr := cbg.NewCborReader(r) 11290 11291 maj, extra, err := cr.ReadHeader() 11292 if err != nil { 11293 return err 11294 } 11295 defer func() { 11296 if err == io.EOF { 11297 err = io.ErrUnexpectedEOF 11298 } 11299 }() 11300 11301 if maj != cbg.MajMap { 11302 return fmt.Errorf("cbor input should be of type map") 11303 } 11304 11305 if extra > cbg.MaxLength { 11306 return fmt.Errorf("RepoCollaborator: map struct too large (%d)", extra) 11307 } 11308 11309 n := extra 11310 11311 nameBuf := make([]byte, 9) 11312 for i := uint64(0); i < n; i++ { 11313 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 11314 if err != nil { 11315 return err 11316 } 11317 11318 if !ok { 11319 // Field doesn't exist on this type, so ignore it 11320 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 11321 return err 11322 } 11323 continue 11324 } 11325 11326 switch string(nameBuf[:nameLen]) { 11327 // t.Repo (string) (string) 11328 case "repo": 11329 11330 { 11331 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11332 if err != nil { 11333 return err 11334 } 11335 11336 t.Repo = string(sval) 11337 } 11338 // t.LexiconTypeID (string) (string) 11339 case "$type": 11340 11341 { 11342 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11343 if err != nil { 11344 return err 11345 } 11346 11347 t.LexiconTypeID = string(sval) 11348 } 11349 // t.Subject (string) (string) 11350 case "subject": 11351 11352 { 11353 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11354 if err != nil { 11355 return err 11356 } 11357 11358 t.Subject = string(sval) 11359 } 11360 // t.CreatedAt (string) (string) 11361 case "createdAt": 11362 11363 { 11364 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11365 if err != nil { 11366 return err 11367 } 11368 11369 t.CreatedAt = string(sval) 11370 } 11371 11372 default: 11373 // Field doesn't exist on this type, so ignore it 11374 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 11375 return err 11376 } 11377 } 11378 } 11379 11380 return nil 11381} 11382func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 11383 if t == nil { 11384 _, err := w.Write(cbg.CborNull) 11385 return err 11386 } 11387 11388 cw := cbg.NewCborWriter(w) 11389 fieldCount := 7 11390 11391 if t.Body == nil { 11392 fieldCount-- 11393 } 11394 11395 if t.Mentions == nil { 11396 fieldCount-- 11397 } 11398 11399 if t.References == nil { 11400 fieldCount-- 11401 } 11402 11403 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 11404 return err 11405 } 11406 11407 // t.Body (string) (string) 11408 if t.Body != nil { 11409 11410 if len("body") > 1000000 { 11411 return xerrors.Errorf("Value in field \"body\" was too long") 11412 } 11413 11414 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 11415 return err 11416 } 11417 if _, err := cw.WriteString(string("body")); err != nil { 11418 return err 11419 } 11420 11421 if t.Body == nil { 11422 if _, err := cw.Write(cbg.CborNull); err != nil { 11423 return err 11424 } 11425 } else { 11426 if len(*t.Body) > 1000000 { 11427 return xerrors.Errorf("Value in field t.Body was too long") 11428 } 11429 11430 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 11431 return err 11432 } 11433 if _, err := cw.WriteString(string(*t.Body)); err != nil { 11434 return err 11435 } 11436 } 11437 } 11438 11439 // t.Repo (string) (string) 11440 if len("repo") > 1000000 { 11441 return xerrors.Errorf("Value in field \"repo\" was too long") 11442 } 11443 11444 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 11445 return err 11446 } 11447 if _, err := cw.WriteString(string("repo")); err != nil { 11448 return err 11449 } 11450 11451 if len(t.Repo) > 1000000 { 11452 return xerrors.Errorf("Value in field t.Repo was too long") 11453 } 11454 11455 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 11456 return err 11457 } 11458 if _, err := cw.WriteString(string(t.Repo)); err != nil { 11459 return err 11460 } 11461 11462 // t.LexiconTypeID (string) (string) 11463 if len("$type") > 1000000 { 11464 return xerrors.Errorf("Value in field \"$type\" was too long") 11465 } 11466 11467 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 11468 return err 11469 } 11470 if _, err := cw.WriteString(string("$type")); err != nil { 11471 return err 11472 } 11473 11474 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 11475 return err 11476 } 11477 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 11478 return err 11479 } 11480 11481 // t.Title (string) (string) 11482 if len("title") > 1000000 { 11483 return xerrors.Errorf("Value in field \"title\" was too long") 11484 } 11485 11486 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 11487 return err 11488 } 11489 if _, err := cw.WriteString(string("title")); err != nil { 11490 return err 11491 } 11492 11493 if len(t.Title) > 1000000 { 11494 return xerrors.Errorf("Value in field t.Title was too long") 11495 } 11496 11497 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 11498 return err 11499 } 11500 if _, err := cw.WriteString(string(t.Title)); err != nil { 11501 return err 11502 } 11503 11504 // t.Mentions ([]string) (slice) 11505 if t.Mentions != nil { 11506 11507 if len("mentions") > 1000000 { 11508 return xerrors.Errorf("Value in field \"mentions\" was too long") 11509 } 11510 11511 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 11512 return err 11513 } 11514 if _, err := cw.WriteString(string("mentions")); err != nil { 11515 return err 11516 } 11517 11518 if len(t.Mentions) > 8192 { 11519 return xerrors.Errorf("Slice value in field t.Mentions was too long") 11520 } 11521 11522 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 11523 return err 11524 } 11525 for _, v := range t.Mentions { 11526 if len(v) > 1000000 { 11527 return xerrors.Errorf("Value in field v was too long") 11528 } 11529 11530 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 11531 return err 11532 } 11533 if _, err := cw.WriteString(string(v)); err != nil { 11534 return err 11535 } 11536 11537 } 11538 } 11539 11540 // t.CreatedAt (string) (string) 11541 if len("createdAt") > 1000000 { 11542 return xerrors.Errorf("Value in field \"createdAt\" was too long") 11543 } 11544 11545 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 11546 return err 11547 } 11548 if _, err := cw.WriteString(string("createdAt")); err != nil { 11549 return err 11550 } 11551 11552 if len(t.CreatedAt) > 1000000 { 11553 return xerrors.Errorf("Value in field t.CreatedAt was too long") 11554 } 11555 11556 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 11557 return err 11558 } 11559 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 11560 return err 11561 } 11562 11563 // t.References ([]string) (slice) 11564 if t.References != nil { 11565 11566 if len("references") > 1000000 { 11567 return xerrors.Errorf("Value in field \"references\" was too long") 11568 } 11569 11570 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 11571 return err 11572 } 11573 if _, err := cw.WriteString(string("references")); err != nil { 11574 return err 11575 } 11576 11577 if len(t.References) > 8192 { 11578 return xerrors.Errorf("Slice value in field t.References was too long") 11579 } 11580 11581 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 11582 return err 11583 } 11584 for _, v := range t.References { 11585 if len(v) > 1000000 { 11586 return xerrors.Errorf("Value in field v was too long") 11587 } 11588 11589 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 11590 return err 11591 } 11592 if _, err := cw.WriteString(string(v)); err != nil { 11593 return err 11594 } 11595 11596 } 11597 } 11598 return nil 11599} 11600 11601func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 11602 *t = RepoIssue{} 11603 11604 cr := cbg.NewCborReader(r) 11605 11606 maj, extra, err := cr.ReadHeader() 11607 if err != nil { 11608 return err 11609 } 11610 defer func() { 11611 if err == io.EOF { 11612 err = io.ErrUnexpectedEOF 11613 } 11614 }() 11615 11616 if maj != cbg.MajMap { 11617 return fmt.Errorf("cbor input should be of type map") 11618 } 11619 11620 if extra > cbg.MaxLength { 11621 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 11622 } 11623 11624 n := extra 11625 11626 nameBuf := make([]byte, 10) 11627 for i := uint64(0); i < n; i++ { 11628 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 11629 if err != nil { 11630 return err 11631 } 11632 11633 if !ok { 11634 // Field doesn't exist on this type, so ignore it 11635 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 11636 return err 11637 } 11638 continue 11639 } 11640 11641 switch string(nameBuf[:nameLen]) { 11642 // t.Body (string) (string) 11643 case "body": 11644 11645 { 11646 b, err := cr.ReadByte() 11647 if err != nil { 11648 return err 11649 } 11650 if b != cbg.CborNull[0] { 11651 if err := cr.UnreadByte(); err != nil { 11652 return err 11653 } 11654 11655 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11656 if err != nil { 11657 return err 11658 } 11659 11660 t.Body = (*string)(&sval) 11661 } 11662 } 11663 // t.Repo (string) (string) 11664 case "repo": 11665 11666 { 11667 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11668 if err != nil { 11669 return err 11670 } 11671 11672 t.Repo = string(sval) 11673 } 11674 // t.LexiconTypeID (string) (string) 11675 case "$type": 11676 11677 { 11678 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11679 if err != nil { 11680 return err 11681 } 11682 11683 t.LexiconTypeID = string(sval) 11684 } 11685 // t.Title (string) (string) 11686 case "title": 11687 11688 { 11689 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11690 if err != nil { 11691 return err 11692 } 11693 11694 t.Title = string(sval) 11695 } 11696 // t.Mentions ([]string) (slice) 11697 case "mentions": 11698 11699 maj, extra, err = cr.ReadHeader() 11700 if err != nil { 11701 return err 11702 } 11703 11704 if extra > 8192 { 11705 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 11706 } 11707 11708 if maj != cbg.MajArray { 11709 return fmt.Errorf("expected cbor array") 11710 } 11711 11712 if extra > 0 { 11713 t.Mentions = make([]string, extra) 11714 } 11715 11716 for i := 0; i < int(extra); i++ { 11717 { 11718 var maj byte 11719 var extra uint64 11720 var err error 11721 _ = maj 11722 _ = extra 11723 _ = err 11724 11725 { 11726 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11727 if err != nil { 11728 return err 11729 } 11730 11731 t.Mentions[i] = string(sval) 11732 } 11733 11734 } 11735 } 11736 // t.CreatedAt (string) (string) 11737 case "createdAt": 11738 11739 { 11740 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11741 if err != nil { 11742 return err 11743 } 11744 11745 t.CreatedAt = string(sval) 11746 } 11747 // t.References ([]string) (slice) 11748 case "references": 11749 11750 maj, extra, err = cr.ReadHeader() 11751 if err != nil { 11752 return err 11753 } 11754 11755 if extra > 8192 { 11756 return fmt.Errorf("t.References: array too large (%d)", extra) 11757 } 11758 11759 if maj != cbg.MajArray { 11760 return fmt.Errorf("expected cbor array") 11761 } 11762 11763 if extra > 0 { 11764 t.References = make([]string, extra) 11765 } 11766 11767 for i := 0; i < int(extra); i++ { 11768 { 11769 var maj byte 11770 var extra uint64 11771 var err error 11772 _ = maj 11773 _ = extra 11774 _ = err 11775 11776 { 11777 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11778 if err != nil { 11779 return err 11780 } 11781 11782 t.References[i] = string(sval) 11783 } 11784 11785 } 11786 } 11787 11788 default: 11789 // Field doesn't exist on this type, so ignore it 11790 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 11791 return err 11792 } 11793 } 11794 } 11795 11796 return nil 11797} 11798func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 11799 if t == nil { 11800 _, err := w.Write(cbg.CborNull) 11801 return err 11802 } 11803 11804 cw := cbg.NewCborWriter(w) 11805 fieldCount := 7 11806 11807 if t.Mentions == nil { 11808 fieldCount-- 11809 } 11810 11811 if t.References == nil { 11812 fieldCount-- 11813 } 11814 11815 if t.ReplyTo == nil { 11816 fieldCount-- 11817 } 11818 11819 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 11820 return err 11821 } 11822 11823 // t.Body (string) (string) 11824 if len("body") > 1000000 { 11825 return xerrors.Errorf("Value in field \"body\" was too long") 11826 } 11827 11828 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 11829 return err 11830 } 11831 if _, err := cw.WriteString(string("body")); err != nil { 11832 return err 11833 } 11834 11835 if len(t.Body) > 1000000 { 11836 return xerrors.Errorf("Value in field t.Body was too long") 11837 } 11838 11839 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 11840 return err 11841 } 11842 if _, err := cw.WriteString(string(t.Body)); err != nil { 11843 return err 11844 } 11845 11846 // t.LexiconTypeID (string) (string) 11847 if len("$type") > 1000000 { 11848 return xerrors.Errorf("Value in field \"$type\" was too long") 11849 } 11850 11851 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 11852 return err 11853 } 11854 if _, err := cw.WriteString(string("$type")); err != nil { 11855 return err 11856 } 11857 11858 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil { 11859 return err 11860 } 11861 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil { 11862 return err 11863 } 11864 11865 // t.Issue (string) (string) 11866 if len("issue") > 1000000 { 11867 return xerrors.Errorf("Value in field \"issue\" was too long") 11868 } 11869 11870 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 11871 return err 11872 } 11873 if _, err := cw.WriteString(string("issue")); err != nil { 11874 return err 11875 } 11876 11877 if len(t.Issue) > 1000000 { 11878 return xerrors.Errorf("Value in field t.Issue was too long") 11879 } 11880 11881 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 11882 return err 11883 } 11884 if _, err := cw.WriteString(string(t.Issue)); err != nil { 11885 return err 11886 } 11887 11888 // t.ReplyTo (string) (string) 11889 if t.ReplyTo != nil { 11890 11891 if len("replyTo") > 1000000 { 11892 return xerrors.Errorf("Value in field \"replyTo\" was too long") 11893 } 11894 11895 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("replyTo"))); err != nil { 11896 return err 11897 } 11898 if _, err := cw.WriteString(string("replyTo")); err != nil { 11899 return err 11900 } 11901 11902 if t.ReplyTo == nil { 11903 if _, err := cw.Write(cbg.CborNull); err != nil { 11904 return err 11905 } 11906 } else { 11907 if len(*t.ReplyTo) > 1000000 { 11908 return xerrors.Errorf("Value in field t.ReplyTo was too long") 11909 } 11910 11911 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReplyTo))); err != nil { 11912 return err 11913 } 11914 if _, err := cw.WriteString(string(*t.ReplyTo)); err != nil { 11915 return err 11916 } 11917 } 11918 } 11919 11920 // t.Mentions ([]string) (slice) 11921 if t.Mentions != nil { 11922 11923 if len("mentions") > 1000000 { 11924 return xerrors.Errorf("Value in field \"mentions\" was too long") 11925 } 11926 11927 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 11928 return err 11929 } 11930 if _, err := cw.WriteString(string("mentions")); err != nil { 11931 return err 11932 } 11933 11934 if len(t.Mentions) > 8192 { 11935 return xerrors.Errorf("Slice value in field t.Mentions was too long") 11936 } 11937 11938 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 11939 return err 11940 } 11941 for _, v := range t.Mentions { 11942 if len(v) > 1000000 { 11943 return xerrors.Errorf("Value in field v was too long") 11944 } 11945 11946 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 11947 return err 11948 } 11949 if _, err := cw.WriteString(string(v)); err != nil { 11950 return err 11951 } 11952 11953 } 11954 } 11955 11956 // t.CreatedAt (string) (string) 11957 if len("createdAt") > 1000000 { 11958 return xerrors.Errorf("Value in field \"createdAt\" was too long") 11959 } 11960 11961 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 11962 return err 11963 } 11964 if _, err := cw.WriteString(string("createdAt")); err != nil { 11965 return err 11966 } 11967 11968 if len(t.CreatedAt) > 1000000 { 11969 return xerrors.Errorf("Value in field t.CreatedAt was too long") 11970 } 11971 11972 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 11973 return err 11974 } 11975 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 11976 return err 11977 } 11978 11979 // t.References ([]string) (slice) 11980 if t.References != nil { 11981 11982 if len("references") > 1000000 { 11983 return xerrors.Errorf("Value in field \"references\" was too long") 11984 } 11985 11986 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 11987 return err 11988 } 11989 if _, err := cw.WriteString(string("references")); err != nil { 11990 return err 11991 } 11992 11993 if len(t.References) > 8192 { 11994 return xerrors.Errorf("Slice value in field t.References was too long") 11995 } 11996 11997 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 11998 return err 11999 } 12000 for _, v := range t.References { 12001 if len(v) > 1000000 { 12002 return xerrors.Errorf("Value in field v was too long") 12003 } 12004 12005 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 12006 return err 12007 } 12008 if _, err := cw.WriteString(string(v)); err != nil { 12009 return err 12010 } 12011 12012 } 12013 } 12014 return nil 12015} 12016 12017func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) { 12018 *t = RepoIssueComment{} 12019 12020 cr := cbg.NewCborReader(r) 12021 12022 maj, extra, err := cr.ReadHeader() 12023 if err != nil { 12024 return err 12025 } 12026 defer func() { 12027 if err == io.EOF { 12028 err = io.ErrUnexpectedEOF 12029 } 12030 }() 12031 12032 if maj != cbg.MajMap { 12033 return fmt.Errorf("cbor input should be of type map") 12034 } 12035 12036 if extra > cbg.MaxLength { 12037 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra) 12038 } 12039 12040 n := extra 12041 12042 nameBuf := make([]byte, 10) 12043 for i := uint64(0); i < n; i++ { 12044 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 12045 if err != nil { 12046 return err 12047 } 12048 12049 if !ok { 12050 // Field doesn't exist on this type, so ignore it 12051 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 12052 return err 12053 } 12054 continue 12055 } 12056 12057 switch string(nameBuf[:nameLen]) { 12058 // t.Body (string) (string) 12059 case "body": 12060 12061 { 12062 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12063 if err != nil { 12064 return err 12065 } 12066 12067 t.Body = string(sval) 12068 } 12069 // t.LexiconTypeID (string) (string) 12070 case "$type": 12071 12072 { 12073 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12074 if err != nil { 12075 return err 12076 } 12077 12078 t.LexiconTypeID = string(sval) 12079 } 12080 // t.Issue (string) (string) 12081 case "issue": 12082 12083 { 12084 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12085 if err != nil { 12086 return err 12087 } 12088 12089 t.Issue = string(sval) 12090 } 12091 // t.ReplyTo (string) (string) 12092 case "replyTo": 12093 12094 { 12095 b, err := cr.ReadByte() 12096 if err != nil { 12097 return err 12098 } 12099 if b != cbg.CborNull[0] { 12100 if err := cr.UnreadByte(); err != nil { 12101 return err 12102 } 12103 12104 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12105 if err != nil { 12106 return err 12107 } 12108 12109 t.ReplyTo = (*string)(&sval) 12110 } 12111 } 12112 // t.Mentions ([]string) (slice) 12113 case "mentions": 12114 12115 maj, extra, err = cr.ReadHeader() 12116 if err != nil { 12117 return err 12118 } 12119 12120 if extra > 8192 { 12121 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 12122 } 12123 12124 if maj != cbg.MajArray { 12125 return fmt.Errorf("expected cbor array") 12126 } 12127 12128 if extra > 0 { 12129 t.Mentions = make([]string, extra) 12130 } 12131 12132 for i := 0; i < int(extra); i++ { 12133 { 12134 var maj byte 12135 var extra uint64 12136 var err error 12137 _ = maj 12138 _ = extra 12139 _ = err 12140 12141 { 12142 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12143 if err != nil { 12144 return err 12145 } 12146 12147 t.Mentions[i] = string(sval) 12148 } 12149 12150 } 12151 } 12152 // t.CreatedAt (string) (string) 12153 case "createdAt": 12154 12155 { 12156 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12157 if err != nil { 12158 return err 12159 } 12160 12161 t.CreatedAt = string(sval) 12162 } 12163 // t.References ([]string) (slice) 12164 case "references": 12165 12166 maj, extra, err = cr.ReadHeader() 12167 if err != nil { 12168 return err 12169 } 12170 12171 if extra > 8192 { 12172 return fmt.Errorf("t.References: array too large (%d)", extra) 12173 } 12174 12175 if maj != cbg.MajArray { 12176 return fmt.Errorf("expected cbor array") 12177 } 12178 12179 if extra > 0 { 12180 t.References = make([]string, extra) 12181 } 12182 12183 for i := 0; i < int(extra); i++ { 12184 { 12185 var maj byte 12186 var extra uint64 12187 var err error 12188 _ = maj 12189 _ = extra 12190 _ = err 12191 12192 { 12193 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12194 if err != nil { 12195 return err 12196 } 12197 12198 t.References[i] = string(sval) 12199 } 12200 12201 } 12202 } 12203 12204 default: 12205 // Field doesn't exist on this type, so ignore it 12206 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 12207 return err 12208 } 12209 } 12210 } 12211 12212 return nil 12213} 12214func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { 12215 if t == nil { 12216 _, err := w.Write(cbg.CborNull) 12217 return err 12218 } 12219 12220 cw := cbg.NewCborWriter(w) 12221 12222 if _, err := cw.Write([]byte{164}); err != nil { 12223 return err 12224 } 12225 12226 // t.LexiconTypeID (string) (string) 12227 if len("$type") > 1000000 { 12228 return xerrors.Errorf("Value in field \"$type\" was too long") 12229 } 12230 12231 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 12232 return err 12233 } 12234 if _, err := cw.WriteString(string("$type")); err != nil { 12235 return err 12236 } 12237 12238 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil { 12239 return err 12240 } 12241 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil { 12242 return err 12243 } 12244 12245 // t.Issue (string) (string) 12246 if len("issue") > 1000000 { 12247 return xerrors.Errorf("Value in field \"issue\" was too long") 12248 } 12249 12250 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 12251 return err 12252 } 12253 if _, err := cw.WriteString(string("issue")); err != nil { 12254 return err 12255 } 12256 12257 if len(t.Issue) > 1000000 { 12258 return xerrors.Errorf("Value in field t.Issue was too long") 12259 } 12260 12261 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 12262 return err 12263 } 12264 if _, err := cw.WriteString(string(t.Issue)); err != nil { 12265 return err 12266 } 12267 12268 // t.State (string) (string) 12269 if len("state") > 1000000 { 12270 return xerrors.Errorf("Value in field \"state\" was too long") 12271 } 12272 12273 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil { 12274 return err 12275 } 12276 if _, err := cw.WriteString(string("state")); err != nil { 12277 return err 12278 } 12279 12280 if len(t.State) > 1000000 { 12281 return xerrors.Errorf("Value in field t.State was too long") 12282 } 12283 12284 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil { 12285 return err 12286 } 12287 if _, err := cw.WriteString(string(t.State)); err != nil { 12288 return err 12289 } 12290 12291 // t.CreatedAt (string) (string) 12292 if len("createdAt") > 1000000 { 12293 return xerrors.Errorf("Value in field \"createdAt\" was too long") 12294 } 12295 12296 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 12297 return err 12298 } 12299 if _, err := cw.WriteString(string("createdAt")); err != nil { 12300 return err 12301 } 12302 12303 if len(t.CreatedAt) > 1000000 { 12304 return xerrors.Errorf("Value in field t.CreatedAt was too long") 12305 } 12306 12307 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 12308 return err 12309 } 12310 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 12311 return err 12312 } 12313 return nil 12314} 12315 12316func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { 12317 *t = RepoIssueState{} 12318 12319 cr := cbg.NewCborReader(r) 12320 12321 maj, extra, err := cr.ReadHeader() 12322 if err != nil { 12323 return err 12324 } 12325 defer func() { 12326 if err == io.EOF { 12327 err = io.ErrUnexpectedEOF 12328 } 12329 }() 12330 12331 if maj != cbg.MajMap { 12332 return fmt.Errorf("cbor input should be of type map") 12333 } 12334 12335 if extra > cbg.MaxLength { 12336 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra) 12337 } 12338 12339 n := extra 12340 12341 nameBuf := make([]byte, 9) 12342 for i := uint64(0); i < n; i++ { 12343 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 12344 if err != nil { 12345 return err 12346 } 12347 12348 if !ok { 12349 // Field doesn't exist on this type, so ignore it 12350 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 12351 return err 12352 } 12353 continue 12354 } 12355 12356 switch string(nameBuf[:nameLen]) { 12357 // t.LexiconTypeID (string) (string) 12358 case "$type": 12359 12360 { 12361 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12362 if err != nil { 12363 return err 12364 } 12365 12366 t.LexiconTypeID = string(sval) 12367 } 12368 // t.Issue (string) (string) 12369 case "issue": 12370 12371 { 12372 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12373 if err != nil { 12374 return err 12375 } 12376 12377 t.Issue = string(sval) 12378 } 12379 // t.State (string) (string) 12380 case "state": 12381 12382 { 12383 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12384 if err != nil { 12385 return err 12386 } 12387 12388 t.State = string(sval) 12389 } 12390 // t.CreatedAt (string) (string) 12391 case "createdAt": 12392 12393 { 12394 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12395 if err != nil { 12396 return err 12397 } 12398 12399 t.CreatedAt = string(sval) 12400 } 12401 12402 default: 12403 // Field doesn't exist on this type, so ignore it 12404 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 12405 return err 12406 } 12407 } 12408 } 12409 12410 return nil 12411} 12412func (t *RepoPull) MarshalCBOR(w io.Writer) error { 12413 if t == nil { 12414 _, err := w.Write(cbg.CborNull) 12415 return err 12416 } 12417 12418 cw := cbg.NewCborWriter(w) 12419 fieldCount := 10 12420 12421 if t.Body == nil { 12422 fieldCount-- 12423 } 12424 12425 if t.DependentOn == nil { 12426 fieldCount-- 12427 } 12428 12429 if t.Mentions == nil { 12430 fieldCount-- 12431 } 12432 12433 if t.References == nil { 12434 fieldCount-- 12435 } 12436 12437 if t.Source == nil { 12438 fieldCount-- 12439 } 12440 12441 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 12442 return err 12443 } 12444 12445 // t.Body (string) (string) 12446 if t.Body != nil { 12447 12448 if len("body") > 1000000 { 12449 return xerrors.Errorf("Value in field \"body\" was too long") 12450 } 12451 12452 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 12453 return err 12454 } 12455 if _, err := cw.WriteString(string("body")); err != nil { 12456 return err 12457 } 12458 12459 if t.Body == nil { 12460 if _, err := cw.Write(cbg.CborNull); err != nil { 12461 return err 12462 } 12463 } else { 12464 if len(*t.Body) > 1000000 { 12465 return xerrors.Errorf("Value in field t.Body was too long") 12466 } 12467 12468 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 12469 return err 12470 } 12471 if _, err := cw.WriteString(string(*t.Body)); err != nil { 12472 return err 12473 } 12474 } 12475 } 12476 12477 // t.LexiconTypeID (string) (string) 12478 if len("$type") > 1000000 { 12479 return xerrors.Errorf("Value in field \"$type\" was too long") 12480 } 12481 12482 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 12483 return err 12484 } 12485 if _, err := cw.WriteString(string("$type")); err != nil { 12486 return err 12487 } 12488 12489 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 12490 return err 12491 } 12492 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 12493 return err 12494 } 12495 12496 // t.Title (string) (string) 12497 if len("title") > 1000000 { 12498 return xerrors.Errorf("Value in field \"title\" was too long") 12499 } 12500 12501 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 12502 return err 12503 } 12504 if _, err := cw.WriteString(string("title")); err != nil { 12505 return err 12506 } 12507 12508 if len(t.Title) > 1000000 { 12509 return xerrors.Errorf("Value in field t.Title was too long") 12510 } 12511 12512 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 12513 return err 12514 } 12515 if _, err := cw.WriteString(string(t.Title)); err != nil { 12516 return err 12517 } 12518 12519 // t.Rounds ([]*tangled.RepoPull_Round) (slice) 12520 if len("rounds") > 1000000 { 12521 return xerrors.Errorf("Value in field \"rounds\" was too long") 12522 } 12523 12524 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("rounds"))); err != nil { 12525 return err 12526 } 12527 if _, err := cw.WriteString(string("rounds")); err != nil { 12528 return err 12529 } 12530 12531 if len(t.Rounds) > 8192 { 12532 return xerrors.Errorf("Slice value in field t.Rounds was too long") 12533 } 12534 12535 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Rounds))); err != nil { 12536 return err 12537 } 12538 for _, v := range t.Rounds { 12539 if err := v.MarshalCBOR(cw); err != nil { 12540 return err 12541 } 12542 12543 } 12544 12545 // t.Source (tangled.RepoPull_Source) (struct) 12546 if t.Source != nil { 12547 12548 if len("source") > 1000000 { 12549 return xerrors.Errorf("Value in field \"source\" was too long") 12550 } 12551 12552 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 12553 return err 12554 } 12555 if _, err := cw.WriteString(string("source")); err != nil { 12556 return err 12557 } 12558 12559 if err := t.Source.MarshalCBOR(cw); err != nil { 12560 return err 12561 } 12562 } 12563 12564 // t.Target (tangled.RepoPull_Target) (struct) 12565 if len("target") > 1000000 { 12566 return xerrors.Errorf("Value in field \"target\" was too long") 12567 } 12568 12569 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("target"))); err != nil { 12570 return err 12571 } 12572 if _, err := cw.WriteString(string("target")); err != nil { 12573 return err 12574 } 12575 12576 if err := t.Target.MarshalCBOR(cw); err != nil { 12577 return err 12578 } 12579 12580 // t.Mentions ([]string) (slice) 12581 if t.Mentions != nil { 12582 12583 if len("mentions") > 1000000 { 12584 return xerrors.Errorf("Value in field \"mentions\" was too long") 12585 } 12586 12587 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 12588 return err 12589 } 12590 if _, err := cw.WriteString(string("mentions")); err != nil { 12591 return err 12592 } 12593 12594 if len(t.Mentions) > 8192 { 12595 return xerrors.Errorf("Slice value in field t.Mentions was too long") 12596 } 12597 12598 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 12599 return err 12600 } 12601 for _, v := range t.Mentions { 12602 if len(v) > 1000000 { 12603 return xerrors.Errorf("Value in field v was too long") 12604 } 12605 12606 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 12607 return err 12608 } 12609 if _, err := cw.WriteString(string(v)); err != nil { 12610 return err 12611 } 12612 12613 } 12614 } 12615 12616 // t.CreatedAt (string) (string) 12617 if len("createdAt") > 1000000 { 12618 return xerrors.Errorf("Value in field \"createdAt\" was too long") 12619 } 12620 12621 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 12622 return err 12623 } 12624 if _, err := cw.WriteString(string("createdAt")); err != nil { 12625 return err 12626 } 12627 12628 if len(t.CreatedAt) > 1000000 { 12629 return xerrors.Errorf("Value in field t.CreatedAt was too long") 12630 } 12631 12632 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 12633 return err 12634 } 12635 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 12636 return err 12637 } 12638 12639 // t.References ([]string) (slice) 12640 if t.References != nil { 12641 12642 if len("references") > 1000000 { 12643 return xerrors.Errorf("Value in field \"references\" was too long") 12644 } 12645 12646 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 12647 return err 12648 } 12649 if _, err := cw.WriteString(string("references")); err != nil { 12650 return err 12651 } 12652 12653 if len(t.References) > 8192 { 12654 return xerrors.Errorf("Slice value in field t.References was too long") 12655 } 12656 12657 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 12658 return err 12659 } 12660 for _, v := range t.References { 12661 if len(v) > 1000000 { 12662 return xerrors.Errorf("Value in field v was too long") 12663 } 12664 12665 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 12666 return err 12667 } 12668 if _, err := cw.WriteString(string(v)); err != nil { 12669 return err 12670 } 12671 12672 } 12673 } 12674 12675 // t.DependentOn (string) (string) 12676 if t.DependentOn != nil { 12677 12678 if len("dependentOn") > 1000000 { 12679 return xerrors.Errorf("Value in field \"dependentOn\" was too long") 12680 } 12681 12682 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("dependentOn"))); err != nil { 12683 return err 12684 } 12685 if _, err := cw.WriteString(string("dependentOn")); err != nil { 12686 return err 12687 } 12688 12689 if t.DependentOn == nil { 12690 if _, err := cw.Write(cbg.CborNull); err != nil { 12691 return err 12692 } 12693 } else { 12694 if len(*t.DependentOn) > 1000000 { 12695 return xerrors.Errorf("Value in field t.DependentOn was too long") 12696 } 12697 12698 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.DependentOn))); err != nil { 12699 return err 12700 } 12701 if _, err := cw.WriteString(string(*t.DependentOn)); err != nil { 12702 return err 12703 } 12704 } 12705 } 12706 return nil 12707} 12708 12709func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 12710 *t = RepoPull{} 12711 12712 cr := cbg.NewCborReader(r) 12713 12714 maj, extra, err := cr.ReadHeader() 12715 if err != nil { 12716 return err 12717 } 12718 defer func() { 12719 if err == io.EOF { 12720 err = io.ErrUnexpectedEOF 12721 } 12722 }() 12723 12724 if maj != cbg.MajMap { 12725 return fmt.Errorf("cbor input should be of type map") 12726 } 12727 12728 if extra > cbg.MaxLength { 12729 return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 12730 } 12731 12732 n := extra 12733 12734 nameBuf := make([]byte, 11) 12735 for i := uint64(0); i < n; i++ { 12736 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 12737 if err != nil { 12738 return err 12739 } 12740 12741 if !ok { 12742 // Field doesn't exist on this type, so ignore it 12743 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 12744 return err 12745 } 12746 continue 12747 } 12748 12749 switch string(nameBuf[:nameLen]) { 12750 // t.Body (string) (string) 12751 case "body": 12752 12753 { 12754 b, err := cr.ReadByte() 12755 if err != nil { 12756 return err 12757 } 12758 if b != cbg.CborNull[0] { 12759 if err := cr.UnreadByte(); err != nil { 12760 return err 12761 } 12762 12763 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12764 if err != nil { 12765 return err 12766 } 12767 12768 t.Body = (*string)(&sval) 12769 } 12770 } 12771 // t.LexiconTypeID (string) (string) 12772 case "$type": 12773 12774 { 12775 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12776 if err != nil { 12777 return err 12778 } 12779 12780 t.LexiconTypeID = string(sval) 12781 } 12782 // t.Title (string) (string) 12783 case "title": 12784 12785 { 12786 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12787 if err != nil { 12788 return err 12789 } 12790 12791 t.Title = string(sval) 12792 } 12793 // t.Rounds ([]*tangled.RepoPull_Round) (slice) 12794 case "rounds": 12795 12796 maj, extra, err = cr.ReadHeader() 12797 if err != nil { 12798 return err 12799 } 12800 12801 if extra > 8192 { 12802 return fmt.Errorf("t.Rounds: array too large (%d)", extra) 12803 } 12804 12805 if maj != cbg.MajArray { 12806 return fmt.Errorf("expected cbor array") 12807 } 12808 12809 if extra > 0 { 12810 t.Rounds = make([]*RepoPull_Round, extra) 12811 } 12812 12813 for i := 0; i < int(extra); i++ { 12814 { 12815 var maj byte 12816 var extra uint64 12817 var err error 12818 _ = maj 12819 _ = extra 12820 _ = err 12821 12822 { 12823 12824 b, err := cr.ReadByte() 12825 if err != nil { 12826 return err 12827 } 12828 if b != cbg.CborNull[0] { 12829 if err := cr.UnreadByte(); err != nil { 12830 return err 12831 } 12832 t.Rounds[i] = new(RepoPull_Round) 12833 if err := t.Rounds[i].UnmarshalCBOR(cr); err != nil { 12834 return xerrors.Errorf("unmarshaling t.Rounds[i] pointer: %w", err) 12835 } 12836 } 12837 12838 } 12839 12840 } 12841 } 12842 // t.Source (tangled.RepoPull_Source) (struct) 12843 case "source": 12844 12845 { 12846 12847 b, err := cr.ReadByte() 12848 if err != nil { 12849 return err 12850 } 12851 if b != cbg.CborNull[0] { 12852 if err := cr.UnreadByte(); err != nil { 12853 return err 12854 } 12855 t.Source = new(RepoPull_Source) 12856 if err := t.Source.UnmarshalCBOR(cr); err != nil { 12857 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 12858 } 12859 } 12860 12861 } 12862 // t.Target (tangled.RepoPull_Target) (struct) 12863 case "target": 12864 12865 { 12866 12867 b, err := cr.ReadByte() 12868 if err != nil { 12869 return err 12870 } 12871 if b != cbg.CborNull[0] { 12872 if err := cr.UnreadByte(); err != nil { 12873 return err 12874 } 12875 t.Target = new(RepoPull_Target) 12876 if err := t.Target.UnmarshalCBOR(cr); err != nil { 12877 return xerrors.Errorf("unmarshaling t.Target pointer: %w", err) 12878 } 12879 } 12880 12881 } 12882 // t.Mentions ([]string) (slice) 12883 case "mentions": 12884 12885 maj, extra, err = cr.ReadHeader() 12886 if err != nil { 12887 return err 12888 } 12889 12890 if extra > 8192 { 12891 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 12892 } 12893 12894 if maj != cbg.MajArray { 12895 return fmt.Errorf("expected cbor array") 12896 } 12897 12898 if extra > 0 { 12899 t.Mentions = make([]string, extra) 12900 } 12901 12902 for i := 0; i < int(extra); i++ { 12903 { 12904 var maj byte 12905 var extra uint64 12906 var err error 12907 _ = maj 12908 _ = extra 12909 _ = err 12910 12911 { 12912 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12913 if err != nil { 12914 return err 12915 } 12916 12917 t.Mentions[i] = string(sval) 12918 } 12919 12920 } 12921 } 12922 // t.CreatedAt (string) (string) 12923 case "createdAt": 12924 12925 { 12926 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12927 if err != nil { 12928 return err 12929 } 12930 12931 t.CreatedAt = string(sval) 12932 } 12933 // t.References ([]string) (slice) 12934 case "references": 12935 12936 maj, extra, err = cr.ReadHeader() 12937 if err != nil { 12938 return err 12939 } 12940 12941 if extra > 8192 { 12942 return fmt.Errorf("t.References: array too large (%d)", extra) 12943 } 12944 12945 if maj != cbg.MajArray { 12946 return fmt.Errorf("expected cbor array") 12947 } 12948 12949 if extra > 0 { 12950 t.References = make([]string, extra) 12951 } 12952 12953 for i := 0; i < int(extra); i++ { 12954 { 12955 var maj byte 12956 var extra uint64 12957 var err error 12958 _ = maj 12959 _ = extra 12960 _ = err 12961 12962 { 12963 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12964 if err != nil { 12965 return err 12966 } 12967 12968 t.References[i] = string(sval) 12969 } 12970 12971 } 12972 } 12973 // t.DependentOn (string) (string) 12974 case "dependentOn": 12975 12976 { 12977 b, err := cr.ReadByte() 12978 if err != nil { 12979 return err 12980 } 12981 if b != cbg.CborNull[0] { 12982 if err := cr.UnreadByte(); err != nil { 12983 return err 12984 } 12985 12986 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12987 if err != nil { 12988 return err 12989 } 12990 12991 t.DependentOn = (*string)(&sval) 12992 } 12993 } 12994 12995 default: 12996 // Field doesn't exist on this type, so ignore it 12997 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 12998 return err 12999 } 13000 } 13001 } 13002 13003 return nil 13004} 13005func (t *RepoPullComment) MarshalCBOR(w io.Writer) error { 13006 if t == nil { 13007 _, err := w.Write(cbg.CborNull) 13008 return err 13009 } 13010 13011 cw := cbg.NewCborWriter(w) 13012 fieldCount := 6 13013 13014 if t.Mentions == nil { 13015 fieldCount-- 13016 } 13017 13018 if t.References == nil { 13019 fieldCount-- 13020 } 13021 13022 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 13023 return err 13024 } 13025 13026 // t.Body (string) (string) 13027 if len("body") > 1000000 { 13028 return xerrors.Errorf("Value in field \"body\" was too long") 13029 } 13030 13031 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 13032 return err 13033 } 13034 if _, err := cw.WriteString(string("body")); err != nil { 13035 return err 13036 } 13037 13038 if len(t.Body) > 1000000 { 13039 return xerrors.Errorf("Value in field t.Body was too long") 13040 } 13041 13042 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 13043 return err 13044 } 13045 if _, err := cw.WriteString(string(t.Body)); err != nil { 13046 return err 13047 } 13048 13049 // t.Pull (string) (string) 13050 if len("pull") > 1000000 { 13051 return xerrors.Errorf("Value in field \"pull\" was too long") 13052 } 13053 13054 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 13055 return err 13056 } 13057 if _, err := cw.WriteString(string("pull")); err != nil { 13058 return err 13059 } 13060 13061 if len(t.Pull) > 1000000 { 13062 return xerrors.Errorf("Value in field t.Pull was too long") 13063 } 13064 13065 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 13066 return err 13067 } 13068 if _, err := cw.WriteString(string(t.Pull)); err != nil { 13069 return err 13070 } 13071 13072 // t.LexiconTypeID (string) (string) 13073 if len("$type") > 1000000 { 13074 return xerrors.Errorf("Value in field \"$type\" was too long") 13075 } 13076 13077 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 13078 return err 13079 } 13080 if _, err := cw.WriteString(string("$type")); err != nil { 13081 return err 13082 } 13083 13084 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil { 13085 return err 13086 } 13087 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil { 13088 return err 13089 } 13090 13091 // t.Mentions ([]string) (slice) 13092 if t.Mentions != nil { 13093 13094 if len("mentions") > 1000000 { 13095 return xerrors.Errorf("Value in field \"mentions\" was too long") 13096 } 13097 13098 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 13099 return err 13100 } 13101 if _, err := cw.WriteString(string("mentions")); err != nil { 13102 return err 13103 } 13104 13105 if len(t.Mentions) > 8192 { 13106 return xerrors.Errorf("Slice value in field t.Mentions was too long") 13107 } 13108 13109 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 13110 return err 13111 } 13112 for _, v := range t.Mentions { 13113 if len(v) > 1000000 { 13114 return xerrors.Errorf("Value in field v was too long") 13115 } 13116 13117 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 13118 return err 13119 } 13120 if _, err := cw.WriteString(string(v)); err != nil { 13121 return err 13122 } 13123 13124 } 13125 } 13126 13127 // t.CreatedAt (string) (string) 13128 if len("createdAt") > 1000000 { 13129 return xerrors.Errorf("Value in field \"createdAt\" was too long") 13130 } 13131 13132 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 13133 return err 13134 } 13135 if _, err := cw.WriteString(string("createdAt")); err != nil { 13136 return err 13137 } 13138 13139 if len(t.CreatedAt) > 1000000 { 13140 return xerrors.Errorf("Value in field t.CreatedAt was too long") 13141 } 13142 13143 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 13144 return err 13145 } 13146 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 13147 return err 13148 } 13149 13150 // t.References ([]string) (slice) 13151 if t.References != nil { 13152 13153 if len("references") > 1000000 { 13154 return xerrors.Errorf("Value in field \"references\" was too long") 13155 } 13156 13157 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 13158 return err 13159 } 13160 if _, err := cw.WriteString(string("references")); err != nil { 13161 return err 13162 } 13163 13164 if len(t.References) > 8192 { 13165 return xerrors.Errorf("Slice value in field t.References was too long") 13166 } 13167 13168 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 13169 return err 13170 } 13171 for _, v := range t.References { 13172 if len(v) > 1000000 { 13173 return xerrors.Errorf("Value in field v was too long") 13174 } 13175 13176 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 13177 return err 13178 } 13179 if _, err := cw.WriteString(string(v)); err != nil { 13180 return err 13181 } 13182 13183 } 13184 } 13185 return nil 13186} 13187 13188func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) { 13189 *t = RepoPullComment{} 13190 13191 cr := cbg.NewCborReader(r) 13192 13193 maj, extra, err := cr.ReadHeader() 13194 if err != nil { 13195 return err 13196 } 13197 defer func() { 13198 if err == io.EOF { 13199 err = io.ErrUnexpectedEOF 13200 } 13201 }() 13202 13203 if maj != cbg.MajMap { 13204 return fmt.Errorf("cbor input should be of type map") 13205 } 13206 13207 if extra > cbg.MaxLength { 13208 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra) 13209 } 13210 13211 n := extra 13212 13213 nameBuf := make([]byte, 10) 13214 for i := uint64(0); i < n; i++ { 13215 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13216 if err != nil { 13217 return err 13218 } 13219 13220 if !ok { 13221 // Field doesn't exist on this type, so ignore it 13222 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13223 return err 13224 } 13225 continue 13226 } 13227 13228 switch string(nameBuf[:nameLen]) { 13229 // t.Body (string) (string) 13230 case "body": 13231 13232 { 13233 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13234 if err != nil { 13235 return err 13236 } 13237 13238 t.Body = string(sval) 13239 } 13240 // t.Pull (string) (string) 13241 case "pull": 13242 13243 { 13244 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13245 if err != nil { 13246 return err 13247 } 13248 13249 t.Pull = string(sval) 13250 } 13251 // t.LexiconTypeID (string) (string) 13252 case "$type": 13253 13254 { 13255 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13256 if err != nil { 13257 return err 13258 } 13259 13260 t.LexiconTypeID = string(sval) 13261 } 13262 // t.Mentions ([]string) (slice) 13263 case "mentions": 13264 13265 maj, extra, err = cr.ReadHeader() 13266 if err != nil { 13267 return err 13268 } 13269 13270 if extra > 8192 { 13271 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 13272 } 13273 13274 if maj != cbg.MajArray { 13275 return fmt.Errorf("expected cbor array") 13276 } 13277 13278 if extra > 0 { 13279 t.Mentions = make([]string, extra) 13280 } 13281 13282 for i := 0; i < int(extra); i++ { 13283 { 13284 var maj byte 13285 var extra uint64 13286 var err error 13287 _ = maj 13288 _ = extra 13289 _ = err 13290 13291 { 13292 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13293 if err != nil { 13294 return err 13295 } 13296 13297 t.Mentions[i] = string(sval) 13298 } 13299 13300 } 13301 } 13302 // t.CreatedAt (string) (string) 13303 case "createdAt": 13304 13305 { 13306 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13307 if err != nil { 13308 return err 13309 } 13310 13311 t.CreatedAt = string(sval) 13312 } 13313 // t.References ([]string) (slice) 13314 case "references": 13315 13316 maj, extra, err = cr.ReadHeader() 13317 if err != nil { 13318 return err 13319 } 13320 13321 if extra > 8192 { 13322 return fmt.Errorf("t.References: array too large (%d)", extra) 13323 } 13324 13325 if maj != cbg.MajArray { 13326 return fmt.Errorf("expected cbor array") 13327 } 13328 13329 if extra > 0 { 13330 t.References = make([]string, extra) 13331 } 13332 13333 for i := 0; i < int(extra); i++ { 13334 { 13335 var maj byte 13336 var extra uint64 13337 var err error 13338 _ = maj 13339 _ = extra 13340 _ = err 13341 13342 { 13343 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13344 if err != nil { 13345 return err 13346 } 13347 13348 t.References[i] = string(sval) 13349 } 13350 13351 } 13352 } 13353 13354 default: 13355 // Field doesn't exist on this type, so ignore it 13356 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13357 return err 13358 } 13359 } 13360 } 13361 13362 return nil 13363} 13364func (t *RepoPull_Round) MarshalCBOR(w io.Writer) error { 13365 if t == nil { 13366 _, err := w.Write(cbg.CborNull) 13367 return err 13368 } 13369 13370 cw := cbg.NewCborWriter(w) 13371 13372 if _, err := cw.Write([]byte{162}); err != nil { 13373 return err 13374 } 13375 13376 // t.CreatedAt (string) (string) 13377 if len("createdAt") > 1000000 { 13378 return xerrors.Errorf("Value in field \"createdAt\" was too long") 13379 } 13380 13381 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 13382 return err 13383 } 13384 if _, err := cw.WriteString(string("createdAt")); err != nil { 13385 return err 13386 } 13387 13388 if len(t.CreatedAt) > 1000000 { 13389 return xerrors.Errorf("Value in field t.CreatedAt was too long") 13390 } 13391 13392 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 13393 return err 13394 } 13395 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 13396 return err 13397 } 13398 13399 // t.PatchBlob (util.LexBlob) (struct) 13400 if len("patchBlob") > 1000000 { 13401 return xerrors.Errorf("Value in field \"patchBlob\" was too long") 13402 } 13403 13404 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patchBlob"))); err != nil { 13405 return err 13406 } 13407 if _, err := cw.WriteString(string("patchBlob")); err != nil { 13408 return err 13409 } 13410 13411 if err := t.PatchBlob.MarshalCBOR(cw); err != nil { 13412 return err 13413 } 13414 return nil 13415} 13416 13417func (t *RepoPull_Round) UnmarshalCBOR(r io.Reader) (err error) { 13418 *t = RepoPull_Round{} 13419 13420 cr := cbg.NewCborReader(r) 13421 13422 maj, extra, err := cr.ReadHeader() 13423 if err != nil { 13424 return err 13425 } 13426 defer func() { 13427 if err == io.EOF { 13428 err = io.ErrUnexpectedEOF 13429 } 13430 }() 13431 13432 if maj != cbg.MajMap { 13433 return fmt.Errorf("cbor input should be of type map") 13434 } 13435 13436 if extra > cbg.MaxLength { 13437 return fmt.Errorf("RepoPull_Round: map struct too large (%d)", extra) 13438 } 13439 13440 n := extra 13441 13442 nameBuf := make([]byte, 9) 13443 for i := uint64(0); i < n; i++ { 13444 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13445 if err != nil { 13446 return err 13447 } 13448 13449 if !ok { 13450 // Field doesn't exist on this type, so ignore it 13451 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13452 return err 13453 } 13454 continue 13455 } 13456 13457 switch string(nameBuf[:nameLen]) { 13458 // t.CreatedAt (string) (string) 13459 case "createdAt": 13460 13461 { 13462 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13463 if err != nil { 13464 return err 13465 } 13466 13467 t.CreatedAt = string(sval) 13468 } 13469 // t.PatchBlob (util.LexBlob) (struct) 13470 case "patchBlob": 13471 13472 { 13473 13474 b, err := cr.ReadByte() 13475 if err != nil { 13476 return err 13477 } 13478 if b != cbg.CborNull[0] { 13479 if err := cr.UnreadByte(); err != nil { 13480 return err 13481 } 13482 t.PatchBlob = new(util.LexBlob) 13483 if err := t.PatchBlob.UnmarshalCBOR(cr); err != nil { 13484 return xerrors.Errorf("unmarshaling t.PatchBlob pointer: %w", err) 13485 } 13486 } 13487 13488 } 13489 13490 default: 13491 // Field doesn't exist on this type, so ignore it 13492 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13493 return err 13494 } 13495 } 13496 } 13497 13498 return nil 13499} 13500func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 13501 if t == nil { 13502 _, err := w.Write(cbg.CborNull) 13503 return err 13504 } 13505 13506 cw := cbg.NewCborWriter(w) 13507 fieldCount := 2 13508 13509 if t.Repo == nil { 13510 fieldCount-- 13511 } 13512 13513 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 13514 return err 13515 } 13516 13517 // t.Repo (string) (string) 13518 if t.Repo != nil { 13519 13520 if len("repo") > 1000000 { 13521 return xerrors.Errorf("Value in field \"repo\" was too long") 13522 } 13523 13524 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 13525 return err 13526 } 13527 if _, err := cw.WriteString(string("repo")); err != nil { 13528 return err 13529 } 13530 13531 if t.Repo == nil { 13532 if _, err := cw.Write(cbg.CborNull); err != nil { 13533 return err 13534 } 13535 } else { 13536 if len(*t.Repo) > 1000000 { 13537 return xerrors.Errorf("Value in field t.Repo was too long") 13538 } 13539 13540 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 13541 return err 13542 } 13543 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 13544 return err 13545 } 13546 } 13547 } 13548 13549 // t.Branch (string) (string) 13550 if len("branch") > 1000000 { 13551 return xerrors.Errorf("Value in field \"branch\" was too long") 13552 } 13553 13554 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 13555 return err 13556 } 13557 if _, err := cw.WriteString(string("branch")); err != nil { 13558 return err 13559 } 13560 13561 if len(t.Branch) > 1000000 { 13562 return xerrors.Errorf("Value in field t.Branch was too long") 13563 } 13564 13565 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 13566 return err 13567 } 13568 if _, err := cw.WriteString(string(t.Branch)); err != nil { 13569 return err 13570 } 13571 return nil 13572} 13573 13574func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) { 13575 *t = RepoPull_Source{} 13576 13577 cr := cbg.NewCborReader(r) 13578 13579 maj, extra, err := cr.ReadHeader() 13580 if err != nil { 13581 return err 13582 } 13583 defer func() { 13584 if err == io.EOF { 13585 err = io.ErrUnexpectedEOF 13586 } 13587 }() 13588 13589 if maj != cbg.MajMap { 13590 return fmt.Errorf("cbor input should be of type map") 13591 } 13592 13593 if extra > cbg.MaxLength { 13594 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra) 13595 } 13596 13597 n := extra 13598 13599 nameBuf := make([]byte, 6) 13600 for i := uint64(0); i < n; i++ { 13601 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13602 if err != nil { 13603 return err 13604 } 13605 13606 if !ok { 13607 // Field doesn't exist on this type, so ignore it 13608 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13609 return err 13610 } 13611 continue 13612 } 13613 13614 switch string(nameBuf[:nameLen]) { 13615 // t.Repo (string) (string) 13616 case "repo": 13617 13618 { 13619 b, err := cr.ReadByte() 13620 if err != nil { 13621 return err 13622 } 13623 if b != cbg.CborNull[0] { 13624 if err := cr.UnreadByte(); err != nil { 13625 return err 13626 } 13627 13628 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13629 if err != nil { 13630 return err 13631 } 13632 13633 t.Repo = (*string)(&sval) 13634 } 13635 } 13636 // t.Branch (string) (string) 13637 case "branch": 13638 13639 { 13640 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13641 if err != nil { 13642 return err 13643 } 13644 13645 t.Branch = string(sval) 13646 } 13647 13648 default: 13649 // Field doesn't exist on this type, so ignore it 13650 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13651 return err 13652 } 13653 } 13654 } 13655 13656 return nil 13657} 13658func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 13659 if t == nil { 13660 _, err := w.Write(cbg.CborNull) 13661 return err 13662 } 13663 13664 cw := cbg.NewCborWriter(w) 13665 13666 if _, err := cw.Write([]byte{164}); err != nil { 13667 return err 13668 } 13669 13670 // t.Pull (string) (string) 13671 if len("pull") > 1000000 { 13672 return xerrors.Errorf("Value in field \"pull\" was too long") 13673 } 13674 13675 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 13676 return err 13677 } 13678 if _, err := cw.WriteString(string("pull")); err != nil { 13679 return err 13680 } 13681 13682 if len(t.Pull) > 1000000 { 13683 return xerrors.Errorf("Value in field t.Pull was too long") 13684 } 13685 13686 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 13687 return err 13688 } 13689 if _, err := cw.WriteString(string(t.Pull)); err != nil { 13690 return err 13691 } 13692 13693 // t.LexiconTypeID (string) (string) 13694 if len("$type") > 1000000 { 13695 return xerrors.Errorf("Value in field \"$type\" was too long") 13696 } 13697 13698 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 13699 return err 13700 } 13701 if _, err := cw.WriteString(string("$type")); err != nil { 13702 return err 13703 } 13704 13705 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 13706 return err 13707 } 13708 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 13709 return err 13710 } 13711 13712 // t.Status (string) (string) 13713 if len("status") > 1000000 { 13714 return xerrors.Errorf("Value in field \"status\" was too long") 13715 } 13716 13717 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 13718 return err 13719 } 13720 if _, err := cw.WriteString(string("status")); err != nil { 13721 return err 13722 } 13723 13724 if len(t.Status) > 1000000 { 13725 return xerrors.Errorf("Value in field t.Status was too long") 13726 } 13727 13728 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 13729 return err 13730 } 13731 if _, err := cw.WriteString(string(t.Status)); err != nil { 13732 return err 13733 } 13734 13735 // t.CreatedAt (string) (string) 13736 if len("createdAt") > 1000000 { 13737 return xerrors.Errorf("Value in field \"createdAt\" was too long") 13738 } 13739 13740 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 13741 return err 13742 } 13743 if _, err := cw.WriteString(string("createdAt")); err != nil { 13744 return err 13745 } 13746 13747 if len(t.CreatedAt) > 1000000 { 13748 return xerrors.Errorf("Value in field t.CreatedAt was too long") 13749 } 13750 13751 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 13752 return err 13753 } 13754 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 13755 return err 13756 } 13757 return nil 13758} 13759 13760func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 13761 *t = RepoPullStatus{} 13762 13763 cr := cbg.NewCborReader(r) 13764 13765 maj, extra, err := cr.ReadHeader() 13766 if err != nil { 13767 return err 13768 } 13769 defer func() { 13770 if err == io.EOF { 13771 err = io.ErrUnexpectedEOF 13772 } 13773 }() 13774 13775 if maj != cbg.MajMap { 13776 return fmt.Errorf("cbor input should be of type map") 13777 } 13778 13779 if extra > cbg.MaxLength { 13780 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 13781 } 13782 13783 n := extra 13784 13785 nameBuf := make([]byte, 9) 13786 for i := uint64(0); i < n; i++ { 13787 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13788 if err != nil { 13789 return err 13790 } 13791 13792 if !ok { 13793 // Field doesn't exist on this type, so ignore it 13794 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13795 return err 13796 } 13797 continue 13798 } 13799 13800 switch string(nameBuf[:nameLen]) { 13801 // t.Pull (string) (string) 13802 case "pull": 13803 13804 { 13805 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13806 if err != nil { 13807 return err 13808 } 13809 13810 t.Pull = string(sval) 13811 } 13812 // t.LexiconTypeID (string) (string) 13813 case "$type": 13814 13815 { 13816 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13817 if err != nil { 13818 return err 13819 } 13820 13821 t.LexiconTypeID = string(sval) 13822 } 13823 // t.Status (string) (string) 13824 case "status": 13825 13826 { 13827 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13828 if err != nil { 13829 return err 13830 } 13831 13832 t.Status = string(sval) 13833 } 13834 // t.CreatedAt (string) (string) 13835 case "createdAt": 13836 13837 { 13838 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13839 if err != nil { 13840 return err 13841 } 13842 13843 t.CreatedAt = string(sval) 13844 } 13845 13846 default: 13847 // Field doesn't exist on this type, so ignore it 13848 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13849 return err 13850 } 13851 } 13852 } 13853 13854 return nil 13855} 13856func (t *RepoPull_Target) MarshalCBOR(w io.Writer) error { 13857 if t == nil { 13858 _, err := w.Write(cbg.CborNull) 13859 return err 13860 } 13861 13862 cw := cbg.NewCborWriter(w) 13863 13864 if _, err := cw.Write([]byte{162}); err != nil { 13865 return err 13866 } 13867 13868 // t.Repo (string) (string) 13869 if len("repo") > 1000000 { 13870 return xerrors.Errorf("Value in field \"repo\" was too long") 13871 } 13872 13873 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 13874 return err 13875 } 13876 if _, err := cw.WriteString(string("repo")); err != nil { 13877 return err 13878 } 13879 13880 if len(t.Repo) > 1000000 { 13881 return xerrors.Errorf("Value in field t.Repo was too long") 13882 } 13883 13884 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 13885 return err 13886 } 13887 if _, err := cw.WriteString(string(t.Repo)); err != nil { 13888 return err 13889 } 13890 13891 // t.Branch (string) (string) 13892 if len("branch") > 1000000 { 13893 return xerrors.Errorf("Value in field \"branch\" was too long") 13894 } 13895 13896 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 13897 return err 13898 } 13899 if _, err := cw.WriteString(string("branch")); err != nil { 13900 return err 13901 } 13902 13903 if len(t.Branch) > 1000000 { 13904 return xerrors.Errorf("Value in field t.Branch was too long") 13905 } 13906 13907 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 13908 return err 13909 } 13910 if _, err := cw.WriteString(string(t.Branch)); err != nil { 13911 return err 13912 } 13913 return nil 13914} 13915 13916func (t *RepoPull_Target) UnmarshalCBOR(r io.Reader) (err error) { 13917 *t = RepoPull_Target{} 13918 13919 cr := cbg.NewCborReader(r) 13920 13921 maj, extra, err := cr.ReadHeader() 13922 if err != nil { 13923 return err 13924 } 13925 defer func() { 13926 if err == io.EOF { 13927 err = io.ErrUnexpectedEOF 13928 } 13929 }() 13930 13931 if maj != cbg.MajMap { 13932 return fmt.Errorf("cbor input should be of type map") 13933 } 13934 13935 if extra > cbg.MaxLength { 13936 return fmt.Errorf("RepoPull_Target: map struct too large (%d)", extra) 13937 } 13938 13939 n := extra 13940 13941 nameBuf := make([]byte, 6) 13942 for i := uint64(0); i < n; i++ { 13943 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13944 if err != nil { 13945 return err 13946 } 13947 13948 if !ok { 13949 // Field doesn't exist on this type, so ignore it 13950 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13951 return err 13952 } 13953 continue 13954 } 13955 13956 switch string(nameBuf[:nameLen]) { 13957 // t.Repo (string) (string) 13958 case "repo": 13959 13960 { 13961 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13962 if err != nil { 13963 return err 13964 } 13965 13966 t.Repo = string(sval) 13967 } 13968 // t.Branch (string) (string) 13969 case "branch": 13970 13971 { 13972 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13973 if err != nil { 13974 return err 13975 } 13976 13977 t.Branch = string(sval) 13978 } 13979 13980 default: 13981 // Field doesn't exist on this type, so ignore it 13982 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13983 return err 13984 } 13985 } 13986 } 13987 13988 return nil 13989} 13990func (t *Spindle) MarshalCBOR(w io.Writer) error { 13991 if t == nil { 13992 _, err := w.Write(cbg.CborNull) 13993 return err 13994 } 13995 13996 cw := cbg.NewCborWriter(w) 13997 13998 if _, err := cw.Write([]byte{162}); err != nil { 13999 return err 14000 } 14001 14002 // t.LexiconTypeID (string) (string) 14003 if len("$type") > 1000000 { 14004 return xerrors.Errorf("Value in field \"$type\" was too long") 14005 } 14006 14007 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 14008 return err 14009 } 14010 if _, err := cw.WriteString(string("$type")); err != nil { 14011 return err 14012 } 14013 14014 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil { 14015 return err 14016 } 14017 if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil { 14018 return err 14019 } 14020 14021 // t.CreatedAt (string) (string) 14022 if len("createdAt") > 1000000 { 14023 return xerrors.Errorf("Value in field \"createdAt\" was too long") 14024 } 14025 14026 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 14027 return err 14028 } 14029 if _, err := cw.WriteString(string("createdAt")); err != nil { 14030 return err 14031 } 14032 14033 if len(t.CreatedAt) > 1000000 { 14034 return xerrors.Errorf("Value in field t.CreatedAt was too long") 14035 } 14036 14037 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 14038 return err 14039 } 14040 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 14041 return err 14042 } 14043 return nil 14044} 14045 14046func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) { 14047 *t = Spindle{} 14048 14049 cr := cbg.NewCborReader(r) 14050 14051 maj, extra, err := cr.ReadHeader() 14052 if err != nil { 14053 return err 14054 } 14055 defer func() { 14056 if err == io.EOF { 14057 err = io.ErrUnexpectedEOF 14058 } 14059 }() 14060 14061 if maj != cbg.MajMap { 14062 return fmt.Errorf("cbor input should be of type map") 14063 } 14064 14065 if extra > cbg.MaxLength { 14066 return fmt.Errorf("Spindle: map struct too large (%d)", extra) 14067 } 14068 14069 n := extra 14070 14071 nameBuf := make([]byte, 9) 14072 for i := uint64(0); i < n; i++ { 14073 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 14074 if err != nil { 14075 return err 14076 } 14077 14078 if !ok { 14079 // Field doesn't exist on this type, so ignore it 14080 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 14081 return err 14082 } 14083 continue 14084 } 14085 14086 switch string(nameBuf[:nameLen]) { 14087 // t.LexiconTypeID (string) (string) 14088 case "$type": 14089 14090 { 14091 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14092 if err != nil { 14093 return err 14094 } 14095 14096 t.LexiconTypeID = string(sval) 14097 } 14098 // t.CreatedAt (string) (string) 14099 case "createdAt": 14100 14101 { 14102 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14103 if err != nil { 14104 return err 14105 } 14106 14107 t.CreatedAt = string(sval) 14108 } 14109 14110 default: 14111 // Field doesn't exist on this type, so ignore it 14112 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 14113 return err 14114 } 14115 } 14116 } 14117 14118 return nil 14119} 14120func (t *SpindleMember) MarshalCBOR(w io.Writer) error { 14121 if t == nil { 14122 _, err := w.Write(cbg.CborNull) 14123 return err 14124 } 14125 14126 cw := cbg.NewCborWriter(w) 14127 14128 if _, err := cw.Write([]byte{164}); err != nil { 14129 return err 14130 } 14131 14132 // t.LexiconTypeID (string) (string) 14133 if len("$type") > 1000000 { 14134 return xerrors.Errorf("Value in field \"$type\" was too long") 14135 } 14136 14137 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 14138 return err 14139 } 14140 if _, err := cw.WriteString(string("$type")); err != nil { 14141 return err 14142 } 14143 14144 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle.member"))); err != nil { 14145 return err 14146 } 14147 if _, err := cw.WriteString(string("sh.tangled.spindle.member")); err != nil { 14148 return err 14149 } 14150 14151 // t.Subject (string) (string) 14152 if len("subject") > 1000000 { 14153 return xerrors.Errorf("Value in field \"subject\" was too long") 14154 } 14155 14156 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 14157 return err 14158 } 14159 if _, err := cw.WriteString(string("subject")); err != nil { 14160 return err 14161 } 14162 14163 if len(t.Subject) > 1000000 { 14164 return xerrors.Errorf("Value in field t.Subject was too long") 14165 } 14166 14167 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 14168 return err 14169 } 14170 if _, err := cw.WriteString(string(t.Subject)); err != nil { 14171 return err 14172 } 14173 14174 // t.Instance (string) (string) 14175 if len("instance") > 1000000 { 14176 return xerrors.Errorf("Value in field \"instance\" was too long") 14177 } 14178 14179 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("instance"))); err != nil { 14180 return err 14181 } 14182 if _, err := cw.WriteString(string("instance")); err != nil { 14183 return err 14184 } 14185 14186 if len(t.Instance) > 1000000 { 14187 return xerrors.Errorf("Value in field t.Instance was too long") 14188 } 14189 14190 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Instance))); err != nil { 14191 return err 14192 } 14193 if _, err := cw.WriteString(string(t.Instance)); err != nil { 14194 return err 14195 } 14196 14197 // t.CreatedAt (string) (string) 14198 if len("createdAt") > 1000000 { 14199 return xerrors.Errorf("Value in field \"createdAt\" was too long") 14200 } 14201 14202 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 14203 return err 14204 } 14205 if _, err := cw.WriteString(string("createdAt")); err != nil { 14206 return err 14207 } 14208 14209 if len(t.CreatedAt) > 1000000 { 14210 return xerrors.Errorf("Value in field t.CreatedAt was too long") 14211 } 14212 14213 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 14214 return err 14215 } 14216 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 14217 return err 14218 } 14219 return nil 14220} 14221 14222func (t *SpindleMember) UnmarshalCBOR(r io.Reader) (err error) { 14223 *t = SpindleMember{} 14224 14225 cr := cbg.NewCborReader(r) 14226 14227 maj, extra, err := cr.ReadHeader() 14228 if err != nil { 14229 return err 14230 } 14231 defer func() { 14232 if err == io.EOF { 14233 err = io.ErrUnexpectedEOF 14234 } 14235 }() 14236 14237 if maj != cbg.MajMap { 14238 return fmt.Errorf("cbor input should be of type map") 14239 } 14240 14241 if extra > cbg.MaxLength { 14242 return fmt.Errorf("SpindleMember: map struct too large (%d)", extra) 14243 } 14244 14245 n := extra 14246 14247 nameBuf := make([]byte, 9) 14248 for i := uint64(0); i < n; i++ { 14249 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 14250 if err != nil { 14251 return err 14252 } 14253 14254 if !ok { 14255 // Field doesn't exist on this type, so ignore it 14256 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 14257 return err 14258 } 14259 continue 14260 } 14261 14262 switch string(nameBuf[:nameLen]) { 14263 // t.LexiconTypeID (string) (string) 14264 case "$type": 14265 14266 { 14267 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14268 if err != nil { 14269 return err 14270 } 14271 14272 t.LexiconTypeID = string(sval) 14273 } 14274 // t.Subject (string) (string) 14275 case "subject": 14276 14277 { 14278 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14279 if err != nil { 14280 return err 14281 } 14282 14283 t.Subject = string(sval) 14284 } 14285 // t.Instance (string) (string) 14286 case "instance": 14287 14288 { 14289 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14290 if err != nil { 14291 return err 14292 } 14293 14294 t.Instance = string(sval) 14295 } 14296 // t.CreatedAt (string) (string) 14297 case "createdAt": 14298 14299 { 14300 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14301 if err != nil { 14302 return err 14303 } 14304 14305 t.CreatedAt = string(sval) 14306 } 14307 14308 default: 14309 // Field doesn't exist on this type, so ignore it 14310 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 14311 return err 14312 } 14313 } 14314 } 14315 14316 return nil 14317} 14318func (t *String) MarshalCBOR(w io.Writer) error { 14319 if t == nil { 14320 _, err := w.Write(cbg.CborNull) 14321 return err 14322 } 14323 14324 cw := cbg.NewCborWriter(w) 14325 14326 if _, err := cw.Write([]byte{165}); err != nil { 14327 return err 14328 } 14329 14330 // t.LexiconTypeID (string) (string) 14331 if len("$type") > 1000000 { 14332 return xerrors.Errorf("Value in field \"$type\" was too long") 14333 } 14334 14335 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 14336 return err 14337 } 14338 if _, err := cw.WriteString(string("$type")); err != nil { 14339 return err 14340 } 14341 14342 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.string"))); err != nil { 14343 return err 14344 } 14345 if _, err := cw.WriteString(string("sh.tangled.string")); err != nil { 14346 return err 14347 } 14348 14349 // t.Contents (string) (string) 14350 if len("contents") > 1000000 { 14351 return xerrors.Errorf("Value in field \"contents\" was too long") 14352 } 14353 14354 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("contents"))); err != nil { 14355 return err 14356 } 14357 if _, err := cw.WriteString(string("contents")); err != nil { 14358 return err 14359 } 14360 14361 if len(t.Contents) > 1000000 { 14362 return xerrors.Errorf("Value in field t.Contents was too long") 14363 } 14364 14365 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Contents))); err != nil { 14366 return err 14367 } 14368 if _, err := cw.WriteString(string(t.Contents)); err != nil { 14369 return err 14370 } 14371 14372 // t.Filename (string) (string) 14373 if len("filename") > 1000000 { 14374 return xerrors.Errorf("Value in field \"filename\" was too long") 14375 } 14376 14377 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("filename"))); err != nil { 14378 return err 14379 } 14380 if _, err := cw.WriteString(string("filename")); err != nil { 14381 return err 14382 } 14383 14384 if len(t.Filename) > 1000000 { 14385 return xerrors.Errorf("Value in field t.Filename was too long") 14386 } 14387 14388 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Filename))); err != nil { 14389 return err 14390 } 14391 if _, err := cw.WriteString(string(t.Filename)); err != nil { 14392 return err 14393 } 14394 14395 // t.CreatedAt (string) (string) 14396 if len("createdAt") > 1000000 { 14397 return xerrors.Errorf("Value in field \"createdAt\" was too long") 14398 } 14399 14400 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 14401 return err 14402 } 14403 if _, err := cw.WriteString(string("createdAt")); err != nil { 14404 return err 14405 } 14406 14407 if len(t.CreatedAt) > 1000000 { 14408 return xerrors.Errorf("Value in field t.CreatedAt was too long") 14409 } 14410 14411 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 14412 return err 14413 } 14414 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 14415 return err 14416 } 14417 14418 // t.Description (string) (string) 14419 if len("description") > 1000000 { 14420 return xerrors.Errorf("Value in field \"description\" was too long") 14421 } 14422 14423 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 14424 return err 14425 } 14426 if _, err := cw.WriteString(string("description")); err != nil { 14427 return err 14428 } 14429 14430 if len(t.Description) > 1000000 { 14431 return xerrors.Errorf("Value in field t.Description was too long") 14432 } 14433 14434 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Description))); err != nil { 14435 return err 14436 } 14437 if _, err := cw.WriteString(string(t.Description)); err != nil { 14438 return err 14439 } 14440 return nil 14441} 14442 14443func (t *String) UnmarshalCBOR(r io.Reader) (err error) { 14444 *t = String{} 14445 14446 cr := cbg.NewCborReader(r) 14447 14448 maj, extra, err := cr.ReadHeader() 14449 if err != nil { 14450 return err 14451 } 14452 defer func() { 14453 if err == io.EOF { 14454 err = io.ErrUnexpectedEOF 14455 } 14456 }() 14457 14458 if maj != cbg.MajMap { 14459 return fmt.Errorf("cbor input should be of type map") 14460 } 14461 14462 if extra > cbg.MaxLength { 14463 return fmt.Errorf("String: map struct too large (%d)", extra) 14464 } 14465 14466 n := extra 14467 14468 nameBuf := make([]byte, 11) 14469 for i := uint64(0); i < n; i++ { 14470 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 14471 if err != nil { 14472 return err 14473 } 14474 14475 if !ok { 14476 // Field doesn't exist on this type, so ignore it 14477 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 14478 return err 14479 } 14480 continue 14481 } 14482 14483 switch string(nameBuf[:nameLen]) { 14484 // t.LexiconTypeID (string) (string) 14485 case "$type": 14486 14487 { 14488 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14489 if err != nil { 14490 return err 14491 } 14492 14493 t.LexiconTypeID = string(sval) 14494 } 14495 // t.Contents (string) (string) 14496 case "contents": 14497 14498 { 14499 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14500 if err != nil { 14501 return err 14502 } 14503 14504 t.Contents = string(sval) 14505 } 14506 // t.Filename (string) (string) 14507 case "filename": 14508 14509 { 14510 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14511 if err != nil { 14512 return err 14513 } 14514 14515 t.Filename = string(sval) 14516 } 14517 // t.CreatedAt (string) (string) 14518 case "createdAt": 14519 14520 { 14521 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14522 if err != nil { 14523 return err 14524 } 14525 14526 t.CreatedAt = string(sval) 14527 } 14528 // t.Description (string) (string) 14529 case "description": 14530 14531 { 14532 sval, err := cbg.ReadStringWithMax(cr, 1000000) 14533 if err != nil { 14534 return err 14535 } 14536 14537 t.Description = string(sval) 14538 } 14539 14540 default: 14541 // Field doesn't exist on this type, so ignore it 14542 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 14543 return err 14544 } 14545 } 14546 } 14547 14548 return nil 14549}