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