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 cid "github.com/ipfs/go-cid" 12 cbg "github.com/whyrusleeping/cbor-gen" 13 xerrors "golang.org/x/xerrors" 14) 15 16var _ = xerrors.Errorf 17var _ = cid.Undef 18var _ = math.E 19var _ = sort.Sort 20 21func (t *FeedStar) MarshalCBOR(w io.Writer) error { 22 if t == nil { 23 _, err := w.Write(cbg.CborNull) 24 return err 25 } 26 27 cw := cbg.NewCborWriter(w) 28 29 if _, err := cw.Write([]byte{163}); err != nil { 30 return err 31 } 32 33 // t.LexiconTypeID (string) (string) 34 if len("$type") > 1000000 { 35 return xerrors.Errorf("Value in field \"$type\" was too long") 36 } 37 38 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 39 return err 40 } 41 if _, err := cw.WriteString(string("$type")); err != nil { 42 return err 43 } 44 45 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.feed.star"))); err != nil { 46 return err 47 } 48 if _, err := cw.WriteString(string("sh.tangled.feed.star")); err != nil { 49 return err 50 } 51 52 // t.Subject (string) (string) 53 if len("subject") > 1000000 { 54 return xerrors.Errorf("Value in field \"subject\" was too long") 55 } 56 57 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 58 return err 59 } 60 if _, err := cw.WriteString(string("subject")); err != nil { 61 return err 62 } 63 64 if len(t.Subject) > 1000000 { 65 return xerrors.Errorf("Value in field t.Subject was too long") 66 } 67 68 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 69 return err 70 } 71 if _, err := cw.WriteString(string(t.Subject)); err != nil { 72 return err 73 } 74 75 // t.CreatedAt (string) (string) 76 if len("createdAt") > 1000000 { 77 return xerrors.Errorf("Value in field \"createdAt\" was too long") 78 } 79 80 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 81 return err 82 } 83 if _, err := cw.WriteString(string("createdAt")); err != nil { 84 return err 85 } 86 87 if len(t.CreatedAt) > 1000000 { 88 return xerrors.Errorf("Value in field t.CreatedAt was too long") 89 } 90 91 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 92 return err 93 } 94 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 95 return err 96 } 97 return nil 98} 99 100func (t *FeedStar) UnmarshalCBOR(r io.Reader) (err error) { 101 *t = FeedStar{} 102 103 cr := cbg.NewCborReader(r) 104 105 maj, extra, err := cr.ReadHeader() 106 if err != nil { 107 return err 108 } 109 defer func() { 110 if err == io.EOF { 111 err = io.ErrUnexpectedEOF 112 } 113 }() 114 115 if maj != cbg.MajMap { 116 return fmt.Errorf("cbor input should be of type map") 117 } 118 119 if extra > cbg.MaxLength { 120 return fmt.Errorf("FeedStar: map struct too large (%d)", extra) 121 } 122 123 n := extra 124 125 nameBuf := make([]byte, 9) 126 for i := uint64(0); i < n; i++ { 127 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 128 if err != nil { 129 return err 130 } 131 132 if !ok { 133 // Field doesn't exist on this type, so ignore it 134 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 135 return err 136 } 137 continue 138 } 139 140 switch string(nameBuf[:nameLen]) { 141 // t.LexiconTypeID (string) (string) 142 case "$type": 143 144 { 145 sval, err := cbg.ReadStringWithMax(cr, 1000000) 146 if err != nil { 147 return err 148 } 149 150 t.LexiconTypeID = string(sval) 151 } 152 // t.Subject (string) (string) 153 case "subject": 154 155 { 156 sval, err := cbg.ReadStringWithMax(cr, 1000000) 157 if err != nil { 158 return err 159 } 160 161 t.Subject = string(sval) 162 } 163 // t.CreatedAt (string) (string) 164 case "createdAt": 165 166 { 167 sval, err := cbg.ReadStringWithMax(cr, 1000000) 168 if err != nil { 169 return err 170 } 171 172 t.CreatedAt = string(sval) 173 } 174 175 default: 176 // Field doesn't exist on this type, so ignore it 177 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 178 return err 179 } 180 } 181 } 182 183 return nil 184} 185func (t *GraphFollow) MarshalCBOR(w io.Writer) error { 186 if t == nil { 187 _, err := w.Write(cbg.CborNull) 188 return err 189 } 190 191 cw := cbg.NewCborWriter(w) 192 193 if _, err := cw.Write([]byte{163}); err != nil { 194 return err 195 } 196 197 // t.LexiconTypeID (string) (string) 198 if len("$type") > 1000000 { 199 return xerrors.Errorf("Value in field \"$type\" was too long") 200 } 201 202 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 203 return err 204 } 205 if _, err := cw.WriteString(string("$type")); err != nil { 206 return err 207 } 208 209 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.follow"))); err != nil { 210 return err 211 } 212 if _, err := cw.WriteString(string("sh.tangled.graph.follow")); err != nil { 213 return err 214 } 215 216 // t.Subject (string) (string) 217 if len("subject") > 1000000 { 218 return xerrors.Errorf("Value in field \"subject\" was too long") 219 } 220 221 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 222 return err 223 } 224 if _, err := cw.WriteString(string("subject")); err != nil { 225 return err 226 } 227 228 if len(t.Subject) > 1000000 { 229 return xerrors.Errorf("Value in field t.Subject was too long") 230 } 231 232 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 233 return err 234 } 235 if _, err := cw.WriteString(string(t.Subject)); err != nil { 236 return err 237 } 238 239 // t.CreatedAt (string) (string) 240 if len("createdAt") > 1000000 { 241 return xerrors.Errorf("Value in field \"createdAt\" was too long") 242 } 243 244 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 245 return err 246 } 247 if _, err := cw.WriteString(string("createdAt")); err != nil { 248 return err 249 } 250 251 if len(t.CreatedAt) > 1000000 { 252 return xerrors.Errorf("Value in field t.CreatedAt was too long") 253 } 254 255 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 256 return err 257 } 258 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 259 return err 260 } 261 return nil 262} 263 264func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error) { 265 *t = GraphFollow{} 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("GraphFollow: map struct too large (%d)", extra) 285 } 286 287 n := extra 288 289 nameBuf := make([]byte, 9) 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.Subject (string) (string) 317 case "subject": 318 319 { 320 sval, err := cbg.ReadStringWithMax(cr, 1000000) 321 if err != nil { 322 return err 323 } 324 325 t.Subject = string(sval) 326 } 327 // t.CreatedAt (string) (string) 328 case "createdAt": 329 330 { 331 sval, err := cbg.ReadStringWithMax(cr, 1000000) 332 if err != nil { 333 return err 334 } 335 336 t.CreatedAt = string(sval) 337 } 338 339 default: 340 // Field doesn't exist on this type, so ignore it 341 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 342 return err 343 } 344 } 345 } 346 347 return nil 348} 349func (t *KnotMember) MarshalCBOR(w io.Writer) error { 350 if t == nil { 351 _, err := w.Write(cbg.CborNull) 352 return err 353 } 354 355 cw := cbg.NewCborWriter(w) 356 357 if _, err := cw.Write([]byte{164}); err != nil { 358 return err 359 } 360 361 // t.LexiconTypeID (string) (string) 362 if len("$type") > 1000000 { 363 return xerrors.Errorf("Value in field \"$type\" was too long") 364 } 365 366 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 367 return err 368 } 369 if _, err := cw.WriteString(string("$type")); err != nil { 370 return err 371 } 372 373 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot.member"))); err != nil { 374 return err 375 } 376 if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil { 377 return err 378 } 379 380 // t.Domain (string) (string) 381 if len("domain") > 1000000 { 382 return xerrors.Errorf("Value in field \"domain\" was too long") 383 } 384 385 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil { 386 return err 387 } 388 if _, err := cw.WriteString(string("domain")); err != nil { 389 return err 390 } 391 392 if len(t.Domain) > 1000000 { 393 return xerrors.Errorf("Value in field t.Domain was too long") 394 } 395 396 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil { 397 return err 398 } 399 if _, err := cw.WriteString(string(t.Domain)); err != nil { 400 return err 401 } 402 403 // t.Subject (string) (string) 404 if len("subject") > 1000000 { 405 return xerrors.Errorf("Value in field \"subject\" was too long") 406 } 407 408 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil { 409 return err 410 } 411 if _, err := cw.WriteString(string("subject")); err != nil { 412 return err 413 } 414 415 if len(t.Subject) > 1000000 { 416 return xerrors.Errorf("Value in field t.Subject was too long") 417 } 418 419 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil { 420 return err 421 } 422 if _, err := cw.WriteString(string(t.Subject)); err != nil { 423 return err 424 } 425 426 // t.CreatedAt (string) (string) 427 if len("createdAt") > 1000000 { 428 return xerrors.Errorf("Value in field \"createdAt\" was too long") 429 } 430 431 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 432 return err 433 } 434 if _, err := cw.WriteString(string("createdAt")); err != nil { 435 return err 436 } 437 438 if len(t.CreatedAt) > 1000000 { 439 return xerrors.Errorf("Value in field t.CreatedAt was too long") 440 } 441 442 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 443 return err 444 } 445 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 446 return err 447 } 448 return nil 449} 450 451func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) { 452 *t = KnotMember{} 453 454 cr := cbg.NewCborReader(r) 455 456 maj, extra, err := cr.ReadHeader() 457 if err != nil { 458 return err 459 } 460 defer func() { 461 if err == io.EOF { 462 err = io.ErrUnexpectedEOF 463 } 464 }() 465 466 if maj != cbg.MajMap { 467 return fmt.Errorf("cbor input should be of type map") 468 } 469 470 if extra > cbg.MaxLength { 471 return fmt.Errorf("KnotMember: map struct too large (%d)", extra) 472 } 473 474 n := extra 475 476 nameBuf := make([]byte, 9) 477 for i := uint64(0); i < n; i++ { 478 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 479 if err != nil { 480 return err 481 } 482 483 if !ok { 484 // Field doesn't exist on this type, so ignore it 485 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 486 return err 487 } 488 continue 489 } 490 491 switch string(nameBuf[:nameLen]) { 492 // t.LexiconTypeID (string) (string) 493 case "$type": 494 495 { 496 sval, err := cbg.ReadStringWithMax(cr, 1000000) 497 if err != nil { 498 return err 499 } 500 501 t.LexiconTypeID = string(sval) 502 } 503 // t.Domain (string) (string) 504 case "domain": 505 506 { 507 sval, err := cbg.ReadStringWithMax(cr, 1000000) 508 if err != nil { 509 return err 510 } 511 512 t.Domain = string(sval) 513 } 514 // t.Subject (string) (string) 515 case "subject": 516 517 { 518 sval, err := cbg.ReadStringWithMax(cr, 1000000) 519 if err != nil { 520 return err 521 } 522 523 t.Subject = string(sval) 524 } 525 // t.CreatedAt (string) (string) 526 case "createdAt": 527 528 { 529 sval, err := cbg.ReadStringWithMax(cr, 1000000) 530 if err != nil { 531 return err 532 } 533 534 t.CreatedAt = string(sval) 535 } 536 537 default: 538 // Field doesn't exist on this type, so ignore it 539 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 540 return err 541 } 542 } 543 } 544 545 return nil 546} 547func (t *PublicKey) MarshalCBOR(w io.Writer) error { 548 if t == nil { 549 _, err := w.Write(cbg.CborNull) 550 return err 551 } 552 553 cw := cbg.NewCborWriter(w) 554 555 if _, err := cw.Write([]byte{164}); err != nil { 556 return err 557 } 558 559 // t.Key (string) (string) 560 if len("key") > 1000000 { 561 return xerrors.Errorf("Value in field \"key\" was too long") 562 } 563 564 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 565 return err 566 } 567 if _, err := cw.WriteString(string("key")); err != nil { 568 return err 569 } 570 571 if len(t.Key) > 1000000 { 572 return xerrors.Errorf("Value in field t.Key was too long") 573 } 574 575 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 576 return err 577 } 578 if _, err := cw.WriteString(string(t.Key)); err != nil { 579 return err 580 } 581 582 // t.Name (string) (string) 583 if len("name") > 1000000 { 584 return xerrors.Errorf("Value in field \"name\" was too long") 585 } 586 587 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 588 return err 589 } 590 if _, err := cw.WriteString(string("name")); err != nil { 591 return err 592 } 593 594 if len(t.Name) > 1000000 { 595 return xerrors.Errorf("Value in field t.Name was too long") 596 } 597 598 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 599 return err 600 } 601 if _, err := cw.WriteString(string(t.Name)); err != nil { 602 return err 603 } 604 605 // t.LexiconTypeID (string) (string) 606 if len("$type") > 1000000 { 607 return xerrors.Errorf("Value in field \"$type\" was too long") 608 } 609 610 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 611 return err 612 } 613 if _, err := cw.WriteString(string("$type")); err != nil { 614 return err 615 } 616 617 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 618 return err 619 } 620 if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 621 return err 622 } 623 624 // t.CreatedAt (string) (string) 625 if len("createdAt") > 1000000 { 626 return xerrors.Errorf("Value in field \"createdAt\" was too long") 627 } 628 629 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 630 return err 631 } 632 if _, err := cw.WriteString(string("createdAt")); err != nil { 633 return err 634 } 635 636 if len(t.CreatedAt) > 1000000 { 637 return xerrors.Errorf("Value in field t.CreatedAt was too long") 638 } 639 640 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 641 return err 642 } 643 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 644 return err 645 } 646 return nil 647} 648 649func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 650 *t = PublicKey{} 651 652 cr := cbg.NewCborReader(r) 653 654 maj, extra, err := cr.ReadHeader() 655 if err != nil { 656 return err 657 } 658 defer func() { 659 if err == io.EOF { 660 err = io.ErrUnexpectedEOF 661 } 662 }() 663 664 if maj != cbg.MajMap { 665 return fmt.Errorf("cbor input should be of type map") 666 } 667 668 if extra > cbg.MaxLength { 669 return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 670 } 671 672 n := extra 673 674 nameBuf := make([]byte, 9) 675 for i := uint64(0); i < n; i++ { 676 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 677 if err != nil { 678 return err 679 } 680 681 if !ok { 682 // Field doesn't exist on this type, so ignore it 683 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 684 return err 685 } 686 continue 687 } 688 689 switch string(nameBuf[:nameLen]) { 690 // t.Key (string) (string) 691 case "key": 692 693 { 694 sval, err := cbg.ReadStringWithMax(cr, 1000000) 695 if err != nil { 696 return err 697 } 698 699 t.Key = string(sval) 700 } 701 // t.Name (string) (string) 702 case "name": 703 704 { 705 sval, err := cbg.ReadStringWithMax(cr, 1000000) 706 if err != nil { 707 return err 708 } 709 710 t.Name = string(sval) 711 } 712 // t.LexiconTypeID (string) (string) 713 case "$type": 714 715 { 716 sval, err := cbg.ReadStringWithMax(cr, 1000000) 717 if err != nil { 718 return err 719 } 720 721 t.LexiconTypeID = string(sval) 722 } 723 // t.CreatedAt (string) (string) 724 case "createdAt": 725 726 { 727 sval, err := cbg.ReadStringWithMax(cr, 1000000) 728 if err != nil { 729 return err 730 } 731 732 t.CreatedAt = string(sval) 733 } 734 735 default: 736 // Field doesn't exist on this type, so ignore it 737 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 738 return err 739 } 740 } 741 } 742 743 return nil 744} 745func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 746 if t == nil { 747 _, err := w.Write(cbg.CborNull) 748 return err 749 } 750 751 cw := cbg.NewCborWriter(w) 752 fieldCount := 7 753 754 if t.CommentId == nil { 755 fieldCount-- 756 } 757 758 if t.Owner == nil { 759 fieldCount-- 760 } 761 762 if t.Repo == nil { 763 fieldCount-- 764 } 765 766 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 767 return err 768 } 769 770 // t.Body (string) (string) 771 if len("body") > 1000000 { 772 return xerrors.Errorf("Value in field \"body\" was too long") 773 } 774 775 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 776 return err 777 } 778 if _, err := cw.WriteString(string("body")); err != nil { 779 return err 780 } 781 782 if len(t.Body) > 1000000 { 783 return xerrors.Errorf("Value in field t.Body was too long") 784 } 785 786 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 787 return err 788 } 789 if _, err := cw.WriteString(string(t.Body)); err != nil { 790 return err 791 } 792 793 // t.Repo (string) (string) 794 if t.Repo != nil { 795 796 if len("repo") > 1000000 { 797 return xerrors.Errorf("Value in field \"repo\" was too long") 798 } 799 800 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 801 return err 802 } 803 if _, err := cw.WriteString(string("repo")); err != nil { 804 return err 805 } 806 807 if t.Repo == nil { 808 if _, err := cw.Write(cbg.CborNull); err != nil { 809 return err 810 } 811 } else { 812 if len(*t.Repo) > 1000000 { 813 return xerrors.Errorf("Value in field t.Repo was too long") 814 } 815 816 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 817 return err 818 } 819 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 820 return err 821 } 822 } 823 } 824 825 // t.LexiconTypeID (string) (string) 826 if len("$type") > 1000000 { 827 return xerrors.Errorf("Value in field \"$type\" was too long") 828 } 829 830 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 831 return err 832 } 833 if _, err := cw.WriteString(string("$type")); err != nil { 834 return err 835 } 836 837 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.comment"))); err != nil { 838 return err 839 } 840 if _, err := cw.WriteString(string("sh.tangled.repo.issue.comment")); err != nil { 841 return err 842 } 843 844 // t.Issue (string) (string) 845 if len("issue") > 1000000 { 846 return xerrors.Errorf("Value in field \"issue\" was too long") 847 } 848 849 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 850 return err 851 } 852 if _, err := cw.WriteString(string("issue")); err != nil { 853 return err 854 } 855 856 if len(t.Issue) > 1000000 { 857 return xerrors.Errorf("Value in field t.Issue was too long") 858 } 859 860 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 861 return err 862 } 863 if _, err := cw.WriteString(string(t.Issue)); err != nil { 864 return err 865 } 866 867 // t.Owner (string) (string) 868 if t.Owner != nil { 869 870 if len("owner") > 1000000 { 871 return xerrors.Errorf("Value in field \"owner\" was too long") 872 } 873 874 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 875 return err 876 } 877 if _, err := cw.WriteString(string("owner")); err != nil { 878 return err 879 } 880 881 if t.Owner == nil { 882 if _, err := cw.Write(cbg.CborNull); err != nil { 883 return err 884 } 885 } else { 886 if len(*t.Owner) > 1000000 { 887 return xerrors.Errorf("Value in field t.Owner was too long") 888 } 889 890 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil { 891 return err 892 } 893 if _, err := cw.WriteString(string(*t.Owner)); err != nil { 894 return err 895 } 896 } 897 } 898 899 // t.CommentId (int64) (int64) 900 if t.CommentId != nil { 901 902 if len("commentId") > 1000000 { 903 return xerrors.Errorf("Value in field \"commentId\" was too long") 904 } 905 906 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil { 907 return err 908 } 909 if _, err := cw.WriteString(string("commentId")); err != nil { 910 return err 911 } 912 913 if t.CommentId == nil { 914 if _, err := cw.Write(cbg.CborNull); err != nil { 915 return err 916 } 917 } else { 918 if *t.CommentId >= 0 { 919 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil { 920 return err 921 } 922 } else { 923 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil { 924 return err 925 } 926 } 927 } 928 929 } 930 931 // t.CreatedAt (string) (string) 932 if len("createdAt") > 1000000 { 933 return xerrors.Errorf("Value in field \"createdAt\" was too long") 934 } 935 936 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 937 return err 938 } 939 if _, err := cw.WriteString(string("createdAt")); err != nil { 940 return err 941 } 942 943 if len(t.CreatedAt) > 1000000 { 944 return xerrors.Errorf("Value in field t.CreatedAt was too long") 945 } 946 947 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 948 return err 949 } 950 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 951 return err 952 } 953 return nil 954} 955 956func (t *RepoIssueComment) UnmarshalCBOR(r io.Reader) (err error) { 957 *t = RepoIssueComment{} 958 959 cr := cbg.NewCborReader(r) 960 961 maj, extra, err := cr.ReadHeader() 962 if err != nil { 963 return err 964 } 965 defer func() { 966 if err == io.EOF { 967 err = io.ErrUnexpectedEOF 968 } 969 }() 970 971 if maj != cbg.MajMap { 972 return fmt.Errorf("cbor input should be of type map") 973 } 974 975 if extra > cbg.MaxLength { 976 return fmt.Errorf("RepoIssueComment: map struct too large (%d)", extra) 977 } 978 979 n := extra 980 981 nameBuf := make([]byte, 9) 982 for i := uint64(0); i < n; i++ { 983 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 984 if err != nil { 985 return err 986 } 987 988 if !ok { 989 // Field doesn't exist on this type, so ignore it 990 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 991 return err 992 } 993 continue 994 } 995 996 switch string(nameBuf[:nameLen]) { 997 // t.Body (string) (string) 998 case "body": 999 1000 { 1001 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1002 if err != nil { 1003 return err 1004 } 1005 1006 t.Body = string(sval) 1007 } 1008 // t.Repo (string) (string) 1009 case "repo": 1010 1011 { 1012 b, err := cr.ReadByte() 1013 if err != nil { 1014 return err 1015 } 1016 if b != cbg.CborNull[0] { 1017 if err := cr.UnreadByte(); err != nil { 1018 return err 1019 } 1020 1021 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1022 if err != nil { 1023 return err 1024 } 1025 1026 t.Repo = (*string)(&sval) 1027 } 1028 } 1029 // t.LexiconTypeID (string) (string) 1030 case "$type": 1031 1032 { 1033 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1034 if err != nil { 1035 return err 1036 } 1037 1038 t.LexiconTypeID = string(sval) 1039 } 1040 // t.Issue (string) (string) 1041 case "issue": 1042 1043 { 1044 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1045 if err != nil { 1046 return err 1047 } 1048 1049 t.Issue = string(sval) 1050 } 1051 // t.Owner (string) (string) 1052 case "owner": 1053 1054 { 1055 b, err := cr.ReadByte() 1056 if err != nil { 1057 return err 1058 } 1059 if b != cbg.CborNull[0] { 1060 if err := cr.UnreadByte(); err != nil { 1061 return err 1062 } 1063 1064 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1065 if err != nil { 1066 return err 1067 } 1068 1069 t.Owner = (*string)(&sval) 1070 } 1071 } 1072 // t.CommentId (int64) (int64) 1073 case "commentId": 1074 { 1075 1076 b, err := cr.ReadByte() 1077 if err != nil { 1078 return err 1079 } 1080 if b != cbg.CborNull[0] { 1081 if err := cr.UnreadByte(); err != nil { 1082 return err 1083 } 1084 maj, extra, err := cr.ReadHeader() 1085 if err != nil { 1086 return err 1087 } 1088 var extraI int64 1089 switch maj { 1090 case cbg.MajUnsignedInt: 1091 extraI = int64(extra) 1092 if extraI < 0 { 1093 return fmt.Errorf("int64 positive overflow") 1094 } 1095 case cbg.MajNegativeInt: 1096 extraI = int64(extra) 1097 if extraI < 0 { 1098 return fmt.Errorf("int64 negative overflow") 1099 } 1100 extraI = -1 - extraI 1101 default: 1102 return fmt.Errorf("wrong type for int64 field: %d", maj) 1103 } 1104 1105 t.CommentId = (*int64)(&extraI) 1106 } 1107 } 1108 // t.CreatedAt (string) (string) 1109 case "createdAt": 1110 1111 { 1112 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1113 if err != nil { 1114 return err 1115 } 1116 1117 t.CreatedAt = string(sval) 1118 } 1119 1120 default: 1121 // Field doesn't exist on this type, so ignore it 1122 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1123 return err 1124 } 1125 } 1126 } 1127 1128 return nil 1129} 1130func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { 1131 if t == nil { 1132 _, err := w.Write(cbg.CborNull) 1133 return err 1134 } 1135 1136 cw := cbg.NewCborWriter(w) 1137 1138 if _, err := cw.Write([]byte{163}); err != nil { 1139 return err 1140 } 1141 1142 // t.LexiconTypeID (string) (string) 1143 if len("$type") > 1000000 { 1144 return xerrors.Errorf("Value in field \"$type\" was too long") 1145 } 1146 1147 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1148 return err 1149 } 1150 if _, err := cw.WriteString(string("$type")); err != nil { 1151 return err 1152 } 1153 1154 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue.state"))); err != nil { 1155 return err 1156 } 1157 if _, err := cw.WriteString(string("sh.tangled.repo.issue.state")); err != nil { 1158 return err 1159 } 1160 1161 // t.Issue (string) (string) 1162 if len("issue") > 1000000 { 1163 return xerrors.Errorf("Value in field \"issue\" was too long") 1164 } 1165 1166 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issue"))); err != nil { 1167 return err 1168 } 1169 if _, err := cw.WriteString(string("issue")); err != nil { 1170 return err 1171 } 1172 1173 if len(t.Issue) > 1000000 { 1174 return xerrors.Errorf("Value in field t.Issue was too long") 1175 } 1176 1177 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Issue))); err != nil { 1178 return err 1179 } 1180 if _, err := cw.WriteString(string(t.Issue)); err != nil { 1181 return err 1182 } 1183 1184 // t.State (string) (string) 1185 if len("state") > 1000000 { 1186 return xerrors.Errorf("Value in field \"state\" was too long") 1187 } 1188 1189 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("state"))); err != nil { 1190 return err 1191 } 1192 if _, err := cw.WriteString(string("state")); err != nil { 1193 return err 1194 } 1195 1196 if len(t.State) > 1000000 { 1197 return xerrors.Errorf("Value in field t.State was too long") 1198 } 1199 1200 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.State))); err != nil { 1201 return err 1202 } 1203 if _, err := cw.WriteString(string(t.State)); err != nil { 1204 return err 1205 } 1206 return nil 1207} 1208 1209func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { 1210 *t = RepoIssueState{} 1211 1212 cr := cbg.NewCborReader(r) 1213 1214 maj, extra, err := cr.ReadHeader() 1215 if err != nil { 1216 return err 1217 } 1218 defer func() { 1219 if err == io.EOF { 1220 err = io.ErrUnexpectedEOF 1221 } 1222 }() 1223 1224 if maj != cbg.MajMap { 1225 return fmt.Errorf("cbor input should be of type map") 1226 } 1227 1228 if extra > cbg.MaxLength { 1229 return fmt.Errorf("RepoIssueState: map struct too large (%d)", extra) 1230 } 1231 1232 n := extra 1233 1234 nameBuf := make([]byte, 5) 1235 for i := uint64(0); i < n; i++ { 1236 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1237 if err != nil { 1238 return err 1239 } 1240 1241 if !ok { 1242 // Field doesn't exist on this type, so ignore it 1243 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1244 return err 1245 } 1246 continue 1247 } 1248 1249 switch string(nameBuf[:nameLen]) { 1250 // t.LexiconTypeID (string) (string) 1251 case "$type": 1252 1253 { 1254 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1255 if err != nil { 1256 return err 1257 } 1258 1259 t.LexiconTypeID = string(sval) 1260 } 1261 // t.Issue (string) (string) 1262 case "issue": 1263 1264 { 1265 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1266 if err != nil { 1267 return err 1268 } 1269 1270 t.Issue = string(sval) 1271 } 1272 // t.State (string) (string) 1273 case "state": 1274 1275 { 1276 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1277 if err != nil { 1278 return err 1279 } 1280 1281 t.State = string(sval) 1282 } 1283 1284 default: 1285 // Field doesn't exist on this type, so ignore it 1286 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1287 return err 1288 } 1289 } 1290 } 1291 1292 return nil 1293} 1294func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 1295 if t == nil { 1296 _, err := w.Write(cbg.CborNull) 1297 return err 1298 } 1299 1300 cw := cbg.NewCborWriter(w) 1301 fieldCount := 7 1302 1303 if t.Body == nil { 1304 fieldCount-- 1305 } 1306 1307 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1308 return err 1309 } 1310 1311 // t.Body (string) (string) 1312 if t.Body != nil { 1313 1314 if len("body") > 1000000 { 1315 return xerrors.Errorf("Value in field \"body\" was too long") 1316 } 1317 1318 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 1319 return err 1320 } 1321 if _, err := cw.WriteString(string("body")); err != nil { 1322 return err 1323 } 1324 1325 if t.Body == nil { 1326 if _, err := cw.Write(cbg.CborNull); err != nil { 1327 return err 1328 } 1329 } else { 1330 if len(*t.Body) > 1000000 { 1331 return xerrors.Errorf("Value in field t.Body was too long") 1332 } 1333 1334 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 1335 return err 1336 } 1337 if _, err := cw.WriteString(string(*t.Body)); err != nil { 1338 return err 1339 } 1340 } 1341 } 1342 1343 // t.Repo (string) (string) 1344 if len("repo") > 1000000 { 1345 return xerrors.Errorf("Value in field \"repo\" was too long") 1346 } 1347 1348 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 1349 return err 1350 } 1351 if _, err := cw.WriteString(string("repo")); err != nil { 1352 return err 1353 } 1354 1355 if len(t.Repo) > 1000000 { 1356 return xerrors.Errorf("Value in field t.Repo was too long") 1357 } 1358 1359 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 1360 return err 1361 } 1362 if _, err := cw.WriteString(string(t.Repo)); err != nil { 1363 return err 1364 } 1365 1366 // t.LexiconTypeID (string) (string) 1367 if len("$type") > 1000000 { 1368 return xerrors.Errorf("Value in field \"$type\" was too long") 1369 } 1370 1371 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1372 return err 1373 } 1374 if _, err := cw.WriteString(string("$type")); err != nil { 1375 return err 1376 } 1377 1378 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 1379 return err 1380 } 1381 if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 1382 return err 1383 } 1384 1385 // t.Owner (string) (string) 1386 if len("owner") > 1000000 { 1387 return xerrors.Errorf("Value in field \"owner\" was too long") 1388 } 1389 1390 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 1391 return err 1392 } 1393 if _, err := cw.WriteString(string("owner")); err != nil { 1394 return err 1395 } 1396 1397 if len(t.Owner) > 1000000 { 1398 return xerrors.Errorf("Value in field t.Owner was too long") 1399 } 1400 1401 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 1402 return err 1403 } 1404 if _, err := cw.WriteString(string(t.Owner)); err != nil { 1405 return err 1406 } 1407 1408 // t.Title (string) (string) 1409 if len("title") > 1000000 { 1410 return xerrors.Errorf("Value in field \"title\" was too long") 1411 } 1412 1413 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 1414 return err 1415 } 1416 if _, err := cw.WriteString(string("title")); err != nil { 1417 return err 1418 } 1419 1420 if len(t.Title) > 1000000 { 1421 return xerrors.Errorf("Value in field t.Title was too long") 1422 } 1423 1424 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 1425 return err 1426 } 1427 if _, err := cw.WriteString(string(t.Title)); err != nil { 1428 return err 1429 } 1430 1431 // t.IssueId (int64) (int64) 1432 if len("issueId") > 1000000 { 1433 return xerrors.Errorf("Value in field \"issueId\" was too long") 1434 } 1435 1436 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil { 1437 return err 1438 } 1439 if _, err := cw.WriteString(string("issueId")); err != nil { 1440 return err 1441 } 1442 1443 if t.IssueId >= 0 { 1444 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil { 1445 return err 1446 } 1447 } else { 1448 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil { 1449 return err 1450 } 1451 } 1452 1453 // t.CreatedAt (string) (string) 1454 if len("createdAt") > 1000000 { 1455 return xerrors.Errorf("Value in field \"createdAt\" was too long") 1456 } 1457 1458 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 1459 return err 1460 } 1461 if _, err := cw.WriteString(string("createdAt")); err != nil { 1462 return err 1463 } 1464 1465 if len(t.CreatedAt) > 1000000 { 1466 return xerrors.Errorf("Value in field t.CreatedAt was too long") 1467 } 1468 1469 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 1470 return err 1471 } 1472 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 1473 return err 1474 } 1475 return nil 1476} 1477 1478func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 1479 *t = RepoIssue{} 1480 1481 cr := cbg.NewCborReader(r) 1482 1483 maj, extra, err := cr.ReadHeader() 1484 if err != nil { 1485 return err 1486 } 1487 defer func() { 1488 if err == io.EOF { 1489 err = io.ErrUnexpectedEOF 1490 } 1491 }() 1492 1493 if maj != cbg.MajMap { 1494 return fmt.Errorf("cbor input should be of type map") 1495 } 1496 1497 if extra > cbg.MaxLength { 1498 return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 1499 } 1500 1501 n := extra 1502 1503 nameBuf := make([]byte, 9) 1504 for i := uint64(0); i < n; i++ { 1505 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1506 if err != nil { 1507 return err 1508 } 1509 1510 if !ok { 1511 // Field doesn't exist on this type, so ignore it 1512 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1513 return err 1514 } 1515 continue 1516 } 1517 1518 switch string(nameBuf[:nameLen]) { 1519 // t.Body (string) (string) 1520 case "body": 1521 1522 { 1523 b, err := cr.ReadByte() 1524 if err != nil { 1525 return err 1526 } 1527 if b != cbg.CborNull[0] { 1528 if err := cr.UnreadByte(); err != nil { 1529 return err 1530 } 1531 1532 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1533 if err != nil { 1534 return err 1535 } 1536 1537 t.Body = (*string)(&sval) 1538 } 1539 } 1540 // t.Repo (string) (string) 1541 case "repo": 1542 1543 { 1544 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1545 if err != nil { 1546 return err 1547 } 1548 1549 t.Repo = string(sval) 1550 } 1551 // t.LexiconTypeID (string) (string) 1552 case "$type": 1553 1554 { 1555 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1556 if err != nil { 1557 return err 1558 } 1559 1560 t.LexiconTypeID = string(sval) 1561 } 1562 // t.Owner (string) (string) 1563 case "owner": 1564 1565 { 1566 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1567 if err != nil { 1568 return err 1569 } 1570 1571 t.Owner = string(sval) 1572 } 1573 // t.Title (string) (string) 1574 case "title": 1575 1576 { 1577 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1578 if err != nil { 1579 return err 1580 } 1581 1582 t.Title = string(sval) 1583 } 1584 // t.IssueId (int64) (int64) 1585 case "issueId": 1586 { 1587 maj, extra, err := cr.ReadHeader() 1588 if err != nil { 1589 return err 1590 } 1591 var extraI int64 1592 switch maj { 1593 case cbg.MajUnsignedInt: 1594 extraI = int64(extra) 1595 if extraI < 0 { 1596 return fmt.Errorf("int64 positive overflow") 1597 } 1598 case cbg.MajNegativeInt: 1599 extraI = int64(extra) 1600 if extraI < 0 { 1601 return fmt.Errorf("int64 negative overflow") 1602 } 1603 extraI = -1 - extraI 1604 default: 1605 return fmt.Errorf("wrong type for int64 field: %d", maj) 1606 } 1607 1608 t.IssueId = int64(extraI) 1609 } 1610 // t.CreatedAt (string) (string) 1611 case "createdAt": 1612 1613 { 1614 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1615 if err != nil { 1616 return err 1617 } 1618 1619 t.CreatedAt = string(sval) 1620 } 1621 1622 default: 1623 // Field doesn't exist on this type, so ignore it 1624 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1625 return err 1626 } 1627 } 1628 } 1629 1630 return nil 1631} 1632func (t *Repo) MarshalCBOR(w io.Writer) error { 1633 if t == nil { 1634 _, err := w.Write(cbg.CborNull) 1635 return err 1636 } 1637 1638 cw := cbg.NewCborWriter(w) 1639 fieldCount := 7 1640 1641 if t.Description == nil { 1642 fieldCount-- 1643 } 1644 1645 if t.Source == nil { 1646 fieldCount-- 1647 } 1648 1649 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1650 return err 1651 } 1652 1653 // t.Knot (string) (string) 1654 if len("knot") > 1000000 { 1655 return xerrors.Errorf("Value in field \"knot\" was too long") 1656 } 1657 1658 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 1659 return err 1660 } 1661 if _, err := cw.WriteString(string("knot")); err != nil { 1662 return err 1663 } 1664 1665 if len(t.Knot) > 1000000 { 1666 return xerrors.Errorf("Value in field t.Knot was too long") 1667 } 1668 1669 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 1670 return err 1671 } 1672 if _, err := cw.WriteString(string(t.Knot)); err != nil { 1673 return err 1674 } 1675 1676 // t.Name (string) (string) 1677 if len("name") > 1000000 { 1678 return xerrors.Errorf("Value in field \"name\" was too long") 1679 } 1680 1681 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 1682 return err 1683 } 1684 if _, err := cw.WriteString(string("name")); err != nil { 1685 return err 1686 } 1687 1688 if len(t.Name) > 1000000 { 1689 return xerrors.Errorf("Value in field t.Name was too long") 1690 } 1691 1692 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 1693 return err 1694 } 1695 if _, err := cw.WriteString(string(t.Name)); err != nil { 1696 return err 1697 } 1698 1699 // t.LexiconTypeID (string) (string) 1700 if len("$type") > 1000000 { 1701 return xerrors.Errorf("Value in field \"$type\" was too long") 1702 } 1703 1704 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1705 return err 1706 } 1707 if _, err := cw.WriteString(string("$type")); err != nil { 1708 return err 1709 } 1710 1711 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 1712 return err 1713 } 1714 if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 1715 return err 1716 } 1717 1718 // t.Owner (string) (string) 1719 if len("owner") > 1000000 { 1720 return xerrors.Errorf("Value in field \"owner\" was too long") 1721 } 1722 1723 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 1724 return err 1725 } 1726 if _, err := cw.WriteString(string("owner")); err != nil { 1727 return err 1728 } 1729 1730 if len(t.Owner) > 1000000 { 1731 return xerrors.Errorf("Value in field t.Owner was too long") 1732 } 1733 1734 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 1735 return err 1736 } 1737 if _, err := cw.WriteString(string(t.Owner)); err != nil { 1738 return err 1739 } 1740 1741 // t.Source (string) (string) 1742 if t.Source != nil { 1743 1744 if len("source") > 1000000 { 1745 return xerrors.Errorf("Value in field \"source\" was too long") 1746 } 1747 1748 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 1749 return err 1750 } 1751 if _, err := cw.WriteString(string("source")); err != nil { 1752 return err 1753 } 1754 1755 if t.Source == nil { 1756 if _, err := cw.Write(cbg.CborNull); err != nil { 1757 return err 1758 } 1759 } else { 1760 if len(*t.Source) > 1000000 { 1761 return xerrors.Errorf("Value in field t.Source was too long") 1762 } 1763 1764 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 1765 return err 1766 } 1767 if _, err := cw.WriteString(string(*t.Source)); err != nil { 1768 return err 1769 } 1770 } 1771 } 1772 1773 // t.CreatedAt (string) (string) 1774 if len("createdAt") > 1000000 { 1775 return xerrors.Errorf("Value in field \"createdAt\" was too long") 1776 } 1777 1778 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 1779 return err 1780 } 1781 if _, err := cw.WriteString(string("createdAt")); err != nil { 1782 return err 1783 } 1784 1785 if len(t.CreatedAt) > 1000000 { 1786 return xerrors.Errorf("Value in field t.CreatedAt was too long") 1787 } 1788 1789 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 1790 return err 1791 } 1792 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 1793 return err 1794 } 1795 1796 // t.Description (string) (string) 1797 if t.Description != nil { 1798 1799 if len("description") > 1000000 { 1800 return xerrors.Errorf("Value in field \"description\" was too long") 1801 } 1802 1803 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 1804 return err 1805 } 1806 if _, err := cw.WriteString(string("description")); err != nil { 1807 return err 1808 } 1809 1810 if t.Description == nil { 1811 if _, err := cw.Write(cbg.CborNull); err != nil { 1812 return err 1813 } 1814 } else { 1815 if len(*t.Description) > 1000000 { 1816 return xerrors.Errorf("Value in field t.Description was too long") 1817 } 1818 1819 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 1820 return err 1821 } 1822 if _, err := cw.WriteString(string(*t.Description)); err != nil { 1823 return err 1824 } 1825 } 1826 } 1827 return nil 1828} 1829 1830func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 1831 *t = Repo{} 1832 1833 cr := cbg.NewCborReader(r) 1834 1835 maj, extra, err := cr.ReadHeader() 1836 if err != nil { 1837 return err 1838 } 1839 defer func() { 1840 if err == io.EOF { 1841 err = io.ErrUnexpectedEOF 1842 } 1843 }() 1844 1845 if maj != cbg.MajMap { 1846 return fmt.Errorf("cbor input should be of type map") 1847 } 1848 1849 if extra > cbg.MaxLength { 1850 return fmt.Errorf("Repo: map struct too large (%d)", extra) 1851 } 1852 1853 n := extra 1854 1855 nameBuf := make([]byte, 11) 1856 for i := uint64(0); i < n; i++ { 1857 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1858 if err != nil { 1859 return err 1860 } 1861 1862 if !ok { 1863 // Field doesn't exist on this type, so ignore it 1864 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1865 return err 1866 } 1867 continue 1868 } 1869 1870 switch string(nameBuf[:nameLen]) { 1871 // t.Knot (string) (string) 1872 case "knot": 1873 1874 { 1875 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1876 if err != nil { 1877 return err 1878 } 1879 1880 t.Knot = string(sval) 1881 } 1882 // t.Name (string) (string) 1883 case "name": 1884 1885 { 1886 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1887 if err != nil { 1888 return err 1889 } 1890 1891 t.Name = string(sval) 1892 } 1893 // t.LexiconTypeID (string) (string) 1894 case "$type": 1895 1896 { 1897 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1898 if err != nil { 1899 return err 1900 } 1901 1902 t.LexiconTypeID = string(sval) 1903 } 1904 // t.Owner (string) (string) 1905 case "owner": 1906 1907 { 1908 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1909 if err != nil { 1910 return err 1911 } 1912 1913 t.Owner = string(sval) 1914 } 1915 // t.Source (string) (string) 1916 case "source": 1917 1918 { 1919 b, err := cr.ReadByte() 1920 if err != nil { 1921 return err 1922 } 1923 if b != cbg.CborNull[0] { 1924 if err := cr.UnreadByte(); err != nil { 1925 return err 1926 } 1927 1928 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1929 if err != nil { 1930 return err 1931 } 1932 1933 t.Source = (*string)(&sval) 1934 } 1935 } 1936 // t.CreatedAt (string) (string) 1937 case "createdAt": 1938 1939 { 1940 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1941 if err != nil { 1942 return err 1943 } 1944 1945 t.CreatedAt = string(sval) 1946 } 1947 // t.Description (string) (string) 1948 case "description": 1949 1950 { 1951 b, err := cr.ReadByte() 1952 if err != nil { 1953 return err 1954 } 1955 if b != cbg.CborNull[0] { 1956 if err := cr.UnreadByte(); err != nil { 1957 return err 1958 } 1959 1960 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1961 if err != nil { 1962 return err 1963 } 1964 1965 t.Description = (*string)(&sval) 1966 } 1967 } 1968 1969 default: 1970 // Field doesn't exist on this type, so ignore it 1971 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1972 return err 1973 } 1974 } 1975 } 1976 1977 return nil 1978} 1979func (t *RepoPull) MarshalCBOR(w io.Writer) error { 1980 if t == nil { 1981 _, err := w.Write(cbg.CborNull) 1982 return err 1983 } 1984 1985 cw := cbg.NewCborWriter(w) 1986 fieldCount := 9 1987 1988 if t.Body == nil { 1989 fieldCount-- 1990 } 1991 1992 if t.Source == nil { 1993 fieldCount-- 1994 } 1995 1996 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1997 return err 1998 } 1999 2000 // t.Body (string) (string) 2001 if t.Body != nil { 2002 2003 if len("body") > 1000000 { 2004 return xerrors.Errorf("Value in field \"body\" was too long") 2005 } 2006 2007 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 2008 return err 2009 } 2010 if _, err := cw.WriteString(string("body")); err != nil { 2011 return err 2012 } 2013 2014 if t.Body == nil { 2015 if _, err := cw.Write(cbg.CborNull); err != nil { 2016 return err 2017 } 2018 } else { 2019 if len(*t.Body) > 1000000 { 2020 return xerrors.Errorf("Value in field t.Body was too long") 2021 } 2022 2023 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 2024 return err 2025 } 2026 if _, err := cw.WriteString(string(*t.Body)); err != nil { 2027 return err 2028 } 2029 } 2030 } 2031 2032 // t.LexiconTypeID (string) (string) 2033 if len("$type") > 1000000 { 2034 return xerrors.Errorf("Value in field \"$type\" was too long") 2035 } 2036 2037 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2038 return err 2039 } 2040 if _, err := cw.WriteString(string("$type")); err != nil { 2041 return err 2042 } 2043 2044 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 2045 return err 2046 } 2047 if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 2048 return err 2049 } 2050 2051 // t.Patch (string) (string) 2052 if len("patch") > 1000000 { 2053 return xerrors.Errorf("Value in field \"patch\" was too long") 2054 } 2055 2056 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil { 2057 return err 2058 } 2059 if _, err := cw.WriteString(string("patch")); err != nil { 2060 return err 2061 } 2062 2063 if len(t.Patch) > 1000000 { 2064 return xerrors.Errorf("Value in field t.Patch was too long") 2065 } 2066 2067 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil { 2068 return err 2069 } 2070 if _, err := cw.WriteString(string(t.Patch)); err != nil { 2071 return err 2072 } 2073 2074 // t.Title (string) (string) 2075 if len("title") > 1000000 { 2076 return xerrors.Errorf("Value in field \"title\" was too long") 2077 } 2078 2079 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 2080 return err 2081 } 2082 if _, err := cw.WriteString(string("title")); err != nil { 2083 return err 2084 } 2085 2086 if len(t.Title) > 1000000 { 2087 return xerrors.Errorf("Value in field t.Title was too long") 2088 } 2089 2090 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 2091 return err 2092 } 2093 if _, err := cw.WriteString(string(t.Title)); err != nil { 2094 return err 2095 } 2096 2097 // t.PullId (int64) (int64) 2098 if len("pullId") > 1000000 { 2099 return xerrors.Errorf("Value in field \"pullId\" was too long") 2100 } 2101 2102 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil { 2103 return err 2104 } 2105 if _, err := cw.WriteString(string("pullId")); err != nil { 2106 return err 2107 } 2108 2109 if t.PullId >= 0 { 2110 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil { 2111 return err 2112 } 2113 } else { 2114 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil { 2115 return err 2116 } 2117 } 2118 2119 // t.Source (tangled.RepoPull_Source) (struct) 2120 if t.Source != nil { 2121 2122 if len("source") > 1000000 { 2123 return xerrors.Errorf("Value in field \"source\" was too long") 2124 } 2125 2126 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 2127 return err 2128 } 2129 if _, err := cw.WriteString(string("source")); err != nil { 2130 return err 2131 } 2132 2133 if err := t.Source.MarshalCBOR(cw); err != nil { 2134 return err 2135 } 2136 } 2137 2138 // t.CreatedAt (string) (string) 2139 if len("createdAt") > 1000000 { 2140 return xerrors.Errorf("Value in field \"createdAt\" was too long") 2141 } 2142 2143 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2144 return err 2145 } 2146 if _, err := cw.WriteString(string("createdAt")); err != nil { 2147 return err 2148 } 2149 2150 if len(t.CreatedAt) > 1000000 { 2151 return xerrors.Errorf("Value in field t.CreatedAt was too long") 2152 } 2153 2154 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2155 return err 2156 } 2157 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2158 return err 2159 } 2160 2161 // t.TargetRepo (string) (string) 2162 if len("targetRepo") > 1000000 { 2163 return xerrors.Errorf("Value in field \"targetRepo\" was too long") 2164 } 2165 2166 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil { 2167 return err 2168 } 2169 if _, err := cw.WriteString(string("targetRepo")); err != nil { 2170 return err 2171 } 2172 2173 if len(t.TargetRepo) > 1000000 { 2174 return xerrors.Errorf("Value in field t.TargetRepo was too long") 2175 } 2176 2177 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil { 2178 return err 2179 } 2180 if _, err := cw.WriteString(string(t.TargetRepo)); err != nil { 2181 return err 2182 } 2183 2184 // t.TargetBranch (string) (string) 2185 if len("targetBranch") > 1000000 { 2186 return xerrors.Errorf("Value in field \"targetBranch\" was too long") 2187 } 2188 2189 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 2190 return err 2191 } 2192 if _, err := cw.WriteString(string("targetBranch")); err != nil { 2193 return err 2194 } 2195 2196 if len(t.TargetBranch) > 1000000 { 2197 return xerrors.Errorf("Value in field t.TargetBranch was too long") 2198 } 2199 2200 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 2201 return err 2202 } 2203 if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 2204 return err 2205 } 2206 return nil 2207} 2208 2209func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 2210 *t = RepoPull{} 2211 2212 cr := cbg.NewCborReader(r) 2213 2214 maj, extra, err := cr.ReadHeader() 2215 if err != nil { 2216 return err 2217 } 2218 defer func() { 2219 if err == io.EOF { 2220 err = io.ErrUnexpectedEOF 2221 } 2222 }() 2223 2224 if maj != cbg.MajMap { 2225 return fmt.Errorf("cbor input should be of type map") 2226 } 2227 2228 if extra > cbg.MaxLength { 2229 return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 2230 } 2231 2232 n := extra 2233 2234 nameBuf := make([]byte, 12) 2235 for i := uint64(0); i < n; i++ { 2236 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2237 if err != nil { 2238 return err 2239 } 2240 2241 if !ok { 2242 // Field doesn't exist on this type, so ignore it 2243 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2244 return err 2245 } 2246 continue 2247 } 2248 2249 switch string(nameBuf[:nameLen]) { 2250 // t.Body (string) (string) 2251 case "body": 2252 2253 { 2254 b, err := cr.ReadByte() 2255 if err != nil { 2256 return err 2257 } 2258 if b != cbg.CborNull[0] { 2259 if err := cr.UnreadByte(); err != nil { 2260 return err 2261 } 2262 2263 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2264 if err != nil { 2265 return err 2266 } 2267 2268 t.Body = (*string)(&sval) 2269 } 2270 } 2271 // t.LexiconTypeID (string) (string) 2272 case "$type": 2273 2274 { 2275 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2276 if err != nil { 2277 return err 2278 } 2279 2280 t.LexiconTypeID = string(sval) 2281 } 2282 // t.Patch (string) (string) 2283 case "patch": 2284 2285 { 2286 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2287 if err != nil { 2288 return err 2289 } 2290 2291 t.Patch = string(sval) 2292 } 2293 // t.Title (string) (string) 2294 case "title": 2295 2296 { 2297 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2298 if err != nil { 2299 return err 2300 } 2301 2302 t.Title = string(sval) 2303 } 2304 // t.PullId (int64) (int64) 2305 case "pullId": 2306 { 2307 maj, extra, err := cr.ReadHeader() 2308 if err != nil { 2309 return err 2310 } 2311 var extraI int64 2312 switch maj { 2313 case cbg.MajUnsignedInt: 2314 extraI = int64(extra) 2315 if extraI < 0 { 2316 return fmt.Errorf("int64 positive overflow") 2317 } 2318 case cbg.MajNegativeInt: 2319 extraI = int64(extra) 2320 if extraI < 0 { 2321 return fmt.Errorf("int64 negative overflow") 2322 } 2323 extraI = -1 - extraI 2324 default: 2325 return fmt.Errorf("wrong type for int64 field: %d", maj) 2326 } 2327 2328 t.PullId = int64(extraI) 2329 } 2330 // t.Source (tangled.RepoPull_Source) (struct) 2331 case "source": 2332 2333 { 2334 2335 b, err := cr.ReadByte() 2336 if err != nil { 2337 return err 2338 } 2339 if b != cbg.CborNull[0] { 2340 if err := cr.UnreadByte(); err != nil { 2341 return err 2342 } 2343 t.Source = new(RepoPull_Source) 2344 if err := t.Source.UnmarshalCBOR(cr); err != nil { 2345 return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 2346 } 2347 } 2348 2349 } 2350 // t.CreatedAt (string) (string) 2351 case "createdAt": 2352 2353 { 2354 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2355 if err != nil { 2356 return err 2357 } 2358 2359 t.CreatedAt = string(sval) 2360 } 2361 // t.TargetRepo (string) (string) 2362 case "targetRepo": 2363 2364 { 2365 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2366 if err != nil { 2367 return err 2368 } 2369 2370 t.TargetRepo = string(sval) 2371 } 2372 // t.TargetBranch (string) (string) 2373 case "targetBranch": 2374 2375 { 2376 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2377 if err != nil { 2378 return err 2379 } 2380 2381 t.TargetBranch = string(sval) 2382 } 2383 2384 default: 2385 // Field doesn't exist on this type, so ignore it 2386 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2387 return err 2388 } 2389 } 2390 } 2391 2392 return nil 2393} 2394func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 2395 if t == nil { 2396 _, err := w.Write(cbg.CborNull) 2397 return err 2398 } 2399 2400 cw := cbg.NewCborWriter(w) 2401 fieldCount := 2 2402 2403 if t.Repo == nil { 2404 fieldCount-- 2405 } 2406 2407 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2408 return err 2409 } 2410 2411 // t.Repo (string) (string) 2412 if t.Repo != nil { 2413 2414 if len("repo") > 1000000 { 2415 return xerrors.Errorf("Value in field \"repo\" was too long") 2416 } 2417 2418 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 2419 return err 2420 } 2421 if _, err := cw.WriteString(string("repo")); err != nil { 2422 return err 2423 } 2424 2425 if t.Repo == nil { 2426 if _, err := cw.Write(cbg.CborNull); err != nil { 2427 return err 2428 } 2429 } else { 2430 if len(*t.Repo) > 1000000 { 2431 return xerrors.Errorf("Value in field t.Repo was too long") 2432 } 2433 2434 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 2435 return err 2436 } 2437 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 2438 return err 2439 } 2440 } 2441 } 2442 2443 // t.Branch (string) (string) 2444 if len("branch") > 1000000 { 2445 return xerrors.Errorf("Value in field \"branch\" was too long") 2446 } 2447 2448 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("branch"))); err != nil { 2449 return err 2450 } 2451 if _, err := cw.WriteString(string("branch")); err != nil { 2452 return err 2453 } 2454 2455 if len(t.Branch) > 1000000 { 2456 return xerrors.Errorf("Value in field t.Branch was too long") 2457 } 2458 2459 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Branch))); err != nil { 2460 return err 2461 } 2462 if _, err := cw.WriteString(string(t.Branch)); err != nil { 2463 return err 2464 } 2465 return nil 2466} 2467 2468func (t *RepoPull_Source) UnmarshalCBOR(r io.Reader) (err error) { 2469 *t = RepoPull_Source{} 2470 2471 cr := cbg.NewCborReader(r) 2472 2473 maj, extra, err := cr.ReadHeader() 2474 if err != nil { 2475 return err 2476 } 2477 defer func() { 2478 if err == io.EOF { 2479 err = io.ErrUnexpectedEOF 2480 } 2481 }() 2482 2483 if maj != cbg.MajMap { 2484 return fmt.Errorf("cbor input should be of type map") 2485 } 2486 2487 if extra > cbg.MaxLength { 2488 return fmt.Errorf("RepoPull_Source: map struct too large (%d)", extra) 2489 } 2490 2491 n := extra 2492 2493 nameBuf := make([]byte, 6) 2494 for i := uint64(0); i < n; i++ { 2495 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2496 if err != nil { 2497 return err 2498 } 2499 2500 if !ok { 2501 // Field doesn't exist on this type, so ignore it 2502 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2503 return err 2504 } 2505 continue 2506 } 2507 2508 switch string(nameBuf[:nameLen]) { 2509 // t.Repo (string) (string) 2510 case "repo": 2511 2512 { 2513 b, err := cr.ReadByte() 2514 if err != nil { 2515 return err 2516 } 2517 if b != cbg.CborNull[0] { 2518 if err := cr.UnreadByte(); err != nil { 2519 return err 2520 } 2521 2522 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2523 if err != nil { 2524 return err 2525 } 2526 2527 t.Repo = (*string)(&sval) 2528 } 2529 } 2530 // t.Branch (string) (string) 2531 case "branch": 2532 2533 { 2534 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2535 if err != nil { 2536 return err 2537 } 2538 2539 t.Branch = string(sval) 2540 } 2541 2542 default: 2543 // Field doesn't exist on this type, so ignore it 2544 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2545 return err 2546 } 2547 } 2548 } 2549 2550 return nil 2551} 2552func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 2553 if t == nil { 2554 _, err := w.Write(cbg.CborNull) 2555 return err 2556 } 2557 2558 cw := cbg.NewCborWriter(w) 2559 2560 if _, err := cw.Write([]byte{163}); err != nil { 2561 return err 2562 } 2563 2564 // t.Pull (string) (string) 2565 if len("pull") > 1000000 { 2566 return xerrors.Errorf("Value in field \"pull\" was too long") 2567 } 2568 2569 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 2570 return err 2571 } 2572 if _, err := cw.WriteString(string("pull")); err != nil { 2573 return err 2574 } 2575 2576 if len(t.Pull) > 1000000 { 2577 return xerrors.Errorf("Value in field t.Pull was too long") 2578 } 2579 2580 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 2581 return err 2582 } 2583 if _, err := cw.WriteString(string(t.Pull)); err != nil { 2584 return err 2585 } 2586 2587 // t.LexiconTypeID (string) (string) 2588 if len("$type") > 1000000 { 2589 return xerrors.Errorf("Value in field \"$type\" was too long") 2590 } 2591 2592 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2593 return err 2594 } 2595 if _, err := cw.WriteString(string("$type")); err != nil { 2596 return err 2597 } 2598 2599 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 2600 return err 2601 } 2602 if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 2603 return err 2604 } 2605 2606 // t.Status (string) (string) 2607 if len("status") > 1000000 { 2608 return xerrors.Errorf("Value in field \"status\" was too long") 2609 } 2610 2611 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 2612 return err 2613 } 2614 if _, err := cw.WriteString(string("status")); err != nil { 2615 return err 2616 } 2617 2618 if len(t.Status) > 1000000 { 2619 return xerrors.Errorf("Value in field t.Status was too long") 2620 } 2621 2622 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 2623 return err 2624 } 2625 if _, err := cw.WriteString(string(t.Status)); err != nil { 2626 return err 2627 } 2628 return nil 2629} 2630 2631func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 2632 *t = RepoPullStatus{} 2633 2634 cr := cbg.NewCborReader(r) 2635 2636 maj, extra, err := cr.ReadHeader() 2637 if err != nil { 2638 return err 2639 } 2640 defer func() { 2641 if err == io.EOF { 2642 err = io.ErrUnexpectedEOF 2643 } 2644 }() 2645 2646 if maj != cbg.MajMap { 2647 return fmt.Errorf("cbor input should be of type map") 2648 } 2649 2650 if extra > cbg.MaxLength { 2651 return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 2652 } 2653 2654 n := extra 2655 2656 nameBuf := make([]byte, 6) 2657 for i := uint64(0); i < n; i++ { 2658 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2659 if err != nil { 2660 return err 2661 } 2662 2663 if !ok { 2664 // Field doesn't exist on this type, so ignore it 2665 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2666 return err 2667 } 2668 continue 2669 } 2670 2671 switch string(nameBuf[:nameLen]) { 2672 // t.Pull (string) (string) 2673 case "pull": 2674 2675 { 2676 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2677 if err != nil { 2678 return err 2679 } 2680 2681 t.Pull = string(sval) 2682 } 2683 // t.LexiconTypeID (string) (string) 2684 case "$type": 2685 2686 { 2687 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2688 if err != nil { 2689 return err 2690 } 2691 2692 t.LexiconTypeID = string(sval) 2693 } 2694 // t.Status (string) (string) 2695 case "status": 2696 2697 { 2698 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2699 if err != nil { 2700 return err 2701 } 2702 2703 t.Status = string(sval) 2704 } 2705 2706 default: 2707 // Field doesn't exist on this type, so ignore it 2708 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2709 return err 2710 } 2711 } 2712 } 2713 2714 return nil 2715} 2716func (t *RepoPullComment) MarshalCBOR(w io.Writer) error { 2717 if t == nil { 2718 _, err := w.Write(cbg.CborNull) 2719 return err 2720 } 2721 2722 cw := cbg.NewCborWriter(w) 2723 fieldCount := 7 2724 2725 if t.CommentId == nil { 2726 fieldCount-- 2727 } 2728 2729 if t.Owner == nil { 2730 fieldCount-- 2731 } 2732 2733 if t.Repo == nil { 2734 fieldCount-- 2735 } 2736 2737 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2738 return err 2739 } 2740 2741 // t.Body (string) (string) 2742 if len("body") > 1000000 { 2743 return xerrors.Errorf("Value in field \"body\" was too long") 2744 } 2745 2746 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 2747 return err 2748 } 2749 if _, err := cw.WriteString(string("body")); err != nil { 2750 return err 2751 } 2752 2753 if len(t.Body) > 1000000 { 2754 return xerrors.Errorf("Value in field t.Body was too long") 2755 } 2756 2757 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Body))); err != nil { 2758 return err 2759 } 2760 if _, err := cw.WriteString(string(t.Body)); err != nil { 2761 return err 2762 } 2763 2764 // t.Pull (string) (string) 2765 if len("pull") > 1000000 { 2766 return xerrors.Errorf("Value in field \"pull\" was too long") 2767 } 2768 2769 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 2770 return err 2771 } 2772 if _, err := cw.WriteString(string("pull")); err != nil { 2773 return err 2774 } 2775 2776 if len(t.Pull) > 1000000 { 2777 return xerrors.Errorf("Value in field t.Pull was too long") 2778 } 2779 2780 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 2781 return err 2782 } 2783 if _, err := cw.WriteString(string(t.Pull)); err != nil { 2784 return err 2785 } 2786 2787 // t.Repo (string) (string) 2788 if t.Repo != nil { 2789 2790 if len("repo") > 1000000 { 2791 return xerrors.Errorf("Value in field \"repo\" was too long") 2792 } 2793 2794 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 2795 return err 2796 } 2797 if _, err := cw.WriteString(string("repo")); err != nil { 2798 return err 2799 } 2800 2801 if t.Repo == nil { 2802 if _, err := cw.Write(cbg.CborNull); err != nil { 2803 return err 2804 } 2805 } else { 2806 if len(*t.Repo) > 1000000 { 2807 return xerrors.Errorf("Value in field t.Repo was too long") 2808 } 2809 2810 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Repo))); err != nil { 2811 return err 2812 } 2813 if _, err := cw.WriteString(string(*t.Repo)); err != nil { 2814 return err 2815 } 2816 } 2817 } 2818 2819 // t.LexiconTypeID (string) (string) 2820 if len("$type") > 1000000 { 2821 return xerrors.Errorf("Value in field \"$type\" was too long") 2822 } 2823 2824 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2825 return err 2826 } 2827 if _, err := cw.WriteString(string("$type")); err != nil { 2828 return err 2829 } 2830 2831 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.comment"))); err != nil { 2832 return err 2833 } 2834 if _, err := cw.WriteString(string("sh.tangled.repo.pull.comment")); err != nil { 2835 return err 2836 } 2837 2838 // t.Owner (string) (string) 2839 if t.Owner != nil { 2840 2841 if len("owner") > 1000000 { 2842 return xerrors.Errorf("Value in field \"owner\" was too long") 2843 } 2844 2845 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 2846 return err 2847 } 2848 if _, err := cw.WriteString(string("owner")); err != nil { 2849 return err 2850 } 2851 2852 if t.Owner == nil { 2853 if _, err := cw.Write(cbg.CborNull); err != nil { 2854 return err 2855 } 2856 } else { 2857 if len(*t.Owner) > 1000000 { 2858 return xerrors.Errorf("Value in field t.Owner was too long") 2859 } 2860 2861 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Owner))); err != nil { 2862 return err 2863 } 2864 if _, err := cw.WriteString(string(*t.Owner)); err != nil { 2865 return err 2866 } 2867 } 2868 } 2869 2870 // t.CommentId (int64) (int64) 2871 if t.CommentId != nil { 2872 2873 if len("commentId") > 1000000 { 2874 return xerrors.Errorf("Value in field \"commentId\" was too long") 2875 } 2876 2877 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commentId"))); err != nil { 2878 return err 2879 } 2880 if _, err := cw.WriteString(string("commentId")); err != nil { 2881 return err 2882 } 2883 2884 if t.CommentId == nil { 2885 if _, err := cw.Write(cbg.CborNull); err != nil { 2886 return err 2887 } 2888 } else { 2889 if *t.CommentId >= 0 { 2890 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.CommentId)); err != nil { 2891 return err 2892 } 2893 } else { 2894 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.CommentId-1)); err != nil { 2895 return err 2896 } 2897 } 2898 } 2899 2900 } 2901 2902 // t.CreatedAt (string) (string) 2903 if len("createdAt") > 1000000 { 2904 return xerrors.Errorf("Value in field \"createdAt\" was too long") 2905 } 2906 2907 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2908 return err 2909 } 2910 if _, err := cw.WriteString(string("createdAt")); err != nil { 2911 return err 2912 } 2913 2914 if len(t.CreatedAt) > 1000000 { 2915 return xerrors.Errorf("Value in field t.CreatedAt was too long") 2916 } 2917 2918 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2919 return err 2920 } 2921 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2922 return err 2923 } 2924 return nil 2925} 2926 2927func (t *RepoPullComment) UnmarshalCBOR(r io.Reader) (err error) { 2928 *t = RepoPullComment{} 2929 2930 cr := cbg.NewCborReader(r) 2931 2932 maj, extra, err := cr.ReadHeader() 2933 if err != nil { 2934 return err 2935 } 2936 defer func() { 2937 if err == io.EOF { 2938 err = io.ErrUnexpectedEOF 2939 } 2940 }() 2941 2942 if maj != cbg.MajMap { 2943 return fmt.Errorf("cbor input should be of type map") 2944 } 2945 2946 if extra > cbg.MaxLength { 2947 return fmt.Errorf("RepoPullComment: map struct too large (%d)", extra) 2948 } 2949 2950 n := extra 2951 2952 nameBuf := make([]byte, 9) 2953 for i := uint64(0); i < n; i++ { 2954 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2955 if err != nil { 2956 return err 2957 } 2958 2959 if !ok { 2960 // Field doesn't exist on this type, so ignore it 2961 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2962 return err 2963 } 2964 continue 2965 } 2966 2967 switch string(nameBuf[:nameLen]) { 2968 // t.Body (string) (string) 2969 case "body": 2970 2971 { 2972 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2973 if err != nil { 2974 return err 2975 } 2976 2977 t.Body = string(sval) 2978 } 2979 // t.Pull (string) (string) 2980 case "pull": 2981 2982 { 2983 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2984 if err != nil { 2985 return err 2986 } 2987 2988 t.Pull = string(sval) 2989 } 2990 // t.Repo (string) (string) 2991 case "repo": 2992 2993 { 2994 b, err := cr.ReadByte() 2995 if err != nil { 2996 return err 2997 } 2998 if b != cbg.CborNull[0] { 2999 if err := cr.UnreadByte(); err != nil { 3000 return err 3001 } 3002 3003 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3004 if err != nil { 3005 return err 3006 } 3007 3008 t.Repo = (*string)(&sval) 3009 } 3010 } 3011 // t.LexiconTypeID (string) (string) 3012 case "$type": 3013 3014 { 3015 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3016 if err != nil { 3017 return err 3018 } 3019 3020 t.LexiconTypeID = string(sval) 3021 } 3022 // t.Owner (string) (string) 3023 case "owner": 3024 3025 { 3026 b, err := cr.ReadByte() 3027 if err != nil { 3028 return err 3029 } 3030 if b != cbg.CborNull[0] { 3031 if err := cr.UnreadByte(); err != nil { 3032 return err 3033 } 3034 3035 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3036 if err != nil { 3037 return err 3038 } 3039 3040 t.Owner = (*string)(&sval) 3041 } 3042 } 3043 // t.CommentId (int64) (int64) 3044 case "commentId": 3045 { 3046 3047 b, err := cr.ReadByte() 3048 if err != nil { 3049 return err 3050 } 3051 if b != cbg.CborNull[0] { 3052 if err := cr.UnreadByte(); err != nil { 3053 return err 3054 } 3055 maj, extra, err := cr.ReadHeader() 3056 if err != nil { 3057 return err 3058 } 3059 var extraI int64 3060 switch maj { 3061 case cbg.MajUnsignedInt: 3062 extraI = int64(extra) 3063 if extraI < 0 { 3064 return fmt.Errorf("int64 positive overflow") 3065 } 3066 case cbg.MajNegativeInt: 3067 extraI = int64(extra) 3068 if extraI < 0 { 3069 return fmt.Errorf("int64 negative overflow") 3070 } 3071 extraI = -1 - extraI 3072 default: 3073 return fmt.Errorf("wrong type for int64 field: %d", maj) 3074 } 3075 3076 t.CommentId = (*int64)(&extraI) 3077 } 3078 } 3079 // t.CreatedAt (string) (string) 3080 case "createdAt": 3081 3082 { 3083 sval, err := cbg.ReadStringWithMax(cr, 1000000) 3084 if err != nil { 3085 return err 3086 } 3087 3088 t.CreatedAt = string(sval) 3089 } 3090 3091 default: 3092 // Field doesn't exist on this type, so ignore it 3093 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3094 return err 3095 } 3096 } 3097 } 3098 3099 return nil 3100}