forked from tangled.org/core
this repo has no description
1// Code generated by github.com/whyrusleeping/cbor-gen. DO NOT EDIT. 2 3package tangled 4 5import ( 6 "fmt" 7 "io" 8 "math" 9 "sort" 10 11 util "github.com/bluesky-social/indigo/lex/util" 12 cid "github.com/ipfs/go-cid" 13 cbg "github.com/whyrusleeping/cbor-gen" 14 xerrors "golang.org/x/xerrors" 15) 16 17var _ = xerrors.Errorf 18var _ = cid.Undef 19var _ = math.E 20var _ = sort.Sort 21 22func (t *ActorProfile) MarshalCBOR(w io.Writer) error { 23 if t == nil { 24 _, err := w.Write(cbg.CborNull) 25 return err 26 } 27 28 cw := cbg.NewCborWriter(w) 29 fieldCount := 7 30 31 if t.Description == nil { 32 fieldCount-- 33 } 34 35 if t.Links == nil { 36 fieldCount-- 37 } 38 39 if t.Location == nil { 40 fieldCount-- 41 } 42 43 if t.PinnedRepositories == nil { 44 fieldCount-- 45 } 46 47 if t.Stats == nil { 48 fieldCount-- 49 } 50 51 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 52 return err 53 } 54 55 // t.LexiconTypeID (string) (string) 56 if len("$type") > 1000000 { 57 return xerrors.Errorf("Value in field \"$type\" was too long") 58 } 59 60 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 61 return err 62 } 63 if _, err := cw.WriteString(string("$type")); err != nil { 64 return err 65 } 66 67 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.actor.profile"))); err != nil { 68 return err 69 } 70 if _, err := cw.WriteString(string("sh.tangled.actor.profile")); err != nil { 71 return err 72 } 73 74 // t.Links ([]string) (slice) 75 if t.Links != nil { 76 77 if len("links") > 1000000 { 78 return xerrors.Errorf("Value in field \"links\" was too long") 79 } 80 81 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("links"))); err != nil { 82 return err 83 } 84 if _, err := cw.WriteString(string("links")); err != nil { 85 return err 86 } 87 88 if len(t.Links) > 8192 { 89 return xerrors.Errorf("Slice value in field t.Links was too long") 90 } 91 92 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Links))); err != nil { 93 return err 94 } 95 for _, v := range t.Links { 96 if len(v) > 1000000 { 97 return xerrors.Errorf("Value in field v was too long") 98 } 99 100 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 101 return err 102 } 103 if _, err := cw.WriteString(string(v)); err != nil { 104 return err 105 } 106 107 } 108 } 109 110 // t.Stats ([]string) (slice) 111 if t.Stats != nil { 112 113 if len("stats") > 1000000 { 114 return xerrors.Errorf("Value in field \"stats\" was too long") 115 } 116 117 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("stats"))); err != nil { 118 return err 119 } 120 if _, err := cw.WriteString(string("stats")); err != nil { 121 return err 122 } 123 124 if len(t.Stats) > 8192 { 125 return xerrors.Errorf("Slice value in field t.Stats was too long") 126 } 127 128 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Stats))); err != nil { 129 return err 130 } 131 for _, v := range t.Stats { 132 if len(v) > 1000000 { 133 return xerrors.Errorf("Value in field v was too long") 134 } 135 136 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 137 return err 138 } 139 if _, err := cw.WriteString(string(v)); err != nil { 140 return err 141 } 142 143 } 144 } 145 146 // t.Bluesky (bool) (bool) 147 if len("bluesky") > 1000000 { 148 return xerrors.Errorf("Value in field \"bluesky\" was too long") 149 } 150 151 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("bluesky"))); err != nil { 152 return err 153 } 154 if _, err := cw.WriteString(string("bluesky")); err != nil { 155 return err 156 } 157 158 if err := cbg.WriteBool(w, t.Bluesky); err != nil { 159 return err 160 } 161 162 // t.Location (string) (string) 163 if t.Location != nil { 164 165 if len("location") > 1000000 { 166 return xerrors.Errorf("Value in field \"location\" was too long") 167 } 168 169 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("location"))); err != nil { 170 return err 171 } 172 if _, err := cw.WriteString(string("location")); err != nil { 173 return err 174 } 175 176 if t.Location == nil { 177 if _, err := cw.Write(cbg.CborNull); err != nil { 178 return err 179 } 180 } else { 181 if len(*t.Location) > 1000000 { 182 return xerrors.Errorf("Value in field t.Location was too long") 183 } 184 185 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Location))); err != nil { 186 return err 187 } 188 if _, err := cw.WriteString(string(*t.Location)); err != nil { 189 return err 190 } 191 } 192 } 193 194 // t.Description (string) (string) 195 if t.Description != nil { 196 197 if len("description") > 1000000 { 198 return xerrors.Errorf("Value in field \"description\" was too long") 199 } 200 201 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 202 return err 203 } 204 if _, err := cw.WriteString(string("description")); err != nil { 205 return err 206 } 207 208 if t.Description == nil { 209 if _, err := cw.Write(cbg.CborNull); err != nil { 210 return err 211 } 212 } else { 213 if len(*t.Description) > 1000000 { 214 return xerrors.Errorf("Value in field t.Description was too long") 215 } 216 217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 218 return err 219 } 220 if _, err := cw.WriteString(string(*t.Description)); err != nil { 221 return err 222 } 223 } 224 } 225 226 // t.PinnedRepositories ([]string) (slice) 227 if t.PinnedRepositories != nil { 228 229 if len("pinnedRepositories") > 1000000 { 230 return xerrors.Errorf("Value in field \"pinnedRepositories\" was too long") 231 } 232 233 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pinnedRepositories"))); err != nil { 234 return err 235 } 236 if _, err := cw.WriteString(string("pinnedRepositories")); err != nil { 237 return err 238 } 239 240 if len(t.PinnedRepositories) > 8192 { 241 return xerrors.Errorf("Slice value in field t.PinnedRepositories was too long") 242 } 243 244 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.PinnedRepositories))); err != nil { 245 return err 246 } 247 for _, v := range t.PinnedRepositories { 248 if len(v) > 1000000 { 249 return xerrors.Errorf("Value in field v was too long") 250 } 251 252 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 253 return err 254 } 255 if _, err := cw.WriteString(string(v)); err != nil { 256 return err 257 } 258 259 } 260 } 261 return nil 262} 263 264func (t *ActorProfile) UnmarshalCBOR(r io.Reader) (err error) { 265 *t = ActorProfile{} 266 267 cr := cbg.NewCborReader(r) 268 269 maj, extra, err := cr.ReadHeader() 270 if err != nil { 271 return err 272 } 273 defer func() { 274 if err == io.EOF { 275 err = io.ErrUnexpectedEOF 276 } 277 }() 278 279 if maj != cbg.MajMap { 280 return fmt.Errorf("cbor input should be of type map") 281 } 282 283 if extra > cbg.MaxLength { 284 return fmt.Errorf("ActorProfile: map struct too large (%d)", extra) 285 } 286 287 n := extra 288 289 nameBuf := make([]byte, 18) 290 for i := uint64(0); i < n; i++ { 291 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 292 if err != nil { 293 return err 294 } 295 296 if !ok { 297 // Field doesn't exist on this type, so ignore it 298 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 299 return err 300 } 301 continue 302 } 303 304 switch string(nameBuf[:nameLen]) { 305 // t.LexiconTypeID (string) (string) 306 case "$type": 307 308 { 309 sval, err := cbg.ReadStringWithMax(cr, 1000000) 310 if err != nil { 311 return err 312 } 313 314 t.LexiconTypeID = string(sval) 315 } 316 // t.Links ([]string) (slice) 317 case "links": 318 319 maj, extra, err = cr.ReadHeader() 320 if err != nil { 321 return err 322 } 323 324 if extra > 8192 { 325 return fmt.Errorf("t.Links: array too large (%d)", extra) 326 } 327 328 if maj != cbg.MajArray { 329 return fmt.Errorf("expected cbor array") 330 } 331 332 if extra > 0 { 333 t.Links = make([]string, extra) 334 } 335 336 for i := 0; i < int(extra); i++ { 337 { 338 var maj byte 339 var extra uint64 340 var err error 341 _ = maj 342 _ = extra 343 _ = err 344 345 { 346 sval, err := cbg.ReadStringWithMax(cr, 1000000) 347 if err != nil { 348 return err 349 } 350 351 t.Links[i] = string(sval) 352 } 353 354 } 355 } 356 // t.Stats ([]string) (slice) 357 case "stats": 358 359 maj, extra, err = cr.ReadHeader() 360 if err != nil { 361 return err 362 } 363 364 if extra > 8192 { 365 return fmt.Errorf("t.Stats: array too large (%d)", extra) 366 } 367 368 if maj != cbg.MajArray { 369 return fmt.Errorf("expected cbor array") 370 } 371 372 if extra > 0 { 373 t.Stats = make([]string, extra) 374 } 375 376 for i := 0; i < int(extra); i++ { 377 { 378 var maj byte 379 var extra uint64 380 var err error 381 _ = maj 382 _ = extra 383 _ = err 384 385 { 386 sval, err := cbg.ReadStringWithMax(cr, 1000000) 387 if err != nil { 388 return err 389 } 390 391 t.Stats[i] = string(sval) 392 } 393 394 } 395 } 396 // t.Bluesky (bool) (bool) 397 case "bluesky": 398 399 maj, extra, err = cr.ReadHeader() 400 if err != nil { 401 return err 402 } 403 if maj != cbg.MajOther { 404 return fmt.Errorf("booleans must be major type 7") 405 } 406 switch extra { 407 case 20: 408 t.Bluesky = false 409 case 21: 410 t.Bluesky = true 411 default: 412 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 413 } 414 // t.Location (string) (string) 415 case "location": 416 417 { 418 b, err := cr.ReadByte() 419 if err != nil { 420 return err 421 } 422 if b != cbg.CborNull[0] { 423 if err := cr.UnreadByte(); err != nil { 424 return err 425 } 426 427 sval, err := cbg.ReadStringWithMax(cr, 1000000) 428 if err != nil { 429 return err 430 } 431 432 t.Location = (*string)(&sval) 433 } 434 } 435 // t.Description (string) (string) 436 case "description": 437 438 { 439 b, err := cr.ReadByte() 440 if err != nil { 441 return err 442 } 443 if b != cbg.CborNull[0] { 444 if err := cr.UnreadByte(); err != nil { 445 return err 446 } 447 448 sval, err := cbg.ReadStringWithMax(cr, 1000000) 449 if err != nil { 450 return err 451 } 452 453 t.Description = (*string)(&sval) 454 } 455 } 456 // t.PinnedRepositories ([]string) (slice) 457 case "pinnedRepositories": 458 459 maj, extra, err = cr.ReadHeader() 460 if err != nil { 461 return err 462 } 463 464 if extra > 8192 { 465 return fmt.Errorf("t.PinnedRepositories: array too large (%d)", extra) 466 } 467 468 if maj != cbg.MajArray { 469 return fmt.Errorf("expected cbor array") 470 } 471 472 if extra > 0 { 473 t.PinnedRepositories = make([]string, extra) 474 } 475 476 for i := 0; i < int(extra); i++ { 477 { 478 var maj byte 479 var extra uint64 480 var err error 481 _ = maj 482 _ = extra 483 _ = err 484 485 { 486 sval, err := cbg.ReadStringWithMax(cr, 1000000) 487 if err != nil { 488 return err 489 } 490 491 t.PinnedRepositories[i] = string(sval) 492 } 493 494 } 495 } 496 497 default: 498 // Field doesn't exist on this type, so ignore it 499 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 500 return err 501 } 502 } 503 } 504 505 return nil 506} 507func (t *FeedStar) MarshalCBOR(w io.Writer) error { 508 if t == nil { 509 _, err := w.Write(cbg.CborNull) 510 return err 511 } 512 513 cw := cbg.NewCborWriter(w) 514 515 if _, err := cw.Write([]byte{163}); err != nil { 516 return err 517 } 518 519 // t.LexiconTypeID (string) (string) 520 if len("$type") > 1000000 { 521 return xerrors.Errorf("Value in field \"$type\" was too long") 522 } 523 524 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 525 return err 526 } 527 if _, err := cw.WriteString(string("$type")); err != nil { 528 return err 529 } 530 531 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star"))); err != nil { 532 return err 533 } 534 if _, err := cw.WriteString(string("sh.tangled.feed.star")); err != nil { 535 return err 536 } 537 538 // t.Subject (string) (string) 539 if len("subject") > 1000000 { 540 return xerrors.Errorf("Value in field \"subject\" was too long") 541 } 542 543 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 544 return err 545 } 546 if _, err := cw.WriteString(string("subject")); err != nil { 547 return err 548 } 549 550 if len(t.Subject) > 1000000 { 551 return xerrors.Errorf("Value in field t.Subject was too long") 552 } 553 554 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 555 return err 556 } 557 if _, err := cw.WriteString(string(t.Subject)); err != nil { 558 return err 559 } 560 561 // t.CreatedAt (string) (string) 562 if len("createdAt") > 1000000 { 563 return xerrors.Errorf("Value in field \"createdAt\" was too long") 564 } 565 566 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 567 return err 568 } 569 if _, err := cw.WriteString(string("createdAt")); err != nil { 570 return err 571 } 572 573 if len(t.CreatedAt) > 1000000 { 574 return xerrors.Errorf("Value in field t.CreatedAt was too long") 575 } 576 577 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 578 return err 579 } 580 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 581 return err 582 } 583 return nil 584} 585 586func (t *FeedStar) UnmarshalCBOR(r io.Reader) (err error) { 587 *t = FeedStar{} 588 589 cr := cbg.NewCborReader(r) 590 591 maj, extra, err := cr.ReadHeader() 592 if err != nil { 593 return err 594 } 595 defer func() { 596 if err == io.EOF { 597 err = io.ErrUnexpectedEOF 598 } 599 }() 600 601 if maj != cbg.MajMap { 602 return fmt.Errorf("cbor input should be of type map") 603 } 604 605 if extra > cbg.MaxLength { 606 return fmt.Errorf("FeedStar: map struct too large (%d)", extra) 607 } 608 609 n := extra 610 611 nameBuf := make([]byte, 9) 612 for i := uint64(0); i < n; i++ { 613 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 614 if err != nil { 615 return err 616 } 617 618 if !ok { 619 // Field doesn't exist on this type, so ignore it 620 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 621 return err 622 } 623 continue 624 } 625 626 switch string(nameBuf[:nameLen]) { 627 // t.LexiconTypeID (string) (string) 628 case "$type": 629 630 { 631 sval, err := cbg.ReadStringWithMax(cr, 1000000) 632 if err != nil { 633 return err 634 } 635 636 t.LexiconTypeID = string(sval) 637 } 638 // t.Subject (string) (string) 639 case "subject": 640 641 { 642 sval, err := cbg.ReadStringWithMax(cr, 1000000) 643 if err != nil { 644 return err 645 } 646 647 t.Subject = string(sval) 648 } 649 // t.CreatedAt (string) (string) 650 case "createdAt": 651 652 { 653 sval, err := cbg.ReadStringWithMax(cr, 1000000) 654 if err != nil { 655 return err 656 } 657 658 t.CreatedAt = string(sval) 659 } 660 661 default: 662 // Field doesn't exist on this type, so ignore it 663 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 664 return err 665 } 666 } 667 } 668 669 return nil 670} 671func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error { 672 if t == nil { 673 _, err := w.Write(cbg.CborNull) 674 return err 675 } 676 677 cw := cbg.NewCborWriter(w) 678 679 if _, err := cw.Write([]byte{168}); err != nil { 680 return err 681 } 682 683 // t.Ref (string) (string) 684 if len("ref") > 1000000 { 685 return xerrors.Errorf("Value in field \"ref\" was too long") 686 } 687 688 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 689 return err 690 } 691 if _, err := cw.WriteString(string("ref")); err != nil { 692 return err 693 } 694 695 if len(t.Ref) > 1000000 { 696 return xerrors.Errorf("Value in field t.Ref was too long") 697 } 698 699 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 700 return err 701 } 702 if _, err := cw.WriteString(string(t.Ref)); err != nil { 703 return err 704 } 705 706 // t.Meta (tangled.GitRefUpdate_Meta) (struct) 707 if len("meta") > 1000000 { 708 return xerrors.Errorf("Value in field \"meta\" was too long") 709 } 710 711 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("meta"))); err != nil { 712 return err 713 } 714 if _, err := cw.WriteString(string("meta")); err != nil { 715 return err 716 } 717 718 if err := t.Meta.MarshalCBOR(cw); err != nil { 719 return err 720 } 721 722 // t.LexiconTypeID (string) (string) 723 if len("$type") > 1000000 { 724 return xerrors.Errorf("Value in field \"$type\" was too long") 725 } 726 727 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 728 return err 729 } 730 if _, err := cw.WriteString(string("$type")); err != nil { 731 return err 732 } 733 734 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil { 735 return err 736 } 737 if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil { 738 return err 739 } 740 741 // t.NewSha (string) (string) 742 if len("newSha") > 1000000 { 743 return xerrors.Errorf("Value in field \"newSha\" was too long") 744 } 745 746 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 747 return err 748 } 749 if _, err := cw.WriteString(string("newSha")); err != nil { 750 return err 751 } 752 753 if len(t.NewSha) > 1000000 { 754 return xerrors.Errorf("Value in field t.NewSha was too long") 755 } 756 757 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 758 return err 759 } 760 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 761 return err 762 } 763 764 // t.OldSha (string) (string) 765 if len("oldSha") > 1000000 { 766 return xerrors.Errorf("Value in field \"oldSha\" was too long") 767 } 768 769 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 770 return err 771 } 772 if _, err := cw.WriteString(string("oldSha")); err != nil { 773 return err 774 } 775 776 if len(t.OldSha) > 1000000 { 777 return xerrors.Errorf("Value in field t.OldSha was too long") 778 } 779 780 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 781 return err 782 } 783 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 784 return err 785 } 786 787 // t.RepoDid (string) (string) 788 if len("repoDid") > 1000000 { 789 return xerrors.Errorf("Value in field \"repoDid\" was too long") 790 } 791 792 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 793 return err 794 } 795 if _, err := cw.WriteString(string("repoDid")); err != nil { 796 return err 797 } 798 799 if len(t.RepoDid) > 1000000 { 800 return xerrors.Errorf("Value in field t.RepoDid was too long") 801 } 802 803 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoDid))); err != nil { 804 return err 805 } 806 if _, err := cw.WriteString(string(t.RepoDid)); err != nil { 807 return err 808 } 809 810 // t.RepoName (string) (string) 811 if len("repoName") > 1000000 { 812 return xerrors.Errorf("Value in field \"repoName\" was too long") 813 } 814 815 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoName"))); err != nil { 816 return err 817 } 818 if _, err := cw.WriteString(string("repoName")); err != nil { 819 return err 820 } 821 822 if len(t.RepoName) > 1000000 { 823 return xerrors.Errorf("Value in field t.RepoName was too long") 824 } 825 826 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoName))); err != nil { 827 return err 828 } 829 if _, err := cw.WriteString(string(t.RepoName)); err != nil { 830 return err 831 } 832 833 // t.CommitterDid (string) (string) 834 if len("committerDid") > 1000000 { 835 return xerrors.Errorf("Value in field \"committerDid\" was too long") 836 } 837 838 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil { 839 return err 840 } 841 if _, err := cw.WriteString(string("committerDid")); err != nil { 842 return err 843 } 844 845 if len(t.CommitterDid) > 1000000 { 846 return xerrors.Errorf("Value in field t.CommitterDid was too long") 847 } 848 849 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil { 850 return err 851 } 852 if _, err := cw.WriteString(string(t.CommitterDid)); err != nil { 853 return err 854 } 855 return nil 856} 857 858func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) { 859 *t = GitRefUpdate{} 860 861 cr := cbg.NewCborReader(r) 862 863 maj, extra, err := cr.ReadHeader() 864 if err != nil { 865 return err 866 } 867 defer func() { 868 if err == io.EOF { 869 err = io.ErrUnexpectedEOF 870 } 871 }() 872 873 if maj != cbg.MajMap { 874 return fmt.Errorf("cbor input should be of type map") 875 } 876 877 if extra > cbg.MaxLength { 878 return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra) 879 } 880 881 n := extra 882 883 nameBuf := make([]byte, 12) 884 for i := uint64(0); i < n; i++ { 885 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 886 if err != nil { 887 return err 888 } 889 890 if !ok { 891 // Field doesn't exist on this type, so ignore it 892 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 893 return err 894 } 895 continue 896 } 897 898 switch string(nameBuf[:nameLen]) { 899 // t.Ref (string) (string) 900 case "ref": 901 902 { 903 sval, err := cbg.ReadStringWithMax(cr, 1000000) 904 if err != nil { 905 return err 906 } 907 908 t.Ref = string(sval) 909 } 910 // t.Meta (tangled.GitRefUpdate_Meta) (struct) 911 case "meta": 912 913 { 914 915 b, err := cr.ReadByte() 916 if err != nil { 917 return err 918 } 919 if b != cbg.CborNull[0] { 920 if err := cr.UnreadByte(); err != nil { 921 return err 922 } 923 t.Meta = new(GitRefUpdate_Meta) 924 if err := t.Meta.UnmarshalCBOR(cr); err != nil { 925 return xerrors.Errorf("unmarshaling t.Meta pointer: %w", err) 926 } 927 } 928 929 } 930 // t.LexiconTypeID (string) (string) 931 case "$type": 932 933 { 934 sval, err := cbg.ReadStringWithMax(cr, 1000000) 935 if err != nil { 936 return err 937 } 938 939 t.LexiconTypeID = string(sval) 940 } 941 // t.NewSha (string) (string) 942 case "newSha": 943 944 { 945 sval, err := cbg.ReadStringWithMax(cr, 1000000) 946 if err != nil { 947 return err 948 } 949 950 t.NewSha = string(sval) 951 } 952 // t.OldSha (string) (string) 953 case "oldSha": 954 955 { 956 sval, err := cbg.ReadStringWithMax(cr, 1000000) 957 if err != nil { 958 return err 959 } 960 961 t.OldSha = string(sval) 962 } 963 // t.RepoDid (string) (string) 964 case "repoDid": 965 966 { 967 sval, err := cbg.ReadStringWithMax(cr, 1000000) 968 if err != nil { 969 return err 970 } 971 972 t.RepoDid = string(sval) 973 } 974 // t.RepoName (string) (string) 975 case "repoName": 976 977 { 978 sval, err := cbg.ReadStringWithMax(cr, 1000000) 979 if err != nil { 980 return err 981 } 982 983 t.RepoName = string(sval) 984 } 985 // t.CommitterDid (string) (string) 986 case "committerDid": 987 988 { 989 sval, err := cbg.ReadStringWithMax(cr, 1000000) 990 if err != nil { 991 return err 992 } 993 994 t.CommitterDid = string(sval) 995 } 996 997 default: 998 // Field doesn't exist on this type, so ignore it 999 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1000 return err 1001 } 1002 } 1003 } 1004 1005 return nil 1006} 1007func (t *GitRefUpdate_Meta) MarshalCBOR(w io.Writer) error { 1008 if t == nil { 1009 _, err := w.Write(cbg.CborNull) 1010 return err 1011 } 1012 1013 cw := cbg.NewCborWriter(w) 1014 1015 if _, err := cw.Write([]byte{162}); err != nil { 1016 return err 1017 } 1018 1019 // t.CommitCount (tangled.GitRefUpdate_Meta_CommitCount) (struct) 1020 if len("commitCount") > 1000000 { 1021 return xerrors.Errorf("Value in field \"commitCount\" was too long") 1022 } 1023 1024 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commitCount"))); err != nil { 1025 return err 1026 } 1027 if _, err := cw.WriteString(string("commitCount")); err != nil { 1028 return err 1029 } 1030 1031 if err := t.CommitCount.MarshalCBOR(cw); err != nil { 1032 return err 1033 } 1034 1035 // t.IsDefaultRef (bool) (bool) 1036 if len("isDefaultRef") > 1000000 { 1037 return xerrors.Errorf("Value in field \"isDefaultRef\" was too long") 1038 } 1039 1040 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isDefaultRef"))); err != nil { 1041 return err 1042 } 1043 if _, err := cw.WriteString(string("isDefaultRef")); err != nil { 1044 return err 1045 } 1046 1047 if err := cbg.WriteBool(w, t.IsDefaultRef); err != nil { 1048 return err 1049 } 1050 return nil 1051} 1052 1053func (t *GitRefUpdate_Meta) UnmarshalCBOR(r io.Reader) (err error) { 1054 *t = GitRefUpdate_Meta{} 1055 1056 cr := cbg.NewCborReader(r) 1057 1058 maj, extra, err := cr.ReadHeader() 1059 if err != nil { 1060 return err 1061 } 1062 defer func() { 1063 if err == io.EOF { 1064 err = io.ErrUnexpectedEOF 1065 } 1066 }() 1067 1068 if maj != cbg.MajMap { 1069 return fmt.Errorf("cbor input should be of type map") 1070 } 1071 1072 if extra > cbg.MaxLength { 1073 return fmt.Errorf("GitRefUpdate_Meta: map struct too large (%d)", extra) 1074 } 1075 1076 n := extra 1077 1078 nameBuf := make([]byte, 12) 1079 for i := uint64(0); i < n; i++ { 1080 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1081 if err != nil { 1082 return err 1083 } 1084 1085 if !ok { 1086 // Field doesn't exist on this type, so ignore it 1087 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1088 return err 1089 } 1090 continue 1091 } 1092 1093 switch string(nameBuf[:nameLen]) { 1094 // t.CommitCount (tangled.GitRefUpdate_Meta_CommitCount) (struct) 1095 case "commitCount": 1096 1097 { 1098 1099 b, err := cr.ReadByte() 1100 if err != nil { 1101 return err 1102 } 1103 if b != cbg.CborNull[0] { 1104 if err := cr.UnreadByte(); err != nil { 1105 return err 1106 } 1107 t.CommitCount = new(GitRefUpdate_Meta_CommitCount) 1108 if err := t.CommitCount.UnmarshalCBOR(cr); err != nil { 1109 return xerrors.Errorf("unmarshaling t.CommitCount pointer: %w", err) 1110 } 1111 } 1112 1113 } 1114 // t.IsDefaultRef (bool) (bool) 1115 case "isDefaultRef": 1116 1117 maj, extra, err = cr.ReadHeader() 1118 if err != nil { 1119 return err 1120 } 1121 if maj != cbg.MajOther { 1122 return fmt.Errorf("booleans must be major type 7") 1123 } 1124 switch extra { 1125 case 20: 1126 t.IsDefaultRef = false 1127 case 21: 1128 t.IsDefaultRef = true 1129 default: 1130 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 1131 } 1132 1133 default: 1134 // Field doesn't exist on this type, so ignore it 1135 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1136 return err 1137 } 1138 } 1139 } 1140 1141 return nil 1142} 1143func (t *GitRefUpdate_Meta_CommitCount) MarshalCBOR(w io.Writer) error { 1144 if t == nil { 1145 _, err := w.Write(cbg.CborNull) 1146 return err 1147 } 1148 1149 cw := cbg.NewCborWriter(w) 1150 fieldCount := 1 1151 1152 if t.ByEmail == nil { 1153 fieldCount-- 1154 } 1155 1156 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1157 return err 1158 } 1159 1160 // t.ByEmail ([]*tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem) (slice) 1161 if t.ByEmail != nil { 1162 1163 if len("byEmail") > 1000000 { 1164 return xerrors.Errorf("Value in field \"byEmail\" was too long") 1165 } 1166 1167 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("byEmail"))); err != nil { 1168 return err 1169 } 1170 if _, err := cw.WriteString(string("byEmail")); err != nil { 1171 return err 1172 } 1173 1174 if len(t.ByEmail) > 8192 { 1175 return xerrors.Errorf("Slice value in field t.ByEmail was too long") 1176 } 1177 1178 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ByEmail))); err != nil { 1179 return err 1180 } 1181 for _, v := range t.ByEmail { 1182 if err := v.MarshalCBOR(cw); err != nil { 1183 return err 1184 } 1185 1186 } 1187 } 1188 return nil 1189} 1190 1191func (t *GitRefUpdate_Meta_CommitCount) UnmarshalCBOR(r io.Reader) (err error) { 1192 *t = GitRefUpdate_Meta_CommitCount{} 1193 1194 cr := cbg.NewCborReader(r) 1195 1196 maj, extra, err := cr.ReadHeader() 1197 if err != nil { 1198 return err 1199 } 1200 defer func() { 1201 if err == io.EOF { 1202 err = io.ErrUnexpectedEOF 1203 } 1204 }() 1205 1206 if maj != cbg.MajMap { 1207 return fmt.Errorf("cbor input should be of type map") 1208 } 1209 1210 if extra > cbg.MaxLength { 1211 return fmt.Errorf("GitRefUpdate_Meta_CommitCount: map struct too large (%d)", extra) 1212 } 1213 1214 n := extra 1215 1216 nameBuf := make([]byte, 7) 1217 for i := uint64(0); i < n; i++ { 1218 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1219 if err != nil { 1220 return err 1221 } 1222 1223 if !ok { 1224 // Field doesn't exist on this type, so ignore it 1225 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1226 return err 1227 } 1228 continue 1229 } 1230 1231 switch string(nameBuf[:nameLen]) { 1232 // t.ByEmail ([]*tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem) (slice) 1233 case "byEmail": 1234 1235 maj, extra, err = cr.ReadHeader() 1236 if err != nil { 1237 return err 1238 } 1239 1240 if extra > 8192 { 1241 return fmt.Errorf("t.ByEmail: array too large (%d)", extra) 1242 } 1243 1244 if maj != cbg.MajArray { 1245 return fmt.Errorf("expected cbor array") 1246 } 1247 1248 if extra > 0 { 1249 t.ByEmail = make([]*GitRefUpdate_Meta_CommitCount_ByEmail_Elem, extra) 1250 } 1251 1252 for i := 0; i < int(extra); i++ { 1253 { 1254 var maj byte 1255 var extra uint64 1256 var err error 1257 _ = maj 1258 _ = extra 1259 _ = err 1260 1261 { 1262 1263 b, err := cr.ReadByte() 1264 if err != nil { 1265 return err 1266 } 1267 if b != cbg.CborNull[0] { 1268 if err := cr.UnreadByte(); err != nil { 1269 return err 1270 } 1271 t.ByEmail[i] = new(GitRefUpdate_Meta_CommitCount_ByEmail_Elem) 1272 if err := t.ByEmail[i].UnmarshalCBOR(cr); err != nil { 1273 return xerrors.Errorf("unmarshaling t.ByEmail[i] pointer: %w", err) 1274 } 1275 } 1276 1277 } 1278 1279 } 1280 } 1281 1282 default: 1283 // Field doesn't exist on this type, so ignore it 1284 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1285 return err 1286 } 1287 } 1288 } 1289 1290 return nil 1291} 1292func (t *GitRefUpdate_Meta_CommitCount_ByEmail_Elem) MarshalCBOR(w io.Writer) error { 1293 if t == nil { 1294 _, err := w.Write(cbg.CborNull) 1295 return err 1296 } 1297 1298 cw := cbg.NewCborWriter(w) 1299 1300 if _, err := cw.Write([]byte{162}); err != nil { 1301 return err 1302 } 1303 1304 // t.Count (int64) (int64) 1305 if len("count") > 1000000 { 1306 return xerrors.Errorf("Value in field \"count\" was too long") 1307 } 1308 1309 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("count"))); err != nil { 1310 return err 1311 } 1312 if _, err := cw.WriteString(string("count")); err != nil { 1313 return err 1314 } 1315 1316 if t.Count >= 0 { 1317 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Count)); err != nil { 1318 return err 1319 } 1320 } else { 1321 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Count-1)); err != nil { 1322 return err 1323 } 1324 } 1325 1326 // t.Email (string) (string) 1327 if len("email") > 1000000 { 1328 return xerrors.Errorf("Value in field \"email\" was too long") 1329 } 1330 1331 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("email"))); err != nil { 1332 return err 1333 } 1334 if _, err := cw.WriteString(string("email")); err != nil { 1335 return err 1336 } 1337 1338 if len(t.Email) > 1000000 { 1339 return xerrors.Errorf("Value in field t.Email was too long") 1340 } 1341 1342 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Email))); err != nil { 1343 return err 1344 } 1345 if _, err := cw.WriteString(string(t.Email)); err != nil { 1346 return err 1347 } 1348 return nil 1349} 1350 1351func (t *GitRefUpdate_Meta_CommitCount_ByEmail_Elem) UnmarshalCBOR(r io.Reader) (err error) { 1352 *t = GitRefUpdate_Meta_CommitCount_ByEmail_Elem{} 1353 1354 cr := cbg.NewCborReader(r) 1355 1356 maj, extra, err := cr.ReadHeader() 1357 if err != nil { 1358 return err 1359 } 1360 defer func() { 1361 if err == io.EOF { 1362 err = io.ErrUnexpectedEOF 1363 } 1364 }() 1365 1366 if maj != cbg.MajMap { 1367 return fmt.Errorf("cbor input should be of type map") 1368 } 1369 1370 if extra > cbg.MaxLength { 1371 return fmt.Errorf("GitRefUpdate_Meta_CommitCount_ByEmail_Elem: map struct too large (%d)", extra) 1372 } 1373 1374 n := extra 1375 1376 nameBuf := make([]byte, 5) 1377 for i := uint64(0); i < n; i++ { 1378 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1379 if err != nil { 1380 return err 1381 } 1382 1383 if !ok { 1384 // Field doesn't exist on this type, so ignore it 1385 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1386 return err 1387 } 1388 continue 1389 } 1390 1391 switch string(nameBuf[:nameLen]) { 1392 // t.Count (int64) (int64) 1393 case "count": 1394 { 1395 maj, extra, err := cr.ReadHeader() 1396 if err != nil { 1397 return err 1398 } 1399 var extraI int64 1400 switch maj { 1401 case cbg.MajUnsignedInt: 1402 extraI = int64(extra) 1403 if extraI < 0 { 1404 return fmt.Errorf("int64 positive overflow") 1405 } 1406 case cbg.MajNegativeInt: 1407 extraI = int64(extra) 1408 if extraI < 0 { 1409 return fmt.Errorf("int64 negative overflow") 1410 } 1411 extraI = -1 - extraI 1412 default: 1413 return fmt.Errorf("wrong type for int64 field: %d", maj) 1414 } 1415 1416 t.Count = int64(extraI) 1417 } 1418 // t.Email (string) (string) 1419 case "email": 1420 1421 { 1422 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1423 if err != nil { 1424 return err 1425 } 1426 1427 t.Email = string(sval) 1428 } 1429 1430 default: 1431 // Field doesn't exist on this type, so ignore it 1432 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1433 return err 1434 } 1435 } 1436 } 1437 1438 return nil 1439} 1440func (t *GraphFollow) MarshalCBOR(w io.Writer) error { 1441 if t == nil { 1442 _, err := w.Write(cbg.CborNull) 1443 return err 1444 } 1445 1446 cw := cbg.NewCborWriter(w) 1447 1448 if _, err := cw.Write([]byte{163}); err != nil { 1449 return err 1450 } 1451 1452 // t.LexiconTypeID (string) (string) 1453 if len("$type") > 1000000 { 1454 return xerrors.Errorf("Value in field \"$type\" was too long") 1455 } 1456 1457 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1458 return err 1459 } 1460 if _, err := cw.WriteString(string("$type")); err != nil { 1461 return err 1462 } 1463 1464 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.follow"))); err != nil { 1465 return err 1466 } 1467 if _, err := cw.WriteString(string("sh.tangled.graph.follow")); err != nil { 1468 return err 1469 } 1470 1471 // t.Subject (string) (string) 1472 if len("subject") > 1000000 { 1473 return xerrors.Errorf("Value in field \"subject\" was too long") 1474 } 1475 1476 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 1477 return err 1478 } 1479 if _, err := cw.WriteString(string("subject")); err != nil { 1480 return err 1481 } 1482 1483 if len(t.Subject) > 1000000 { 1484 return xerrors.Errorf("Value in field t.Subject was too long") 1485 } 1486 1487 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 1488 return err 1489 } 1490 if _, err := cw.WriteString(string(t.Subject)); err != nil { 1491 return err 1492 } 1493 1494 // t.CreatedAt (string) (string) 1495 if len("createdAt") > 1000000 { 1496 return xerrors.Errorf("Value in field \"createdAt\" was too long") 1497 } 1498 1499 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 1500 return err 1501 } 1502 if _, err := cw.WriteString(string("createdAt")); err != nil { 1503 return err 1504 } 1505 1506 if len(t.CreatedAt) > 1000000 { 1507 return xerrors.Errorf("Value in field t.CreatedAt was too long") 1508 } 1509 1510 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 1511 return err 1512 } 1513 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 1514 return err 1515 } 1516 return nil 1517} 1518 1519func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error) { 1520 *t = GraphFollow{} 1521 1522 cr := cbg.NewCborReader(r) 1523 1524 maj, extra, err := cr.ReadHeader() 1525 if err != nil { 1526 return err 1527 } 1528 defer func() { 1529 if err == io.EOF { 1530 err = io.ErrUnexpectedEOF 1531 } 1532 }() 1533 1534 if maj != cbg.MajMap { 1535 return fmt.Errorf("cbor input should be of type map") 1536 } 1537 1538 if extra > cbg.MaxLength { 1539 return fmt.Errorf("GraphFollow: map struct too large (%d)", extra) 1540 } 1541 1542 n := extra 1543 1544 nameBuf := make([]byte, 9) 1545 for i := uint64(0); i < n; i++ { 1546 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1547 if err != nil { 1548 return err 1549 } 1550 1551 if !ok { 1552 // Field doesn't exist on this type, so ignore it 1553 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1554 return err 1555 } 1556 continue 1557 } 1558 1559 switch string(nameBuf[:nameLen]) { 1560 // t.LexiconTypeID (string) (string) 1561 case "$type": 1562 1563 { 1564 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1565 if err != nil { 1566 return err 1567 } 1568 1569 t.LexiconTypeID = string(sval) 1570 } 1571 // t.Subject (string) (string) 1572 case "subject": 1573 1574 { 1575 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1576 if err != nil { 1577 return err 1578 } 1579 1580 t.Subject = string(sval) 1581 } 1582 // t.CreatedAt (string) (string) 1583 case "createdAt": 1584 1585 { 1586 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1587 if err != nil { 1588 return err 1589 } 1590 1591 t.CreatedAt = string(sval) 1592 } 1593 1594 default: 1595 // Field doesn't exist on this type, so ignore it 1596 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1597 return err 1598 } 1599 } 1600 } 1601 1602 return nil 1603} 1604func (t *KnotMember) MarshalCBOR(w io.Writer) error { 1605 if t == nil { 1606 _, err := w.Write(cbg.CborNull) 1607 return err 1608 } 1609 1610 cw := cbg.NewCborWriter(w) 1611 1612 if _, err := cw.Write([]byte{164}); err != nil { 1613 return err 1614 } 1615 1616 // t.LexiconTypeID (string) (string) 1617 if len("$type") > 1000000 { 1618 return xerrors.Errorf("Value in field \"$type\" was too long") 1619 } 1620 1621 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1622 return err 1623 } 1624 if _, err := cw.WriteString(string("$type")); err != nil { 1625 return err 1626 } 1627 1628 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot.member"))); err != nil { 1629 return err 1630 } 1631 if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil { 1632 return err 1633 } 1634 1635 // t.Domain (string) (string) 1636 if len("domain") > 1000000 { 1637 return xerrors.Errorf("Value in field \"domain\" was too long") 1638 } 1639 1640 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil { 1641 return err 1642 } 1643 if _, err := cw.WriteString(string("domain")); err != nil { 1644 return err 1645 } 1646 1647 if len(t.Domain) > 1000000 { 1648 return xerrors.Errorf("Value in field t.Domain was too long") 1649 } 1650 1651 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil { 1652 return err 1653 } 1654 if _, err := cw.WriteString(string(t.Domain)); err != nil { 1655 return err 1656 } 1657 1658 // t.Subject (string) (string) 1659 if len("subject") > 1000000 { 1660 return xerrors.Errorf("Value in field \"subject\" was too long") 1661 } 1662 1663 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 1664 return err 1665 } 1666 if _, err := cw.WriteString(string("subject")); err != nil { 1667 return err 1668 } 1669 1670 if len(t.Subject) > 1000000 { 1671 return xerrors.Errorf("Value in field t.Subject was too long") 1672 } 1673 1674 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 1675 return err 1676 } 1677 if _, err := cw.WriteString(string(t.Subject)); err != nil { 1678 return err 1679 } 1680 1681 // t.CreatedAt (string) (string) 1682 if len("createdAt") > 1000000 { 1683 return xerrors.Errorf("Value in field \"createdAt\" was too long") 1684 } 1685 1686 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 1687 return err 1688 } 1689 if _, err := cw.WriteString(string("createdAt")); err != nil { 1690 return err 1691 } 1692 1693 if len(t.CreatedAt) > 1000000 { 1694 return xerrors.Errorf("Value in field t.CreatedAt was too long") 1695 } 1696 1697 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 1698 return err 1699 } 1700 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 1701 return err 1702 } 1703 return nil 1704} 1705 1706func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) { 1707 *t = KnotMember{} 1708 1709 cr := cbg.NewCborReader(r) 1710 1711 maj, extra, err := cr.ReadHeader() 1712 if err != nil { 1713 return err 1714 } 1715 defer func() { 1716 if err == io.EOF { 1717 err = io.ErrUnexpectedEOF 1718 } 1719 }() 1720 1721 if maj != cbg.MajMap { 1722 return fmt.Errorf("cbor input should be of type map") 1723 } 1724 1725 if extra > cbg.MaxLength { 1726 return fmt.Errorf("KnotMember: map struct too large (%d)", extra) 1727 } 1728 1729 n := extra 1730 1731 nameBuf := make([]byte, 9) 1732 for i := uint64(0); i < n; i++ { 1733 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1734 if err != nil { 1735 return err 1736 } 1737 1738 if !ok { 1739 // Field doesn't exist on this type, so ignore it 1740 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1741 return err 1742 } 1743 continue 1744 } 1745 1746 switch string(nameBuf[:nameLen]) { 1747 // t.LexiconTypeID (string) (string) 1748 case "$type": 1749 1750 { 1751 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1752 if err != nil { 1753 return err 1754 } 1755 1756 t.LexiconTypeID = string(sval) 1757 } 1758 // t.Domain (string) (string) 1759 case "domain": 1760 1761 { 1762 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1763 if err != nil { 1764 return err 1765 } 1766 1767 t.Domain = string(sval) 1768 } 1769 // t.Subject (string) (string) 1770 case "subject": 1771 1772 { 1773 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1774 if err != nil { 1775 return err 1776 } 1777 1778 t.Subject = string(sval) 1779 } 1780 // t.CreatedAt (string) (string) 1781 case "createdAt": 1782 1783 { 1784 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1785 if err != nil { 1786 return err 1787 } 1788 1789 t.CreatedAt = string(sval) 1790 } 1791 1792 default: 1793 // Field doesn't exist on this type, so ignore it 1794 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1795 return err 1796 } 1797 } 1798 } 1799 1800 return nil 1801} 1802func (t *Pipeline) MarshalCBOR(w io.Writer) error { 1803 if t == nil { 1804 _, err := w.Write(cbg.CborNull) 1805 return err 1806 } 1807 1808 cw := cbg.NewCborWriter(w) 1809 1810 if _, err := cw.Write([]byte{163}); err != nil { 1811 return err 1812 } 1813 1814 // t.LexiconTypeID (string) (string) 1815 if len("$type") > 1000000 { 1816 return xerrors.Errorf("Value in field \"$type\" was too long") 1817 } 1818 1819 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1820 return err 1821 } 1822 if _, err := cw.WriteString(string("$type")); err != nil { 1823 return err 1824 } 1825 1826 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil { 1827 return err 1828 } 1829 if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil { 1830 return err 1831 } 1832 1833 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 1834 if len("workflows") > 1000000 { 1835 return xerrors.Errorf("Value in field \"workflows\" was too long") 1836 } 1837 1838 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 1839 return err 1840 } 1841 if _, err := cw.WriteString(string("workflows")); err != nil { 1842 return err 1843 } 1844 1845 if len(t.Workflows) > 8192 { 1846 return xerrors.Errorf("Slice value in field t.Workflows was too long") 1847 } 1848 1849 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 1850 return err 1851 } 1852 for _, v := range t.Workflows { 1853 if err := v.MarshalCBOR(cw); err != nil { 1854 return err 1855 } 1856 1857 } 1858 1859 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 1860 if len("triggerMetadata") > 1000000 { 1861 return xerrors.Errorf("Value in field \"triggerMetadata\" was too long") 1862 } 1863 1864 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil { 1865 return err 1866 } 1867 if _, err := cw.WriteString(string("triggerMetadata")); err != nil { 1868 return err 1869 } 1870 1871 if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil { 1872 return err 1873 } 1874 return nil 1875} 1876 1877func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) { 1878 *t = Pipeline{} 1879 1880 cr := cbg.NewCborReader(r) 1881 1882 maj, extra, err := cr.ReadHeader() 1883 if err != nil { 1884 return err 1885 } 1886 defer func() { 1887 if err == io.EOF { 1888 err = io.ErrUnexpectedEOF 1889 } 1890 }() 1891 1892 if maj != cbg.MajMap { 1893 return fmt.Errorf("cbor input should be of type map") 1894 } 1895 1896 if extra > cbg.MaxLength { 1897 return fmt.Errorf("Pipeline: map struct too large (%d)", extra) 1898 } 1899 1900 n := extra 1901 1902 nameBuf := make([]byte, 15) 1903 for i := uint64(0); i < n; i++ { 1904 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1905 if err != nil { 1906 return err 1907 } 1908 1909 if !ok { 1910 // Field doesn't exist on this type, so ignore it 1911 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1912 return err 1913 } 1914 continue 1915 } 1916 1917 switch string(nameBuf[:nameLen]) { 1918 // t.LexiconTypeID (string) (string) 1919 case "$type": 1920 1921 { 1922 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1923 if err != nil { 1924 return err 1925 } 1926 1927 t.LexiconTypeID = string(sval) 1928 } 1929 // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 1930 case "workflows": 1931 1932 maj, extra, err = cr.ReadHeader() 1933 if err != nil { 1934 return err 1935 } 1936 1937 if extra > 8192 { 1938 return fmt.Errorf("t.Workflows: array too large (%d)", extra) 1939 } 1940 1941 if maj != cbg.MajArray { 1942 return fmt.Errorf("expected cbor array") 1943 } 1944 1945 if extra > 0 { 1946 t.Workflows = make([]*Pipeline_Workflow, extra) 1947 } 1948 1949 for i := 0; i < int(extra); i++ { 1950 { 1951 var maj byte 1952 var extra uint64 1953 var err error 1954 _ = maj 1955 _ = extra 1956 _ = err 1957 1958 { 1959 1960 b, err := cr.ReadByte() 1961 if err != nil { 1962 return err 1963 } 1964 if b != cbg.CborNull[0] { 1965 if err := cr.UnreadByte(); err != nil { 1966 return err 1967 } 1968 t.Workflows[i] = new(Pipeline_Workflow) 1969 if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 1970 return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 1971 } 1972 } 1973 1974 } 1975 1976 } 1977 } 1978 // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 1979 case "triggerMetadata": 1980 1981 { 1982 1983 b, err := cr.ReadByte() 1984 if err != nil { 1985 return err 1986 } 1987 if b != cbg.CborNull[0] { 1988 if err := cr.UnreadByte(); err != nil { 1989 return err 1990 } 1991 t.TriggerMetadata = new(Pipeline_TriggerMetadata) 1992 if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil { 1993 return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err) 1994 } 1995 } 1996 1997 } 1998 1999 default: 2000 // Field doesn't exist on this type, so ignore it 2001 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2002 return err 2003 } 2004 } 2005 } 2006 2007 return nil 2008} 2009func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error { 2010 if t == nil { 2011 _, err := w.Write(cbg.CborNull) 2012 return err 2013 } 2014 2015 cw := cbg.NewCborWriter(w) 2016 2017 if _, err := cw.Write([]byte{163}); err != nil { 2018 return err 2019 } 2020 2021 // t.Skip (bool) (bool) 2022 if len("skip") > 1000000 { 2023 return xerrors.Errorf("Value in field \"skip\" was too long") 2024 } 2025 2026 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("skip"))); err != nil { 2027 return err 2028 } 2029 if _, err := cw.WriteString(string("skip")); err != nil { 2030 return err 2031 } 2032 2033 if err := cbg.WriteBool(w, t.Skip); err != nil { 2034 return err 2035 } 2036 2037 // t.Depth (int64) (int64) 2038 if len("depth") > 1000000 { 2039 return xerrors.Errorf("Value in field \"depth\" was too long") 2040 } 2041 2042 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("depth"))); err != nil { 2043 return err 2044 } 2045 if _, err := cw.WriteString(string("depth")); err != nil { 2046 return err 2047 } 2048 2049 if t.Depth >= 0 { 2050 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Depth)); err != nil { 2051 return err 2052 } 2053 } else { 2054 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Depth-1)); err != nil { 2055 return err 2056 } 2057 } 2058 2059 // t.Submodules (bool) (bool) 2060 if len("submodules") > 1000000 { 2061 return xerrors.Errorf("Value in field \"submodules\" was too long") 2062 } 2063 2064 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submodules"))); err != nil { 2065 return err 2066 } 2067 if _, err := cw.WriteString(string("submodules")); err != nil { 2068 return err 2069 } 2070 2071 if err := cbg.WriteBool(w, t.Submodules); err != nil { 2072 return err 2073 } 2074 return nil 2075} 2076 2077func (t *Pipeline_CloneOpts) UnmarshalCBOR(r io.Reader) (err error) { 2078 *t = Pipeline_CloneOpts{} 2079 2080 cr := cbg.NewCborReader(r) 2081 2082 maj, extra, err := cr.ReadHeader() 2083 if err != nil { 2084 return err 2085 } 2086 defer func() { 2087 if err == io.EOF { 2088 err = io.ErrUnexpectedEOF 2089 } 2090 }() 2091 2092 if maj != cbg.MajMap { 2093 return fmt.Errorf("cbor input should be of type map") 2094 } 2095 2096 if extra > cbg.MaxLength { 2097 return fmt.Errorf("Pipeline_CloneOpts: map struct too large (%d)", extra) 2098 } 2099 2100 n := extra 2101 2102 nameBuf := make([]byte, 10) 2103 for i := uint64(0); i < n; i++ { 2104 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2105 if err != nil { 2106 return err 2107 } 2108 2109 if !ok { 2110 // Field doesn't exist on this type, so ignore it 2111 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2112 return err 2113 } 2114 continue 2115 } 2116 2117 switch string(nameBuf[:nameLen]) { 2118 // t.Skip (bool) (bool) 2119 case "skip": 2120 2121 maj, extra, err = cr.ReadHeader() 2122 if err != nil { 2123 return err 2124 } 2125 if maj != cbg.MajOther { 2126 return fmt.Errorf("booleans must be major type 7") 2127 } 2128 switch extra { 2129 case 20: 2130 t.Skip = false 2131 case 21: 2132 t.Skip = true 2133 default: 2134 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 2135 } 2136 // t.Depth (int64) (int64) 2137 case "depth": 2138 { 2139 maj, extra, err := cr.ReadHeader() 2140 if err != nil { 2141 return err 2142 } 2143 var extraI int64 2144 switch maj { 2145 case cbg.MajUnsignedInt: 2146 extraI = int64(extra) 2147 if extraI < 0 { 2148 return fmt.Errorf("int64 positive overflow") 2149 } 2150 case cbg.MajNegativeInt: 2151 extraI = int64(extra) 2152 if extraI < 0 { 2153 return fmt.Errorf("int64 negative overflow") 2154 } 2155 extraI = -1 - extraI 2156 default: 2157 return fmt.Errorf("wrong type for int64 field: %d", maj) 2158 } 2159 2160 t.Depth = int64(extraI) 2161 } 2162 // t.Submodules (bool) (bool) 2163 case "submodules": 2164 2165 maj, extra, err = cr.ReadHeader() 2166 if err != nil { 2167 return err 2168 } 2169 if maj != cbg.MajOther { 2170 return fmt.Errorf("booleans must be major type 7") 2171 } 2172 switch extra { 2173 case 20: 2174 t.Submodules = false 2175 case 21: 2176 t.Submodules = true 2177 default: 2178 return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 2179 } 2180 2181 default: 2182 // Field doesn't exist on this type, so ignore it 2183 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2184 return err 2185 } 2186 } 2187 } 2188 2189 return nil 2190} 2191func (t *Pipeline_Dependencies_Elem) MarshalCBOR(w io.Writer) error { 2192 if t == nil { 2193 _, err := w.Write(cbg.CborNull) 2194 return err 2195 } 2196 2197 cw := cbg.NewCborWriter(w) 2198 2199 if _, err := cw.Write([]byte{162}); err != nil { 2200 return err 2201 } 2202 2203 // t.Packages ([]string) (slice) 2204 if len("packages") > 1000000 { 2205 return xerrors.Errorf("Value in field \"packages\" was too long") 2206 } 2207 2208 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("packages"))); err != nil { 2209 return err 2210 } 2211 if _, err := cw.WriteString(string("packages")); err != nil { 2212 return err 2213 } 2214 2215 if len(t.Packages) > 8192 { 2216 return xerrors.Errorf("Slice value in field t.Packages was too long") 2217 } 2218 2219 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Packages))); err != nil { 2220 return err 2221 } 2222 for _, v := range t.Packages { 2223 if len(v) > 1000000 { 2224 return xerrors.Errorf("Value in field v was too long") 2225 } 2226 2227 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 2228 return err 2229 } 2230 if _, err := cw.WriteString(string(v)); err != nil { 2231 return err 2232 } 2233 2234 } 2235 2236 // t.Registry (string) (string) 2237 if len("registry") > 1000000 { 2238 return xerrors.Errorf("Value in field \"registry\" was too long") 2239 } 2240 2241 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("registry"))); err != nil { 2242 return err 2243 } 2244 if _, err := cw.WriteString(string("registry")); err != nil { 2245 return err 2246 } 2247 2248 if len(t.Registry) > 1000000 { 2249 return xerrors.Errorf("Value in field t.Registry was too long") 2250 } 2251 2252 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Registry))); err != nil { 2253 return err 2254 } 2255 if _, err := cw.WriteString(string(t.Registry)); err != nil { 2256 return err 2257 } 2258 return nil 2259} 2260 2261func (t *Pipeline_Dependencies_Elem) UnmarshalCBOR(r io.Reader) (err error) { 2262 *t = Pipeline_Dependencies_Elem{} 2263 2264 cr := cbg.NewCborReader(r) 2265 2266 maj, extra, err := cr.ReadHeader() 2267 if err != nil { 2268 return err 2269 } 2270 defer func() { 2271 if err == io.EOF { 2272 err = io.ErrUnexpectedEOF 2273 } 2274 }() 2275 2276 if maj != cbg.MajMap { 2277 return fmt.Errorf("cbor input should be of type map") 2278 } 2279 2280 if extra > cbg.MaxLength { 2281 return fmt.Errorf("Pipeline_Dependencies_Elem: map struct too large (%d)", extra) 2282 } 2283 2284 n := extra 2285 2286 nameBuf := make([]byte, 8) 2287 for i := uint64(0); i < n; i++ { 2288 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2289 if err != nil { 2290 return err 2291 } 2292 2293 if !ok { 2294 // Field doesn't exist on this type, so ignore it 2295 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2296 return err 2297 } 2298 continue 2299 } 2300 2301 switch string(nameBuf[:nameLen]) { 2302 // t.Packages ([]string) (slice) 2303 case "packages": 2304 2305 maj, extra, err = cr.ReadHeader() 2306 if err != nil { 2307 return err 2308 } 2309 2310 if extra > 8192 { 2311 return fmt.Errorf("t.Packages: array too large (%d)", extra) 2312 } 2313 2314 if maj != cbg.MajArray { 2315 return fmt.Errorf("expected cbor array") 2316 } 2317 2318 if extra > 0 { 2319 t.Packages = make([]string, extra) 2320 } 2321 2322 for i := 0; i < int(extra); i++ { 2323 { 2324 var maj byte 2325 var extra uint64 2326 var err error 2327 _ = maj 2328 _ = extra 2329 _ = err 2330 2331 { 2332 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2333 if err != nil { 2334 return err 2335 } 2336 2337 t.Packages[i] = string(sval) 2338 } 2339 2340 } 2341 } 2342 // t.Registry (string) (string) 2343 case "registry": 2344 2345 { 2346 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2347 if err != nil { 2348 return err 2349 } 2350 2351 t.Registry = string(sval) 2352 } 2353 2354 default: 2355 // Field doesn't exist on this type, so ignore it 2356 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2357 return err 2358 } 2359 } 2360 } 2361 2362 return nil 2363} 2364func (t *Pipeline_ManualTriggerData) MarshalCBOR(w io.Writer) error { 2365 if t == nil { 2366 _, err := w.Write(cbg.CborNull) 2367 return err 2368 } 2369 2370 cw := cbg.NewCborWriter(w) 2371 fieldCount := 1 2372 2373 if t.Inputs == nil { 2374 fieldCount-- 2375 } 2376 2377 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2378 return err 2379 } 2380 2381 // t.Inputs ([]*tangled.Pipeline_ManualTriggerData_Inputs_Elem) (slice) 2382 if t.Inputs != nil { 2383 2384 if len("inputs") > 1000000 { 2385 return xerrors.Errorf("Value in field \"inputs\" was too long") 2386 } 2387 2388 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 2389 return err 2390 } 2391 if _, err := cw.WriteString(string("inputs")); err != nil { 2392 return err 2393 } 2394 2395 if len(t.Inputs) > 8192 { 2396 return xerrors.Errorf("Slice value in field t.Inputs was too long") 2397 } 2398 2399 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 2400 return err 2401 } 2402 for _, v := range t.Inputs { 2403 if err := v.MarshalCBOR(cw); err != nil { 2404 return err 2405 } 2406 2407 } 2408 } 2409 return nil 2410} 2411 2412func (t *Pipeline_ManualTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 2413 *t = Pipeline_ManualTriggerData{} 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("Pipeline_ManualTriggerData: map struct too large (%d)", extra) 2433 } 2434 2435 n := extra 2436 2437 nameBuf := make([]byte, 6) 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.Inputs ([]*tangled.Pipeline_ManualTriggerData_Inputs_Elem) (slice) 2454 case "inputs": 2455 2456 maj, extra, err = cr.ReadHeader() 2457 if err != nil { 2458 return err 2459 } 2460 2461 if extra > 8192 { 2462 return fmt.Errorf("t.Inputs: array too large (%d)", extra) 2463 } 2464 2465 if maj != cbg.MajArray { 2466 return fmt.Errorf("expected cbor array") 2467 } 2468 2469 if extra > 0 { 2470 t.Inputs = make([]*Pipeline_ManualTriggerData_Inputs_Elem, extra) 2471 } 2472 2473 for i := 0; i < int(extra); i++ { 2474 { 2475 var maj byte 2476 var extra uint64 2477 var err error 2478 _ = maj 2479 _ = extra 2480 _ = err 2481 2482 { 2483 2484 b, err := cr.ReadByte() 2485 if err != nil { 2486 return err 2487 } 2488 if b != cbg.CborNull[0] { 2489 if err := cr.UnreadByte(); err != nil { 2490 return err 2491 } 2492 t.Inputs[i] = new(Pipeline_ManualTriggerData_Inputs_Elem) 2493 if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 2494 return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 2495 } 2496 } 2497 2498 } 2499 2500 } 2501 } 2502 2503 default: 2504 // Field doesn't exist on this type, so ignore it 2505 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2506 return err 2507 } 2508 } 2509 } 2510 2511 return nil 2512} 2513func (t *Pipeline_ManualTriggerData_Inputs_Elem) MarshalCBOR(w io.Writer) error { 2514 if t == nil { 2515 _, err := w.Write(cbg.CborNull) 2516 return err 2517 } 2518 2519 cw := cbg.NewCborWriter(w) 2520 2521 if _, err := cw.Write([]byte{162}); err != nil { 2522 return err 2523 } 2524 2525 // t.Key (string) (string) 2526 if len("key") > 1000000 { 2527 return xerrors.Errorf("Value in field \"key\" was too long") 2528 } 2529 2530 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 2531 return err 2532 } 2533 if _, err := cw.WriteString(string("key")); err != nil { 2534 return err 2535 } 2536 2537 if len(t.Key) > 1000000 { 2538 return xerrors.Errorf("Value in field t.Key was too long") 2539 } 2540 2541 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 2542 return err 2543 } 2544 if _, err := cw.WriteString(string(t.Key)); err != nil { 2545 return err 2546 } 2547 2548 // t.Value (string) (string) 2549 if len("value") > 1000000 { 2550 return xerrors.Errorf("Value in field \"value\" was too long") 2551 } 2552 2553 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 2554 return err 2555 } 2556 if _, err := cw.WriteString(string("value")); err != nil { 2557 return err 2558 } 2559 2560 if len(t.Value) > 1000000 { 2561 return xerrors.Errorf("Value in field t.Value was too long") 2562 } 2563 2564 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 2565 return err 2566 } 2567 if _, err := cw.WriteString(string(t.Value)); err != nil { 2568 return err 2569 } 2570 return nil 2571} 2572 2573func (t *Pipeline_ManualTriggerData_Inputs_Elem) UnmarshalCBOR(r io.Reader) (err error) { 2574 *t = Pipeline_ManualTriggerData_Inputs_Elem{} 2575 2576 cr := cbg.NewCborReader(r) 2577 2578 maj, extra, err := cr.ReadHeader() 2579 if err != nil { 2580 return err 2581 } 2582 defer func() { 2583 if err == io.EOF { 2584 err = io.ErrUnexpectedEOF 2585 } 2586 }() 2587 2588 if maj != cbg.MajMap { 2589 return fmt.Errorf("cbor input should be of type map") 2590 } 2591 2592 if extra > cbg.MaxLength { 2593 return fmt.Errorf("Pipeline_ManualTriggerData_Inputs_Elem: map struct too large (%d)", extra) 2594 } 2595 2596 n := extra 2597 2598 nameBuf := make([]byte, 5) 2599 for i := uint64(0); i < n; i++ { 2600 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2601 if err != nil { 2602 return err 2603 } 2604 2605 if !ok { 2606 // Field doesn't exist on this type, so ignore it 2607 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2608 return err 2609 } 2610 continue 2611 } 2612 2613 switch string(nameBuf[:nameLen]) { 2614 // t.Key (string) (string) 2615 case "key": 2616 2617 { 2618 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2619 if err != nil { 2620 return err 2621 } 2622 2623 t.Key = string(sval) 2624 } 2625 // t.Value (string) (string) 2626 case "value": 2627 2628 { 2629 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2630 if err != nil { 2631 return err 2632 } 2633 2634 t.Value = string(sval) 2635 } 2636 2637 default: 2638 // Field doesn't exist on this type, so ignore it 2639 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2640 return err 2641 } 2642 } 2643 } 2644 2645 return nil 2646} 2647func (t *Pipeline_PullRequestTriggerData) MarshalCBOR(w io.Writer) error { 2648 if t == nil { 2649 _, err := w.Write(cbg.CborNull) 2650 return err 2651 } 2652 2653 cw := cbg.NewCborWriter(w) 2654 2655 if _, err := cw.Write([]byte{164}); err != nil { 2656 return err 2657 } 2658 2659 // t.Action (string) (string) 2660 if len("action") > 1000000 { 2661 return xerrors.Errorf("Value in field \"action\" was too long") 2662 } 2663 2664 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("action"))); err != nil { 2665 return err 2666 } 2667 if _, err := cw.WriteString(string("action")); err != nil { 2668 return err 2669 } 2670 2671 if len(t.Action) > 1000000 { 2672 return xerrors.Errorf("Value in field t.Action was too long") 2673 } 2674 2675 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Action))); err != nil { 2676 return err 2677 } 2678 if _, err := cw.WriteString(string(t.Action)); err != nil { 2679 return err 2680 } 2681 2682 // t.SourceSha (string) (string) 2683 if len("sourceSha") > 1000000 { 2684 return xerrors.Errorf("Value in field \"sourceSha\" was too long") 2685 } 2686 2687 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceSha"))); err != nil { 2688 return err 2689 } 2690 if _, err := cw.WriteString(string("sourceSha")); err != nil { 2691 return err 2692 } 2693 2694 if len(t.SourceSha) > 1000000 { 2695 return xerrors.Errorf("Value in field t.SourceSha was too long") 2696 } 2697 2698 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceSha))); err != nil { 2699 return err 2700 } 2701 if _, err := cw.WriteString(string(t.SourceSha)); err != nil { 2702 return err 2703 } 2704 2705 // t.SourceBranch (string) (string) 2706 if len("sourceBranch") > 1000000 { 2707 return xerrors.Errorf("Value in field \"sourceBranch\" was too long") 2708 } 2709 2710 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sourceBranch"))); err != nil { 2711 return err 2712 } 2713 if _, err := cw.WriteString(string("sourceBranch")); err != nil { 2714 return err 2715 } 2716 2717 if len(t.SourceBranch) > 1000000 { 2718 return xerrors.Errorf("Value in field t.SourceBranch was too long") 2719 } 2720 2721 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.SourceBranch))); err != nil { 2722 return err 2723 } 2724 if _, err := cw.WriteString(string(t.SourceBranch)); err != nil { 2725 return err 2726 } 2727 2728 // t.TargetBranch (string) (string) 2729 if len("targetBranch") > 1000000 { 2730 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 2731 } 2732 2733 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 2734 return err 2735 } 2736 if _, err := cw.WriteString(string("targetBranch")); err != nil { 2737 return err 2738 } 2739 2740 if len(t.TargetBranch) > 1000000 { 2741 return xerrors.Errorf("Value in field t.TargetBranch was too long") 2742 } 2743 2744 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 2745 return err 2746 } 2747 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 2748 return err 2749 } 2750 return nil 2751} 2752 2753func (t *Pipeline_PullRequestTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 2754 *t = Pipeline_PullRequestTriggerData{} 2755 2756 cr := cbg.NewCborReader(r) 2757 2758 maj, extra, err := cr.ReadHeader() 2759 if err != nil { 2760 return err 2761 } 2762 defer func() { 2763 if err == io.EOF { 2764 err = io.ErrUnexpectedEOF 2765 } 2766 }() 2767 2768 if maj != cbg.MajMap { 2769 return fmt.Errorf("cbor input should be of type map") 2770 } 2771 2772 if extra > cbg.MaxLength { 2773 return fmt.Errorf("Pipeline_PullRequestTriggerData: map struct too large (%d)", extra) 2774 } 2775 2776 n := extra 2777 2778 nameBuf := make([]byte, 12) 2779 for i := uint64(0); i < n; i++ { 2780 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2781 if err != nil { 2782 return err 2783 } 2784 2785 if !ok { 2786 // Field doesn't exist on this type, so ignore it 2787 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2788 return err 2789 } 2790 continue 2791 } 2792 2793 switch string(nameBuf[:nameLen]) { 2794 // t.Action (string) (string) 2795 case "action": 2796 2797 { 2798 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2799 if err != nil { 2800 return err 2801 } 2802 2803 t.Action = string(sval) 2804 } 2805 // t.SourceSha (string) (string) 2806 case "sourceSha": 2807 2808 { 2809 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2810 if err != nil { 2811 return err 2812 } 2813 2814 t.SourceSha = string(sval) 2815 } 2816 // t.SourceBranch (string) (string) 2817 case "sourceBranch": 2818 2819 { 2820 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2821 if err != nil { 2822 return err 2823 } 2824 2825 t.SourceBranch = string(sval) 2826 } 2827 // t.TargetBranch (string) (string) 2828 case "targetBranch": 2829 2830 { 2831 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2832 if err != nil { 2833 return err 2834 } 2835 2836 t.TargetBranch = string(sval) 2837 } 2838 2839 default: 2840 // Field doesn't exist on this type, so ignore it 2841 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2842 return err 2843 } 2844 } 2845 } 2846 2847 return nil 2848} 2849func (t *Pipeline_PushTriggerData) MarshalCBOR(w io.Writer) error { 2850 if t == nil { 2851 _, err := w.Write(cbg.CborNull) 2852 return err 2853 } 2854 2855 cw := cbg.NewCborWriter(w) 2856 2857 if _, err := cw.Write([]byte{163}); err != nil { 2858 return err 2859 } 2860 2861 // t.Ref (string) (string) 2862 if len("ref") > 1000000 { 2863 return xerrors.Errorf("Value in field \"ref\" was too long") 2864 } 2865 2866 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 2867 return err 2868 } 2869 if _, err := cw.WriteString(string("ref")); err != nil { 2870 return err 2871 } 2872 2873 if len(t.Ref) > 1000000 { 2874 return xerrors.Errorf("Value in field t.Ref was too long") 2875 } 2876 2877 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 2878 return err 2879 } 2880 if _, err := cw.WriteString(string(t.Ref)); err != nil { 2881 return err 2882 } 2883 2884 // t.NewSha (string) (string) 2885 if len("newSha") > 1000000 { 2886 return xerrors.Errorf("Value in field \"newSha\" was too long") 2887 } 2888 2889 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 2890 return err 2891 } 2892 if _, err := cw.WriteString(string("newSha")); err != nil { 2893 return err 2894 } 2895 2896 if len(t.NewSha) > 1000000 { 2897 return xerrors.Errorf("Value in field t.NewSha was too long") 2898 } 2899 2900 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 2901 return err 2902 } 2903 if _, err := cw.WriteString(string(t.NewSha)); err != nil { 2904 return err 2905 } 2906 2907 // t.OldSha (string) (string) 2908 if len("oldSha") > 1000000 { 2909 return xerrors.Errorf("Value in field \"oldSha\" was too long") 2910 } 2911 2912 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 2913 return err 2914 } 2915 if _, err := cw.WriteString(string("oldSha")); err != nil { 2916 return err 2917 } 2918 2919 if len(t.OldSha) > 1000000 { 2920 return xerrors.Errorf("Value in field t.OldSha was too long") 2921 } 2922 2923 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 2924 return err 2925 } 2926 if _, err := cw.WriteString(string(t.OldSha)); err != nil { 2927 return err 2928 } 2929 return nil 2930} 2931 2932func (t *Pipeline_PushTriggerData) UnmarshalCBOR(r io.Reader) (err error) { 2933 *t = Pipeline_PushTriggerData{} 2934 2935 cr := cbg.NewCborReader(r) 2936 2937 maj, extra, err := cr.ReadHeader() 2938 if err != nil { 2939 return err 2940 } 2941 defer func() { 2942 if err == io.EOF { 2943 err = io.ErrUnexpectedEOF 2944 } 2945 }() 2946 2947 if maj != cbg.MajMap { 2948 return fmt.Errorf("cbor input should be of type map") 2949 } 2950 2951 if extra > cbg.MaxLength { 2952 return fmt.Errorf("Pipeline_PushTriggerData: map struct too large (%d)", extra) 2953 } 2954 2955 n := extra 2956 2957 nameBuf := make([]byte, 6) 2958 for i := uint64(0); i < n; i++ { 2959 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2960 if err != nil { 2961 return err 2962 } 2963 2964 if !ok { 2965 // Field doesn't exist on this type, so ignore it 2966 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2967 return err 2968 } 2969 continue 2970 } 2971 2972 switch string(nameBuf[:nameLen]) { 2973 // t.Ref (string) (string) 2974 case "ref": 2975 2976 { 2977 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2978 if err != nil { 2979 return err 2980 } 2981 2982 t.Ref = string(sval) 2983 } 2984 // t.NewSha (string) (string) 2985 case "newSha": 2986 2987 { 2988 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2989 if err != nil { 2990 return err 2991 } 2992 2993 t.NewSha = string(sval) 2994 } 2995 // t.OldSha (string) (string) 2996 case "oldSha": 2997 2998 { 2999 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3000 if err != nil { 3001 return err 3002 } 3003 3004 t.OldSha = string(sval) 3005 } 3006 3007 default: 3008 // Field doesn't exist on this type, so ignore it 3009 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3010 return err 3011 } 3012 } 3013 } 3014 3015 return nil 3016} 3017func (t *Pipeline_Step) MarshalCBOR(w io.Writer) error { 3018 if t == nil { 3019 _, err := w.Write(cbg.CborNull) 3020 return err 3021 } 3022 3023 cw := cbg.NewCborWriter(w) 3024 3025 if _, err := cw.Write([]byte{162}); err != nil { 3026 return err 3027 } 3028 3029 // t.Name (string) (string) 3030 if len("name") > 1000000 { 3031 return xerrors.Errorf("Value in field \"name\" was too long") 3032 } 3033 3034 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 3035 return err 3036 } 3037 if _, err := cw.WriteString(string("name")); err != nil { 3038 return err 3039 } 3040 3041 if len(t.Name) > 1000000 { 3042 return xerrors.Errorf("Value in field t.Name was too long") 3043 } 3044 3045 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 3046 return err 3047 } 3048 if _, err := cw.WriteString(string(t.Name)); err != nil { 3049 return err 3050 } 3051 3052 // t.Command (string) (string) 3053 if len("command") > 1000000 { 3054 return xerrors.Errorf("Value in field \"command\" was too long") 3055 } 3056 3057 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("command"))); err != nil { 3058 return err 3059 } 3060 if _, err := cw.WriteString(string("command")); err != nil { 3061 return err 3062 } 3063 3064 if len(t.Command) > 1000000 { 3065 return xerrors.Errorf("Value in field t.Command was too long") 3066 } 3067 3068 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Command))); err != nil { 3069 return err 3070 } 3071 if _, err := cw.WriteString(string(t.Command)); err != nil { 3072 return err 3073 } 3074 return nil 3075} 3076 3077func (t *Pipeline_Step) UnmarshalCBOR(r io.Reader) (err error) { 3078 *t = Pipeline_Step{} 3079 3080 cr := cbg.NewCborReader(r) 3081 3082 maj, extra, err := cr.ReadHeader() 3083 if err != nil { 3084 return err 3085 } 3086 defer func() { 3087 if err == io.EOF { 3088 err = io.ErrUnexpectedEOF 3089 } 3090 }() 3091 3092 if maj != cbg.MajMap { 3093 return fmt.Errorf("cbor input should be of type map") 3094 } 3095 3096 if extra > cbg.MaxLength { 3097 return fmt.Errorf("Pipeline_Step: map struct too large (%d)", extra) 3098 } 3099 3100 n := extra 3101 3102 nameBuf := make([]byte, 7) 3103 for i := uint64(0); i < n; i++ { 3104 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3105 if err != nil { 3106 return err 3107 } 3108 3109 if !ok { 3110 // Field doesn't exist on this type, so ignore it 3111 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3112 return err 3113 } 3114 continue 3115 } 3116 3117 switch string(nameBuf[:nameLen]) { 3118 // t.Name (string) (string) 3119 case "name": 3120 3121 { 3122 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3123 if err != nil { 3124 return err 3125 } 3126 3127 t.Name = string(sval) 3128 } 3129 // t.Command (string) (string) 3130 case "command": 3131 3132 { 3133 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3134 if err != nil { 3135 return err 3136 } 3137 3138 t.Command = string(sval) 3139 } 3140 3141 default: 3142 // Field doesn't exist on this type, so ignore it 3143 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3144 return err 3145 } 3146 } 3147 } 3148 3149 return nil 3150} 3151func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error { 3152 if t == nil { 3153 _, err := w.Write(cbg.CborNull) 3154 return err 3155 } 3156 3157 cw := cbg.NewCborWriter(w) 3158 fieldCount := 5 3159 3160 if t.Manual == nil { 3161 fieldCount-- 3162 } 3163 3164 if t.PullRequest == nil { 3165 fieldCount-- 3166 } 3167 3168 if t.Push == nil { 3169 fieldCount-- 3170 } 3171 3172 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3173 return err 3174 } 3175 3176 // t.Kind (string) (string) 3177 if len("kind") > 1000000 { 3178 return xerrors.Errorf("Value in field \"kind\" was too long") 3179 } 3180 3181 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 3182 return err 3183 } 3184 if _, err := cw.WriteString(string("kind")); err != nil { 3185 return err 3186 } 3187 3188 if len(t.Kind) > 1000000 { 3189 return xerrors.Errorf("Value in field t.Kind was too long") 3190 } 3191 3192 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil { 3193 return err 3194 } 3195 if _, err := cw.WriteString(string(t.Kind)); err != nil { 3196 return err 3197 } 3198 3199 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 3200 if t.Push != nil { 3201 3202 if len("push") > 1000000 { 3203 return xerrors.Errorf("Value in field \"push\" was too long") 3204 } 3205 3206 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil { 3207 return err 3208 } 3209 if _, err := cw.WriteString(string("push")); err != nil { 3210 return err 3211 } 3212 3213 if err := t.Push.MarshalCBOR(cw); err != nil { 3214 return err 3215 } 3216 } 3217 3218 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 3219 if len("repo") > 1000000 { 3220 return xerrors.Errorf("Value in field \"repo\" was too long") 3221 } 3222 3223 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 3224 return err 3225 } 3226 if _, err := cw.WriteString(string("repo")); err != nil { 3227 return err 3228 } 3229 3230 if err := t.Repo.MarshalCBOR(cw); err != nil { 3231 return err 3232 } 3233 3234 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 3235 if t.Manual != nil { 3236 3237 if len("manual") > 1000000 { 3238 return xerrors.Errorf("Value in field \"manual\" was too long") 3239 } 3240 3241 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil { 3242 return err 3243 } 3244 if _, err := cw.WriteString(string("manual")); err != nil { 3245 return err 3246 } 3247 3248 if err := t.Manual.MarshalCBOR(cw); err != nil { 3249 return err 3250 } 3251 } 3252 3253 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 3254 if t.PullRequest != nil { 3255 3256 if len("pullRequest") > 1000000 { 3257 return xerrors.Errorf("Value in field \"pullRequest\" was too long") 3258 } 3259 3260 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil { 3261 return err 3262 } 3263 if _, err := cw.WriteString(string("pullRequest")); err != nil { 3264 return err 3265 } 3266 3267 if err := t.PullRequest.MarshalCBOR(cw); err != nil { 3268 return err 3269 } 3270 } 3271 return nil 3272} 3273 3274func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) { 3275 *t = Pipeline_TriggerMetadata{} 3276 3277 cr := cbg.NewCborReader(r) 3278 3279 maj, extra, err := cr.ReadHeader() 3280 if err != nil { 3281 return err 3282 } 3283 defer func() { 3284 if err == io.EOF { 3285 err = io.ErrUnexpectedEOF 3286 } 3287 }() 3288 3289 if maj != cbg.MajMap { 3290 return fmt.Errorf("cbor input should be of type map") 3291 } 3292 3293 if extra > cbg.MaxLength { 3294 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra) 3295 } 3296 3297 n := extra 3298 3299 nameBuf := make([]byte, 11) 3300 for i := uint64(0); i < n; i++ { 3301 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3302 if err != nil { 3303 return err 3304 } 3305 3306 if !ok { 3307 // Field doesn't exist on this type, so ignore it 3308 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3309 return err 3310 } 3311 continue 3312 } 3313 3314 switch string(nameBuf[:nameLen]) { 3315 // t.Kind (string) (string) 3316 case "kind": 3317 3318 { 3319 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3320 if err != nil { 3321 return err 3322 } 3323 3324 t.Kind = string(sval) 3325 } 3326 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 3327 case "push": 3328 3329 { 3330 3331 b, err := cr.ReadByte() 3332 if err != nil { 3333 return err 3334 } 3335 if b != cbg.CborNull[0] { 3336 if err := cr.UnreadByte(); err != nil { 3337 return err 3338 } 3339 t.Push = new(Pipeline_PushTriggerData) 3340 if err := t.Push.UnmarshalCBOR(cr); err != nil { 3341 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err) 3342 } 3343 } 3344 3345 } 3346 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 3347 case "repo": 3348 3349 { 3350 3351 b, err := cr.ReadByte() 3352 if err != nil { 3353 return err 3354 } 3355 if b != cbg.CborNull[0] { 3356 if err := cr.UnreadByte(); err != nil { 3357 return err 3358 } 3359 t.Repo = new(Pipeline_TriggerRepo) 3360 if err := t.Repo.UnmarshalCBOR(cr); err != nil { 3361 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err) 3362 } 3363 } 3364 3365 } 3366 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 3367 case "manual": 3368 3369 { 3370 3371 b, err := cr.ReadByte() 3372 if err != nil { 3373 return err 3374 } 3375 if b != cbg.CborNull[0] { 3376 if err := cr.UnreadByte(); err != nil { 3377 return err 3378 } 3379 t.Manual = new(Pipeline_ManualTriggerData) 3380 if err := t.Manual.UnmarshalCBOR(cr); err != nil { 3381 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err) 3382 } 3383 } 3384 3385 } 3386 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 3387 case "pullRequest": 3388 3389 { 3390 3391 b, err := cr.ReadByte() 3392 if err != nil { 3393 return err 3394 } 3395 if b != cbg.CborNull[0] { 3396 if err := cr.UnreadByte(); err != nil { 3397 return err 3398 } 3399 t.PullRequest = new(Pipeline_PullRequestTriggerData) 3400 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil { 3401 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err) 3402 } 3403 } 3404 3405 } 3406 3407 default: 3408 // Field doesn't exist on this type, so ignore it 3409 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3410 return err 3411 } 3412 } 3413 } 3414 3415 return nil 3416} 3417func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error { 3418 if t == nil { 3419 _, err := w.Write(cbg.CborNull) 3420 return err 3421 } 3422 3423 cw := cbg.NewCborWriter(w) 3424 3425 if _, err := cw.Write([]byte{164}); err != nil { 3426 return err 3427 } 3428 3429 // t.Did (string) (string) 3430 if len("did") > 1000000 { 3431 return xerrors.Errorf("Value in field \"did\" was too long") 3432 } 3433 3434 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil { 3435 return err 3436 } 3437 if _, err := cw.WriteString(string("did")); err != nil { 3438 return err 3439 } 3440 3441 if len(t.Did) > 1000000 { 3442 return xerrors.Errorf("Value in field t.Did was too long") 3443 } 3444 3445 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil { 3446 return err 3447 } 3448 if _, err := cw.WriteString(string(t.Did)); err != nil { 3449 return err 3450 } 3451 3452 // t.Knot (string) (string) 3453 if len("knot") > 1000000 { 3454 return xerrors.Errorf("Value in field \"knot\" was too long") 3455 } 3456 3457 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 3458 return err 3459 } 3460 if _, err := cw.WriteString(string("knot")); err != nil { 3461 return err 3462 } 3463 3464 if len(t.Knot) > 1000000 { 3465 return xerrors.Errorf("Value in field t.Knot was too long") 3466 } 3467 3468 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 3469 return err 3470 } 3471 if _, err := cw.WriteString(string(t.Knot)); err != nil { 3472 return err 3473 } 3474 3475 // t.Repo (string) (string) 3476 if len("repo") > 1000000 { 3477 return xerrors.Errorf("Value in field \"repo\" was too long") 3478 } 3479 3480 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 3481 return err 3482 } 3483 if _, err := cw.WriteString(string("repo")); err != nil { 3484 return err 3485 } 3486 3487 if len(t.Repo) > 1000000 { 3488 return xerrors.Errorf("Value in field t.Repo was too long") 3489 } 3490 3491 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 3492 return err 3493 } 3494 if _, err := cw.WriteString(string(t.Repo)); err != nil { 3495 return err 3496 } 3497 3498 // t.DefaultBranch (string) (string) 3499 if len("defaultBranch") > 1000000 { 3500 return xerrors.Errorf("Value in field \"defaultBranch\" was too long") 3501 } 3502 3503 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil { 3504 return err 3505 } 3506 if _, err := cw.WriteString(string("defaultBranch")); err != nil { 3507 return err 3508 } 3509 3510 if len(t.DefaultBranch) > 1000000 { 3511 return xerrors.Errorf("Value in field t.DefaultBranch was too long") 3512 } 3513 3514 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil { 3515 return err 3516 } 3517 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil { 3518 return err 3519 } 3520 return nil 3521} 3522 3523func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) { 3524 *t = Pipeline_TriggerRepo{} 3525 3526 cr := cbg.NewCborReader(r) 3527 3528 maj, extra, err := cr.ReadHeader() 3529 if err != nil { 3530 return err 3531 } 3532 defer func() { 3533 if err == io.EOF { 3534 err = io.ErrUnexpectedEOF 3535 } 3536 }() 3537 3538 if maj != cbg.MajMap { 3539 return fmt.Errorf("cbor input should be of type map") 3540 } 3541 3542 if extra > cbg.MaxLength { 3543 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra) 3544 } 3545 3546 n := extra 3547 3548 nameBuf := make([]byte, 13) 3549 for i := uint64(0); i < n; i++ { 3550 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3551 if err != nil { 3552 return err 3553 } 3554 3555 if !ok { 3556 // Field doesn't exist on this type, so ignore it 3557 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3558 return err 3559 } 3560 continue 3561 } 3562 3563 switch string(nameBuf[:nameLen]) { 3564 // t.Did (string) (string) 3565 case "did": 3566 3567 { 3568 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3569 if err != nil { 3570 return err 3571 } 3572 3573 t.Did = string(sval) 3574 } 3575 // t.Knot (string) (string) 3576 case "knot": 3577 3578 { 3579 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3580 if err != nil { 3581 return err 3582 } 3583 3584 t.Knot = string(sval) 3585 } 3586 // t.Repo (string) (string) 3587 case "repo": 3588 3589 { 3590 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3591 if err != nil { 3592 return err 3593 } 3594 3595 t.Repo = string(sval) 3596 } 3597 // t.DefaultBranch (string) (string) 3598 case "defaultBranch": 3599 3600 { 3601 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3602 if err != nil { 3603 return err 3604 } 3605 3606 t.DefaultBranch = string(sval) 3607 } 3608 3609 default: 3610 // Field doesn't exist on this type, so ignore it 3611 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3612 return err 3613 } 3614 } 3615 } 3616 3617 return nil 3618} 3619func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error { 3620 if t == nil { 3621 _, err := w.Write(cbg.CborNull) 3622 return err 3623 } 3624 3625 cw := cbg.NewCborWriter(w) 3626 3627 if _, err := cw.Write([]byte{165}); err != nil { 3628 return err 3629 } 3630 3631 // t.Name (string) (string) 3632 if len("name") > 1000000 { 3633 return xerrors.Errorf("Value in field \"name\" was too long") 3634 } 3635 3636 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 3637 return err 3638 } 3639 if _, err := cw.WriteString(string("name")); err != nil { 3640 return err 3641 } 3642 3643 if len(t.Name) > 1000000 { 3644 return xerrors.Errorf("Value in field t.Name was too long") 3645 } 3646 3647 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 3648 return err 3649 } 3650 if _, err := cw.WriteString(string(t.Name)); err != nil { 3651 return err 3652 } 3653 3654 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 3655 if len("clone") > 1000000 { 3656 return xerrors.Errorf("Value in field \"clone\" was too long") 3657 } 3658 3659 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil { 3660 return err 3661 } 3662 if _, err := cw.WriteString(string("clone")); err != nil { 3663 return err 3664 } 3665 3666 if err := t.Clone.MarshalCBOR(cw); err != nil { 3667 return err 3668 } 3669 3670 // t.Steps ([]*tangled.Pipeline_Step) (slice) 3671 if len("steps") > 1000000 { 3672 return xerrors.Errorf("Value in field \"steps\" was too long") 3673 } 3674 3675 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("steps"))); err != nil { 3676 return err 3677 } 3678 if _, err := cw.WriteString(string("steps")); err != nil { 3679 return err 3680 } 3681 3682 if len(t.Steps) > 8192 { 3683 return xerrors.Errorf("Slice value in field t.Steps was too long") 3684 } 3685 3686 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Steps))); err != nil { 3687 return err 3688 } 3689 for _, v := range t.Steps { 3690 if err := v.MarshalCBOR(cw); err != nil { 3691 return err 3692 } 3693 3694 } 3695 3696 // t.Environment ([]*tangled.Pipeline_Workflow_Environment_Elem) (slice) 3697 if len("environment") > 1000000 { 3698 return xerrors.Errorf("Value in field \"environment\" was too long") 3699 } 3700 3701 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("environment"))); err != nil { 3702 return err 3703 } 3704 if _, err := cw.WriteString(string("environment")); err != nil { 3705 return err 3706 } 3707 3708 if len(t.Environment) > 8192 { 3709 return xerrors.Errorf("Slice value in field t.Environment was too long") 3710 } 3711 3712 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Environment))); err != nil { 3713 return err 3714 } 3715 for _, v := range t.Environment { 3716 if err := v.MarshalCBOR(cw); err != nil { 3717 return err 3718 } 3719 3720 } 3721 3722 // t.Dependencies ([]tangled.Pipeline_Dependencies_Elem) (slice) 3723 if len("dependencies") > 1000000 { 3724 return xerrors.Errorf("Value in field \"dependencies\" was too long") 3725 } 3726 3727 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("dependencies"))); err != nil { 3728 return err 3729 } 3730 if _, err := cw.WriteString(string("dependencies")); err != nil { 3731 return err 3732 } 3733 3734 if len(t.Dependencies) > 8192 { 3735 return xerrors.Errorf("Slice value in field t.Dependencies was too long") 3736 } 3737 3738 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Dependencies))); err != nil { 3739 return err 3740 } 3741 for _, v := range t.Dependencies { 3742 if err := v.MarshalCBOR(cw); err != nil { 3743 return err 3744 } 3745 3746 } 3747 return nil 3748} 3749 3750func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) { 3751 *t = Pipeline_Workflow{} 3752 3753 cr := cbg.NewCborReader(r) 3754 3755 maj, extra, err := cr.ReadHeader() 3756 if err != nil { 3757 return err 3758 } 3759 defer func() { 3760 if err == io.EOF { 3761 err = io.ErrUnexpectedEOF 3762 } 3763 }() 3764 3765 if maj != cbg.MajMap { 3766 return fmt.Errorf("cbor input should be of type map") 3767 } 3768 3769 if extra > cbg.MaxLength { 3770 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra) 3771 } 3772 3773 n := extra 3774 3775 nameBuf := make([]byte, 12) 3776 for i := uint64(0); i < n; i++ { 3777 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3778 if err != nil { 3779 return err 3780 } 3781 3782 if !ok { 3783 // Field doesn't exist on this type, so ignore it 3784 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3785 return err 3786 } 3787 continue 3788 } 3789 3790 switch string(nameBuf[:nameLen]) { 3791 // t.Name (string) (string) 3792 case "name": 3793 3794 { 3795 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3796 if err != nil { 3797 return err 3798 } 3799 3800 t.Name = string(sval) 3801 } 3802 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 3803 case "clone": 3804 3805 { 3806 3807 b, err := cr.ReadByte() 3808 if err != nil { 3809 return err 3810 } 3811 if b != cbg.CborNull[0] { 3812 if err := cr.UnreadByte(); err != nil { 3813 return err 3814 } 3815 t.Clone = new(Pipeline_CloneOpts) 3816 if err := t.Clone.UnmarshalCBOR(cr); err != nil { 3817 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err) 3818 } 3819 } 3820 3821 } 3822 // t.Steps ([]*tangled.Pipeline_Step) (slice) 3823 case "steps": 3824 3825 maj, extra, err = cr.ReadHeader() 3826 if err != nil { 3827 return err 3828 } 3829 3830 if extra > 8192 { 3831 return fmt.Errorf("t.Steps: array too large (%d)", extra) 3832 } 3833 3834 if maj != cbg.MajArray { 3835 return fmt.Errorf("expected cbor array") 3836 } 3837 3838 if extra > 0 { 3839 t.Steps = make([]*Pipeline_Step, extra) 3840 } 3841 3842 for i := 0; i < int(extra); i++ { 3843 { 3844 var maj byte 3845 var extra uint64 3846 var err error 3847 _ = maj 3848 _ = extra 3849 _ = err 3850 3851 { 3852 3853 b, err := cr.ReadByte() 3854 if err != nil { 3855 return err 3856 } 3857 if b != cbg.CborNull[0] { 3858 if err := cr.UnreadByte(); err != nil { 3859 return err 3860 } 3861 t.Steps[i] = new(Pipeline_Step) 3862 if err := t.Steps[i].UnmarshalCBOR(cr); err != nil { 3863 return xerrors.Errorf("unmarshaling t.Steps[i] pointer: %w", err) 3864 } 3865 } 3866 3867 } 3868 3869 } 3870 } 3871 // t.Environment ([]*tangled.Pipeline_Workflow_Environment_Elem) (slice) 3872 case "environment": 3873 3874 maj, extra, err = cr.ReadHeader() 3875 if err != nil { 3876 return err 3877 } 3878 3879 if extra > 8192 { 3880 return fmt.Errorf("t.Environment: array too large (%d)", extra) 3881 } 3882 3883 if maj != cbg.MajArray { 3884 return fmt.Errorf("expected cbor array") 3885 } 3886 3887 if extra > 0 { 3888 t.Environment = make([]*Pipeline_Workflow_Environment_Elem, extra) 3889 } 3890 3891 for i := 0; i < int(extra); i++ { 3892 { 3893 var maj byte 3894 var extra uint64 3895 var err error 3896 _ = maj 3897 _ = extra 3898 _ = err 3899 3900 { 3901 3902 b, err := cr.ReadByte() 3903 if err != nil { 3904 return err 3905 } 3906 if b != cbg.CborNull[0] { 3907 if err := cr.UnreadByte(); err != nil { 3908 return err 3909 } 3910 t.Environment[i] = new(Pipeline_Workflow_Environment_Elem) 3911 if err := t.Environment[i].UnmarshalCBOR(cr); err != nil { 3912 return xerrors.Errorf("unmarshaling t.Environment[i] pointer: %w", err) 3913 } 3914 } 3915 3916 } 3917 3918 } 3919 } 3920 // t.Dependencies ([]tangled.Pipeline_Dependencies_Elem) (slice) 3921 case "dependencies": 3922 3923 maj, extra, err = cr.ReadHeader() 3924 if err != nil { 3925 return err 3926 } 3927 3928 if extra > 8192 { 3929 return fmt.Errorf("t.Dependencies: array too large (%d)", extra) 3930 } 3931 3932 if maj != cbg.MajArray { 3933 return fmt.Errorf("expected cbor array") 3934 } 3935 3936 if extra > 0 { 3937 t.Dependencies = make([]Pipeline_Dependencies_Elem, extra) 3938 } 3939 3940 for i := 0; i < int(extra); i++ { 3941 { 3942 var maj byte 3943 var extra uint64 3944 var err error 3945 _ = maj 3946 _ = extra 3947 _ = err 3948 3949 { 3950 3951 if err := t.Dependencies[i].UnmarshalCBOR(cr); err != nil { 3952 return xerrors.Errorf("unmarshaling t.Dependencies[i]: %w", err) 3953 } 3954 3955 } 3956 3957 } 3958 } 3959 3960 default: 3961 // Field doesn't exist on this type, so ignore it 3962 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3963 return err 3964 } 3965 } 3966 } 3967 3968 return nil 3969} 3970func (t *Pipeline_Workflow_Environment_Elem) MarshalCBOR(w io.Writer) error { 3971 if t == nil { 3972 _, err := w.Write(cbg.CborNull) 3973 return err 3974 } 3975 3976 cw := cbg.NewCborWriter(w) 3977 3978 if _, err := cw.Write([]byte{162}); err != nil { 3979 return err 3980 } 3981 3982 // t.Key (string) (string) 3983 if len("key") > 1000000 { 3984 return xerrors.Errorf("Value in field \"key\" was too long") 3985 } 3986 3987 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 3988 return err 3989 } 3990 if _, err := cw.WriteString(string("key")); err != nil { 3991 return err 3992 } 3993 3994 if len(t.Key) > 1000000 { 3995 return xerrors.Errorf("Value in field t.Key was too long") 3996 } 3997 3998 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 3999 return err 4000 } 4001 if _, err := cw.WriteString(string(t.Key)); err != nil { 4002 return err 4003 } 4004 4005 // t.Value (string) (string) 4006 if len("value") > 1000000 { 4007 return xerrors.Errorf("Value in field \"value\" was too long") 4008 } 4009 4010 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 4011 return err 4012 } 4013 if _, err := cw.WriteString(string("value")); err != nil { 4014 return err 4015 } 4016 4017 if len(t.Value) > 1000000 { 4018 return xerrors.Errorf("Value in field t.Value was too long") 4019 } 4020 4021 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 4022 return err 4023 } 4024 if _, err := cw.WriteString(string(t.Value)); err != nil { 4025 return err 4026 } 4027 return nil 4028} 4029 4030func (t *Pipeline_Workflow_Environment_Elem) UnmarshalCBOR(r io.Reader) (err error) { 4031 *t = Pipeline_Workflow_Environment_Elem{} 4032 4033 cr := cbg.NewCborReader(r) 4034 4035 maj, extra, err := cr.ReadHeader() 4036 if err != nil { 4037 return err 4038 } 4039 defer func() { 4040 if err == io.EOF { 4041 err = io.ErrUnexpectedEOF 4042 } 4043 }() 4044 4045 if maj != cbg.MajMap { 4046 return fmt.Errorf("cbor input should be of type map") 4047 } 4048 4049 if extra > cbg.MaxLength { 4050 return fmt.Errorf("Pipeline_Workflow_Environment_Elem: map struct too large (%d)", extra) 4051 } 4052 4053 n := extra 4054 4055 nameBuf := make([]byte, 5) 4056 for i := uint64(0); i < n; i++ { 4057 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4058 if err != nil { 4059 return err 4060 } 4061 4062 if !ok { 4063 // Field doesn't exist on this type, so ignore it 4064 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4065 return err 4066 } 4067 continue 4068 } 4069 4070 switch string(nameBuf[:nameLen]) { 4071 // t.Key (string) (string) 4072 case "key": 4073 4074 { 4075 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4076 if err != nil { 4077 return err 4078 } 4079 4080 t.Key = string(sval) 4081 } 4082 // t.Value (string) (string) 4083 case "value": 4084 4085 { 4086 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4087 if err != nil { 4088 return err 4089 } 4090 4091 t.Value = string(sval) 4092 } 4093 4094 default: 4095 // Field doesn't exist on this type, so ignore it 4096 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4097 return err 4098 } 4099 } 4100 } 4101 4102 return nil 4103} 4104func (t *PublicKey) MarshalCBOR(w io.Writer) error { 4105 if t == nil { 4106 _, err := w.Write(cbg.CborNull) 4107 return err 4108 } 4109 4110 cw := cbg.NewCborWriter(w) 4111 4112 if _, err := cw.Write([]byte{164}); err != nil { 4113 return err 4114 } 4115 4116 // t.Key (string) (string) 4117 if len("key") > 1000000 { 4118 return xerrors.Errorf("Value in field \"key\" was too long") 4119 } 4120 4121 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 4122 return err 4123 } 4124 if _, err := cw.WriteString(string("key")); err != nil { 4125 return err 4126 } 4127 4128 if len(t.Key) > 1000000 { 4129 return xerrors.Errorf("Value in field t.Key was too long") 4130 } 4131 4132 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 4133 return err 4134 } 4135 if _, err := cw.WriteString(string(t.Key)); err != nil { 4136 return err 4137 } 4138 4139 // t.Name (string) (string) 4140 if len("name") > 1000000 { 4141 return xerrors.Errorf("Value in field \"name\" was too long") 4142 } 4143 4144 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 4145 return err 4146 } 4147 if _, err := cw.WriteString(string("name")); err != nil { 4148 return err 4149 } 4150 4151 if len(t.Name) > 1000000 { 4152 return xerrors.Errorf("Value in field t.Name was too long") 4153 } 4154 4155 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 4156 return err 4157 } 4158 if _, err := cw.WriteString(string(t.Name)); err != nil { 4159 return err 4160 } 4161 4162 // t.LexiconTypeID (string) (string) 4163 if len("$type") > 1000000 { 4164 return xerrors.Errorf("Value in field \"$type\" was too long") 4165 } 4166 4167 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4168 return err 4169 } 4170 if _, err := cw.WriteString(string("$type")); err != nil { 4171 return err 4172 } 4173 4174 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 4175 return err 4176 } 4177 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 4178 return err 4179 } 4180 4181 // t.CreatedAt (string) (string) 4182 if len("createdAt") > 1000000 { 4183 return xerrors.Errorf("Value in field \"createdAt\" was too long") 4184 } 4185 4186 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 4187 return err 4188 } 4189 if _, err := cw.WriteString(string("createdAt")); err != nil { 4190 return err 4191 } 4192 4193 if len(t.CreatedAt) > 1000000 { 4194 return xerrors.Errorf("Value in field t.CreatedAt was too long") 4195 } 4196 4197 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 4198 return err 4199 } 4200 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 4201 return err 4202 } 4203 return nil 4204} 4205 4206func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 4207 *t = PublicKey{} 4208 4209 cr := cbg.NewCborReader(r) 4210 4211 maj, extra, err := cr.ReadHeader() 4212 if err != nil { 4213 return err 4214 } 4215 defer func() { 4216 if err == io.EOF { 4217 err = io.ErrUnexpectedEOF 4218 } 4219 }() 4220 4221 if maj != cbg.MajMap { 4222 return fmt.Errorf("cbor input should be of type map") 4223 } 4224 4225 if extra > cbg.MaxLength { 4226 return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 4227 } 4228 4229 n := extra 4230 4231 nameBuf := make([]byte, 9) 4232 for i := uint64(0); i < n; i++ { 4233 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4234 if err != nil { 4235 return err 4236 } 4237 4238 if !ok { 4239 // Field doesn't exist on this type, so ignore it 4240 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4241 return err 4242 } 4243 continue 4244 } 4245 4246 switch string(nameBuf[:nameLen]) { 4247 // t.Key (string) (string) 4248 case "key": 4249 4250 { 4251 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4252 if err != nil { 4253 return err 4254 } 4255 4256 t.Key = string(sval) 4257 } 4258 // t.Name (string) (string) 4259 case "name": 4260 4261 { 4262 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4263 if err != nil { 4264 return err 4265 } 4266 4267 t.Name = string(sval) 4268 } 4269 // t.LexiconTypeID (string) (string) 4270 case "$type": 4271 4272 { 4273 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4274 if err != nil { 4275 return err 4276 } 4277 4278 t.LexiconTypeID = string(sval) 4279 } 4280 // t.CreatedAt (string) (string) 4281 case "createdAt": 4282 4283 { 4284 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4285 if err != nil { 4286 return err 4287 } 4288 4289 t.CreatedAt = string(sval) 4290 } 4291 4292 default: 4293 // Field doesn't exist on this type, so ignore it 4294 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4295 return err 4296 } 4297 } 4298 } 4299 4300 return nil 4301} 4302func (t *Repo) MarshalCBOR(w io.Writer) error { 4303 if t == nil { 4304 _, err := w.Write(cbg.CborNull) 4305 return err 4306 } 4307 4308 cw := cbg.NewCborWriter(w) 4309 fieldCount := 7 4310 4311 if t.Description == nil { 4312 fieldCount-- 4313 } 4314 4315 if t.Source == nil { 4316 fieldCount-- 4317 } 4318 4319 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4320 return err 4321 } 4322 4323 // t.Knot (string) (string) 4324 if len("knot") > 1000000 { 4325 return xerrors.Errorf("Value in field \"knot\" was too long") 4326 } 4327 4328 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 4329 return err 4330 } 4331 if _, err := cw.WriteString(string("knot")); err != nil { 4332 return err 4333 } 4334 4335 if len(t.Knot) > 1000000 { 4336 return xerrors.Errorf("Value in field t.Knot was too long") 4337 } 4338 4339 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 4340 return err 4341 } 4342 if _, err := cw.WriteString(string(t.Knot)); err != nil { 4343 return err 4344 } 4345 4346 // t.Name (string) (string) 4347 if len("name") > 1000000 { 4348 return xerrors.Errorf("Value in field \"name\" was too long") 4349 } 4350 4351 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 4352 return err 4353 } 4354 if _, err := cw.WriteString(string("name")); err != nil { 4355 return err 4356 } 4357 4358 if len(t.Name) > 1000000 { 4359 return xerrors.Errorf("Value in field t.Name was too long") 4360 } 4361 4362 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 4363 return err 4364 } 4365 if _, err := cw.WriteString(string(t.Name)); err != nil { 4366 return err 4367 } 4368 4369 // t.LexiconTypeID (string) (string) 4370 if len("$type") > 1000000 { 4371 return xerrors.Errorf("Value in field \"$type\" was too long") 4372 } 4373 4374 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4375 return err 4376 } 4377 if _, err := cw.WriteString(string("$type")); err != nil { 4378 return err 4379 } 4380 4381 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 4382 return err 4383 } 4384 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 4385 return err 4386 } 4387 4388 // t.Owner (string) (string) 4389 if len("owner") > 1000000 { 4390 return xerrors.Errorf("Value in field \"owner\" was too long") 4391 } 4392 4393 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 4394 return err 4395 } 4396 if _, err := cw.WriteString(string("owner")); err != nil { 4397 return err 4398 } 4399 4400 if len(t.Owner) > 1000000 { 4401 return xerrors.Errorf("Value in field t.Owner was too long") 4402 } 4403 4404 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 4405 return err 4406 } 4407 if _, err := cw.WriteString(string(t.Owner)); err != nil { 4408 return err 4409 } 4410 4411 // t.Source (string) (string) 4412 if t.Source != nil { 4413 4414 if len("source") > 1000000 { 4415 return xerrors.Errorf("Value in field \"source\" was too long") 4416 } 4417 4418 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 4419 return err 4420 } 4421 if _, err := cw.WriteString(string("source")); err != nil { 4422 return err 4423 } 4424 4425 if t.Source == nil { 4426 if _, err := cw.Write(cbg.CborNull); err != nil { 4427 return err 4428 } 4429 } else { 4430 if len(*t.Source) > 1000000 { 4431 return xerrors.Errorf("Value in field t.Source was too long") 4432 } 4433 4434 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 4435 return err 4436 } 4437 if _, err := cw.WriteString(string(*t.Source)); err != nil { 4438 return err 4439 } 4440 } 4441 } 4442 4443 // t.CreatedAt (string) (string) 4444 if len("createdAt") > 1000000 { 4445 return xerrors.Errorf("Value in field \"createdAt\" was too long") 4446 } 4447 4448 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 4449 return err 4450 } 4451 if _, err := cw.WriteString(string("createdAt")); err != nil { 4452 return err 4453 } 4454 4455 if len(t.CreatedAt) > 1000000 { 4456 return xerrors.Errorf("Value in field t.CreatedAt was too long") 4457 } 4458 4459 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 4460 return err 4461 } 4462 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 4463 return err 4464 } 4465 4466 // t.Description (string) (string) 4467 if t.Description != nil { 4468 4469 if len("description") > 1000000 { 4470 return xerrors.Errorf("Value in field \"description\" was too long") 4471 } 4472 4473 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 4474 return err 4475 } 4476 if _, err := cw.WriteString(string("description")); err != nil { 4477 return err 4478 } 4479 4480 if t.Description == nil { 4481 if _, err := cw.Write(cbg.CborNull); err != nil { 4482 return err 4483 } 4484 } else { 4485 if len(*t.Description) > 1000000 { 4486 return xerrors.Errorf("Value in field t.Description was too long") 4487 } 4488 4489 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 4490 return err 4491 } 4492 if _, err := cw.WriteString(string(*t.Description)); err != nil { 4493 return err 4494 } 4495 } 4496 } 4497 return nil 4498} 4499 4500func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 4501 *t = Repo{} 4502 4503 cr := cbg.NewCborReader(r) 4504 4505 maj, extra, err := cr.ReadHeader() 4506 if err != nil { 4507 return err 4508 } 4509 defer func() { 4510 if err == io.EOF { 4511 err = io.ErrUnexpectedEOF 4512 } 4513 }() 4514 4515 if maj != cbg.MajMap { 4516 return fmt.Errorf("cbor input should be of type map") 4517 } 4518 4519 if extra > cbg.MaxLength { 4520 return fmt.Errorf("Repo: map struct too large (%d)", extra) 4521 } 4522 4523 n := extra 4524 4525 nameBuf := make([]byte, 11) 4526 for i := uint64(0); i < n; i++ { 4527 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4528 if err != nil { 4529 return err 4530 } 4531 4532 if !ok { 4533 // Field doesn't exist on this type, so ignore it 4534 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4535 return err 4536 } 4537 continue 4538 } 4539 4540 switch string(nameBuf[:nameLen]) { 4541 // t.Knot (string) (string) 4542 case "knot": 4543 4544 { 4545 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4546 if err != nil { 4547 return err 4548 } 4549 4550 t.Knot = string(sval) 4551 } 4552 // t.Name (string) (string) 4553 case "name": 4554 4555 { 4556 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4557 if err != nil { 4558 return err 4559 } 4560 4561 t.Name = string(sval) 4562 } 4563 // t.LexiconTypeID (string) (string) 4564 case "$type": 4565 4566 { 4567 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4568 if err != nil { 4569 return err 4570 } 4571 4572 t.LexiconTypeID = string(sval) 4573 } 4574 // t.Owner (string) (string) 4575 case "owner": 4576 4577 { 4578 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4579 if err != nil { 4580 return err 4581 } 4582 4583 t.Owner = string(sval) 4584 } 4585 // t.Source (string) (string) 4586 case "source": 4587 4588 { 4589 b, err := cr.ReadByte() 4590 if err != nil { 4591 return err 4592 } 4593 if b != cbg.CborNull[0] { 4594 if err := cr.UnreadByte(); err != nil { 4595 return err 4596 } 4597 4598 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4599 if err != nil { 4600 return err 4601 } 4602 4603 t.Source = (*string)(&sval) 4604 } 4605 } 4606 // t.CreatedAt (string) (string) 4607 case "createdAt": 4608 4609 { 4610 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4611 if err != nil { 4612 return err 4613 } 4614 4615 t.CreatedAt = string(sval) 4616 } 4617 // t.Description (string) (string) 4618 case "description": 4619 4620 { 4621 b, err := cr.ReadByte() 4622 if err != nil { 4623 return err 4624 } 4625 if b != cbg.CborNull[0] { 4626 if err := cr.UnreadByte(); err != nil { 4627 return err 4628 } 4629 4630 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4631 if err != nil { 4632 return err 4633 } 4634 4635 t.Description = (*string)(&sval) 4636 } 4637 } 4638 4639 default: 4640 // Field doesn't exist on this type, so ignore it 4641 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4642 return err 4643 } 4644 } 4645 } 4646 4647 return nil 4648} 4649func (t *RepoArtifact) MarshalCBOR(w io.Writer) error { 4650 if t == nil { 4651 _, err := w.Write(cbg.CborNull) 4652 return err 4653 } 4654 4655 cw := cbg.NewCborWriter(w) 4656 fieldCount := 6 4657 4658 if t.Tag == nil { 4659 fieldCount-- 4660 } 4661 4662 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4663 return err 4664 } 4665 4666 // t.Tag (util.LexBytes) (slice) 4667 if t.Tag != nil { 4668 4669 if len("tag") > 1000000 { 4670 return xerrors.Errorf("Value in field \"tag\" was too long") 4671 } 4672 4673 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil { 4674 return err 4675 } 4676 if _, err := cw.WriteString(string("tag")); err != nil { 4677 return err 4678 } 4679 4680 if len(t.Tag) > 2097152 { 4681 return xerrors.Errorf("Byte array in field t.Tag was too long") 4682 } 4683 4684 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil { 4685 return err 4686 } 4687 4688 if _, err := cw.Write(t.Tag); err != nil { 4689 return err 4690 } 4691 4692 } 4693 4694 // t.Name (string) (string) 4695 if len("name") > 1000000 { 4696 return xerrors.Errorf("Value in field \"name\" was too long") 4697 } 4698 4699 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 4700 return err 4701 } 4702 if _, err := cw.WriteString(string("name")); err != nil { 4703 return err 4704 } 4705 4706 if len(t.Name) > 1000000 { 4707 return xerrors.Errorf("Value in field t.Name was too long") 4708 } 4709 4710 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 4711 return err 4712 } 4713 if _, err := cw.WriteString(string(t.Name)); err != nil { 4714 return err 4715 } 4716 4717 // t.Repo (string) (string) 4718 if len("repo") > 1000000 { 4719 return xerrors.Errorf("Value in field \"repo\" was too long") 4720 } 4721 4722 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 4723 return err 4724 } 4725 if _, err := cw.WriteString(string("repo")); err != nil { 4726 return err 4727 } 4728 4729 if len(t.Repo) > 1000000 { 4730 return xerrors.Errorf("Value in field t.Repo was too long") 4731 } 4732 4733 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 4734 return err 4735 } 4736 if _, err := cw.WriteString(string(t.Repo)); err != nil { 4737 return err 4738 } 4739 4740 // t.LexiconTypeID (string) (string) 4741 if len("$type") > 1000000 { 4742 return xerrors.Errorf("Value in field \"$type\" was too long") 4743 } 4744 4745 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4746 return err 4747 } 4748 if _, err := cw.WriteString(string("$type")); err != nil { 4749 return err 4750 } 4751 4752 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil { 4753 return err 4754 } 4755 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil { 4756 return err 4757 } 4758 4759 // t.Artifact (util.LexBlob) (struct) 4760 if len("artifact") > 1000000 { 4761 return xerrors.Errorf("Value in field \"artifact\" was too long") 4762 } 4763 4764 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil { 4765 return err 4766 } 4767 if _, err := cw.WriteString(string("artifact")); err != nil { 4768 return err 4769 } 4770 4771 if err := t.Artifact.MarshalCBOR(cw); err != nil { 4772 return err 4773 } 4774 4775 // t.CreatedAt (string) (string) 4776 if len("createdAt") > 1000000 { 4777 return xerrors.Errorf("Value in field \"createdAt\" was too long") 4778 } 4779 4780 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 4781 return err 4782 } 4783 if _, err := cw.WriteString(string("createdAt")); err != nil { 4784 return err 4785 } 4786 4787 if len(t.CreatedAt) > 1000000 { 4788 return xerrors.Errorf("Value in field t.CreatedAt was too long") 4789 } 4790 4791 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 4792 return err 4793 } 4794 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 4795 return err 4796 } 4797 return nil 4798} 4799 4800func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) { 4801 *t = RepoArtifact{} 4802 4803 cr := cbg.NewCborReader(r) 4804 4805 maj, extra, err := cr.ReadHeader() 4806 if err != nil { 4807 return err 4808 } 4809 defer func() { 4810 if err == io.EOF { 4811 err = io.ErrUnexpectedEOF 4812 } 4813 }() 4814 4815 if maj != cbg.MajMap { 4816 return fmt.Errorf("cbor input should be of type map") 4817 } 4818 4819 if extra > cbg.MaxLength { 4820 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra) 4821 } 4822 4823 n := extra 4824 4825 nameBuf := make([]byte, 9) 4826 for i := uint64(0); i < n; i++ { 4827 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4828 if err != nil { 4829 return err 4830 } 4831 4832 if !ok { 4833 // Field doesn't exist on this type, so ignore it 4834 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4835 return err 4836 } 4837 continue 4838 } 4839 4840 switch string(nameBuf[:nameLen]) { 4841 // t.Tag (util.LexBytes) (slice) 4842 case "tag": 4843 4844 maj, extra, err = cr.ReadHeader() 4845 if err != nil { 4846 return err 4847 } 4848 4849 if extra > 2097152 { 4850 return fmt.Errorf("t.Tag: byte array too large (%d)", extra) 4851 } 4852 if maj != cbg.MajByteString { 4853 return fmt.Errorf("expected byte array") 4854 } 4855 4856 if extra > 0 { 4857 t.Tag = make([]uint8, extra) 4858 } 4859 4860 if _, err := io.ReadFull(cr, t.Tag); err != nil { 4861 return err 4862 } 4863 4864 // t.Name (string) (string) 4865 case "name": 4866 4867 { 4868 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4869 if err != nil { 4870 return err 4871 } 4872 4873 t.Name = string(sval) 4874 } 4875 // t.Repo (string) (string) 4876 case "repo": 4877 4878 { 4879 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4880 if err != nil { 4881 return err 4882 } 4883 4884 t.Repo = string(sval) 4885 } 4886 // t.LexiconTypeID (string) (string) 4887 case "$type": 4888 4889 { 4890 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4891 if err != nil { 4892 return err 4893 } 4894 4895 t.LexiconTypeID = string(sval) 4896 } 4897 // t.Artifact (util.LexBlob) (struct) 4898 case "artifact": 4899 4900 { 4901 4902 b, err := cr.ReadByte() 4903 if err != nil { 4904 return err 4905 } 4906 if b != cbg.CborNull[0] { 4907 if err := cr.UnreadByte(); err != nil { 4908 return err 4909 } 4910 t.Artifact = new(util.LexBlob) 4911 if err := t.Artifact.UnmarshalCBOR(cr); err != nil { 4912 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err) 4913 } 4914 } 4915 4916 } 4917 // t.CreatedAt (string) (string) 4918 case "createdAt": 4919 4920 { 4921 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4922 if err != nil { 4923 return err 4924 } 4925 4926 t.CreatedAt = string(sval) 4927 } 4928 4929 default: 4930 // Field doesn't exist on this type, so ignore it 4931 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4932 return err 4933 } 4934 } 4935 } 4936 4937 return nil 4938} 4939func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 4940 if t == nil { 4941 _, err := w.Write(cbg.CborNull) 4942 return err 4943 } 4944 4945 cw := cbg.NewCborWriter(w) 4946 fieldCount := 7 4947 4948 if t.Body == nil { 4949 fieldCount-- 4950 } 4951 4952 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4953 return err 4954 } 4955 4956 // t.Body (string) (string) 4957 if t.Body != nil { 4958 4959 if len("body") > 1000000 { 4960 return xerrors.Errorf("Value in field \"body\" was too long") 4961 } 4962 4963 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 4964 return err 4965 } 4966 if _, err := cw.WriteString(string("body")); err != nil { 4967 return err 4968 } 4969 4970 if t.Body == nil { 4971 if _, err := cw.Write(cbg.CborNull); err != nil { 4972 return err 4973 } 4974 } else { 4975 if len(*t.Body) > 1000000 { 4976 return xerrors.Errorf("Value in field t.Body was too long") 4977 } 4978 4979 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 4980 return err 4981 } 4982 if _, err := cw.WriteString(string(*t.Body)); err != nil { 4983 return err 4984 } 4985 } 4986 } 4987 4988 // t.Repo (string) (string) 4989 if len("repo") > 1000000 { 4990 return xerrors.Errorf("Value in field \"repo\" was too long") 4991 } 4992 4993 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 4994 return err 4995 } 4996 if _, err := cw.WriteString(string("repo")); err != nil { 4997 return err 4998 } 4999 5000 if len(t.Repo) > 1000000 { 5001 return xerrors.Errorf("Value in field t.Repo was too long") 5002 } 5003 5004 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 5005 return err 5006 } 5007 if _, err := cw.WriteString(string(t.Repo)); err != nil { 5008 return err 5009 } 5010 5011 // t.LexiconTypeID (string) (string) 5012 if len("$type") > 1000000 { 5013 return xerrors.Errorf("Value in field \"$type\" was too long") 5014 } 5015 5016 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5017 return err 5018 } 5019 if _, err := cw.WriteString(string("$type")); err != nil { 5020 return err 5021 } 5022 5023 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 5024 return err 5025 } 5026 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 5027 return err 5028 } 5029 5030 // t.Owner (string) (string) 5031 if len("owner") > 1000000 { 5032 return xerrors.Errorf("Value in field \"owner\" was too long") 5033 } 5034 5035 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 5036 return err 5037 } 5038 if _, err := cw.WriteString(string("owner")); err != nil { 5039 return err 5040 } 5041 5042 if len(t.Owner) > 1000000 { 5043 return xerrors.Errorf("Value in field t.Owner was too long") 5044 } 5045 5046 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 5047 return err 5048 } 5049 if _, err := cw.WriteString(string(t.Owner)); err != nil { 5050 return err 5051 } 5052 5053 // t.Title (string) (string) 5054 if len("title") > 1000000 { 5055 return xerrors.Errorf("Value in field \"title\" was too long") 5056 } 5057 5058 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 5059 return err 5060 } 5061 if _, err := cw.WriteString(string("title")); err != nil { 5062 return err 5063 } 5064 5065 if len(t.Title) > 1000000 { 5066 return xerrors.Errorf("Value in field t.Title was too long") 5067 } 5068 5069 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 5070 return err 5071 } 5072 if _, err := cw.WriteString(string(t.Title)); err != nil { 5073 return err 5074 } 5075 5076 // t.IssueId (int64) (int64) 5077 if len("issueId") > 1000000 { 5078 return xerrors.Errorf("Value in field \"issueId\" was too long") 5079 } 5080 5081 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil { 5082 return err 5083 } 5084 if _, err := cw.WriteString(string("issueId")); err != nil { 5085 return err 5086 } 5087 5088 if t.IssueId >= 0 { 5089 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil { 5090 return err 5091 } 5092 } else { 5093 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil { 5094 return err 5095 } 5096 } 5097 5098 // t.CreatedAt (string) (string) 5099 if len("createdAt") > 1000000 { 5100 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5101 } 5102 5103 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5104 return err 5105 } 5106 if _, err := cw.WriteString(string("createdAt")); err != nil { 5107 return err 5108 } 5109 5110 if len(t.CreatedAt) > 1000000 { 5111 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5112 } 5113 5114 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5115 return err 5116 } 5117 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5118 return err 5119 } 5120 return nil 5121} 5122 5123func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 5124 *t = RepoIssue{} 5125 5126 cr := cbg.NewCborReader(r) 5127 5128 maj, extra, err := cr.ReadHeader() 5129 if err != nil { 5130 return err 5131 } 5132 defer func() { 5133 if err == io.EOF { 5134 err = io.ErrUnexpectedEOF 5135 } 5136 }() 5137 5138 if maj != cbg.MajMap { 5139 return fmt.Errorf("cbor input should be of type map") 5140 } 5141 5142 if extra > cbg.MaxLength { 5143 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 5144 } 5145 5146 n := extra 5147 5148 nameBuf := make([]byte, 9) 5149 for i := uint64(0); i < n; i++ { 5150 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5151 if err != nil { 5152 return err 5153 } 5154 5155 if !ok { 5156 // Field doesn't exist on this type, so ignore it 5157 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5158 return err 5159 } 5160 continue 5161 } 5162 5163 switch string(nameBuf[:nameLen]) { 5164 // t.Body (string) (string) 5165 case "body": 5166 5167 { 5168 b, err := cr.ReadByte() 5169 if err != nil { 5170 return err 5171 } 5172 if b != cbg.CborNull[0] { 5173 if err := cr.UnreadByte(); err != nil { 5174 return err 5175 } 5176 5177 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5178 if err != nil { 5179 return err 5180 } 5181 5182 t.Body = (*string)(&sval) 5183 } 5184 } 5185 // t.Repo (string) (string) 5186 case "repo": 5187 5188 { 5189 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5190 if err != nil { 5191 return err 5192 } 5193 5194 t.Repo = string(sval) 5195 } 5196 // t.LexiconTypeID (string) (string) 5197 case "$type": 5198 5199 { 5200 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5201 if err != nil { 5202 return err 5203 } 5204 5205 t.LexiconTypeID = string(sval) 5206 } 5207 // t.Owner (string) (string) 5208 case "owner": 5209 5210 { 5211 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5212 if err != nil { 5213 return err 5214 } 5215 5216 t.Owner = string(sval) 5217 } 5218 // t.Title (string) (string) 5219 case "title": 5220 5221 { 5222 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5223 if err != nil { 5224 return err 5225 } 5226 5227 t.Title = string(sval) 5228 } 5229 // t.IssueId (int64) (int64) 5230 case "issueId": 5231 { 5232 maj, extra, err := cr.ReadHeader() 5233 if err != nil { 5234 return err 5235 } 5236 var extraI int64 5237 switch maj { 5238 case cbg.MajUnsignedInt: 5239 extraI = int64(extra) 5240 if extraI < 0 { 5241 return fmt.Errorf("int64 positive overflow") 5242 } 5243 case cbg.MajNegativeInt: 5244 extraI = int64(extra) 5245 if extraI < 0 { 5246 return fmt.Errorf("int64 negative overflow") 5247 } 5248 extraI = -1 - extraI 5249 default: 5250 return fmt.Errorf("wrong type for int64 field: %d", maj) 5251 } 5252 5253 t.IssueId = int64(extraI) 5254 } 5255 // t.CreatedAt (string) (string) 5256 case "createdAt": 5257 5258 { 5259 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5260 if err != nil { 5261 return err 5262 } 5263 5264 t.CreatedAt = string(sval) 5265 } 5266 5267 default: 5268 // Field doesn't exist on this type, so ignore it 5269 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5270 return err 5271 } 5272 } 5273 } 5274 5275 return nil 5276} 5277func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 5278 if t == nil { 5279 _, err := w.Write(cbg.CborNull) 5280 return err 5281 } 5282 5283 cw := cbg.NewCborWriter(w) 5284 fieldCount := 7 5285 5286 if t.CommentId == nil { 5287 fieldCount-- 5288 } 5289 5290 if t.Owner == nil { 5291 fieldCount-- 5292 } 5293 5294 if t.Repo == nil { 5295 fieldCount-- 5296 } 5297 5298 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5299 return err 5300 } 5301 5302 // t.Body (string) (string) 5303 if len("body") > 1000000 { 5304 return xerrors.Errorf("Value in field \"body\" was too long") 5305 } 5306 5307 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 5308 return err 5309 } 5310 if _, err := cw.WriteString(string("body")); err != nil { 5311 return err 5312 } 5313 5314 if len(t.Body) > 1000000 { 5315 return xerrors.Errorf("Value in field t.Body was too long") 5316 } 5317 5318 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 5319 return err 5320 } 5321 if _, err := cw.WriteString(string(t.Body)); err != nil { 5322 return err 5323 } 5324 5325 // t.Repo (string) (string) 5326 if t.Repo != nil { 5327 5328 if len("repo") > 1000000 { 5329 return xerrors.Errorf("Value in field \"repo\" was too long") 5330 } 5331 5332 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 5333 return err 5334 } 5335 if _, err := cw.WriteString(string("repo")); err != nil { 5336 return err 5337 } 5338 5339 if t.Repo == nil { 5340 if _, err := cw.Write(cbg.CborNull); err != nil { 5341 return err 5342 } 5343 } else { 5344 if len(*t.Repo) > 1000000 { 5345 return xerrors.Errorf("Value in field t.Repo was too long") 5346 } 5347 5348 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 5349 return err 5350 } 5351 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 5352 return err 5353 } 5354 } 5355 } 5356 5357 // t.LexiconTypeID (string) (string) 5358 if len("$type") > 1000000 { 5359 return xerrors.Errorf("Value in field \"$type\" was too long") 5360 } 5361 5362 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5363 return err 5364 } 5365 if _, err := cw.WriteString(string("$type")); err != nil { 5366 return err 5367 } 5368 5369 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil { 5370 return err 5371 } 5372 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil { 5373 return err 5374 } 5375 5376 // t.Issue (string) (string) 5377 if len("issue") > 1000000 { 5378 return xerrors.Errorf("Value in field \"issue\" was too long") 5379 } 5380 5381 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 5382 return err 5383 } 5384 if _, err := cw.WriteString(string("issue")); err != nil { 5385 return err 5386 } 5387 5388 if len(t.Issue) > 1000000 { 5389 return xerrors.Errorf("Value in field t.Issue was too long") 5390 } 5391 5392 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 5393 return err 5394 } 5395 if _, err := cw.WriteString(string(t.Issue)); err != nil { 5396 return err 5397 } 5398 5399 // t.Owner (string) (string) 5400 if t.Owner != nil { 5401 5402 if len("owner") > 1000000 { 5403 return xerrors.Errorf("Value in field \"owner\" was too long") 5404 } 5405 5406 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 5407 return err 5408 } 5409 if _, err := cw.WriteString(string("owner")); err != nil { 5410 return err 5411 } 5412 5413 if t.Owner == nil { 5414 if _, err := cw.Write(cbg.CborNull); err != nil { 5415 return err 5416 } 5417 } else { 5418 if len(*t.Owner) > 1000000 { 5419 return xerrors.Errorf("Value in field t.Owner was too long") 5420 } 5421 5422 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil { 5423 return err 5424 } 5425 if _, err := cw.WriteString(string(*t.Owner)); err != nil { 5426 return err 5427 } 5428 } 5429 } 5430 5431 // t.CommentId (int64) (int64) 5432 if t.CommentId != nil { 5433 5434 if len("commentId") > 1000000 { 5435 return xerrors.Errorf("Value in field \"commentId\" was too long") 5436 } 5437 5438 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil { 5439 return err 5440 } 5441 if _, err := cw.WriteString(string("commentId")); err != nil { 5442 return err 5443 } 5444 5445 if t.CommentId == nil { 5446 if _, err := cw.Write(cbg.CborNull); err != nil { 5447 return err 5448 } 5449 } else { 5450 if *t.CommentId >= 0 { 5451 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil { 5452 return err 5453 } 5454 } else { 5455 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil { 5456 return err 5457 } 5458 } 5459 } 5460 5461 } 5462 5463 // t.CreatedAt (string) (string) 5464 if len("createdAt") > 1000000 { 5465 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5466 } 5467 5468 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5469 return err 5470 } 5471 if _, err := cw.WriteString(string("createdAt")); err != nil { 5472 return err 5473 } 5474 5475 if len(t.CreatedAt) > 1000000 { 5476 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5477 } 5478 5479 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5480 return err 5481 } 5482 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5483 return err 5484 } 5485 return nil 5486} 5487 5488func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) { 5489 *t = RepoIssueComment{} 5490 5491 cr := cbg.NewCborReader(r) 5492 5493 maj, extra, err := cr.ReadHeader() 5494 if err != nil { 5495 return err 5496 } 5497 defer func() { 5498 if err == io.EOF { 5499 err = io.ErrUnexpectedEOF 5500 } 5501 }() 5502 5503 if maj != cbg.MajMap { 5504 return fmt.Errorf("cbor input should be of type map") 5505 } 5506 5507 if extra > cbg.MaxLength { 5508 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra) 5509 } 5510 5511 n := extra 5512 5513 nameBuf := make([]byte, 9) 5514 for i := uint64(0); i < n; i++ { 5515 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5516 if err != nil { 5517 return err 5518 } 5519 5520 if !ok { 5521 // Field doesn't exist on this type, so ignore it 5522 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5523 return err 5524 } 5525 continue 5526 } 5527 5528 switch string(nameBuf[:nameLen]) { 5529 // t.Body (string) (string) 5530 case "body": 5531 5532 { 5533 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5534 if err != nil { 5535 return err 5536 } 5537 5538 t.Body = string(sval) 5539 } 5540 // t.Repo (string) (string) 5541 case "repo": 5542 5543 { 5544 b, err := cr.ReadByte() 5545 if err != nil { 5546 return err 5547 } 5548 if b != cbg.CborNull[0] { 5549 if err := cr.UnreadByte(); err != nil { 5550 return err 5551 } 5552 5553 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5554 if err != nil { 5555 return err 5556 } 5557 5558 t.Repo = (*string)(&sval) 5559 } 5560 } 5561 // t.LexiconTypeID (string) (string) 5562 case "$type": 5563 5564 { 5565 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5566 if err != nil { 5567 return err 5568 } 5569 5570 t.LexiconTypeID = string(sval) 5571 } 5572 // t.Issue (string) (string) 5573 case "issue": 5574 5575 { 5576 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5577 if err != nil { 5578 return err 5579 } 5580 5581 t.Issue = string(sval) 5582 } 5583 // t.Owner (string) (string) 5584 case "owner": 5585 5586 { 5587 b, err := cr.ReadByte() 5588 if err != nil { 5589 return err 5590 } 5591 if b != cbg.CborNull[0] { 5592 if err := cr.UnreadByte(); err != nil { 5593 return err 5594 } 5595 5596 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5597 if err != nil { 5598 return err 5599 } 5600 5601 t.Owner = (*string)(&sval) 5602 } 5603 } 5604 // t.CommentId (int64) (int64) 5605 case "commentId": 5606 { 5607 5608 b, err := cr.ReadByte() 5609 if err != nil { 5610 return err 5611 } 5612 if b != cbg.CborNull[0] { 5613 if err := cr.UnreadByte(); err != nil { 5614 return err 5615 } 5616 maj, extra, err := cr.ReadHeader() 5617 if err != nil { 5618 return err 5619 } 5620 var extraI int64 5621 switch maj { 5622 case cbg.MajUnsignedInt: 5623 extraI = int64(extra) 5624 if extraI < 0 { 5625 return fmt.Errorf("int64 positive overflow") 5626 } 5627 case cbg.MajNegativeInt: 5628 extraI = int64(extra) 5629 if extraI < 0 { 5630 return fmt.Errorf("int64 negative overflow") 5631 } 5632 extraI = -1 - extraI 5633 default: 5634 return fmt.Errorf("wrong type for int64 field: %d", maj) 5635 } 5636 5637 t.CommentId = (*int64)(&extraI) 5638 } 5639 } 5640 // t.CreatedAt (string) (string) 5641 case "createdAt": 5642 5643 { 5644 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5645 if err != nil { 5646 return err 5647 } 5648 5649 t.CreatedAt = string(sval) 5650 } 5651 5652 default: 5653 // Field doesn't exist on this type, so ignore it 5654 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5655 return err 5656 } 5657 } 5658 } 5659 5660 return nil 5661} 5662func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { 5663 if t == nil { 5664 _, err := w.Write(cbg.CborNull) 5665 return err 5666 } 5667 5668 cw := cbg.NewCborWriter(w) 5669 5670 if _, err := cw.Write([]byte{163}); err != nil { 5671 return err 5672 } 5673 5674 // t.LexiconTypeID (string) (string) 5675 if len("$type") > 1000000 { 5676 return xerrors.Errorf("Value in field \"$type\" was too long") 5677 } 5678 5679 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5680 return err 5681 } 5682 if _, err := cw.WriteString(string("$type")); err != nil { 5683 return err 5684 } 5685 5686 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil { 5687 return err 5688 } 5689 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil { 5690 return err 5691 } 5692 5693 // t.Issue (string) (string) 5694 if len("issue") > 1000000 { 5695 return xerrors.Errorf("Value in field \"issue\" was too long") 5696 } 5697 5698 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 5699 return err 5700 } 5701 if _, err := cw.WriteString(string("issue")); err != nil { 5702 return err 5703 } 5704 5705 if len(t.Issue) > 1000000 { 5706 return xerrors.Errorf("Value in field t.Issue was too long") 5707 } 5708 5709 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 5710 return err 5711 } 5712 if _, err := cw.WriteString(string(t.Issue)); err != nil { 5713 return err 5714 } 5715 5716 // t.State (string) (string) 5717 if len("state") > 1000000 { 5718 return xerrors.Errorf("Value in field \"state\" was too long") 5719 } 5720 5721 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil { 5722 return err 5723 } 5724 if _, err := cw.WriteString(string("state")); err != nil { 5725 return err 5726 } 5727 5728 if len(t.State) > 1000000 { 5729 return xerrors.Errorf("Value in field t.State was too long") 5730 } 5731 5732 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil { 5733 return err 5734 } 5735 if _, err := cw.WriteString(string(t.State)); err != nil { 5736 return err 5737 } 5738 return nil 5739} 5740 5741func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { 5742 *t = RepoIssueState{} 5743 5744 cr := cbg.NewCborReader(r) 5745 5746 maj, extra, err := cr.ReadHeader() 5747 if err != nil { 5748 return err 5749 } 5750 defer func() { 5751 if err == io.EOF { 5752 err = io.ErrUnexpectedEOF 5753 } 5754 }() 5755 5756 if maj != cbg.MajMap { 5757 return fmt.Errorf("cbor input should be of type map") 5758 } 5759 5760 if extra > cbg.MaxLength { 5761 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra) 5762 } 5763 5764 n := extra 5765 5766 nameBuf := make([]byte, 5) 5767 for i := uint64(0); i < n; i++ { 5768 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5769 if err != nil { 5770 return err 5771 } 5772 5773 if !ok { 5774 // Field doesn't exist on this type, so ignore it 5775 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5776 return err 5777 } 5778 continue 5779 } 5780 5781 switch string(nameBuf[:nameLen]) { 5782 // t.LexiconTypeID (string) (string) 5783 case "$type": 5784 5785 { 5786 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5787 if err != nil { 5788 return err 5789 } 5790 5791 t.LexiconTypeID = string(sval) 5792 } 5793 // t.Issue (string) (string) 5794 case "issue": 5795 5796 { 5797 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5798 if err != nil { 5799 return err 5800 } 5801 5802 t.Issue = string(sval) 5803 } 5804 // t.State (string) (string) 5805 case "state": 5806 5807 { 5808 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5809 if err != nil { 5810 return err 5811 } 5812 5813 t.State = string(sval) 5814 } 5815 5816 default: 5817 // Field doesn't exist on this type, so ignore it 5818 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5819 return err 5820 } 5821 } 5822 } 5823 5824 return nil 5825} 5826func (t *RepoPull) MarshalCBOR(w io.Writer) error { 5827 if t == nil { 5828 _, err := w.Write(cbg.CborNull) 5829 return err 5830 } 5831 5832 cw := cbg.NewCborWriter(w) 5833 fieldCount := 9 5834 5835 if t.Body == nil { 5836 fieldCount-- 5837 } 5838 5839 if t.Source == nil { 5840 fieldCount-- 5841 } 5842 5843 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5844 return err 5845 } 5846 5847 // t.Body (string) (string) 5848 if t.Body != nil { 5849 5850 if len("body") > 1000000 { 5851 return xerrors.Errorf("Value in field \"body\" was too long") 5852 } 5853 5854 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 5855 return err 5856 } 5857 if _, err := cw.WriteString(string("body")); err != nil { 5858 return err 5859 } 5860 5861 if t.Body == nil { 5862 if _, err := cw.Write(cbg.CborNull); err != nil { 5863 return err 5864 } 5865 } else { 5866 if len(*t.Body) > 1000000 { 5867 return xerrors.Errorf("Value in field t.Body was too long") 5868 } 5869 5870 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 5871 return err 5872 } 5873 if _, err := cw.WriteString(string(*t.Body)); err != nil { 5874 return err 5875 } 5876 } 5877 } 5878 5879 // t.LexiconTypeID (string) (string) 5880 if len("$type") > 1000000 { 5881 return xerrors.Errorf("Value in field \"$type\" was too long") 5882 } 5883 5884 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5885 return err 5886 } 5887 if _, err := cw.WriteString(string("$type")); err != nil { 5888 return err 5889 } 5890 5891 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 5892 return err 5893 } 5894 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 5895 return err 5896 } 5897 5898 // t.Patch (string) (string) 5899 if len("patch") > 1000000 { 5900 return xerrors.Errorf("Value in field \"patch\" was too long") 5901 } 5902 5903 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil { 5904 return err 5905 } 5906 if _, err := cw.WriteString(string("patch")); err != nil { 5907 return err 5908 } 5909 5910 if len(t.Patch) > 1000000 { 5911 return xerrors.Errorf("Value in field t.Patch was too long") 5912 } 5913 5914 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil { 5915 return err 5916 } 5917 if _, err := cw.WriteString(string(t.Patch)); err != nil { 5918 return err 5919 } 5920 5921 // t.Title (string) (string) 5922 if len("title") > 1000000 { 5923 return xerrors.Errorf("Value in field \"title\" was too long") 5924 } 5925 5926 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 5927 return err 5928 } 5929 if _, err := cw.WriteString(string("title")); err != nil { 5930 return err 5931 } 5932 5933 if len(t.Title) > 1000000 { 5934 return xerrors.Errorf("Value in field t.Title was too long") 5935 } 5936 5937 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 5938 return err 5939 } 5940 if _, err := cw.WriteString(string(t.Title)); err != nil { 5941 return err 5942 } 5943 5944 // t.PullId (int64) (int64) 5945 if len("pullId") > 1000000 { 5946 return xerrors.Errorf("Value in field \"pullId\" was too long") 5947 } 5948 5949 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil { 5950 return err 5951 } 5952 if _, err := cw.WriteString(string("pullId")); err != nil { 5953 return err 5954 } 5955 5956 if t.PullId >= 0 { 5957 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil { 5958 return err 5959 } 5960 } else { 5961 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil { 5962 return err 5963 } 5964 } 5965 5966 // t.Source (tangled.RepoPull_Source) (struct) 5967 if t.Source != nil { 5968 5969 if len("source") > 1000000 { 5970 return xerrors.Errorf("Value in field \"source\" was too long") 5971 } 5972 5973 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 5974 return err 5975 } 5976 if _, err := cw.WriteString(string("source")); err != nil { 5977 return err 5978 } 5979 5980 if err := t.Source.MarshalCBOR(cw); err != nil { 5981 return err 5982 } 5983 } 5984 5985 // t.CreatedAt (string) (string) 5986 if len("createdAt") > 1000000 { 5987 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5988 } 5989 5990 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5991 return err 5992 } 5993 if _, err := cw.WriteString(string("createdAt")); err != nil { 5994 return err 5995 } 5996 5997 if len(t.CreatedAt) > 1000000 { 5998 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5999 } 6000 6001 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6002 return err 6003 } 6004 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6005 return err 6006 } 6007 6008 // t.TargetRepo (string) (string) 6009 if len("targetRepo") > 1000000 { 6010 return xerrors.Errorf("Value in field \"targetRepo\" was too long") 6011 } 6012 6013 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil { 6014 return err 6015 } 6016 if _, err := cw.WriteString(string("targetRepo")); err != nil { 6017 return err 6018 } 6019 6020 if len(t.TargetRepo) > 1000000 { 6021 return xerrors.Errorf("Value in field t.TargetRepo was too long") 6022 } 6023 6024 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil { 6025 return err 6026 } 6027 if _, err := cw.WriteString(string(t.TargetRepo)); err != nil { 6028 return err 6029 } 6030 6031 // t.TargetBranch (string) (string) 6032 if len("targetBranch") > 1000000 { 6033 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 6034 } 6035 6036 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 6037 return err 6038 } 6039 if _, err := cw.WriteString(string("targetBranch")); err != nil { 6040 return err 6041 } 6042 6043 if len(t.TargetBranch) > 1000000 { 6044 return xerrors.Errorf("Value in field t.TargetBranch was too long") 6045 } 6046 6047 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 6048 return err 6049 } 6050 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 6051 return err 6052 } 6053 return nil 6054} 6055 6056func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 6057 *t = RepoPull{} 6058 6059 cr := cbg.NewCborReader(r) 6060 6061 maj, extra, err := cr.ReadHeader() 6062 if err != nil { 6063 return err 6064 } 6065 defer func() { 6066 if err == io.EOF { 6067 err = io.ErrUnexpectedEOF 6068 } 6069 }() 6070 6071 if maj != cbg.MajMap { 6072 return fmt.Errorf("cbor input should be of type map") 6073 } 6074 6075 if extra > cbg.MaxLength { 6076 return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 6077 } 6078 6079 n := extra 6080 6081 nameBuf := make([]byte, 12) 6082 for i := uint64(0); i < n; i++ { 6083 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6084 if err != nil { 6085 return err 6086 } 6087 6088 if !ok { 6089 // Field doesn't exist on this type, so ignore it 6090 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6091 return err 6092 } 6093 continue 6094 } 6095 6096 switch string(nameBuf[:nameLen]) { 6097 // t.Body (string) (string) 6098 case "body": 6099 6100 { 6101 b, err := cr.ReadByte() 6102 if err != nil { 6103 return err 6104 } 6105 if b != cbg.CborNull[0] { 6106 if err := cr.UnreadByte(); err != nil { 6107 return err 6108 } 6109 6110 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6111 if err != nil { 6112 return err 6113 } 6114 6115 t.Body = (*string)(&sval) 6116 } 6117 } 6118 // t.LexiconTypeID (string) (string) 6119 case "$type": 6120 6121 { 6122 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6123 if err != nil { 6124 return err 6125 } 6126 6127 t.LexiconTypeID = string(sval) 6128 } 6129 // t.Patch (string) (string) 6130 case "patch": 6131 6132 { 6133 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6134 if err != nil { 6135 return err 6136 } 6137 6138 t.Patch = string(sval) 6139 } 6140 // t.Title (string) (string) 6141 case "title": 6142 6143 { 6144 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6145 if err != nil { 6146 return err 6147 } 6148 6149 t.Title = string(sval) 6150 } 6151 // t.PullId (int64) (int64) 6152 case "pullId": 6153 { 6154 maj, extra, err := cr.ReadHeader() 6155 if err != nil { 6156 return err 6157 } 6158 var extraI int64 6159 switch maj { 6160 case cbg.MajUnsignedInt: 6161 extraI = int64(extra) 6162 if extraI < 0 { 6163 return fmt.Errorf("int64 positive overflow") 6164 } 6165 case cbg.MajNegativeInt: 6166 extraI = int64(extra) 6167 if extraI < 0 { 6168 return fmt.Errorf("int64 negative overflow") 6169 } 6170 extraI = -1 - extraI 6171 default: 6172 return fmt.Errorf("wrong type for int64 field: %d", maj) 6173 } 6174 6175 t.PullId = int64(extraI) 6176 } 6177 // t.Source (tangled.RepoPull_Source) (struct) 6178 case "source": 6179 6180 { 6181 6182 b, err := cr.ReadByte() 6183 if err != nil { 6184 return err 6185 } 6186 if b != cbg.CborNull[0] { 6187 if err := cr.UnreadByte(); err != nil { 6188 return err 6189 } 6190 t.Source = new(RepoPull_Source) 6191 if err := t.Source.UnmarshalCBOR(cr); err != nil { 6192 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 6193 } 6194 } 6195 6196 } 6197 // t.CreatedAt (string) (string) 6198 case "createdAt": 6199 6200 { 6201 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6202 if err != nil { 6203 return err 6204 } 6205 6206 t.CreatedAt = string(sval) 6207 } 6208 // t.TargetRepo (string) (string) 6209 case "targetRepo": 6210 6211 { 6212 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6213 if err != nil { 6214 return err 6215 } 6216 6217 t.TargetRepo = string(sval) 6218 } 6219 // t.TargetBranch (string) (string) 6220 case "targetBranch": 6221 6222 { 6223 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6224 if err != nil { 6225 return err 6226 } 6227 6228 t.TargetBranch = string(sval) 6229 } 6230 6231 default: 6232 // Field doesn't exist on this type, so ignore it 6233 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6234 return err 6235 } 6236 } 6237 } 6238 6239 return nil 6240} 6241func (t *RepoPullComment) MarshalCBOR(w io.Writer) error { 6242 if t == nil { 6243 _, err := w.Write(cbg.CborNull) 6244 return err 6245 } 6246 6247 cw := cbg.NewCborWriter(w) 6248 fieldCount := 7 6249 6250 if t.CommentId == nil { 6251 fieldCount-- 6252 } 6253 6254 if t.Owner == nil { 6255 fieldCount-- 6256 } 6257 6258 if t.Repo == nil { 6259 fieldCount-- 6260 } 6261 6262 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6263 return err 6264 } 6265 6266 // t.Body (string) (string) 6267 if len("body") > 1000000 { 6268 return xerrors.Errorf("Value in field \"body\" was too long") 6269 } 6270 6271 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 6272 return err 6273 } 6274 if _, err := cw.WriteString(string("body")); err != nil { 6275 return err 6276 } 6277 6278 if len(t.Body) > 1000000 { 6279 return xerrors.Errorf("Value in field t.Body was too long") 6280 } 6281 6282 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 6283 return err 6284 } 6285 if _, err := cw.WriteString(string(t.Body)); err != nil { 6286 return err 6287 } 6288 6289 // t.Pull (string) (string) 6290 if len("pull") > 1000000 { 6291 return xerrors.Errorf("Value in field \"pull\" was too long") 6292 } 6293 6294 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 6295 return err 6296 } 6297 if _, err := cw.WriteString(string("pull")); err != nil { 6298 return err 6299 } 6300 6301 if len(t.Pull) > 1000000 { 6302 return xerrors.Errorf("Value in field t.Pull was too long") 6303 } 6304 6305 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 6306 return err 6307 } 6308 if _, err := cw.WriteString(string(t.Pull)); err != nil { 6309 return err 6310 } 6311 6312 // t.Repo (string) (string) 6313 if t.Repo != nil { 6314 6315 if len("repo") > 1000000 { 6316 return xerrors.Errorf("Value in field \"repo\" was too long") 6317 } 6318 6319 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 6320 return err 6321 } 6322 if _, err := cw.WriteString(string("repo")); err != nil { 6323 return err 6324 } 6325 6326 if t.Repo == nil { 6327 if _, err := cw.Write(cbg.CborNull); err != nil { 6328 return err 6329 } 6330 } else { 6331 if len(*t.Repo) > 1000000 { 6332 return xerrors.Errorf("Value in field t.Repo was too long") 6333 } 6334 6335 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 6336 return err 6337 } 6338 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 6339 return err 6340 } 6341 } 6342 } 6343 6344 // t.LexiconTypeID (string) (string) 6345 if len("$type") > 1000000 { 6346 return xerrors.Errorf("Value in field \"$type\" was too long") 6347 } 6348 6349 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6350 return err 6351 } 6352 if _, err := cw.WriteString(string("$type")); err != nil { 6353 return err 6354 } 6355 6356 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil { 6357 return err 6358 } 6359 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil { 6360 return err 6361 } 6362 6363 // t.Owner (string) (string) 6364 if t.Owner != nil { 6365 6366 if len("owner") > 1000000 { 6367 return xerrors.Errorf("Value in field \"owner\" was too long") 6368 } 6369 6370 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 6371 return err 6372 } 6373 if _, err := cw.WriteString(string("owner")); err != nil { 6374 return err 6375 } 6376 6377 if t.Owner == nil { 6378 if _, err := cw.Write(cbg.CborNull); err != nil { 6379 return err 6380 } 6381 } else { 6382 if len(*t.Owner) > 1000000 { 6383 return xerrors.Errorf("Value in field t.Owner was too long") 6384 } 6385 6386 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil { 6387 return err 6388 } 6389 if _, err := cw.WriteString(string(*t.Owner)); err != nil { 6390 return err 6391 } 6392 } 6393 } 6394 6395 // t.CommentId (int64) (int64) 6396 if t.CommentId != nil { 6397 6398 if len("commentId") > 1000000 { 6399 return xerrors.Errorf("Value in field \"commentId\" was too long") 6400 } 6401 6402 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil { 6403 return err 6404 } 6405 if _, err := cw.WriteString(string("commentId")); err != nil { 6406 return err 6407 } 6408 6409 if t.CommentId == nil { 6410 if _, err := cw.Write(cbg.CborNull); err != nil { 6411 return err 6412 } 6413 } else { 6414 if *t.CommentId >= 0 { 6415 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil { 6416 return err 6417 } 6418 } else { 6419 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil { 6420 return err 6421 } 6422 } 6423 } 6424 6425 } 6426 6427 // t.CreatedAt (string) (string) 6428 if len("createdAt") > 1000000 { 6429 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6430 } 6431 6432 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6433 return err 6434 } 6435 if _, err := cw.WriteString(string("createdAt")); err != nil { 6436 return err 6437 } 6438 6439 if len(t.CreatedAt) > 1000000 { 6440 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6441 } 6442 6443 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6444 return err 6445 } 6446 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6447 return err 6448 } 6449 return nil 6450} 6451 6452func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) { 6453 *t = RepoPullComment{} 6454 6455 cr := cbg.NewCborReader(r) 6456 6457 maj, extra, err := cr.ReadHeader() 6458 if err != nil { 6459 return err 6460 } 6461 defer func() { 6462 if err == io.EOF { 6463 err = io.ErrUnexpectedEOF 6464 } 6465 }() 6466 6467 if maj != cbg.MajMap { 6468 return fmt.Errorf("cbor input should be of type map") 6469 } 6470 6471 if extra > cbg.MaxLength { 6472 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra) 6473 } 6474 6475 n := extra 6476 6477 nameBuf := make([]byte, 9) 6478 for i := uint64(0); i < n; i++ { 6479 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6480 if err != nil { 6481 return err 6482 } 6483 6484 if !ok { 6485 // Field doesn't exist on this type, so ignore it 6486 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6487 return err 6488 } 6489 continue 6490 } 6491 6492 switch string(nameBuf[:nameLen]) { 6493 // t.Body (string) (string) 6494 case "body": 6495 6496 { 6497 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6498 if err != nil { 6499 return err 6500 } 6501 6502 t.Body = string(sval) 6503 } 6504 // t.Pull (string) (string) 6505 case "pull": 6506 6507 { 6508 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6509 if err != nil { 6510 return err 6511 } 6512 6513 t.Pull = string(sval) 6514 } 6515 // t.Repo (string) (string) 6516 case "repo": 6517 6518 { 6519 b, err := cr.ReadByte() 6520 if err != nil { 6521 return err 6522 } 6523 if b != cbg.CborNull[0] { 6524 if err := cr.UnreadByte(); err != nil { 6525 return err 6526 } 6527 6528 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6529 if err != nil { 6530 return err 6531 } 6532 6533 t.Repo = (*string)(&sval) 6534 } 6535 } 6536 // t.LexiconTypeID (string) (string) 6537 case "$type": 6538 6539 { 6540 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6541 if err != nil { 6542 return err 6543 } 6544 6545 t.LexiconTypeID = string(sval) 6546 } 6547 // t.Owner (string) (string) 6548 case "owner": 6549 6550 { 6551 b, err := cr.ReadByte() 6552 if err != nil { 6553 return err 6554 } 6555 if b != cbg.CborNull[0] { 6556 if err := cr.UnreadByte(); err != nil { 6557 return err 6558 } 6559 6560 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6561 if err != nil { 6562 return err 6563 } 6564 6565 t.Owner = (*string)(&sval) 6566 } 6567 } 6568 // t.CommentId (int64) (int64) 6569 case "commentId": 6570 { 6571 6572 b, err := cr.ReadByte() 6573 if err != nil { 6574 return err 6575 } 6576 if b != cbg.CborNull[0] { 6577 if err := cr.UnreadByte(); err != nil { 6578 return err 6579 } 6580 maj, extra, err := cr.ReadHeader() 6581 if err != nil { 6582 return err 6583 } 6584 var extraI int64 6585 switch maj { 6586 case cbg.MajUnsignedInt: 6587 extraI = int64(extra) 6588 if extraI < 0 { 6589 return fmt.Errorf("int64 positive overflow") 6590 } 6591 case cbg.MajNegativeInt: 6592 extraI = int64(extra) 6593 if extraI < 0 { 6594 return fmt.Errorf("int64 negative overflow") 6595 } 6596 extraI = -1 - extraI 6597 default: 6598 return fmt.Errorf("wrong type for int64 field: %d", maj) 6599 } 6600 6601 t.CommentId = (*int64)(&extraI) 6602 } 6603 } 6604 // t.CreatedAt (string) (string) 6605 case "createdAt": 6606 6607 { 6608 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6609 if err != nil { 6610 return err 6611 } 6612 6613 t.CreatedAt = string(sval) 6614 } 6615 6616 default: 6617 // Field doesn't exist on this type, so ignore it 6618 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6619 return err 6620 } 6621 } 6622 } 6623 6624 return nil 6625} 6626func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 6627 if t == nil { 6628 _, err := w.Write(cbg.CborNull) 6629 return err 6630 } 6631 6632 cw := cbg.NewCborWriter(w) 6633 fieldCount := 2 6634 6635 if t.Repo == nil { 6636 fieldCount-- 6637 } 6638 6639 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6640 return err 6641 } 6642 6643 // t.Repo (string) (string) 6644 if t.Repo != nil { 6645 6646 if len("repo") > 1000000 { 6647 return xerrors.Errorf("Value in field \"repo\" was too long") 6648 } 6649 6650 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 6651 return err 6652 } 6653 if _, err := cw.WriteString(string("repo")); err != nil { 6654 return err 6655 } 6656 6657 if t.Repo == nil { 6658 if _, err := cw.Write(cbg.CborNull); err != nil { 6659 return err 6660 } 6661 } else { 6662 if len(*t.Repo) > 1000000 { 6663 return xerrors.Errorf("Value in field t.Repo was too long") 6664 } 6665 6666 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 6667 return err 6668 } 6669 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 6670 return err 6671 } 6672 } 6673 } 6674 6675 // t.Branch (string) (string) 6676 if len("branch") > 1000000 { 6677 return xerrors.Errorf("Value in field \"branch\" was too long") 6678 } 6679 6680 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 6681 return err 6682 } 6683 if _, err := cw.WriteString(string("branch")); err != nil { 6684 return err 6685 } 6686 6687 if len(t.Branch) > 1000000 { 6688 return xerrors.Errorf("Value in field t.Branch was too long") 6689 } 6690 6691 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 6692 return err 6693 } 6694 if _, err := cw.WriteString(string(t.Branch)); err != nil { 6695 return err 6696 } 6697 return nil 6698} 6699 6700func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) { 6701 *t = RepoPull_Source{} 6702 6703 cr := cbg.NewCborReader(r) 6704 6705 maj, extra, err := cr.ReadHeader() 6706 if err != nil { 6707 return err 6708 } 6709 defer func() { 6710 if err == io.EOF { 6711 err = io.ErrUnexpectedEOF 6712 } 6713 }() 6714 6715 if maj != cbg.MajMap { 6716 return fmt.Errorf("cbor input should be of type map") 6717 } 6718 6719 if extra > cbg.MaxLength { 6720 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra) 6721 } 6722 6723 n := extra 6724 6725 nameBuf := make([]byte, 6) 6726 for i := uint64(0); i < n; i++ { 6727 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6728 if err != nil { 6729 return err 6730 } 6731 6732 if !ok { 6733 // Field doesn't exist on this type, so ignore it 6734 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6735 return err 6736 } 6737 continue 6738 } 6739 6740 switch string(nameBuf[:nameLen]) { 6741 // t.Repo (string) (string) 6742 case "repo": 6743 6744 { 6745 b, err := cr.ReadByte() 6746 if err != nil { 6747 return err 6748 } 6749 if b != cbg.CborNull[0] { 6750 if err := cr.UnreadByte(); err != nil { 6751 return err 6752 } 6753 6754 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6755 if err != nil { 6756 return err 6757 } 6758 6759 t.Repo = (*string)(&sval) 6760 } 6761 } 6762 // t.Branch (string) (string) 6763 case "branch": 6764 6765 { 6766 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6767 if err != nil { 6768 return err 6769 } 6770 6771 t.Branch = string(sval) 6772 } 6773 6774 default: 6775 // Field doesn't exist on this type, so ignore it 6776 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6777 return err 6778 } 6779 } 6780 } 6781 6782 return nil 6783} 6784func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 6785 if t == nil { 6786 _, err := w.Write(cbg.CborNull) 6787 return err 6788 } 6789 6790 cw := cbg.NewCborWriter(w) 6791 6792 if _, err := cw.Write([]byte{163}); err != nil { 6793 return err 6794 } 6795 6796 // t.Pull (string) (string) 6797 if len("pull") > 1000000 { 6798 return xerrors.Errorf("Value in field \"pull\" was too long") 6799 } 6800 6801 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 6802 return err 6803 } 6804 if _, err := cw.WriteString(string("pull")); err != nil { 6805 return err 6806 } 6807 6808 if len(t.Pull) > 1000000 { 6809 return xerrors.Errorf("Value in field t.Pull was too long") 6810 } 6811 6812 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 6813 return err 6814 } 6815 if _, err := cw.WriteString(string(t.Pull)); err != nil { 6816 return err 6817 } 6818 6819 // t.LexiconTypeID (string) (string) 6820 if len("$type") > 1000000 { 6821 return xerrors.Errorf("Value in field \"$type\" was too long") 6822 } 6823 6824 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6825 return err 6826 } 6827 if _, err := cw.WriteString(string("$type")); err != nil { 6828 return err 6829 } 6830 6831 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 6832 return err 6833 } 6834 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 6835 return err 6836 } 6837 6838 // t.Status (string) (string) 6839 if len("status") > 1000000 { 6840 return xerrors.Errorf("Value in field \"status\" was too long") 6841 } 6842 6843 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 6844 return err 6845 } 6846 if _, err := cw.WriteString(string("status")); err != nil { 6847 return err 6848 } 6849 6850 if len(t.Status) > 1000000 { 6851 return xerrors.Errorf("Value in field t.Status was too long") 6852 } 6853 6854 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 6855 return err 6856 } 6857 if _, err := cw.WriteString(string(t.Status)); err != nil { 6858 return err 6859 } 6860 return nil 6861} 6862 6863func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 6864 *t = RepoPullStatus{} 6865 6866 cr := cbg.NewCborReader(r) 6867 6868 maj, extra, err := cr.ReadHeader() 6869 if err != nil { 6870 return err 6871 } 6872 defer func() { 6873 if err == io.EOF { 6874 err = io.ErrUnexpectedEOF 6875 } 6876 }() 6877 6878 if maj != cbg.MajMap { 6879 return fmt.Errorf("cbor input should be of type map") 6880 } 6881 6882 if extra > cbg.MaxLength { 6883 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 6884 } 6885 6886 n := extra 6887 6888 nameBuf := make([]byte, 6) 6889 for i := uint64(0); i < n; i++ { 6890 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6891 if err != nil { 6892 return err 6893 } 6894 6895 if !ok { 6896 // Field doesn't exist on this type, so ignore it 6897 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6898 return err 6899 } 6900 continue 6901 } 6902 6903 switch string(nameBuf[:nameLen]) { 6904 // t.Pull (string) (string) 6905 case "pull": 6906 6907 { 6908 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6909 if err != nil { 6910 return err 6911 } 6912 6913 t.Pull = string(sval) 6914 } 6915 // t.LexiconTypeID (string) (string) 6916 case "$type": 6917 6918 { 6919 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6920 if err != nil { 6921 return err 6922 } 6923 6924 t.LexiconTypeID = string(sval) 6925 } 6926 // t.Status (string) (string) 6927 case "status": 6928 6929 { 6930 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6931 if err != nil { 6932 return err 6933 } 6934 6935 t.Status = string(sval) 6936 } 6937 6938 default: 6939 // Field doesn't exist on this type, so ignore it 6940 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6941 return err 6942 } 6943 } 6944 } 6945 6946 return nil 6947}