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} 3017 3018func (t *Pipeline_Step_Environment_Elem) MarshalCBOR(w io.Writer) error { 3019 if t == nil { 3020 _, err := w.Write(cbg.CborNull) 3021 return err 3022 } 3023 3024 cw := cbg.NewCborWriter(w) 3025 3026 if _, err := cw.Write([]byte{162}); err != nil { 3027 return err 3028 } 3029 3030 // t.Key (string) (string) 3031 if len("key") > 1000000 { 3032 return xerrors.Errorf("Value in field \"key\" was too long") 3033 } 3034 3035 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 3036 return err 3037 } 3038 if _, err := cw.WriteString(string("key")); err != nil { 3039 return err 3040 } 3041 3042 if len(t.Key) > 1000000 { 3043 return xerrors.Errorf("Value in field t.Key was too long") 3044 } 3045 3046 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 3047 return err 3048 } 3049 if _, err := cw.WriteString(string(t.Key)); err != nil { 3050 return err 3051 } 3052 3053 // t.Value (string) (string) 3054 if len("value") > 1000000 { 3055 return xerrors.Errorf("Value in field \"value\" was too long") 3056 } 3057 3058 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 3059 return err 3060 } 3061 if _, err := cw.WriteString(string("value")); err != nil { 3062 return err 3063 } 3064 3065 if len(t.Value) > 1000000 { 3066 return xerrors.Errorf("Value in field t.Value was too long") 3067 } 3068 3069 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 3070 return err 3071 } 3072 if _, err := cw.WriteString(string(t.Value)); err != nil { 3073 return err 3074 } 3075 return nil 3076} 3077 3078func (t *Pipeline_Step_Environment_Elem) UnmarshalCBOR(r io.Reader) (err error) { 3079 *t = Pipeline_Step_Environment_Elem{} 3080 3081 cr := cbg.NewCborReader(r) 3082 3083 maj, extra, err := cr.ReadHeader() 3084 if err != nil { 3085 return err 3086 } 3087 defer func() { 3088 if err == io.EOF { 3089 err = io.ErrUnexpectedEOF 3090 } 3091 }() 3092 3093 if maj != cbg.MajMap { 3094 return fmt.Errorf("cbor input should be of type map") 3095 } 3096 3097 if extra > cbg.MaxLength { 3098 return fmt.Errorf("Pipeline_Step_Environment_Elem: map struct too large (%d)", extra) 3099 } 3100 3101 n := extra 3102 3103 nameBuf := make([]byte, 5) 3104 for i := uint64(0); i < n; i++ { 3105 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3106 if err != nil { 3107 return err 3108 } 3109 3110 if !ok { 3111 // Field doesn't exist on this type, so ignore it 3112 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3113 return err 3114 } 3115 continue 3116 } 3117 3118 switch string(nameBuf[:nameLen]) { 3119 // t.Key (string) (string) 3120 case "key": 3121 3122 { 3123 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3124 if err != nil { 3125 return err 3126 } 3127 3128 t.Key = string(sval) 3129 } 3130 // t.Value (string) (string) 3131 case "value": 3132 3133 { 3134 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3135 if err != nil { 3136 return err 3137 } 3138 3139 t.Value = string(sval) 3140 } 3141 3142 default: 3143 // Field doesn't exist on this type, so ignore it 3144 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3145 return err 3146 } 3147 } 3148 } 3149 3150 return nil 3151} 3152func (t *PipelineStatus) MarshalCBOR(w io.Writer) error { 3153 if t == nil { 3154 _, err := w.Write(cbg.CborNull) 3155 return err 3156 } 3157 3158 cw := cbg.NewCborWriter(w) 3159 fieldCount := 7 3160 3161 if t.Error == nil { 3162 fieldCount-- 3163 } 3164 3165 if t.ExitCode == nil { 3166 fieldCount-- 3167 } 3168 3169 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3170 return err 3171 } 3172 3173 // t.LexiconTypeID (string) (string) 3174 if len("$type") > 1000000 { 3175 return xerrors.Errorf("Value in field \"$type\" was too long") 3176 } 3177 3178 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3179 return err 3180 } 3181 if _, err := cw.WriteString(string("$type")); err != nil { 3182 return err 3183 } 3184 3185 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil { 3186 return err 3187 } 3188 if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil { 3189 return err 3190 } 3191 3192 // t.Error (string) (string) 3193 if t.Error != nil { 3194 3195 if len("error") > 1000000 { 3196 return xerrors.Errorf("Value in field \"error\" was too long") 3197 } 3198 3199 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 3200 return err 3201 } 3202 if _, err := cw.WriteString(string("error")); err != nil { 3203 return err 3204 } 3205 3206 if t.Error == nil { 3207 if _, err := cw.Write(cbg.CborNull); err != nil { 3208 return err 3209 } 3210 } else { 3211 if len(*t.Error) > 1000000 { 3212 return xerrors.Errorf("Value in field t.Error was too long") 3213 } 3214 3215 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 3216 return err 3217 } 3218 if _, err := cw.WriteString(string(*t.Error)); err != nil { 3219 return err 3220 } 3221 } 3222 } 3223 3224 // t.Status (string) (string) 3225 if len("status") > 1000000 { 3226 return xerrors.Errorf("Value in field \"status\" was too long") 3227 } 3228 3229 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 3230 return err 3231 } 3232 if _, err := cw.WriteString(string("status")); err != nil { 3233 return err 3234 } 3235 3236 if len(t.Status) > 1000000 { 3237 return xerrors.Errorf("Value in field t.Status was too long") 3238 } 3239 3240 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 3241 return err 3242 } 3243 if _, err := cw.WriteString(string(t.Status)); err != nil { 3244 return err 3245 } 3246 3247 // t.ExitCode (int64) (int64) 3248 if t.ExitCode != nil { 3249 3250 if len("exitCode") > 1000000 { 3251 return xerrors.Errorf("Value in field \"exitCode\" was too long") 3252 } 3253 3254 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil { 3255 return err 3256 } 3257 if _, err := cw.WriteString(string("exitCode")); err != nil { 3258 return err 3259 } 3260 3261 if t.ExitCode == nil { 3262 if _, err := cw.Write(cbg.CborNull); err != nil { 3263 return err 3264 } 3265 } else { 3266 if *t.ExitCode >= 0 { 3267 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil { 3268 return err 3269 } 3270 } else { 3271 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil { 3272 return err 3273 } 3274 } 3275 } 3276 3277 } 3278 3279 // t.Pipeline (string) (string) 3280 if len("pipeline") > 1000000 { 3281 return xerrors.Errorf("Value in field \"pipeline\" was too long") 3282 } 3283 3284 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil { 3285 return err 3286 } 3287 if _, err := cw.WriteString(string("pipeline")); err != nil { 3288 return err 3289 } 3290 3291 if len(t.Pipeline) > 1000000 { 3292 return xerrors.Errorf("Value in field t.Pipeline was too long") 3293 } 3294 3295 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil { 3296 return err 3297 } 3298 if _, err := cw.WriteString(string(t.Pipeline)); err != nil { 3299 return err 3300 } 3301 3302 // t.Workflow (string) (string) 3303 if len("workflow") > 1000000 { 3304 return xerrors.Errorf("Value in field \"workflow\" was too long") 3305 } 3306 3307 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 3308 return err 3309 } 3310 if _, err := cw.WriteString(string("workflow")); err != nil { 3311 return err 3312 } 3313 3314 if len(t.Workflow) > 1000000 { 3315 return xerrors.Errorf("Value in field t.Workflow was too long") 3316 } 3317 3318 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 3319 return err 3320 } 3321 if _, err := cw.WriteString(string(t.Workflow)); err != nil { 3322 return err 3323 } 3324 3325 // t.CreatedAt (string) (string) 3326 if len("createdAt") > 1000000 { 3327 return xerrors.Errorf("Value in field \"createdAt\" was too long") 3328 } 3329 3330 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 3331 return err 3332 } 3333 if _, err := cw.WriteString(string("createdAt")); err != nil { 3334 return err 3335 } 3336 3337 if len(t.CreatedAt) > 1000000 { 3338 return xerrors.Errorf("Value in field t.CreatedAt was too long") 3339 } 3340 3341 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 3342 return err 3343 } 3344 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 3345 return err 3346 } 3347 return nil 3348} 3349 3350func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) { 3351 *t = PipelineStatus{} 3352 3353 cr := cbg.NewCborReader(r) 3354 3355 maj, extra, err := cr.ReadHeader() 3356 if err != nil { 3357 return err 3358 } 3359 defer func() { 3360 if err == io.EOF { 3361 err = io.ErrUnexpectedEOF 3362 } 3363 }() 3364 3365 if maj != cbg.MajMap { 3366 return fmt.Errorf("cbor input should be of type map") 3367 } 3368 3369 if extra > cbg.MaxLength { 3370 return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra) 3371 } 3372 3373 n := extra 3374 3375 nameBuf := make([]byte, 9) 3376 for i := uint64(0); i < n; i++ { 3377 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3378 if err != nil { 3379 return err 3380 } 3381 3382 if !ok { 3383 // Field doesn't exist on this type, so ignore it 3384 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3385 return err 3386 } 3387 continue 3388 } 3389 3390 switch string(nameBuf[:nameLen]) { 3391 // t.LexiconTypeID (string) (string) 3392 case "$type": 3393 3394 { 3395 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3396 if err != nil { 3397 return err 3398 } 3399 3400 t.LexiconTypeID = string(sval) 3401 } 3402 // t.Error (string) (string) 3403 case "error": 3404 3405 { 3406 b, err := cr.ReadByte() 3407 if err != nil { 3408 return err 3409 } 3410 if b != cbg.CborNull[0] { 3411 if err := cr.UnreadByte(); err != nil { 3412 return err 3413 } 3414 3415 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3416 if err != nil { 3417 return err 3418 } 3419 3420 t.Error = (*string)(&sval) 3421 } 3422 } 3423 // t.Status (string) (string) 3424 case "status": 3425 3426 { 3427 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3428 if err != nil { 3429 return err 3430 } 3431 3432 t.Status = string(sval) 3433 } 3434 // t.ExitCode (int64) (int64) 3435 case "exitCode": 3436 { 3437 3438 b, err := cr.ReadByte() 3439 if err != nil { 3440 return err 3441 } 3442 if b != cbg.CborNull[0] { 3443 if err := cr.UnreadByte(); err != nil { 3444 return err 3445 } 3446 maj, extra, err := cr.ReadHeader() 3447 if err != nil { 3448 return err 3449 } 3450 var extraI int64 3451 switch maj { 3452 case cbg.MajUnsignedInt: 3453 extraI = int64(extra) 3454 if extraI < 0 { 3455 return fmt.Errorf("int64 positive overflow") 3456 } 3457 case cbg.MajNegativeInt: 3458 extraI = int64(extra) 3459 if extraI < 0 { 3460 return fmt.Errorf("int64 negative overflow") 3461 } 3462 extraI = -1 - extraI 3463 default: 3464 return fmt.Errorf("wrong type for int64 field: %d", maj) 3465 } 3466 3467 t.ExitCode = (*int64)(&extraI) 3468 } 3469 } 3470 // t.Pipeline (string) (string) 3471 case "pipeline": 3472 3473 { 3474 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3475 if err != nil { 3476 return err 3477 } 3478 3479 t.Pipeline = string(sval) 3480 } 3481 // t.Workflow (string) (string) 3482 case "workflow": 3483 3484 { 3485 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3486 if err != nil { 3487 return err 3488 } 3489 3490 t.Workflow = string(sval) 3491 } 3492 // t.CreatedAt (string) (string) 3493 case "createdAt": 3494 3495 { 3496 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3497 if err != nil { 3498 return err 3499 } 3500 3501 t.CreatedAt = string(sval) 3502 } 3503 3504 default: 3505 // Field doesn't exist on this type, so ignore it 3506 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3507 return err 3508 } 3509 } 3510 } 3511 3512 return nil 3513} 3514 3515func (t *Pipeline_Step) MarshalCBOR(w io.Writer) error { 3516 if t == nil { 3517 _, err := w.Write(cbg.CborNull) 3518 return err 3519 } 3520 3521 cw := cbg.NewCborWriter(w) 3522 fieldCount := 3 3523 3524 if t.Environment == nil { 3525 fieldCount-- 3526 } 3527 3528 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3529 return err 3530 } 3531 3532 // t.Name (string) (string) 3533 if len("name") > 1000000 { 3534 return xerrors.Errorf("Value in field \"name\" was too long") 3535 } 3536 3537 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 3538 return err 3539 } 3540 if _, err := cw.WriteString(string("name")); err != nil { 3541 return err 3542 } 3543 3544 if len(t.Name) > 1000000 { 3545 return xerrors.Errorf("Value in field t.Name was too long") 3546 } 3547 3548 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 3549 return err 3550 } 3551 if _, err := cw.WriteString(string(t.Name)); err != nil { 3552 return err 3553 } 3554 3555 // t.Command (string) (string) 3556 if len("command") > 1000000 { 3557 return xerrors.Errorf("Value in field \"command\" was too long") 3558 } 3559 3560 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("command"))); err != nil { 3561 return err 3562 } 3563 if _, err := cw.WriteString(string("command")); err != nil { 3564 return err 3565 } 3566 3567 if len(t.Command) > 1000000 { 3568 return xerrors.Errorf("Value in field t.Command was too long") 3569 } 3570 3571 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Command))); err != nil { 3572 return err 3573 } 3574 if _, err := cw.WriteString(string(t.Command)); err != nil { 3575 return err 3576 } 3577 3578 // t.Environment ([]*tangled.Pipeline_Step_Environment_Elem) (slice) 3579 if t.Environment != nil { 3580 3581 if len("environment") > 1000000 { 3582 return xerrors.Errorf("Value in field \"environment\" was too long") 3583 } 3584 3585 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("environment"))); err != nil { 3586 return err 3587 } 3588 if _, err := cw.WriteString(string("environment")); err != nil { 3589 return err 3590 } 3591 3592 if len(t.Environment) > 8192 { 3593 return xerrors.Errorf("Slice value in field t.Environment was too long") 3594 } 3595 3596 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Environment))); err != nil { 3597 return err 3598 } 3599 for _, v := range t.Environment { 3600 if err := v.MarshalCBOR(cw); err != nil { 3601 return err 3602 } 3603 3604 } 3605 } 3606 return nil 3607} 3608 3609func (t *Pipeline_Step) UnmarshalCBOR(r io.Reader) (err error) { 3610 *t = Pipeline_Step{} 3611 3612 cr := cbg.NewCborReader(r) 3613 3614 maj, extra, err := cr.ReadHeader() 3615 if err != nil { 3616 return err 3617 } 3618 defer func() { 3619 if err == io.EOF { 3620 err = io.ErrUnexpectedEOF 3621 } 3622 }() 3623 3624 if maj != cbg.MajMap { 3625 return fmt.Errorf("cbor input should be of type map") 3626 } 3627 3628 if extra > cbg.MaxLength { 3629 return fmt.Errorf("Pipeline_Step: map struct too large (%d)", extra) 3630 } 3631 3632 n := extra 3633 3634 nameBuf := make([]byte, 11) 3635 for i := uint64(0); i < n; i++ { 3636 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3637 if err != nil { 3638 return err 3639 } 3640 3641 if !ok { 3642 // Field doesn't exist on this type, so ignore it 3643 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3644 return err 3645 } 3646 continue 3647 } 3648 3649 switch string(nameBuf[:nameLen]) { 3650 // t.Name (string) (string) 3651 case "name": 3652 3653 { 3654 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3655 if err != nil { 3656 return err 3657 } 3658 3659 t.Name = string(sval) 3660 } 3661 // t.Command (string) (string) 3662 case "command": 3663 3664 { 3665 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3666 if err != nil { 3667 return err 3668 } 3669 3670 t.Command = string(sval) 3671 } 3672 // t.Environment ([]*tangled.Pipeline_Step_Environment_Elem) (slice) 3673 case "environment": 3674 3675 maj, extra, err = cr.ReadHeader() 3676 if err != nil { 3677 return err 3678 } 3679 3680 if extra > 8192 { 3681 return fmt.Errorf("t.Environment: array too large (%d)", extra) 3682 } 3683 3684 if maj != cbg.MajArray { 3685 return fmt.Errorf("expected cbor array") 3686 } 3687 3688 if extra > 0 { 3689 t.Environment = make([]*Pipeline_Step_Environment_Elem, extra) 3690 } 3691 3692 for i := 0; i < int(extra); i++ { 3693 { 3694 var maj byte 3695 var extra uint64 3696 var err error 3697 _ = maj 3698 _ = extra 3699 _ = err 3700 3701 { 3702 3703 b, err := cr.ReadByte() 3704 if err != nil { 3705 return err 3706 } 3707 if b != cbg.CborNull[0] { 3708 if err := cr.UnreadByte(); err != nil { 3709 return err 3710 } 3711 t.Environment[i] = new(Pipeline_Step_Environment_Elem) 3712 if err := t.Environment[i].UnmarshalCBOR(cr); err != nil { 3713 return xerrors.Errorf("unmarshaling t.Environment[i] pointer: %w", err) 3714 } 3715 } 3716 3717 } 3718 3719 } 3720 } 3721 3722 default: 3723 // Field doesn't exist on this type, so ignore it 3724 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3725 return err 3726 } 3727 } 3728 } 3729 3730 return nil 3731} 3732func (t *Pipeline_TriggerMetadata) MarshalCBOR(w io.Writer) error { 3733 if t == nil { 3734 _, err := w.Write(cbg.CborNull) 3735 return err 3736 } 3737 3738 cw := cbg.NewCborWriter(w) 3739 fieldCount := 5 3740 3741 if t.Manual == nil { 3742 fieldCount-- 3743 } 3744 3745 if t.PullRequest == nil { 3746 fieldCount-- 3747 } 3748 3749 if t.Push == nil { 3750 fieldCount-- 3751 } 3752 3753 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3754 return err 3755 } 3756 3757 // t.Kind (string) (string) 3758 if len("kind") > 1000000 { 3759 return xerrors.Errorf("Value in field \"kind\" was too long") 3760 } 3761 3762 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("kind"))); err != nil { 3763 return err 3764 } 3765 if _, err := cw.WriteString(string("kind")); err != nil { 3766 return err 3767 } 3768 3769 if len(t.Kind) > 1000000 { 3770 return xerrors.Errorf("Value in field t.Kind was too long") 3771 } 3772 3773 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Kind))); err != nil { 3774 return err 3775 } 3776 if _, err := cw.WriteString(string(t.Kind)); err != nil { 3777 return err 3778 } 3779 3780 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 3781 if t.Push != nil { 3782 3783 if len("push") > 1000000 { 3784 return xerrors.Errorf("Value in field \"push\" was too long") 3785 } 3786 3787 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("push"))); err != nil { 3788 return err 3789 } 3790 if _, err := cw.WriteString(string("push")); err != nil { 3791 return err 3792 } 3793 3794 if err := t.Push.MarshalCBOR(cw); err != nil { 3795 return err 3796 } 3797 } 3798 3799 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 3800 if len("repo") > 1000000 { 3801 return xerrors.Errorf("Value in field \"repo\" was too long") 3802 } 3803 3804 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 3805 return err 3806 } 3807 if _, err := cw.WriteString(string("repo")); err != nil { 3808 return err 3809 } 3810 3811 if err := t.Repo.MarshalCBOR(cw); err != nil { 3812 return err 3813 } 3814 3815 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 3816 if t.Manual != nil { 3817 3818 if len("manual") > 1000000 { 3819 return xerrors.Errorf("Value in field \"manual\" was too long") 3820 } 3821 3822 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("manual"))); err != nil { 3823 return err 3824 } 3825 if _, err := cw.WriteString(string("manual")); err != nil { 3826 return err 3827 } 3828 3829 if err := t.Manual.MarshalCBOR(cw); err != nil { 3830 return err 3831 } 3832 } 3833 3834 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 3835 if t.PullRequest != nil { 3836 3837 if len("pullRequest") > 1000000 { 3838 return xerrors.Errorf("Value in field \"pullRequest\" was too long") 3839 } 3840 3841 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullRequest"))); err != nil { 3842 return err 3843 } 3844 if _, err := cw.WriteString(string("pullRequest")); err != nil { 3845 return err 3846 } 3847 3848 if err := t.PullRequest.MarshalCBOR(cw); err != nil { 3849 return err 3850 } 3851 } 3852 return nil 3853} 3854 3855func (t *Pipeline_TriggerMetadata) UnmarshalCBOR(r io.Reader) (err error) { 3856 *t = Pipeline_TriggerMetadata{} 3857 3858 cr := cbg.NewCborReader(r) 3859 3860 maj, extra, err := cr.ReadHeader() 3861 if err != nil { 3862 return err 3863 } 3864 defer func() { 3865 if err == io.EOF { 3866 err = io.ErrUnexpectedEOF 3867 } 3868 }() 3869 3870 if maj != cbg.MajMap { 3871 return fmt.Errorf("cbor input should be of type map") 3872 } 3873 3874 if extra > cbg.MaxLength { 3875 return fmt.Errorf("Pipeline_TriggerMetadata: map struct too large (%d)", extra) 3876 } 3877 3878 n := extra 3879 3880 nameBuf := make([]byte, 11) 3881 for i := uint64(0); i < n; i++ { 3882 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3883 if err != nil { 3884 return err 3885 } 3886 3887 if !ok { 3888 // Field doesn't exist on this type, so ignore it 3889 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3890 return err 3891 } 3892 continue 3893 } 3894 3895 switch string(nameBuf[:nameLen]) { 3896 // t.Kind (string) (string) 3897 case "kind": 3898 3899 { 3900 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3901 if err != nil { 3902 return err 3903 } 3904 3905 t.Kind = string(sval) 3906 } 3907 // t.Push (tangled.Pipeline_PushTriggerData) (struct) 3908 case "push": 3909 3910 { 3911 3912 b, err := cr.ReadByte() 3913 if err != nil { 3914 return err 3915 } 3916 if b != cbg.CborNull[0] { 3917 if err := cr.UnreadByte(); err != nil { 3918 return err 3919 } 3920 t.Push = new(Pipeline_PushTriggerData) 3921 if err := t.Push.UnmarshalCBOR(cr); err != nil { 3922 return xerrors.Errorf("unmarshaling t.Push pointer: %w", err) 3923 } 3924 } 3925 3926 } 3927 // t.Repo (tangled.Pipeline_TriggerRepo) (struct) 3928 case "repo": 3929 3930 { 3931 3932 b, err := cr.ReadByte() 3933 if err != nil { 3934 return err 3935 } 3936 if b != cbg.CborNull[0] { 3937 if err := cr.UnreadByte(); err != nil { 3938 return err 3939 } 3940 t.Repo = new(Pipeline_TriggerRepo) 3941 if err := t.Repo.UnmarshalCBOR(cr); err != nil { 3942 return xerrors.Errorf("unmarshaling t.Repo pointer: %w", err) 3943 } 3944 } 3945 3946 } 3947 // t.Manual (tangled.Pipeline_ManualTriggerData) (struct) 3948 case "manual": 3949 3950 { 3951 3952 b, err := cr.ReadByte() 3953 if err != nil { 3954 return err 3955 } 3956 if b != cbg.CborNull[0] { 3957 if err := cr.UnreadByte(); err != nil { 3958 return err 3959 } 3960 t.Manual = new(Pipeline_ManualTriggerData) 3961 if err := t.Manual.UnmarshalCBOR(cr); err != nil { 3962 return xerrors.Errorf("unmarshaling t.Manual pointer: %w", err) 3963 } 3964 } 3965 3966 } 3967 // t.PullRequest (tangled.Pipeline_PullRequestTriggerData) (struct) 3968 case "pullRequest": 3969 3970 { 3971 3972 b, err := cr.ReadByte() 3973 if err != nil { 3974 return err 3975 } 3976 if b != cbg.CborNull[0] { 3977 if err := cr.UnreadByte(); err != nil { 3978 return err 3979 } 3980 t.PullRequest = new(Pipeline_PullRequestTriggerData) 3981 if err := t.PullRequest.UnmarshalCBOR(cr); err != nil { 3982 return xerrors.Errorf("unmarshaling t.PullRequest pointer: %w", err) 3983 } 3984 } 3985 3986 } 3987 3988 default: 3989 // Field doesn't exist on this type, so ignore it 3990 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3991 return err 3992 } 3993 } 3994 } 3995 3996 return nil 3997} 3998func (t *Pipeline_TriggerRepo) MarshalCBOR(w io.Writer) error { 3999 if t == nil { 4000 _, err := w.Write(cbg.CborNull) 4001 return err 4002 } 4003 4004 cw := cbg.NewCborWriter(w) 4005 4006 if _, err := cw.Write([]byte{164}); err != nil { 4007 return err 4008 } 4009 4010 // t.Did (string) (string) 4011 if len("did") > 1000000 { 4012 return xerrors.Errorf("Value in field \"did\" was too long") 4013 } 4014 4015 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("did"))); err != nil { 4016 return err 4017 } 4018 if _, err := cw.WriteString(string("did")); err != nil { 4019 return err 4020 } 4021 4022 if len(t.Did) > 1000000 { 4023 return xerrors.Errorf("Value in field t.Did was too long") 4024 } 4025 4026 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Did))); err != nil { 4027 return err 4028 } 4029 if _, err := cw.WriteString(string(t.Did)); err != nil { 4030 return err 4031 } 4032 4033 // t.Knot (string) (string) 4034 if len("knot") > 1000000 { 4035 return xerrors.Errorf("Value in field \"knot\" was too long") 4036 } 4037 4038 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 4039 return err 4040 } 4041 if _, err := cw.WriteString(string("knot")); err != nil { 4042 return err 4043 } 4044 4045 if len(t.Knot) > 1000000 { 4046 return xerrors.Errorf("Value in field t.Knot was too long") 4047 } 4048 4049 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 4050 return err 4051 } 4052 if _, err := cw.WriteString(string(t.Knot)); err != nil { 4053 return err 4054 } 4055 4056 // t.Repo (string) (string) 4057 if len("repo") > 1000000 { 4058 return xerrors.Errorf("Value in field \"repo\" was too long") 4059 } 4060 4061 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 4062 return err 4063 } 4064 if _, err := cw.WriteString(string("repo")); err != nil { 4065 return err 4066 } 4067 4068 if len(t.Repo) > 1000000 { 4069 return xerrors.Errorf("Value in field t.Repo was too long") 4070 } 4071 4072 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 4073 return err 4074 } 4075 if _, err := cw.WriteString(string(t.Repo)); err != nil { 4076 return err 4077 } 4078 4079 // t.DefaultBranch (string) (string) 4080 if len("defaultBranch") > 1000000 { 4081 return xerrors.Errorf("Value in field \"defaultBranch\" was too long") 4082 } 4083 4084 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("defaultBranch"))); err != nil { 4085 return err 4086 } 4087 if _, err := cw.WriteString(string("defaultBranch")); err != nil { 4088 return err 4089 } 4090 4091 if len(t.DefaultBranch) > 1000000 { 4092 return xerrors.Errorf("Value in field t.DefaultBranch was too long") 4093 } 4094 4095 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.DefaultBranch))); err != nil { 4096 return err 4097 } 4098 if _, err := cw.WriteString(string(t.DefaultBranch)); err != nil { 4099 return err 4100 } 4101 return nil 4102} 4103 4104func (t *Pipeline_TriggerRepo) UnmarshalCBOR(r io.Reader) (err error) { 4105 *t = Pipeline_TriggerRepo{} 4106 4107 cr := cbg.NewCborReader(r) 4108 4109 maj, extra, err := cr.ReadHeader() 4110 if err != nil { 4111 return err 4112 } 4113 defer func() { 4114 if err == io.EOF { 4115 err = io.ErrUnexpectedEOF 4116 } 4117 }() 4118 4119 if maj != cbg.MajMap { 4120 return fmt.Errorf("cbor input should be of type map") 4121 } 4122 4123 if extra > cbg.MaxLength { 4124 return fmt.Errorf("Pipeline_TriggerRepo: map struct too large (%d)", extra) 4125 } 4126 4127 n := extra 4128 4129 nameBuf := make([]byte, 13) 4130 for i := uint64(0); i < n; i++ { 4131 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4132 if err != nil { 4133 return err 4134 } 4135 4136 if !ok { 4137 // Field doesn't exist on this type, so ignore it 4138 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4139 return err 4140 } 4141 continue 4142 } 4143 4144 switch string(nameBuf[:nameLen]) { 4145 // t.Did (string) (string) 4146 case "did": 4147 4148 { 4149 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4150 if err != nil { 4151 return err 4152 } 4153 4154 t.Did = string(sval) 4155 } 4156 // t.Knot (string) (string) 4157 case "knot": 4158 4159 { 4160 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4161 if err != nil { 4162 return err 4163 } 4164 4165 t.Knot = string(sval) 4166 } 4167 // t.Repo (string) (string) 4168 case "repo": 4169 4170 { 4171 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4172 if err != nil { 4173 return err 4174 } 4175 4176 t.Repo = string(sval) 4177 } 4178 // t.DefaultBranch (string) (string) 4179 case "defaultBranch": 4180 4181 { 4182 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4183 if err != nil { 4184 return err 4185 } 4186 4187 t.DefaultBranch = string(sval) 4188 } 4189 4190 default: 4191 // Field doesn't exist on this type, so ignore it 4192 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4193 return err 4194 } 4195 } 4196 } 4197 4198 return nil 4199} 4200func (t *Pipeline_Workflow) MarshalCBOR(w io.Writer) error { 4201 if t == nil { 4202 _, err := w.Write(cbg.CborNull) 4203 return err 4204 } 4205 4206 cw := cbg.NewCborWriter(w) 4207 4208 if _, err := cw.Write([]byte{165}); err != nil { 4209 return err 4210 } 4211 4212 // t.Name (string) (string) 4213 if len("name") > 1000000 { 4214 return xerrors.Errorf("Value in field \"name\" was too long") 4215 } 4216 4217 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 4218 return err 4219 } 4220 if _, err := cw.WriteString(string("name")); err != nil { 4221 return err 4222 } 4223 4224 if len(t.Name) > 1000000 { 4225 return xerrors.Errorf("Value in field t.Name was too long") 4226 } 4227 4228 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 4229 return err 4230 } 4231 if _, err := cw.WriteString(string(t.Name)); err != nil { 4232 return err 4233 } 4234 4235 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 4236 if len("clone") > 1000000 { 4237 return xerrors.Errorf("Value in field \"clone\" was too long") 4238 } 4239 4240 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("clone"))); err != nil { 4241 return err 4242 } 4243 if _, err := cw.WriteString(string("clone")); err != nil { 4244 return err 4245 } 4246 4247 if err := t.Clone.MarshalCBOR(cw); err != nil { 4248 return err 4249 } 4250 4251 // t.Steps ([]*tangled.Pipeline_Step) (slice) 4252 if len("steps") > 1000000 { 4253 return xerrors.Errorf("Value in field \"steps\" was too long") 4254 } 4255 4256 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("steps"))); err != nil { 4257 return err 4258 } 4259 if _, err := cw.WriteString(string("steps")); err != nil { 4260 return err 4261 } 4262 4263 if len(t.Steps) > 8192 { 4264 return xerrors.Errorf("Slice value in field t.Steps was too long") 4265 } 4266 4267 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Steps))); err != nil { 4268 return err 4269 } 4270 for _, v := range t.Steps { 4271 if err := v.MarshalCBOR(cw); err != nil { 4272 return err 4273 } 4274 4275 } 4276 4277 // t.Environment ([]*tangled.Pipeline_Workflow_Environment_Elem) (slice) 4278 if len("environment") > 1000000 { 4279 return xerrors.Errorf("Value in field \"environment\" was too long") 4280 } 4281 4282 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("environment"))); err != nil { 4283 return err 4284 } 4285 if _, err := cw.WriteString(string("environment")); err != nil { 4286 return err 4287 } 4288 4289 if len(t.Environment) > 8192 { 4290 return xerrors.Errorf("Slice value in field t.Environment was too long") 4291 } 4292 4293 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Environment))); err != nil { 4294 return err 4295 } 4296 for _, v := range t.Environment { 4297 if err := v.MarshalCBOR(cw); err != nil { 4298 return err 4299 } 4300 4301 } 4302 4303 // t.Dependencies ([]tangled.Pipeline_Dependencies_Elem) (slice) 4304 if len("dependencies") > 1000000 { 4305 return xerrors.Errorf("Value in field \"dependencies\" was too long") 4306 } 4307 4308 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("dependencies"))); err != nil { 4309 return err 4310 } 4311 if _, err := cw.WriteString(string("dependencies")); err != nil { 4312 return err 4313 } 4314 4315 if len(t.Dependencies) > 8192 { 4316 return xerrors.Errorf("Slice value in field t.Dependencies was too long") 4317 } 4318 4319 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Dependencies))); err != nil { 4320 return err 4321 } 4322 for _, v := range t.Dependencies { 4323 if err := v.MarshalCBOR(cw); err != nil { 4324 return err 4325 } 4326 4327 } 4328 return nil 4329} 4330 4331func (t *Pipeline_Workflow) UnmarshalCBOR(r io.Reader) (err error) { 4332 *t = Pipeline_Workflow{} 4333 4334 cr := cbg.NewCborReader(r) 4335 4336 maj, extra, err := cr.ReadHeader() 4337 if err != nil { 4338 return err 4339 } 4340 defer func() { 4341 if err == io.EOF { 4342 err = io.ErrUnexpectedEOF 4343 } 4344 }() 4345 4346 if maj != cbg.MajMap { 4347 return fmt.Errorf("cbor input should be of type map") 4348 } 4349 4350 if extra > cbg.MaxLength { 4351 return fmt.Errorf("Pipeline_Workflow: map struct too large (%d)", extra) 4352 } 4353 4354 n := extra 4355 4356 nameBuf := make([]byte, 12) 4357 for i := uint64(0); i < n; i++ { 4358 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4359 if err != nil { 4360 return err 4361 } 4362 4363 if !ok { 4364 // Field doesn't exist on this type, so ignore it 4365 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4366 return err 4367 } 4368 continue 4369 } 4370 4371 switch string(nameBuf[:nameLen]) { 4372 // t.Name (string) (string) 4373 case "name": 4374 4375 { 4376 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4377 if err != nil { 4378 return err 4379 } 4380 4381 t.Name = string(sval) 4382 } 4383 // t.Clone (tangled.Pipeline_CloneOpts) (struct) 4384 case "clone": 4385 4386 { 4387 4388 b, err := cr.ReadByte() 4389 if err != nil { 4390 return err 4391 } 4392 if b != cbg.CborNull[0] { 4393 if err := cr.UnreadByte(); err != nil { 4394 return err 4395 } 4396 t.Clone = new(Pipeline_CloneOpts) 4397 if err := t.Clone.UnmarshalCBOR(cr); err != nil { 4398 return xerrors.Errorf("unmarshaling t.Clone pointer: %w", err) 4399 } 4400 } 4401 4402 } 4403 // t.Steps ([]*tangled.Pipeline_Step) (slice) 4404 case "steps": 4405 4406 maj, extra, err = cr.ReadHeader() 4407 if err != nil { 4408 return err 4409 } 4410 4411 if extra > 8192 { 4412 return fmt.Errorf("t.Steps: array too large (%d)", extra) 4413 } 4414 4415 if maj != cbg.MajArray { 4416 return fmt.Errorf("expected cbor array") 4417 } 4418 4419 if extra > 0 { 4420 t.Steps = make([]*Pipeline_Step, extra) 4421 } 4422 4423 for i := 0; i < int(extra); i++ { 4424 { 4425 var maj byte 4426 var extra uint64 4427 var err error 4428 _ = maj 4429 _ = extra 4430 _ = err 4431 4432 { 4433 4434 b, err := cr.ReadByte() 4435 if err != nil { 4436 return err 4437 } 4438 if b != cbg.CborNull[0] { 4439 if err := cr.UnreadByte(); err != nil { 4440 return err 4441 } 4442 t.Steps[i] = new(Pipeline_Step) 4443 if err := t.Steps[i].UnmarshalCBOR(cr); err != nil { 4444 return xerrors.Errorf("unmarshaling t.Steps[i] pointer: %w", err) 4445 } 4446 } 4447 4448 } 4449 4450 } 4451 } 4452 // t.Environment ([]*tangled.Pipeline_Workflow_Environment_Elem) (slice) 4453 case "environment": 4454 4455 maj, extra, err = cr.ReadHeader() 4456 if err != nil { 4457 return err 4458 } 4459 4460 if extra > 8192 { 4461 return fmt.Errorf("t.Environment: array too large (%d)", extra) 4462 } 4463 4464 if maj != cbg.MajArray { 4465 return fmt.Errorf("expected cbor array") 4466 } 4467 4468 if extra > 0 { 4469 t.Environment = make([]*Pipeline_Workflow_Environment_Elem, extra) 4470 } 4471 4472 for i := 0; i < int(extra); i++ { 4473 { 4474 var maj byte 4475 var extra uint64 4476 var err error 4477 _ = maj 4478 _ = extra 4479 _ = err 4480 4481 { 4482 4483 b, err := cr.ReadByte() 4484 if err != nil { 4485 return err 4486 } 4487 if b != cbg.CborNull[0] { 4488 if err := cr.UnreadByte(); err != nil { 4489 return err 4490 } 4491 t.Environment[i] = new(Pipeline_Workflow_Environment_Elem) 4492 if err := t.Environment[i].UnmarshalCBOR(cr); err != nil { 4493 return xerrors.Errorf("unmarshaling t.Environment[i] pointer: %w", err) 4494 } 4495 } 4496 4497 } 4498 4499 } 4500 } 4501 // t.Dependencies ([]tangled.Pipeline_Dependencies_Elem) (slice) 4502 case "dependencies": 4503 4504 maj, extra, err = cr.ReadHeader() 4505 if err != nil { 4506 return err 4507 } 4508 4509 if extra > 8192 { 4510 return fmt.Errorf("t.Dependencies: array too large (%d)", extra) 4511 } 4512 4513 if maj != cbg.MajArray { 4514 return fmt.Errorf("expected cbor array") 4515 } 4516 4517 if extra > 0 { 4518 t.Dependencies = make([]Pipeline_Dependencies_Elem, extra) 4519 } 4520 4521 for i := 0; i < int(extra); i++ { 4522 { 4523 var maj byte 4524 var extra uint64 4525 var err error 4526 _ = maj 4527 _ = extra 4528 _ = err 4529 4530 { 4531 4532 if err := t.Dependencies[i].UnmarshalCBOR(cr); err != nil { 4533 return xerrors.Errorf("unmarshaling t.Dependencies[i]: %w", err) 4534 } 4535 4536 } 4537 4538 } 4539 } 4540 4541 default: 4542 // Field doesn't exist on this type, so ignore it 4543 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4544 return err 4545 } 4546 } 4547 } 4548 4549 return nil 4550} 4551func (t *Pipeline_Workflow_Environment_Elem) MarshalCBOR(w io.Writer) error { 4552 if t == nil { 4553 _, err := w.Write(cbg.CborNull) 4554 return err 4555 } 4556 4557 cw := cbg.NewCborWriter(w) 4558 4559 if _, err := cw.Write([]byte{162}); err != nil { 4560 return err 4561 } 4562 4563 // t.Key (string) (string) 4564 if len("key") > 1000000 { 4565 return xerrors.Errorf("Value in field \"key\" was too long") 4566 } 4567 4568 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 4569 return err 4570 } 4571 if _, err := cw.WriteString(string("key")); err != nil { 4572 return err 4573 } 4574 4575 if len(t.Key) > 1000000 { 4576 return xerrors.Errorf("Value in field t.Key was too long") 4577 } 4578 4579 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 4580 return err 4581 } 4582 if _, err := cw.WriteString(string(t.Key)); err != nil { 4583 return err 4584 } 4585 4586 // t.Value (string) (string) 4587 if len("value") > 1000000 { 4588 return xerrors.Errorf("Value in field \"value\" was too long") 4589 } 4590 4591 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("value"))); err != nil { 4592 return err 4593 } 4594 if _, err := cw.WriteString(string("value")); err != nil { 4595 return err 4596 } 4597 4598 if len(t.Value) > 1000000 { 4599 return xerrors.Errorf("Value in field t.Value was too long") 4600 } 4601 4602 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Value))); err != nil { 4603 return err 4604 } 4605 if _, err := cw.WriteString(string(t.Value)); err != nil { 4606 return err 4607 } 4608 return nil 4609} 4610 4611func (t *Pipeline_Workflow_Environment_Elem) UnmarshalCBOR(r io.Reader) (err error) { 4612 *t = Pipeline_Workflow_Environment_Elem{} 4613 4614 cr := cbg.NewCborReader(r) 4615 4616 maj, extra, err := cr.ReadHeader() 4617 if err != nil { 4618 return err 4619 } 4620 defer func() { 4621 if err == io.EOF { 4622 err = io.ErrUnexpectedEOF 4623 } 4624 }() 4625 4626 if maj != cbg.MajMap { 4627 return fmt.Errorf("cbor input should be of type map") 4628 } 4629 4630 if extra > cbg.MaxLength { 4631 return fmt.Errorf("Pipeline_Workflow_Environment_Elem: map struct too large (%d)", extra) 4632 } 4633 4634 n := extra 4635 4636 nameBuf := make([]byte, 5) 4637 for i := uint64(0); i < n; i++ { 4638 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4639 if err != nil { 4640 return err 4641 } 4642 4643 if !ok { 4644 // Field doesn't exist on this type, so ignore it 4645 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4646 return err 4647 } 4648 continue 4649 } 4650 4651 switch string(nameBuf[:nameLen]) { 4652 // t.Key (string) (string) 4653 case "key": 4654 4655 { 4656 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4657 if err != nil { 4658 return err 4659 } 4660 4661 t.Key = string(sval) 4662 } 4663 // t.Value (string) (string) 4664 case "value": 4665 4666 { 4667 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4668 if err != nil { 4669 return err 4670 } 4671 4672 t.Value = string(sval) 4673 } 4674 4675 default: 4676 // Field doesn't exist on this type, so ignore it 4677 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4678 return err 4679 } 4680 } 4681 } 4682 4683 return nil 4684} 4685func (t *PublicKey) MarshalCBOR(w io.Writer) error { 4686 if t == nil { 4687 _, err := w.Write(cbg.CborNull) 4688 return err 4689 } 4690 4691 cw := cbg.NewCborWriter(w) 4692 4693 if _, err := cw.Write([]byte{164}); err != nil { 4694 return err 4695 } 4696 4697 // t.Key (string) (string) 4698 if len("key") > 1000000 { 4699 return xerrors.Errorf("Value in field \"key\" was too long") 4700 } 4701 4702 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 4703 return err 4704 } 4705 if _, err := cw.WriteString(string("key")); err != nil { 4706 return err 4707 } 4708 4709 if len(t.Key) > 1000000 { 4710 return xerrors.Errorf("Value in field t.Key was too long") 4711 } 4712 4713 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 4714 return err 4715 } 4716 if _, err := cw.WriteString(string(t.Key)); err != nil { 4717 return err 4718 } 4719 4720 // t.Name (string) (string) 4721 if len("name") > 1000000 { 4722 return xerrors.Errorf("Value in field \"name\" was too long") 4723 } 4724 4725 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 4726 return err 4727 } 4728 if _, err := cw.WriteString(string("name")); err != nil { 4729 return err 4730 } 4731 4732 if len(t.Name) > 1000000 { 4733 return xerrors.Errorf("Value in field t.Name was too long") 4734 } 4735 4736 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 4737 return err 4738 } 4739 if _, err := cw.WriteString(string(t.Name)); err != nil { 4740 return err 4741 } 4742 4743 // t.LexiconTypeID (string) (string) 4744 if len("$type") > 1000000 { 4745 return xerrors.Errorf("Value in field \"$type\" was too long") 4746 } 4747 4748 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4749 return err 4750 } 4751 if _, err := cw.WriteString(string("$type")); err != nil { 4752 return err 4753 } 4754 4755 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 4756 return err 4757 } 4758 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 4759 return err 4760 } 4761 4762 // t.CreatedAt (string) (string) 4763 if len("createdAt") > 1000000 { 4764 return xerrors.Errorf("Value in field \"createdAt\" was too long") 4765 } 4766 4767 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 4768 return err 4769 } 4770 if _, err := cw.WriteString(string("createdAt")); err != nil { 4771 return err 4772 } 4773 4774 if len(t.CreatedAt) > 1000000 { 4775 return xerrors.Errorf("Value in field t.CreatedAt was too long") 4776 } 4777 4778 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 4779 return err 4780 } 4781 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 4782 return err 4783 } 4784 return nil 4785} 4786 4787func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 4788 *t = PublicKey{} 4789 4790 cr := cbg.NewCborReader(r) 4791 4792 maj, extra, err := cr.ReadHeader() 4793 if err != nil { 4794 return err 4795 } 4796 defer func() { 4797 if err == io.EOF { 4798 err = io.ErrUnexpectedEOF 4799 } 4800 }() 4801 4802 if maj != cbg.MajMap { 4803 return fmt.Errorf("cbor input should be of type map") 4804 } 4805 4806 if extra > cbg.MaxLength { 4807 return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 4808 } 4809 4810 n := extra 4811 4812 nameBuf := make([]byte, 9) 4813 for i := uint64(0); i < n; i++ { 4814 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4815 if err != nil { 4816 return err 4817 } 4818 4819 if !ok { 4820 // Field doesn't exist on this type, so ignore it 4821 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 4822 return err 4823 } 4824 continue 4825 } 4826 4827 switch string(nameBuf[:nameLen]) { 4828 // t.Key (string) (string) 4829 case "key": 4830 4831 { 4832 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4833 if err != nil { 4834 return err 4835 } 4836 4837 t.Key = string(sval) 4838 } 4839 // t.Name (string) (string) 4840 case "name": 4841 4842 { 4843 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4844 if err != nil { 4845 return err 4846 } 4847 4848 t.Name = string(sval) 4849 } 4850 // t.LexiconTypeID (string) (string) 4851 case "$type": 4852 4853 { 4854 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4855 if err != nil { 4856 return err 4857 } 4858 4859 t.LexiconTypeID = string(sval) 4860 } 4861 // t.CreatedAt (string) (string) 4862 case "createdAt": 4863 4864 { 4865 sval, err := cbg.ReadStringWithMax(cr, 1000000) 4866 if err != nil { 4867 return err 4868 } 4869 4870 t.CreatedAt = string(sval) 4871 } 4872 4873 default: 4874 // Field doesn't exist on this type, so ignore it 4875 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 4876 return err 4877 } 4878 } 4879 } 4880 4881 return nil 4882} 4883func (t *Repo) MarshalCBOR(w io.Writer) error { 4884 if t == nil { 4885 _, err := w.Write(cbg.CborNull) 4886 return err 4887 } 4888 4889 cw := cbg.NewCborWriter(w) 4890 fieldCount := 8 4891 4892 if t.Description == nil { 4893 fieldCount-- 4894 } 4895 4896 if t.Source == nil { 4897 fieldCount-- 4898 } 4899 4900 if t.Spindle == nil { 4901 fieldCount-- 4902 } 4903 4904 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 4905 return err 4906 } 4907 4908 // t.Knot (string) (string) 4909 if len("knot") > 1000000 { 4910 return xerrors.Errorf("Value in field \"knot\" was too long") 4911 } 4912 4913 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 4914 return err 4915 } 4916 if _, err := cw.WriteString(string("knot")); err != nil { 4917 return err 4918 } 4919 4920 if len(t.Knot) > 1000000 { 4921 return xerrors.Errorf("Value in field t.Knot was too long") 4922 } 4923 4924 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 4925 return err 4926 } 4927 if _, err := cw.WriteString(string(t.Knot)); err != nil { 4928 return err 4929 } 4930 4931 // t.Name (string) (string) 4932 if len("name") > 1000000 { 4933 return xerrors.Errorf("Value in field \"name\" was too long") 4934 } 4935 4936 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 4937 return err 4938 } 4939 if _, err := cw.WriteString(string("name")); err != nil { 4940 return err 4941 } 4942 4943 if len(t.Name) > 1000000 { 4944 return xerrors.Errorf("Value in field t.Name was too long") 4945 } 4946 4947 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 4948 return err 4949 } 4950 if _, err := cw.WriteString(string(t.Name)); err != nil { 4951 return err 4952 } 4953 4954 // t.LexiconTypeID (string) (string) 4955 if len("$type") > 1000000 { 4956 return xerrors.Errorf("Value in field \"$type\" was too long") 4957 } 4958 4959 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4960 return err 4961 } 4962 if _, err := cw.WriteString(string("$type")); err != nil { 4963 return err 4964 } 4965 4966 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 4967 return err 4968 } 4969 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 4970 return err 4971 } 4972 4973 // t.Owner (string) (string) 4974 if len("owner") > 1000000 { 4975 return xerrors.Errorf("Value in field \"owner\" was too long") 4976 } 4977 4978 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 4979 return err 4980 } 4981 if _, err := cw.WriteString(string("owner")); err != nil { 4982 return err 4983 } 4984 4985 if len(t.Owner) > 1000000 { 4986 return xerrors.Errorf("Value in field t.Owner was too long") 4987 } 4988 4989 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 4990 return err 4991 } 4992 if _, err := cw.WriteString(string(t.Owner)); err != nil { 4993 return err 4994 } 4995 4996 // t.Source (string) (string) 4997 if t.Source != nil { 4998 4999 if len("source") > 1000000 { 5000 return xerrors.Errorf("Value in field \"source\" was too long") 5001 } 5002 5003 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 5004 return err 5005 } 5006 if _, err := cw.WriteString(string("source")); err != nil { 5007 return err 5008 } 5009 5010 if t.Source == nil { 5011 if _, err := cw.Write(cbg.CborNull); err != nil { 5012 return err 5013 } 5014 } else { 5015 if len(*t.Source) > 1000000 { 5016 return xerrors.Errorf("Value in field t.Source was too long") 5017 } 5018 5019 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 5020 return err 5021 } 5022 if _, err := cw.WriteString(string(*t.Source)); err != nil { 5023 return err 5024 } 5025 } 5026 } 5027 5028 // t.Spindle (string) (string) 5029 if t.Spindle != nil { 5030 5031 if len("spindle") > 1000000 { 5032 return xerrors.Errorf("Value in field \"spindle\" was too long") 5033 } 5034 5035 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil { 5036 return err 5037 } 5038 if _, err := cw.WriteString(string("spindle")); err != nil { 5039 return err 5040 } 5041 5042 if t.Spindle == nil { 5043 if _, err := cw.Write(cbg.CborNull); err != nil { 5044 return err 5045 } 5046 } else { 5047 if len(*t.Spindle) > 1000000 { 5048 return xerrors.Errorf("Value in field t.Spindle was too long") 5049 } 5050 5051 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil { 5052 return err 5053 } 5054 if _, err := cw.WriteString(string(*t.Spindle)); err != nil { 5055 return err 5056 } 5057 } 5058 } 5059 5060 // t.CreatedAt (string) (string) 5061 if len("createdAt") > 1000000 { 5062 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5063 } 5064 5065 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5066 return err 5067 } 5068 if _, err := cw.WriteString(string("createdAt")); err != nil { 5069 return err 5070 } 5071 5072 if len(t.CreatedAt) > 1000000 { 5073 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5074 } 5075 5076 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5077 return err 5078 } 5079 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5080 return err 5081 } 5082 5083 // t.Description (string) (string) 5084 if t.Description != nil { 5085 5086 if len("description") > 1000000 { 5087 return xerrors.Errorf("Value in field \"description\" was too long") 5088 } 5089 5090 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 5091 return err 5092 } 5093 if _, err := cw.WriteString(string("description")); err != nil { 5094 return err 5095 } 5096 5097 if t.Description == nil { 5098 if _, err := cw.Write(cbg.CborNull); err != nil { 5099 return err 5100 } 5101 } else { 5102 if len(*t.Description) > 1000000 { 5103 return xerrors.Errorf("Value in field t.Description was too long") 5104 } 5105 5106 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 5107 return err 5108 } 5109 if _, err := cw.WriteString(string(*t.Description)); err != nil { 5110 return err 5111 } 5112 } 5113 } 5114 return nil 5115} 5116 5117func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 5118 *t = Repo{} 5119 5120 cr := cbg.NewCborReader(r) 5121 5122 maj, extra, err := cr.ReadHeader() 5123 if err != nil { 5124 return err 5125 } 5126 defer func() { 5127 if err == io.EOF { 5128 err = io.ErrUnexpectedEOF 5129 } 5130 }() 5131 5132 if maj != cbg.MajMap { 5133 return fmt.Errorf("cbor input should be of type map") 5134 } 5135 5136 if extra > cbg.MaxLength { 5137 return fmt.Errorf("Repo: map struct too large (%d)", extra) 5138 } 5139 5140 n := extra 5141 5142 nameBuf := make([]byte, 11) 5143 for i := uint64(0); i < n; i++ { 5144 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5145 if err != nil { 5146 return err 5147 } 5148 5149 if !ok { 5150 // Field doesn't exist on this type, so ignore it 5151 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5152 return err 5153 } 5154 continue 5155 } 5156 5157 switch string(nameBuf[:nameLen]) { 5158 // t.Knot (string) (string) 5159 case "knot": 5160 5161 { 5162 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5163 if err != nil { 5164 return err 5165 } 5166 5167 t.Knot = string(sval) 5168 } 5169 // t.Name (string) (string) 5170 case "name": 5171 5172 { 5173 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5174 if err != nil { 5175 return err 5176 } 5177 5178 t.Name = string(sval) 5179 } 5180 // t.LexiconTypeID (string) (string) 5181 case "$type": 5182 5183 { 5184 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5185 if err != nil { 5186 return err 5187 } 5188 5189 t.LexiconTypeID = string(sval) 5190 } 5191 // t.Owner (string) (string) 5192 case "owner": 5193 5194 { 5195 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5196 if err != nil { 5197 return err 5198 } 5199 5200 t.Owner = string(sval) 5201 } 5202 // t.Source (string) (string) 5203 case "source": 5204 5205 { 5206 b, err := cr.ReadByte() 5207 if err != nil { 5208 return err 5209 } 5210 if b != cbg.CborNull[0] { 5211 if err := cr.UnreadByte(); err != nil { 5212 return err 5213 } 5214 5215 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5216 if err != nil { 5217 return err 5218 } 5219 5220 t.Source = (*string)(&sval) 5221 } 5222 } 5223 // t.Spindle (string) (string) 5224 case "spindle": 5225 5226 { 5227 b, err := cr.ReadByte() 5228 if err != nil { 5229 return err 5230 } 5231 if b != cbg.CborNull[0] { 5232 if err := cr.UnreadByte(); err != nil { 5233 return err 5234 } 5235 5236 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5237 if err != nil { 5238 return err 5239 } 5240 5241 t.Spindle = (*string)(&sval) 5242 } 5243 } 5244 // t.CreatedAt (string) (string) 5245 case "createdAt": 5246 5247 { 5248 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5249 if err != nil { 5250 return err 5251 } 5252 5253 t.CreatedAt = string(sval) 5254 } 5255 // t.Description (string) (string) 5256 case "description": 5257 5258 { 5259 b, err := cr.ReadByte() 5260 if err != nil { 5261 return err 5262 } 5263 if b != cbg.CborNull[0] { 5264 if err := cr.UnreadByte(); err != nil { 5265 return err 5266 } 5267 5268 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5269 if err != nil { 5270 return err 5271 } 5272 5273 t.Description = (*string)(&sval) 5274 } 5275 } 5276 5277 default: 5278 // Field doesn't exist on this type, so ignore it 5279 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5280 return err 5281 } 5282 } 5283 } 5284 5285 return nil 5286} 5287func (t *RepoArtifact) MarshalCBOR(w io.Writer) error { 5288 if t == nil { 5289 _, err := w.Write(cbg.CborNull) 5290 return err 5291 } 5292 5293 cw := cbg.NewCborWriter(w) 5294 fieldCount := 6 5295 5296 if t.Tag == nil { 5297 fieldCount-- 5298 } 5299 5300 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5301 return err 5302 } 5303 5304 // t.Tag (util.LexBytes) (slice) 5305 if t.Tag != nil { 5306 5307 if len("tag") > 1000000 { 5308 return xerrors.Errorf("Value in field \"tag\" was too long") 5309 } 5310 5311 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("tag"))); err != nil { 5312 return err 5313 } 5314 if _, err := cw.WriteString(string("tag")); err != nil { 5315 return err 5316 } 5317 5318 if len(t.Tag) > 2097152 { 5319 return xerrors.Errorf("Byte array in field t.Tag was too long") 5320 } 5321 5322 if err := cw.WriteMajorTypeHeader(cbg.MajByteString, uint64(len(t.Tag))); err != nil { 5323 return err 5324 } 5325 5326 if _, err := cw.Write(t.Tag); err != nil { 5327 return err 5328 } 5329 5330 } 5331 5332 // t.Name (string) (string) 5333 if len("name") > 1000000 { 5334 return xerrors.Errorf("Value in field \"name\" was too long") 5335 } 5336 5337 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 5338 return err 5339 } 5340 if _, err := cw.WriteString(string("name")); err != nil { 5341 return err 5342 } 5343 5344 if len(t.Name) > 1000000 { 5345 return xerrors.Errorf("Value in field t.Name was too long") 5346 } 5347 5348 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 5349 return err 5350 } 5351 if _, err := cw.WriteString(string(t.Name)); err != nil { 5352 return err 5353 } 5354 5355 // t.Repo (string) (string) 5356 if len("repo") > 1000000 { 5357 return xerrors.Errorf("Value in field \"repo\" was too long") 5358 } 5359 5360 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 5361 return err 5362 } 5363 if _, err := cw.WriteString(string("repo")); err != nil { 5364 return err 5365 } 5366 5367 if len(t.Repo) > 1000000 { 5368 return xerrors.Errorf("Value in field t.Repo was too long") 5369 } 5370 5371 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 5372 return err 5373 } 5374 if _, err := cw.WriteString(string(t.Repo)); err != nil { 5375 return err 5376 } 5377 5378 // t.LexiconTypeID (string) (string) 5379 if len("$type") > 1000000 { 5380 return xerrors.Errorf("Value in field \"$type\" was too long") 5381 } 5382 5383 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5384 return err 5385 } 5386 if _, err := cw.WriteString(string("$type")); err != nil { 5387 return err 5388 } 5389 5390 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.artifact"))); err != nil { 5391 return err 5392 } 5393 if _, err := cw.WriteString(string("sh.tangled.repo.artifact")); err != nil { 5394 return err 5395 } 5396 5397 // t.Artifact (util.LexBlob) (struct) 5398 if len("artifact") > 1000000 { 5399 return xerrors.Errorf("Value in field \"artifact\" was too long") 5400 } 5401 5402 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artifact"))); err != nil { 5403 return err 5404 } 5405 if _, err := cw.WriteString(string("artifact")); err != nil { 5406 return err 5407 } 5408 5409 if err := t.Artifact.MarshalCBOR(cw); err != nil { 5410 return err 5411 } 5412 5413 // t.CreatedAt (string) (string) 5414 if len("createdAt") > 1000000 { 5415 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5416 } 5417 5418 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5419 return err 5420 } 5421 if _, err := cw.WriteString(string("createdAt")); err != nil { 5422 return err 5423 } 5424 5425 if len(t.CreatedAt) > 1000000 { 5426 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5427 } 5428 5429 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5430 return err 5431 } 5432 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5433 return err 5434 } 5435 return nil 5436} 5437 5438func (t *RepoArtifact) UnmarshalCBOR(r io.Reader) (err error) { 5439 *t = RepoArtifact{} 5440 5441 cr := cbg.NewCborReader(r) 5442 5443 maj, extra, err := cr.ReadHeader() 5444 if err != nil { 5445 return err 5446 } 5447 defer func() { 5448 if err == io.EOF { 5449 err = io.ErrUnexpectedEOF 5450 } 5451 }() 5452 5453 if maj != cbg.MajMap { 5454 return fmt.Errorf("cbor input should be of type map") 5455 } 5456 5457 if extra > cbg.MaxLength { 5458 return fmt.Errorf("RepoArtifact: map struct too large (%d)", extra) 5459 } 5460 5461 n := extra 5462 5463 nameBuf := make([]byte, 9) 5464 for i := uint64(0); i < n; i++ { 5465 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5466 if err != nil { 5467 return err 5468 } 5469 5470 if !ok { 5471 // Field doesn't exist on this type, so ignore it 5472 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5473 return err 5474 } 5475 continue 5476 } 5477 5478 switch string(nameBuf[:nameLen]) { 5479 // t.Tag (util.LexBytes) (slice) 5480 case "tag": 5481 5482 maj, extra, err = cr.ReadHeader() 5483 if err != nil { 5484 return err 5485 } 5486 5487 if extra > 2097152 { 5488 return fmt.Errorf("t.Tag: byte array too large (%d)", extra) 5489 } 5490 if maj != cbg.MajByteString { 5491 return fmt.Errorf("expected byte array") 5492 } 5493 5494 if extra > 0 { 5495 t.Tag = make([]uint8, extra) 5496 } 5497 5498 if _, err := io.ReadFull(cr, t.Tag); err != nil { 5499 return err 5500 } 5501 5502 // t.Name (string) (string) 5503 case "name": 5504 5505 { 5506 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5507 if err != nil { 5508 return err 5509 } 5510 5511 t.Name = string(sval) 5512 } 5513 // t.Repo (string) (string) 5514 case "repo": 5515 5516 { 5517 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5518 if err != nil { 5519 return err 5520 } 5521 5522 t.Repo = string(sval) 5523 } 5524 // t.LexiconTypeID (string) (string) 5525 case "$type": 5526 5527 { 5528 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5529 if err != nil { 5530 return err 5531 } 5532 5533 t.LexiconTypeID = string(sval) 5534 } 5535 // t.Artifact (util.LexBlob) (struct) 5536 case "artifact": 5537 5538 { 5539 5540 b, err := cr.ReadByte() 5541 if err != nil { 5542 return err 5543 } 5544 if b != cbg.CborNull[0] { 5545 if err := cr.UnreadByte(); err != nil { 5546 return err 5547 } 5548 t.Artifact = new(util.LexBlob) 5549 if err := t.Artifact.UnmarshalCBOR(cr); err != nil { 5550 return xerrors.Errorf("unmarshaling t.Artifact pointer: %w", err) 5551 } 5552 } 5553 5554 } 5555 // t.CreatedAt (string) (string) 5556 case "createdAt": 5557 5558 { 5559 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5560 if err != nil { 5561 return err 5562 } 5563 5564 t.CreatedAt = string(sval) 5565 } 5566 5567 default: 5568 // Field doesn't exist on this type, so ignore it 5569 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5570 return err 5571 } 5572 } 5573 } 5574 5575 return nil 5576} 5577func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 5578 if t == nil { 5579 _, err := w.Write(cbg.CborNull) 5580 return err 5581 } 5582 5583 cw := cbg.NewCborWriter(w) 5584 fieldCount := 7 5585 5586 if t.Body == nil { 5587 fieldCount-- 5588 } 5589 5590 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5591 return err 5592 } 5593 5594 // t.Body (string) (string) 5595 if t.Body != nil { 5596 5597 if len("body") > 1000000 { 5598 return xerrors.Errorf("Value in field \"body\" was too long") 5599 } 5600 5601 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 5602 return err 5603 } 5604 if _, err := cw.WriteString(string("body")); err != nil { 5605 return err 5606 } 5607 5608 if t.Body == nil { 5609 if _, err := cw.Write(cbg.CborNull); err != nil { 5610 return err 5611 } 5612 } else { 5613 if len(*t.Body) > 1000000 { 5614 return xerrors.Errorf("Value in field t.Body was too long") 5615 } 5616 5617 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 5618 return err 5619 } 5620 if _, err := cw.WriteString(string(*t.Body)); err != nil { 5621 return err 5622 } 5623 } 5624 } 5625 5626 // t.Repo (string) (string) 5627 if len("repo") > 1000000 { 5628 return xerrors.Errorf("Value in field \"repo\" was too long") 5629 } 5630 5631 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 5632 return err 5633 } 5634 if _, err := cw.WriteString(string("repo")); err != nil { 5635 return err 5636 } 5637 5638 if len(t.Repo) > 1000000 { 5639 return xerrors.Errorf("Value in field t.Repo was too long") 5640 } 5641 5642 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 5643 return err 5644 } 5645 if _, err := cw.WriteString(string(t.Repo)); err != nil { 5646 return err 5647 } 5648 5649 // t.LexiconTypeID (string) (string) 5650 if len("$type") > 1000000 { 5651 return xerrors.Errorf("Value in field \"$type\" was too long") 5652 } 5653 5654 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5655 return err 5656 } 5657 if _, err := cw.WriteString(string("$type")); err != nil { 5658 return err 5659 } 5660 5661 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 5662 return err 5663 } 5664 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 5665 return err 5666 } 5667 5668 // t.Owner (string) (string) 5669 if len("owner") > 1000000 { 5670 return xerrors.Errorf("Value in field \"owner\" was too long") 5671 } 5672 5673 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 5674 return err 5675 } 5676 if _, err := cw.WriteString(string("owner")); err != nil { 5677 return err 5678 } 5679 5680 if len(t.Owner) > 1000000 { 5681 return xerrors.Errorf("Value in field t.Owner was too long") 5682 } 5683 5684 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 5685 return err 5686 } 5687 if _, err := cw.WriteString(string(t.Owner)); err != nil { 5688 return err 5689 } 5690 5691 // t.Title (string) (string) 5692 if len("title") > 1000000 { 5693 return xerrors.Errorf("Value in field \"title\" was too long") 5694 } 5695 5696 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 5697 return err 5698 } 5699 if _, err := cw.WriteString(string("title")); err != nil { 5700 return err 5701 } 5702 5703 if len(t.Title) > 1000000 { 5704 return xerrors.Errorf("Value in field t.Title was too long") 5705 } 5706 5707 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 5708 return err 5709 } 5710 if _, err := cw.WriteString(string(t.Title)); err != nil { 5711 return err 5712 } 5713 5714 // t.IssueId (int64) (int64) 5715 if len("issueId") > 1000000 { 5716 return xerrors.Errorf("Value in field \"issueId\" was too long") 5717 } 5718 5719 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil { 5720 return err 5721 } 5722 if _, err := cw.WriteString(string("issueId")); err != nil { 5723 return err 5724 } 5725 5726 if t.IssueId >= 0 { 5727 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil { 5728 return err 5729 } 5730 } else { 5731 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil { 5732 return err 5733 } 5734 } 5735 5736 // t.CreatedAt (string) (string) 5737 if len("createdAt") > 1000000 { 5738 return xerrors.Errorf("Value in field \"createdAt\" was too long") 5739 } 5740 5741 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5742 return err 5743 } 5744 if _, err := cw.WriteString(string("createdAt")); err != nil { 5745 return err 5746 } 5747 5748 if len(t.CreatedAt) > 1000000 { 5749 return xerrors.Errorf("Value in field t.CreatedAt was too long") 5750 } 5751 5752 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5753 return err 5754 } 5755 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5756 return err 5757 } 5758 return nil 5759} 5760 5761func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 5762 *t = RepoIssue{} 5763 5764 cr := cbg.NewCborReader(r) 5765 5766 maj, extra, err := cr.ReadHeader() 5767 if err != nil { 5768 return err 5769 } 5770 defer func() { 5771 if err == io.EOF { 5772 err = io.ErrUnexpectedEOF 5773 } 5774 }() 5775 5776 if maj != cbg.MajMap { 5777 return fmt.Errorf("cbor input should be of type map") 5778 } 5779 5780 if extra > cbg.MaxLength { 5781 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 5782 } 5783 5784 n := extra 5785 5786 nameBuf := make([]byte, 9) 5787 for i := uint64(0); i < n; i++ { 5788 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5789 if err != nil { 5790 return err 5791 } 5792 5793 if !ok { 5794 // Field doesn't exist on this type, so ignore it 5795 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 5796 return err 5797 } 5798 continue 5799 } 5800 5801 switch string(nameBuf[:nameLen]) { 5802 // t.Body (string) (string) 5803 case "body": 5804 5805 { 5806 b, err := cr.ReadByte() 5807 if err != nil { 5808 return err 5809 } 5810 if b != cbg.CborNull[0] { 5811 if err := cr.UnreadByte(); err != nil { 5812 return err 5813 } 5814 5815 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5816 if err != nil { 5817 return err 5818 } 5819 5820 t.Body = (*string)(&sval) 5821 } 5822 } 5823 // t.Repo (string) (string) 5824 case "repo": 5825 5826 { 5827 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5828 if err != nil { 5829 return err 5830 } 5831 5832 t.Repo = string(sval) 5833 } 5834 // t.LexiconTypeID (string) (string) 5835 case "$type": 5836 5837 { 5838 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5839 if err != nil { 5840 return err 5841 } 5842 5843 t.LexiconTypeID = string(sval) 5844 } 5845 // t.Owner (string) (string) 5846 case "owner": 5847 5848 { 5849 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5850 if err != nil { 5851 return err 5852 } 5853 5854 t.Owner = string(sval) 5855 } 5856 // t.Title (string) (string) 5857 case "title": 5858 5859 { 5860 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5861 if err != nil { 5862 return err 5863 } 5864 5865 t.Title = string(sval) 5866 } 5867 // t.IssueId (int64) (int64) 5868 case "issueId": 5869 { 5870 maj, extra, err := cr.ReadHeader() 5871 if err != nil { 5872 return err 5873 } 5874 var extraI int64 5875 switch maj { 5876 case cbg.MajUnsignedInt: 5877 extraI = int64(extra) 5878 if extraI < 0 { 5879 return fmt.Errorf("int64 positive overflow") 5880 } 5881 case cbg.MajNegativeInt: 5882 extraI = int64(extra) 5883 if extraI < 0 { 5884 return fmt.Errorf("int64 negative overflow") 5885 } 5886 extraI = -1 - extraI 5887 default: 5888 return fmt.Errorf("wrong type for int64 field: %d", maj) 5889 } 5890 5891 t.IssueId = int64(extraI) 5892 } 5893 // t.CreatedAt (string) (string) 5894 case "createdAt": 5895 5896 { 5897 sval, err := cbg.ReadStringWithMax(cr, 1000000) 5898 if err != nil { 5899 return err 5900 } 5901 5902 t.CreatedAt = string(sval) 5903 } 5904 5905 default: 5906 // Field doesn't exist on this type, so ignore it 5907 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 5908 return err 5909 } 5910 } 5911 } 5912 5913 return nil 5914} 5915func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 5916 if t == nil { 5917 _, err := w.Write(cbg.CborNull) 5918 return err 5919 } 5920 5921 cw := cbg.NewCborWriter(w) 5922 fieldCount := 7 5923 5924 if t.CommentId == nil { 5925 fieldCount-- 5926 } 5927 5928 if t.Owner == nil { 5929 fieldCount-- 5930 } 5931 5932 if t.Repo == nil { 5933 fieldCount-- 5934 } 5935 5936 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5937 return err 5938 } 5939 5940 // t.Body (string) (string) 5941 if len("body") > 1000000 { 5942 return xerrors.Errorf("Value in field \"body\" was too long") 5943 } 5944 5945 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 5946 return err 5947 } 5948 if _, err := cw.WriteString(string("body")); err != nil { 5949 return err 5950 } 5951 5952 if len(t.Body) > 1000000 { 5953 return xerrors.Errorf("Value in field t.Body was too long") 5954 } 5955 5956 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 5957 return err 5958 } 5959 if _, err := cw.WriteString(string(t.Body)); err != nil { 5960 return err 5961 } 5962 5963 // t.Repo (string) (string) 5964 if t.Repo != nil { 5965 5966 if len("repo") > 1000000 { 5967 return xerrors.Errorf("Value in field \"repo\" was too long") 5968 } 5969 5970 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 5971 return err 5972 } 5973 if _, err := cw.WriteString(string("repo")); err != nil { 5974 return err 5975 } 5976 5977 if t.Repo == nil { 5978 if _, err := cw.Write(cbg.CborNull); err != nil { 5979 return err 5980 } 5981 } else { 5982 if len(*t.Repo) > 1000000 { 5983 return xerrors.Errorf("Value in field t.Repo was too long") 5984 } 5985 5986 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 5987 return err 5988 } 5989 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 5990 return err 5991 } 5992 } 5993 } 5994 5995 // t.LexiconTypeID (string) (string) 5996 if len("$type") > 1000000 { 5997 return xerrors.Errorf("Value in field \"$type\" was too long") 5998 } 5999 6000 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6001 return err 6002 } 6003 if _, err := cw.WriteString(string("$type")); err != nil { 6004 return err 6005 } 6006 6007 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil { 6008 return err 6009 } 6010 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil { 6011 return err 6012 } 6013 6014 // t.Issue (string) (string) 6015 if len("issue") > 1000000 { 6016 return xerrors.Errorf("Value in field \"issue\" was too long") 6017 } 6018 6019 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 6020 return err 6021 } 6022 if _, err := cw.WriteString(string("issue")); err != nil { 6023 return err 6024 } 6025 6026 if len(t.Issue) > 1000000 { 6027 return xerrors.Errorf("Value in field t.Issue was too long") 6028 } 6029 6030 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 6031 return err 6032 } 6033 if _, err := cw.WriteString(string(t.Issue)); err != nil { 6034 return err 6035 } 6036 6037 // t.Owner (string) (string) 6038 if t.Owner != nil { 6039 6040 if len("owner") > 1000000 { 6041 return xerrors.Errorf("Value in field \"owner\" was too long") 6042 } 6043 6044 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 6045 return err 6046 } 6047 if _, err := cw.WriteString(string("owner")); err != nil { 6048 return err 6049 } 6050 6051 if t.Owner == nil { 6052 if _, err := cw.Write(cbg.CborNull); err != nil { 6053 return err 6054 } 6055 } else { 6056 if len(*t.Owner) > 1000000 { 6057 return xerrors.Errorf("Value in field t.Owner was too long") 6058 } 6059 6060 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil { 6061 return err 6062 } 6063 if _, err := cw.WriteString(string(*t.Owner)); err != nil { 6064 return err 6065 } 6066 } 6067 } 6068 6069 // t.CommentId (int64) (int64) 6070 if t.CommentId != nil { 6071 6072 if len("commentId") > 1000000 { 6073 return xerrors.Errorf("Value in field \"commentId\" was too long") 6074 } 6075 6076 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil { 6077 return err 6078 } 6079 if _, err := cw.WriteString(string("commentId")); err != nil { 6080 return err 6081 } 6082 6083 if t.CommentId == nil { 6084 if _, err := cw.Write(cbg.CborNull); err != nil { 6085 return err 6086 } 6087 } else { 6088 if *t.CommentId >= 0 { 6089 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil { 6090 return err 6091 } 6092 } else { 6093 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil { 6094 return err 6095 } 6096 } 6097 } 6098 6099 } 6100 6101 // t.CreatedAt (string) (string) 6102 if len("createdAt") > 1000000 { 6103 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6104 } 6105 6106 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6107 return err 6108 } 6109 if _, err := cw.WriteString(string("createdAt")); err != nil { 6110 return err 6111 } 6112 6113 if len(t.CreatedAt) > 1000000 { 6114 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6115 } 6116 6117 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6118 return err 6119 } 6120 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6121 return err 6122 } 6123 return nil 6124} 6125 6126func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) { 6127 *t = RepoIssueComment{} 6128 6129 cr := cbg.NewCborReader(r) 6130 6131 maj, extra, err := cr.ReadHeader() 6132 if err != nil { 6133 return err 6134 } 6135 defer func() { 6136 if err == io.EOF { 6137 err = io.ErrUnexpectedEOF 6138 } 6139 }() 6140 6141 if maj != cbg.MajMap { 6142 return fmt.Errorf("cbor input should be of type map") 6143 } 6144 6145 if extra > cbg.MaxLength { 6146 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra) 6147 } 6148 6149 n := extra 6150 6151 nameBuf := make([]byte, 9) 6152 for i := uint64(0); i < n; i++ { 6153 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6154 if err != nil { 6155 return err 6156 } 6157 6158 if !ok { 6159 // Field doesn't exist on this type, so ignore it 6160 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6161 return err 6162 } 6163 continue 6164 } 6165 6166 switch string(nameBuf[:nameLen]) { 6167 // t.Body (string) (string) 6168 case "body": 6169 6170 { 6171 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6172 if err != nil { 6173 return err 6174 } 6175 6176 t.Body = string(sval) 6177 } 6178 // t.Repo (string) (string) 6179 case "repo": 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 6191 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6192 if err != nil { 6193 return err 6194 } 6195 6196 t.Repo = (*string)(&sval) 6197 } 6198 } 6199 // t.LexiconTypeID (string) (string) 6200 case "$type": 6201 6202 { 6203 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6204 if err != nil { 6205 return err 6206 } 6207 6208 t.LexiconTypeID = string(sval) 6209 } 6210 // t.Issue (string) (string) 6211 case "issue": 6212 6213 { 6214 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6215 if err != nil { 6216 return err 6217 } 6218 6219 t.Issue = string(sval) 6220 } 6221 // t.Owner (string) (string) 6222 case "owner": 6223 6224 { 6225 b, err := cr.ReadByte() 6226 if err != nil { 6227 return err 6228 } 6229 if b != cbg.CborNull[0] { 6230 if err := cr.UnreadByte(); err != nil { 6231 return err 6232 } 6233 6234 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6235 if err != nil { 6236 return err 6237 } 6238 6239 t.Owner = (*string)(&sval) 6240 } 6241 } 6242 // t.CommentId (int64) (int64) 6243 case "commentId": 6244 { 6245 6246 b, err := cr.ReadByte() 6247 if err != nil { 6248 return err 6249 } 6250 if b != cbg.CborNull[0] { 6251 if err := cr.UnreadByte(); err != nil { 6252 return err 6253 } 6254 maj, extra, err := cr.ReadHeader() 6255 if err != nil { 6256 return err 6257 } 6258 var extraI int64 6259 switch maj { 6260 case cbg.MajUnsignedInt: 6261 extraI = int64(extra) 6262 if extraI < 0 { 6263 return fmt.Errorf("int64 positive overflow") 6264 } 6265 case cbg.MajNegativeInt: 6266 extraI = int64(extra) 6267 if extraI < 0 { 6268 return fmt.Errorf("int64 negative overflow") 6269 } 6270 extraI = -1 - extraI 6271 default: 6272 return fmt.Errorf("wrong type for int64 field: %d", maj) 6273 } 6274 6275 t.CommentId = (*int64)(&extraI) 6276 } 6277 } 6278 // t.CreatedAt (string) (string) 6279 case "createdAt": 6280 6281 { 6282 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6283 if err != nil { 6284 return err 6285 } 6286 6287 t.CreatedAt = string(sval) 6288 } 6289 6290 default: 6291 // Field doesn't exist on this type, so ignore it 6292 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6293 return err 6294 } 6295 } 6296 } 6297 6298 return nil 6299} 6300func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { 6301 if t == nil { 6302 _, err := w.Write(cbg.CborNull) 6303 return err 6304 } 6305 6306 cw := cbg.NewCborWriter(w) 6307 6308 if _, err := cw.Write([]byte{163}); err != nil { 6309 return err 6310 } 6311 6312 // t.LexiconTypeID (string) (string) 6313 if len("$type") > 1000000 { 6314 return xerrors.Errorf("Value in field \"$type\" was too long") 6315 } 6316 6317 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6318 return err 6319 } 6320 if _, err := cw.WriteString(string("$type")); err != nil { 6321 return err 6322 } 6323 6324 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil { 6325 return err 6326 } 6327 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil { 6328 return err 6329 } 6330 6331 // t.Issue (string) (string) 6332 if len("issue") > 1000000 { 6333 return xerrors.Errorf("Value in field \"issue\" was too long") 6334 } 6335 6336 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 6337 return err 6338 } 6339 if _, err := cw.WriteString(string("issue")); err != nil { 6340 return err 6341 } 6342 6343 if len(t.Issue) > 1000000 { 6344 return xerrors.Errorf("Value in field t.Issue was too long") 6345 } 6346 6347 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 6348 return err 6349 } 6350 if _, err := cw.WriteString(string(t.Issue)); err != nil { 6351 return err 6352 } 6353 6354 // t.State (string) (string) 6355 if len("state") > 1000000 { 6356 return xerrors.Errorf("Value in field \"state\" was too long") 6357 } 6358 6359 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil { 6360 return err 6361 } 6362 if _, err := cw.WriteString(string("state")); err != nil { 6363 return err 6364 } 6365 6366 if len(t.State) > 1000000 { 6367 return xerrors.Errorf("Value in field t.State was too long") 6368 } 6369 6370 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil { 6371 return err 6372 } 6373 if _, err := cw.WriteString(string(t.State)); err != nil { 6374 return err 6375 } 6376 return nil 6377} 6378 6379func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { 6380 *t = RepoIssueState{} 6381 6382 cr := cbg.NewCborReader(r) 6383 6384 maj, extra, err := cr.ReadHeader() 6385 if err != nil { 6386 return err 6387 } 6388 defer func() { 6389 if err == io.EOF { 6390 err = io.ErrUnexpectedEOF 6391 } 6392 }() 6393 6394 if maj != cbg.MajMap { 6395 return fmt.Errorf("cbor input should be of type map") 6396 } 6397 6398 if extra > cbg.MaxLength { 6399 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra) 6400 } 6401 6402 n := extra 6403 6404 nameBuf := make([]byte, 5) 6405 for i := uint64(0); i < n; i++ { 6406 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6407 if err != nil { 6408 return err 6409 } 6410 6411 if !ok { 6412 // Field doesn't exist on this type, so ignore it 6413 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6414 return err 6415 } 6416 continue 6417 } 6418 6419 switch string(nameBuf[:nameLen]) { 6420 // t.LexiconTypeID (string) (string) 6421 case "$type": 6422 6423 { 6424 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6425 if err != nil { 6426 return err 6427 } 6428 6429 t.LexiconTypeID = string(sval) 6430 } 6431 // t.Issue (string) (string) 6432 case "issue": 6433 6434 { 6435 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6436 if err != nil { 6437 return err 6438 } 6439 6440 t.Issue = string(sval) 6441 } 6442 // t.State (string) (string) 6443 case "state": 6444 6445 { 6446 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6447 if err != nil { 6448 return err 6449 } 6450 6451 t.State = string(sval) 6452 } 6453 6454 default: 6455 // Field doesn't exist on this type, so ignore it 6456 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6457 return err 6458 } 6459 } 6460 } 6461 6462 return nil 6463} 6464func (t *RepoPull) MarshalCBOR(w io.Writer) error { 6465 if t == nil { 6466 _, err := w.Write(cbg.CborNull) 6467 return err 6468 } 6469 6470 cw := cbg.NewCborWriter(w) 6471 fieldCount := 9 6472 6473 if t.Body == nil { 6474 fieldCount-- 6475 } 6476 6477 if t.Source == nil { 6478 fieldCount-- 6479 } 6480 6481 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6482 return err 6483 } 6484 6485 // t.Body (string) (string) 6486 if t.Body != nil { 6487 6488 if len("body") > 1000000 { 6489 return xerrors.Errorf("Value in field \"body\" was too long") 6490 } 6491 6492 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 6493 return err 6494 } 6495 if _, err := cw.WriteString(string("body")); err != nil { 6496 return err 6497 } 6498 6499 if t.Body == nil { 6500 if _, err := cw.Write(cbg.CborNull); err != nil { 6501 return err 6502 } 6503 } else { 6504 if len(*t.Body) > 1000000 { 6505 return xerrors.Errorf("Value in field t.Body was too long") 6506 } 6507 6508 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 6509 return err 6510 } 6511 if _, err := cw.WriteString(string(*t.Body)); err != nil { 6512 return err 6513 } 6514 } 6515 } 6516 6517 // t.LexiconTypeID (string) (string) 6518 if len("$type") > 1000000 { 6519 return xerrors.Errorf("Value in field \"$type\" was too long") 6520 } 6521 6522 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6523 return err 6524 } 6525 if _, err := cw.WriteString(string("$type")); err != nil { 6526 return err 6527 } 6528 6529 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 6530 return err 6531 } 6532 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 6533 return err 6534 } 6535 6536 // t.Patch (string) (string) 6537 if len("patch") > 1000000 { 6538 return xerrors.Errorf("Value in field \"patch\" was too long") 6539 } 6540 6541 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil { 6542 return err 6543 } 6544 if _, err := cw.WriteString(string("patch")); err != nil { 6545 return err 6546 } 6547 6548 if len(t.Patch) > 1000000 { 6549 return xerrors.Errorf("Value in field t.Patch was too long") 6550 } 6551 6552 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil { 6553 return err 6554 } 6555 if _, err := cw.WriteString(string(t.Patch)); err != nil { 6556 return err 6557 } 6558 6559 // t.Title (string) (string) 6560 if len("title") > 1000000 { 6561 return xerrors.Errorf("Value in field \"title\" was too long") 6562 } 6563 6564 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 6565 return err 6566 } 6567 if _, err := cw.WriteString(string("title")); err != nil { 6568 return err 6569 } 6570 6571 if len(t.Title) > 1000000 { 6572 return xerrors.Errorf("Value in field t.Title was too long") 6573 } 6574 6575 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 6576 return err 6577 } 6578 if _, err := cw.WriteString(string(t.Title)); err != nil { 6579 return err 6580 } 6581 6582 // t.PullId (int64) (int64) 6583 if len("pullId") > 1000000 { 6584 return xerrors.Errorf("Value in field \"pullId\" was too long") 6585 } 6586 6587 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil { 6588 return err 6589 } 6590 if _, err := cw.WriteString(string("pullId")); err != nil { 6591 return err 6592 } 6593 6594 if t.PullId >= 0 { 6595 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil { 6596 return err 6597 } 6598 } else { 6599 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil { 6600 return err 6601 } 6602 } 6603 6604 // t.Source (tangled.RepoPull_Source) (struct) 6605 if t.Source != nil { 6606 6607 if len("source") > 1000000 { 6608 return xerrors.Errorf("Value in field \"source\" was too long") 6609 } 6610 6611 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 6612 return err 6613 } 6614 if _, err := cw.WriteString(string("source")); err != nil { 6615 return err 6616 } 6617 6618 if err := t.Source.MarshalCBOR(cw); err != nil { 6619 return err 6620 } 6621 } 6622 6623 // t.CreatedAt (string) (string) 6624 if len("createdAt") > 1000000 { 6625 return xerrors.Errorf("Value in field \"createdAt\" was too long") 6626 } 6627 6628 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6629 return err 6630 } 6631 if _, err := cw.WriteString(string("createdAt")); err != nil { 6632 return err 6633 } 6634 6635 if len(t.CreatedAt) > 1000000 { 6636 return xerrors.Errorf("Value in field t.CreatedAt was too long") 6637 } 6638 6639 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6640 return err 6641 } 6642 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6643 return err 6644 } 6645 6646 // t.TargetRepo (string) (string) 6647 if len("targetRepo") > 1000000 { 6648 return xerrors.Errorf("Value in field \"targetRepo\" was too long") 6649 } 6650 6651 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil { 6652 return err 6653 } 6654 if _, err := cw.WriteString(string("targetRepo")); err != nil { 6655 return err 6656 } 6657 6658 if len(t.TargetRepo) > 1000000 { 6659 return xerrors.Errorf("Value in field t.TargetRepo was too long") 6660 } 6661 6662 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil { 6663 return err 6664 } 6665 if _, err := cw.WriteString(string(t.TargetRepo)); err != nil { 6666 return err 6667 } 6668 6669 // t.TargetBranch (string) (string) 6670 if len("targetBranch") > 1000000 { 6671 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 6672 } 6673 6674 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 6675 return err 6676 } 6677 if _, err := cw.WriteString(string("targetBranch")); err != nil { 6678 return err 6679 } 6680 6681 if len(t.TargetBranch) > 1000000 { 6682 return xerrors.Errorf("Value in field t.TargetBranch was too long") 6683 } 6684 6685 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 6686 return err 6687 } 6688 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 6689 return err 6690 } 6691 return nil 6692} 6693 6694func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 6695 *t = RepoPull{} 6696 6697 cr := cbg.NewCborReader(r) 6698 6699 maj, extra, err := cr.ReadHeader() 6700 if err != nil { 6701 return err 6702 } 6703 defer func() { 6704 if err == io.EOF { 6705 err = io.ErrUnexpectedEOF 6706 } 6707 }() 6708 6709 if maj != cbg.MajMap { 6710 return fmt.Errorf("cbor input should be of type map") 6711 } 6712 6713 if extra > cbg.MaxLength { 6714 return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 6715 } 6716 6717 n := extra 6718 6719 nameBuf := make([]byte, 12) 6720 for i := uint64(0); i < n; i++ { 6721 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6722 if err != nil { 6723 return err 6724 } 6725 6726 if !ok { 6727 // Field doesn't exist on this type, so ignore it 6728 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6729 return err 6730 } 6731 continue 6732 } 6733 6734 switch string(nameBuf[:nameLen]) { 6735 // t.Body (string) (string) 6736 case "body": 6737 6738 { 6739 b, err := cr.ReadByte() 6740 if err != nil { 6741 return err 6742 } 6743 if b != cbg.CborNull[0] { 6744 if err := cr.UnreadByte(); err != nil { 6745 return err 6746 } 6747 6748 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6749 if err != nil { 6750 return err 6751 } 6752 6753 t.Body = (*string)(&sval) 6754 } 6755 } 6756 // t.LexiconTypeID (string) (string) 6757 case "$type": 6758 6759 { 6760 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6761 if err != nil { 6762 return err 6763 } 6764 6765 t.LexiconTypeID = string(sval) 6766 } 6767 // t.Patch (string) (string) 6768 case "patch": 6769 6770 { 6771 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6772 if err != nil { 6773 return err 6774 } 6775 6776 t.Patch = string(sval) 6777 } 6778 // t.Title (string) (string) 6779 case "title": 6780 6781 { 6782 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6783 if err != nil { 6784 return err 6785 } 6786 6787 t.Title = string(sval) 6788 } 6789 // t.PullId (int64) (int64) 6790 case "pullId": 6791 { 6792 maj, extra, err := cr.ReadHeader() 6793 if err != nil { 6794 return err 6795 } 6796 var extraI int64 6797 switch maj { 6798 case cbg.MajUnsignedInt: 6799 extraI = int64(extra) 6800 if extraI < 0 { 6801 return fmt.Errorf("int64 positive overflow") 6802 } 6803 case cbg.MajNegativeInt: 6804 extraI = int64(extra) 6805 if extraI < 0 { 6806 return fmt.Errorf("int64 negative overflow") 6807 } 6808 extraI = -1 - extraI 6809 default: 6810 return fmt.Errorf("wrong type for int64 field: %d", maj) 6811 } 6812 6813 t.PullId = int64(extraI) 6814 } 6815 // t.Source (tangled.RepoPull_Source) (struct) 6816 case "source": 6817 6818 { 6819 6820 b, err := cr.ReadByte() 6821 if err != nil { 6822 return err 6823 } 6824 if b != cbg.CborNull[0] { 6825 if err := cr.UnreadByte(); err != nil { 6826 return err 6827 } 6828 t.Source = new(RepoPull_Source) 6829 if err := t.Source.UnmarshalCBOR(cr); err != nil { 6830 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 6831 } 6832 } 6833 6834 } 6835 // t.CreatedAt (string) (string) 6836 case "createdAt": 6837 6838 { 6839 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6840 if err != nil { 6841 return err 6842 } 6843 6844 t.CreatedAt = string(sval) 6845 } 6846 // t.TargetRepo (string) (string) 6847 case "targetRepo": 6848 6849 { 6850 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6851 if err != nil { 6852 return err 6853 } 6854 6855 t.TargetRepo = string(sval) 6856 } 6857 // t.TargetBranch (string) (string) 6858 case "targetBranch": 6859 6860 { 6861 sval, err := cbg.ReadStringWithMax(cr, 1000000) 6862 if err != nil { 6863 return err 6864 } 6865 6866 t.TargetBranch = string(sval) 6867 } 6868 6869 default: 6870 // Field doesn't exist on this type, so ignore it 6871 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6872 return err 6873 } 6874 } 6875 } 6876 6877 return nil 6878} 6879func (t *RepoPullComment) MarshalCBOR(w io.Writer) error { 6880 if t == nil { 6881 _, err := w.Write(cbg.CborNull) 6882 return err 6883 } 6884 6885 cw := cbg.NewCborWriter(w) 6886 fieldCount := 7 6887 6888 if t.CommentId == nil { 6889 fieldCount-- 6890 } 6891 6892 if t.Owner == nil { 6893 fieldCount-- 6894 } 6895 6896 if t.Repo == nil { 6897 fieldCount-- 6898 } 6899 6900 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6901 return err 6902 } 6903 6904 // t.Body (string) (string) 6905 if len("body") > 1000000 { 6906 return xerrors.Errorf("Value in field \"body\" was too long") 6907 } 6908 6909 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 6910 return err 6911 } 6912 if _, err := cw.WriteString(string("body")); err != nil { 6913 return err 6914 } 6915 6916 if len(t.Body) > 1000000 { 6917 return xerrors.Errorf("Value in field t.Body was too long") 6918 } 6919 6920 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 6921 return err 6922 } 6923 if _, err := cw.WriteString(string(t.Body)); err != nil { 6924 return err 6925 } 6926 6927 // t.Pull (string) (string) 6928 if len("pull") > 1000000 { 6929 return xerrors.Errorf("Value in field \"pull\" was too long") 6930 } 6931 6932 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 6933 return err 6934 } 6935 if _, err := cw.WriteString(string("pull")); err != nil { 6936 return err 6937 } 6938 6939 if len(t.Pull) > 1000000 { 6940 return xerrors.Errorf("Value in field t.Pull was too long") 6941 } 6942 6943 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 6944 return err 6945 } 6946 if _, err := cw.WriteString(string(t.Pull)); err != nil { 6947 return err 6948 } 6949 6950 // t.Repo (string) (string) 6951 if t.Repo != nil { 6952 6953 if len("repo") > 1000000 { 6954 return xerrors.Errorf("Value in field \"repo\" was too long") 6955 } 6956 6957 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 6958 return err 6959 } 6960 if _, err := cw.WriteString(string("repo")); err != nil { 6961 return err 6962 } 6963 6964 if t.Repo == nil { 6965 if _, err := cw.Write(cbg.CborNull); err != nil { 6966 return err 6967 } 6968 } else { 6969 if len(*t.Repo) > 1000000 { 6970 return xerrors.Errorf("Value in field t.Repo was too long") 6971 } 6972 6973 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 6974 return err 6975 } 6976 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 6977 return err 6978 } 6979 } 6980 } 6981 6982 // t.LexiconTypeID (string) (string) 6983 if len("$type") > 1000000 { 6984 return xerrors.Errorf("Value in field \"$type\" was too long") 6985 } 6986 6987 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6988 return err 6989 } 6990 if _, err := cw.WriteString(string("$type")); err != nil { 6991 return err 6992 } 6993 6994 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil { 6995 return err 6996 } 6997 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil { 6998 return err 6999 } 7000 7001 // t.Owner (string) (string) 7002 if t.Owner != nil { 7003 7004 if len("owner") > 1000000 { 7005 return xerrors.Errorf("Value in field \"owner\" was too long") 7006 } 7007 7008 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 7009 return err 7010 } 7011 if _, err := cw.WriteString(string("owner")); err != nil { 7012 return err 7013 } 7014 7015 if t.Owner == nil { 7016 if _, err := cw.Write(cbg.CborNull); err != nil { 7017 return err 7018 } 7019 } else { 7020 if len(*t.Owner) > 1000000 { 7021 return xerrors.Errorf("Value in field t.Owner was too long") 7022 } 7023 7024 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil { 7025 return err 7026 } 7027 if _, err := cw.WriteString(string(*t.Owner)); err != nil { 7028 return err 7029 } 7030 } 7031 } 7032 7033 // t.CommentId (int64) (int64) 7034 if t.CommentId != nil { 7035 7036 if len("commentId") > 1000000 { 7037 return xerrors.Errorf("Value in field \"commentId\" was too long") 7038 } 7039 7040 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil { 7041 return err 7042 } 7043 if _, err := cw.WriteString(string("commentId")); err != nil { 7044 return err 7045 } 7046 7047 if t.CommentId == nil { 7048 if _, err := cw.Write(cbg.CborNull); err != nil { 7049 return err 7050 } 7051 } else { 7052 if *t.CommentId >= 0 { 7053 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil { 7054 return err 7055 } 7056 } else { 7057 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil { 7058 return err 7059 } 7060 } 7061 } 7062 7063 } 7064 7065 // t.CreatedAt (string) (string) 7066 if len("createdAt") > 1000000 { 7067 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7068 } 7069 7070 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7071 return err 7072 } 7073 if _, err := cw.WriteString(string("createdAt")); err != nil { 7074 return err 7075 } 7076 7077 if len(t.CreatedAt) > 1000000 { 7078 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7079 } 7080 7081 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7082 return err 7083 } 7084 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7085 return err 7086 } 7087 return nil 7088} 7089 7090func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) { 7091 *t = RepoPullComment{} 7092 7093 cr := cbg.NewCborReader(r) 7094 7095 maj, extra, err := cr.ReadHeader() 7096 if err != nil { 7097 return err 7098 } 7099 defer func() { 7100 if err == io.EOF { 7101 err = io.ErrUnexpectedEOF 7102 } 7103 }() 7104 7105 if maj != cbg.MajMap { 7106 return fmt.Errorf("cbor input should be of type map") 7107 } 7108 7109 if extra > cbg.MaxLength { 7110 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra) 7111 } 7112 7113 n := extra 7114 7115 nameBuf := make([]byte, 9) 7116 for i := uint64(0); i < n; i++ { 7117 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7118 if err != nil { 7119 return err 7120 } 7121 7122 if !ok { 7123 // Field doesn't exist on this type, so ignore it 7124 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7125 return err 7126 } 7127 continue 7128 } 7129 7130 switch string(nameBuf[:nameLen]) { 7131 // t.Body (string) (string) 7132 case "body": 7133 7134 { 7135 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7136 if err != nil { 7137 return err 7138 } 7139 7140 t.Body = string(sval) 7141 } 7142 // t.Pull (string) (string) 7143 case "pull": 7144 7145 { 7146 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7147 if err != nil { 7148 return err 7149 } 7150 7151 t.Pull = string(sval) 7152 } 7153 // t.Repo (string) (string) 7154 case "repo": 7155 7156 { 7157 b, err := cr.ReadByte() 7158 if err != nil { 7159 return err 7160 } 7161 if b != cbg.CborNull[0] { 7162 if err := cr.UnreadByte(); err != nil { 7163 return err 7164 } 7165 7166 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7167 if err != nil { 7168 return err 7169 } 7170 7171 t.Repo = (*string)(&sval) 7172 } 7173 } 7174 // t.LexiconTypeID (string) (string) 7175 case "$type": 7176 7177 { 7178 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7179 if err != nil { 7180 return err 7181 } 7182 7183 t.LexiconTypeID = string(sval) 7184 } 7185 // t.Owner (string) (string) 7186 case "owner": 7187 7188 { 7189 b, err := cr.ReadByte() 7190 if err != nil { 7191 return err 7192 } 7193 if b != cbg.CborNull[0] { 7194 if err := cr.UnreadByte(); err != nil { 7195 return err 7196 } 7197 7198 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7199 if err != nil { 7200 return err 7201 } 7202 7203 t.Owner = (*string)(&sval) 7204 } 7205 } 7206 // t.CommentId (int64) (int64) 7207 case "commentId": 7208 { 7209 7210 b, err := cr.ReadByte() 7211 if err != nil { 7212 return err 7213 } 7214 if b != cbg.CborNull[0] { 7215 if err := cr.UnreadByte(); err != nil { 7216 return err 7217 } 7218 maj, extra, err := cr.ReadHeader() 7219 if err != nil { 7220 return err 7221 } 7222 var extraI int64 7223 switch maj { 7224 case cbg.MajUnsignedInt: 7225 extraI = int64(extra) 7226 if extraI < 0 { 7227 return fmt.Errorf("int64 positive overflow") 7228 } 7229 case cbg.MajNegativeInt: 7230 extraI = int64(extra) 7231 if extraI < 0 { 7232 return fmt.Errorf("int64 negative overflow") 7233 } 7234 extraI = -1 - extraI 7235 default: 7236 return fmt.Errorf("wrong type for int64 field: %d", maj) 7237 } 7238 7239 t.CommentId = (*int64)(&extraI) 7240 } 7241 } 7242 // t.CreatedAt (string) (string) 7243 case "createdAt": 7244 7245 { 7246 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7247 if err != nil { 7248 return err 7249 } 7250 7251 t.CreatedAt = string(sval) 7252 } 7253 7254 default: 7255 // Field doesn't exist on this type, so ignore it 7256 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7257 return err 7258 } 7259 } 7260 } 7261 7262 return nil 7263} 7264func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 7265 if t == nil { 7266 _, err := w.Write(cbg.CborNull) 7267 return err 7268 } 7269 7270 cw := cbg.NewCborWriter(w) 7271 fieldCount := 2 7272 7273 if t.Repo == nil { 7274 fieldCount-- 7275 } 7276 7277 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 7278 return err 7279 } 7280 7281 // t.Repo (string) (string) 7282 if t.Repo != nil { 7283 7284 if len("repo") > 1000000 { 7285 return xerrors.Errorf("Value in field \"repo\" was too long") 7286 } 7287 7288 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 7289 return err 7290 } 7291 if _, err := cw.WriteString(string("repo")); err != nil { 7292 return err 7293 } 7294 7295 if t.Repo == nil { 7296 if _, err := cw.Write(cbg.CborNull); err != nil { 7297 return err 7298 } 7299 } else { 7300 if len(*t.Repo) > 1000000 { 7301 return xerrors.Errorf("Value in field t.Repo was too long") 7302 } 7303 7304 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 7305 return err 7306 } 7307 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 7308 return err 7309 } 7310 } 7311 } 7312 7313 // t.Branch (string) (string) 7314 if len("branch") > 1000000 { 7315 return xerrors.Errorf("Value in field \"branch\" was too long") 7316 } 7317 7318 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 7319 return err 7320 } 7321 if _, err := cw.WriteString(string("branch")); err != nil { 7322 return err 7323 } 7324 7325 if len(t.Branch) > 1000000 { 7326 return xerrors.Errorf("Value in field t.Branch was too long") 7327 } 7328 7329 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 7330 return err 7331 } 7332 if _, err := cw.WriteString(string(t.Branch)); err != nil { 7333 return err 7334 } 7335 return nil 7336} 7337 7338func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) { 7339 *t = RepoPull_Source{} 7340 7341 cr := cbg.NewCborReader(r) 7342 7343 maj, extra, err := cr.ReadHeader() 7344 if err != nil { 7345 return err 7346 } 7347 defer func() { 7348 if err == io.EOF { 7349 err = io.ErrUnexpectedEOF 7350 } 7351 }() 7352 7353 if maj != cbg.MajMap { 7354 return fmt.Errorf("cbor input should be of type map") 7355 } 7356 7357 if extra > cbg.MaxLength { 7358 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra) 7359 } 7360 7361 n := extra 7362 7363 nameBuf := make([]byte, 6) 7364 for i := uint64(0); i < n; i++ { 7365 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7366 if err != nil { 7367 return err 7368 } 7369 7370 if !ok { 7371 // Field doesn't exist on this type, so ignore it 7372 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7373 return err 7374 } 7375 continue 7376 } 7377 7378 switch string(nameBuf[:nameLen]) { 7379 // t.Repo (string) (string) 7380 case "repo": 7381 7382 { 7383 b, err := cr.ReadByte() 7384 if err != nil { 7385 return err 7386 } 7387 if b != cbg.CborNull[0] { 7388 if err := cr.UnreadByte(); err != nil { 7389 return err 7390 } 7391 7392 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7393 if err != nil { 7394 return err 7395 } 7396 7397 t.Repo = (*string)(&sval) 7398 } 7399 } 7400 // t.Branch (string) (string) 7401 case "branch": 7402 7403 { 7404 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7405 if err != nil { 7406 return err 7407 } 7408 7409 t.Branch = string(sval) 7410 } 7411 7412 default: 7413 // Field doesn't exist on this type, so ignore it 7414 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7415 return err 7416 } 7417 } 7418 } 7419 7420 return nil 7421} 7422func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 7423 if t == nil { 7424 _, err := w.Write(cbg.CborNull) 7425 return err 7426 } 7427 7428 cw := cbg.NewCborWriter(w) 7429 7430 if _, err := cw.Write([]byte{163}); err != nil { 7431 return err 7432 } 7433 7434 // t.Pull (string) (string) 7435 if len("pull") > 1000000 { 7436 return xerrors.Errorf("Value in field \"pull\" was too long") 7437 } 7438 7439 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 7440 return err 7441 } 7442 if _, err := cw.WriteString(string("pull")); err != nil { 7443 return err 7444 } 7445 7446 if len(t.Pull) > 1000000 { 7447 return xerrors.Errorf("Value in field t.Pull was too long") 7448 } 7449 7450 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 7451 return err 7452 } 7453 if _, err := cw.WriteString(string(t.Pull)); err != nil { 7454 return err 7455 } 7456 7457 // t.LexiconTypeID (string) (string) 7458 if len("$type") > 1000000 { 7459 return xerrors.Errorf("Value in field \"$type\" was too long") 7460 } 7461 7462 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7463 return err 7464 } 7465 if _, err := cw.WriteString(string("$type")); err != nil { 7466 return err 7467 } 7468 7469 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 7470 return err 7471 } 7472 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 7473 return err 7474 } 7475 7476 // t.Status (string) (string) 7477 if len("status") > 1000000 { 7478 return xerrors.Errorf("Value in field \"status\" was too long") 7479 } 7480 7481 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 7482 return err 7483 } 7484 if _, err := cw.WriteString(string("status")); err != nil { 7485 return err 7486 } 7487 7488 if len(t.Status) > 1000000 { 7489 return xerrors.Errorf("Value in field t.Status was too long") 7490 } 7491 7492 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 7493 return err 7494 } 7495 if _, err := cw.WriteString(string(t.Status)); err != nil { 7496 return err 7497 } 7498 return nil 7499} 7500 7501func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 7502 *t = RepoPullStatus{} 7503 7504 cr := cbg.NewCborReader(r) 7505 7506 maj, extra, err := cr.ReadHeader() 7507 if err != nil { 7508 return err 7509 } 7510 defer func() { 7511 if err == io.EOF { 7512 err = io.ErrUnexpectedEOF 7513 } 7514 }() 7515 7516 if maj != cbg.MajMap { 7517 return fmt.Errorf("cbor input should be of type map") 7518 } 7519 7520 if extra > cbg.MaxLength { 7521 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 7522 } 7523 7524 n := extra 7525 7526 nameBuf := make([]byte, 6) 7527 for i := uint64(0); i < n; i++ { 7528 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7529 if err != nil { 7530 return err 7531 } 7532 7533 if !ok { 7534 // Field doesn't exist on this type, so ignore it 7535 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7536 return err 7537 } 7538 continue 7539 } 7540 7541 switch string(nameBuf[:nameLen]) { 7542 // t.Pull (string) (string) 7543 case "pull": 7544 7545 { 7546 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7547 if err != nil { 7548 return err 7549 } 7550 7551 t.Pull = string(sval) 7552 } 7553 // t.LexiconTypeID (string) (string) 7554 case "$type": 7555 7556 { 7557 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7558 if err != nil { 7559 return err 7560 } 7561 7562 t.LexiconTypeID = string(sval) 7563 } 7564 // t.Status (string) (string) 7565 case "status": 7566 7567 { 7568 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7569 if err != nil { 7570 return err 7571 } 7572 7573 t.Status = string(sval) 7574 } 7575 7576 default: 7577 // Field doesn't exist on this type, so ignore it 7578 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7579 return err 7580 } 7581 } 7582 } 7583 7584 return nil 7585} 7586func (t *Spindle) MarshalCBOR(w io.Writer) error { 7587 if t == nil { 7588 _, err := w.Write(cbg.CborNull) 7589 return err 7590 } 7591 7592 cw := cbg.NewCborWriter(w) 7593 7594 if _, err := cw.Write([]byte{162}); err != nil { 7595 return err 7596 } 7597 7598 // t.LexiconTypeID (string) (string) 7599 if len("$type") > 1000000 { 7600 return xerrors.Errorf("Value in field \"$type\" was too long") 7601 } 7602 7603 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7604 return err 7605 } 7606 if _, err := cw.WriteString(string("$type")); err != nil { 7607 return err 7608 } 7609 7610 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil { 7611 return err 7612 } 7613 if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil { 7614 return err 7615 } 7616 7617 // t.CreatedAt (string) (string) 7618 if len("createdAt") > 1000000 { 7619 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7620 } 7621 7622 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7623 return err 7624 } 7625 if _, err := cw.WriteString(string("createdAt")); err != nil { 7626 return err 7627 } 7628 7629 if len(t.CreatedAt) > 1000000 { 7630 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7631 } 7632 7633 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7634 return err 7635 } 7636 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7637 return err 7638 } 7639 return nil 7640} 7641 7642func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) { 7643 *t = Spindle{} 7644 7645 cr := cbg.NewCborReader(r) 7646 7647 maj, extra, err := cr.ReadHeader() 7648 if err != nil { 7649 return err 7650 } 7651 defer func() { 7652 if err == io.EOF { 7653 err = io.ErrUnexpectedEOF 7654 } 7655 }() 7656 7657 if maj != cbg.MajMap { 7658 return fmt.Errorf("cbor input should be of type map") 7659 } 7660 7661 if extra > cbg.MaxLength { 7662 return fmt.Errorf("Spindle: map struct too large (%d)", extra) 7663 } 7664 7665 n := extra 7666 7667 nameBuf := make([]byte, 9) 7668 for i := uint64(0); i < n; i++ { 7669 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7670 if err != nil { 7671 return err 7672 } 7673 7674 if !ok { 7675 // Field doesn't exist on this type, so ignore it 7676 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7677 return err 7678 } 7679 continue 7680 } 7681 7682 switch string(nameBuf[:nameLen]) { 7683 // t.LexiconTypeID (string) (string) 7684 case "$type": 7685 7686 { 7687 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7688 if err != nil { 7689 return err 7690 } 7691 7692 t.LexiconTypeID = string(sval) 7693 } 7694 // t.CreatedAt (string) (string) 7695 case "createdAt": 7696 7697 { 7698 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7699 if err != nil { 7700 return err 7701 } 7702 7703 t.CreatedAt = string(sval) 7704 } 7705 7706 default: 7707 // Field doesn't exist on this type, so ignore it 7708 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7709 return err 7710 } 7711 } 7712 } 7713 7714 return nil 7715} 7716func (t *SpindleMember) MarshalCBOR(w io.Writer) error { 7717 if t == nil { 7718 _, err := w.Write(cbg.CborNull) 7719 return err 7720 } 7721 7722 cw := cbg.NewCborWriter(w) 7723 7724 if _, err := cw.Write([]byte{164}); err != nil { 7725 return err 7726 } 7727 7728 // t.LexiconTypeID (string) (string) 7729 if len("$type") > 1000000 { 7730 return xerrors.Errorf("Value in field \"$type\" was too long") 7731 } 7732 7733 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7734 return err 7735 } 7736 if _, err := cw.WriteString(string("$type")); err != nil { 7737 return err 7738 } 7739 7740 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle.member"))); err != nil { 7741 return err 7742 } 7743 if _, err := cw.WriteString(string("sh.tangled.spindle.member")); err != nil { 7744 return err 7745 } 7746 7747 // t.Subject (string) (string) 7748 if len("subject") > 1000000 { 7749 return xerrors.Errorf("Value in field \"subject\" was too long") 7750 } 7751 7752 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 7753 return err 7754 } 7755 if _, err := cw.WriteString(string("subject")); err != nil { 7756 return err 7757 } 7758 7759 if len(t.Subject) > 1000000 { 7760 return xerrors.Errorf("Value in field t.Subject was too long") 7761 } 7762 7763 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 7764 return err 7765 } 7766 if _, err := cw.WriteString(string(t.Subject)); err != nil { 7767 return err 7768 } 7769 7770 // t.Instance (string) (string) 7771 if len("instance") > 1000000 { 7772 return xerrors.Errorf("Value in field \"instance\" was too long") 7773 } 7774 7775 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("instance"))); err != nil { 7776 return err 7777 } 7778 if _, err := cw.WriteString(string("instance")); err != nil { 7779 return err 7780 } 7781 7782 if len(t.Instance) > 1000000 { 7783 return xerrors.Errorf("Value in field t.Instance was too long") 7784 } 7785 7786 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Instance))); err != nil { 7787 return err 7788 } 7789 if _, err := cw.WriteString(string(t.Instance)); err != nil { 7790 return err 7791 } 7792 7793 // t.CreatedAt (string) (string) 7794 if len("createdAt") > 1000000 { 7795 return xerrors.Errorf("Value in field \"createdAt\" was too long") 7796 } 7797 7798 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7799 return err 7800 } 7801 if _, err := cw.WriteString(string("createdAt")); err != nil { 7802 return err 7803 } 7804 7805 if len(t.CreatedAt) > 1000000 { 7806 return xerrors.Errorf("Value in field t.CreatedAt was too long") 7807 } 7808 7809 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7810 return err 7811 } 7812 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7813 return err 7814 } 7815 return nil 7816} 7817 7818func (t *SpindleMember) UnmarshalCBOR(r io.Reader) (err error) { 7819 *t = SpindleMember{} 7820 7821 cr := cbg.NewCborReader(r) 7822 7823 maj, extra, err := cr.ReadHeader() 7824 if err != nil { 7825 return err 7826 } 7827 defer func() { 7828 if err == io.EOF { 7829 err = io.ErrUnexpectedEOF 7830 } 7831 }() 7832 7833 if maj != cbg.MajMap { 7834 return fmt.Errorf("cbor input should be of type map") 7835 } 7836 7837 if extra > cbg.MaxLength { 7838 return fmt.Errorf("SpindleMember: map struct too large (%d)", extra) 7839 } 7840 7841 n := extra 7842 7843 nameBuf := make([]byte, 9) 7844 for i := uint64(0); i < n; i++ { 7845 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7846 if err != nil { 7847 return err 7848 } 7849 7850 if !ok { 7851 // Field doesn't exist on this type, so ignore it 7852 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7853 return err 7854 } 7855 continue 7856 } 7857 7858 switch string(nameBuf[:nameLen]) { 7859 // t.LexiconTypeID (string) (string) 7860 case "$type": 7861 7862 { 7863 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7864 if err != nil { 7865 return err 7866 } 7867 7868 t.LexiconTypeID = string(sval) 7869 } 7870 // t.Subject (string) (string) 7871 case "subject": 7872 7873 { 7874 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7875 if err != nil { 7876 return err 7877 } 7878 7879 t.Subject = string(sval) 7880 } 7881 // t.Instance (string) (string) 7882 case "instance": 7883 7884 { 7885 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7886 if err != nil { 7887 return err 7888 } 7889 7890 t.Instance = string(sval) 7891 } 7892 // t.CreatedAt (string) (string) 7893 case "createdAt": 7894 7895 { 7896 sval, err := cbg.ReadStringWithMax(cr, 1000000) 7897 if err != nil { 7898 return err 7899 } 7900 7901 t.CreatedAt = string(sval) 7902 } 7903 7904 default: 7905 // Field doesn't exist on this type, so ignore it 7906 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7907 return err 7908 } 7909 } 7910 } 7911 7912 return nil 7913}