This repository has no description
0

Configure Feed

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

core / api / tangled / cbor_gen.go
298 kB 13875 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 *CiDefs_Pipeline) 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 := 6 673 674 if t.CreatedAt == nil { 675 fieldCount-- 676 } 677 678 if t.Repo == nil { 679 fieldCount-- 680 } 681 682 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 683 return err 684 } 685 686 // t.Id (string) (string) 687 if len("id") > 1000000 { 688 return xerrors.Errorf("Value in field \"id\" was too long") 689 } 690 691 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("id"))); err != nil { 692 return err 693 } 694 if _, err := cw.WriteString(string("id")); err != nil { 695 return err 696 } 697 698 if len(t.Id) > 1000000 { 699 return xerrors.Errorf("Value in field t.Id was too long") 700 } 701 702 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Id))); err != nil { 703 return err 704 } 705 if _, err := cw.WriteString(string(t.Id)); err != nil { 706 return err 707 } 708 709 // t.Repo (string) (string) 710 if t.Repo != nil { 711 712 if len("repo") > 1000000 { 713 return xerrors.Errorf("Value in field \"repo\" was too long") 714 } 715 716 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 717 return err 718 } 719 if _, err := cw.WriteString(string("repo")); err != nil { 720 return err 721 } 722 723 if t.Repo == nil { 724 if _, err := cw.Write(cbg.CborNull); err != nil { 725 return err 726 } 727 } else { 728 if len(*t.Repo) > 1000000 { 729 return xerrors.Errorf("Value in field t.Repo was too long") 730 } 731 732 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 733 return err 734 } 735 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 736 return err 737 } 738 } 739 } 740 741 // t.Commit (string) (string) 742 if len("commit") > 1000000 { 743 return xerrors.Errorf("Value in field \"commit\" was too long") 744 } 745 746 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commit"))); err != nil { 747 return err 748 } 749 if _, err := cw.WriteString(string("commit")); err != nil { 750 return err 751 } 752 753 if len(t.Commit) > 1000000 { 754 return xerrors.Errorf("Value in field t.Commit was too long") 755 } 756 757 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Commit))); err != nil { 758 return err 759 } 760 if _, err := cw.WriteString(string(t.Commit)); err != nil { 761 return err 762 } 763 764 // t.Trigger (tangled.CiDefs_Pipeline_Trigger) (struct) 765 if len("trigger") > 1000000 { 766 return xerrors.Errorf("Value in field \"trigger\" was too long") 767 } 768 769 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("trigger"))); err != nil { 770 return err 771 } 772 if _, err := cw.WriteString(string("trigger")); err != nil { 773 return err 774 } 775 776 if err := t.Trigger.MarshalCBOR(cw); err != nil { 777 return err 778 } 779 780 // t.CreatedAt (string) (string) 781 if t.CreatedAt != nil { 782 783 if len("createdAt") > 1000000 { 784 return xerrors.Errorf("Value in field \"createdAt\" was too long") 785 } 786 787 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 788 return err 789 } 790 if _, err := cw.WriteString(string("createdAt")); err != nil { 791 return err 792 } 793 794 if t.CreatedAt == nil { 795 if _, err := cw.Write(cbg.CborNull); err != nil { 796 return err 797 } 798 } else { 799 if len(*t.CreatedAt) > 1000000 { 800 return xerrors.Errorf("Value in field t.CreatedAt was too long") 801 } 802 803 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.CreatedAt))); err != nil { 804 return err 805 } 806 if _, err := cw.WriteString(string(*t.CreatedAt)); err != nil { 807 return err 808 } 809 } 810 } 811 812 // t.Workflows ([]*tangled.CiDefs_Workflow) (slice) 813 if len("workflows") > 1000000 { 814 return xerrors.Errorf("Value in field \"workflows\" was too long") 815 } 816 817 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 818 return err 819 } 820 if _, err := cw.WriteString(string("workflows")); err != nil { 821 return err 822 } 823 824 if len(t.Workflows) > 8192 { 825 return xerrors.Errorf("Slice value in field t.Workflows was too long") 826 } 827 828 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 829 return err 830 } 831 for _, v := range t.Workflows { 832 if err := v.MarshalCBOR(cw); err != nil { 833 return err 834 } 835 836 } 837 return nil 838} 839 840func (t *CiDefs_Pipeline) UnmarshalCBOR(r io.Reader) (err error) { 841 *t = CiDefs_Pipeline{} 842 843 cr := cbg.NewCborReader(r) 844 845 maj, extra, err := cr.ReadHeader() 846 if err != nil { 847 return err 848 } 849 defer func() { 850 if err == io.EOF { 851 err = io.ErrUnexpectedEOF 852 } 853 }() 854 855 if maj != cbg.MajMap { 856 return fmt.Errorf("cbor input should be of type map") 857 } 858 859 if extra > cbg.MaxLength { 860 return fmt.Errorf("CiDefs_Pipeline: map struct too large (%d)", extra) 861 } 862 863 n := extra 864 865 nameBuf := make([]byte, 9) 866 for i := uint64(0); i < n; i++ { 867 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 868 if err != nil { 869 return err 870 } 871 872 if !ok { 873 // Field doesn't exist on this type, so ignore it 874 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 875 return err 876 } 877 continue 878 } 879 880 switch string(nameBuf[:nameLen]) { 881 // t.Id (string) (string) 882 case "id": 883 884 { 885 sval, err := cbg.ReadStringWithMax(cr, 1000000) 886 if err != nil { 887 return err 888 } 889 890 t.Id = string(sval) 891 } 892 // t.Repo (string) (string) 893 case "repo": 894 895 { 896 b, err := cr.ReadByte() 897 if err != nil { 898 return err 899 } 900 if b != cbg.CborNull[0] { 901 if err := cr.UnreadByte(); err != nil { 902 return err 903 } 904 905 sval, err := cbg.ReadStringWithMax(cr, 1000000) 906 if err != nil { 907 return err 908 } 909 910 t.Repo = (*string)(&sval) 911 } 912 } 913 // t.Commit (string) (string) 914 case "commit": 915 916 { 917 sval, err := cbg.ReadStringWithMax(cr, 1000000) 918 if err != nil { 919 return err 920 } 921 922 t.Commit = string(sval) 923 } 924 // t.Trigger (tangled.CiDefs_Pipeline_Trigger) (struct) 925 case "trigger": 926 927 { 928 929 b, err := cr.ReadByte() 930 if err != nil { 931 return err 932 } 933 if b != cbg.CborNull[0] { 934 if err := cr.UnreadByte(); err != nil { 935 return err 936 } 937 t.Trigger = new(CiDefs_Pipeline_Trigger) 938 if err := t.Trigger.UnmarshalCBOR(cr); err != nil { 939 return xerrors.Errorf("unmarshaling t.Trigger pointer: %w", err) 940 } 941 } 942 943 } 944 // t.CreatedAt (string) (string) 945 case "createdAt": 946 947 { 948 b, err := cr.ReadByte() 949 if err != nil { 950 return err 951 } 952 if b != cbg.CborNull[0] { 953 if err := cr.UnreadByte(); err != nil { 954 return err 955 } 956 957 sval, err := cbg.ReadStringWithMax(cr, 1000000) 958 if err != nil { 959 return err 960 } 961 962 t.CreatedAt = (*string)(&sval) 963 } 964 } 965 // t.Workflows ([]*tangled.CiDefs_Workflow) (slice) 966 case "workflows": 967 968 maj, extra, err = cr.ReadHeader() 969 if err != nil { 970 return err 971 } 972 973 if extra > 8192 { 974 return fmt.Errorf("t.Workflows: array too large (%d)", extra) 975 } 976 977 if maj != cbg.MajArray { 978 return fmt.Errorf("expected cbor array") 979 } 980 981 if extra > 0 { 982 t.Workflows = make([]*CiDefs_Workflow, extra) 983 } 984 985 for i := 0; i < int(extra); i++ { 986 { 987 var maj byte 988 var extra uint64 989 var err error 990 _ = maj 991 _ = extra 992 _ = err 993 994 { 995 996 b, err := cr.ReadByte() 997 if err != nil { 998 return err 999 } 1000 if b != cbg.CborNull[0] { 1001 if err := cr.UnreadByte(); err != nil { 1002 return err 1003 } 1004 t.Workflows[i] = new(CiDefs_Workflow) 1005 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 1006 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 1007 } 1008 } 1009 1010 } 1011 1012 } 1013 } 1014 1015 default: 1016 // Field doesn't exist on this type, so ignore it 1017 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1018 return err 1019 } 1020 } 1021 } 1022 1023 return nil 1024} 1025func (t *CiDefs_Pipeline_Trigger) MarshalCBOR(w io.Writer) error { 1026 if t == nil { 1027 _, err := w.Write(cbg.CborNull) 1028 return err 1029 } 1030 1031 cw := cbg.NewCborWriter(w) 1032 1033 if _, err := cw.Write([]byte{163}); err != nil { 1034 return err 1035 } 1036 1037 // t.CiTrigger_Push (tangled.CiTrigger_Push) (struct) 1038 if len("CiTrigger_Push") > 1000000 { 1039 return xerrors.Errorf("Value in field \"CiTrigger_Push\" was too long") 1040 } 1041 1042 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("CiTrigger_Push"))); err != nil { 1043 return err 1044 } 1045 if _, err := cw.WriteString(string("CiTrigger_Push")); err != nil { 1046 return err 1047 } 1048 1049 if err := t.CiTrigger_Push.MarshalCBOR(cw); err != nil { 1050 return err 1051 } 1052 1053 // t.CiTrigger_Manual (tangled.CiTrigger_Manual) (struct) 1054 if len("CiTrigger_Manual") > 1000000 { 1055 return xerrors.Errorf("Value in field \"CiTrigger_Manual\" was too long") 1056 } 1057 1058 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("CiTrigger_Manual"))); err != nil { 1059 return err 1060 } 1061 if _, err := cw.WriteString(string("CiTrigger_Manual")); err != nil { 1062 return err 1063 } 1064 1065 if err := t.CiTrigger_Manual.MarshalCBOR(cw); err != nil { 1066 return err 1067 } 1068 1069 // t.CiTrigger_PullRequest (tangled.CiTrigger_PullRequest) (struct) 1070 if len("CiTrigger_PullRequest") > 1000000 { 1071 return xerrors.Errorf("Value in field \"CiTrigger_PullRequest\" was too long") 1072 } 1073 1074 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("CiTrigger_PullRequest"))); err != nil { 1075 return err 1076 } 1077 if _, err := cw.WriteString(string("CiTrigger_PullRequest")); err != nil { 1078 return err 1079 } 1080 1081 if err := t.CiTrigger_PullRequest.MarshalCBOR(cw); err != nil { 1082 return err 1083 } 1084 return nil 1085} 1086 1087func (t *CiDefs_Pipeline_Trigger) UnmarshalCBOR(r io.Reader) (err error) { 1088 *t = CiDefs_Pipeline_Trigger{} 1089 1090 cr := cbg.NewCborReader(r) 1091 1092 maj, extra, err := cr.ReadHeader() 1093 if err != nil { 1094 return err 1095 } 1096 defer func() { 1097 if err == io.EOF { 1098 err = io.ErrUnexpectedEOF 1099 } 1100 }() 1101 1102 if maj != cbg.MajMap { 1103 return fmt.Errorf("cbor input should be of type map") 1104 } 1105 1106 if extra > cbg.MaxLength { 1107 return fmt.Errorf("CiDefs_Pipeline_Trigger: map struct too large (%d)", extra) 1108 } 1109 1110 n := extra 1111 1112 nameBuf := make([]byte, 21) 1113 for i := uint64(0); i < n; i++ { 1114 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1115 if err != nil { 1116 return err 1117 } 1118 1119 if !ok { 1120 // Field doesn't exist on this type, so ignore it 1121 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1122 return err 1123 } 1124 continue 1125 } 1126 1127 switch string(nameBuf[:nameLen]) { 1128 // t.CiTrigger_Push (tangled.CiTrigger_Push) (struct) 1129 case "CiTrigger_Push": 1130 1131 { 1132 1133 b, err := cr.ReadByte() 1134 if err != nil { 1135 return err 1136 } 1137 if b != cbg.CborNull[0] { 1138 if err := cr.UnreadByte(); err != nil { 1139 return err 1140 } 1141 t.CiTrigger_Push = new(CiTrigger_Push) 1142 if err := t.CiTrigger_Push.UnmarshalCBOR(cr); err != nil { 1143 return xerrors.Errorf("unmarshaling t.CiTrigger_Push pointer: %w", err) 1144 } 1145 } 1146 1147 } 1148 // t.CiTrigger_Manual (tangled.CiTrigger_Manual) (struct) 1149 case "CiTrigger_Manual": 1150 1151 { 1152 1153 b, err := cr.ReadByte() 1154 if err != nil { 1155 return err 1156 } 1157 if b != cbg.CborNull[0] { 1158 if err := cr.UnreadByte(); err != nil { 1159 return err 1160 } 1161 t.CiTrigger_Manual = new(CiTrigger_Manual) 1162 if err := t.CiTrigger_Manual.UnmarshalCBOR(cr); err != nil { 1163 return xerrors.Errorf("unmarshaling t.CiTrigger_Manual pointer: %w", err) 1164 } 1165 } 1166 1167 } 1168 // t.CiTrigger_PullRequest (tangled.CiTrigger_PullRequest) (struct) 1169 case "CiTrigger_PullRequest": 1170 1171 { 1172 1173 b, err := cr.ReadByte() 1174 if err != nil { 1175 return err 1176 } 1177 if b != cbg.CborNull[0] { 1178 if err := cr.UnreadByte(); err != nil { 1179 return err 1180 } 1181 t.CiTrigger_PullRequest = new(CiTrigger_PullRequest) 1182 if err := t.CiTrigger_PullRequest.UnmarshalCBOR(cr); err != nil { 1183 return xerrors.Errorf("unmarshaling t.CiTrigger_PullRequest pointer: %w", err) 1184 } 1185 } 1186 1187 } 1188 1189 default: 1190 // Field doesn't exist on this type, so ignore it 1191 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1192 return err 1193 } 1194 } 1195 } 1196 1197 return nil 1198} 1199func (t *CiDefs_Workflow) MarshalCBOR(w io.Writer) error { 1200 if t == nil { 1201 _, err := w.Write(cbg.CborNull) 1202 return err 1203 } 1204 1205 cw := cbg.NewCborWriter(w) 1206 fieldCount := 6 1207 1208 if t.Error == nil { 1209 fieldCount-- 1210 } 1211 1212 if t.FinishedAt == nil { 1213 fieldCount-- 1214 } 1215 1216 if t.StartedAt == nil { 1217 fieldCount-- 1218 } 1219 1220 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1221 return err 1222 } 1223 1224 // t.Id (string) (string) 1225 if len("id") > 1000000 { 1226 return xerrors.Errorf("Value in field \"id\" was too long") 1227 } 1228 1229 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("id"))); err != nil { 1230 return err 1231 } 1232 if _, err := cw.WriteString(string("id")); err != nil { 1233 return err 1234 } 1235 1236 if len(t.Id) > 1000000 { 1237 return xerrors.Errorf("Value in field t.Id was too long") 1238 } 1239 1240 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Id))); err != nil { 1241 return err 1242 } 1243 if _, err := cw.WriteString(string(t.Id)); err != nil { 1244 return err 1245 } 1246 1247 // t.Name (string) (string) 1248 if len("name") > 1000000 { 1249 return xerrors.Errorf("Value in field \"name\" was too long") 1250 } 1251 1252 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 1253 return err 1254 } 1255 if _, err := cw.WriteString(string("name")); err != nil { 1256 return err 1257 } 1258 1259 if len(t.Name) > 1000000 { 1260 return xerrors.Errorf("Value in field t.Name was too long") 1261 } 1262 1263 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 1264 return err 1265 } 1266 if _, err := cw.WriteString(string(t.Name)); err != nil { 1267 return err 1268 } 1269 1270 // t.Error (string) (string) 1271 if t.Error != nil { 1272 1273 if len("error") > 1000000 { 1274 return xerrors.Errorf("Value in field \"error\" was too long") 1275 } 1276 1277 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 1278 return err 1279 } 1280 if _, err := cw.WriteString(string("error")); err != nil { 1281 return err 1282 } 1283 1284 if t.Error == nil { 1285 if _, err := cw.Write(cbg.CborNull); err != nil { 1286 return err 1287 } 1288 } else { 1289 if len(*t.Error) > 1000000 { 1290 return xerrors.Errorf("Value in field t.Error was too long") 1291 } 1292 1293 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 1294 return err 1295 } 1296 if _, err := cw.WriteString(string(*t.Error)); err != nil { 1297 return err 1298 } 1299 } 1300 } 1301 1302 // t.Status (string) (string) 1303 if len("status") > 1000000 { 1304 return xerrors.Errorf("Value in field \"status\" was too long") 1305 } 1306 1307 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 1308 return err 1309 } 1310 if _, err := cw.WriteString(string("status")); err != nil { 1311 return err 1312 } 1313 1314 if len(t.Status) > 1000000 { 1315 return xerrors.Errorf("Value in field t.Status was too long") 1316 } 1317 1318 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 1319 return err 1320 } 1321 if _, err := cw.WriteString(string(t.Status)); err != nil { 1322 return err 1323 } 1324 1325 // t.StartedAt (string) (string) 1326 if t.StartedAt != nil { 1327 1328 if len("startedAt") > 1000000 { 1329 return xerrors.Errorf("Value in field \"startedAt\" was too long") 1330 } 1331 1332 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("startedAt"))); err != nil { 1333 return err 1334 } 1335 if _, err := cw.WriteString(string("startedAt")); err != nil { 1336 return err 1337 } 1338 1339 if t.StartedAt == nil { 1340 if _, err := cw.Write(cbg.CborNull); err != nil { 1341 return err 1342 } 1343 } else { 1344 if len(*t.StartedAt) > 1000000 { 1345 return xerrors.Errorf("Value in field t.StartedAt was too long") 1346 } 1347 1348 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.StartedAt))); err != nil { 1349 return err 1350 } 1351 if _, err := cw.WriteString(string(*t.StartedAt)); err != nil { 1352 return err 1353 } 1354 } 1355 } 1356 1357 // t.FinishedAt (string) (string) 1358 if t.FinishedAt != nil { 1359 1360 if len("finishedAt") > 1000000 { 1361 return xerrors.Errorf("Value in field \"finishedAt\" was too long") 1362 } 1363 1364 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("finishedAt"))); err != nil { 1365 return err 1366 } 1367 if _, err := cw.WriteString(string("finishedAt")); err != nil { 1368 return err 1369 } 1370 1371 if t.FinishedAt == nil { 1372 if _, err := cw.Write(cbg.CborNull); err != nil { 1373 return err 1374 } 1375 } else { 1376 if len(*t.FinishedAt) > 1000000 { 1377 return xerrors.Errorf("Value in field t.FinishedAt was too long") 1378 } 1379 1380 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.FinishedAt))); err != nil { 1381 return err 1382 } 1383 if _, err := cw.WriteString(string(*t.FinishedAt)); err != nil { 1384 return err 1385 } 1386 } 1387 } 1388 return nil 1389} 1390 1391func (t *CiDefs_Workflow) UnmarshalCBOR(r io.Reader) (err error) { 1392 *t = CiDefs_Workflow{} 1393 1394 cr := cbg.NewCborReader(r) 1395 1396 maj, extra, err := cr.ReadHeader() 1397 if err != nil { 1398 return err 1399 } 1400 defer func() { 1401 if err == io.EOF { 1402 err = io.ErrUnexpectedEOF 1403 } 1404 }() 1405 1406 if maj != cbg.MajMap { 1407 return fmt.Errorf("cbor input should be of type map") 1408 } 1409 1410 if extra > cbg.MaxLength { 1411 return fmt.Errorf("CiDefs_Workflow: map struct too large (%d)", extra) 1412 } 1413 1414 n := extra 1415 1416 nameBuf := make([]byte, 10) 1417 for i := uint64(0); i < n; i++ { 1418 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1419 if err != nil { 1420 return err 1421 } 1422 1423 if !ok { 1424 // Field doesn't exist on this type, so ignore it 1425 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1426 return err 1427 } 1428 continue 1429 } 1430 1431 switch string(nameBuf[:nameLen]) { 1432 // t.Id (string) (string) 1433 case "id": 1434 1435 { 1436 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1437 if err != nil { 1438 return err 1439 } 1440 1441 t.Id = string(sval) 1442 } 1443 // t.Name (string) (string) 1444 case "name": 1445 1446 { 1447 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1448 if err != nil { 1449 return err 1450 } 1451 1452 t.Name = string(sval) 1453 } 1454 // t.Error (string) (string) 1455 case "error": 1456 1457 { 1458 b, err := cr.ReadByte() 1459 if err != nil { 1460 return err 1461 } 1462 if b != cbg.CborNull[0] { 1463 if err := cr.UnreadByte(); err != nil { 1464 return err 1465 } 1466 1467 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1468 if err != nil { 1469 return err 1470 } 1471 1472 t.Error = (*string)(&sval) 1473 } 1474 } 1475 // t.Status (string) (string) 1476 case "status": 1477 1478 { 1479 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1480 if err != nil { 1481 return err 1482 } 1483 1484 t.Status = string(sval) 1485 } 1486 // t.StartedAt (string) (string) 1487 case "startedAt": 1488 1489 { 1490 b, err := cr.ReadByte() 1491 if err != nil { 1492 return err 1493 } 1494 if b != cbg.CborNull[0] { 1495 if err := cr.UnreadByte(); err != nil { 1496 return err 1497 } 1498 1499 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1500 if err != nil { 1501 return err 1502 } 1503 1504 t.StartedAt = (*string)(&sval) 1505 } 1506 } 1507 // t.FinishedAt (string) (string) 1508 case "finishedAt": 1509 1510 { 1511 b, err := cr.ReadByte() 1512 if err != nil { 1513 return err 1514 } 1515 if b != cbg.CborNull[0] { 1516 if err := cr.UnreadByte(); err != nil { 1517 return err 1518 } 1519 1520 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1521 if err != nil { 1522 return err 1523 } 1524 1525 t.FinishedAt = (*string)(&sval) 1526 } 1527 } 1528 1529 default: 1530 // Field doesn't exist on this type, so ignore it 1531 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1532 return err 1533 } 1534 } 1535 } 1536 1537 return nil 1538} 1539func (t *CiPipelineSubscribeLogs_Control) MarshalCBOR(w io.Writer) error { 1540 if t == nil { 1541 _, err := w.Write(cbg.CborNull) 1542 return err 1543 } 1544 1545 cw := cbg.NewCborWriter(w) 1546 fieldCount := 7 1547 1548 if t.Command == nil { 1549 fieldCount-- 1550 } 1551 1552 if t.Kind == nil { 1553 fieldCount-- 1554 } 1555 1556 if t.Status == nil { 1557 fieldCount-- 1558 } 1559 1560 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1561 return err 1562 } 1563 1564 // t.Kind (string) (string) 1565 if t.Kind != nil { 1566 1567 if len("kind") > 1000000 { 1568 return xerrors.Errorf("Value in field \"kind\" was too long") 1569 } 1570 1571 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 1572 return err 1573 } 1574 if _, err := cw.WriteString(string("kind")); err != nil { 1575 return err 1576 } 1577 1578 if t.Kind == nil { 1579 if _, err := cw.Write(cbg.CborNull); err != nil { 1580 return err 1581 } 1582 } else { 1583 if len(*t.Kind) > 1000000 { 1584 return xerrors.Errorf("Value in field t.Kind was too long") 1585 } 1586 1587 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Kind))); err != nil { 1588 return err 1589 } 1590 if _, err := cw.WriteString(string(*t.Kind)); err != nil { 1591 return err 1592 } 1593 } 1594 } 1595 1596 // t.Step (int64) (int64) 1597 if len("step") > 1000000 { 1598 return xerrors.Errorf("Value in field \"step\" was too long") 1599 } 1600 1601 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("step"))); err != nil { 1602 return err 1603 } 1604 if _, err := cw.WriteString(string("step")); err != nil { 1605 return err 1606 } 1607 1608 if t.Step >= 0 { 1609 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Step)); err != nil { 1610 return err 1611 } 1612 } else { 1613 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Step-1)); err != nil { 1614 return err 1615 } 1616 } 1617 1618 // t.Time (string) (string) 1619 if len("time") > 1000000 { 1620 return xerrors.Errorf("Value in field \"time\" was too long") 1621 } 1622 1623 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("time"))); err != nil { 1624 return err 1625 } 1626 if _, err := cw.WriteString(string("time")); err != nil { 1627 return err 1628 } 1629 1630 if len(t.Time) > 1000000 { 1631 return xerrors.Errorf("Value in field t.Time was too long") 1632 } 1633 1634 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Time))); err != nil { 1635 return err 1636 } 1637 if _, err := cw.WriteString(string(t.Time)); err != nil { 1638 return err 1639 } 1640 1641 // t.Status (string) (string) 1642 if t.Status != nil { 1643 1644 if len("status") > 1000000 { 1645 return xerrors.Errorf("Value in field \"status\" was too long") 1646 } 1647 1648 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 1649 return err 1650 } 1651 if _, err := cw.WriteString(string("status")); err != nil { 1652 return err 1653 } 1654 1655 if t.Status == nil { 1656 if _, err := cw.Write(cbg.CborNull); err != nil { 1657 return err 1658 } 1659 } else { 1660 if len(*t.Status) > 1000000 { 1661 return xerrors.Errorf("Value in field t.Status was too long") 1662 } 1663 1664 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Status))); err != nil { 1665 return err 1666 } 1667 if _, err := cw.WriteString(string(*t.Status)); err != nil { 1668 return err 1669 } 1670 } 1671 } 1672 1673 // t.Command (string) (string) 1674 if t.Command != nil { 1675 1676 if len("command") > 1000000 { 1677 return xerrors.Errorf("Value in field \"command\" was too long") 1678 } 1679 1680 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("command"))); err != nil { 1681 return err 1682 } 1683 if _, err := cw.WriteString(string("command")); err != nil { 1684 return err 1685 } 1686 1687 if t.Command == nil { 1688 if _, err := cw.Write(cbg.CborNull); err != nil { 1689 return err 1690 } 1691 } else { 1692 if len(*t.Command) > 1000000 { 1693 return xerrors.Errorf("Value in field t.Command was too long") 1694 } 1695 1696 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Command))); err != nil { 1697 return err 1698 } 1699 if _, err := cw.WriteString(string(*t.Command)); err != nil { 1700 return err 1701 } 1702 } 1703 } 1704 1705 // t.Content (string) (string) 1706 if len("content") > 1000000 { 1707 return xerrors.Errorf("Value in field \"content\" was too long") 1708 } 1709 1710 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("content"))); err != nil { 1711 return err 1712 } 1713 if _, err := cw.WriteString(string("content")); err != nil { 1714 return err 1715 } 1716 1717 if len(t.Content) > 1000000 { 1718 return xerrors.Errorf("Value in field t.Content was too long") 1719 } 1720 1721 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Content))); err != nil { 1722 return err 1723 } 1724 if _, err := cw.WriteString(string(t.Content)); err != nil { 1725 return err 1726 } 1727 1728 // t.Workflow (string) (string) 1729 if len("workflow") > 1000000 { 1730 return xerrors.Errorf("Value in field \"workflow\" was too long") 1731 } 1732 1733 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 1734 return err 1735 } 1736 if _, err := cw.WriteString(string("workflow")); err != nil { 1737 return err 1738 } 1739 1740 if len(t.Workflow) > 1000000 { 1741 return xerrors.Errorf("Value in field t.Workflow was too long") 1742 } 1743 1744 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 1745 return err 1746 } 1747 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 1748 return err 1749 } 1750 return nil 1751} 1752 1753func (t *CiPipelineSubscribeLogs_Control) UnmarshalCBOR(r io.Reader) (err error) { 1754 *t = CiPipelineSubscribeLogs_Control{} 1755 1756 cr := cbg.NewCborReader(r) 1757 1758 maj, extra, err := cr.ReadHeader() 1759 if err != nil { 1760 return err 1761 } 1762 defer func() { 1763 if err == io.EOF { 1764 err = io.ErrUnexpectedEOF 1765 } 1766 }() 1767 1768 if maj != cbg.MajMap { 1769 return fmt.Errorf("cbor input should be of type map") 1770 } 1771 1772 if extra > cbg.MaxLength { 1773 return fmt.Errorf("CiPipelineSubscribeLogs_Control: map struct too large (%d)", extra) 1774 } 1775 1776 n := extra 1777 1778 nameBuf := make([]byte, 8) 1779 for i := uint64(0); i < n; i++ { 1780 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1781 if err != nil { 1782 return err 1783 } 1784 1785 if !ok { 1786 // Field doesn't exist on this type, so ignore it 1787 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1788 return err 1789 } 1790 continue 1791 } 1792 1793 switch string(nameBuf[:nameLen]) { 1794 // t.Kind (string) (string) 1795 case "kind": 1796 1797 { 1798 b, err := cr.ReadByte() 1799 if err != nil { 1800 return err 1801 } 1802 if b != cbg.CborNull[0] { 1803 if err := cr.UnreadByte(); err != nil { 1804 return err 1805 } 1806 1807 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1808 if err != nil { 1809 return err 1810 } 1811 1812 t.Kind = (*string)(&sval) 1813 } 1814 } 1815 // t.Step (int64) (int64) 1816 case "step": 1817 { 1818 maj, extra, err := cr.ReadHeader() 1819 if err != nil { 1820 return err 1821 } 1822 var extraI int64 1823 switch maj { 1824 case cbg.MajUnsignedInt: 1825 extraI = int64(extra) 1826 if extraI < 0 { 1827 return fmt.Errorf("int64 positive overflow") 1828 } 1829 case cbg.MajNegativeInt: 1830 extraI = int64(extra) 1831 if extraI < 0 { 1832 return fmt.Errorf("int64 negative overflow") 1833 } 1834 extraI = -1 - extraI 1835 default: 1836 return fmt.Errorf("wrong type for int64 field: %d", maj) 1837 } 1838 1839 t.Step = int64(extraI) 1840 } 1841 // t.Time (string) (string) 1842 case "time": 1843 1844 { 1845 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1846 if err != nil { 1847 return err 1848 } 1849 1850 t.Time = string(sval) 1851 } 1852 // t.Status (string) (string) 1853 case "status": 1854 1855 { 1856 b, err := cr.ReadByte() 1857 if err != nil { 1858 return err 1859 } 1860 if b != cbg.CborNull[0] { 1861 if err := cr.UnreadByte(); err != nil { 1862 return err 1863 } 1864 1865 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1866 if err != nil { 1867 return err 1868 } 1869 1870 t.Status = (*string)(&sval) 1871 } 1872 } 1873 // t.Command (string) (string) 1874 case "command": 1875 1876 { 1877 b, err := cr.ReadByte() 1878 if err != nil { 1879 return err 1880 } 1881 if b != cbg.CborNull[0] { 1882 if err := cr.UnreadByte(); err != nil { 1883 return err 1884 } 1885 1886 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1887 if err != nil { 1888 return err 1889 } 1890 1891 t.Command = (*string)(&sval) 1892 } 1893 } 1894 // t.Content (string) (string) 1895 case "content": 1896 1897 { 1898 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1899 if err != nil { 1900 return err 1901 } 1902 1903 t.Content = string(sval) 1904 } 1905 // t.Workflow (string) (string) 1906 case "workflow": 1907 1908 { 1909 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1910 if err != nil { 1911 return err 1912 } 1913 1914 t.Workflow = string(sval) 1915 } 1916 1917 default: 1918 // Field doesn't exist on this type, so ignore it 1919 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1920 return err 1921 } 1922 } 1923 } 1924 1925 return nil 1926} 1927func (t *CiPipelineSubscribeLogs_Data) MarshalCBOR(w io.Writer) error { 1928 if t == nil { 1929 _, err := w.Write(cbg.CborNull) 1930 return err 1931 } 1932 1933 cw := cbg.NewCborWriter(w) 1934 1935 if _, err := cw.Write([]byte{165}); err != nil { 1936 return err 1937 } 1938 1939 // t.Step (int64) (int64) 1940 if len("step") > 1000000 { 1941 return xerrors.Errorf("Value in field \"step\" was too long") 1942 } 1943 1944 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("step"))); err != nil { 1945 return err 1946 } 1947 if _, err := cw.WriteString(string("step")); err != nil { 1948 return err 1949 } 1950 1951 if t.Step >= 0 { 1952 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Step)); err != nil { 1953 return err 1954 } 1955 } else { 1956 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Step-1)); err != nil { 1957 return err 1958 } 1959 } 1960 1961 // t.Time (string) (string) 1962 if len("time") > 1000000 { 1963 return xerrors.Errorf("Value in field \"time\" was too long") 1964 } 1965 1966 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("time"))); err != nil { 1967 return err 1968 } 1969 if _, err := cw.WriteString(string("time")); err != nil { 1970 return err 1971 } 1972 1973 if len(t.Time) > 1000000 { 1974 return xerrors.Errorf("Value in field t.Time was too long") 1975 } 1976 1977 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Time))); err != nil { 1978 return err 1979 } 1980 if _, err := cw.WriteString(string(t.Time)); err != nil { 1981 return err 1982 } 1983 1984 // t.Stream (string) (string) 1985 if len("stream") > 1000000 { 1986 return xerrors.Errorf("Value in field \"stream\" was too long") 1987 } 1988 1989 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stream"))); err != nil { 1990 return err 1991 } 1992 if _, err := cw.WriteString(string("stream")); err != nil { 1993 return err 1994 } 1995 1996 if len(t.Stream) > 1000000 { 1997 return xerrors.Errorf("Value in field t.Stream was too long") 1998 } 1999 2000 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Stream))); err != nil { 2001 return err 2002 } 2003 if _, err := cw.WriteString(string(t.Stream)); err != nil { 2004 return err 2005 } 2006 2007 // t.Content (string) (string) 2008 if len("content") > 1000000 { 2009 return xerrors.Errorf("Value in field \"content\" was too long") 2010 } 2011 2012 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("content"))); err != nil { 2013 return err 2014 } 2015 if _, err := cw.WriteString(string("content")); err != nil { 2016 return err 2017 } 2018 2019 if len(t.Content) > 1000000 { 2020 return xerrors.Errorf("Value in field t.Content was too long") 2021 } 2022 2023 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Content))); err != nil { 2024 return err 2025 } 2026 if _, err := cw.WriteString(string(t.Content)); err != nil { 2027 return err 2028 } 2029 2030 // t.Workflow (string) (string) 2031 if len("workflow") > 1000000 { 2032 return xerrors.Errorf("Value in field \"workflow\" was too long") 2033 } 2034 2035 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 2036 return err 2037 } 2038 if _, err := cw.WriteString(string("workflow")); err != nil { 2039 return err 2040 } 2041 2042 if len(t.Workflow) > 1000000 { 2043 return xerrors.Errorf("Value in field t.Workflow was too long") 2044 } 2045 2046 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 2047 return err 2048 } 2049 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 2050 return err 2051 } 2052 return nil 2053} 2054 2055func (t *CiPipelineSubscribeLogs_Data) UnmarshalCBOR(r io.Reader) (err error) { 2056 *t = CiPipelineSubscribeLogs_Data{} 2057 2058 cr := cbg.NewCborReader(r) 2059 2060 maj, extra, err := cr.ReadHeader() 2061 if err != nil { 2062 return err 2063 } 2064 defer func() { 2065 if err == io.EOF { 2066 err = io.ErrUnexpectedEOF 2067 } 2068 }() 2069 2070 if maj != cbg.MajMap { 2071 return fmt.Errorf("cbor input should be of type map") 2072 } 2073 2074 if extra > cbg.MaxLength { 2075 return fmt.Errorf("CiPipelineSubscribeLogs_Data: map struct too large (%d)", extra) 2076 } 2077 2078 n := extra 2079 2080 nameBuf := make([]byte, 8) 2081 for i := uint64(0); i < n; i++ { 2082 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2083 if err != nil { 2084 return err 2085 } 2086 2087 if !ok { 2088 // Field doesn't exist on this type, so ignore it 2089 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2090 return err 2091 } 2092 continue 2093 } 2094 2095 switch string(nameBuf[:nameLen]) { 2096 // t.Step (int64) (int64) 2097 case "step": 2098 { 2099 maj, extra, err := cr.ReadHeader() 2100 if err != nil { 2101 return err 2102 } 2103 var extraI int64 2104 switch maj { 2105 case cbg.MajUnsignedInt: 2106 extraI = int64(extra) 2107 if extraI < 0 { 2108 return fmt.Errorf("int64 positive overflow") 2109 } 2110 case cbg.MajNegativeInt: 2111 extraI = int64(extra) 2112 if extraI < 0 { 2113 return fmt.Errorf("int64 negative overflow") 2114 } 2115 extraI = -1 - extraI 2116 default: 2117 return fmt.Errorf("wrong type for int64 field: %d", maj) 2118 } 2119 2120 t.Step = int64(extraI) 2121 } 2122 // t.Time (string) (string) 2123 case "time": 2124 2125 { 2126 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2127 if err != nil { 2128 return err 2129 } 2130 2131 t.Time = string(sval) 2132 } 2133 // t.Stream (string) (string) 2134 case "stream": 2135 2136 { 2137 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2138 if err != nil { 2139 return err 2140 } 2141 2142 t.Stream = string(sval) 2143 } 2144 // t.Content (string) (string) 2145 case "content": 2146 2147 { 2148 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2149 if err != nil { 2150 return err 2151 } 2152 2153 t.Content = string(sval) 2154 } 2155 // t.Workflow (string) (string) 2156 case "workflow": 2157 2158 { 2159 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2160 if err != nil { 2161 return err 2162 } 2163 2164 t.Workflow = string(sval) 2165 } 2166 2167 default: 2168 // Field doesn't exist on this type, so ignore it 2169 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2170 return err 2171 } 2172 } 2173 } 2174 2175 return nil 2176} 2177func (t *CiTrigger_Manual) MarshalCBOR(w io.Writer) error { 2178 if t == nil { 2179 _, err := w.Write(cbg.CborNull) 2180 return err 2181 } 2182 2183 cw := cbg.NewCborWriter(w) 2184 2185 if _, err := cw.Write([]byte{161}); err != nil { 2186 return err 2187 } 2188 2189 // t.LexiconTypeID (string) (string) 2190 if len("$type") > 1000000 { 2191 return xerrors.Errorf("Value in field \"$type\" was too long") 2192 } 2193 2194 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2195 return err 2196 } 2197 if _, err := cw.WriteString(string("$type")); err != nil { 2198 return err 2199 } 2200 2201 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.ci.trigger#manual"))); err != nil { 2202 return err 2203 } 2204 if _, err := cw.WriteString(string("sh.tangled.ci.trigger#manual")); err != nil { 2205 return err 2206 } 2207 return nil 2208} 2209 2210func (t *CiTrigger_Manual) UnmarshalCBOR(r io.Reader) (err error) { 2211 *t = CiTrigger_Manual{} 2212 2213 cr := cbg.NewCborReader(r) 2214 2215 maj, extra, err := cr.ReadHeader() 2216 if err != nil { 2217 return err 2218 } 2219 defer func() { 2220 if err == io.EOF { 2221 err = io.ErrUnexpectedEOF 2222 } 2223 }() 2224 2225 if maj != cbg.MajMap { 2226 return fmt.Errorf("cbor input should be of type map") 2227 } 2228 2229 if extra > cbg.MaxLength { 2230 return fmt.Errorf("CiTrigger_Manual: map struct too large (%d)", extra) 2231 } 2232 2233 n := extra 2234 2235 nameBuf := make([]byte, 5) 2236 for i := uint64(0); i < n; i++ { 2237 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2238 if err != nil { 2239 return err 2240 } 2241 2242 if !ok { 2243 // Field doesn't exist on this type, so ignore it 2244 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2245 return err 2246 } 2247 continue 2248 } 2249 2250 switch string(nameBuf[:nameLen]) { 2251 // t.LexiconTypeID (string) (string) 2252 case "$type": 2253 2254 { 2255 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2256 if err != nil { 2257 return err 2258 } 2259 2260 t.LexiconTypeID = string(sval) 2261 } 2262 2263 default: 2264 // Field doesn't exist on this type, so ignore it 2265 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2266 return err 2267 } 2268 } 2269 } 2270 2271 return nil 2272} 2273func (t *CiTrigger_PullRequest) MarshalCBOR(w io.Writer) error { 2274 if t == nil { 2275 _, err := w.Write(cbg.CborNull) 2276 return err 2277 } 2278 2279 cw := cbg.NewCborWriter(w) 2280 fieldCount := 5 2281 2282 if t.SourceBranch == nil { 2283 fieldCount-- 2284 } 2285 2286 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2287 return err 2288 } 2289 2290 // t.LexiconTypeID (string) (string) 2291 if len("$type") > 1000000 { 2292 return xerrors.Errorf("Value in field \"$type\" was too long") 2293 } 2294 2295 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2296 return err 2297 } 2298 if _, err := cw.WriteString(string("$type")); err != nil { 2299 return err 2300 } 2301 2302 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.ci.trigger#pullRequest"))); err != nil { 2303 return err 2304 } 2305 if _, err := cw.WriteString(string("sh.tangled.ci.trigger#pullRequest")); err != nil { 2306 return err 2307 } 2308 2309 // t.Action (string) (string) 2310 if len("action") > 1000000 { 2311 return xerrors.Errorf("Value in field \"action\" was too long") 2312 } 2313 2314 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil { 2315 return err 2316 } 2317 if _, err := cw.WriteString(string("action")); err != nil { 2318 return err 2319 } 2320 2321 if len(t.Action) > 1000000 { 2322 return xerrors.Errorf("Value in field t.Action was too long") 2323 } 2324 2325 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil { 2326 return err 2327 } 2328 if _, err := cw.WriteString(string(t.Action)); err != nil { 2329 return err 2330 } 2331 2332 // t.SourceSha (string) (string) 2333 if len("sourceSha") > 1000000 { 2334 return xerrors.Errorf("Value in field \"sourceSha\" was too long") 2335 } 2336 2337 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil { 2338 return err 2339 } 2340 if _, err := cw.WriteString(string("sourceSha")); err != nil { 2341 return err 2342 } 2343 2344 if len(t.SourceSha) > 1000000 { 2345 return xerrors.Errorf("Value in field t.SourceSha was too long") 2346 } 2347 2348 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil { 2349 return err 2350 } 2351 if _, err := cw.WriteString(string(t.SourceSha)); err != nil { 2352 return err 2353 } 2354 2355 // t.SourceBranch (string) (string) 2356 if t.SourceBranch != nil { 2357 2358 if len("sourceBranch") > 1000000 { 2359 return xerrors.Errorf("Value in field \"sourceBranch\" was too long") 2360 } 2361 2362 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil { 2363 return err 2364 } 2365 if _, err := cw.WriteString(string("sourceBranch")); err != nil { 2366 return err 2367 } 2368 2369 if t.SourceBranch == nil { 2370 if _, err := cw.Write(cbg.CborNull); err != nil { 2371 return err 2372 } 2373 } else { 2374 if len(*t.SourceBranch) > 1000000 { 2375 return xerrors.Errorf("Value in field t.SourceBranch was too long") 2376 } 2377 2378 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SourceBranch))); err != nil { 2379 return err 2380 } 2381 if _, err := cw.WriteString(string(*t.SourceBranch)); err != nil { 2382 return err 2383 } 2384 } 2385 } 2386 2387 // t.TargetBranch (string) (string) 2388 if len("targetBranch") > 1000000 { 2389 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 2390 } 2391 2392 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 2393 return err 2394 } 2395 if _, err := cw.WriteString(string("targetBranch")); err != nil { 2396 return err 2397 } 2398 2399 if len(t.TargetBranch) > 1000000 { 2400 return xerrors.Errorf("Value in field t.TargetBranch was too long") 2401 } 2402 2403 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 2404 return err 2405 } 2406 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 2407 return err 2408 } 2409 return nil 2410} 2411 2412func (t *CiTrigger_PullRequest) UnmarshalCBOR(r io.Reader) (err error) { 2413 *t = CiTrigger_PullRequest{} 2414 2415 cr := cbg.NewCborReader(r) 2416 2417 maj, extra, err := cr.ReadHeader() 2418 if err != nil { 2419 return err 2420 } 2421 defer func() { 2422 if err == io.EOF { 2423 err = io.ErrUnexpectedEOF 2424 } 2425 }() 2426 2427 if maj != cbg.MajMap { 2428 return fmt.Errorf("cbor input should be of type map") 2429 } 2430 2431 if extra > cbg.MaxLength { 2432 return fmt.Errorf("CiTrigger_PullRequest: map struct too large (%d)", extra) 2433 } 2434 2435 n := extra 2436 2437 nameBuf := make([]byte, 12) 2438 for i := uint64(0); i < n; i++ { 2439 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2440 if err != nil { 2441 return err 2442 } 2443 2444 if !ok { 2445 // Field doesn't exist on this type, so ignore it 2446 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2447 return err 2448 } 2449 continue 2450 } 2451 2452 switch string(nameBuf[:nameLen]) { 2453 // t.LexiconTypeID (string) (string) 2454 case "$type": 2455 2456 { 2457 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2458 if err != nil { 2459 return err 2460 } 2461 2462 t.LexiconTypeID = string(sval) 2463 } 2464 // t.Action (string) (string) 2465 case "action": 2466 2467 { 2468 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2469 if err != nil { 2470 return err 2471 } 2472 2473 t.Action = string(sval) 2474 } 2475 // t.SourceSha (string) (string) 2476 case "sourceSha": 2477 2478 { 2479 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2480 if err != nil { 2481 return err 2482 } 2483 2484 t.SourceSha = string(sval) 2485 } 2486 // t.SourceBranch (string) (string) 2487 case "sourceBranch": 2488 2489 { 2490 b, err := cr.ReadByte() 2491 if err != nil { 2492 return err 2493 } 2494 if b != cbg.CborNull[0] { 2495 if err := cr.UnreadByte(); err != nil { 2496 return err 2497 } 2498 2499 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2500 if err != nil { 2501 return err 2502 } 2503 2504 t.SourceBranch = (*string)(&sval) 2505 } 2506 } 2507 // t.TargetBranch (string) (string) 2508 case "targetBranch": 2509 2510 { 2511 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2512 if err != nil { 2513 return err 2514 } 2515 2516 t.TargetBranch = string(sval) 2517 } 2518 2519 default: 2520 // Field doesn't exist on this type, so ignore it 2521 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2522 return err 2523 } 2524 } 2525 } 2526 2527 return nil 2528} 2529func (t *CiTrigger_Push) MarshalCBOR(w io.Writer) error { 2530 if t == nil { 2531 _, err := w.Write(cbg.CborNull) 2532 return err 2533 } 2534 2535 cw := cbg.NewCborWriter(w) 2536 2537 if _, err := cw.Write([]byte{164}); err != nil { 2538 return err 2539 } 2540 2541 // t.Ref (string) (string) 2542 if len("ref") > 1000000 { 2543 return xerrors.Errorf("Value in field \"ref\" was too long") 2544 } 2545 2546 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 2547 return err 2548 } 2549 if _, err := cw.WriteString(string("ref")); err != nil { 2550 return err 2551 } 2552 2553 if len(t.Ref) > 1000000 { 2554 return xerrors.Errorf("Value in field t.Ref was too long") 2555 } 2556 2557 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 2558 return err 2559 } 2560 if _, err := cw.WriteString(string(t.Ref)); err != nil { 2561 return err 2562 } 2563 2564 // t.LexiconTypeID (string) (string) 2565 if len("$type") > 1000000 { 2566 return xerrors.Errorf("Value in field \"$type\" was too long") 2567 } 2568 2569 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2570 return err 2571 } 2572 if _, err := cw.WriteString(string("$type")); err != nil { 2573 return err 2574 } 2575 2576 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.ci.trigger#push"))); err != nil { 2577 return err 2578 } 2579 if _, err := cw.WriteString(string("sh.tangled.ci.trigger#push")); err != nil { 2580 return err 2581 } 2582 2583 // t.NewSha (string) (string) 2584 if len("newSha") > 1000000 { 2585 return xerrors.Errorf("Value in field \"newSha\" was too long") 2586 } 2587 2588 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 2589 return err 2590 } 2591 if _, err := cw.WriteString(string("newSha")); err != nil { 2592 return err 2593 } 2594 2595 if len(t.NewSha) > 1000000 { 2596 return xerrors.Errorf("Value in field t.NewSha was too long") 2597 } 2598 2599 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 2600 return err 2601 } 2602 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 2603 return err 2604 } 2605 2606 // t.OldSha (string) (string) 2607 if len("oldSha") > 1000000 { 2608 return xerrors.Errorf("Value in field \"oldSha\" was too long") 2609 } 2610 2611 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 2612 return err 2613 } 2614 if _, err := cw.WriteString(string("oldSha")); err != nil { 2615 return err 2616 } 2617 2618 if len(t.OldSha) > 1000000 { 2619 return xerrors.Errorf("Value in field t.OldSha was too long") 2620 } 2621 2622 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 2623 return err 2624 } 2625 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 2626 return err 2627 } 2628 return nil 2629} 2630 2631func (t *CiTrigger_Push) UnmarshalCBOR(r io.Reader) (err error) { 2632 *t = CiTrigger_Push{} 2633 2634 cr := cbg.NewCborReader(r) 2635 2636 maj, extra, err := cr.ReadHeader() 2637 if err != nil { 2638 return err 2639 } 2640 defer func() { 2641 if err == io.EOF { 2642 err = io.ErrUnexpectedEOF 2643 } 2644 }() 2645 2646 if maj != cbg.MajMap { 2647 return fmt.Errorf("cbor input should be of type map") 2648 } 2649 2650 if extra > cbg.MaxLength { 2651 return fmt.Errorf("CiTrigger_Push: map struct too large (%d)", extra) 2652 } 2653 2654 n := extra 2655 2656 nameBuf := make([]byte, 6) 2657 for i := uint64(0); i < n; i++ { 2658 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2659 if err != nil { 2660 return err 2661 } 2662 2663 if !ok { 2664 // Field doesn't exist on this type, so ignore it 2665 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2666 return err 2667 } 2668 continue 2669 } 2670 2671 switch string(nameBuf[:nameLen]) { 2672 // t.Ref (string) (string) 2673 case "ref": 2674 2675 { 2676 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2677 if err != nil { 2678 return err 2679 } 2680 2681 t.Ref = string(sval) 2682 } 2683 // t.LexiconTypeID (string) (string) 2684 case "$type": 2685 2686 { 2687 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2688 if err != nil { 2689 return err 2690 } 2691 2692 t.LexiconTypeID = string(sval) 2693 } 2694 // t.NewSha (string) (string) 2695 case "newSha": 2696 2697 { 2698 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2699 if err != nil { 2700 return err 2701 } 2702 2703 t.NewSha = string(sval) 2704 } 2705 // t.OldSha (string) (string) 2706 case "oldSha": 2707 2708 { 2709 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2710 if err != nil { 2711 return err 2712 } 2713 2714 t.OldSha = string(sval) 2715 } 2716 2717 default: 2718 // Field doesn't exist on this type, so ignore it 2719 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2720 return err 2721 } 2722 } 2723 } 2724 2725 return nil 2726} 2727func (t *FeedComment) MarshalCBOR(w io.Writer) error { 2728 if t == nil { 2729 _, err := w.Write(cbg.CborNull) 2730 return err 2731 } 2732 2733 cw := cbg.NewCborWriter(w) 2734 fieldCount := 6 2735 2736 if t.PullRoundIdx == nil { 2737 fieldCount-- 2738 } 2739 2740 if t.ReplyTo == nil { 2741 fieldCount-- 2742 } 2743 2744 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2745 return err 2746 } 2747 2748 // t.Body (tangled.FeedComment_Body) (struct) 2749 if len("body") > 1000000 { 2750 return xerrors.Errorf("Value in field \"body\" was too long") 2751 } 2752 2753 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 2754 return err 2755 } 2756 if _, err := cw.WriteString(string("body")); err != nil { 2757 return err 2758 } 2759 2760 if err := t.Body.MarshalCBOR(cw); err != nil { 2761 return err 2762 } 2763 2764 // t.LexiconTypeID (string) (string) 2765 if len("$type") > 1000000 { 2766 return xerrors.Errorf("Value in field \"$type\" was too long") 2767 } 2768 2769 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2770 return err 2771 } 2772 if _, err := cw.WriteString(string("$type")); err != nil { 2773 return err 2774 } 2775 2776 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.comment"))); err != nil { 2777 return err 2778 } 2779 if _, err := cw.WriteString(string("sh.tangled.feed.comment")); err != nil { 2780 return err 2781 } 2782 2783 // t.ReplyTo (atproto.RepoStrongRef) (struct) 2784 if t.ReplyTo != nil { 2785 2786 if len("replyTo") > 1000000 { 2787 return xerrors.Errorf("Value in field \"replyTo\" was too long") 2788 } 2789 2790 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("replyTo"))); err != nil { 2791 return err 2792 } 2793 if _, err := cw.WriteString(string("replyTo")); err != nil { 2794 return err 2795 } 2796 2797 if err := t.ReplyTo.MarshalCBOR(cw); err != nil { 2798 return err 2799 } 2800 } 2801 2802 // t.Subject (atproto.RepoStrongRef) (struct) 2803 if len("subject") > 1000000 { 2804 return xerrors.Errorf("Value in field \"subject\" was too long") 2805 } 2806 2807 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 2808 return err 2809 } 2810 if _, err := cw.WriteString(string("subject")); err != nil { 2811 return err 2812 } 2813 2814 if err := t.Subject.MarshalCBOR(cw); err != nil { 2815 return err 2816 } 2817 2818 // t.CreatedAt (string) (string) 2819 if len("createdAt") > 1000000 { 2820 return xerrors.Errorf("Value in field \"createdAt\" was too long") 2821 } 2822 2823 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2824 return err 2825 } 2826 if _, err := cw.WriteString(string("createdAt")); err != nil { 2827 return err 2828 } 2829 2830 if len(t.CreatedAt) > 1000000 { 2831 return xerrors.Errorf("Value in field t.CreatedAt was too long") 2832 } 2833 2834 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2835 return err 2836 } 2837 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2838 return err 2839 } 2840 2841 // t.PullRoundIdx (int64) (int64) 2842 if t.PullRoundIdx != nil { 2843 2844 if len("pullRoundIdx") > 1000000 { 2845 return xerrors.Errorf("Value in field \"pullRoundIdx\" was too long") 2846 } 2847 2848 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRoundIdx"))); err != nil { 2849 return err 2850 } 2851 if _, err := cw.WriteString(string("pullRoundIdx")); err != nil { 2852 return err 2853 } 2854 2855 if t.PullRoundIdx == nil { 2856 if _, err := cw.Write(cbg.CborNull); err != nil { 2857 return err 2858 } 2859 } else { 2860 if *t.PullRoundIdx >= 0 { 2861 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.PullRoundIdx)); err != nil { 2862 return err 2863 } 2864 } else { 2865 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.PullRoundIdx-1)); err != nil { 2866 return err 2867 } 2868 } 2869 } 2870 2871 } 2872 return nil 2873} 2874 2875func (t *FeedComment) UnmarshalCBOR(r io.Reader) (err error) { 2876 *t = FeedComment{} 2877 2878 cr := cbg.NewCborReader(r) 2879 2880 maj, extra, err := cr.ReadHeader() 2881 if err != nil { 2882 return err 2883 } 2884 defer func() { 2885 if err == io.EOF { 2886 err = io.ErrUnexpectedEOF 2887 } 2888 }() 2889 2890 if maj != cbg.MajMap { 2891 return fmt.Errorf("cbor input should be of type map") 2892 } 2893 2894 if extra > cbg.MaxLength { 2895 return fmt.Errorf("FeedComment: map struct too large (%d)", extra) 2896 } 2897 2898 n := extra 2899 2900 nameBuf := make([]byte, 12) 2901 for i := uint64(0); i < n; i++ { 2902 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2903 if err != nil { 2904 return err 2905 } 2906 2907 if !ok { 2908 // Field doesn't exist on this type, so ignore it 2909 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2910 return err 2911 } 2912 continue 2913 } 2914 2915 switch string(nameBuf[:nameLen]) { 2916 // t.Body (tangled.FeedComment_Body) (struct) 2917 case "body": 2918 2919 { 2920 2921 b, err := cr.ReadByte() 2922 if err != nil { 2923 return err 2924 } 2925 if b != cbg.CborNull[0] { 2926 if err := cr.UnreadByte(); err != nil { 2927 return err 2928 } 2929 t.Body = new(FeedComment_Body) 2930 if err := t.Body.UnmarshalCBOR(cr); err != nil { 2931 return xerrors.Errorf("unmarshaling t.Body pointer: %w", err) 2932 } 2933 } 2934 2935 } 2936 // t.LexiconTypeID (string) (string) 2937 case "$type": 2938 2939 { 2940 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2941 if err != nil { 2942 return err 2943 } 2944 2945 t.LexiconTypeID = string(sval) 2946 } 2947 // t.ReplyTo (atproto.RepoStrongRef) (struct) 2948 case "replyTo": 2949 2950 { 2951 2952 b, err := cr.ReadByte() 2953 if err != nil { 2954 return err 2955 } 2956 if b != cbg.CborNull[0] { 2957 if err := cr.UnreadByte(); err != nil { 2958 return err 2959 } 2960 t.ReplyTo = new(atproto.RepoStrongRef) 2961 if err := t.ReplyTo.UnmarshalCBOR(cr); err != nil { 2962 return xerrors.Errorf("unmarshaling t.ReplyTo pointer: %w", err) 2963 } 2964 } 2965 2966 } 2967 // t.Subject (atproto.RepoStrongRef) (struct) 2968 case "subject": 2969 2970 { 2971 2972 b, err := cr.ReadByte() 2973 if err != nil { 2974 return err 2975 } 2976 if b != cbg.CborNull[0] { 2977 if err := cr.UnreadByte(); err != nil { 2978 return err 2979 } 2980 t.Subject = new(atproto.RepoStrongRef) 2981 if err := t.Subject.UnmarshalCBOR(cr); err != nil { 2982 return xerrors.Errorf("unmarshaling t.Subject pointer: %w", err) 2983 } 2984 } 2985 2986 } 2987 // t.CreatedAt (string) (string) 2988 case "createdAt": 2989 2990 { 2991 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2992 if err != nil { 2993 return err 2994 } 2995 2996 t.CreatedAt = string(sval) 2997 } 2998 // t.PullRoundIdx (int64) (int64) 2999 case "pullRoundIdx": 3000 { 3001 3002 b, err := cr.ReadByte() 3003 if err != nil { 3004 return err 3005 } 3006 if b != cbg.CborNull[0] { 3007 if err := cr.UnreadByte(); err != nil { 3008 return err 3009 } 3010 maj, extra, err := cr.ReadHeader() 3011 if err != nil { 3012 return err 3013 } 3014 var extraI int64 3015 switch maj { 3016 case cbg.MajUnsignedInt: 3017 extraI = int64(extra) 3018 if extraI < 0 { 3019 return fmt.Errorf("int64 positive overflow") 3020 } 3021 case cbg.MajNegativeInt: 3022 extraI = int64(extra) 3023 if extraI < 0 { 3024 return fmt.Errorf("int64 negative overflow") 3025 } 3026 extraI = -1 - extraI 3027 default: 3028 return fmt.Errorf("wrong type for int64 field: %d", maj) 3029 } 3030 3031 t.PullRoundIdx = (*int64)(&extraI) 3032 } 3033 } 3034 3035 default: 3036 // Field doesn't exist on this type, so ignore it 3037 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3038 return err 3039 } 3040 } 3041 } 3042 3043 return nil 3044} 3045func (t *FeedReaction) MarshalCBOR(w io.Writer) error { 3046 if t == nil { 3047 _, err := w.Write(cbg.CborNull) 3048 return err 3049 } 3050 3051 cw := cbg.NewCborWriter(w) 3052 3053 if _, err := cw.Write([]byte{164}); err != nil { 3054 return err 3055 } 3056 3057 // t.LexiconTypeID (string) (string) 3058 if len("$type") > 1000000 { 3059 return xerrors.Errorf("Value in field \"$type\" was too long") 3060 } 3061 3062 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3063 return err 3064 } 3065 if _, err := cw.WriteString(string("$type")); err != nil { 3066 return err 3067 } 3068 3069 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.reaction"))); err != nil { 3070 return err 3071 } 3072 if _, err := cw.WriteString(string("sh.tangled.feed.reaction")); err != nil { 3073 return err 3074 } 3075 3076 // t.Subject (string) (string) 3077 if len("subject") > 1000000 { 3078 return xerrors.Errorf("Value in field \"subject\" was too long") 3079 } 3080 3081 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 3082 return err 3083 } 3084 if _, err := cw.WriteString(string("subject")); err != nil { 3085 return err 3086 } 3087 3088 if len(t.Subject) > 1000000 { 3089 return xerrors.Errorf("Value in field t.Subject was too long") 3090 } 3091 3092 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 3093 return err 3094 } 3095 if _, err := cw.WriteString(string(t.Subject)); err != nil { 3096 return err 3097 } 3098 3099 // t.Reaction (string) (string) 3100 if len("reaction") > 1000000 { 3101 return xerrors.Errorf("Value in field \"reaction\" was too long") 3102 } 3103 3104 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("reaction"))); err != nil { 3105 return err 3106 } 3107 if _, err := cw.WriteString(string("reaction")); err != nil { 3108 return err 3109 } 3110 3111 if len(t.Reaction) > 1000000 { 3112 return xerrors.Errorf("Value in field t.Reaction was too long") 3113 } 3114 3115 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Reaction))); err != nil { 3116 return err 3117 } 3118 if _, err := cw.WriteString(string(t.Reaction)); err != nil { 3119 return err 3120 } 3121 3122 // t.CreatedAt (string) (string) 3123 if len("createdAt") > 1000000 { 3124 return xerrors.Errorf("Value in field \"createdAt\" was too long") 3125 } 3126 3127 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 3128 return err 3129 } 3130 if _, err := cw.WriteString(string("createdAt")); err != nil { 3131 return err 3132 } 3133 3134 if len(t.CreatedAt) > 1000000 { 3135 return xerrors.Errorf("Value in field t.CreatedAt was too long") 3136 } 3137 3138 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 3139 return err 3140 } 3141 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 3142 return err 3143 } 3144 return nil 3145} 3146 3147func (t *FeedReaction) UnmarshalCBOR(r io.Reader) (err error) { 3148 *t = FeedReaction{} 3149 3150 cr := cbg.NewCborReader(r) 3151 3152 maj, extra, err := cr.ReadHeader() 3153 if err != nil { 3154 return err 3155 } 3156 defer func() { 3157 if err == io.EOF { 3158 err = io.ErrUnexpectedEOF 3159 } 3160 }() 3161 3162 if maj != cbg.MajMap { 3163 return fmt.Errorf("cbor input should be of type map") 3164 } 3165 3166 if extra > cbg.MaxLength { 3167 return fmt.Errorf("FeedReaction: map struct too large (%d)", extra) 3168 } 3169 3170 n := extra 3171 3172 nameBuf := make([]byte, 9) 3173 for i := uint64(0); i < n; i++ { 3174 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3175 if err != nil { 3176 return err 3177 } 3178 3179 if !ok { 3180 // Field doesn't exist on this type, so ignore it 3181 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3182 return err 3183 } 3184 continue 3185 } 3186 3187 switch string(nameBuf[:nameLen]) { 3188 // t.LexiconTypeID (string) (string) 3189 case "$type": 3190 3191 { 3192 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3193 if err != nil { 3194 return err 3195 } 3196 3197 t.LexiconTypeID = string(sval) 3198 } 3199 // t.Subject (string) (string) 3200 case "subject": 3201 3202 { 3203 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3204 if err != nil { 3205 return err 3206 } 3207 3208 t.Subject = string(sval) 3209 } 3210 // t.Reaction (string) (string) 3211 case "reaction": 3212 3213 { 3214 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3215 if err != nil { 3216 return err 3217 } 3218 3219 t.Reaction = string(sval) 3220 } 3221 // t.CreatedAt (string) (string) 3222 case "createdAt": 3223 3224 { 3225 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3226 if err != nil { 3227 return err 3228 } 3229 3230 t.CreatedAt = string(sval) 3231 } 3232 3233 default: 3234 // Field doesn't exist on this type, so ignore it 3235 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3236 return err 3237 } 3238 } 3239 } 3240 3241 return nil 3242} 3243func (t *FeedStar) MarshalCBOR(w io.Writer) error { 3244 if t == nil { 3245 _, err := w.Write(cbg.CborNull) 3246 return err 3247 } 3248 3249 cw := cbg.NewCborWriter(w) 3250 3251 if _, err := cw.Write([]byte{163}); err != nil { 3252 return err 3253 } 3254 3255 // t.LexiconTypeID (string) (string) 3256 if len("$type") > 1000000 { 3257 return xerrors.Errorf("Value in field \"$type\" was too long") 3258 } 3259 3260 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3261 return err 3262 } 3263 if _, err := cw.WriteString(string("$type")); err != nil { 3264 return err 3265 } 3266 3267 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star"))); err != nil { 3268 return err 3269 } 3270 if _, err := cw.WriteString(string("sh.tangled.feed.star")); err != nil { 3271 return err 3272 } 3273 3274 // t.Subject (tangled.FeedStar_Subject) (struct) 3275 if len("subject") > 1000000 { 3276 return xerrors.Errorf("Value in field \"subject\" was too long") 3277 } 3278 3279 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 3280 return err 3281 } 3282 if _, err := cw.WriteString(string("subject")); err != nil { 3283 return err 3284 } 3285 3286 if err := t.Subject.MarshalCBOR(cw); err != nil { 3287 return err 3288 } 3289 3290 // t.CreatedAt (string) (string) 3291 if len("createdAt") > 1000000 { 3292 return xerrors.Errorf("Value in field \"createdAt\" was too long") 3293 } 3294 3295 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 3296 return err 3297 } 3298 if _, err := cw.WriteString(string("createdAt")); err != nil { 3299 return err 3300 } 3301 3302 if len(t.CreatedAt) > 1000000 { 3303 return xerrors.Errorf("Value in field t.CreatedAt was too long") 3304 } 3305 3306 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 3307 return err 3308 } 3309 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 3310 return err 3311 } 3312 return nil 3313} 3314 3315func (t *FeedStar) UnmarshalCBOR(r io.Reader) (err error) { 3316 *t = FeedStar{} 3317 3318 cr := cbg.NewCborReader(r) 3319 3320 maj, extra, err := cr.ReadHeader() 3321 if err != nil { 3322 return err 3323 } 3324 defer func() { 3325 if err == io.EOF { 3326 err = io.ErrUnexpectedEOF 3327 } 3328 }() 3329 3330 if maj != cbg.MajMap { 3331 return fmt.Errorf("cbor input should be of type map") 3332 } 3333 3334 if extra > cbg.MaxLength { 3335 return fmt.Errorf("FeedStar: map struct too large (%d)", extra) 3336 } 3337 3338 n := extra 3339 3340 nameBuf := make([]byte, 9) 3341 for i := uint64(0); i < n; i++ { 3342 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3343 if err != nil { 3344 return err 3345 } 3346 3347 if !ok { 3348 // Field doesn't exist on this type, so ignore it 3349 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3350 return err 3351 } 3352 continue 3353 } 3354 3355 switch string(nameBuf[:nameLen]) { 3356 // t.LexiconTypeID (string) (string) 3357 case "$type": 3358 3359 { 3360 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3361 if err != nil { 3362 return err 3363 } 3364 3365 t.LexiconTypeID = string(sval) 3366 } 3367 // t.Subject (tangled.FeedStar_Subject) (struct) 3368 case "subject": 3369 3370 { 3371 3372 b, err := cr.ReadByte() 3373 if err != nil { 3374 return err 3375 } 3376 if b != cbg.CborNull[0] { 3377 if err := cr.UnreadByte(); err != nil { 3378 return err 3379 } 3380 t.Subject = new(FeedStar_Subject) 3381 if err := t.Subject.UnmarshalCBOR(cr); err != nil { 3382 return xerrors.Errorf("unmarshaling t.Subject pointer: %w", err) 3383 } 3384 } 3385 3386 } 3387 // t.CreatedAt (string) (string) 3388 case "createdAt": 3389 3390 { 3391 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3392 if err != nil { 3393 return err 3394 } 3395 3396 t.CreatedAt = string(sval) 3397 } 3398 3399 default: 3400 // Field doesn't exist on this type, so ignore it 3401 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3402 return err 3403 } 3404 } 3405 } 3406 3407 return nil 3408} 3409func (t *FeedStar_Repo) MarshalCBOR(w io.Writer) error { 3410 if t == nil { 3411 _, err := w.Write(cbg.CborNull) 3412 return err 3413 } 3414 3415 cw := cbg.NewCborWriter(w) 3416 3417 if _, err := cw.Write([]byte{162}); err != nil { 3418 return err 3419 } 3420 3421 // t.Did (string) (string) 3422 if len("did") > 1000000 { 3423 return xerrors.Errorf("Value in field \"did\" was too long") 3424 } 3425 3426 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil { 3427 return err 3428 } 3429 if _, err := cw.WriteString(string("did")); err != nil { 3430 return err 3431 } 3432 3433 if len(t.Did) > 1000000 { 3434 return xerrors.Errorf("Value in field t.Did was too long") 3435 } 3436 3437 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil { 3438 return err 3439 } 3440 if _, err := cw.WriteString(string(t.Did)); err != nil { 3441 return err 3442 } 3443 3444 // t.LexiconTypeID (string) (string) 3445 if len("$type") > 1000000 { 3446 return xerrors.Errorf("Value in field \"$type\" was too long") 3447 } 3448 3449 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3450 return err 3451 } 3452 if _, err := cw.WriteString(string("$type")); err != nil { 3453 return err 3454 } 3455 3456 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star#repo"))); err != nil { 3457 return err 3458 } 3459 if _, err := cw.WriteString(string("sh.tangled.feed.star#repo")); err != nil { 3460 return err 3461 } 3462 return nil 3463} 3464 3465func (t *FeedStar_Repo) UnmarshalCBOR(r io.Reader) (err error) { 3466 *t = FeedStar_Repo{} 3467 3468 cr := cbg.NewCborReader(r) 3469 3470 maj, extra, err := cr.ReadHeader() 3471 if err != nil { 3472 return err 3473 } 3474 defer func() { 3475 if err == io.EOF { 3476 err = io.ErrUnexpectedEOF 3477 } 3478 }() 3479 3480 if maj != cbg.MajMap { 3481 return fmt.Errorf("cbor input should be of type map") 3482 } 3483 3484 if extra > cbg.MaxLength { 3485 return fmt.Errorf("FeedStar_Repo: map struct too large (%d)", extra) 3486 } 3487 3488 n := extra 3489 3490 nameBuf := make([]byte, 5) 3491 for i := uint64(0); i < n; i++ { 3492 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3493 if err != nil { 3494 return err 3495 } 3496 3497 if !ok { 3498 // Field doesn't exist on this type, so ignore it 3499 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3500 return err 3501 } 3502 continue 3503 } 3504 3505 switch string(nameBuf[:nameLen]) { 3506 // t.Did (string) (string) 3507 case "did": 3508 3509 { 3510 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3511 if err != nil { 3512 return err 3513 } 3514 3515 t.Did = string(sval) 3516 } 3517 // t.LexiconTypeID (string) (string) 3518 case "$type": 3519 3520 { 3521 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3522 if err != nil { 3523 return err 3524 } 3525 3526 t.LexiconTypeID = string(sval) 3527 } 3528 3529 default: 3530 // Field doesn't exist on this type, so ignore it 3531 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3532 return err 3533 } 3534 } 3535 } 3536 3537 return nil 3538} 3539func (t *FeedStar_String) MarshalCBOR(w io.Writer) error { 3540 if t == nil { 3541 _, err := w.Write(cbg.CborNull) 3542 return err 3543 } 3544 3545 cw := cbg.NewCborWriter(w) 3546 3547 if _, err := cw.Write([]byte{162}); err != nil { 3548 return err 3549 } 3550 3551 // t.Uri (string) (string) 3552 if len("uri") > 1000000 { 3553 return xerrors.Errorf("Value in field \"uri\" was too long") 3554 } 3555 3556 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("uri"))); err != nil { 3557 return err 3558 } 3559 if _, err := cw.WriteString(string("uri")); err != nil { 3560 return err 3561 } 3562 3563 if len(t.Uri) > 1000000 { 3564 return xerrors.Errorf("Value in field t.Uri was too long") 3565 } 3566 3567 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Uri))); err != nil { 3568 return err 3569 } 3570 if _, err := cw.WriteString(string(t.Uri)); err != nil { 3571 return err 3572 } 3573 3574 // t.LexiconTypeID (string) (string) 3575 if len("$type") > 1000000 { 3576 return xerrors.Errorf("Value in field \"$type\" was too long") 3577 } 3578 3579 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3580 return err 3581 } 3582 if _, err := cw.WriteString(string("$type")); err != nil { 3583 return err 3584 } 3585 3586 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star#string"))); err != nil { 3587 return err 3588 } 3589 if _, err := cw.WriteString(string("sh.tangled.feed.star#string")); err != nil { 3590 return err 3591 } 3592 return nil 3593} 3594 3595func (t *FeedStar_String) UnmarshalCBOR(r io.Reader) (err error) { 3596 *t = FeedStar_String{} 3597 3598 cr := cbg.NewCborReader(r) 3599 3600 maj, extra, err := cr.ReadHeader() 3601 if err != nil { 3602 return err 3603 } 3604 defer func() { 3605 if err == io.EOF { 3606 err = io.ErrUnexpectedEOF 3607 } 3608 }() 3609 3610 if maj != cbg.MajMap { 3611 return fmt.Errorf("cbor input should be of type map") 3612 } 3613 3614 if extra > cbg.MaxLength { 3615 return fmt.Errorf("FeedStar_String: map struct too large (%d)", extra) 3616 } 3617 3618 n := extra 3619 3620 nameBuf := make([]byte, 5) 3621 for i := uint64(0); i < n; i++ { 3622 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3623 if err != nil { 3624 return err 3625 } 3626 3627 if !ok { 3628 // Field doesn't exist on this type, so ignore it 3629 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3630 return err 3631 } 3632 continue 3633 } 3634 3635 switch string(nameBuf[:nameLen]) { 3636 // t.Uri (string) (string) 3637 case "uri": 3638 3639 { 3640 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3641 if err != nil { 3642 return err 3643 } 3644 3645 t.Uri = string(sval) 3646 } 3647 // t.LexiconTypeID (string) (string) 3648 case "$type": 3649 3650 { 3651 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3652 if err != nil { 3653 return err 3654 } 3655 3656 t.LexiconTypeID = string(sval) 3657 } 3658 3659 default: 3660 // Field doesn't exist on this type, so ignore it 3661 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3662 return err 3663 } 3664 } 3665 } 3666 3667 return nil 3668} 3669func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error { 3670 if t == nil { 3671 _, err := w.Write(cbg.CborNull) 3672 return err 3673 } 3674 3675 cw := cbg.NewCborWriter(w) 3676 fieldCount := 10 3677 3678 if t.ChangedFiles == nil { 3679 fieldCount-- 3680 } 3681 3682 if t.OwnerDid == nil { 3683 fieldCount-- 3684 } 3685 3686 if t.PushOptions == nil { 3687 fieldCount-- 3688 } 3689 3690 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3691 return err 3692 } 3693 3694 // t.Ref (string) (string) 3695 if len("ref") > 1000000 { 3696 return xerrors.Errorf("Value in field \"ref\" was too long") 3697 } 3698 3699 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 3700 return err 3701 } 3702 if _, err := cw.WriteString(string("ref")); err != nil { 3703 return err 3704 } 3705 3706 if len(t.Ref) > 1000000 { 3707 return xerrors.Errorf("Value in field t.Ref was too long") 3708 } 3709 3710 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 3711 return err 3712 } 3713 if _, err := cw.WriteString(string(t.Ref)); err != nil { 3714 return err 3715 } 3716 3717 // t.Meta (tangled.GitRefUpdate_Meta) (struct) 3718 if len("meta") > 1000000 { 3719 return xerrors.Errorf("Value in field \"meta\" was too long") 3720 } 3721 3722 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("meta"))); err != nil { 3723 return err 3724 } 3725 if _, err := cw.WriteString(string("meta")); err != nil { 3726 return err 3727 } 3728 3729 if err := t.Meta.MarshalCBOR(cw); err != nil { 3730 return err 3731 } 3732 3733 // t.Repo (string) (string) 3734 if len("repo") > 1000000 { 3735 return xerrors.Errorf("Value in field \"repo\" was too long") 3736 } 3737 3738 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 3739 return err 3740 } 3741 if _, err := cw.WriteString(string("repo")); err != nil { 3742 return err 3743 } 3744 3745 if len(t.Repo) > 1000000 { 3746 return xerrors.Errorf("Value in field t.Repo was too long") 3747 } 3748 3749 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 3750 return err 3751 } 3752 if _, err := cw.WriteString(string(t.Repo)); err != nil { 3753 return err 3754 } 3755 3756 // t.LexiconTypeID (string) (string) 3757 if len("$type") > 1000000 { 3758 return xerrors.Errorf("Value in field \"$type\" was too long") 3759 } 3760 3761 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3762 return err 3763 } 3764 if _, err := cw.WriteString(string("$type")); err != nil { 3765 return err 3766 } 3767 3768 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil { 3769 return err 3770 } 3771 if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil { 3772 return err 3773 } 3774 3775 // t.NewSha (string) (string) 3776 if len("newSha") > 1000000 { 3777 return xerrors.Errorf("Value in field \"newSha\" was too long") 3778 } 3779 3780 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 3781 return err 3782 } 3783 if _, err := cw.WriteString(string("newSha")); err != nil { 3784 return err 3785 } 3786 3787 if len(t.NewSha) > 1000000 { 3788 return xerrors.Errorf("Value in field t.NewSha was too long") 3789 } 3790 3791 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 3792 return err 3793 } 3794 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 3795 return err 3796 } 3797 3798 // t.OldSha (string) (string) 3799 if len("oldSha") > 1000000 { 3800 return xerrors.Errorf("Value in field \"oldSha\" was too long") 3801 } 3802 3803 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 3804 return err 3805 } 3806 if _, err := cw.WriteString(string("oldSha")); err != nil { 3807 return err 3808 } 3809 3810 if len(t.OldSha) > 1000000 { 3811 return xerrors.Errorf("Value in field t.OldSha was too long") 3812 } 3813 3814 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 3815 return err 3816 } 3817 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 3818 return err 3819 } 3820 3821 // t.OwnerDid (string) (string) 3822 if t.OwnerDid != nil { 3823 3824 if len("ownerDid") > 1000000 { 3825 return xerrors.Errorf("Value in field \"ownerDid\" was too long") 3826 } 3827 3828 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ownerDid"))); err != nil { 3829 return err 3830 } 3831 if _, err := cw.WriteString(string("ownerDid")); err != nil { 3832 return err 3833 } 3834 3835 if t.OwnerDid == nil { 3836 if _, err := cw.Write(cbg.CborNull); err != nil { 3837 return err 3838 } 3839 } else { 3840 if len(*t.OwnerDid) > 1000000 { 3841 return xerrors.Errorf("Value in field t.OwnerDid was too long") 3842 } 3843 3844 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.OwnerDid))); err != nil { 3845 return err 3846 } 3847 if _, err := cw.WriteString(string(*t.OwnerDid)); err != nil { 3848 return err 3849 } 3850 } 3851 } 3852 3853 // t.PushOptions ([]string) (slice) 3854 if t.PushOptions != nil { 3855 3856 if len("pushOptions") > 1000000 { 3857 return xerrors.Errorf("Value in field \"pushOptions\" was too long") 3858 } 3859 3860 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pushOptions"))); err != nil { 3861 return err 3862 } 3863 if _, err := cw.WriteString(string("pushOptions")); err != nil { 3864 return err 3865 } 3866 3867 if len(t.PushOptions) > 8192 { 3868 return xerrors.Errorf("Slice value in field t.PushOptions was too long") 3869 } 3870 3871 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PushOptions))); err != nil { 3872 return err 3873 } 3874 for _, v := range t.PushOptions { 3875 if len(v) > 1000000 { 3876 return xerrors.Errorf("Value in field v was too long") 3877 } 3878 3879 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 3880 return err 3881 } 3882 if _, err := cw.WriteString(string(v)); err != nil { 3883 return err 3884 } 3885 3886 } 3887 } 3888 3889 // t.ChangedFiles ([]string) (slice) 3890 if t.ChangedFiles != nil { 3891 3892 if len("changedFiles") > 1000000 { 3893 return xerrors.Errorf("Value in field \"changedFiles\" was too long") 3894 } 3895 3896 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("changedFiles"))); err != nil { 3897 return err 3898 } 3899 if _, err := cw.WriteString(string("changedFiles")); err != nil { 3900 return err 3901 } 3902 3903 if len(t.ChangedFiles) > 8192 { 3904 return xerrors.Errorf("Slice value in field t.ChangedFiles was too long") 3905 } 3906 3907 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ChangedFiles))); err != nil { 3908 return err 3909 } 3910 for _, v := range t.ChangedFiles { 3911 if len(v) > 1000000 { 3912 return xerrors.Errorf("Value in field v was too long") 3913 } 3914 3915 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 3916 return err 3917 } 3918 if _, err := cw.WriteString(string(v)); err != nil { 3919 return err 3920 } 3921 3922 } 3923 } 3924 3925 // t.CommitterDid (string) (string) 3926 if len("committerDid") > 1000000 { 3927 return xerrors.Errorf("Value in field \"committerDid\" was too long") 3928 } 3929 3930 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil { 3931 return err 3932 } 3933 if _, err := cw.WriteString(string("committerDid")); err != nil { 3934 return err 3935 } 3936 3937 if len(t.CommitterDid) > 1000000 { 3938 return xerrors.Errorf("Value in field t.CommitterDid was too long") 3939 } 3940 3941 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil { 3942 return err 3943 } 3944 if _, err := cw.WriteString(string(t.CommitterDid)); err != nil { 3945 return err 3946 } 3947 return nil 3948} 3949 3950func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) { 3951 *t = GitRefUpdate{} 3952 3953 cr := cbg.NewCborReader(r) 3954 3955 maj, extra, err := cr.ReadHeader() 3956 if err != nil { 3957 return err 3958 } 3959 defer func() { 3960 if err == io.EOF { 3961 err = io.ErrUnexpectedEOF 3962 } 3963 }() 3964 3965 if maj != cbg.MajMap { 3966 return fmt.Errorf("cbor input should be of type map") 3967 } 3968 3969 if extra > cbg.MaxLength { 3970 return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra) 3971 } 3972 3973 n := extra 3974 3975 nameBuf := make([]byte, 12) 3976 for i := uint64(0); i < n; i++ { 3977 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3978 if err != nil { 3979 return err 3980 } 3981 3982 if !ok { 3983 // Field doesn't exist on this type, so ignore it 3984 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3985 return err 3986 } 3987 continue 3988 } 3989 3990 switch string(nameBuf[:nameLen]) { 3991 // t.Ref (string) (string) 3992 case "ref": 3993 3994 { 3995 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3996 if err != nil { 3997 return err 3998 } 3999 4000 t.Ref = string(sval) 4001 } 4002 // t.Meta (tangled.GitRefUpdate_Meta) (struct) 4003 case "meta": 4004 4005 { 4006 4007 b, err := cr.ReadByte() 4008 if err != nil { 4009 return err 4010 } 4011 if b != cbg.CborNull[0] { 4012 if err := cr.UnreadByte(); err != nil { 4013 return err 4014 } 4015 t.Meta = new(GitRefUpdate_Meta) 4016 if err := t.Meta.UnmarshalCBOR(cr); err != nil { 4017 return xerrors.Errorf("unmarshaling t.Meta pointer: %w", err) 4018 } 4019 } 4020 4021 } 4022 // t.Repo (string) (string) 4023 case "repo": 4024 4025 { 4026 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4027 if err != nil { 4028 return err 4029 } 4030 4031 t.Repo = string(sval) 4032 } 4033 // t.LexiconTypeID (string) (string) 4034 case "$type": 4035 4036 { 4037 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4038 if err != nil { 4039 return err 4040 } 4041 4042 t.LexiconTypeID = string(sval) 4043 } 4044 // t.NewSha (string) (string) 4045 case "newSha": 4046 4047 { 4048 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4049 if err != nil { 4050 return err 4051 } 4052 4053 t.NewSha = string(sval) 4054 } 4055 // t.OldSha (string) (string) 4056 case "oldSha": 4057 4058 { 4059 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4060 if err != nil { 4061 return err 4062 } 4063 4064 t.OldSha = string(sval) 4065 } 4066 // t.OwnerDid (string) (string) 4067 case "ownerDid": 4068 4069 { 4070 b, err := cr.ReadByte() 4071 if err != nil { 4072 return err 4073 } 4074 if b != cbg.CborNull[0] { 4075 if err := cr.UnreadByte(); err != nil { 4076 return err 4077 } 4078 4079 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4080 if err != nil { 4081 return err 4082 } 4083 4084 t.OwnerDid = (*string)(&sval) 4085 } 4086 } 4087 // t.PushOptions ([]string) (slice) 4088 case "pushOptions": 4089 4090 maj, extra, err = cr.ReadHeader() 4091 if err != nil { 4092 return err 4093 } 4094 4095 if extra > 8192 { 4096 return fmt.Errorf("t.PushOptions: array too large (%d)", extra) 4097 } 4098 4099 if maj != cbg.MajArray { 4100 return fmt.Errorf("expected cbor array") 4101 } 4102 4103 if extra > 0 { 4104 t.PushOptions = make([]string, extra) 4105 } 4106 4107 for i := 0; i < int(extra); i++ { 4108 { 4109 var maj byte 4110 var extra uint64 4111 var err error 4112 _ = maj 4113 _ = extra 4114 _ = err 4115 4116 { 4117 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4118 if err != nil { 4119 return err 4120 } 4121 4122 t.PushOptions[i] = string(sval) 4123 } 4124 4125 } 4126 } 4127 // t.ChangedFiles ([]string) (slice) 4128 case "changedFiles": 4129 4130 maj, extra, err = cr.ReadHeader() 4131 if err != nil { 4132 return err 4133 } 4134 4135 if extra > 8192 { 4136 return fmt.Errorf("t.ChangedFiles: array too large (%d)", extra) 4137 } 4138 4139 if maj != cbg.MajArray { 4140 return fmt.Errorf("expected cbor array") 4141 } 4142 4143 if extra > 0 { 4144 t.ChangedFiles = make([]string, extra) 4145 } 4146 4147 for i := 0; i < int(extra); i++ { 4148 { 4149 var maj byte 4150 var extra uint64 4151 var err error 4152 _ = maj 4153 _ = extra 4154 _ = err 4155 4156 { 4157 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4158 if err != nil { 4159 return err 4160 } 4161 4162 t.ChangedFiles[i] = string(sval) 4163 } 4164 4165 } 4166 } 4167 // t.CommitterDid (string) (string) 4168 case "committerDid": 4169 4170 { 4171 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4172 if err != nil { 4173 return err 4174 } 4175 4176 t.CommitterDid = string(sval) 4177 } 4178 4179 default: 4180 // Field doesn't exist on this type, so ignore it 4181 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4182 return err 4183 } 4184 } 4185 } 4186 4187 return nil 4188} 4189func (t *GitRefUpdate_CommitCountBreakdown) MarshalCBOR(w io.Writer) error { 4190 if t == nil { 4191 _, err := w.Write(cbg.CborNull) 4192 return err 4193 } 4194 4195 cw := cbg.NewCborWriter(w) 4196 fieldCount := 1 4197 4198 if t.ByEmail == nil { 4199 fieldCount-- 4200 } 4201 4202 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4203 return err 4204 } 4205 4206 // t.ByEmail ([]*tangled.GitRefUpdate_IndividualEmailCommitCount) (slice) 4207 if t.ByEmail != nil { 4208 4209 if len("byEmail") > 1000000 { 4210 return xerrors.Errorf("Value in field \"byEmail\" was too long") 4211 } 4212 4213 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("byEmail"))); err != nil { 4214 return err 4215 } 4216 if _, err := cw.WriteString(string("byEmail")); err != nil { 4217 return err 4218 } 4219 4220 if len(t.ByEmail) > 8192 { 4221 return xerrors.Errorf("Slice value in field t.ByEmail was too long") 4222 } 4223 4224 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ByEmail))); err != nil { 4225 return err 4226 } 4227 for _, v := range t.ByEmail { 4228 if err := v.MarshalCBOR(cw); err != nil { 4229 return err 4230 } 4231 4232 } 4233 } 4234 return nil 4235} 4236 4237func (t *GitRefUpdate_CommitCountBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 4238 *t = GitRefUpdate_CommitCountBreakdown{} 4239 4240 cr := cbg.NewCborReader(r) 4241 4242 maj, extra, err := cr.ReadHeader() 4243 if err != nil { 4244 return err 4245 } 4246 defer func() { 4247 if err == io.EOF { 4248 err = io.ErrUnexpectedEOF 4249 } 4250 }() 4251 4252 if maj != cbg.MajMap { 4253 return fmt.Errorf("cbor input should be of type map") 4254 } 4255 4256 if extra > cbg.MaxLength { 4257 return fmt.Errorf("GitRefUpdate_CommitCountBreakdown: map struct too large (%d)", extra) 4258 } 4259 4260 n := extra 4261 4262 nameBuf := make([]byte, 7) 4263 for i := uint64(0); i < n; i++ { 4264 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4265 if err != nil { 4266 return err 4267 } 4268 4269 if !ok { 4270 // Field doesn't exist on this type, so ignore it 4271 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4272 return err 4273 } 4274 continue 4275 } 4276 4277 switch string(nameBuf[:nameLen]) { 4278 // t.ByEmail ([]*tangled.GitRefUpdate_IndividualEmailCommitCount) (slice) 4279 case "byEmail": 4280 4281 maj, extra, err = cr.ReadHeader() 4282 if err != nil { 4283 return err 4284 } 4285 4286 if extra > 8192 { 4287 return fmt.Errorf("t.ByEmail: array too large (%d)", extra) 4288 } 4289 4290 if maj != cbg.MajArray { 4291 return fmt.Errorf("expected cbor array") 4292 } 4293 4294 if extra > 0 { 4295 t.ByEmail = make([]*GitRefUpdate_IndividualEmailCommitCount, extra) 4296 } 4297 4298 for i := 0; i < int(extra); i++ { 4299 { 4300 var maj byte 4301 var extra uint64 4302 var err error 4303 _ = maj 4304 _ = extra 4305 _ = err 4306 4307 { 4308 4309 b, err := cr.ReadByte() 4310 if err != nil { 4311 return err 4312 } 4313 if b != cbg.CborNull[0] { 4314 if err := cr.UnreadByte(); err != nil { 4315 return err 4316 } 4317 t.ByEmail[i] = new(GitRefUpdate_IndividualEmailCommitCount) 4318 if err := t.ByEmail[i].UnmarshalCBOR(cr); err != nil { 4319 return xerrors.Errorf("unmarshaling t.ByEmail[i] pointer: %w", err) 4320 } 4321 } 4322 4323 } 4324 4325 } 4326 } 4327 4328 default: 4329 // Field doesn't exist on this type, so ignore it 4330 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4331 return err 4332 } 4333 } 4334 } 4335 4336 return nil 4337} 4338func (t *GitRefUpdate_IndividualEmailCommitCount) MarshalCBOR(w io.Writer) error { 4339 if t == nil { 4340 _, err := w.Write(cbg.CborNull) 4341 return err 4342 } 4343 4344 cw := cbg.NewCborWriter(w) 4345 4346 if _, err := cw.Write([]byte{162}); err != nil { 4347 return err 4348 } 4349 4350 // t.Count (int64) (int64) 4351 if len("count") > 1000000 { 4352 return xerrors.Errorf("Value in field \"count\" was too long") 4353 } 4354 4355 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("count"))); err != nil { 4356 return err 4357 } 4358 if _, err := cw.WriteString(string("count")); err != nil { 4359 return err 4360 } 4361 4362 if t.Count >= 0 { 4363 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Count)); err != nil { 4364 return err 4365 } 4366 } else { 4367 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Count-1)); err != nil { 4368 return err 4369 } 4370 } 4371 4372 // t.Email (string) (string) 4373 if len("email") > 1000000 { 4374 return xerrors.Errorf("Value in field \"email\" was too long") 4375 } 4376 4377 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("email"))); err != nil { 4378 return err 4379 } 4380 if _, err := cw.WriteString(string("email")); err != nil { 4381 return err 4382 } 4383 4384 if len(t.Email) > 1000000 { 4385 return xerrors.Errorf("Value in field t.Email was too long") 4386 } 4387 4388 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Email))); err != nil { 4389 return err 4390 } 4391 if _, err := cw.WriteString(string(t.Email)); err != nil { 4392 return err 4393 } 4394 return nil 4395} 4396 4397func (t *GitRefUpdate_IndividualEmailCommitCount) UnmarshalCBOR(r io.Reader) (err error) { 4398 *t = GitRefUpdate_IndividualEmailCommitCount{} 4399 4400 cr := cbg.NewCborReader(r) 4401 4402 maj, extra, err := cr.ReadHeader() 4403 if err != nil { 4404 return err 4405 } 4406 defer func() { 4407 if err == io.EOF { 4408 err = io.ErrUnexpectedEOF 4409 } 4410 }() 4411 4412 if maj != cbg.MajMap { 4413 return fmt.Errorf("cbor input should be of type map") 4414 } 4415 4416 if extra > cbg.MaxLength { 4417 return fmt.Errorf("GitRefUpdate_IndividualEmailCommitCount: map struct too large (%d)", extra) 4418 } 4419 4420 n := extra 4421 4422 nameBuf := make([]byte, 5) 4423 for i := uint64(0); i < n; i++ { 4424 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4425 if err != nil { 4426 return err 4427 } 4428 4429 if !ok { 4430 // Field doesn't exist on this type, so ignore it 4431 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4432 return err 4433 } 4434 continue 4435 } 4436 4437 switch string(nameBuf[:nameLen]) { 4438 // t.Count (int64) (int64) 4439 case "count": 4440 { 4441 maj, extra, err := cr.ReadHeader() 4442 if err != nil { 4443 return err 4444 } 4445 var extraI int64 4446 switch maj { 4447 case cbg.MajUnsignedInt: 4448 extraI = int64(extra) 4449 if extraI < 0 { 4450 return fmt.Errorf("int64 positive overflow") 4451 } 4452 case cbg.MajNegativeInt: 4453 extraI = int64(extra) 4454 if extraI < 0 { 4455 return fmt.Errorf("int64 negative overflow") 4456 } 4457 extraI = -1 - extraI 4458 default: 4459 return fmt.Errorf("wrong type for int64 field: %d", maj) 4460 } 4461 4462 t.Count = int64(extraI) 4463 } 4464 // t.Email (string) (string) 4465 case "email": 4466 4467 { 4468 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4469 if err != nil { 4470 return err 4471 } 4472 4473 t.Email = string(sval) 4474 } 4475 4476 default: 4477 // Field doesn't exist on this type, so ignore it 4478 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4479 return err 4480 } 4481 } 4482 } 4483 4484 return nil 4485} 4486func (t *GitRefUpdate_IndividualLanguageSize) MarshalCBOR(w io.Writer) error { 4487 if t == nil { 4488 _, err := w.Write(cbg.CborNull) 4489 return err 4490 } 4491 4492 cw := cbg.NewCborWriter(w) 4493 4494 if _, err := cw.Write([]byte{162}); err != nil { 4495 return err 4496 } 4497 4498 // t.Lang (string) (string) 4499 if len("lang") > 1000000 { 4500 return xerrors.Errorf("Value in field \"lang\" was too long") 4501 } 4502 4503 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("lang"))); err != nil { 4504 return err 4505 } 4506 if _, err := cw.WriteString(string("lang")); err != nil { 4507 return err 4508 } 4509 4510 if len(t.Lang) > 1000000 { 4511 return xerrors.Errorf("Value in field t.Lang was too long") 4512 } 4513 4514 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Lang))); err != nil { 4515 return err 4516 } 4517 if _, err := cw.WriteString(string(t.Lang)); err != nil { 4518 return err 4519 } 4520 4521 // t.Size (int64) (int64) 4522 if len("size") > 1000000 { 4523 return xerrors.Errorf("Value in field \"size\" was too long") 4524 } 4525 4526 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("size"))); err != nil { 4527 return err 4528 } 4529 if _, err := cw.WriteString(string("size")); err != nil { 4530 return err 4531 } 4532 4533 if t.Size >= 0 { 4534 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Size)); err != nil { 4535 return err 4536 } 4537 } else { 4538 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Size-1)); err != nil { 4539 return err 4540 } 4541 } 4542 4543 return nil 4544} 4545 4546func (t *GitRefUpdate_IndividualLanguageSize) UnmarshalCBOR(r io.Reader) (err error) { 4547 *t = GitRefUpdate_IndividualLanguageSize{} 4548 4549 cr := cbg.NewCborReader(r) 4550 4551 maj, extra, err := cr.ReadHeader() 4552 if err != nil { 4553 return err 4554 } 4555 defer func() { 4556 if err == io.EOF { 4557 err = io.ErrUnexpectedEOF 4558 } 4559 }() 4560 4561 if maj != cbg.MajMap { 4562 return fmt.Errorf("cbor input should be of type map") 4563 } 4564 4565 if extra > cbg.MaxLength { 4566 return fmt.Errorf("GitRefUpdate_IndividualLanguageSize: map struct too large (%d)", extra) 4567 } 4568 4569 n := extra 4570 4571 nameBuf := make([]byte, 4) 4572 for i := uint64(0); i < n; i++ { 4573 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4574 if err != nil { 4575 return err 4576 } 4577 4578 if !ok { 4579 // Field doesn't exist on this type, so ignore it 4580 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4581 return err 4582 } 4583 continue 4584 } 4585 4586 switch string(nameBuf[:nameLen]) { 4587 // t.Lang (string) (string) 4588 case "lang": 4589 4590 { 4591 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4592 if err != nil { 4593 return err 4594 } 4595 4596 t.Lang = string(sval) 4597 } 4598 // t.Size (int64) (int64) 4599 case "size": 4600 { 4601 maj, extra, err := cr.ReadHeader() 4602 if err != nil { 4603 return err 4604 } 4605 var extraI int64 4606 switch maj { 4607 case cbg.MajUnsignedInt: 4608 extraI = int64(extra) 4609 if extraI < 0 { 4610 return fmt.Errorf("int64 positive overflow") 4611 } 4612 case cbg.MajNegativeInt: 4613 extraI = int64(extra) 4614 if extraI < 0 { 4615 return fmt.Errorf("int64 negative overflow") 4616 } 4617 extraI = -1 - extraI 4618 default: 4619 return fmt.Errorf("wrong type for int64 field: %d", maj) 4620 } 4621 4622 t.Size = int64(extraI) 4623 } 4624 4625 default: 4626 // Field doesn't exist on this type, so ignore it 4627 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4628 return err 4629 } 4630 } 4631 } 4632 4633 return nil 4634} 4635func (t *GitRefUpdate_LangBreakdown) MarshalCBOR(w io.Writer) error { 4636 if t == nil { 4637 _, err := w.Write(cbg.CborNull) 4638 return err 4639 } 4640 4641 cw := cbg.NewCborWriter(w) 4642 fieldCount := 1 4643 4644 if t.Inputs == nil { 4645 fieldCount-- 4646 } 4647 4648 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4649 return err 4650 } 4651 4652 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice) 4653 if t.Inputs != nil { 4654 4655 if len("inputs") > 1000000 { 4656 return xerrors.Errorf("Value in field \"inputs\" was too long") 4657 } 4658 4659 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 4660 return err 4661 } 4662 if _, err := cw.WriteString(string("inputs")); err != nil { 4663 return err 4664 } 4665 4666 if len(t.Inputs) > 8192 { 4667 return xerrors.Errorf("Slice value in field t.Inputs was too long") 4668 } 4669 4670 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 4671 return err 4672 } 4673 for _, v := range t.Inputs { 4674 if err := v.MarshalCBOR(cw); err != nil { 4675 return err 4676 } 4677 4678 } 4679 } 4680 return nil 4681} 4682 4683func (t *GitRefUpdate_LangBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 4684 *t = GitRefUpdate_LangBreakdown{} 4685 4686 cr := cbg.NewCborReader(r) 4687 4688 maj, extra, err := cr.ReadHeader() 4689 if err != nil { 4690 return err 4691 } 4692 defer func() { 4693 if err == io.EOF { 4694 err = io.ErrUnexpectedEOF 4695 } 4696 }() 4697 4698 if maj != cbg.MajMap { 4699 return fmt.Errorf("cbor input should be of type map") 4700 } 4701 4702 if extra > cbg.MaxLength { 4703 return fmt.Errorf("GitRefUpdate_LangBreakdown: map struct too large (%d)", extra) 4704 } 4705 4706 n := extra 4707 4708 nameBuf := make([]byte, 6) 4709 for i := uint64(0); i < n; i++ { 4710 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4711 if err != nil { 4712 return err 4713 } 4714 4715 if !ok { 4716 // Field doesn't exist on this type, so ignore it 4717 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4718 return err 4719 } 4720 continue 4721 } 4722 4723 switch string(nameBuf[:nameLen]) { 4724 // t.Inputs ([]*tangled.GitRefUpdate_IndividualLanguageSize) (slice) 4725 case "inputs": 4726 4727 maj, extra, err = cr.ReadHeader() 4728 if err != nil { 4729 return err 4730 } 4731 4732 if extra > 8192 { 4733 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 4734 } 4735 4736 if maj != cbg.MajArray { 4737 return fmt.Errorf("expected cbor array") 4738 } 4739 4740 if extra > 0 { 4741 t.Inputs = make([]*GitRefUpdate_IndividualLanguageSize, extra) 4742 } 4743 4744 for i := 0; i < int(extra); i++ { 4745 { 4746 var maj byte 4747 var extra uint64 4748 var err error 4749 _ = maj 4750 _ = extra 4751 _ = err 4752 4753 { 4754 4755 b, err := cr.ReadByte() 4756 if err != nil { 4757 return err 4758 } 4759 if b != cbg.CborNull[0] { 4760 if err := cr.UnreadByte(); err != nil { 4761 return err 4762 } 4763 t.Inputs[i] = new(GitRefUpdate_IndividualLanguageSize) 4764 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 4765 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 4766 } 4767 } 4768 4769 } 4770 4771 } 4772 } 4773 4774 default: 4775 // Field doesn't exist on this type, so ignore it 4776 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4777 return err 4778 } 4779 } 4780 } 4781 4782 return nil 4783} 4784func (t *GitRefUpdate_Meta) MarshalCBOR(w io.Writer) error { 4785 if t == nil { 4786 _, err := w.Write(cbg.CborNull) 4787 return err 4788 } 4789 4790 cw := cbg.NewCborWriter(w) 4791 fieldCount := 3 4792 4793 if t.LangBreakdown == nil { 4794 fieldCount-- 4795 } 4796 4797 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4798 return err 4799 } 4800 4801 // t.CommitCount (tangled.GitRefUpdate_CommitCountBreakdown) (struct) 4802 if len("commitCount") > 1000000 { 4803 return xerrors.Errorf("Value in field \"commitCount\" was too long") 4804 } 4805 4806 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commitCount"))); err != nil { 4807 return err 4808 } 4809 if _, err := cw.WriteString(string("commitCount")); err != nil { 4810 return err 4811 } 4812 4813 if err := t.CommitCount.MarshalCBOR(cw); err != nil { 4814 return err 4815 } 4816 4817 // t.IsDefaultRef (bool) (bool) 4818 if len("isDefaultRef") > 1000000 { 4819 return xerrors.Errorf("Value in field \"isDefaultRef\" was too long") 4820 } 4821 4822 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isDefaultRef"))); err != nil { 4823 return err 4824 } 4825 if _, err := cw.WriteString(string("isDefaultRef")); err != nil { 4826 return err 4827 } 4828 4829 if err := cbg.WriteBool(w, t.IsDefaultRef); err != nil { 4830 return err 4831 } 4832 4833 // t.LangBreakdown (tangled.GitRefUpdate_LangBreakdown) (struct) 4834 if t.LangBreakdown != nil { 4835 4836 if len("langBreakdown") > 1000000 { 4837 return xerrors.Errorf("Value in field \"langBreakdown\" was too long") 4838 } 4839 4840 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("langBreakdown"))); err != nil { 4841 return err 4842 } 4843 if _, err := cw.WriteString(string("langBreakdown")); err != nil { 4844 return err 4845 } 4846 4847 if err := t.LangBreakdown.MarshalCBOR(cw); err != nil { 4848 return err 4849 } 4850 } 4851 return nil 4852} 4853 4854func (t *GitRefUpdate_Meta) UnmarshalCBOR(r io.Reader) (err error) { 4855 *t = GitRefUpdate_Meta{} 4856 4857 cr := cbg.NewCborReader(r) 4858 4859 maj, extra, err := cr.ReadHeader() 4860 if err != nil { 4861 return err 4862 } 4863 defer func() { 4864 if err == io.EOF { 4865 err = io.ErrUnexpectedEOF 4866 } 4867 }() 4868 4869 if maj != cbg.MajMap { 4870 return fmt.Errorf("cbor input should be of type map") 4871 } 4872 4873 if extra > cbg.MaxLength { 4874 return fmt.Errorf("GitRefUpdate_Meta: map struct too large (%d)", extra) 4875 } 4876 4877 n := extra 4878 4879 nameBuf := make([]byte, 13) 4880 for i := uint64(0); i < n; i++ { 4881 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4882 if err != nil { 4883 return err 4884 } 4885 4886 if !ok { 4887 // Field doesn't exist on this type, so ignore it 4888 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4889 return err 4890 } 4891 continue 4892 } 4893 4894 switch string(nameBuf[:nameLen]) { 4895 // t.CommitCount (tangled.GitRefUpdate_CommitCountBreakdown) (struct) 4896 case "commitCount": 4897 4898 { 4899 4900 b, err := cr.ReadByte() 4901 if err != nil { 4902 return err 4903 } 4904 if b != cbg.CborNull[0] { 4905 if err := cr.UnreadByte(); err != nil { 4906 return err 4907 } 4908 t.CommitCount = new(GitRefUpdate_CommitCountBreakdown) 4909 if err := t.CommitCount.UnmarshalCBOR(cr); err != nil { 4910 return xerrors.Errorf("unmarshaling t.CommitCount pointer: %w", err) 4911 } 4912 } 4913 4914 } 4915 // t.IsDefaultRef (bool) (bool) 4916 case "isDefaultRef": 4917 4918 maj, extra, err = cr.ReadHeader() 4919 if err != nil { 4920 return err 4921 } 4922 if maj != cbg.MajOther { 4923 return fmt.Errorf("booleans must be major type 7") 4924 } 4925 switch extra { 4926 case 20: 4927 t.IsDefaultRef = false 4928 case 21: 4929 t.IsDefaultRef = true 4930 default: 4931 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 4932 } 4933 // t.LangBreakdown (tangled.GitRefUpdate_LangBreakdown) (struct) 4934 case "langBreakdown": 4935 4936 { 4937 4938 b, err := cr.ReadByte() 4939 if err != nil { 4940 return err 4941 } 4942 if b != cbg.CborNull[0] { 4943 if err := cr.UnreadByte(); err != nil { 4944 return err 4945 } 4946 t.LangBreakdown = new(GitRefUpdate_LangBreakdown) 4947 if err := t.LangBreakdown.UnmarshalCBOR(cr); err != nil { 4948 return xerrors.Errorf("unmarshaling t.LangBreakdown pointer: %w", err) 4949 } 4950 } 4951 4952 } 4953 4954 default: 4955 // Field doesn't exist on this type, so ignore it 4956 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4957 return err 4958 } 4959 } 4960 } 4961 4962 return nil 4963} 4964func (t *GraphFollow) MarshalCBOR(w io.Writer) error { 4965 if t == nil { 4966 _, err := w.Write(cbg.CborNull) 4967 return err 4968 } 4969 4970 cw := cbg.NewCborWriter(w) 4971 4972 if _, err := cw.Write([]byte{163}); err != nil { 4973 return err 4974 } 4975 4976 // t.LexiconTypeID (string) (string) 4977 if len("$type") > 1000000 { 4978 return xerrors.Errorf("Value in field \"$type\" was too long") 4979 } 4980 4981 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4982 return err 4983 } 4984 if _, err := cw.WriteString(string("$type")); err != nil { 4985 return err 4986 } 4987 4988 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.follow"))); err != nil { 4989 return err 4990 } 4991 if _, err := cw.WriteString(string("sh.tangled.graph.follow")); err != nil { 4992 return err 4993 } 4994 4995 // t.Subject (string) (string) 4996 if len("subject") > 1000000 { 4997 return xerrors.Errorf("Value in field \"subject\" was too long") 4998 } 4999 5000 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 5001 return err 5002 } 5003 if _, err := cw.WriteString(string("subject")); err != nil { 5004 return err 5005 } 5006 5007 if len(t.Subject) > 1000000 { 5008 return xerrors.Errorf("Value in field t.Subject was too long") 5009 } 5010 5011 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 5012 return err 5013 } 5014 if _, err := cw.WriteString(string(t.Subject)); err != nil { 5015 return err 5016 } 5017 5018 // t.CreatedAt (string) (string) 5019 if len("createdAt") > 1000000 { 5020 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5021 } 5022 5023 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5024 return err 5025 } 5026 if _, err := cw.WriteString(string("createdAt")); err != nil { 5027 return err 5028 } 5029 5030 if len(t.CreatedAt) > 1000000 { 5031 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5032 } 5033 5034 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5035 return err 5036 } 5037 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5038 return err 5039 } 5040 return nil 5041} 5042 5043func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error) { 5044 *t = GraphFollow{} 5045 5046 cr := cbg.NewCborReader(r) 5047 5048 maj, extra, err := cr.ReadHeader() 5049 if err != nil { 5050 return err 5051 } 5052 defer func() { 5053 if err == io.EOF { 5054 err = io.ErrUnexpectedEOF 5055 } 5056 }() 5057 5058 if maj != cbg.MajMap { 5059 return fmt.Errorf("cbor input should be of type map") 5060 } 5061 5062 if extra > cbg.MaxLength { 5063 return fmt.Errorf("GraphFollow: map struct too large (%d)", extra) 5064 } 5065 5066 n := extra 5067 5068 nameBuf := make([]byte, 9) 5069 for i := uint64(0); i < n; i++ { 5070 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5071 if err != nil { 5072 return err 5073 } 5074 5075 if !ok { 5076 // Field doesn't exist on this type, so ignore it 5077 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5078 return err 5079 } 5080 continue 5081 } 5082 5083 switch string(nameBuf[:nameLen]) { 5084 // t.LexiconTypeID (string) (string) 5085 case "$type": 5086 5087 { 5088 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5089 if err != nil { 5090 return err 5091 } 5092 5093 t.LexiconTypeID = string(sval) 5094 } 5095 // t.Subject (string) (string) 5096 case "subject": 5097 5098 { 5099 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5100 if err != nil { 5101 return err 5102 } 5103 5104 t.Subject = string(sval) 5105 } 5106 // t.CreatedAt (string) (string) 5107 case "createdAt": 5108 5109 { 5110 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5111 if err != nil { 5112 return err 5113 } 5114 5115 t.CreatedAt = string(sval) 5116 } 5117 5118 default: 5119 // Field doesn't exist on this type, so ignore it 5120 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5121 return err 5122 } 5123 } 5124 } 5125 5126 return nil 5127} 5128func (t *GraphVouch) MarshalCBOR(w io.Writer) error { 5129 if t == nil { 5130 _, err := w.Write(cbg.CborNull) 5131 return err 5132 } 5133 5134 cw := cbg.NewCborWriter(w) 5135 fieldCount := 5 5136 5137 if t.Evidences == nil { 5138 fieldCount-- 5139 } 5140 5141 if t.Reason == nil { 5142 fieldCount-- 5143 } 5144 5145 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5146 return err 5147 } 5148 5149 // t.Kind (string) (string) 5150 if len("kind") > 1000000 { 5151 return xerrors.Errorf("Value in field \"kind\" was too long") 5152 } 5153 5154 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 5155 return err 5156 } 5157 if _, err := cw.WriteString(string("kind")); err != nil { 5158 return err 5159 } 5160 5161 if len(t.Kind) > 1000000 { 5162 return xerrors.Errorf("Value in field t.Kind was too long") 5163 } 5164 5165 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil { 5166 return err 5167 } 5168 if _, err := cw.WriteString(string(t.Kind)); err != nil { 5169 return err 5170 } 5171 5172 // t.LexiconTypeID (string) (string) 5173 if len("$type") > 1000000 { 5174 return xerrors.Errorf("Value in field \"$type\" was too long") 5175 } 5176 5177 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5178 return err 5179 } 5180 if _, err := cw.WriteString(string("$type")); err != nil { 5181 return err 5182 } 5183 5184 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.vouch"))); err != nil { 5185 return err 5186 } 5187 if _, err := cw.WriteString(string("sh.tangled.graph.vouch")); err != nil { 5188 return err 5189 } 5190 5191 // t.Reason (string) (string) 5192 if t.Reason != nil { 5193 5194 if len("reason") > 1000000 { 5195 return xerrors.Errorf("Value in field \"reason\" was too long") 5196 } 5197 5198 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("reason"))); err != nil { 5199 return err 5200 } 5201 if _, err := cw.WriteString(string("reason")); err != nil { 5202 return err 5203 } 5204 5205 if t.Reason == nil { 5206 if _, err := cw.Write(cbg.CborNull); err != nil { 5207 return err 5208 } 5209 } else { 5210 if len(*t.Reason) > 1000000 { 5211 return xerrors.Errorf("Value in field t.Reason was too long") 5212 } 5213 5214 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Reason))); err != nil { 5215 return err 5216 } 5217 if _, err := cw.WriteString(string(*t.Reason)); err != nil { 5218 return err 5219 } 5220 } 5221 } 5222 5223 // t.CreatedAt (string) (string) 5224 if len("createdAt") > 1000000 { 5225 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5226 } 5227 5228 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5229 return err 5230 } 5231 if _, err := cw.WriteString(string("createdAt")); err != nil { 5232 return err 5233 } 5234 5235 if len(t.CreatedAt) > 1000000 { 5236 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5237 } 5238 5239 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5240 return err 5241 } 5242 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5243 return err 5244 } 5245 5246 // t.Evidences ([]string) (slice) 5247 if t.Evidences != nil { 5248 5249 if len("evidences") > 1000000 { 5250 return xerrors.Errorf("Value in field \"evidences\" was too long") 5251 } 5252 5253 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("evidences"))); err != nil { 5254 return err 5255 } 5256 if _, err := cw.WriteString(string("evidences")); err != nil { 5257 return err 5258 } 5259 5260 if len(t.Evidences) > 8192 { 5261 return xerrors.Errorf("Slice value in field t.Evidences was too long") 5262 } 5263 5264 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Evidences))); err != nil { 5265 return err 5266 } 5267 for _, v := range t.Evidences { 5268 if len(v) > 1000000 { 5269 return xerrors.Errorf("Value in field v was too long") 5270 } 5271 5272 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 5273 return err 5274 } 5275 if _, err := cw.WriteString(string(v)); err != nil { 5276 return err 5277 } 5278 5279 } 5280 } 5281 return nil 5282} 5283 5284func (t *GraphVouch) UnmarshalCBOR(r io.Reader) (err error) { 5285 *t = GraphVouch{} 5286 5287 cr := cbg.NewCborReader(r) 5288 5289 maj, extra, err := cr.ReadHeader() 5290 if err != nil { 5291 return err 5292 } 5293 defer func() { 5294 if err == io.EOF { 5295 err = io.ErrUnexpectedEOF 5296 } 5297 }() 5298 5299 if maj != cbg.MajMap { 5300 return fmt.Errorf("cbor input should be of type map") 5301 } 5302 5303 if extra > cbg.MaxLength { 5304 return fmt.Errorf("GraphVouch: map struct too large (%d)", extra) 5305 } 5306 5307 n := extra 5308 5309 nameBuf := make([]byte, 9) 5310 for i := uint64(0); i < n; i++ { 5311 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5312 if err != nil { 5313 return err 5314 } 5315 5316 if !ok { 5317 // Field doesn't exist on this type, so ignore it 5318 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5319 return err 5320 } 5321 continue 5322 } 5323 5324 switch string(nameBuf[:nameLen]) { 5325 // t.Kind (string) (string) 5326 case "kind": 5327 5328 { 5329 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5330 if err != nil { 5331 return err 5332 } 5333 5334 t.Kind = string(sval) 5335 } 5336 // t.LexiconTypeID (string) (string) 5337 case "$type": 5338 5339 { 5340 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5341 if err != nil { 5342 return err 5343 } 5344 5345 t.LexiconTypeID = string(sval) 5346 } 5347 // t.Reason (string) (string) 5348 case "reason": 5349 5350 { 5351 b, err := cr.ReadByte() 5352 if err != nil { 5353 return err 5354 } 5355 if b != cbg.CborNull[0] { 5356 if err := cr.UnreadByte(); err != nil { 5357 return err 5358 } 5359 5360 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5361 if err != nil { 5362 return err 5363 } 5364 5365 t.Reason = (*string)(&sval) 5366 } 5367 } 5368 // t.CreatedAt (string) (string) 5369 case "createdAt": 5370 5371 { 5372 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5373 if err != nil { 5374 return err 5375 } 5376 5377 t.CreatedAt = string(sval) 5378 } 5379 // t.Evidences ([]string) (slice) 5380 case "evidences": 5381 5382 maj, extra, err = cr.ReadHeader() 5383 if err != nil { 5384 return err 5385 } 5386 5387 if extra > 8192 { 5388 return fmt.Errorf("t.Evidences: array too large (%d)", extra) 5389 } 5390 5391 if maj != cbg.MajArray { 5392 return fmt.Errorf("expected cbor array") 5393 } 5394 5395 if extra > 0 { 5396 t.Evidences = make([]string, extra) 5397 } 5398 5399 for i := 0; i < int(extra); i++ { 5400 { 5401 var maj byte 5402 var extra uint64 5403 var err error 5404 _ = maj 5405 _ = extra 5406 _ = err 5407 5408 { 5409 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5410 if err != nil { 5411 return err 5412 } 5413 5414 t.Evidences[i] = string(sval) 5415 } 5416 5417 } 5418 } 5419 5420 default: 5421 // Field doesn't exist on this type, so ignore it 5422 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5423 return err 5424 } 5425 } 5426 } 5427 5428 return nil 5429} 5430func (t *Knot) MarshalCBOR(w io.Writer) error { 5431 if t == nil { 5432 _, err := w.Write(cbg.CborNull) 5433 return err 5434 } 5435 5436 cw := cbg.NewCborWriter(w) 5437 5438 if _, err := cw.Write([]byte{162}); err != nil { 5439 return err 5440 } 5441 5442 // t.LexiconTypeID (string) (string) 5443 if len("$type") > 1000000 { 5444 return xerrors.Errorf("Value in field \"$type\" was too long") 5445 } 5446 5447 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5448 return err 5449 } 5450 if _, err := cw.WriteString(string("$type")); err != nil { 5451 return err 5452 } 5453 5454 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot"))); err != nil { 5455 return err 5456 } 5457 if _, err := cw.WriteString(string("sh.tangled.knot")); err != nil { 5458 return err 5459 } 5460 5461 // t.CreatedAt (string) (string) 5462 if len("createdAt") > 1000000 { 5463 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5464 } 5465 5466 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5467 return err 5468 } 5469 if _, err := cw.WriteString(string("createdAt")); err != nil { 5470 return err 5471 } 5472 5473 if len(t.CreatedAt) > 1000000 { 5474 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5475 } 5476 5477 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5478 return err 5479 } 5480 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5481 return err 5482 } 5483 return nil 5484} 5485 5486func (t *Knot) UnmarshalCBOR(r io.Reader) (err error) { 5487 *t = Knot{} 5488 5489 cr := cbg.NewCborReader(r) 5490 5491 maj, extra, err := cr.ReadHeader() 5492 if err != nil { 5493 return err 5494 } 5495 defer func() { 5496 if err == io.EOF { 5497 err = io.ErrUnexpectedEOF 5498 } 5499 }() 5500 5501 if maj != cbg.MajMap { 5502 return fmt.Errorf("cbor input should be of type map") 5503 } 5504 5505 if extra > cbg.MaxLength { 5506 return fmt.Errorf("Knot: map struct too large (%d)", extra) 5507 } 5508 5509 n := extra 5510 5511 nameBuf := make([]byte, 9) 5512 for i := uint64(0); i < n; i++ { 5513 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5514 if err != nil { 5515 return err 5516 } 5517 5518 if !ok { 5519 // Field doesn't exist on this type, so ignore it 5520 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5521 return err 5522 } 5523 continue 5524 } 5525 5526 switch string(nameBuf[:nameLen]) { 5527 // t.LexiconTypeID (string) (string) 5528 case "$type": 5529 5530 { 5531 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5532 if err != nil { 5533 return err 5534 } 5535 5536 t.LexiconTypeID = string(sval) 5537 } 5538 // t.CreatedAt (string) (string) 5539 case "createdAt": 5540 5541 { 5542 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5543 if err != nil { 5544 return err 5545 } 5546 5547 t.CreatedAt = string(sval) 5548 } 5549 5550 default: 5551 // Field doesn't exist on this type, so ignore it 5552 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5553 return err 5554 } 5555 } 5556 } 5557 5558 return nil 5559} 5560func (t *KnotMember) MarshalCBOR(w io.Writer) error { 5561 if t == nil { 5562 _, err := w.Write(cbg.CborNull) 5563 return err 5564 } 5565 5566 cw := cbg.NewCborWriter(w) 5567 5568 if _, err := cw.Write([]byte{164}); err != nil { 5569 return err 5570 } 5571 5572 // t.LexiconTypeID (string) (string) 5573 if len("$type") > 1000000 { 5574 return xerrors.Errorf("Value in field \"$type\" was too long") 5575 } 5576 5577 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5578 return err 5579 } 5580 if _, err := cw.WriteString(string("$type")); err != nil { 5581 return err 5582 } 5583 5584 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot.member"))); err != nil { 5585 return err 5586 } 5587 if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil { 5588 return err 5589 } 5590 5591 // t.Domain (string) (string) 5592 if len("domain") > 1000000 { 5593 return xerrors.Errorf("Value in field \"domain\" was too long") 5594 } 5595 5596 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil { 5597 return err 5598 } 5599 if _, err := cw.WriteString(string("domain")); err != nil { 5600 return err 5601 } 5602 5603 if len(t.Domain) > 1000000 { 5604 return xerrors.Errorf("Value in field t.Domain was too long") 5605 } 5606 5607 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil { 5608 return err 5609 } 5610 if _, err := cw.WriteString(string(t.Domain)); err != nil { 5611 return err 5612 } 5613 5614 // t.Subject (string) (string) 5615 if len("subject") > 1000000 { 5616 return xerrors.Errorf("Value in field \"subject\" was too long") 5617 } 5618 5619 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 5620 return err 5621 } 5622 if _, err := cw.WriteString(string("subject")); err != nil { 5623 return err 5624 } 5625 5626 if len(t.Subject) > 1000000 { 5627 return xerrors.Errorf("Value in field t.Subject was too long") 5628 } 5629 5630 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 5631 return err 5632 } 5633 if _, err := cw.WriteString(string(t.Subject)); err != nil { 5634 return err 5635 } 5636 5637 // t.CreatedAt (string) (string) 5638 if len("createdAt") > 1000000 { 5639 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5640 } 5641 5642 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5643 return err 5644 } 5645 if _, err := cw.WriteString(string("createdAt")); err != nil { 5646 return err 5647 } 5648 5649 if len(t.CreatedAt) > 1000000 { 5650 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5651 } 5652 5653 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5654 return err 5655 } 5656 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5657 return err 5658 } 5659 return nil 5660} 5661 5662func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) { 5663 *t = KnotMember{} 5664 5665 cr := cbg.NewCborReader(r) 5666 5667 maj, extra, err := cr.ReadHeader() 5668 if err != nil { 5669 return err 5670 } 5671 defer func() { 5672 if err == io.EOF { 5673 err = io.ErrUnexpectedEOF 5674 } 5675 }() 5676 5677 if maj != cbg.MajMap { 5678 return fmt.Errorf("cbor input should be of type map") 5679 } 5680 5681 if extra > cbg.MaxLength { 5682 return fmt.Errorf("KnotMember: map struct too large (%d)", extra) 5683 } 5684 5685 n := extra 5686 5687 nameBuf := make([]byte, 9) 5688 for i := uint64(0); i < n; i++ { 5689 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5690 if err != nil { 5691 return err 5692 } 5693 5694 if !ok { 5695 // Field doesn't exist on this type, so ignore it 5696 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5697 return err 5698 } 5699 continue 5700 } 5701 5702 switch string(nameBuf[:nameLen]) { 5703 // t.LexiconTypeID (string) (string) 5704 case "$type": 5705 5706 { 5707 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5708 if err != nil { 5709 return err 5710 } 5711 5712 t.LexiconTypeID = string(sval) 5713 } 5714 // t.Domain (string) (string) 5715 case "domain": 5716 5717 { 5718 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5719 if err != nil { 5720 return err 5721 } 5722 5723 t.Domain = string(sval) 5724 } 5725 // t.Subject (string) (string) 5726 case "subject": 5727 5728 { 5729 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5730 if err != nil { 5731 return err 5732 } 5733 5734 t.Subject = string(sval) 5735 } 5736 // t.CreatedAt (string) (string) 5737 case "createdAt": 5738 5739 { 5740 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5741 if err != nil { 5742 return err 5743 } 5744 5745 t.CreatedAt = string(sval) 5746 } 5747 5748 default: 5749 // Field doesn't exist on this type, so ignore it 5750 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5751 return err 5752 } 5753 } 5754 } 5755 5756 return nil 5757} 5758func (t *LabelDefinition) MarshalCBOR(w io.Writer) error { 5759 if t == nil { 5760 _, err := w.Write(cbg.CborNull) 5761 return err 5762 } 5763 5764 cw := cbg.NewCborWriter(w) 5765 fieldCount := 7 5766 5767 if t.Color == nil { 5768 fieldCount-- 5769 } 5770 5771 if t.Multiple == nil { 5772 fieldCount-- 5773 } 5774 5775 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5776 return err 5777 } 5778 5779 // t.Name (string) (string) 5780 if len("name") > 1000000 { 5781 return xerrors.Errorf("Value in field \"name\" was too long") 5782 } 5783 5784 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 5785 return err 5786 } 5787 if _, err := cw.WriteString(string("name")); err != nil { 5788 return err 5789 } 5790 5791 if len(t.Name) > 1000000 { 5792 return xerrors.Errorf("Value in field t.Name was too long") 5793 } 5794 5795 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 5796 return err 5797 } 5798 if _, err := cw.WriteString(string(t.Name)); err != nil { 5799 return err 5800 } 5801 5802 // t.LexiconTypeID (string) (string) 5803 if len("$type") > 1000000 { 5804 return xerrors.Errorf("Value in field \"$type\" was too long") 5805 } 5806 5807 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5808 return err 5809 } 5810 if _, err := cw.WriteString(string("$type")); err != nil { 5811 return err 5812 } 5813 5814 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.definition"))); err != nil { 5815 return err 5816 } 5817 if _, err := cw.WriteString(string("sh.tangled.label.definition")); err != nil { 5818 return err 5819 } 5820 5821 // t.Color (string) (string) 5822 if t.Color != nil { 5823 5824 if len("color") > 1000000 { 5825 return xerrors.Errorf("Value in field \"color\" was too long") 5826 } 5827 5828 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("color"))); err != nil { 5829 return err 5830 } 5831 if _, err := cw.WriteString(string("color")); err != nil { 5832 return err 5833 } 5834 5835 if t.Color == nil { 5836 if _, err := cw.Write(cbg.CborNull); err != nil { 5837 return err 5838 } 5839 } else { 5840 if len(*t.Color) > 1000000 { 5841 return xerrors.Errorf("Value in field t.Color was too long") 5842 } 5843 5844 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Color))); err != nil { 5845 return err 5846 } 5847 if _, err := cw.WriteString(string(*t.Color)); err != nil { 5848 return err 5849 } 5850 } 5851 } 5852 5853 // t.Scope ([]string) (slice) 5854 if len("scope") > 1000000 { 5855 return xerrors.Errorf("Value in field \"scope\" was too long") 5856 } 5857 5858 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("scope"))); err != nil { 5859 return err 5860 } 5861 if _, err := cw.WriteString(string("scope")); err != nil { 5862 return err 5863 } 5864 5865 if len(t.Scope) > 8192 { 5866 return xerrors.Errorf("Slice value in field t.Scope was too long") 5867 } 5868 5869 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Scope))); err != nil { 5870 return err 5871 } 5872 for _, v := range t.Scope { 5873 if len(v) > 1000000 { 5874 return xerrors.Errorf("Value in field v was too long") 5875 } 5876 5877 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 5878 return err 5879 } 5880 if _, err := cw.WriteString(string(v)); err != nil { 5881 return err 5882 } 5883 5884 } 5885 5886 // t.Multiple (bool) (bool) 5887 if t.Multiple != nil { 5888 5889 if len("multiple") > 1000000 { 5890 return xerrors.Errorf("Value in field \"multiple\" was too long") 5891 } 5892 5893 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("multiple"))); err != nil { 5894 return err 5895 } 5896 if _, err := cw.WriteString(string("multiple")); err != nil { 5897 return err 5898 } 5899 5900 if t.Multiple == nil { 5901 if _, err := cw.Write(cbg.CborNull); err != nil { 5902 return err 5903 } 5904 } else { 5905 if err := cbg.WriteBool(w, *t.Multiple); err != nil { 5906 return err 5907 } 5908 } 5909 } 5910 5911 // t.CreatedAt (string) (string) 5912 if len("createdAt") > 1000000 { 5913 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5914 } 5915 5916 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5917 return err 5918 } 5919 if _, err := cw.WriteString(string("createdAt")); err != nil { 5920 return err 5921 } 5922 5923 if len(t.CreatedAt) > 1000000 { 5924 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5925 } 5926 5927 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5928 return err 5929 } 5930 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5931 return err 5932 } 5933 5934 // t.ValueType (tangled.LabelDefinition_ValueType) (struct) 5935 if len("valueType") > 1000000 { 5936 return xerrors.Errorf("Value in field \"valueType\" was too long") 5937 } 5938 5939 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("valueType"))); err != nil { 5940 return err 5941 } 5942 if _, err := cw.WriteString(string("valueType")); err != nil { 5943 return err 5944 } 5945 5946 if err := t.ValueType.MarshalCBOR(cw); err != nil { 5947 return err 5948 } 5949 return nil 5950} 5951 5952func (t *LabelDefinition) UnmarshalCBOR(r io.Reader) (err error) { 5953 *t = LabelDefinition{} 5954 5955 cr := cbg.NewCborReader(r) 5956 5957 maj, extra, err := cr.ReadHeader() 5958 if err != nil { 5959 return err 5960 } 5961 defer func() { 5962 if err == io.EOF { 5963 err = io.ErrUnexpectedEOF 5964 } 5965 }() 5966 5967 if maj != cbg.MajMap { 5968 return fmt.Errorf("cbor input should be of type map") 5969 } 5970 5971 if extra > cbg.MaxLength { 5972 return fmt.Errorf("LabelDefinition: map struct too large (%d)", extra) 5973 } 5974 5975 n := extra 5976 5977 nameBuf := make([]byte, 9) 5978 for i := uint64(0); i < n; i++ { 5979 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5980 if err != nil { 5981 return err 5982 } 5983 5984 if !ok { 5985 // Field doesn't exist on this type, so ignore it 5986 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5987 return err 5988 } 5989 continue 5990 } 5991 5992 switch string(nameBuf[:nameLen]) { 5993 // t.Name (string) (string) 5994 case "name": 5995 5996 { 5997 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5998 if err != nil { 5999 return err 6000 } 6001 6002 t.Name = string(sval) 6003 } 6004 // t.LexiconTypeID (string) (string) 6005 case "$type": 6006 6007 { 6008 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6009 if err != nil { 6010 return err 6011 } 6012 6013 t.LexiconTypeID = string(sval) 6014 } 6015 // t.Color (string) (string) 6016 case "color": 6017 6018 { 6019 b, err := cr.ReadByte() 6020 if err != nil { 6021 return err 6022 } 6023 if b != cbg.CborNull[0] { 6024 if err := cr.UnreadByte(); err != nil { 6025 return err 6026 } 6027 6028 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6029 if err != nil { 6030 return err 6031 } 6032 6033 t.Color = (*string)(&sval) 6034 } 6035 } 6036 // t.Scope ([]string) (slice) 6037 case "scope": 6038 6039 maj, extra, err = cr.ReadHeader() 6040 if err != nil { 6041 return err 6042 } 6043 6044 if extra > 8192 { 6045 return fmt.Errorf("t.Scope: array too large (%d)", extra) 6046 } 6047 6048 if maj != cbg.MajArray { 6049 return fmt.Errorf("expected cbor array") 6050 } 6051 6052 if extra > 0 { 6053 t.Scope = make([]string, extra) 6054 } 6055 6056 for i := 0; i < int(extra); i++ { 6057 { 6058 var maj byte 6059 var extra uint64 6060 var err error 6061 _ = maj 6062 _ = extra 6063 _ = err 6064 6065 { 6066 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6067 if err != nil { 6068 return err 6069 } 6070 6071 t.Scope[i] = string(sval) 6072 } 6073 6074 } 6075 } 6076 // t.Multiple (bool) (bool) 6077 case "multiple": 6078 6079 { 6080 b, err := cr.ReadByte() 6081 if err != nil { 6082 return err 6083 } 6084 if b != cbg.CborNull[0] { 6085 if err := cr.UnreadByte(); err != nil { 6086 return err 6087 } 6088 6089 maj, extra, err = cr.ReadHeader() 6090 if err != nil { 6091 return err 6092 } 6093 if maj != cbg.MajOther { 6094 return fmt.Errorf("booleans must be major type 7") 6095 } 6096 6097 var val bool 6098 switch extra { 6099 case 20: 6100 val = false 6101 case 21: 6102 val = true 6103 default: 6104 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 6105 } 6106 t.Multiple = &val 6107 } 6108 } 6109 // t.CreatedAt (string) (string) 6110 case "createdAt": 6111 6112 { 6113 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6114 if err != nil { 6115 return err 6116 } 6117 6118 t.CreatedAt = string(sval) 6119 } 6120 // t.ValueType (tangled.LabelDefinition_ValueType) (struct) 6121 case "valueType": 6122 6123 { 6124 6125 b, err := cr.ReadByte() 6126 if err != nil { 6127 return err 6128 } 6129 if b != cbg.CborNull[0] { 6130 if err := cr.UnreadByte(); err != nil { 6131 return err 6132 } 6133 t.ValueType = new(LabelDefinition_ValueType) 6134 if err := t.ValueType.UnmarshalCBOR(cr); err != nil { 6135 return xerrors.Errorf("unmarshaling t.ValueType pointer: %w", err) 6136 } 6137 } 6138 6139 } 6140 6141 default: 6142 // Field doesn't exist on this type, so ignore it 6143 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6144 return err 6145 } 6146 } 6147 } 6148 6149 return nil 6150} 6151func (t *LabelDefinition_ValueType) MarshalCBOR(w io.Writer) error { 6152 if t == nil { 6153 _, err := w.Write(cbg.CborNull) 6154 return err 6155 } 6156 6157 cw := cbg.NewCborWriter(w) 6158 fieldCount := 3 6159 6160 if t.Enum == nil { 6161 fieldCount-- 6162 } 6163 6164 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6165 return err 6166 } 6167 6168 // t.Enum ([]string) (slice) 6169 if t.Enum != nil { 6170 6171 if len("enum") > 1000000 { 6172 return xerrors.Errorf("Value in field \"enum\" was too long") 6173 } 6174 6175 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("enum"))); err != nil { 6176 return err 6177 } 6178 if _, err := cw.WriteString(string("enum")); err != nil { 6179 return err 6180 } 6181 6182 if len(t.Enum) > 8192 { 6183 return xerrors.Errorf("Slice value in field t.Enum was too long") 6184 } 6185 6186 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Enum))); err != nil { 6187 return err 6188 } 6189 for _, v := range t.Enum { 6190 if len(v) > 1000000 { 6191 return xerrors.Errorf("Value in field v was too long") 6192 } 6193 6194 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 6195 return err 6196 } 6197 if _, err := cw.WriteString(string(v)); err != nil { 6198 return err 6199 } 6200 6201 } 6202 } 6203 6204 // t.Type (string) (string) 6205 if len("type") > 1000000 { 6206 return xerrors.Errorf("Value in field \"type\" was too long") 6207 } 6208 6209 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("type"))); err != nil { 6210 return err 6211 } 6212 if _, err := cw.WriteString(string("type")); err != nil { 6213 return err 6214 } 6215 6216 if len(t.Type) > 1000000 { 6217 return xerrors.Errorf("Value in field t.Type was too long") 6218 } 6219 6220 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Type))); err != nil { 6221 return err 6222 } 6223 if _, err := cw.WriteString(string(t.Type)); err != nil { 6224 return err 6225 } 6226 6227 // t.Format (string) (string) 6228 if len("format") > 1000000 { 6229 return xerrors.Errorf("Value in field \"format\" was too long") 6230 } 6231 6232 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("format"))); err != nil { 6233 return err 6234 } 6235 if _, err := cw.WriteString(string("format")); err != nil { 6236 return err 6237 } 6238 6239 if len(t.Format) > 1000000 { 6240 return xerrors.Errorf("Value in field t.Format was too long") 6241 } 6242 6243 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Format))); err != nil { 6244 return err 6245 } 6246 if _, err := cw.WriteString(string(t.Format)); err != nil { 6247 return err 6248 } 6249 return nil 6250} 6251 6252func (t *LabelDefinition_ValueType) UnmarshalCBOR(r io.Reader) (err error) { 6253 *t = LabelDefinition_ValueType{} 6254 6255 cr := cbg.NewCborReader(r) 6256 6257 maj, extra, err := cr.ReadHeader() 6258 if err != nil { 6259 return err 6260 } 6261 defer func() { 6262 if err == io.EOF { 6263 err = io.ErrUnexpectedEOF 6264 } 6265 }() 6266 6267 if maj != cbg.MajMap { 6268 return fmt.Errorf("cbor input should be of type map") 6269 } 6270 6271 if extra > cbg.MaxLength { 6272 return fmt.Errorf("LabelDefinition_ValueType: map struct too large (%d)", extra) 6273 } 6274 6275 n := extra 6276 6277 nameBuf := make([]byte, 6) 6278 for i := uint64(0); i < n; i++ { 6279 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6280 if err != nil { 6281 return err 6282 } 6283 6284 if !ok { 6285 // Field doesn't exist on this type, so ignore it 6286 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6287 return err 6288 } 6289 continue 6290 } 6291 6292 switch string(nameBuf[:nameLen]) { 6293 // t.Enum ([]string) (slice) 6294 case "enum": 6295 6296 maj, extra, err = cr.ReadHeader() 6297 if err != nil { 6298 return err 6299 } 6300 6301 if extra > 8192 { 6302 return fmt.Errorf("t.Enum: array too large (%d)", extra) 6303 } 6304 6305 if maj != cbg.MajArray { 6306 return fmt.Errorf("expected cbor array") 6307 } 6308 6309 if extra > 0 { 6310 t.Enum = make([]string, extra) 6311 } 6312 6313 for i := 0; i < int(extra); i++ { 6314 { 6315 var maj byte 6316 var extra uint64 6317 var err error 6318 _ = maj 6319 _ = extra 6320 _ = err 6321 6322 { 6323 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6324 if err != nil { 6325 return err 6326 } 6327 6328 t.Enum[i] = string(sval) 6329 } 6330 6331 } 6332 } 6333 // t.Type (string) (string) 6334 case "type": 6335 6336 { 6337 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6338 if err != nil { 6339 return err 6340 } 6341 6342 t.Type = string(sval) 6343 } 6344 // t.Format (string) (string) 6345 case "format": 6346 6347 { 6348 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6349 if err != nil { 6350 return err 6351 } 6352 6353 t.Format = string(sval) 6354 } 6355 6356 default: 6357 // Field doesn't exist on this type, so ignore it 6358 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6359 return err 6360 } 6361 } 6362 } 6363 6364 return nil 6365} 6366func (t *LabelOp) MarshalCBOR(w io.Writer) error { 6367 if t == nil { 6368 _, err := w.Write(cbg.CborNull) 6369 return err 6370 } 6371 6372 cw := cbg.NewCborWriter(w) 6373 6374 if _, err := cw.Write([]byte{165}); err != nil { 6375 return err 6376 } 6377 6378 // t.Add ([]*tangled.LabelOp_Operand) (slice) 6379 if len("add") > 1000000 { 6380 return xerrors.Errorf("Value in field \"add\" was too long") 6381 } 6382 6383 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("add"))); err != nil { 6384 return err 6385 } 6386 if _, err := cw.WriteString(string("add")); err != nil { 6387 return err 6388 } 6389 6390 if len(t.Add) > 8192 { 6391 return xerrors.Errorf("Slice value in field t.Add was too long") 6392 } 6393 6394 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Add))); err != nil { 6395 return err 6396 } 6397 for _, v := range t.Add { 6398 if err := v.MarshalCBOR(cw); err != nil { 6399 return err 6400 } 6401 6402 } 6403 6404 // t.LexiconTypeID (string) (string) 6405 if len("$type") > 1000000 { 6406 return xerrors.Errorf("Value in field \"$type\" was too long") 6407 } 6408 6409 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6410 return err 6411 } 6412 if _, err := cw.WriteString(string("$type")); err != nil { 6413 return err 6414 } 6415 6416 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.label.op"))); err != nil { 6417 return err 6418 } 6419 if _, err := cw.WriteString(string("sh.tangled.label.op")); err != nil { 6420 return err 6421 } 6422 6423 // t.Delete ([]*tangled.LabelOp_Operand) (slice) 6424 if len("delete") > 1000000 { 6425 return xerrors.Errorf("Value in field \"delete\" was too long") 6426 } 6427 6428 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("delete"))); err != nil { 6429 return err 6430 } 6431 if _, err := cw.WriteString(string("delete")); err != nil { 6432 return err 6433 } 6434 6435 if len(t.Delete) > 8192 { 6436 return xerrors.Errorf("Slice value in field t.Delete was too long") 6437 } 6438 6439 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Delete))); err != nil { 6440 return err 6441 } 6442 for _, v := range t.Delete { 6443 if err := v.MarshalCBOR(cw); err != nil { 6444 return err 6445 } 6446 6447 } 6448 6449 // t.Subject (string) (string) 6450 if len("subject") > 1000000 { 6451 return xerrors.Errorf("Value in field \"subject\" was too long") 6452 } 6453 6454 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 6455 return err 6456 } 6457 if _, err := cw.WriteString(string("subject")); err != nil { 6458 return err 6459 } 6460 6461 if len(t.Subject) > 1000000 { 6462 return xerrors.Errorf("Value in field t.Subject was too long") 6463 } 6464 6465 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 6466 return err 6467 } 6468 if _, err := cw.WriteString(string(t.Subject)); err != nil { 6469 return err 6470 } 6471 6472 // t.PerformedAt (string) (string) 6473 if len("performedAt") > 1000000 { 6474 return xerrors.Errorf("Value in field \"performedAt\" was too long") 6475 } 6476 6477 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("performedAt"))); err != nil { 6478 return err 6479 } 6480 if _, err := cw.WriteString(string("performedAt")); err != nil { 6481 return err 6482 } 6483 6484 if len(t.PerformedAt) > 1000000 { 6485 return xerrors.Errorf("Value in field t.PerformedAt was too long") 6486 } 6487 6488 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.PerformedAt))); err != nil { 6489 return err 6490 } 6491 if _, err := cw.WriteString(string(t.PerformedAt)); err != nil { 6492 return err 6493 } 6494 return nil 6495} 6496 6497func (t *LabelOp) UnmarshalCBOR(r io.Reader) (err error) { 6498 *t = LabelOp{} 6499 6500 cr := cbg.NewCborReader(r) 6501 6502 maj, extra, err := cr.ReadHeader() 6503 if err != nil { 6504 return err 6505 } 6506 defer func() { 6507 if err == io.EOF { 6508 err = io.ErrUnexpectedEOF 6509 } 6510 }() 6511 6512 if maj != cbg.MajMap { 6513 return fmt.Errorf("cbor input should be of type map") 6514 } 6515 6516 if extra > cbg.MaxLength { 6517 return fmt.Errorf("LabelOp: map struct too large (%d)", extra) 6518 } 6519 6520 n := extra 6521 6522 nameBuf := make([]byte, 11) 6523 for i := uint64(0); i < n; i++ { 6524 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6525 if err != nil { 6526 return err 6527 } 6528 6529 if !ok { 6530 // Field doesn't exist on this type, so ignore it 6531 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6532 return err 6533 } 6534 continue 6535 } 6536 6537 switch string(nameBuf[:nameLen]) { 6538 // t.Add ([]*tangled.LabelOp_Operand) (slice) 6539 case "add": 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.Add: 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.Add = make([]*LabelOp_Operand, 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 6569 b, err := cr.ReadByte() 6570 if err != nil { 6571 return err 6572 } 6573 if b != cbg.CborNull[0] { 6574 if err := cr.UnreadByte(); err != nil { 6575 return err 6576 } 6577 t.Add[i] = new(LabelOp_Operand) 6578 if err := t.Add[i].UnmarshalCBOR(cr); err != nil { 6579 return xerrors.Errorf("unmarshaling t.Add[i] pointer: %w", err) 6580 } 6581 } 6582 6583 } 6584 6585 } 6586 } 6587 // t.LexiconTypeID (string) (string) 6588 case "$type": 6589 6590 { 6591 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6592 if err != nil { 6593 return err 6594 } 6595 6596 t.LexiconTypeID = string(sval) 6597 } 6598 // t.Delete ([]*tangled.LabelOp_Operand) (slice) 6599 case "delete": 6600 6601 maj, extra, err = cr.ReadHeader() 6602 if err != nil { 6603 return err 6604 } 6605 6606 if extra > 8192 { 6607 return fmt.Errorf("t.Delete: array too large (%d)", extra) 6608 } 6609 6610 if maj != cbg.MajArray { 6611 return fmt.Errorf("expected cbor array") 6612 } 6613 6614 if extra > 0 { 6615 t.Delete = make([]*LabelOp_Operand, extra) 6616 } 6617 6618 for i := 0; i < int(extra); i++ { 6619 { 6620 var maj byte 6621 var extra uint64 6622 var err error 6623 _ = maj 6624 _ = extra 6625 _ = err 6626 6627 { 6628 6629 b, err := cr.ReadByte() 6630 if err != nil { 6631 return err 6632 } 6633 if b != cbg.CborNull[0] { 6634 if err := cr.UnreadByte(); err != nil { 6635 return err 6636 } 6637 t.Delete[i] = new(LabelOp_Operand) 6638 if err := t.Delete[i].UnmarshalCBOR(cr); err != nil { 6639 return xerrors.Errorf("unmarshaling t.Delete[i] pointer: %w", err) 6640 } 6641 } 6642 6643 } 6644 6645 } 6646 } 6647 // t.Subject (string) (string) 6648 case "subject": 6649 6650 { 6651 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6652 if err != nil { 6653 return err 6654 } 6655 6656 t.Subject = string(sval) 6657 } 6658 // t.PerformedAt (string) (string) 6659 case "performedAt": 6660 6661 { 6662 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6663 if err != nil { 6664 return err 6665 } 6666 6667 t.PerformedAt = string(sval) 6668 } 6669 6670 default: 6671 // Field doesn't exist on this type, so ignore it 6672 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6673 return err 6674 } 6675 } 6676 } 6677 6678 return nil 6679} 6680func (t *LabelOp_Operand) MarshalCBOR(w io.Writer) error { 6681 if t == nil { 6682 _, err := w.Write(cbg.CborNull) 6683 return err 6684 } 6685 6686 cw := cbg.NewCborWriter(w) 6687 6688 if _, err := cw.Write([]byte{162}); err != nil { 6689 return err 6690 } 6691 6692 // t.Key (string) (string) 6693 if len("key") > 1000000 { 6694 return xerrors.Errorf("Value in field \"key\" was too long") 6695 } 6696 6697 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 6698 return err 6699 } 6700 if _, err := cw.WriteString(string("key")); err != nil { 6701 return err 6702 } 6703 6704 if len(t.Key) > 1000000 { 6705 return xerrors.Errorf("Value in field t.Key was too long") 6706 } 6707 6708 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 6709 return err 6710 } 6711 if _, err := cw.WriteString(string(t.Key)); err != nil { 6712 return err 6713 } 6714 6715 // t.Value (string) (string) 6716 if len("value") > 1000000 { 6717 return xerrors.Errorf("Value in field \"value\" was too long") 6718 } 6719 6720 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 6721 return err 6722 } 6723 if _, err := cw.WriteString(string("value")); err != nil { 6724 return err 6725 } 6726 6727 if len(t.Value) > 1000000 { 6728 return xerrors.Errorf("Value in field t.Value was too long") 6729 } 6730 6731 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 6732 return err 6733 } 6734 if _, err := cw.WriteString(string(t.Value)); err != nil { 6735 return err 6736 } 6737 return nil 6738} 6739 6740func (t *LabelOp_Operand) UnmarshalCBOR(r io.Reader) (err error) { 6741 *t = LabelOp_Operand{} 6742 6743 cr := cbg.NewCborReader(r) 6744 6745 maj, extra, err := cr.ReadHeader() 6746 if err != nil { 6747 return err 6748 } 6749 defer func() { 6750 if err == io.EOF { 6751 err = io.ErrUnexpectedEOF 6752 } 6753 }() 6754 6755 if maj != cbg.MajMap { 6756 return fmt.Errorf("cbor input should be of type map") 6757 } 6758 6759 if extra > cbg.MaxLength { 6760 return fmt.Errorf("LabelOp_Operand: map struct too large (%d)", extra) 6761 } 6762 6763 n := extra 6764 6765 nameBuf := make([]byte, 5) 6766 for i := uint64(0); i < n; i++ { 6767 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6768 if err != nil { 6769 return err 6770 } 6771 6772 if !ok { 6773 // Field doesn't exist on this type, so ignore it 6774 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6775 return err 6776 } 6777 continue 6778 } 6779 6780 switch string(nameBuf[:nameLen]) { 6781 // t.Key (string) (string) 6782 case "key": 6783 6784 { 6785 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6786 if err != nil { 6787 return err 6788 } 6789 6790 t.Key = string(sval) 6791 } 6792 // t.Value (string) (string) 6793 case "value": 6794 6795 { 6796 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6797 if err != nil { 6798 return err 6799 } 6800 6801 t.Value = string(sval) 6802 } 6803 6804 default: 6805 // Field doesn't exist on this type, so ignore it 6806 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6807 return err 6808 } 6809 } 6810 } 6811 6812 return nil 6813} 6814func (t *MarkupMarkdown) MarshalCBOR(w io.Writer) error { 6815 if t == nil { 6816 _, err := w.Write(cbg.CborNull) 6817 return err 6818 } 6819 6820 cw := cbg.NewCborWriter(w) 6821 fieldCount := 4 6822 6823 if t.Blobs == nil { 6824 fieldCount-- 6825 } 6826 6827 if t.Original == nil { 6828 fieldCount-- 6829 } 6830 6831 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6832 return err 6833 } 6834 6835 // t.Text (string) (string) 6836 if len("text") > 1000000 { 6837 return xerrors.Errorf("Value in field \"text\" was too long") 6838 } 6839 6840 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("text"))); err != nil { 6841 return err 6842 } 6843 if _, err := cw.WriteString(string("text")); err != nil { 6844 return err 6845 } 6846 6847 if len(t.Text) > 1000000 { 6848 return xerrors.Errorf("Value in field t.Text was too long") 6849 } 6850 6851 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Text))); err != nil { 6852 return err 6853 } 6854 if _, err := cw.WriteString(string(t.Text)); err != nil { 6855 return err 6856 } 6857 6858 // t.LexiconTypeID (string) (string) 6859 if len("$type") > 1000000 { 6860 return xerrors.Errorf("Value in field \"$type\" was too long") 6861 } 6862 6863 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6864 return err 6865 } 6866 if _, err := cw.WriteString(string("$type")); err != nil { 6867 return err 6868 } 6869 6870 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.markup.markdown"))); err != nil { 6871 return err 6872 } 6873 if _, err := cw.WriteString(string("sh.tangled.markup.markdown")); err != nil { 6874 return err 6875 } 6876 6877 // t.Blobs ([]*util.LexBlob) (slice) 6878 if t.Blobs != nil { 6879 6880 if len("blobs") > 1000000 { 6881 return xerrors.Errorf("Value in field \"blobs\" was too long") 6882 } 6883 6884 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("blobs"))); err != nil { 6885 return err 6886 } 6887 if _, err := cw.WriteString(string("blobs")); err != nil { 6888 return err 6889 } 6890 6891 if len(t.Blobs) > 8192 { 6892 return xerrors.Errorf("Slice value in field t.Blobs was too long") 6893 } 6894 6895 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Blobs))); err != nil { 6896 return err 6897 } 6898 for _, v := range t.Blobs { 6899 if err := v.MarshalCBOR(cw); err != nil { 6900 return err 6901 } 6902 6903 } 6904 } 6905 6906 // t.Original (string) (string) 6907 if t.Original != nil { 6908 6909 if len("original") > 1000000 { 6910 return xerrors.Errorf("Value in field \"original\" was too long") 6911 } 6912 6913 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("original"))); err != nil { 6914 return err 6915 } 6916 if _, err := cw.WriteString(string("original")); err != nil { 6917 return err 6918 } 6919 6920 if t.Original == nil { 6921 if _, err := cw.Write(cbg.CborNull); err != nil { 6922 return err 6923 } 6924 } else { 6925 if len(*t.Original) > 1000000 { 6926 return xerrors.Errorf("Value in field t.Original was too long") 6927 } 6928 6929 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Original))); err != nil { 6930 return err 6931 } 6932 if _, err := cw.WriteString(string(*t.Original)); err != nil { 6933 return err 6934 } 6935 } 6936 } 6937 return nil 6938} 6939 6940func (t *MarkupMarkdown) UnmarshalCBOR(r io.Reader) (err error) { 6941 *t = MarkupMarkdown{} 6942 6943 cr := cbg.NewCborReader(r) 6944 6945 maj, extra, err := cr.ReadHeader() 6946 if err != nil { 6947 return err 6948 } 6949 defer func() { 6950 if err == io.EOF { 6951 err = io.ErrUnexpectedEOF 6952 } 6953 }() 6954 6955 if maj != cbg.MajMap { 6956 return fmt.Errorf("cbor input should be of type map") 6957 } 6958 6959 if extra > cbg.MaxLength { 6960 return fmt.Errorf("MarkupMarkdown: map struct too large (%d)", extra) 6961 } 6962 6963 n := extra 6964 6965 nameBuf := make([]byte, 8) 6966 for i := uint64(0); i < n; i++ { 6967 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6968 if err != nil { 6969 return err 6970 } 6971 6972 if !ok { 6973 // Field doesn't exist on this type, so ignore it 6974 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6975 return err 6976 } 6977 continue 6978 } 6979 6980 switch string(nameBuf[:nameLen]) { 6981 // t.Text (string) (string) 6982 case "text": 6983 6984 { 6985 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6986 if err != nil { 6987 return err 6988 } 6989 6990 t.Text = string(sval) 6991 } 6992 // t.LexiconTypeID (string) (string) 6993 case "$type": 6994 6995 { 6996 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6997 if err != nil { 6998 return err 6999 } 7000 7001 t.LexiconTypeID = string(sval) 7002 } 7003 // t.Blobs ([]*util.LexBlob) (slice) 7004 case "blobs": 7005 7006 maj, extra, err = cr.ReadHeader() 7007 if err != nil { 7008 return err 7009 } 7010 7011 if extra > 8192 { 7012 return fmt.Errorf("t.Blobs: array too large (%d)", extra) 7013 } 7014 7015 if maj != cbg.MajArray { 7016 return fmt.Errorf("expected cbor array") 7017 } 7018 7019 if extra > 0 { 7020 t.Blobs = make([]*util.LexBlob, extra) 7021 } 7022 7023 for i := 0; i < int(extra); i++ { 7024 { 7025 var maj byte 7026 var extra uint64 7027 var err error 7028 _ = maj 7029 _ = extra 7030 _ = err 7031 7032 { 7033 7034 b, err := cr.ReadByte() 7035 if err != nil { 7036 return err 7037 } 7038 if b != cbg.CborNull[0] { 7039 if err := cr.UnreadByte(); err != nil { 7040 return err 7041 } 7042 t.Blobs[i] = new(util.LexBlob) 7043 if err := t.Blobs[i].UnmarshalCBOR(cr); err != nil { 7044 return xerrors.Errorf("unmarshaling t.Blobs[i] pointer: %w", err) 7045 } 7046 } 7047 7048 } 7049 7050 } 7051 } 7052 // t.Original (string) (string) 7053 case "original": 7054 7055 { 7056 b, err := cr.ReadByte() 7057 if err != nil { 7058 return err 7059 } 7060 if b != cbg.CborNull[0] { 7061 if err := cr.UnreadByte(); err != nil { 7062 return err 7063 } 7064 7065 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7066 if err != nil { 7067 return err 7068 } 7069 7070 t.Original = (*string)(&sval) 7071 } 7072 } 7073 7074 default: 7075 // Field doesn't exist on this type, so ignore it 7076 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7077 return err 7078 } 7079 } 7080 } 7081 7082 return nil 7083} 7084func (t *Pipeline) MarshalCBOR(w io.Writer) error { 7085 if t == nil { 7086 _, err := w.Write(cbg.CborNull) 7087 return err 7088 } 7089 7090 cw := cbg.NewCborWriter(w) 7091 7092 if _, err := cw.Write([]byte{163}); err != nil { 7093 return err 7094 } 7095 7096 // t.LexiconTypeID (string) (string) 7097 if len("$type") > 1000000 { 7098 return xerrors.Errorf("Value in field \"$type\" was too long") 7099 } 7100 7101 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7102 return err 7103 } 7104 if _, err := cw.WriteString(string("$type")); err != nil { 7105 return err 7106 } 7107 7108 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil { 7109 return err 7110 } 7111 if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil { 7112 return err 7113 } 7114 7115 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 7116 if len("workflows") > 1000000 { 7117 return xerrors.Errorf("Value in field \"workflows\" was too long") 7118 } 7119 7120 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 7121 return err 7122 } 7123 if _, err := cw.WriteString(string("workflows")); err != nil { 7124 return err 7125 } 7126 7127 if len(t.Workflows) > 8192 { 7128 return xerrors.Errorf("Slice value in field t.Workflows was too long") 7129 } 7130 7131 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 7132 return err 7133 } 7134 for _, v := range t.Workflows { 7135 if err := v.MarshalCBOR(cw); err != nil { 7136 return err 7137 } 7138 7139 } 7140 7141 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 7142 if len("triggerMetadata") > 1000000 { 7143 return xerrors.Errorf("Value in field \"triggerMetadata\" was too long") 7144 } 7145 7146 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil { 7147 return err 7148 } 7149 if _, err := cw.WriteString(string("triggerMetadata")); err != nil { 7150 return err 7151 } 7152 7153 if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil { 7154 return err 7155 } 7156 return nil 7157} 7158 7159func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) { 7160 *t = Pipeline{} 7161 7162 cr := cbg.NewCborReader(r) 7163 7164 maj, extra, err := cr.ReadHeader() 7165 if err != nil { 7166 return err 7167 } 7168 defer func() { 7169 if err == io.EOF { 7170 err = io.ErrUnexpectedEOF 7171 } 7172 }() 7173 7174 if maj != cbg.MajMap { 7175 return fmt.Errorf("cbor input should be of type map") 7176 } 7177 7178 if extra > cbg.MaxLength { 7179 return fmt.Errorf("Pipeline: map struct too large (%d)", extra) 7180 } 7181 7182 n := extra 7183 7184 nameBuf := make([]byte, 15) 7185 for i := uint64(0); i < n; i++ { 7186 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7187 if err != nil { 7188 return err 7189 } 7190 7191 if !ok { 7192 // Field doesn't exist on this type, so ignore it 7193 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7194 return err 7195 } 7196 continue 7197 } 7198 7199 switch string(nameBuf[:nameLen]) { 7200 // t.LexiconTypeID (string) (string) 7201 case "$type": 7202 7203 { 7204 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7205 if err != nil { 7206 return err 7207 } 7208 7209 t.LexiconTypeID = string(sval) 7210 } 7211 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 7212 case "workflows": 7213 7214 maj, extra, err = cr.ReadHeader() 7215 if err != nil { 7216 return err 7217 } 7218 7219 if extra > 8192 { 7220 return fmt.Errorf("t.Workflows: array too large (%d)", extra) 7221 } 7222 7223 if maj != cbg.MajArray { 7224 return fmt.Errorf("expected cbor array") 7225 } 7226 7227 if extra > 0 { 7228 t.Workflows = make([]*Pipeline_Workflow, extra) 7229 } 7230 7231 for i := 0; i < int(extra); i++ { 7232 { 7233 var maj byte 7234 var extra uint64 7235 var err error 7236 _ = maj 7237 _ = extra 7238 _ = err 7239 7240 { 7241 7242 b, err := cr.ReadByte() 7243 if err != nil { 7244 return err 7245 } 7246 if b != cbg.CborNull[0] { 7247 if err := cr.UnreadByte(); err != nil { 7248 return err 7249 } 7250 t.Workflows[i] = new(Pipeline_Workflow) 7251 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 7252 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 7253 } 7254 } 7255 7256 } 7257 7258 } 7259 } 7260 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 7261 case "triggerMetadata": 7262 7263 { 7264 7265 b, err := cr.ReadByte() 7266 if err != nil { 7267 return err 7268 } 7269 if b != cbg.CborNull[0] { 7270 if err := cr.UnreadByte(); err != nil { 7271 return err 7272 } 7273 t.TriggerMetadata = new(Pipeline_TriggerMetadata) 7274 if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil { 7275 return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err) 7276 } 7277 } 7278 7279 } 7280 7281 default: 7282 // Field doesn't exist on this type, so ignore it 7283 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7284 return err 7285 } 7286 } 7287 } 7288 7289 return nil 7290} 7291func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error { 7292 if t == nil { 7293 _, err := w.Write(cbg.CborNull) 7294 return err 7295 } 7296 7297 cw := cbg.NewCborWriter(w) 7298 7299 if _, err := cw.Write([]byte{164}); err != nil { 7300 return err 7301 } 7302 7303 // t.Skip (bool) (bool) 7304 if len("skip") > 1000000 { 7305 return xerrors.Errorf("Value in field \"skip\" was too long") 7306 } 7307 7308 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil { 7309 return err 7310 } 7311 if _, err := cw.WriteString(string("skip")); err != nil { 7312 return err 7313 } 7314 7315 if err := cbg.WriteBool(w, t.Skip); err != nil { 7316 return err 7317 } 7318 7319 // t.Tags (bool) (bool) 7320 if len("tags") > 1000000 { 7321 return xerrors.Errorf("Value in field \"tags\" was too long") 7322 } 7323 7324 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tags"))); err != nil { 7325 return err 7326 } 7327 if _, err := cw.WriteString(string("tags")); err != nil { 7328 return err 7329 } 7330 7331 if err := cbg.WriteBool(w, t.Tags); err != nil { 7332 return err 7333 } 7334 7335 // t.Depth (int64) (int64) 7336 if len("depth") > 1000000 { 7337 return xerrors.Errorf("Value in field \"depth\" was too long") 7338 } 7339 7340 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil { 7341 return err 7342 } 7343 if _, err := cw.WriteString(string("depth")); err != nil { 7344 return err 7345 } 7346 7347 if t.Depth >= 0 { 7348 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil { 7349 return err 7350 } 7351 } else { 7352 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil { 7353 return err 7354 } 7355 } 7356 7357 // t.Submodules (bool) (bool) 7358 if len("submodules") > 1000000 { 7359 return xerrors.Errorf("Value in field \"submodules\" was too long") 7360 } 7361 7362 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil { 7363 return err 7364 } 7365 if _, err := cw.WriteString(string("submodules")); err != nil { 7366 return err 7367 } 7368 7369 if err := cbg.WriteBool(w, t.Submodules); err != nil { 7370 return err 7371 } 7372 return nil 7373} 7374 7375func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) { 7376 *t = Pipeline_CloneOpts{} 7377 7378 cr := cbg.NewCborReader(r) 7379 7380 maj, extra, err := cr.ReadHeader() 7381 if err != nil { 7382 return err 7383 } 7384 defer func() { 7385 if err == io.EOF { 7386 err = io.ErrUnexpectedEOF 7387 } 7388 }() 7389 7390 if maj != cbg.MajMap { 7391 return fmt.Errorf("cbor input should be of type map") 7392 } 7393 7394 if extra > cbg.MaxLength { 7395 return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra) 7396 } 7397 7398 n := extra 7399 7400 nameBuf := make([]byte, 10) 7401 for i := uint64(0); i < n; i++ { 7402 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7403 if err != nil { 7404 return err 7405 } 7406 7407 if !ok { 7408 // Field doesn't exist on this type, so ignore it 7409 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7410 return err 7411 } 7412 continue 7413 } 7414 7415 switch string(nameBuf[:nameLen]) { 7416 // t.Skip (bool) (bool) 7417 case "skip": 7418 7419 maj, extra, err = cr.ReadHeader() 7420 if err != nil { 7421 return err 7422 } 7423 if maj != cbg.MajOther { 7424 return fmt.Errorf("booleans must be major type 7") 7425 } 7426 switch extra { 7427 case 20: 7428 t.Skip = false 7429 case 21: 7430 t.Skip = true 7431 default: 7432 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 7433 } 7434 // t.Tags (bool) (bool) 7435 case "tags": 7436 7437 maj, extra, err = cr.ReadHeader() 7438 if err != nil { 7439 return err 7440 } 7441 if maj != cbg.MajOther { 7442 return fmt.Errorf("booleans must be major type 7") 7443 } 7444 switch extra { 7445 case 20: 7446 t.Tags = false 7447 case 21: 7448 t.Tags = true 7449 default: 7450 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 7451 } 7452 // t.Depth (int64) (int64) 7453 case "depth": 7454 { 7455 maj, extra, err := cr.ReadHeader() 7456 if err != nil { 7457 return err 7458 } 7459 var extraI int64 7460 switch maj { 7461 case cbg.MajUnsignedInt: 7462 extraI = int64(extra) 7463 if extraI < 0 { 7464 return fmt.Errorf("int64 positive overflow") 7465 } 7466 case cbg.MajNegativeInt: 7467 extraI = int64(extra) 7468 if extraI < 0 { 7469 return fmt.Errorf("int64 negative overflow") 7470 } 7471 extraI = -1 - extraI 7472 default: 7473 return fmt.Errorf("wrong type for int64 field: %d", maj) 7474 } 7475 7476 t.Depth = int64(extraI) 7477 } 7478 // t.Submodules (bool) (bool) 7479 case "submodules": 7480 7481 maj, extra, err = cr.ReadHeader() 7482 if err != nil { 7483 return err 7484 } 7485 if maj != cbg.MajOther { 7486 return fmt.Errorf("booleans must be major type 7") 7487 } 7488 switch extra { 7489 case 20: 7490 t.Submodules = false 7491 case 21: 7492 t.Submodules = true 7493 default: 7494 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 7495 } 7496 7497 default: 7498 // Field doesn't exist on this type, so ignore it 7499 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7500 return err 7501 } 7502 } 7503 } 7504 7505 return nil 7506} 7507func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error { 7508 if t == nil { 7509 _, err := w.Write(cbg.CborNull) 7510 return err 7511 } 7512 7513 cw := cbg.NewCborWriter(w) 7514 fieldCount := 1 7515 7516 if t.Inputs == nil { 7517 fieldCount-- 7518 } 7519 7520 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 7521 return err 7522 } 7523 7524 // t.Inputs ([]*tangled.Pipeline_Pair) (slice) 7525 if t.Inputs != nil { 7526 7527 if len("inputs") > 1000000 { 7528 return xerrors.Errorf("Value in field \"inputs\" was too long") 7529 } 7530 7531 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 7532 return err 7533 } 7534 if _, err := cw.WriteString(string("inputs")); err != nil { 7535 return err 7536 } 7537 7538 if len(t.Inputs) > 8192 { 7539 return xerrors.Errorf("Slice value in field t.Inputs was too long") 7540 } 7541 7542 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 7543 return err 7544 } 7545 for _, v := range t.Inputs { 7546 if err := v.MarshalCBOR(cw); err != nil { 7547 return err 7548 } 7549 7550 } 7551 } 7552 return nil 7553} 7554 7555func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 7556 *t = Pipeline_ManualTriggerData{} 7557 7558 cr := cbg.NewCborReader(r) 7559 7560 maj, extra, err := cr.ReadHeader() 7561 if err != nil { 7562 return err 7563 } 7564 defer func() { 7565 if err == io.EOF { 7566 err = io.ErrUnexpectedEOF 7567 } 7568 }() 7569 7570 if maj != cbg.MajMap { 7571 return fmt.Errorf("cbor input should be of type map") 7572 } 7573 7574 if extra > cbg.MaxLength { 7575 return fmt.Errorf("Pipeline_ManualTriggerData: map struct too large (%d)", extra) 7576 } 7577 7578 n := extra 7579 7580 nameBuf := make([]byte, 6) 7581 for i := uint64(0); i < n; i++ { 7582 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7583 if err != nil { 7584 return err 7585 } 7586 7587 if !ok { 7588 // Field doesn't exist on this type, so ignore it 7589 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7590 return err 7591 } 7592 continue 7593 } 7594 7595 switch string(nameBuf[:nameLen]) { 7596 // t.Inputs ([]*tangled.Pipeline_Pair) (slice) 7597 case "inputs": 7598 7599 maj, extra, err = cr.ReadHeader() 7600 if err != nil { 7601 return err 7602 } 7603 7604 if extra > 8192 { 7605 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 7606 } 7607 7608 if maj != cbg.MajArray { 7609 return fmt.Errorf("expected cbor array") 7610 } 7611 7612 if extra > 0 { 7613 t.Inputs = make([]*Pipeline_Pair, extra) 7614 } 7615 7616 for i := 0; i < int(extra); i++ { 7617 { 7618 var maj byte 7619 var extra uint64 7620 var err error 7621 _ = maj 7622 _ = extra 7623 _ = err 7624 7625 { 7626 7627 b, err := cr.ReadByte() 7628 if err != nil { 7629 return err 7630 } 7631 if b != cbg.CborNull[0] { 7632 if err := cr.UnreadByte(); err != nil { 7633 return err 7634 } 7635 t.Inputs[i] = new(Pipeline_Pair) 7636 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 7637 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 7638 } 7639 } 7640 7641 } 7642 7643 } 7644 } 7645 7646 default: 7647 // Field doesn't exist on this type, so ignore it 7648 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7649 return err 7650 } 7651 } 7652 } 7653 7654 return nil 7655} 7656func (t *Pipeline_Pair) MarshalCBOR(w io.Writer) error { 7657 if t == nil { 7658 _, err := w.Write(cbg.CborNull) 7659 return err 7660 } 7661 7662 cw := cbg.NewCborWriter(w) 7663 7664 if _, err := cw.Write([]byte{162}); err != nil { 7665 return err 7666 } 7667 7668 // t.Key (string) (string) 7669 if len("key") > 1000000 { 7670 return xerrors.Errorf("Value in field \"key\" was too long") 7671 } 7672 7673 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 7674 return err 7675 } 7676 if _, err := cw.WriteString(string("key")); err != nil { 7677 return err 7678 } 7679 7680 if len(t.Key) > 1000000 { 7681 return xerrors.Errorf("Value in field t.Key was too long") 7682 } 7683 7684 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 7685 return err 7686 } 7687 if _, err := cw.WriteString(string(t.Key)); err != nil { 7688 return err 7689 } 7690 7691 // t.Value (string) (string) 7692 if len("value") > 1000000 { 7693 return xerrors.Errorf("Value in field \"value\" was too long") 7694 } 7695 7696 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 7697 return err 7698 } 7699 if _, err := cw.WriteString(string("value")); err != nil { 7700 return err 7701 } 7702 7703 if len(t.Value) > 1000000 { 7704 return xerrors.Errorf("Value in field t.Value was too long") 7705 } 7706 7707 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 7708 return err 7709 } 7710 if _, err := cw.WriteString(string(t.Value)); err != nil { 7711 return err 7712 } 7713 return nil 7714} 7715 7716func (t *Pipeline_Pair) UnmarshalCBOR(r io.Reader) (err error) { 7717 *t = Pipeline_Pair{} 7718 7719 cr := cbg.NewCborReader(r) 7720 7721 maj, extra, err := cr.ReadHeader() 7722 if err != nil { 7723 return err 7724 } 7725 defer func() { 7726 if err == io.EOF { 7727 err = io.ErrUnexpectedEOF 7728 } 7729 }() 7730 7731 if maj != cbg.MajMap { 7732 return fmt.Errorf("cbor input should be of type map") 7733 } 7734 7735 if extra > cbg.MaxLength { 7736 return fmt.Errorf("Pipeline_Pair: map struct too large (%d)", extra) 7737 } 7738 7739 n := extra 7740 7741 nameBuf := make([]byte, 5) 7742 for i := uint64(0); i < n; i++ { 7743 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7744 if err != nil { 7745 return err 7746 } 7747 7748 if !ok { 7749 // Field doesn't exist on this type, so ignore it 7750 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7751 return err 7752 } 7753 continue 7754 } 7755 7756 switch string(nameBuf[:nameLen]) { 7757 // t.Key (string) (string) 7758 case "key": 7759 7760 { 7761 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7762 if err != nil { 7763 return err 7764 } 7765 7766 t.Key = string(sval) 7767 } 7768 // t.Value (string) (string) 7769 case "value": 7770 7771 { 7772 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7773 if err != nil { 7774 return err 7775 } 7776 7777 t.Value = string(sval) 7778 } 7779 7780 default: 7781 // Field doesn't exist on this type, so ignore it 7782 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7783 return err 7784 } 7785 } 7786 } 7787 7788 return nil 7789} 7790func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error { 7791 if t == nil { 7792 _, err := w.Write(cbg.CborNull) 7793 return err 7794 } 7795 7796 cw := cbg.NewCborWriter(w) 7797 7798 if _, err := cw.Write([]byte{164}); err != nil { 7799 return err 7800 } 7801 7802 // t.Action (string) (string) 7803 if len("action") > 1000000 { 7804 return xerrors.Errorf("Value in field \"action\" was too long") 7805 } 7806 7807 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil { 7808 return err 7809 } 7810 if _, err := cw.WriteString(string("action")); err != nil { 7811 return err 7812 } 7813 7814 if len(t.Action) > 1000000 { 7815 return xerrors.Errorf("Value in field t.Action was too long") 7816 } 7817 7818 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil { 7819 return err 7820 } 7821 if _, err := cw.WriteString(string(t.Action)); err != nil { 7822 return err 7823 } 7824 7825 // t.SourceSha (string) (string) 7826 if len("sourceSha") > 1000000 { 7827 return xerrors.Errorf("Value in field \"sourceSha\" was too long") 7828 } 7829 7830 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil { 7831 return err 7832 } 7833 if _, err := cw.WriteString(string("sourceSha")); err != nil { 7834 return err 7835 } 7836 7837 if len(t.SourceSha) > 1000000 { 7838 return xerrors.Errorf("Value in field t.SourceSha was too long") 7839 } 7840 7841 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil { 7842 return err 7843 } 7844 if _, err := cw.WriteString(string(t.SourceSha)); err != nil { 7845 return err 7846 } 7847 7848 // t.SourceBranch (string) (string) 7849 if len("sourceBranch") > 1000000 { 7850 return xerrors.Errorf("Value in field \"sourceBranch\" was too long") 7851 } 7852 7853 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil { 7854 return err 7855 } 7856 if _, err := cw.WriteString(string("sourceBranch")); err != nil { 7857 return err 7858 } 7859 7860 if len(t.SourceBranch) > 1000000 { 7861 return xerrors.Errorf("Value in field t.SourceBranch was too long") 7862 } 7863 7864 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil { 7865 return err 7866 } 7867 if _, err := cw.WriteString(string(t.SourceBranch)); err != nil { 7868 return err 7869 } 7870 7871 // t.TargetBranch (string) (string) 7872 if len("targetBranch") > 1000000 { 7873 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 7874 } 7875 7876 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 7877 return err 7878 } 7879 if _, err := cw.WriteString(string("targetBranch")); err != nil { 7880 return err 7881 } 7882 7883 if len(t.TargetBranch) > 1000000 { 7884 return xerrors.Errorf("Value in field t.TargetBranch was too long") 7885 } 7886 7887 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 7888 return err 7889 } 7890 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 7891 return err 7892 } 7893 return nil 7894} 7895 7896func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 7897 *t = Pipeline_PullRequestTriggerData{} 7898 7899 cr := cbg.NewCborReader(r) 7900 7901 maj, extra, err := cr.ReadHeader() 7902 if err != nil { 7903 return err 7904 } 7905 defer func() { 7906 if err == io.EOF { 7907 err = io.ErrUnexpectedEOF 7908 } 7909 }() 7910 7911 if maj != cbg.MajMap { 7912 return fmt.Errorf("cbor input should be of type map") 7913 } 7914 7915 if extra > cbg.MaxLength { 7916 return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra) 7917 } 7918 7919 n := extra 7920 7921 nameBuf := make([]byte, 12) 7922 for i := uint64(0); i < n; i++ { 7923 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7924 if err != nil { 7925 return err 7926 } 7927 7928 if !ok { 7929 // Field doesn't exist on this type, so ignore it 7930 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7931 return err 7932 } 7933 continue 7934 } 7935 7936 switch string(nameBuf[:nameLen]) { 7937 // t.Action (string) (string) 7938 case "action": 7939 7940 { 7941 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7942 if err != nil { 7943 return err 7944 } 7945 7946 t.Action = string(sval) 7947 } 7948 // t.SourceSha (string) (string) 7949 case "sourceSha": 7950 7951 { 7952 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7953 if err != nil { 7954 return err 7955 } 7956 7957 t.SourceSha = string(sval) 7958 } 7959 // t.SourceBranch (string) (string) 7960 case "sourceBranch": 7961 7962 { 7963 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7964 if err != nil { 7965 return err 7966 } 7967 7968 t.SourceBranch = string(sval) 7969 } 7970 // t.TargetBranch (string) (string) 7971 case "targetBranch": 7972 7973 { 7974 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7975 if err != nil { 7976 return err 7977 } 7978 7979 t.TargetBranch = string(sval) 7980 } 7981 7982 default: 7983 // Field doesn't exist on this type, so ignore it 7984 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7985 return err 7986 } 7987 } 7988 } 7989 7990 return nil 7991} 7992func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error { 7993 if t == nil { 7994 _, err := w.Write(cbg.CborNull) 7995 return err 7996 } 7997 7998 cw := cbg.NewCborWriter(w) 7999 8000 if _, err := cw.Write([]byte{163}); err != nil { 8001 return err 8002 } 8003 8004 // t.Ref (string) (string) 8005 if len("ref") > 1000000 { 8006 return xerrors.Errorf("Value in field \"ref\" was too long") 8007 } 8008 8009 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 8010 return err 8011 } 8012 if _, err := cw.WriteString(string("ref")); err != nil { 8013 return err 8014 } 8015 8016 if len(t.Ref) > 1000000 { 8017 return xerrors.Errorf("Value in field t.Ref was too long") 8018 } 8019 8020 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 8021 return err 8022 } 8023 if _, err := cw.WriteString(string(t.Ref)); err != nil { 8024 return err 8025 } 8026 8027 // t.NewSha (string) (string) 8028 if len("newSha") > 1000000 { 8029 return xerrors.Errorf("Value in field \"newSha\" was too long") 8030 } 8031 8032 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 8033 return err 8034 } 8035 if _, err := cw.WriteString(string("newSha")); err != nil { 8036 return err 8037 } 8038 8039 if len(t.NewSha) > 1000000 { 8040 return xerrors.Errorf("Value in field t.NewSha was too long") 8041 } 8042 8043 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 8044 return err 8045 } 8046 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 8047 return err 8048 } 8049 8050 // t.OldSha (string) (string) 8051 if len("oldSha") > 1000000 { 8052 return xerrors.Errorf("Value in field \"oldSha\" was too long") 8053 } 8054 8055 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 8056 return err 8057 } 8058 if _, err := cw.WriteString(string("oldSha")); err != nil { 8059 return err 8060 } 8061 8062 if len(t.OldSha) > 1000000 { 8063 return xerrors.Errorf("Value in field t.OldSha was too long") 8064 } 8065 8066 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 8067 return err 8068 } 8069 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 8070 return err 8071 } 8072 return nil 8073} 8074 8075func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 8076 *t = Pipeline_PushTriggerData{} 8077 8078 cr := cbg.NewCborReader(r) 8079 8080 maj, extra, err := cr.ReadHeader() 8081 if err != nil { 8082 return err 8083 } 8084 defer func() { 8085 if err == io.EOF { 8086 err = io.ErrUnexpectedEOF 8087 } 8088 }() 8089 8090 if maj != cbg.MajMap { 8091 return fmt.Errorf("cbor input should be of type map") 8092 } 8093 8094 if extra > cbg.MaxLength { 8095 return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra) 8096 } 8097 8098 n := extra 8099 8100 nameBuf := make([]byte, 6) 8101 for i := uint64(0); i < n; i++ { 8102 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8103 if err != nil { 8104 return err 8105 } 8106 8107 if !ok { 8108 // Field doesn't exist on this type, so ignore it 8109 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8110 return err 8111 } 8112 continue 8113 } 8114 8115 switch string(nameBuf[:nameLen]) { 8116 // t.Ref (string) (string) 8117 case "ref": 8118 8119 { 8120 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8121 if err != nil { 8122 return err 8123 } 8124 8125 t.Ref = string(sval) 8126 } 8127 // t.NewSha (string) (string) 8128 case "newSha": 8129 8130 { 8131 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8132 if err != nil { 8133 return err 8134 } 8135 8136 t.NewSha = string(sval) 8137 } 8138 // t.OldSha (string) (string) 8139 case "oldSha": 8140 8141 { 8142 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8143 if err != nil { 8144 return err 8145 } 8146 8147 t.OldSha = string(sval) 8148 } 8149 8150 default: 8151 // Field doesn't exist on this type, so ignore it 8152 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8153 return err 8154 } 8155 } 8156 } 8157 8158 return nil 8159} 8160func (t *PipelineStatus) MarshalCBOR(w io.Writer) error { 8161 if t == nil { 8162 _, err := w.Write(cbg.CborNull) 8163 return err 8164 } 8165 8166 cw := cbg.NewCborWriter(w) 8167 fieldCount := 7 8168 8169 if t.Error == nil { 8170 fieldCount-- 8171 } 8172 8173 if t.ExitCode == nil { 8174 fieldCount-- 8175 } 8176 8177 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 8178 return err 8179 } 8180 8181 // t.LexiconTypeID (string) (string) 8182 if len("$type") > 1000000 { 8183 return xerrors.Errorf("Value in field \"$type\" was too long") 8184 } 8185 8186 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 8187 return err 8188 } 8189 if _, err := cw.WriteString(string("$type")); err != nil { 8190 return err 8191 } 8192 8193 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil { 8194 return err 8195 } 8196 if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil { 8197 return err 8198 } 8199 8200 // t.Error (string) (string) 8201 if t.Error != nil { 8202 8203 if len("error") > 1000000 { 8204 return xerrors.Errorf("Value in field \"error\" was too long") 8205 } 8206 8207 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 8208 return err 8209 } 8210 if _, err := cw.WriteString(string("error")); err != nil { 8211 return err 8212 } 8213 8214 if t.Error == nil { 8215 if _, err := cw.Write(cbg.CborNull); err != nil { 8216 return err 8217 } 8218 } else { 8219 if len(*t.Error) > 1000000 { 8220 return xerrors.Errorf("Value in field t.Error was too long") 8221 } 8222 8223 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 8224 return err 8225 } 8226 if _, err := cw.WriteString(string(*t.Error)); err != nil { 8227 return err 8228 } 8229 } 8230 } 8231 8232 // t.Status (string) (string) 8233 if len("status") > 1000000 { 8234 return xerrors.Errorf("Value in field \"status\" was too long") 8235 } 8236 8237 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 8238 return err 8239 } 8240 if _, err := cw.WriteString(string("status")); err != nil { 8241 return err 8242 } 8243 8244 if len(t.Status) > 1000000 { 8245 return xerrors.Errorf("Value in field t.Status was too long") 8246 } 8247 8248 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 8249 return err 8250 } 8251 if _, err := cw.WriteString(string(t.Status)); err != nil { 8252 return err 8253 } 8254 8255 // t.ExitCode (int64) (int64) 8256 if t.ExitCode != nil { 8257 8258 if len("exitCode") > 1000000 { 8259 return xerrors.Errorf("Value in field \"exitCode\" was too long") 8260 } 8261 8262 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil { 8263 return err 8264 } 8265 if _, err := cw.WriteString(string("exitCode")); err != nil { 8266 return err 8267 } 8268 8269 if t.ExitCode == nil { 8270 if _, err := cw.Write(cbg.CborNull); err != nil { 8271 return err 8272 } 8273 } else { 8274 if *t.ExitCode >= 0 { 8275 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil { 8276 return err 8277 } 8278 } else { 8279 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil { 8280 return err 8281 } 8282 } 8283 } 8284 8285 } 8286 8287 // t.Pipeline (string) (string) 8288 if len("pipeline") > 1000000 { 8289 return xerrors.Errorf("Value in field \"pipeline\" was too long") 8290 } 8291 8292 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil { 8293 return err 8294 } 8295 if _, err := cw.WriteString(string("pipeline")); err != nil { 8296 return err 8297 } 8298 8299 if len(t.Pipeline) > 1000000 { 8300 return xerrors.Errorf("Value in field t.Pipeline was too long") 8301 } 8302 8303 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil { 8304 return err 8305 } 8306 if _, err := cw.WriteString(string(t.Pipeline)); err != nil { 8307 return err 8308 } 8309 8310 // t.Workflow (string) (string) 8311 if len("workflow") > 1000000 { 8312 return xerrors.Errorf("Value in field \"workflow\" was too long") 8313 } 8314 8315 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 8316 return err 8317 } 8318 if _, err := cw.WriteString(string("workflow")); err != nil { 8319 return err 8320 } 8321 8322 if len(t.Workflow) > 1000000 { 8323 return xerrors.Errorf("Value in field t.Workflow was too long") 8324 } 8325 8326 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 8327 return err 8328 } 8329 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 8330 return err 8331 } 8332 8333 // t.CreatedAt (string) (string) 8334 if len("createdAt") > 1000000 { 8335 return xerrors.Errorf("Value in field \"createdAt\" was too long") 8336 } 8337 8338 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 8339 return err 8340 } 8341 if _, err := cw.WriteString(string("createdAt")); err != nil { 8342 return err 8343 } 8344 8345 if len(t.CreatedAt) > 1000000 { 8346 return xerrors.Errorf("Value in field t.CreatedAt was too long") 8347 } 8348 8349 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 8350 return err 8351 } 8352 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8353 return err 8354 } 8355 return nil 8356} 8357 8358func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) { 8359 *t = PipelineStatus{} 8360 8361 cr := cbg.NewCborReader(r) 8362 8363 maj, extra, err := cr.ReadHeader() 8364 if err != nil { 8365 return err 8366 } 8367 defer func() { 8368 if err == io.EOF { 8369 err = io.ErrUnexpectedEOF 8370 } 8371 }() 8372 8373 if maj != cbg.MajMap { 8374 return fmt.Errorf("cbor input should be of type map") 8375 } 8376 8377 if extra > cbg.MaxLength { 8378 return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra) 8379 } 8380 8381 n := extra 8382 8383 nameBuf := make([]byte, 9) 8384 for i := uint64(0); i < n; i++ { 8385 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8386 if err != nil { 8387 return err 8388 } 8389 8390 if !ok { 8391 // Field doesn't exist on this type, so ignore it 8392 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8393 return err 8394 } 8395 continue 8396 } 8397 8398 switch string(nameBuf[:nameLen]) { 8399 // t.LexiconTypeID (string) (string) 8400 case "$type": 8401 8402 { 8403 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8404 if err != nil { 8405 return err 8406 } 8407 8408 t.LexiconTypeID = string(sval) 8409 } 8410 // t.Error (string) (string) 8411 case "error": 8412 8413 { 8414 b, err := cr.ReadByte() 8415 if err != nil { 8416 return err 8417 } 8418 if b != cbg.CborNull[0] { 8419 if err := cr.UnreadByte(); err != nil { 8420 return err 8421 } 8422 8423 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8424 if err != nil { 8425 return err 8426 } 8427 8428 t.Error = (*string)(&sval) 8429 } 8430 } 8431 // t.Status (string) (string) 8432 case "status": 8433 8434 { 8435 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8436 if err != nil { 8437 return err 8438 } 8439 8440 t.Status = string(sval) 8441 } 8442 // t.ExitCode (int64) (int64) 8443 case "exitCode": 8444 { 8445 8446 b, err := cr.ReadByte() 8447 if err != nil { 8448 return err 8449 } 8450 if b != cbg.CborNull[0] { 8451 if err := cr.UnreadByte(); err != nil { 8452 return err 8453 } 8454 maj, extra, err := cr.ReadHeader() 8455 if err != nil { 8456 return err 8457 } 8458 var extraI int64 8459 switch maj { 8460 case cbg.MajUnsignedInt: 8461 extraI = int64(extra) 8462 if extraI < 0 { 8463 return fmt.Errorf("int64 positive overflow") 8464 } 8465 case cbg.MajNegativeInt: 8466 extraI = int64(extra) 8467 if extraI < 0 { 8468 return fmt.Errorf("int64 negative overflow") 8469 } 8470 extraI = -1 - extraI 8471 default: 8472 return fmt.Errorf("wrong type for int64 field: %d", maj) 8473 } 8474 8475 t.ExitCode = (*int64)(&extraI) 8476 } 8477 } 8478 // t.Pipeline (string) (string) 8479 case "pipeline": 8480 8481 { 8482 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8483 if err != nil { 8484 return err 8485 } 8486 8487 t.Pipeline = string(sval) 8488 } 8489 // t.Workflow (string) (string) 8490 case "workflow": 8491 8492 { 8493 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8494 if err != nil { 8495 return err 8496 } 8497 8498 t.Workflow = string(sval) 8499 } 8500 // t.CreatedAt (string) (string) 8501 case "createdAt": 8502 8503 { 8504 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8505 if err != nil { 8506 return err 8507 } 8508 8509 t.CreatedAt = string(sval) 8510 } 8511 8512 default: 8513 // Field doesn't exist on this type, so ignore it 8514 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8515 return err 8516 } 8517 } 8518 } 8519 8520 return nil 8521} 8522func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error { 8523 if t == nil { 8524 _, err := w.Write(cbg.CborNull) 8525 return err 8526 } 8527 8528 cw := cbg.NewCborWriter(w) 8529 fieldCount := 5 8530 8531 if t.Manual == nil { 8532 fieldCount-- 8533 } 8534 8535 if t.PullRequest == nil { 8536 fieldCount-- 8537 } 8538 8539 if t.Push == nil { 8540 fieldCount-- 8541 } 8542 8543 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 8544 return err 8545 } 8546 8547 // t.Kind (string) (string) 8548 if len("kind") > 1000000 { 8549 return xerrors.Errorf("Value in field \"kind\" was too long") 8550 } 8551 8552 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 8553 return err 8554 } 8555 if _, err := cw.WriteString(string("kind")); err != nil { 8556 return err 8557 } 8558 8559 if len(t.Kind) > 1000000 { 8560 return xerrors.Errorf("Value in field t.Kind was too long") 8561 } 8562 8563 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil { 8564 return err 8565 } 8566 if _, err := cw.WriteString(string(t.Kind)); err != nil { 8567 return err 8568 } 8569 8570 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 8571 if t.Push != nil { 8572 8573 if len("push") > 1000000 { 8574 return xerrors.Errorf("Value in field \"push\" was too long") 8575 } 8576 8577 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil { 8578 return err 8579 } 8580 if _, err := cw.WriteString(string("push")); err != nil { 8581 return err 8582 } 8583 8584 if err := t.Push.MarshalCBOR(cw); err != nil { 8585 return err 8586 } 8587 } 8588 8589 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 8590 if len("repo") > 1000000 { 8591 return xerrors.Errorf("Value in field \"repo\" was too long") 8592 } 8593 8594 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 8595 return err 8596 } 8597 if _, err := cw.WriteString(string("repo")); err != nil { 8598 return err 8599 } 8600 8601 if err := t.Repo.MarshalCBOR(cw); err != nil { 8602 return err 8603 } 8604 8605 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 8606 if t.Manual != nil { 8607 8608 if len("manual") > 1000000 { 8609 return xerrors.Errorf("Value in field \"manual\" was too long") 8610 } 8611 8612 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil { 8613 return err 8614 } 8615 if _, err := cw.WriteString(string("manual")); err != nil { 8616 return err 8617 } 8618 8619 if err := t.Manual.MarshalCBOR(cw); err != nil { 8620 return err 8621 } 8622 } 8623 8624 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 8625 if t.PullRequest != nil { 8626 8627 if len("pullRequest") > 1000000 { 8628 return xerrors.Errorf("Value in field \"pullRequest\" was too long") 8629 } 8630 8631 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil { 8632 return err 8633 } 8634 if _, err := cw.WriteString(string("pullRequest")); err != nil { 8635 return err 8636 } 8637 8638 if err := t.PullRequest.MarshalCBOR(cw); err != nil { 8639 return err 8640 } 8641 } 8642 return nil 8643} 8644 8645func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) { 8646 *t = Pipeline_TriggerMetadata{} 8647 8648 cr := cbg.NewCborReader(r) 8649 8650 maj, extra, err := cr.ReadHeader() 8651 if err != nil { 8652 return err 8653 } 8654 defer func() { 8655 if err == io.EOF { 8656 err = io.ErrUnexpectedEOF 8657 } 8658 }() 8659 8660 if maj != cbg.MajMap { 8661 return fmt.Errorf("cbor input should be of type map") 8662 } 8663 8664 if extra > cbg.MaxLength { 8665 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra) 8666 } 8667 8668 n := extra 8669 8670 nameBuf := make([]byte, 11) 8671 for i := uint64(0); i < n; i++ { 8672 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8673 if err != nil { 8674 return err 8675 } 8676 8677 if !ok { 8678 // Field doesn't exist on this type, so ignore it 8679 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8680 return err 8681 } 8682 continue 8683 } 8684 8685 switch string(nameBuf[:nameLen]) { 8686 // t.Kind (string) (string) 8687 case "kind": 8688 8689 { 8690 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8691 if err != nil { 8692 return err 8693 } 8694 8695 t.Kind = string(sval) 8696 } 8697 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 8698 case "push": 8699 8700 { 8701 8702 b, err := cr.ReadByte() 8703 if err != nil { 8704 return err 8705 } 8706 if b != cbg.CborNull[0] { 8707 if err := cr.UnreadByte(); err != nil { 8708 return err 8709 } 8710 t.Push = new(Pipeline_PushTriggerData) 8711 if err := t.Push.UnmarshalCBOR(cr); err != nil { 8712 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err) 8713 } 8714 } 8715 8716 } 8717 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 8718 case "repo": 8719 8720 { 8721 8722 b, err := cr.ReadByte() 8723 if err != nil { 8724 return err 8725 } 8726 if b != cbg.CborNull[0] { 8727 if err := cr.UnreadByte(); err != nil { 8728 return err 8729 } 8730 t.Repo = new(Pipeline_TriggerRepo) 8731 if err := t.Repo.UnmarshalCBOR(cr); err != nil { 8732 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err) 8733 } 8734 } 8735 8736 } 8737 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 8738 case "manual": 8739 8740 { 8741 8742 b, err := cr.ReadByte() 8743 if err != nil { 8744 return err 8745 } 8746 if b != cbg.CborNull[0] { 8747 if err := cr.UnreadByte(); err != nil { 8748 return err 8749 } 8750 t.Manual = new(Pipeline_ManualTriggerData) 8751 if err := t.Manual.UnmarshalCBOR(cr); err != nil { 8752 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err) 8753 } 8754 } 8755 8756 } 8757 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 8758 case "pullRequest": 8759 8760 { 8761 8762 b, err := cr.ReadByte() 8763 if err != nil { 8764 return err 8765 } 8766 if b != cbg.CborNull[0] { 8767 if err := cr.UnreadByte(); err != nil { 8768 return err 8769 } 8770 t.PullRequest = new(Pipeline_PullRequestTriggerData) 8771 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil { 8772 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err) 8773 } 8774 } 8775 8776 } 8777 8778 default: 8779 // Field doesn't exist on this type, so ignore it 8780 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8781 return err 8782 } 8783 } 8784 } 8785 8786 return nil 8787} 8788func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error { 8789 if t == nil { 8790 _, err := w.Write(cbg.CborNull) 8791 return err 8792 } 8793 8794 cw := cbg.NewCborWriter(w) 8795 fieldCount := 5 8796 8797 if t.Repo == nil { 8798 fieldCount-- 8799 } 8800 8801 if t.RepoDid == nil { 8802 fieldCount-- 8803 } 8804 8805 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 8806 return err 8807 } 8808 8809 // t.Did (string) (string) 8810 if len("did") > 1000000 { 8811 return xerrors.Errorf("Value in field \"did\" was too long") 8812 } 8813 8814 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil { 8815 return err 8816 } 8817 if _, err := cw.WriteString(string("did")); err != nil { 8818 return err 8819 } 8820 8821 if len(t.Did) > 1000000 { 8822 return xerrors.Errorf("Value in field t.Did was too long") 8823 } 8824 8825 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil { 8826 return err 8827 } 8828 if _, err := cw.WriteString(string(t.Did)); err != nil { 8829 return err 8830 } 8831 8832 // t.Knot (string) (string) 8833 if len("knot") > 1000000 { 8834 return xerrors.Errorf("Value in field \"knot\" was too long") 8835 } 8836 8837 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 8838 return err 8839 } 8840 if _, err := cw.WriteString(string("knot")); err != nil { 8841 return err 8842 } 8843 8844 if len(t.Knot) > 1000000 { 8845 return xerrors.Errorf("Value in field t.Knot was too long") 8846 } 8847 8848 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 8849 return err 8850 } 8851 if _, err := cw.WriteString(string(t.Knot)); err != nil { 8852 return err 8853 } 8854 8855 // t.Repo (string) (string) 8856 if t.Repo != nil { 8857 8858 if len("repo") > 1000000 { 8859 return xerrors.Errorf("Value in field \"repo\" was too long") 8860 } 8861 8862 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 8863 return err 8864 } 8865 if _, err := cw.WriteString(string("repo")); err != nil { 8866 return err 8867 } 8868 8869 if t.Repo == nil { 8870 if _, err := cw.Write(cbg.CborNull); err != nil { 8871 return err 8872 } 8873 } else { 8874 if len(*t.Repo) > 1000000 { 8875 return xerrors.Errorf("Value in field t.Repo was too long") 8876 } 8877 8878 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 8879 return err 8880 } 8881 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 8882 return err 8883 } 8884 } 8885 } 8886 8887 // t.RepoDid (string) (string) 8888 if t.RepoDid != nil { 8889 8890 if len("repoDid") > 1000000 { 8891 return xerrors.Errorf("Value in field \"repoDid\" was too long") 8892 } 8893 8894 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 8895 return err 8896 } 8897 if _, err := cw.WriteString(string("repoDid")); err != nil { 8898 return err 8899 } 8900 8901 if t.RepoDid == nil { 8902 if _, err := cw.Write(cbg.CborNull); err != nil { 8903 return err 8904 } 8905 } else { 8906 if len(*t.RepoDid) > 1000000 { 8907 return xerrors.Errorf("Value in field t.RepoDid was too long") 8908 } 8909 8910 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 8911 return err 8912 } 8913 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 8914 return err 8915 } 8916 } 8917 } 8918 8919 // t.DefaultBranch (string) (string) 8920 if len("defaultBranch") > 1000000 { 8921 return xerrors.Errorf("Value in field \"defaultBranch\" was too long") 8922 } 8923 8924 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil { 8925 return err 8926 } 8927 if _, err := cw.WriteString(string("defaultBranch")); err != nil { 8928 return err 8929 } 8930 8931 if len(t.DefaultBranch) > 1000000 { 8932 return xerrors.Errorf("Value in field t.DefaultBranch was too long") 8933 } 8934 8935 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil { 8936 return err 8937 } 8938 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil { 8939 return err 8940 } 8941 return nil 8942} 8943 8944func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) { 8945 *t = Pipeline_TriggerRepo{} 8946 8947 cr := cbg.NewCborReader(r) 8948 8949 maj, extra, err := cr.ReadHeader() 8950 if err != nil { 8951 return err 8952 } 8953 defer func() { 8954 if err == io.EOF { 8955 err = io.ErrUnexpectedEOF 8956 } 8957 }() 8958 8959 if maj != cbg.MajMap { 8960 return fmt.Errorf("cbor input should be of type map") 8961 } 8962 8963 if extra > cbg.MaxLength { 8964 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra) 8965 } 8966 8967 n := extra 8968 8969 nameBuf := make([]byte, 13) 8970 for i := uint64(0); i < n; i++ { 8971 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8972 if err != nil { 8973 return err 8974 } 8975 8976 if !ok { 8977 // Field doesn't exist on this type, so ignore it 8978 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8979 return err 8980 } 8981 continue 8982 } 8983 8984 switch string(nameBuf[:nameLen]) { 8985 // t.Did (string) (string) 8986 case "did": 8987 8988 { 8989 sval, err := cbg.ReadStringWithMax(cr, 1000000) 8990 if err != nil { 8991 return err 8992 } 8993 8994 t.Did = string(sval) 8995 } 8996 // t.Knot (string) (string) 8997 case "knot": 8998 8999 { 9000 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9001 if err != nil { 9002 return err 9003 } 9004 9005 t.Knot = string(sval) 9006 } 9007 // t.Repo (string) (string) 9008 case "repo": 9009 9010 { 9011 b, err := cr.ReadByte() 9012 if err != nil { 9013 return err 9014 } 9015 if b != cbg.CborNull[0] { 9016 if err := cr.UnreadByte(); err != nil { 9017 return err 9018 } 9019 9020 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9021 if err != nil { 9022 return err 9023 } 9024 9025 t.Repo = (*string)(&sval) 9026 } 9027 } 9028 // t.RepoDid (string) (string) 9029 case "repoDid": 9030 9031 { 9032 b, err := cr.ReadByte() 9033 if err != nil { 9034 return err 9035 } 9036 if b != cbg.CborNull[0] { 9037 if err := cr.UnreadByte(); err != nil { 9038 return err 9039 } 9040 9041 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9042 if err != nil { 9043 return err 9044 } 9045 9046 t.RepoDid = (*string)(&sval) 9047 } 9048 } 9049 // t.DefaultBranch (string) (string) 9050 case "defaultBranch": 9051 9052 { 9053 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9054 if err != nil { 9055 return err 9056 } 9057 9058 t.DefaultBranch = string(sval) 9059 } 9060 9061 default: 9062 // Field doesn't exist on this type, so ignore it 9063 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9064 return err 9065 } 9066 } 9067 } 9068 9069 return nil 9070} 9071func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error { 9072 if t == nil { 9073 _, err := w.Write(cbg.CborNull) 9074 return err 9075 } 9076 9077 cw := cbg.NewCborWriter(w) 9078 9079 if _, err := cw.Write([]byte{164}); err != nil { 9080 return err 9081 } 9082 9083 // t.Raw (string) (string) 9084 if len("raw") > 1000000 { 9085 return xerrors.Errorf("Value in field \"raw\" was too long") 9086 } 9087 9088 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("raw"))); err != nil { 9089 return err 9090 } 9091 if _, err := cw.WriteString(string("raw")); err != nil { 9092 return err 9093 } 9094 9095 if len(t.Raw) > 1000000 { 9096 return xerrors.Errorf("Value in field t.Raw was too long") 9097 } 9098 9099 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Raw))); err != nil { 9100 return err 9101 } 9102 if _, err := cw.WriteString(string(t.Raw)); err != nil { 9103 return err 9104 } 9105 9106 // t.Name (string) (string) 9107 if len("name") > 1000000 { 9108 return xerrors.Errorf("Value in field \"name\" was too long") 9109 } 9110 9111 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 9112 return err 9113 } 9114 if _, err := cw.WriteString(string("name")); err != nil { 9115 return err 9116 } 9117 9118 if len(t.Name) > 1000000 { 9119 return xerrors.Errorf("Value in field t.Name was too long") 9120 } 9121 9122 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 9123 return err 9124 } 9125 if _, err := cw.WriteString(string(t.Name)); err != nil { 9126 return err 9127 } 9128 9129 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 9130 if len("clone") > 1000000 { 9131 return xerrors.Errorf("Value in field \"clone\" was too long") 9132 } 9133 9134 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil { 9135 return err 9136 } 9137 if _, err := cw.WriteString(string("clone")); err != nil { 9138 return err 9139 } 9140 9141 if err := t.Clone.MarshalCBOR(cw); err != nil { 9142 return err 9143 } 9144 9145 // t.Engine (string) (string) 9146 if len("engine") > 1000000 { 9147 return xerrors.Errorf("Value in field \"engine\" was too long") 9148 } 9149 9150 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("engine"))); err != nil { 9151 return err 9152 } 9153 if _, err := cw.WriteString(string("engine")); err != nil { 9154 return err 9155 } 9156 9157 if len(t.Engine) > 1000000 { 9158 return xerrors.Errorf("Value in field t.Engine was too long") 9159 } 9160 9161 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Engine))); err != nil { 9162 return err 9163 } 9164 if _, err := cw.WriteString(string(t.Engine)); err != nil { 9165 return err 9166 } 9167 return nil 9168} 9169 9170func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) { 9171 *t = Pipeline_Workflow{} 9172 9173 cr := cbg.NewCborReader(r) 9174 9175 maj, extra, err := cr.ReadHeader() 9176 if err != nil { 9177 return err 9178 } 9179 defer func() { 9180 if err == io.EOF { 9181 err = io.ErrUnexpectedEOF 9182 } 9183 }() 9184 9185 if maj != cbg.MajMap { 9186 return fmt.Errorf("cbor input should be of type map") 9187 } 9188 9189 if extra > cbg.MaxLength { 9190 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra) 9191 } 9192 9193 n := extra 9194 9195 nameBuf := make([]byte, 6) 9196 for i := uint64(0); i < n; i++ { 9197 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9198 if err != nil { 9199 return err 9200 } 9201 9202 if !ok { 9203 // Field doesn't exist on this type, so ignore it 9204 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9205 return err 9206 } 9207 continue 9208 } 9209 9210 switch string(nameBuf[:nameLen]) { 9211 // t.Raw (string) (string) 9212 case "raw": 9213 9214 { 9215 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9216 if err != nil { 9217 return err 9218 } 9219 9220 t.Raw = string(sval) 9221 } 9222 // t.Name (string) (string) 9223 case "name": 9224 9225 { 9226 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9227 if err != nil { 9228 return err 9229 } 9230 9231 t.Name = string(sval) 9232 } 9233 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 9234 case "clone": 9235 9236 { 9237 9238 b, err := cr.ReadByte() 9239 if err != nil { 9240 return err 9241 } 9242 if b != cbg.CborNull[0] { 9243 if err := cr.UnreadByte(); err != nil { 9244 return err 9245 } 9246 t.Clone = new(Pipeline_CloneOpts) 9247 if err := t.Clone.UnmarshalCBOR(cr); err != nil { 9248 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err) 9249 } 9250 } 9251 9252 } 9253 // t.Engine (string) (string) 9254 case "engine": 9255 9256 { 9257 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9258 if err != nil { 9259 return err 9260 } 9261 9262 t.Engine = string(sval) 9263 } 9264 9265 default: 9266 // Field doesn't exist on this type, so ignore it 9267 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9268 return err 9269 } 9270 } 9271 } 9272 9273 return nil 9274} 9275func (t *PublicKey) MarshalCBOR(w io.Writer) error { 9276 if t == nil { 9277 _, err := w.Write(cbg.CborNull) 9278 return err 9279 } 9280 9281 cw := cbg.NewCborWriter(w) 9282 9283 if _, err := cw.Write([]byte{164}); err != nil { 9284 return err 9285 } 9286 9287 // t.Key (string) (string) 9288 if len("key") > 1000000 { 9289 return xerrors.Errorf("Value in field \"key\" was too long") 9290 } 9291 9292 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 9293 return err 9294 } 9295 if _, err := cw.WriteString(string("key")); err != nil { 9296 return err 9297 } 9298 9299 if len(t.Key) > 1000000 { 9300 return xerrors.Errorf("Value in field t.Key was too long") 9301 } 9302 9303 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 9304 return err 9305 } 9306 if _, err := cw.WriteString(string(t.Key)); err != nil { 9307 return err 9308 } 9309 9310 // t.Name (string) (string) 9311 if len("name") > 1000000 { 9312 return xerrors.Errorf("Value in field \"name\" was too long") 9313 } 9314 9315 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 9316 return err 9317 } 9318 if _, err := cw.WriteString(string("name")); err != nil { 9319 return err 9320 } 9321 9322 if len(t.Name) > 1000000 { 9323 return xerrors.Errorf("Value in field t.Name was too long") 9324 } 9325 9326 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 9327 return err 9328 } 9329 if _, err := cw.WriteString(string(t.Name)); err != nil { 9330 return err 9331 } 9332 9333 // t.LexiconTypeID (string) (string) 9334 if len("$type") > 1000000 { 9335 return xerrors.Errorf("Value in field \"$type\" was too long") 9336 } 9337 9338 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 9339 return err 9340 } 9341 if _, err := cw.WriteString(string("$type")); err != nil { 9342 return err 9343 } 9344 9345 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 9346 return err 9347 } 9348 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 9349 return err 9350 } 9351 9352 // t.CreatedAt (string) (string) 9353 if len("createdAt") > 1000000 { 9354 return xerrors.Errorf("Value in field \"createdAt\" was too long") 9355 } 9356 9357 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 9358 return err 9359 } 9360 if _, err := cw.WriteString(string("createdAt")); err != nil { 9361 return err 9362 } 9363 9364 if len(t.CreatedAt) > 1000000 { 9365 return xerrors.Errorf("Value in field t.CreatedAt was too long") 9366 } 9367 9368 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 9369 return err 9370 } 9371 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 9372 return err 9373 } 9374 return nil 9375} 9376 9377func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 9378 *t = PublicKey{} 9379 9380 cr := cbg.NewCborReader(r) 9381 9382 maj, extra, err := cr.ReadHeader() 9383 if err != nil { 9384 return err 9385 } 9386 defer func() { 9387 if err == io.EOF { 9388 err = io.ErrUnexpectedEOF 9389 } 9390 }() 9391 9392 if maj != cbg.MajMap { 9393 return fmt.Errorf("cbor input should be of type map") 9394 } 9395 9396 if extra > cbg.MaxLength { 9397 return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 9398 } 9399 9400 n := extra 9401 9402 nameBuf := make([]byte, 9) 9403 for i := uint64(0); i < n; i++ { 9404 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9405 if err != nil { 9406 return err 9407 } 9408 9409 if !ok { 9410 // Field doesn't exist on this type, so ignore it 9411 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9412 return err 9413 } 9414 continue 9415 } 9416 9417 switch string(nameBuf[:nameLen]) { 9418 // t.Key (string) (string) 9419 case "key": 9420 9421 { 9422 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9423 if err != nil { 9424 return err 9425 } 9426 9427 t.Key = string(sval) 9428 } 9429 // t.Name (string) (string) 9430 case "name": 9431 9432 { 9433 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9434 if err != nil { 9435 return err 9436 } 9437 9438 t.Name = string(sval) 9439 } 9440 // t.LexiconTypeID (string) (string) 9441 case "$type": 9442 9443 { 9444 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9445 if err != nil { 9446 return err 9447 } 9448 9449 t.LexiconTypeID = string(sval) 9450 } 9451 // t.CreatedAt (string) (string) 9452 case "createdAt": 9453 9454 { 9455 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9456 if err != nil { 9457 return err 9458 } 9459 9460 t.CreatedAt = string(sval) 9461 } 9462 9463 default: 9464 // Field doesn't exist on this type, so ignore it 9465 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 9466 return err 9467 } 9468 } 9469 } 9470 9471 return nil 9472} 9473func (t *Repo) MarshalCBOR(w io.Writer) error { 9474 if t == nil { 9475 _, err := w.Write(cbg.CborNull) 9476 return err 9477 } 9478 9479 cw := cbg.NewCborWriter(w) 9480 fieldCount := 11 9481 9482 if t.Description == nil { 9483 fieldCount-- 9484 } 9485 9486 if t.Labels == nil { 9487 fieldCount-- 9488 } 9489 9490 if t.Name == nil { 9491 fieldCount-- 9492 } 9493 9494 if t.RepoDid == nil { 9495 fieldCount-- 9496 } 9497 9498 if t.Source == nil { 9499 fieldCount-- 9500 } 9501 9502 if t.Spindle == nil { 9503 fieldCount-- 9504 } 9505 9506 if t.Topics == nil { 9507 fieldCount-- 9508 } 9509 9510 if t.Website == nil { 9511 fieldCount-- 9512 } 9513 9514 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 9515 return err 9516 } 9517 9518 // t.Knot (string) (string) 9519 if len("knot") > 1000000 { 9520 return xerrors.Errorf("Value in field \"knot\" was too long") 9521 } 9522 9523 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 9524 return err 9525 } 9526 if _, err := cw.WriteString(string("knot")); err != nil { 9527 return err 9528 } 9529 9530 if len(t.Knot) > 1000000 { 9531 return xerrors.Errorf("Value in field t.Knot was too long") 9532 } 9533 9534 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 9535 return err 9536 } 9537 if _, err := cw.WriteString(string(t.Knot)); err != nil { 9538 return err 9539 } 9540 9541 // t.Name (string) (string) 9542 if t.Name != nil { 9543 9544 if len("name") > 1000000 { 9545 return xerrors.Errorf("Value in field \"name\" was too long") 9546 } 9547 9548 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 9549 return err 9550 } 9551 if _, err := cw.WriteString(string("name")); err != nil { 9552 return err 9553 } 9554 9555 if t.Name == nil { 9556 if _, err := cw.Write(cbg.CborNull); err != nil { 9557 return err 9558 } 9559 } else { 9560 if len(*t.Name) > 1000000 { 9561 return xerrors.Errorf("Value in field t.Name was too long") 9562 } 9563 9564 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Name))); err != nil { 9565 return err 9566 } 9567 if _, err := cw.WriteString(string(*t.Name)); err != nil { 9568 return err 9569 } 9570 } 9571 } 9572 9573 // t.LexiconTypeID (string) (string) 9574 if len("$type") > 1000000 { 9575 return xerrors.Errorf("Value in field \"$type\" was too long") 9576 } 9577 9578 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 9579 return err 9580 } 9581 if _, err := cw.WriteString(string("$type")); err != nil { 9582 return err 9583 } 9584 9585 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 9586 return err 9587 } 9588 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 9589 return err 9590 } 9591 9592 // t.Labels ([]string) (slice) 9593 if t.Labels != nil { 9594 9595 if len("labels") > 1000000 { 9596 return xerrors.Errorf("Value in field \"labels\" was too long") 9597 } 9598 9599 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("labels"))); err != nil { 9600 return err 9601 } 9602 if _, err := cw.WriteString(string("labels")); err != nil { 9603 return err 9604 } 9605 9606 if len(t.Labels) > 8192 { 9607 return xerrors.Errorf("Slice value in field t.Labels was too long") 9608 } 9609 9610 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Labels))); err != nil { 9611 return err 9612 } 9613 for _, v := range t.Labels { 9614 if len(v) > 1000000 { 9615 return xerrors.Errorf("Value in field v was too long") 9616 } 9617 9618 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 9619 return err 9620 } 9621 if _, err := cw.WriteString(string(v)); err != nil { 9622 return err 9623 } 9624 9625 } 9626 } 9627 9628 // t.Source (string) (string) 9629 if t.Source != nil { 9630 9631 if len("source") > 1000000 { 9632 return xerrors.Errorf("Value in field \"source\" was too long") 9633 } 9634 9635 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 9636 return err 9637 } 9638 if _, err := cw.WriteString(string("source")); err != nil { 9639 return err 9640 } 9641 9642 if t.Source == nil { 9643 if _, err := cw.Write(cbg.CborNull); err != nil { 9644 return err 9645 } 9646 } else { 9647 if len(*t.Source) > 1000000 { 9648 return xerrors.Errorf("Value in field t.Source was too long") 9649 } 9650 9651 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 9652 return err 9653 } 9654 if _, err := cw.WriteString(string(*t.Source)); err != nil { 9655 return err 9656 } 9657 } 9658 } 9659 9660 // t.Topics ([]string) (slice) 9661 if t.Topics != nil { 9662 9663 if len("topics") > 1000000 { 9664 return xerrors.Errorf("Value in field \"topics\" was too long") 9665 } 9666 9667 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("topics"))); err != nil { 9668 return err 9669 } 9670 if _, err := cw.WriteString(string("topics")); err != nil { 9671 return err 9672 } 9673 9674 if len(t.Topics) > 8192 { 9675 return xerrors.Errorf("Slice value in field t.Topics was too long") 9676 } 9677 9678 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Topics))); err != nil { 9679 return err 9680 } 9681 for _, v := range t.Topics { 9682 if len(v) > 1000000 { 9683 return xerrors.Errorf("Value in field v was too long") 9684 } 9685 9686 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 9687 return err 9688 } 9689 if _, err := cw.WriteString(string(v)); err != nil { 9690 return err 9691 } 9692 9693 } 9694 } 9695 9696 // t.RepoDid (string) (string) 9697 if t.RepoDid != nil { 9698 9699 if len("repoDid") > 1000000 { 9700 return xerrors.Errorf("Value in field \"repoDid\" was too long") 9701 } 9702 9703 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 9704 return err 9705 } 9706 if _, err := cw.WriteString(string("repoDid")); err != nil { 9707 return err 9708 } 9709 9710 if t.RepoDid == nil { 9711 if _, err := cw.Write(cbg.CborNull); err != nil { 9712 return err 9713 } 9714 } else { 9715 if len(*t.RepoDid) > 1000000 { 9716 return xerrors.Errorf("Value in field t.RepoDid was too long") 9717 } 9718 9719 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 9720 return err 9721 } 9722 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 9723 return err 9724 } 9725 } 9726 } 9727 9728 // t.Spindle (string) (string) 9729 if t.Spindle != nil { 9730 9731 if len("spindle") > 1000000 { 9732 return xerrors.Errorf("Value in field \"spindle\" was too long") 9733 } 9734 9735 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil { 9736 return err 9737 } 9738 if _, err := cw.WriteString(string("spindle")); err != nil { 9739 return err 9740 } 9741 9742 if t.Spindle == nil { 9743 if _, err := cw.Write(cbg.CborNull); err != nil { 9744 return err 9745 } 9746 } else { 9747 if len(*t.Spindle) > 1000000 { 9748 return xerrors.Errorf("Value in field t.Spindle was too long") 9749 } 9750 9751 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil { 9752 return err 9753 } 9754 if _, err := cw.WriteString(string(*t.Spindle)); err != nil { 9755 return err 9756 } 9757 } 9758 } 9759 9760 // t.Website (string) (string) 9761 if t.Website != nil { 9762 9763 if len("website") > 1000000 { 9764 return xerrors.Errorf("Value in field \"website\" was too long") 9765 } 9766 9767 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("website"))); err != nil { 9768 return err 9769 } 9770 if _, err := cw.WriteString(string("website")); err != nil { 9771 return err 9772 } 9773 9774 if t.Website == nil { 9775 if _, err := cw.Write(cbg.CborNull); err != nil { 9776 return err 9777 } 9778 } else { 9779 if len(*t.Website) > 1000000 { 9780 return xerrors.Errorf("Value in field t.Website was too long") 9781 } 9782 9783 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Website))); err != nil { 9784 return err 9785 } 9786 if _, err := cw.WriteString(string(*t.Website)); err != nil { 9787 return err 9788 } 9789 } 9790 } 9791 9792 // t.CreatedAt (string) (string) 9793 if len("createdAt") > 1000000 { 9794 return xerrors.Errorf("Value in field \"createdAt\" was too long") 9795 } 9796 9797 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 9798 return err 9799 } 9800 if _, err := cw.WriteString(string("createdAt")); err != nil { 9801 return err 9802 } 9803 9804 if len(t.CreatedAt) > 1000000 { 9805 return xerrors.Errorf("Value in field t.CreatedAt was too long") 9806 } 9807 9808 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 9809 return err 9810 } 9811 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 9812 return err 9813 } 9814 9815 // t.Description (string) (string) 9816 if t.Description != nil { 9817 9818 if len("description") > 1000000 { 9819 return xerrors.Errorf("Value in field \"description\" was too long") 9820 } 9821 9822 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 9823 return err 9824 } 9825 if _, err := cw.WriteString(string("description")); err != nil { 9826 return err 9827 } 9828 9829 if t.Description == nil { 9830 if _, err := cw.Write(cbg.CborNull); err != nil { 9831 return err 9832 } 9833 } else { 9834 if len(*t.Description) > 1000000 { 9835 return xerrors.Errorf("Value in field t.Description was too long") 9836 } 9837 9838 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 9839 return err 9840 } 9841 if _, err := cw.WriteString(string(*t.Description)); err != nil { 9842 return err 9843 } 9844 } 9845 } 9846 return nil 9847} 9848 9849func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 9850 *t = Repo{} 9851 9852 cr := cbg.NewCborReader(r) 9853 9854 maj, extra, err := cr.ReadHeader() 9855 if err != nil { 9856 return err 9857 } 9858 defer func() { 9859 if err == io.EOF { 9860 err = io.ErrUnexpectedEOF 9861 } 9862 }() 9863 9864 if maj != cbg.MajMap { 9865 return fmt.Errorf("cbor input should be of type map") 9866 } 9867 9868 if extra > cbg.MaxLength { 9869 return fmt.Errorf("Repo: map struct too large (%d)", extra) 9870 } 9871 9872 n := extra 9873 9874 nameBuf := make([]byte, 11) 9875 for i := uint64(0); i < n; i++ { 9876 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 9877 if err != nil { 9878 return err 9879 } 9880 9881 if !ok { 9882 // Field doesn't exist on this type, so ignore it 9883 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 9884 return err 9885 } 9886 continue 9887 } 9888 9889 switch string(nameBuf[:nameLen]) { 9890 // t.Knot (string) (string) 9891 case "knot": 9892 9893 { 9894 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9895 if err != nil { 9896 return err 9897 } 9898 9899 t.Knot = string(sval) 9900 } 9901 // t.Name (string) (string) 9902 case "name": 9903 9904 { 9905 b, err := cr.ReadByte() 9906 if err != nil { 9907 return err 9908 } 9909 if b != cbg.CborNull[0] { 9910 if err := cr.UnreadByte(); err != nil { 9911 return err 9912 } 9913 9914 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9915 if err != nil { 9916 return err 9917 } 9918 9919 t.Name = (*string)(&sval) 9920 } 9921 } 9922 // t.LexiconTypeID (string) (string) 9923 case "$type": 9924 9925 { 9926 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9927 if err != nil { 9928 return err 9929 } 9930 9931 t.LexiconTypeID = string(sval) 9932 } 9933 // t.Labels ([]string) (slice) 9934 case "labels": 9935 9936 maj, extra, err = cr.ReadHeader() 9937 if err != nil { 9938 return err 9939 } 9940 9941 if extra > 8192 { 9942 return fmt.Errorf("t.Labels: array too large (%d)", extra) 9943 } 9944 9945 if maj != cbg.MajArray { 9946 return fmt.Errorf("expected cbor array") 9947 } 9948 9949 if extra > 0 { 9950 t.Labels = make([]string, extra) 9951 } 9952 9953 for i := 0; i < int(extra); i++ { 9954 { 9955 var maj byte 9956 var extra uint64 9957 var err error 9958 _ = maj 9959 _ = extra 9960 _ = err 9961 9962 { 9963 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9964 if err != nil { 9965 return err 9966 } 9967 9968 t.Labels[i] = string(sval) 9969 } 9970 9971 } 9972 } 9973 // t.Source (string) (string) 9974 case "source": 9975 9976 { 9977 b, err := cr.ReadByte() 9978 if err != nil { 9979 return err 9980 } 9981 if b != cbg.CborNull[0] { 9982 if err := cr.UnreadByte(); err != nil { 9983 return err 9984 } 9985 9986 sval, err := cbg.ReadStringWithMax(cr, 1000000) 9987 if err != nil { 9988 return err 9989 } 9990 9991 t.Source = (*string)(&sval) 9992 } 9993 } 9994 // t.Topics ([]string) (slice) 9995 case "topics": 9996 9997 maj, extra, err = cr.ReadHeader() 9998 if err != nil { 9999 return err 10000 } 10001 10002 if extra > 8192 { 10003 return fmt.Errorf("t.Topics: array too large (%d)", extra) 10004 } 10005 10006 if maj != cbg.MajArray { 10007 return fmt.Errorf("expected cbor array") 10008 } 10009 10010 if extra > 0 { 10011 t.Topics = make([]string, extra) 10012 } 10013 10014 for i := 0; i < int(extra); i++ { 10015 { 10016 var maj byte 10017 var extra uint64 10018 var err error 10019 _ = maj 10020 _ = extra 10021 _ = err 10022 10023 { 10024 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10025 if err != nil { 10026 return err 10027 } 10028 10029 t.Topics[i] = string(sval) 10030 } 10031 10032 } 10033 } 10034 // t.RepoDid (string) (string) 10035 case "repoDid": 10036 10037 { 10038 b, err := cr.ReadByte() 10039 if err != nil { 10040 return err 10041 } 10042 if b != cbg.CborNull[0] { 10043 if err := cr.UnreadByte(); err != nil { 10044 return err 10045 } 10046 10047 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10048 if err != nil { 10049 return err 10050 } 10051 10052 t.RepoDid = (*string)(&sval) 10053 } 10054 } 10055 // t.Spindle (string) (string) 10056 case "spindle": 10057 10058 { 10059 b, err := cr.ReadByte() 10060 if err != nil { 10061 return err 10062 } 10063 if b != cbg.CborNull[0] { 10064 if err := cr.UnreadByte(); err != nil { 10065 return err 10066 } 10067 10068 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10069 if err != nil { 10070 return err 10071 } 10072 10073 t.Spindle = (*string)(&sval) 10074 } 10075 } 10076 // t.Website (string) (string) 10077 case "website": 10078 10079 { 10080 b, err := cr.ReadByte() 10081 if err != nil { 10082 return err 10083 } 10084 if b != cbg.CborNull[0] { 10085 if err := cr.UnreadByte(); err != nil { 10086 return err 10087 } 10088 10089 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10090 if err != nil { 10091 return err 10092 } 10093 10094 t.Website = (*string)(&sval) 10095 } 10096 } 10097 // t.CreatedAt (string) (string) 10098 case "createdAt": 10099 10100 { 10101 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10102 if err != nil { 10103 return err 10104 } 10105 10106 t.CreatedAt = string(sval) 10107 } 10108 // t.Description (string) (string) 10109 case "description": 10110 10111 { 10112 b, err := cr.ReadByte() 10113 if err != nil { 10114 return err 10115 } 10116 if b != cbg.CborNull[0] { 10117 if err := cr.UnreadByte(); err != nil { 10118 return err 10119 } 10120 10121 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10122 if err != nil { 10123 return err 10124 } 10125 10126 t.Description = (*string)(&sval) 10127 } 10128 } 10129 10130 default: 10131 // Field doesn't exist on this type, so ignore it 10132 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10133 return err 10134 } 10135 } 10136 } 10137 10138 return nil 10139} 10140func (t *RepoArtifact) MarshalCBOR(w io.Writer) error { 10141 if t == nil { 10142 _, err := w.Write(cbg.CborNull) 10143 return err 10144 } 10145 10146 cw := cbg.NewCborWriter(w) 10147 fieldCount := 7 10148 10149 if t.Repo == nil { 10150 fieldCount-- 10151 } 10152 10153 if t.RepoDid == nil { 10154 fieldCount-- 10155 } 10156 10157 if t.Tag == nil { 10158 fieldCount-- 10159 } 10160 10161 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 10162 return err 10163 } 10164 10165 // t.Tag (util.LexBytes) (slice) 10166 if t.Tag != nil { 10167 10168 if len("tag") > 1000000 { 10169 return xerrors.Errorf("Value in field \"tag\" was too long") 10170 } 10171 10172 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil { 10173 return err 10174 } 10175 if _, err := cw.WriteString(string("tag")); err != nil { 10176 return err 10177 } 10178 10179 if len(t.Tag) > 2097152 { 10180 return xerrors.Errorf("Byte array in field t.Tag was too long") 10181 } 10182 10183 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil { 10184 return err 10185 } 10186 10187 if _, err := cw.Write(t.Tag); err != nil { 10188 return err 10189 } 10190 10191 } 10192 10193 // t.Name (string) (string) 10194 if len("name") > 1000000 { 10195 return xerrors.Errorf("Value in field \"name\" was too long") 10196 } 10197 10198 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 10199 return err 10200 } 10201 if _, err := cw.WriteString(string("name")); err != nil { 10202 return err 10203 } 10204 10205 if len(t.Name) > 1000000 { 10206 return xerrors.Errorf("Value in field t.Name was too long") 10207 } 10208 10209 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 10210 return err 10211 } 10212 if _, err := cw.WriteString(string(t.Name)); err != nil { 10213 return err 10214 } 10215 10216 // t.Repo (string) (string) 10217 if t.Repo != nil { 10218 10219 if len("repo") > 1000000 { 10220 return xerrors.Errorf("Value in field \"repo\" was too long") 10221 } 10222 10223 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 10224 return err 10225 } 10226 if _, err := cw.WriteString(string("repo")); err != nil { 10227 return err 10228 } 10229 10230 if t.Repo == nil { 10231 if _, err := cw.Write(cbg.CborNull); err != nil { 10232 return err 10233 } 10234 } else { 10235 if len(*t.Repo) > 1000000 { 10236 return xerrors.Errorf("Value in field t.Repo was too long") 10237 } 10238 10239 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 10240 return err 10241 } 10242 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 10243 return err 10244 } 10245 } 10246 } 10247 10248 // t.LexiconTypeID (string) (string) 10249 if len("$type") > 1000000 { 10250 return xerrors.Errorf("Value in field \"$type\" was too long") 10251 } 10252 10253 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10254 return err 10255 } 10256 if _, err := cw.WriteString(string("$type")); err != nil { 10257 return err 10258 } 10259 10260 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil { 10261 return err 10262 } 10263 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil { 10264 return err 10265 } 10266 10267 // t.RepoDid (string) (string) 10268 if t.RepoDid != nil { 10269 10270 if len("repoDid") > 1000000 { 10271 return xerrors.Errorf("Value in field \"repoDid\" was too long") 10272 } 10273 10274 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 10275 return err 10276 } 10277 if _, err := cw.WriteString(string("repoDid")); err != nil { 10278 return err 10279 } 10280 10281 if t.RepoDid == nil { 10282 if _, err := cw.Write(cbg.CborNull); err != nil { 10283 return err 10284 } 10285 } else { 10286 if len(*t.RepoDid) > 1000000 { 10287 return xerrors.Errorf("Value in field t.RepoDid was too long") 10288 } 10289 10290 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RepoDid))); err != nil { 10291 return err 10292 } 10293 if _, err := cw.WriteString(string(*t.RepoDid)); err != nil { 10294 return err 10295 } 10296 } 10297 } 10298 10299 // t.Artifact (util.LexBlob) (struct) 10300 if len("artifact") > 1000000 { 10301 return xerrors.Errorf("Value in field \"artifact\" was too long") 10302 } 10303 10304 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil { 10305 return err 10306 } 10307 if _, err := cw.WriteString(string("artifact")); err != nil { 10308 return err 10309 } 10310 10311 if err := t.Artifact.MarshalCBOR(cw); err != nil { 10312 return err 10313 } 10314 10315 // t.CreatedAt (string) (string) 10316 if len("createdAt") > 1000000 { 10317 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10318 } 10319 10320 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10321 return err 10322 } 10323 if _, err := cw.WriteString(string("createdAt")); err != nil { 10324 return err 10325 } 10326 10327 if len(t.CreatedAt) > 1000000 { 10328 return xerrors.Errorf("Value in field t.CreatedAt was too long") 10329 } 10330 10331 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 10332 return err 10333 } 10334 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 10335 return err 10336 } 10337 return nil 10338} 10339 10340func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) { 10341 *t = RepoArtifact{} 10342 10343 cr := cbg.NewCborReader(r) 10344 10345 maj, extra, err := cr.ReadHeader() 10346 if err != nil { 10347 return err 10348 } 10349 defer func() { 10350 if err == io.EOF { 10351 err = io.ErrUnexpectedEOF 10352 } 10353 }() 10354 10355 if maj != cbg.MajMap { 10356 return fmt.Errorf("cbor input should be of type map") 10357 } 10358 10359 if extra > cbg.MaxLength { 10360 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra) 10361 } 10362 10363 n := extra 10364 10365 nameBuf := make([]byte, 9) 10366 for i := uint64(0); i < n; i++ { 10367 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10368 if err != nil { 10369 return err 10370 } 10371 10372 if !ok { 10373 // Field doesn't exist on this type, so ignore it 10374 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10375 return err 10376 } 10377 continue 10378 } 10379 10380 switch string(nameBuf[:nameLen]) { 10381 // t.Tag (util.LexBytes) (slice) 10382 case "tag": 10383 10384 maj, extra, err = cr.ReadHeader() 10385 if err != nil { 10386 return err 10387 } 10388 10389 if extra > 2097152 { 10390 return fmt.Errorf("t.Tag: byte array too large (%d)", extra) 10391 } 10392 if maj != cbg.MajByteString { 10393 return fmt.Errorf("expected byte array") 10394 } 10395 10396 if extra > 0 { 10397 t.Tag = make([]uint8, extra) 10398 } 10399 10400 if _, err := io.ReadFull(cr, t.Tag); err != nil { 10401 return err 10402 } 10403 10404 // t.Name (string) (string) 10405 case "name": 10406 10407 { 10408 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10409 if err != nil { 10410 return err 10411 } 10412 10413 t.Name = string(sval) 10414 } 10415 // t.Repo (string) (string) 10416 case "repo": 10417 10418 { 10419 b, err := cr.ReadByte() 10420 if err != nil { 10421 return err 10422 } 10423 if b != cbg.CborNull[0] { 10424 if err := cr.UnreadByte(); err != nil { 10425 return err 10426 } 10427 10428 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10429 if err != nil { 10430 return err 10431 } 10432 10433 t.Repo = (*string)(&sval) 10434 } 10435 } 10436 // t.LexiconTypeID (string) (string) 10437 case "$type": 10438 10439 { 10440 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10441 if err != nil { 10442 return err 10443 } 10444 10445 t.LexiconTypeID = string(sval) 10446 } 10447 // t.RepoDid (string) (string) 10448 case "repoDid": 10449 10450 { 10451 b, err := cr.ReadByte() 10452 if err != nil { 10453 return err 10454 } 10455 if b != cbg.CborNull[0] { 10456 if err := cr.UnreadByte(); err != nil { 10457 return err 10458 } 10459 10460 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10461 if err != nil { 10462 return err 10463 } 10464 10465 t.RepoDid = (*string)(&sval) 10466 } 10467 } 10468 // t.Artifact (util.LexBlob) (struct) 10469 case "artifact": 10470 10471 { 10472 10473 b, err := cr.ReadByte() 10474 if err != nil { 10475 return err 10476 } 10477 if b != cbg.CborNull[0] { 10478 if err := cr.UnreadByte(); err != nil { 10479 return err 10480 } 10481 t.Artifact = new(util.LexBlob) 10482 if err := t.Artifact.UnmarshalCBOR(cr); err != nil { 10483 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err) 10484 } 10485 } 10486 10487 } 10488 // t.CreatedAt (string) (string) 10489 case "createdAt": 10490 10491 { 10492 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10493 if err != nil { 10494 return err 10495 } 10496 10497 t.CreatedAt = string(sval) 10498 } 10499 10500 default: 10501 // Field doesn't exist on this type, so ignore it 10502 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10503 return err 10504 } 10505 } 10506 } 10507 10508 return nil 10509} 10510func (t *RepoCollaborator) MarshalCBOR(w io.Writer) error { 10511 if t == nil { 10512 _, err := w.Write(cbg.CborNull) 10513 return err 10514 } 10515 10516 cw := cbg.NewCborWriter(w) 10517 10518 if _, err := cw.Write([]byte{164}); err != nil { 10519 return err 10520 } 10521 10522 // t.Repo (string) (string) 10523 if len("repo") > 1000000 { 10524 return xerrors.Errorf("Value in field \"repo\" was too long") 10525 } 10526 10527 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 10528 return err 10529 } 10530 if _, err := cw.WriteString(string("repo")); err != nil { 10531 return err 10532 } 10533 10534 if len(t.Repo) > 1000000 { 10535 return xerrors.Errorf("Value in field t.Repo was too long") 10536 } 10537 10538 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 10539 return err 10540 } 10541 if _, err := cw.WriteString(string(t.Repo)); err != nil { 10542 return err 10543 } 10544 10545 // t.LexiconTypeID (string) (string) 10546 if len("$type") > 1000000 { 10547 return xerrors.Errorf("Value in field \"$type\" was too long") 10548 } 10549 10550 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10551 return err 10552 } 10553 if _, err := cw.WriteString(string("$type")); err != nil { 10554 return err 10555 } 10556 10557 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.collaborator"))); err != nil { 10558 return err 10559 } 10560 if _, err := cw.WriteString(string("sh.tangled.repo.collaborator")); err != nil { 10561 return err 10562 } 10563 10564 // t.Subject (string) (string) 10565 if len("subject") > 1000000 { 10566 return xerrors.Errorf("Value in field \"subject\" was too long") 10567 } 10568 10569 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 10570 return err 10571 } 10572 if _, err := cw.WriteString(string("subject")); err != nil { 10573 return err 10574 } 10575 10576 if len(t.Subject) > 1000000 { 10577 return xerrors.Errorf("Value in field t.Subject was too long") 10578 } 10579 10580 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 10581 return err 10582 } 10583 if _, err := cw.WriteString(string(t.Subject)); err != nil { 10584 return err 10585 } 10586 10587 // t.CreatedAt (string) (string) 10588 if len("createdAt") > 1000000 { 10589 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10590 } 10591 10592 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10593 return err 10594 } 10595 if _, err := cw.WriteString(string("createdAt")); err != nil { 10596 return err 10597 } 10598 10599 if len(t.CreatedAt) > 1000000 { 10600 return xerrors.Errorf("Value in field t.CreatedAt was too long") 10601 } 10602 10603 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 10604 return err 10605 } 10606 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 10607 return err 10608 } 10609 return nil 10610} 10611 10612func (t *RepoCollaborator) UnmarshalCBOR(r io.Reader) (err error) { 10613 *t = RepoCollaborator{} 10614 10615 cr := cbg.NewCborReader(r) 10616 10617 maj, extra, err := cr.ReadHeader() 10618 if err != nil { 10619 return err 10620 } 10621 defer func() { 10622 if err == io.EOF { 10623 err = io.ErrUnexpectedEOF 10624 } 10625 }() 10626 10627 if maj != cbg.MajMap { 10628 return fmt.Errorf("cbor input should be of type map") 10629 } 10630 10631 if extra > cbg.MaxLength { 10632 return fmt.Errorf("RepoCollaborator: map struct too large (%d)", extra) 10633 } 10634 10635 n := extra 10636 10637 nameBuf := make([]byte, 9) 10638 for i := uint64(0); i < n; i++ { 10639 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10640 if err != nil { 10641 return err 10642 } 10643 10644 if !ok { 10645 // Field doesn't exist on this type, so ignore it 10646 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10647 return err 10648 } 10649 continue 10650 } 10651 10652 switch string(nameBuf[:nameLen]) { 10653 // t.Repo (string) (string) 10654 case "repo": 10655 10656 { 10657 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10658 if err != nil { 10659 return err 10660 } 10661 10662 t.Repo = string(sval) 10663 } 10664 // t.LexiconTypeID (string) (string) 10665 case "$type": 10666 10667 { 10668 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10669 if err != nil { 10670 return err 10671 } 10672 10673 t.LexiconTypeID = string(sval) 10674 } 10675 // t.Subject (string) (string) 10676 case "subject": 10677 10678 { 10679 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10680 if err != nil { 10681 return err 10682 } 10683 10684 t.Subject = string(sval) 10685 } 10686 // t.CreatedAt (string) (string) 10687 case "createdAt": 10688 10689 { 10690 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10691 if err != nil { 10692 return err 10693 } 10694 10695 t.CreatedAt = string(sval) 10696 } 10697 10698 default: 10699 // Field doesn't exist on this type, so ignore it 10700 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 10701 return err 10702 } 10703 } 10704 } 10705 10706 return nil 10707} 10708func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 10709 if t == nil { 10710 _, err := w.Write(cbg.CborNull) 10711 return err 10712 } 10713 10714 cw := cbg.NewCborWriter(w) 10715 fieldCount := 7 10716 10717 if t.Body == nil { 10718 fieldCount-- 10719 } 10720 10721 if t.Mentions == nil { 10722 fieldCount-- 10723 } 10724 10725 if t.References == nil { 10726 fieldCount-- 10727 } 10728 10729 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 10730 return err 10731 } 10732 10733 // t.Body (string) (string) 10734 if t.Body != nil { 10735 10736 if len("body") > 1000000 { 10737 return xerrors.Errorf("Value in field \"body\" was too long") 10738 } 10739 10740 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 10741 return err 10742 } 10743 if _, err := cw.WriteString(string("body")); err != nil { 10744 return err 10745 } 10746 10747 if t.Body == nil { 10748 if _, err := cw.Write(cbg.CborNull); err != nil { 10749 return err 10750 } 10751 } else { 10752 if len(*t.Body) > 1000000 { 10753 return xerrors.Errorf("Value in field t.Body was too long") 10754 } 10755 10756 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 10757 return err 10758 } 10759 if _, err := cw.WriteString(string(*t.Body)); err != nil { 10760 return err 10761 } 10762 } 10763 } 10764 10765 // t.Repo (string) (string) 10766 if len("repo") > 1000000 { 10767 return xerrors.Errorf("Value in field \"repo\" was too long") 10768 } 10769 10770 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 10771 return err 10772 } 10773 if _, err := cw.WriteString(string("repo")); err != nil { 10774 return err 10775 } 10776 10777 if len(t.Repo) > 1000000 { 10778 return xerrors.Errorf("Value in field t.Repo was too long") 10779 } 10780 10781 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 10782 return err 10783 } 10784 if _, err := cw.WriteString(string(t.Repo)); err != nil { 10785 return err 10786 } 10787 10788 // t.LexiconTypeID (string) (string) 10789 if len("$type") > 1000000 { 10790 return xerrors.Errorf("Value in field \"$type\" was too long") 10791 } 10792 10793 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 10794 return err 10795 } 10796 if _, err := cw.WriteString(string("$type")); err != nil { 10797 return err 10798 } 10799 10800 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 10801 return err 10802 } 10803 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 10804 return err 10805 } 10806 10807 // t.Title (string) (string) 10808 if len("title") > 1000000 { 10809 return xerrors.Errorf("Value in field \"title\" was too long") 10810 } 10811 10812 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 10813 return err 10814 } 10815 if _, err := cw.WriteString(string("title")); err != nil { 10816 return err 10817 } 10818 10819 if len(t.Title) > 1000000 { 10820 return xerrors.Errorf("Value in field t.Title was too long") 10821 } 10822 10823 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 10824 return err 10825 } 10826 if _, err := cw.WriteString(string(t.Title)); err != nil { 10827 return err 10828 } 10829 10830 // t.Mentions ([]string) (slice) 10831 if t.Mentions != nil { 10832 10833 if len("mentions") > 1000000 { 10834 return xerrors.Errorf("Value in field \"mentions\" was too long") 10835 } 10836 10837 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 10838 return err 10839 } 10840 if _, err := cw.WriteString(string("mentions")); err != nil { 10841 return err 10842 } 10843 10844 if len(t.Mentions) > 8192 { 10845 return xerrors.Errorf("Slice value in field t.Mentions was too long") 10846 } 10847 10848 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 10849 return err 10850 } 10851 for _, v := range t.Mentions { 10852 if len(v) > 1000000 { 10853 return xerrors.Errorf("Value in field v was too long") 10854 } 10855 10856 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 10857 return err 10858 } 10859 if _, err := cw.WriteString(string(v)); err != nil { 10860 return err 10861 } 10862 10863 } 10864 } 10865 10866 // t.CreatedAt (string) (string) 10867 if len("createdAt") > 1000000 { 10868 return xerrors.Errorf("Value in field \"createdAt\" was too long") 10869 } 10870 10871 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 10872 return err 10873 } 10874 if _, err := cw.WriteString(string("createdAt")); err != nil { 10875 return err 10876 } 10877 10878 if len(t.CreatedAt) > 1000000 { 10879 return xerrors.Errorf("Value in field t.CreatedAt was too long") 10880 } 10881 10882 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 10883 return err 10884 } 10885 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 10886 return err 10887 } 10888 10889 // t.References ([]string) (slice) 10890 if t.References != nil { 10891 10892 if len("references") > 1000000 { 10893 return xerrors.Errorf("Value in field \"references\" was too long") 10894 } 10895 10896 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 10897 return err 10898 } 10899 if _, err := cw.WriteString(string("references")); err != nil { 10900 return err 10901 } 10902 10903 if len(t.References) > 8192 { 10904 return xerrors.Errorf("Slice value in field t.References was too long") 10905 } 10906 10907 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 10908 return err 10909 } 10910 for _, v := range t.References { 10911 if len(v) > 1000000 { 10912 return xerrors.Errorf("Value in field v was too long") 10913 } 10914 10915 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 10916 return err 10917 } 10918 if _, err := cw.WriteString(string(v)); err != nil { 10919 return err 10920 } 10921 10922 } 10923 } 10924 return nil 10925} 10926 10927func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 10928 *t = RepoIssue{} 10929 10930 cr := cbg.NewCborReader(r) 10931 10932 maj, extra, err := cr.ReadHeader() 10933 if err != nil { 10934 return err 10935 } 10936 defer func() { 10937 if err == io.EOF { 10938 err = io.ErrUnexpectedEOF 10939 } 10940 }() 10941 10942 if maj != cbg.MajMap { 10943 return fmt.Errorf("cbor input should be of type map") 10944 } 10945 10946 if extra > cbg.MaxLength { 10947 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 10948 } 10949 10950 n := extra 10951 10952 nameBuf := make([]byte, 10) 10953 for i := uint64(0); i < n; i++ { 10954 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 10955 if err != nil { 10956 return err 10957 } 10958 10959 if !ok { 10960 // Field doesn't exist on this type, so ignore it 10961 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 10962 return err 10963 } 10964 continue 10965 } 10966 10967 switch string(nameBuf[:nameLen]) { 10968 // t.Body (string) (string) 10969 case "body": 10970 10971 { 10972 b, err := cr.ReadByte() 10973 if err != nil { 10974 return err 10975 } 10976 if b != cbg.CborNull[0] { 10977 if err := cr.UnreadByte(); err != nil { 10978 return err 10979 } 10980 10981 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10982 if err != nil { 10983 return err 10984 } 10985 10986 t.Body = (*string)(&sval) 10987 } 10988 } 10989 // t.Repo (string) (string) 10990 case "repo": 10991 10992 { 10993 sval, err := cbg.ReadStringWithMax(cr, 1000000) 10994 if err != nil { 10995 return err 10996 } 10997 10998 t.Repo = string(sval) 10999 } 11000 // t.LexiconTypeID (string) (string) 11001 case "$type": 11002 11003 { 11004 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11005 if err != nil { 11006 return err 11007 } 11008 11009 t.LexiconTypeID = string(sval) 11010 } 11011 // t.Title (string) (string) 11012 case "title": 11013 11014 { 11015 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11016 if err != nil { 11017 return err 11018 } 11019 11020 t.Title = string(sval) 11021 } 11022 // t.Mentions ([]string) (slice) 11023 case "mentions": 11024 11025 maj, extra, err = cr.ReadHeader() 11026 if err != nil { 11027 return err 11028 } 11029 11030 if extra > 8192 { 11031 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 11032 } 11033 11034 if maj != cbg.MajArray { 11035 return fmt.Errorf("expected cbor array") 11036 } 11037 11038 if extra > 0 { 11039 t.Mentions = make([]string, extra) 11040 } 11041 11042 for i := 0; i < int(extra); i++ { 11043 { 11044 var maj byte 11045 var extra uint64 11046 var err error 11047 _ = maj 11048 _ = extra 11049 _ = err 11050 11051 { 11052 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11053 if err != nil { 11054 return err 11055 } 11056 11057 t.Mentions[i] = string(sval) 11058 } 11059 11060 } 11061 } 11062 // t.CreatedAt (string) (string) 11063 case "createdAt": 11064 11065 { 11066 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11067 if err != nil { 11068 return err 11069 } 11070 11071 t.CreatedAt = string(sval) 11072 } 11073 // t.References ([]string) (slice) 11074 case "references": 11075 11076 maj, extra, err = cr.ReadHeader() 11077 if err != nil { 11078 return err 11079 } 11080 11081 if extra > 8192 { 11082 return fmt.Errorf("t.References: array too large (%d)", extra) 11083 } 11084 11085 if maj != cbg.MajArray { 11086 return fmt.Errorf("expected cbor array") 11087 } 11088 11089 if extra > 0 { 11090 t.References = make([]string, extra) 11091 } 11092 11093 for i := 0; i < int(extra); i++ { 11094 { 11095 var maj byte 11096 var extra uint64 11097 var err error 11098 _ = maj 11099 _ = extra 11100 _ = err 11101 11102 { 11103 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11104 if err != nil { 11105 return err 11106 } 11107 11108 t.References[i] = string(sval) 11109 } 11110 11111 } 11112 } 11113 11114 default: 11115 // Field doesn't exist on this type, so ignore it 11116 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 11117 return err 11118 } 11119 } 11120 } 11121 11122 return nil 11123} 11124func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 11125 if t == nil { 11126 _, err := w.Write(cbg.CborNull) 11127 return err 11128 } 11129 11130 cw := cbg.NewCborWriter(w) 11131 fieldCount := 7 11132 11133 if t.Mentions == nil { 11134 fieldCount-- 11135 } 11136 11137 if t.References == nil { 11138 fieldCount-- 11139 } 11140 11141 if t.ReplyTo == nil { 11142 fieldCount-- 11143 } 11144 11145 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 11146 return err 11147 } 11148 11149 // t.Body (string) (string) 11150 if len("body") > 1000000 { 11151 return xerrors.Errorf("Value in field \"body\" was too long") 11152 } 11153 11154 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 11155 return err 11156 } 11157 if _, err := cw.WriteString(string("body")); err != nil { 11158 return err 11159 } 11160 11161 if len(t.Body) > 1000000 { 11162 return xerrors.Errorf("Value in field t.Body was too long") 11163 } 11164 11165 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 11166 return err 11167 } 11168 if _, err := cw.WriteString(string(t.Body)); err != nil { 11169 return err 11170 } 11171 11172 // t.LexiconTypeID (string) (string) 11173 if len("$type") > 1000000 { 11174 return xerrors.Errorf("Value in field \"$type\" was too long") 11175 } 11176 11177 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 11178 return err 11179 } 11180 if _, err := cw.WriteString(string("$type")); err != nil { 11181 return err 11182 } 11183 11184 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil { 11185 return err 11186 } 11187 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil { 11188 return err 11189 } 11190 11191 // t.Issue (string) (string) 11192 if len("issue") > 1000000 { 11193 return xerrors.Errorf("Value in field \"issue\" was too long") 11194 } 11195 11196 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 11197 return err 11198 } 11199 if _, err := cw.WriteString(string("issue")); err != nil { 11200 return err 11201 } 11202 11203 if len(t.Issue) > 1000000 { 11204 return xerrors.Errorf("Value in field t.Issue was too long") 11205 } 11206 11207 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 11208 return err 11209 } 11210 if _, err := cw.WriteString(string(t.Issue)); err != nil { 11211 return err 11212 } 11213 11214 // t.ReplyTo (string) (string) 11215 if t.ReplyTo != nil { 11216 11217 if len("replyTo") > 1000000 { 11218 return xerrors.Errorf("Value in field \"replyTo\" was too long") 11219 } 11220 11221 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("replyTo"))); err != nil { 11222 return err 11223 } 11224 if _, err := cw.WriteString(string("replyTo")); err != nil { 11225 return err 11226 } 11227 11228 if t.ReplyTo == nil { 11229 if _, err := cw.Write(cbg.CborNull); err != nil { 11230 return err 11231 } 11232 } else { 11233 if len(*t.ReplyTo) > 1000000 { 11234 return xerrors.Errorf("Value in field t.ReplyTo was too long") 11235 } 11236 11237 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReplyTo))); err != nil { 11238 return err 11239 } 11240 if _, err := cw.WriteString(string(*t.ReplyTo)); err != nil { 11241 return err 11242 } 11243 } 11244 } 11245 11246 // t.Mentions ([]string) (slice) 11247 if t.Mentions != nil { 11248 11249 if len("mentions") > 1000000 { 11250 return xerrors.Errorf("Value in field \"mentions\" was too long") 11251 } 11252 11253 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 11254 return err 11255 } 11256 if _, err := cw.WriteString(string("mentions")); err != nil { 11257 return err 11258 } 11259 11260 if len(t.Mentions) > 8192 { 11261 return xerrors.Errorf("Slice value in field t.Mentions was too long") 11262 } 11263 11264 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 11265 return err 11266 } 11267 for _, v := range t.Mentions { 11268 if len(v) > 1000000 { 11269 return xerrors.Errorf("Value in field v was too long") 11270 } 11271 11272 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 11273 return err 11274 } 11275 if _, err := cw.WriteString(string(v)); err != nil { 11276 return err 11277 } 11278 11279 } 11280 } 11281 11282 // t.CreatedAt (string) (string) 11283 if len("createdAt") > 1000000 { 11284 return xerrors.Errorf("Value in field \"createdAt\" was too long") 11285 } 11286 11287 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 11288 return err 11289 } 11290 if _, err := cw.WriteString(string("createdAt")); err != nil { 11291 return err 11292 } 11293 11294 if len(t.CreatedAt) > 1000000 { 11295 return xerrors.Errorf("Value in field t.CreatedAt was too long") 11296 } 11297 11298 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 11299 return err 11300 } 11301 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 11302 return err 11303 } 11304 11305 // t.References ([]string) (slice) 11306 if t.References != nil { 11307 11308 if len("references") > 1000000 { 11309 return xerrors.Errorf("Value in field \"references\" was too long") 11310 } 11311 11312 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 11313 return err 11314 } 11315 if _, err := cw.WriteString(string("references")); err != nil { 11316 return err 11317 } 11318 11319 if len(t.References) > 8192 { 11320 return xerrors.Errorf("Slice value in field t.References was too long") 11321 } 11322 11323 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 11324 return err 11325 } 11326 for _, v := range t.References { 11327 if len(v) > 1000000 { 11328 return xerrors.Errorf("Value in field v was too long") 11329 } 11330 11331 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 11332 return err 11333 } 11334 if _, err := cw.WriteString(string(v)); err != nil { 11335 return err 11336 } 11337 11338 } 11339 } 11340 return nil 11341} 11342 11343func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) { 11344 *t = RepoIssueComment{} 11345 11346 cr := cbg.NewCborReader(r) 11347 11348 maj, extra, err := cr.ReadHeader() 11349 if err != nil { 11350 return err 11351 } 11352 defer func() { 11353 if err == io.EOF { 11354 err = io.ErrUnexpectedEOF 11355 } 11356 }() 11357 11358 if maj != cbg.MajMap { 11359 return fmt.Errorf("cbor input should be of type map") 11360 } 11361 11362 if extra > cbg.MaxLength { 11363 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra) 11364 } 11365 11366 n := extra 11367 11368 nameBuf := make([]byte, 10) 11369 for i := uint64(0); i < n; i++ { 11370 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 11371 if err != nil { 11372 return err 11373 } 11374 11375 if !ok { 11376 // Field doesn't exist on this type, so ignore it 11377 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 11378 return err 11379 } 11380 continue 11381 } 11382 11383 switch string(nameBuf[:nameLen]) { 11384 // t.Body (string) (string) 11385 case "body": 11386 11387 { 11388 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11389 if err != nil { 11390 return err 11391 } 11392 11393 t.Body = string(sval) 11394 } 11395 // t.LexiconTypeID (string) (string) 11396 case "$type": 11397 11398 { 11399 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11400 if err != nil { 11401 return err 11402 } 11403 11404 t.LexiconTypeID = string(sval) 11405 } 11406 // t.Issue (string) (string) 11407 case "issue": 11408 11409 { 11410 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11411 if err != nil { 11412 return err 11413 } 11414 11415 t.Issue = string(sval) 11416 } 11417 // t.ReplyTo (string) (string) 11418 case "replyTo": 11419 11420 { 11421 b, err := cr.ReadByte() 11422 if err != nil { 11423 return err 11424 } 11425 if b != cbg.CborNull[0] { 11426 if err := cr.UnreadByte(); err != nil { 11427 return err 11428 } 11429 11430 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11431 if err != nil { 11432 return err 11433 } 11434 11435 t.ReplyTo = (*string)(&sval) 11436 } 11437 } 11438 // t.Mentions ([]string) (slice) 11439 case "mentions": 11440 11441 maj, extra, err = cr.ReadHeader() 11442 if err != nil { 11443 return err 11444 } 11445 11446 if extra > 8192 { 11447 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 11448 } 11449 11450 if maj != cbg.MajArray { 11451 return fmt.Errorf("expected cbor array") 11452 } 11453 11454 if extra > 0 { 11455 t.Mentions = make([]string, extra) 11456 } 11457 11458 for i := 0; i < int(extra); i++ { 11459 { 11460 var maj byte 11461 var extra uint64 11462 var err error 11463 _ = maj 11464 _ = extra 11465 _ = err 11466 11467 { 11468 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11469 if err != nil { 11470 return err 11471 } 11472 11473 t.Mentions[i] = string(sval) 11474 } 11475 11476 } 11477 } 11478 // t.CreatedAt (string) (string) 11479 case "createdAt": 11480 11481 { 11482 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11483 if err != nil { 11484 return err 11485 } 11486 11487 t.CreatedAt = string(sval) 11488 } 11489 // t.References ([]string) (slice) 11490 case "references": 11491 11492 maj, extra, err = cr.ReadHeader() 11493 if err != nil { 11494 return err 11495 } 11496 11497 if extra > 8192 { 11498 return fmt.Errorf("t.References: array too large (%d)", extra) 11499 } 11500 11501 if maj != cbg.MajArray { 11502 return fmt.Errorf("expected cbor array") 11503 } 11504 11505 if extra > 0 { 11506 t.References = make([]string, extra) 11507 } 11508 11509 for i := 0; i < int(extra); i++ { 11510 { 11511 var maj byte 11512 var extra uint64 11513 var err error 11514 _ = maj 11515 _ = extra 11516 _ = err 11517 11518 { 11519 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11520 if err != nil { 11521 return err 11522 } 11523 11524 t.References[i] = string(sval) 11525 } 11526 11527 } 11528 } 11529 11530 default: 11531 // Field doesn't exist on this type, so ignore it 11532 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 11533 return err 11534 } 11535 } 11536 } 11537 11538 return nil 11539} 11540func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { 11541 if t == nil { 11542 _, err := w.Write(cbg.CborNull) 11543 return err 11544 } 11545 11546 cw := cbg.NewCborWriter(w) 11547 11548 if _, err := cw.Write([]byte{164}); err != nil { 11549 return err 11550 } 11551 11552 // t.LexiconTypeID (string) (string) 11553 if len("$type") > 1000000 { 11554 return xerrors.Errorf("Value in field \"$type\" was too long") 11555 } 11556 11557 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 11558 return err 11559 } 11560 if _, err := cw.WriteString(string("$type")); err != nil { 11561 return err 11562 } 11563 11564 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil { 11565 return err 11566 } 11567 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil { 11568 return err 11569 } 11570 11571 // t.Issue (string) (string) 11572 if len("issue") > 1000000 { 11573 return xerrors.Errorf("Value in field \"issue\" was too long") 11574 } 11575 11576 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 11577 return err 11578 } 11579 if _, err := cw.WriteString(string("issue")); err != nil { 11580 return err 11581 } 11582 11583 if len(t.Issue) > 1000000 { 11584 return xerrors.Errorf("Value in field t.Issue was too long") 11585 } 11586 11587 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 11588 return err 11589 } 11590 if _, err := cw.WriteString(string(t.Issue)); err != nil { 11591 return err 11592 } 11593 11594 // t.State (string) (string) 11595 if len("state") > 1000000 { 11596 return xerrors.Errorf("Value in field \"state\" was too long") 11597 } 11598 11599 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil { 11600 return err 11601 } 11602 if _, err := cw.WriteString(string("state")); err != nil { 11603 return err 11604 } 11605 11606 if len(t.State) > 1000000 { 11607 return xerrors.Errorf("Value in field t.State was too long") 11608 } 11609 11610 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil { 11611 return err 11612 } 11613 if _, err := cw.WriteString(string(t.State)); err != nil { 11614 return err 11615 } 11616 11617 // t.CreatedAt (string) (string) 11618 if len("createdAt") > 1000000 { 11619 return xerrors.Errorf("Value in field \"createdAt\" was too long") 11620 } 11621 11622 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 11623 return err 11624 } 11625 if _, err := cw.WriteString(string("createdAt")); err != nil { 11626 return err 11627 } 11628 11629 if len(t.CreatedAt) > 1000000 { 11630 return xerrors.Errorf("Value in field t.CreatedAt was too long") 11631 } 11632 11633 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 11634 return err 11635 } 11636 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 11637 return err 11638 } 11639 return nil 11640} 11641 11642func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { 11643 *t = RepoIssueState{} 11644 11645 cr := cbg.NewCborReader(r) 11646 11647 maj, extra, err := cr.ReadHeader() 11648 if err != nil { 11649 return err 11650 } 11651 defer func() { 11652 if err == io.EOF { 11653 err = io.ErrUnexpectedEOF 11654 } 11655 }() 11656 11657 if maj != cbg.MajMap { 11658 return fmt.Errorf("cbor input should be of type map") 11659 } 11660 11661 if extra > cbg.MaxLength { 11662 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra) 11663 } 11664 11665 n := extra 11666 11667 nameBuf := make([]byte, 9) 11668 for i := uint64(0); i < n; i++ { 11669 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 11670 if err != nil { 11671 return err 11672 } 11673 11674 if !ok { 11675 // Field doesn't exist on this type, so ignore it 11676 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 11677 return err 11678 } 11679 continue 11680 } 11681 11682 switch string(nameBuf[:nameLen]) { 11683 // t.LexiconTypeID (string) (string) 11684 case "$type": 11685 11686 { 11687 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11688 if err != nil { 11689 return err 11690 } 11691 11692 t.LexiconTypeID = string(sval) 11693 } 11694 // t.Issue (string) (string) 11695 case "issue": 11696 11697 { 11698 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11699 if err != nil { 11700 return err 11701 } 11702 11703 t.Issue = string(sval) 11704 } 11705 // t.State (string) (string) 11706 case "state": 11707 11708 { 11709 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11710 if err != nil { 11711 return err 11712 } 11713 11714 t.State = string(sval) 11715 } 11716 // t.CreatedAt (string) (string) 11717 case "createdAt": 11718 11719 { 11720 sval, err := cbg.ReadStringWithMax(cr, 1000000) 11721 if err != nil { 11722 return err 11723 } 11724 11725 t.CreatedAt = string(sval) 11726 } 11727 11728 default: 11729 // Field doesn't exist on this type, so ignore it 11730 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 11731 return err 11732 } 11733 } 11734 } 11735 11736 return nil 11737} 11738func (t *RepoPull) MarshalCBOR(w io.Writer) error { 11739 if t == nil { 11740 _, err := w.Write(cbg.CborNull) 11741 return err 11742 } 11743 11744 cw := cbg.NewCborWriter(w) 11745 fieldCount := 10 11746 11747 if t.Body == nil { 11748 fieldCount-- 11749 } 11750 11751 if t.DependentOn == nil { 11752 fieldCount-- 11753 } 11754 11755 if t.Mentions == nil { 11756 fieldCount-- 11757 } 11758 11759 if t.References == nil { 11760 fieldCount-- 11761 } 11762 11763 if t.Source == nil { 11764 fieldCount-- 11765 } 11766 11767 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 11768 return err 11769 } 11770 11771 // t.Body (string) (string) 11772 if t.Body != nil { 11773 11774 if len("body") > 1000000 { 11775 return xerrors.Errorf("Value in field \"body\" was too long") 11776 } 11777 11778 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 11779 return err 11780 } 11781 if _, err := cw.WriteString(string("body")); err != nil { 11782 return err 11783 } 11784 11785 if t.Body == nil { 11786 if _, err := cw.Write(cbg.CborNull); err != nil { 11787 return err 11788 } 11789 } else { 11790 if len(*t.Body) > 1000000 { 11791 return xerrors.Errorf("Value in field t.Body was too long") 11792 } 11793 11794 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 11795 return err 11796 } 11797 if _, err := cw.WriteString(string(*t.Body)); err != nil { 11798 return err 11799 } 11800 } 11801 } 11802 11803 // t.LexiconTypeID (string) (string) 11804 if len("$type") > 1000000 { 11805 return xerrors.Errorf("Value in field \"$type\" was too long") 11806 } 11807 11808 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 11809 return err 11810 } 11811 if _, err := cw.WriteString(string("$type")); err != nil { 11812 return err 11813 } 11814 11815 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 11816 return err 11817 } 11818 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 11819 return err 11820 } 11821 11822 // t.Title (string) (string) 11823 if len("title") > 1000000 { 11824 return xerrors.Errorf("Value in field \"title\" was too long") 11825 } 11826 11827 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 11828 return err 11829 } 11830 if _, err := cw.WriteString(string("title")); err != nil { 11831 return err 11832 } 11833 11834 if len(t.Title) > 1000000 { 11835 return xerrors.Errorf("Value in field t.Title was too long") 11836 } 11837 11838 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 11839 return err 11840 } 11841 if _, err := cw.WriteString(string(t.Title)); err != nil { 11842 return err 11843 } 11844 11845 // t.Rounds ([]*tangled.RepoPull_Round) (slice) 11846 if len("rounds") > 1000000 { 11847 return xerrors.Errorf("Value in field \"rounds\" was too long") 11848 } 11849 11850 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("rounds"))); err != nil { 11851 return err 11852 } 11853 if _, err := cw.WriteString(string("rounds")); err != nil { 11854 return err 11855 } 11856 11857 if len(t.Rounds) > 8192 { 11858 return xerrors.Errorf("Slice value in field t.Rounds was too long") 11859 } 11860 11861 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Rounds))); err != nil { 11862 return err 11863 } 11864 for _, v := range t.Rounds { 11865 if err := v.MarshalCBOR(cw); err != nil { 11866 return err 11867 } 11868 11869 } 11870 11871 // t.Source (tangled.RepoPull_Source) (struct) 11872 if t.Source != nil { 11873 11874 if len("source") > 1000000 { 11875 return xerrors.Errorf("Value in field \"source\" was too long") 11876 } 11877 11878 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 11879 return err 11880 } 11881 if _, err := cw.WriteString(string("source")); err != nil { 11882 return err 11883 } 11884 11885 if err := t.Source.MarshalCBOR(cw); err != nil { 11886 return err 11887 } 11888 } 11889 11890 // t.Target (tangled.RepoPull_Target) (struct) 11891 if len("target") > 1000000 { 11892 return xerrors.Errorf("Value in field \"target\" was too long") 11893 } 11894 11895 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("target"))); err != nil { 11896 return err 11897 } 11898 if _, err := cw.WriteString(string("target")); err != nil { 11899 return err 11900 } 11901 11902 if err := t.Target.MarshalCBOR(cw); err != nil { 11903 return err 11904 } 11905 11906 // t.Mentions ([]string) (slice) 11907 if t.Mentions != nil { 11908 11909 if len("mentions") > 1000000 { 11910 return xerrors.Errorf("Value in field \"mentions\" was too long") 11911 } 11912 11913 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 11914 return err 11915 } 11916 if _, err := cw.WriteString(string("mentions")); err != nil { 11917 return err 11918 } 11919 11920 if len(t.Mentions) > 8192 { 11921 return xerrors.Errorf("Slice value in field t.Mentions was too long") 11922 } 11923 11924 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 11925 return err 11926 } 11927 for _, v := range t.Mentions { 11928 if len(v) > 1000000 { 11929 return xerrors.Errorf("Value in field v was too long") 11930 } 11931 11932 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 11933 return err 11934 } 11935 if _, err := cw.WriteString(string(v)); err != nil { 11936 return err 11937 } 11938 11939 } 11940 } 11941 11942 // t.CreatedAt (string) (string) 11943 if len("createdAt") > 1000000 { 11944 return xerrors.Errorf("Value in field \"createdAt\" was too long") 11945 } 11946 11947 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 11948 return err 11949 } 11950 if _, err := cw.WriteString(string("createdAt")); err != nil { 11951 return err 11952 } 11953 11954 if len(t.CreatedAt) > 1000000 { 11955 return xerrors.Errorf("Value in field t.CreatedAt was too long") 11956 } 11957 11958 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 11959 return err 11960 } 11961 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 11962 return err 11963 } 11964 11965 // t.References ([]string) (slice) 11966 if t.References != nil { 11967 11968 if len("references") > 1000000 { 11969 return xerrors.Errorf("Value in field \"references\" was too long") 11970 } 11971 11972 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 11973 return err 11974 } 11975 if _, err := cw.WriteString(string("references")); err != nil { 11976 return err 11977 } 11978 11979 if len(t.References) > 8192 { 11980 return xerrors.Errorf("Slice value in field t.References was too long") 11981 } 11982 11983 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 11984 return err 11985 } 11986 for _, v := range t.References { 11987 if len(v) > 1000000 { 11988 return xerrors.Errorf("Value in field v was too long") 11989 } 11990 11991 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 11992 return err 11993 } 11994 if _, err := cw.WriteString(string(v)); err != nil { 11995 return err 11996 } 11997 11998 } 11999 } 12000 12001 // t.DependentOn (string) (string) 12002 if t.DependentOn != nil { 12003 12004 if len("dependentOn") > 1000000 { 12005 return xerrors.Errorf("Value in field \"dependentOn\" was too long") 12006 } 12007 12008 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("dependentOn"))); err != nil { 12009 return err 12010 } 12011 if _, err := cw.WriteString(string("dependentOn")); err != nil { 12012 return err 12013 } 12014 12015 if t.DependentOn == nil { 12016 if _, err := cw.Write(cbg.CborNull); err != nil { 12017 return err 12018 } 12019 } else { 12020 if len(*t.DependentOn) > 1000000 { 12021 return xerrors.Errorf("Value in field t.DependentOn was too long") 12022 } 12023 12024 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.DependentOn))); err != nil { 12025 return err 12026 } 12027 if _, err := cw.WriteString(string(*t.DependentOn)); err != nil { 12028 return err 12029 } 12030 } 12031 } 12032 return nil 12033} 12034 12035func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 12036 *t = RepoPull{} 12037 12038 cr := cbg.NewCborReader(r) 12039 12040 maj, extra, err := cr.ReadHeader() 12041 if err != nil { 12042 return err 12043 } 12044 defer func() { 12045 if err == io.EOF { 12046 err = io.ErrUnexpectedEOF 12047 } 12048 }() 12049 12050 if maj != cbg.MajMap { 12051 return fmt.Errorf("cbor input should be of type map") 12052 } 12053 12054 if extra > cbg.MaxLength { 12055 return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 12056 } 12057 12058 n := extra 12059 12060 nameBuf := make([]byte, 11) 12061 for i := uint64(0); i < n; i++ { 12062 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 12063 if err != nil { 12064 return err 12065 } 12066 12067 if !ok { 12068 // Field doesn't exist on this type, so ignore it 12069 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 12070 return err 12071 } 12072 continue 12073 } 12074 12075 switch string(nameBuf[:nameLen]) { 12076 // t.Body (string) (string) 12077 case "body": 12078 12079 { 12080 b, err := cr.ReadByte() 12081 if err != nil { 12082 return err 12083 } 12084 if b != cbg.CborNull[0] { 12085 if err := cr.UnreadByte(); err != nil { 12086 return err 12087 } 12088 12089 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12090 if err != nil { 12091 return err 12092 } 12093 12094 t.Body = (*string)(&sval) 12095 } 12096 } 12097 // t.LexiconTypeID (string) (string) 12098 case "$type": 12099 12100 { 12101 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12102 if err != nil { 12103 return err 12104 } 12105 12106 t.LexiconTypeID = string(sval) 12107 } 12108 // t.Title (string) (string) 12109 case "title": 12110 12111 { 12112 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12113 if err != nil { 12114 return err 12115 } 12116 12117 t.Title = string(sval) 12118 } 12119 // t.Rounds ([]*tangled.RepoPull_Round) (slice) 12120 case "rounds": 12121 12122 maj, extra, err = cr.ReadHeader() 12123 if err != nil { 12124 return err 12125 } 12126 12127 if extra > 8192 { 12128 return fmt.Errorf("t.Rounds: array too large (%d)", extra) 12129 } 12130 12131 if maj != cbg.MajArray { 12132 return fmt.Errorf("expected cbor array") 12133 } 12134 12135 if extra > 0 { 12136 t.Rounds = make([]*RepoPull_Round, extra) 12137 } 12138 12139 for i := 0; i < int(extra); i++ { 12140 { 12141 var maj byte 12142 var extra uint64 12143 var err error 12144 _ = maj 12145 _ = extra 12146 _ = err 12147 12148 { 12149 12150 b, err := cr.ReadByte() 12151 if err != nil { 12152 return err 12153 } 12154 if b != cbg.CborNull[0] { 12155 if err := cr.UnreadByte(); err != nil { 12156 return err 12157 } 12158 t.Rounds[i] = new(RepoPull_Round) 12159 if err := t.Rounds[i].UnmarshalCBOR(cr); err != nil { 12160 return xerrors.Errorf("unmarshaling t.Rounds[i] pointer: %w", err) 12161 } 12162 } 12163 12164 } 12165 12166 } 12167 } 12168 // t.Source (tangled.RepoPull_Source) (struct) 12169 case "source": 12170 12171 { 12172 12173 b, err := cr.ReadByte() 12174 if err != nil { 12175 return err 12176 } 12177 if b != cbg.CborNull[0] { 12178 if err := cr.UnreadByte(); err != nil { 12179 return err 12180 } 12181 t.Source = new(RepoPull_Source) 12182 if err := t.Source.UnmarshalCBOR(cr); err != nil { 12183 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 12184 } 12185 } 12186 12187 } 12188 // t.Target (tangled.RepoPull_Target) (struct) 12189 case "target": 12190 12191 { 12192 12193 b, err := cr.ReadByte() 12194 if err != nil { 12195 return err 12196 } 12197 if b != cbg.CborNull[0] { 12198 if err := cr.UnreadByte(); err != nil { 12199 return err 12200 } 12201 t.Target = new(RepoPull_Target) 12202 if err := t.Target.UnmarshalCBOR(cr); err != nil { 12203 return xerrors.Errorf("unmarshaling t.Target pointer: %w", err) 12204 } 12205 } 12206 12207 } 12208 // t.Mentions ([]string) (slice) 12209 case "mentions": 12210 12211 maj, extra, err = cr.ReadHeader() 12212 if err != nil { 12213 return err 12214 } 12215 12216 if extra > 8192 { 12217 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 12218 } 12219 12220 if maj != cbg.MajArray { 12221 return fmt.Errorf("expected cbor array") 12222 } 12223 12224 if extra > 0 { 12225 t.Mentions = make([]string, extra) 12226 } 12227 12228 for i := 0; i < int(extra); i++ { 12229 { 12230 var maj byte 12231 var extra uint64 12232 var err error 12233 _ = maj 12234 _ = extra 12235 _ = err 12236 12237 { 12238 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12239 if err != nil { 12240 return err 12241 } 12242 12243 t.Mentions[i] = string(sval) 12244 } 12245 12246 } 12247 } 12248 // t.CreatedAt (string) (string) 12249 case "createdAt": 12250 12251 { 12252 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12253 if err != nil { 12254 return err 12255 } 12256 12257 t.CreatedAt = string(sval) 12258 } 12259 // t.References ([]string) (slice) 12260 case "references": 12261 12262 maj, extra, err = cr.ReadHeader() 12263 if err != nil { 12264 return err 12265 } 12266 12267 if extra > 8192 { 12268 return fmt.Errorf("t.References: array too large (%d)", extra) 12269 } 12270 12271 if maj != cbg.MajArray { 12272 return fmt.Errorf("expected cbor array") 12273 } 12274 12275 if extra > 0 { 12276 t.References = make([]string, extra) 12277 } 12278 12279 for i := 0; i < int(extra); i++ { 12280 { 12281 var maj byte 12282 var extra uint64 12283 var err error 12284 _ = maj 12285 _ = extra 12286 _ = err 12287 12288 { 12289 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12290 if err != nil { 12291 return err 12292 } 12293 12294 t.References[i] = string(sval) 12295 } 12296 12297 } 12298 } 12299 // t.DependentOn (string) (string) 12300 case "dependentOn": 12301 12302 { 12303 b, err := cr.ReadByte() 12304 if err != nil { 12305 return err 12306 } 12307 if b != cbg.CborNull[0] { 12308 if err := cr.UnreadByte(); err != nil { 12309 return err 12310 } 12311 12312 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12313 if err != nil { 12314 return err 12315 } 12316 12317 t.DependentOn = (*string)(&sval) 12318 } 12319 } 12320 12321 default: 12322 // Field doesn't exist on this type, so ignore it 12323 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 12324 return err 12325 } 12326 } 12327 } 12328 12329 return nil 12330} 12331func (t *RepoPullComment) MarshalCBOR(w io.Writer) error { 12332 if t == nil { 12333 _, err := w.Write(cbg.CborNull) 12334 return err 12335 } 12336 12337 cw := cbg.NewCborWriter(w) 12338 fieldCount := 6 12339 12340 if t.Mentions == nil { 12341 fieldCount-- 12342 } 12343 12344 if t.References == nil { 12345 fieldCount-- 12346 } 12347 12348 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 12349 return err 12350 } 12351 12352 // t.Body (string) (string) 12353 if len("body") > 1000000 { 12354 return xerrors.Errorf("Value in field \"body\" was too long") 12355 } 12356 12357 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 12358 return err 12359 } 12360 if _, err := cw.WriteString(string("body")); err != nil { 12361 return err 12362 } 12363 12364 if len(t.Body) > 1000000 { 12365 return xerrors.Errorf("Value in field t.Body was too long") 12366 } 12367 12368 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 12369 return err 12370 } 12371 if _, err := cw.WriteString(string(t.Body)); err != nil { 12372 return err 12373 } 12374 12375 // t.Pull (string) (string) 12376 if len("pull") > 1000000 { 12377 return xerrors.Errorf("Value in field \"pull\" was too long") 12378 } 12379 12380 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 12381 return err 12382 } 12383 if _, err := cw.WriteString(string("pull")); err != nil { 12384 return err 12385 } 12386 12387 if len(t.Pull) > 1000000 { 12388 return xerrors.Errorf("Value in field t.Pull was too long") 12389 } 12390 12391 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 12392 return err 12393 } 12394 if _, err := cw.WriteString(string(t.Pull)); err != nil { 12395 return err 12396 } 12397 12398 // t.LexiconTypeID (string) (string) 12399 if len("$type") > 1000000 { 12400 return xerrors.Errorf("Value in field \"$type\" was too long") 12401 } 12402 12403 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 12404 return err 12405 } 12406 if _, err := cw.WriteString(string("$type")); err != nil { 12407 return err 12408 } 12409 12410 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil { 12411 return err 12412 } 12413 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil { 12414 return err 12415 } 12416 12417 // t.Mentions ([]string) (slice) 12418 if t.Mentions != nil { 12419 12420 if len("mentions") > 1000000 { 12421 return xerrors.Errorf("Value in field \"mentions\" was too long") 12422 } 12423 12424 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mentions"))); err != nil { 12425 return err 12426 } 12427 if _, err := cw.WriteString(string("mentions")); err != nil { 12428 return err 12429 } 12430 12431 if len(t.Mentions) > 8192 { 12432 return xerrors.Errorf("Slice value in field t.Mentions was too long") 12433 } 12434 12435 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Mentions))); err != nil { 12436 return err 12437 } 12438 for _, v := range t.Mentions { 12439 if len(v) > 1000000 { 12440 return xerrors.Errorf("Value in field v was too long") 12441 } 12442 12443 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 12444 return err 12445 } 12446 if _, err := cw.WriteString(string(v)); err != nil { 12447 return err 12448 } 12449 12450 } 12451 } 12452 12453 // t.CreatedAt (string) (string) 12454 if len("createdAt") > 1000000 { 12455 return xerrors.Errorf("Value in field \"createdAt\" was too long") 12456 } 12457 12458 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 12459 return err 12460 } 12461 if _, err := cw.WriteString(string("createdAt")); err != nil { 12462 return err 12463 } 12464 12465 if len(t.CreatedAt) > 1000000 { 12466 return xerrors.Errorf("Value in field t.CreatedAt was too long") 12467 } 12468 12469 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 12470 return err 12471 } 12472 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 12473 return err 12474 } 12475 12476 // t.References ([]string) (slice) 12477 if t.References != nil { 12478 12479 if len("references") > 1000000 { 12480 return xerrors.Errorf("Value in field \"references\" was too long") 12481 } 12482 12483 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("references"))); err != nil { 12484 return err 12485 } 12486 if _, err := cw.WriteString(string("references")); err != nil { 12487 return err 12488 } 12489 12490 if len(t.References) > 8192 { 12491 return xerrors.Errorf("Slice value in field t.References was too long") 12492 } 12493 12494 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.References))); err != nil { 12495 return err 12496 } 12497 for _, v := range t.References { 12498 if len(v) > 1000000 { 12499 return xerrors.Errorf("Value in field v was too long") 12500 } 12501 12502 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 12503 return err 12504 } 12505 if _, err := cw.WriteString(string(v)); err != nil { 12506 return err 12507 } 12508 12509 } 12510 } 12511 return nil 12512} 12513 12514func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) { 12515 *t = RepoPullComment{} 12516 12517 cr := cbg.NewCborReader(r) 12518 12519 maj, extra, err := cr.ReadHeader() 12520 if err != nil { 12521 return err 12522 } 12523 defer func() { 12524 if err == io.EOF { 12525 err = io.ErrUnexpectedEOF 12526 } 12527 }() 12528 12529 if maj != cbg.MajMap { 12530 return fmt.Errorf("cbor input should be of type map") 12531 } 12532 12533 if extra > cbg.MaxLength { 12534 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra) 12535 } 12536 12537 n := extra 12538 12539 nameBuf := make([]byte, 10) 12540 for i := uint64(0); i < n; i++ { 12541 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 12542 if err != nil { 12543 return err 12544 } 12545 12546 if !ok { 12547 // Field doesn't exist on this type, so ignore it 12548 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 12549 return err 12550 } 12551 continue 12552 } 12553 12554 switch string(nameBuf[:nameLen]) { 12555 // t.Body (string) (string) 12556 case "body": 12557 12558 { 12559 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12560 if err != nil { 12561 return err 12562 } 12563 12564 t.Body = string(sval) 12565 } 12566 // t.Pull (string) (string) 12567 case "pull": 12568 12569 { 12570 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12571 if err != nil { 12572 return err 12573 } 12574 12575 t.Pull = string(sval) 12576 } 12577 // t.LexiconTypeID (string) (string) 12578 case "$type": 12579 12580 { 12581 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12582 if err != nil { 12583 return err 12584 } 12585 12586 t.LexiconTypeID = string(sval) 12587 } 12588 // t.Mentions ([]string) (slice) 12589 case "mentions": 12590 12591 maj, extra, err = cr.ReadHeader() 12592 if err != nil { 12593 return err 12594 } 12595 12596 if extra > 8192 { 12597 return fmt.Errorf("t.Mentions: array too large (%d)", extra) 12598 } 12599 12600 if maj != cbg.MajArray { 12601 return fmt.Errorf("expected cbor array") 12602 } 12603 12604 if extra > 0 { 12605 t.Mentions = make([]string, extra) 12606 } 12607 12608 for i := 0; i < int(extra); i++ { 12609 { 12610 var maj byte 12611 var extra uint64 12612 var err error 12613 _ = maj 12614 _ = extra 12615 _ = err 12616 12617 { 12618 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12619 if err != nil { 12620 return err 12621 } 12622 12623 t.Mentions[i] = string(sval) 12624 } 12625 12626 } 12627 } 12628 // t.CreatedAt (string) (string) 12629 case "createdAt": 12630 12631 { 12632 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12633 if err != nil { 12634 return err 12635 } 12636 12637 t.CreatedAt = string(sval) 12638 } 12639 // t.References ([]string) (slice) 12640 case "references": 12641 12642 maj, extra, err = cr.ReadHeader() 12643 if err != nil { 12644 return err 12645 } 12646 12647 if extra > 8192 { 12648 return fmt.Errorf("t.References: array too large (%d)", extra) 12649 } 12650 12651 if maj != cbg.MajArray { 12652 return fmt.Errorf("expected cbor array") 12653 } 12654 12655 if extra > 0 { 12656 t.References = make([]string, extra) 12657 } 12658 12659 for i := 0; i < int(extra); i++ { 12660 { 12661 var maj byte 12662 var extra uint64 12663 var err error 12664 _ = maj 12665 _ = extra 12666 _ = err 12667 12668 { 12669 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12670 if err != nil { 12671 return err 12672 } 12673 12674 t.References[i] = string(sval) 12675 } 12676 12677 } 12678 } 12679 12680 default: 12681 // Field doesn't exist on this type, so ignore it 12682 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 12683 return err 12684 } 12685 } 12686 } 12687 12688 return nil 12689} 12690func (t *RepoPull_Round) MarshalCBOR(w io.Writer) error { 12691 if t == nil { 12692 _, err := w.Write(cbg.CborNull) 12693 return err 12694 } 12695 12696 cw := cbg.NewCborWriter(w) 12697 12698 if _, err := cw.Write([]byte{162}); err != nil { 12699 return err 12700 } 12701 12702 // t.CreatedAt (string) (string) 12703 if len("createdAt") > 1000000 { 12704 return xerrors.Errorf("Value in field \"createdAt\" was too long") 12705 } 12706 12707 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 12708 return err 12709 } 12710 if _, err := cw.WriteString(string("createdAt")); err != nil { 12711 return err 12712 } 12713 12714 if len(t.CreatedAt) > 1000000 { 12715 return xerrors.Errorf("Value in field t.CreatedAt was too long") 12716 } 12717 12718 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 12719 return err 12720 } 12721 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 12722 return err 12723 } 12724 12725 // t.PatchBlob (util.LexBlob) (struct) 12726 if len("patchBlob") > 1000000 { 12727 return xerrors.Errorf("Value in field \"patchBlob\" was too long") 12728 } 12729 12730 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patchBlob"))); err != nil { 12731 return err 12732 } 12733 if _, err := cw.WriteString(string("patchBlob")); err != nil { 12734 return err 12735 } 12736 12737 if err := t.PatchBlob.MarshalCBOR(cw); err != nil { 12738 return err 12739 } 12740 return nil 12741} 12742 12743func (t *RepoPull_Round) UnmarshalCBOR(r io.Reader) (err error) { 12744 *t = RepoPull_Round{} 12745 12746 cr := cbg.NewCborReader(r) 12747 12748 maj, extra, err := cr.ReadHeader() 12749 if err != nil { 12750 return err 12751 } 12752 defer func() { 12753 if err == io.EOF { 12754 err = io.ErrUnexpectedEOF 12755 } 12756 }() 12757 12758 if maj != cbg.MajMap { 12759 return fmt.Errorf("cbor input should be of type map") 12760 } 12761 12762 if extra > cbg.MaxLength { 12763 return fmt.Errorf("RepoPull_Round: map struct too large (%d)", extra) 12764 } 12765 12766 n := extra 12767 12768 nameBuf := make([]byte, 9) 12769 for i := uint64(0); i < n; i++ { 12770 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 12771 if err != nil { 12772 return err 12773 } 12774 12775 if !ok { 12776 // Field doesn't exist on this type, so ignore it 12777 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 12778 return err 12779 } 12780 continue 12781 } 12782 12783 switch string(nameBuf[:nameLen]) { 12784 // t.CreatedAt (string) (string) 12785 case "createdAt": 12786 12787 { 12788 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12789 if err != nil { 12790 return err 12791 } 12792 12793 t.CreatedAt = string(sval) 12794 } 12795 // t.PatchBlob (util.LexBlob) (struct) 12796 case "patchBlob": 12797 12798 { 12799 12800 b, err := cr.ReadByte() 12801 if err != nil { 12802 return err 12803 } 12804 if b != cbg.CborNull[0] { 12805 if err := cr.UnreadByte(); err != nil { 12806 return err 12807 } 12808 t.PatchBlob = new(util.LexBlob) 12809 if err := t.PatchBlob.UnmarshalCBOR(cr); err != nil { 12810 return xerrors.Errorf("unmarshaling t.PatchBlob pointer: %w", err) 12811 } 12812 } 12813 12814 } 12815 12816 default: 12817 // Field doesn't exist on this type, so ignore it 12818 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 12819 return err 12820 } 12821 } 12822 } 12823 12824 return nil 12825} 12826func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 12827 if t == nil { 12828 _, err := w.Write(cbg.CborNull) 12829 return err 12830 } 12831 12832 cw := cbg.NewCborWriter(w) 12833 fieldCount := 2 12834 12835 if t.Repo == nil { 12836 fieldCount-- 12837 } 12838 12839 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 12840 return err 12841 } 12842 12843 // t.Repo (string) (string) 12844 if t.Repo != nil { 12845 12846 if len("repo") > 1000000 { 12847 return xerrors.Errorf("Value in field \"repo\" was too long") 12848 } 12849 12850 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 12851 return err 12852 } 12853 if _, err := cw.WriteString(string("repo")); err != nil { 12854 return err 12855 } 12856 12857 if t.Repo == nil { 12858 if _, err := cw.Write(cbg.CborNull); err != nil { 12859 return err 12860 } 12861 } else { 12862 if len(*t.Repo) > 1000000 { 12863 return xerrors.Errorf("Value in field t.Repo was too long") 12864 } 12865 12866 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 12867 return err 12868 } 12869 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 12870 return err 12871 } 12872 } 12873 } 12874 12875 // t.Branch (string) (string) 12876 if len("branch") > 1000000 { 12877 return xerrors.Errorf("Value in field \"branch\" was too long") 12878 } 12879 12880 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 12881 return err 12882 } 12883 if _, err := cw.WriteString(string("branch")); err != nil { 12884 return err 12885 } 12886 12887 if len(t.Branch) > 1000000 { 12888 return xerrors.Errorf("Value in field t.Branch was too long") 12889 } 12890 12891 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 12892 return err 12893 } 12894 if _, err := cw.WriteString(string(t.Branch)); err != nil { 12895 return err 12896 } 12897 return nil 12898} 12899 12900func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) { 12901 *t = RepoPull_Source{} 12902 12903 cr := cbg.NewCborReader(r) 12904 12905 maj, extra, err := cr.ReadHeader() 12906 if err != nil { 12907 return err 12908 } 12909 defer func() { 12910 if err == io.EOF { 12911 err = io.ErrUnexpectedEOF 12912 } 12913 }() 12914 12915 if maj != cbg.MajMap { 12916 return fmt.Errorf("cbor input should be of type map") 12917 } 12918 12919 if extra > cbg.MaxLength { 12920 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra) 12921 } 12922 12923 n := extra 12924 12925 nameBuf := make([]byte, 6) 12926 for i := uint64(0); i < n; i++ { 12927 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 12928 if err != nil { 12929 return err 12930 } 12931 12932 if !ok { 12933 // Field doesn't exist on this type, so ignore it 12934 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 12935 return err 12936 } 12937 continue 12938 } 12939 12940 switch string(nameBuf[:nameLen]) { 12941 // t.Repo (string) (string) 12942 case "repo": 12943 12944 { 12945 b, err := cr.ReadByte() 12946 if err != nil { 12947 return err 12948 } 12949 if b != cbg.CborNull[0] { 12950 if err := cr.UnreadByte(); err != nil { 12951 return err 12952 } 12953 12954 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12955 if err != nil { 12956 return err 12957 } 12958 12959 t.Repo = (*string)(&sval) 12960 } 12961 } 12962 // t.Branch (string) (string) 12963 case "branch": 12964 12965 { 12966 sval, err := cbg.ReadStringWithMax(cr, 1000000) 12967 if err != nil { 12968 return err 12969 } 12970 12971 t.Branch = string(sval) 12972 } 12973 12974 default: 12975 // Field doesn't exist on this type, so ignore it 12976 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 12977 return err 12978 } 12979 } 12980 } 12981 12982 return nil 12983} 12984func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 12985 if t == nil { 12986 _, err := w.Write(cbg.CborNull) 12987 return err 12988 } 12989 12990 cw := cbg.NewCborWriter(w) 12991 12992 if _, err := cw.Write([]byte{164}); err != nil { 12993 return err 12994 } 12995 12996 // t.Pull (string) (string) 12997 if len("pull") > 1000000 { 12998 return xerrors.Errorf("Value in field \"pull\" was too long") 12999 } 13000 13001 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 13002 return err 13003 } 13004 if _, err := cw.WriteString(string("pull")); err != nil { 13005 return err 13006 } 13007 13008 if len(t.Pull) > 1000000 { 13009 return xerrors.Errorf("Value in field t.Pull was too long") 13010 } 13011 13012 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 13013 return err 13014 } 13015 if _, err := cw.WriteString(string(t.Pull)); err != nil { 13016 return err 13017 } 13018 13019 // t.LexiconTypeID (string) (string) 13020 if len("$type") > 1000000 { 13021 return xerrors.Errorf("Value in field \"$type\" was too long") 13022 } 13023 13024 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 13025 return err 13026 } 13027 if _, err := cw.WriteString(string("$type")); err != nil { 13028 return err 13029 } 13030 13031 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 13032 return err 13033 } 13034 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 13035 return err 13036 } 13037 13038 // t.Status (string) (string) 13039 if len("status") > 1000000 { 13040 return xerrors.Errorf("Value in field \"status\" was too long") 13041 } 13042 13043 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 13044 return err 13045 } 13046 if _, err := cw.WriteString(string("status")); err != nil { 13047 return err 13048 } 13049 13050 if len(t.Status) > 1000000 { 13051 return xerrors.Errorf("Value in field t.Status was too long") 13052 } 13053 13054 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 13055 return err 13056 } 13057 if _, err := cw.WriteString(string(t.Status)); err != nil { 13058 return err 13059 } 13060 13061 // t.CreatedAt (string) (string) 13062 if len("createdAt") > 1000000 { 13063 return xerrors.Errorf("Value in field \"createdAt\" was too long") 13064 } 13065 13066 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 13067 return err 13068 } 13069 if _, err := cw.WriteString(string("createdAt")); err != nil { 13070 return err 13071 } 13072 13073 if len(t.CreatedAt) > 1000000 { 13074 return xerrors.Errorf("Value in field t.CreatedAt was too long") 13075 } 13076 13077 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 13078 return err 13079 } 13080 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 13081 return err 13082 } 13083 return nil 13084} 13085 13086func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 13087 *t = RepoPullStatus{} 13088 13089 cr := cbg.NewCborReader(r) 13090 13091 maj, extra, err := cr.ReadHeader() 13092 if err != nil { 13093 return err 13094 } 13095 defer func() { 13096 if err == io.EOF { 13097 err = io.ErrUnexpectedEOF 13098 } 13099 }() 13100 13101 if maj != cbg.MajMap { 13102 return fmt.Errorf("cbor input should be of type map") 13103 } 13104 13105 if extra > cbg.MaxLength { 13106 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 13107 } 13108 13109 n := extra 13110 13111 nameBuf := make([]byte, 9) 13112 for i := uint64(0); i < n; i++ { 13113 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13114 if err != nil { 13115 return err 13116 } 13117 13118 if !ok { 13119 // Field doesn't exist on this type, so ignore it 13120 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13121 return err 13122 } 13123 continue 13124 } 13125 13126 switch string(nameBuf[:nameLen]) { 13127 // t.Pull (string) (string) 13128 case "pull": 13129 13130 { 13131 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13132 if err != nil { 13133 return err 13134 } 13135 13136 t.Pull = string(sval) 13137 } 13138 // t.LexiconTypeID (string) (string) 13139 case "$type": 13140 13141 { 13142 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13143 if err != nil { 13144 return err 13145 } 13146 13147 t.LexiconTypeID = string(sval) 13148 } 13149 // t.Status (string) (string) 13150 case "status": 13151 13152 { 13153 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13154 if err != nil { 13155 return err 13156 } 13157 13158 t.Status = string(sval) 13159 } 13160 // t.CreatedAt (string) (string) 13161 case "createdAt": 13162 13163 { 13164 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13165 if err != nil { 13166 return err 13167 } 13168 13169 t.CreatedAt = string(sval) 13170 } 13171 13172 default: 13173 // Field doesn't exist on this type, so ignore it 13174 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13175 return err 13176 } 13177 } 13178 } 13179 13180 return nil 13181} 13182func (t *RepoPull_Target) MarshalCBOR(w io.Writer) error { 13183 if t == nil { 13184 _, err := w.Write(cbg.CborNull) 13185 return err 13186 } 13187 13188 cw := cbg.NewCborWriter(w) 13189 13190 if _, err := cw.Write([]byte{162}); err != nil { 13191 return err 13192 } 13193 13194 // t.Repo (string) (string) 13195 if len("repo") > 1000000 { 13196 return xerrors.Errorf("Value in field \"repo\" was too long") 13197 } 13198 13199 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 13200 return err 13201 } 13202 if _, err := cw.WriteString(string("repo")); err != nil { 13203 return err 13204 } 13205 13206 if len(t.Repo) > 1000000 { 13207 return xerrors.Errorf("Value in field t.Repo was too long") 13208 } 13209 13210 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 13211 return err 13212 } 13213 if _, err := cw.WriteString(string(t.Repo)); err != nil { 13214 return err 13215 } 13216 13217 // t.Branch (string) (string) 13218 if len("branch") > 1000000 { 13219 return xerrors.Errorf("Value in field \"branch\" was too long") 13220 } 13221 13222 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 13223 return err 13224 } 13225 if _, err := cw.WriteString(string("branch")); err != nil { 13226 return err 13227 } 13228 13229 if len(t.Branch) > 1000000 { 13230 return xerrors.Errorf("Value in field t.Branch was too long") 13231 } 13232 13233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 13234 return err 13235 } 13236 if _, err := cw.WriteString(string(t.Branch)); err != nil { 13237 return err 13238 } 13239 return nil 13240} 13241 13242func (t *RepoPull_Target) UnmarshalCBOR(r io.Reader) (err error) { 13243 *t = RepoPull_Target{} 13244 13245 cr := cbg.NewCborReader(r) 13246 13247 maj, extra, err := cr.ReadHeader() 13248 if err != nil { 13249 return err 13250 } 13251 defer func() { 13252 if err == io.EOF { 13253 err = io.ErrUnexpectedEOF 13254 } 13255 }() 13256 13257 if maj != cbg.MajMap { 13258 return fmt.Errorf("cbor input should be of type map") 13259 } 13260 13261 if extra > cbg.MaxLength { 13262 return fmt.Errorf("RepoPull_Target: map struct too large (%d)", extra) 13263 } 13264 13265 n := extra 13266 13267 nameBuf := make([]byte, 6) 13268 for i := uint64(0); i < n; i++ { 13269 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13270 if err != nil { 13271 return err 13272 } 13273 13274 if !ok { 13275 // Field doesn't exist on this type, so ignore it 13276 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13277 return err 13278 } 13279 continue 13280 } 13281 13282 switch string(nameBuf[:nameLen]) { 13283 // t.Repo (string) (string) 13284 case "repo": 13285 13286 { 13287 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13288 if err != nil { 13289 return err 13290 } 13291 13292 t.Repo = string(sval) 13293 } 13294 // t.Branch (string) (string) 13295 case "branch": 13296 13297 { 13298 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13299 if err != nil { 13300 return err 13301 } 13302 13303 t.Branch = string(sval) 13304 } 13305 13306 default: 13307 // Field doesn't exist on this type, so ignore it 13308 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13309 return err 13310 } 13311 } 13312 } 13313 13314 return nil 13315} 13316func (t *Spindle) MarshalCBOR(w io.Writer) error { 13317 if t == nil { 13318 _, err := w.Write(cbg.CborNull) 13319 return err 13320 } 13321 13322 cw := cbg.NewCborWriter(w) 13323 13324 if _, err := cw.Write([]byte{162}); err != nil { 13325 return err 13326 } 13327 13328 // t.LexiconTypeID (string) (string) 13329 if len("$type") > 1000000 { 13330 return xerrors.Errorf("Value in field \"$type\" was too long") 13331 } 13332 13333 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 13334 return err 13335 } 13336 if _, err := cw.WriteString(string("$type")); err != nil { 13337 return err 13338 } 13339 13340 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil { 13341 return err 13342 } 13343 if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil { 13344 return err 13345 } 13346 13347 // t.CreatedAt (string) (string) 13348 if len("createdAt") > 1000000 { 13349 return xerrors.Errorf("Value in field \"createdAt\" was too long") 13350 } 13351 13352 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 13353 return err 13354 } 13355 if _, err := cw.WriteString(string("createdAt")); err != nil { 13356 return err 13357 } 13358 13359 if len(t.CreatedAt) > 1000000 { 13360 return xerrors.Errorf("Value in field t.CreatedAt was too long") 13361 } 13362 13363 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 13364 return err 13365 } 13366 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 13367 return err 13368 } 13369 return nil 13370} 13371 13372func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) { 13373 *t = Spindle{} 13374 13375 cr := cbg.NewCborReader(r) 13376 13377 maj, extra, err := cr.ReadHeader() 13378 if err != nil { 13379 return err 13380 } 13381 defer func() { 13382 if err == io.EOF { 13383 err = io.ErrUnexpectedEOF 13384 } 13385 }() 13386 13387 if maj != cbg.MajMap { 13388 return fmt.Errorf("cbor input should be of type map") 13389 } 13390 13391 if extra > cbg.MaxLength { 13392 return fmt.Errorf("Spindle: map struct too large (%d)", extra) 13393 } 13394 13395 n := extra 13396 13397 nameBuf := make([]byte, 9) 13398 for i := uint64(0); i < n; i++ { 13399 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13400 if err != nil { 13401 return err 13402 } 13403 13404 if !ok { 13405 // Field doesn't exist on this type, so ignore it 13406 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13407 return err 13408 } 13409 continue 13410 } 13411 13412 switch string(nameBuf[:nameLen]) { 13413 // t.LexiconTypeID (string) (string) 13414 case "$type": 13415 13416 { 13417 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13418 if err != nil { 13419 return err 13420 } 13421 13422 t.LexiconTypeID = string(sval) 13423 } 13424 // t.CreatedAt (string) (string) 13425 case "createdAt": 13426 13427 { 13428 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13429 if err != nil { 13430 return err 13431 } 13432 13433 t.CreatedAt = string(sval) 13434 } 13435 13436 default: 13437 // Field doesn't exist on this type, so ignore it 13438 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13439 return err 13440 } 13441 } 13442 } 13443 13444 return nil 13445} 13446func (t *SpindleMember) MarshalCBOR(w io.Writer) error { 13447 if t == nil { 13448 _, err := w.Write(cbg.CborNull) 13449 return err 13450 } 13451 13452 cw := cbg.NewCborWriter(w) 13453 13454 if _, err := cw.Write([]byte{164}); err != nil { 13455 return err 13456 } 13457 13458 // t.LexiconTypeID (string) (string) 13459 if len("$type") > 1000000 { 13460 return xerrors.Errorf("Value in field \"$type\" was too long") 13461 } 13462 13463 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 13464 return err 13465 } 13466 if _, err := cw.WriteString(string("$type")); err != nil { 13467 return err 13468 } 13469 13470 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle.member"))); err != nil { 13471 return err 13472 } 13473 if _, err := cw.WriteString(string("sh.tangled.spindle.member")); err != nil { 13474 return err 13475 } 13476 13477 // t.Subject (string) (string) 13478 if len("subject") > 1000000 { 13479 return xerrors.Errorf("Value in field \"subject\" was too long") 13480 } 13481 13482 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 13483 return err 13484 } 13485 if _, err := cw.WriteString(string("subject")); err != nil { 13486 return err 13487 } 13488 13489 if len(t.Subject) > 1000000 { 13490 return xerrors.Errorf("Value in field t.Subject was too long") 13491 } 13492 13493 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 13494 return err 13495 } 13496 if _, err := cw.WriteString(string(t.Subject)); err != nil { 13497 return err 13498 } 13499 13500 // t.Instance (string) (string) 13501 if len("instance") > 1000000 { 13502 return xerrors.Errorf("Value in field \"instance\" was too long") 13503 } 13504 13505 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("instance"))); err != nil { 13506 return err 13507 } 13508 if _, err := cw.WriteString(string("instance")); err != nil { 13509 return err 13510 } 13511 13512 if len(t.Instance) > 1000000 { 13513 return xerrors.Errorf("Value in field t.Instance was too long") 13514 } 13515 13516 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Instance))); err != nil { 13517 return err 13518 } 13519 if _, err := cw.WriteString(string(t.Instance)); err != nil { 13520 return err 13521 } 13522 13523 // t.CreatedAt (string) (string) 13524 if len("createdAt") > 1000000 { 13525 return xerrors.Errorf("Value in field \"createdAt\" was too long") 13526 } 13527 13528 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 13529 return err 13530 } 13531 if _, err := cw.WriteString(string("createdAt")); err != nil { 13532 return err 13533 } 13534 13535 if len(t.CreatedAt) > 1000000 { 13536 return xerrors.Errorf("Value in field t.CreatedAt was too long") 13537 } 13538 13539 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 13540 return err 13541 } 13542 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 13543 return err 13544 } 13545 return nil 13546} 13547 13548func (t *SpindleMember) UnmarshalCBOR(r io.Reader) (err error) { 13549 *t = SpindleMember{} 13550 13551 cr := cbg.NewCborReader(r) 13552 13553 maj, extra, err := cr.ReadHeader() 13554 if err != nil { 13555 return err 13556 } 13557 defer func() { 13558 if err == io.EOF { 13559 err = io.ErrUnexpectedEOF 13560 } 13561 }() 13562 13563 if maj != cbg.MajMap { 13564 return fmt.Errorf("cbor input should be of type map") 13565 } 13566 13567 if extra > cbg.MaxLength { 13568 return fmt.Errorf("SpindleMember: map struct too large (%d)", extra) 13569 } 13570 13571 n := extra 13572 13573 nameBuf := make([]byte, 9) 13574 for i := uint64(0); i < n; i++ { 13575 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13576 if err != nil { 13577 return err 13578 } 13579 13580 if !ok { 13581 // Field doesn't exist on this type, so ignore it 13582 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13583 return err 13584 } 13585 continue 13586 } 13587 13588 switch string(nameBuf[:nameLen]) { 13589 // t.LexiconTypeID (string) (string) 13590 case "$type": 13591 13592 { 13593 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13594 if err != nil { 13595 return err 13596 } 13597 13598 t.LexiconTypeID = string(sval) 13599 } 13600 // t.Subject (string) (string) 13601 case "subject": 13602 13603 { 13604 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13605 if err != nil { 13606 return err 13607 } 13608 13609 t.Subject = string(sval) 13610 } 13611 // t.Instance (string) (string) 13612 case "instance": 13613 13614 { 13615 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13616 if err != nil { 13617 return err 13618 } 13619 13620 t.Instance = string(sval) 13621 } 13622 // t.CreatedAt (string) (string) 13623 case "createdAt": 13624 13625 { 13626 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13627 if err != nil { 13628 return err 13629 } 13630 13631 t.CreatedAt = string(sval) 13632 } 13633 13634 default: 13635 // Field doesn't exist on this type, so ignore it 13636 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13637 return err 13638 } 13639 } 13640 } 13641 13642 return nil 13643} 13644func (t *String) MarshalCBOR(w io.Writer) error { 13645 if t == nil { 13646 _, err := w.Write(cbg.CborNull) 13647 return err 13648 } 13649 13650 cw := cbg.NewCborWriter(w) 13651 13652 if _, err := cw.Write([]byte{165}); err != nil { 13653 return err 13654 } 13655 13656 // t.LexiconTypeID (string) (string) 13657 if len("$type") > 1000000 { 13658 return xerrors.Errorf("Value in field \"$type\" was too long") 13659 } 13660 13661 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 13662 return err 13663 } 13664 if _, err := cw.WriteString(string("$type")); err != nil { 13665 return err 13666 } 13667 13668 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.string"))); err != nil { 13669 return err 13670 } 13671 if _, err := cw.WriteString(string("sh.tangled.string")); err != nil { 13672 return err 13673 } 13674 13675 // t.Contents (string) (string) 13676 if len("contents") > 1000000 { 13677 return xerrors.Errorf("Value in field \"contents\" was too long") 13678 } 13679 13680 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("contents"))); err != nil { 13681 return err 13682 } 13683 if _, err := cw.WriteString(string("contents")); err != nil { 13684 return err 13685 } 13686 13687 if len(t.Contents) > 1000000 { 13688 return xerrors.Errorf("Value in field t.Contents was too long") 13689 } 13690 13691 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Contents))); err != nil { 13692 return err 13693 } 13694 if _, err := cw.WriteString(string(t.Contents)); err != nil { 13695 return err 13696 } 13697 13698 // t.Filename (string) (string) 13699 if len("filename") > 1000000 { 13700 return xerrors.Errorf("Value in field \"filename\" was too long") 13701 } 13702 13703 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("filename"))); err != nil { 13704 return err 13705 } 13706 if _, err := cw.WriteString(string("filename")); err != nil { 13707 return err 13708 } 13709 13710 if len(t.Filename) > 1000000 { 13711 return xerrors.Errorf("Value in field t.Filename was too long") 13712 } 13713 13714 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Filename))); err != nil { 13715 return err 13716 } 13717 if _, err := cw.WriteString(string(t.Filename)); err != nil { 13718 return err 13719 } 13720 13721 // t.CreatedAt (string) (string) 13722 if len("createdAt") > 1000000 { 13723 return xerrors.Errorf("Value in field \"createdAt\" was too long") 13724 } 13725 13726 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 13727 return err 13728 } 13729 if _, err := cw.WriteString(string("createdAt")); err != nil { 13730 return err 13731 } 13732 13733 if len(t.CreatedAt) > 1000000 { 13734 return xerrors.Errorf("Value in field t.CreatedAt was too long") 13735 } 13736 13737 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 13738 return err 13739 } 13740 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 13741 return err 13742 } 13743 13744 // t.Description (string) (string) 13745 if len("description") > 1000000 { 13746 return xerrors.Errorf("Value in field \"description\" was too long") 13747 } 13748 13749 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 13750 return err 13751 } 13752 if _, err := cw.WriteString(string("description")); err != nil { 13753 return err 13754 } 13755 13756 if len(t.Description) > 1000000 { 13757 return xerrors.Errorf("Value in field t.Description was too long") 13758 } 13759 13760 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Description))); err != nil { 13761 return err 13762 } 13763 if _, err := cw.WriteString(string(t.Description)); err != nil { 13764 return err 13765 } 13766 return nil 13767} 13768 13769func (t *String) UnmarshalCBOR(r io.Reader) (err error) { 13770 *t = String{} 13771 13772 cr := cbg.NewCborReader(r) 13773 13774 maj, extra, err := cr.ReadHeader() 13775 if err != nil { 13776 return err 13777 } 13778 defer func() { 13779 if err == io.EOF { 13780 err = io.ErrUnexpectedEOF 13781 } 13782 }() 13783 13784 if maj != cbg.MajMap { 13785 return fmt.Errorf("cbor input should be of type map") 13786 } 13787 13788 if extra > cbg.MaxLength { 13789 return fmt.Errorf("String: map struct too large (%d)", extra) 13790 } 13791 13792 n := extra 13793 13794 nameBuf := make([]byte, 11) 13795 for i := uint64(0); i < n; i++ { 13796 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 13797 if err != nil { 13798 return err 13799 } 13800 13801 if !ok { 13802 // Field doesn't exist on this type, so ignore it 13803 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 13804 return err 13805 } 13806 continue 13807 } 13808 13809 switch string(nameBuf[:nameLen]) { 13810 // t.LexiconTypeID (string) (string) 13811 case "$type": 13812 13813 { 13814 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13815 if err != nil { 13816 return err 13817 } 13818 13819 t.LexiconTypeID = string(sval) 13820 } 13821 // t.Contents (string) (string) 13822 case "contents": 13823 13824 { 13825 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13826 if err != nil { 13827 return err 13828 } 13829 13830 t.Contents = string(sval) 13831 } 13832 // t.Filename (string) (string) 13833 case "filename": 13834 13835 { 13836 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13837 if err != nil { 13838 return err 13839 } 13840 13841 t.Filename = string(sval) 13842 } 13843 // t.CreatedAt (string) (string) 13844 case "createdAt": 13845 13846 { 13847 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13848 if err != nil { 13849 return err 13850 } 13851 13852 t.CreatedAt = string(sval) 13853 } 13854 // t.Description (string) (string) 13855 case "description": 13856 13857 { 13858 sval, err := cbg.ReadStringWithMax(cr, 1000000) 13859 if err != nil { 13860 return err 13861 } 13862 13863 t.Description = string(sval) 13864 } 13865 13866 default: 13867 // Field doesn't exist on this type, so ignore it 13868 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 13869 return err 13870 } 13871 } 13872 } 13873 13874 return nil 13875}