860 lines
18 kB
1
// Code generated by github.com/whyrusleeping/cbor-gen. DO NOT EDIT.
2
3
package tangled
4
5
import (
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
16
var _ = xerrors.Errorf
17
var _ = cid.Undef
18
var _ = math.E
19
var _ = sort.Sort
20
21
func (t *PublicKey) 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{164}); err != nil {
30
return err
31
}
32
33
// t.Key (string) (string)
34
if len("key") > 1000000 {
35
return xerrors.Errorf("Value in field \"key\" was too long")
36
}
37
38
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil {
39
return err
40
}
41
if _, err := cw.WriteString(string("key")); err != nil {
42
return err
43
}
44
45
if len(t.Key) > 1000000 {
46
return xerrors.Errorf("Value in field t.Key was too long")
47
}
48
49
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil {
50
return err
51
}
52
if _, err := cw.WriteString(string(t.Key)); err != nil {
53
return err
54
}
55
56
// t.Name (string) (string)
57
if len("name") > 1000000 {
58
return xerrors.Errorf("Value in field \"name\" was too long")
59
}
60
61
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
62
return err
63
}
64
if _, err := cw.WriteString(string("name")); err != nil {
65
return err
66
}
67
68
if len(t.Name) > 1000000 {
69
return xerrors.Errorf("Value in field t.Name was too long")
70
}
71
72
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
73
return err
74
}
75
if _, err := cw.WriteString(string(t.Name)); err != nil {
76
return err
77
}
78
79
// t.LexiconTypeID (string) (string)
80
if len("$type") > 1000000 {
81
return xerrors.Errorf("Value in field \"$type\" was too long")
82
}
83
84
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
85
return err
86
}
87
if _, err := cw.WriteString(string("$type")); err != nil {
88
return err
89
}
90
91
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil {
92
return err
93
}
94
if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil {
95
return err
96
}
97
98
// t.Created (string) (string)
99
if len("created") > 1000000 {
100
return xerrors.Errorf("Value in field \"created\" was too long")
101
}
102
103
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("created"))); err != nil {
104
return err
105
}
106
if _, err := cw.WriteString(string("created")); err != nil {
107
return err
108
}
109
110
if len(t.Created) > 1000000 {
111
return xerrors.Errorf("Value in field t.Created was too long")
112
}
113
114
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Created))); err != nil {
115
return err
116
}
117
if _, err := cw.WriteString(string(t.Created)); err != nil {
118
return err
119
}
120
return nil
121
}
122
123
func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) {
124
*t = PublicKey{}
125
126
cr := cbg.NewCborReader(r)
127
128
maj, extra, err := cr.ReadHeader()
129
if err != nil {
130
return err
131
}
132
defer func() {
133
if err == io.EOF {
134
err = io.ErrUnexpectedEOF
135
}
136
}()
137
138
if maj != cbg.MajMap {
139
return fmt.Errorf("cbor input should be of type map")
140
}
141
142
if extra > cbg.MaxLength {
143
return fmt.Errorf("PublicKey: map struct too large (%d)", extra)
144
}
145
146
n := extra
147
148
nameBuf := make([]byte, 7)
149
for i := uint64(0); i < n; i++ {
150
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
151
if err != nil {
152
return err
153
}
154
155
if !ok {
156
// Field doesn't exist on this type, so ignore it
157
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
158
return err
159
}
160
continue
161
}
162
163
switch string(nameBuf[:nameLen]) {
164
// t.Key (string) (string)
165
case "key":
166
167
{
168
sval, err := cbg.ReadStringWithMax(cr, 1000000)
169
if err != nil {
170
return err
171
}
172
173
t.Key = string(sval)
174
}
175
// t.Name (string) (string)
176
case "name":
177
178
{
179
sval, err := cbg.ReadStringWithMax(cr, 1000000)
180
if err != nil {
181
return err
182
}
183
184
t.Name = string(sval)
185
}
186
// t.LexiconTypeID (string) (string)
187
case "$type":
188
189
{
190
sval, err := cbg.ReadStringWithMax(cr, 1000000)
191
if err != nil {
192
return err
193
}
194
195
t.LexiconTypeID = string(sval)
196
}
197
// t.Created (string) (string)
198
case "created":
199
200
{
201
sval, err := cbg.ReadStringWithMax(cr, 1000000)
202
if err != nil {
203
return err
204
}
205
206
t.Created = string(sval)
207
}
208
209
default:
210
// Field doesn't exist on this type, so ignore it
211
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
212
return err
213
}
214
}
215
}
216
217
return nil
218
}
219
func (t *KnotMember) MarshalCBOR(w io.Writer) error {
220
if t == nil {
221
_, err := w.Write(cbg.CborNull)
222
return err
223
}
224
225
cw := cbg.NewCborWriter(w)
226
fieldCount := 4
227
228
if t.AddedAt == nil {
229
fieldCount--
230
}
231
232
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
233
return err
234
}
235
236
// t.LexiconTypeID (string) (string)
237
if len("$type") > 1000000 {
238
return xerrors.Errorf("Value in field \"$type\" was too long")
239
}
240
241
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
242
return err
243
}
244
if _, err := cw.WriteString(string("$type")); err != nil {
245
return err
246
}
247
248
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot.member"))); err != nil {
249
return err
250
}
251
if _, err := cw.WriteString(string("sh.tangled.knot.member")); err != nil {
252
return err
253
}
254
255
// t.Domain (string) (string)
256
if len("domain") > 1000000 {
257
return xerrors.Errorf("Value in field \"domain\" was too long")
258
}
259
260
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("domain"))); err != nil {
261
return err
262
}
263
if _, err := cw.WriteString(string("domain")); err != nil {
264
return err
265
}
266
267
if len(t.Domain) > 1000000 {
268
return xerrors.Errorf("Value in field t.Domain was too long")
269
}
270
271
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Domain))); err != nil {
272
return err
273
}
274
if _, err := cw.WriteString(string(t.Domain)); err != nil {
275
return err
276
}
277
278
// t.Member (string) (string)
279
if len("member") > 1000000 {
280
return xerrors.Errorf("Value in field \"member\" was too long")
281
}
282
283
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("member"))); err != nil {
284
return err
285
}
286
if _, err := cw.WriteString(string("member")); err != nil {
287
return err
288
}
289
290
if len(t.Member) > 1000000 {
291
return xerrors.Errorf("Value in field t.Member was too long")
292
}
293
294
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Member))); err != nil {
295
return err
296
}
297
if _, err := cw.WriteString(string(t.Member)); err != nil {
298
return err
299
}
300
301
// t.AddedAt (string) (string)
302
if t.AddedAt != nil {
303
304
if len("addedAt") > 1000000 {
305
return xerrors.Errorf("Value in field \"addedAt\" was too long")
306
}
307
308
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("addedAt"))); err != nil {
309
return err
310
}
311
if _, err := cw.WriteString(string("addedAt")); err != nil {
312
return err
313
}
314
315
if t.AddedAt == nil {
316
if _, err := cw.Write(cbg.CborNull); err != nil {
317
return err
318
}
319
} else {
320
if len(*t.AddedAt) > 1000000 {
321
return xerrors.Errorf("Value in field t.AddedAt was too long")
322
}
323
324
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.AddedAt))); err != nil {
325
return err
326
}
327
if _, err := cw.WriteString(string(*t.AddedAt)); err != nil {
328
return err
329
}
330
}
331
}
332
return nil
333
}
334
335
func (t *KnotMember) UnmarshalCBOR(r io.Reader) (err error) {
336
*t = KnotMember{}
337
338
cr := cbg.NewCborReader(r)
339
340
maj, extra, err := cr.ReadHeader()
341
if err != nil {
342
return err
343
}
344
defer func() {
345
if err == io.EOF {
346
err = io.ErrUnexpectedEOF
347
}
348
}()
349
350
if maj != cbg.MajMap {
351
return fmt.Errorf("cbor input should be of type map")
352
}
353
354
if extra > cbg.MaxLength {
355
return fmt.Errorf("KnotMember: map struct too large (%d)", extra)
356
}
357
358
n := extra
359
360
nameBuf := make([]byte, 7)
361
for i := uint64(0); i < n; i++ {
362
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
363
if err != nil {
364
return err
365
}
366
367
if !ok {
368
// Field doesn't exist on this type, so ignore it
369
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
370
return err
371
}
372
continue
373
}
374
375
switch string(nameBuf[:nameLen]) {
376
// t.LexiconTypeID (string) (string)
377
case "$type":
378
379
{
380
sval, err := cbg.ReadStringWithMax(cr, 1000000)
381
if err != nil {
382
return err
383
}
384
385
t.LexiconTypeID = string(sval)
386
}
387
// t.Domain (string) (string)
388
case "domain":
389
390
{
391
sval, err := cbg.ReadStringWithMax(cr, 1000000)
392
if err != nil {
393
return err
394
}
395
396
t.Domain = string(sval)
397
}
398
// t.Member (string) (string)
399
case "member":
400
401
{
402
sval, err := cbg.ReadStringWithMax(cr, 1000000)
403
if err != nil {
404
return err
405
}
406
407
t.Member = string(sval)
408
}
409
// t.AddedAt (string) (string)
410
case "addedAt":
411
412
{
413
b, err := cr.ReadByte()
414
if err != nil {
415
return err
416
}
417
if b != cbg.CborNull[0] {
418
if err := cr.UnreadByte(); err != nil {
419
return err
420
}
421
422
sval, err := cbg.ReadStringWithMax(cr, 1000000)
423
if err != nil {
424
return err
425
}
426
427
t.AddedAt = (*string)(&sval)
428
}
429
}
430
431
default:
432
// Field doesn't exist on this type, so ignore it
433
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
434
return err
435
}
436
}
437
}
438
439
return nil
440
}
441
func (t *GraphFollow) MarshalCBOR(w io.Writer) error {
442
if t == nil {
443
_, err := w.Write(cbg.CborNull)
444
return err
445
}
446
447
cw := cbg.NewCborWriter(w)
448
449
if _, err := cw.Write([]byte{163}); err != nil {
450
return err
451
}
452
453
// t.LexiconTypeID (string) (string)
454
if len("$type") > 1000000 {
455
return xerrors.Errorf("Value in field \"$type\" was too long")
456
}
457
458
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
459
return err
460
}
461
if _, err := cw.WriteString(string("$type")); err != nil {
462
return err
463
}
464
465
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.graph.follow"))); err != nil {
466
return err
467
}
468
if _, err := cw.WriteString(string("sh.tangled.graph.follow")); err != nil {
469
return err
470
}
471
472
// t.Subject (string) (string)
473
if len("subject") > 1000000 {
474
return xerrors.Errorf("Value in field \"subject\" was too long")
475
}
476
477
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
478
return err
479
}
480
if _, err := cw.WriteString(string("subject")); err != nil {
481
return err
482
}
483
484
if len(t.Subject) > 1000000 {
485
return xerrors.Errorf("Value in field t.Subject was too long")
486
}
487
488
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
489
return err
490
}
491
if _, err := cw.WriteString(string(t.Subject)); err != nil {
492
return err
493
}
494
495
// t.CreatedAt (string) (string)
496
if len("createdAt") > 1000000 {
497
return xerrors.Errorf("Value in field \"createdAt\" was too long")
498
}
499
500
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
501
return err
502
}
503
if _, err := cw.WriteString(string("createdAt")); err != nil {
504
return err
505
}
506
507
if len(t.CreatedAt) > 1000000 {
508
return xerrors.Errorf("Value in field t.CreatedAt was too long")
509
}
510
511
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
512
return err
513
}
514
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
515
return err
516
}
517
return nil
518
}
519
520
func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error) {
521
*t = GraphFollow{}
522
523
cr := cbg.NewCborReader(r)
524
525
maj, extra, err := cr.ReadHeader()
526
if err != nil {
527
return err
528
}
529
defer func() {
530
if err == io.EOF {
531
err = io.ErrUnexpectedEOF
532
}
533
}()
534
535
if maj != cbg.MajMap {
536
return fmt.Errorf("cbor input should be of type map")
537
}
538
539
if extra > cbg.MaxLength {
540
return fmt.Errorf("GraphFollow: map struct too large (%d)", extra)
541
}
542
543
n := extra
544
545
nameBuf := make([]byte, 9)
546
for i := uint64(0); i < n; i++ {
547
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
548
if err != nil {
549
return err
550
}
551
552
if !ok {
553
// Field doesn't exist on this type, so ignore it
554
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
555
return err
556
}
557
continue
558
}
559
560
switch string(nameBuf[:nameLen]) {
561
// t.LexiconTypeID (string) (string)
562
case "$type":
563
564
{
565
sval, err := cbg.ReadStringWithMax(cr, 1000000)
566
if err != nil {
567
return err
568
}
569
570
t.LexiconTypeID = string(sval)
571
}
572
// t.Subject (string) (string)
573
case "subject":
574
575
{
576
sval, err := cbg.ReadStringWithMax(cr, 1000000)
577
if err != nil {
578
return err
579
}
580
581
t.Subject = string(sval)
582
}
583
// t.CreatedAt (string) (string)
584
case "createdAt":
585
586
{
587
sval, err := cbg.ReadStringWithMax(cr, 1000000)
588
if err != nil {
589
return err
590
}
591
592
t.CreatedAt = string(sval)
593
}
594
595
default:
596
// Field doesn't exist on this type, so ignore it
597
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
598
return err
599
}
600
}
601
}
602
603
return nil
604
}
605
func (t *Repo) MarshalCBOR(w io.Writer) error {
606
if t == nil {
607
_, err := w.Write(cbg.CborNull)
608
return err
609
}
610
611
cw := cbg.NewCborWriter(w)
612
fieldCount := 5
613
614
if t.AddedAt == nil {
615
fieldCount--
616
}
617
618
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
619
return err
620
}
621
622
// t.Knot (string) (string)
623
if len("knot") > 1000000 {
624
return xerrors.Errorf("Value in field \"knot\" was too long")
625
}
626
627
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil {
628
return err
629
}
630
if _, err := cw.WriteString(string("knot")); err != nil {
631
return err
632
}
633
634
if len(t.Knot) > 1000000 {
635
return xerrors.Errorf("Value in field t.Knot was too long")
636
}
637
638
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil {
639
return err
640
}
641
if _, err := cw.WriteString(string(t.Knot)); err != nil {
642
return err
643
}
644
645
// t.Name (string) (string)
646
if len("name") > 1000000 {
647
return xerrors.Errorf("Value in field \"name\" was too long")
648
}
649
650
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil {
651
return err
652
}
653
if _, err := cw.WriteString(string("name")); err != nil {
654
return err
655
}
656
657
if len(t.Name) > 1000000 {
658
return xerrors.Errorf("Value in field t.Name was too long")
659
}
660
661
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil {
662
return err
663
}
664
if _, err := cw.WriteString(string(t.Name)); err != nil {
665
return err
666
}
667
668
// t.LexiconTypeID (string) (string)
669
if len("$type") > 1000000 {
670
return xerrors.Errorf("Value in field \"$type\" was too long")
671
}
672
673
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
674
return err
675
}
676
if _, err := cw.WriteString(string("$type")); err != nil {
677
return err
678
}
679
680
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil {
681
return err
682
}
683
if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil {
684
return err
685
}
686
687
// t.Owner (string) (string)
688
if len("owner") > 1000000 {
689
return xerrors.Errorf("Value in field \"owner\" was too long")
690
}
691
692
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil {
693
return err
694
}
695
if _, err := cw.WriteString(string("owner")); err != nil {
696
return err
697
}
698
699
if len(t.Owner) > 1000000 {
700
return xerrors.Errorf("Value in field t.Owner was too long")
701
}
702
703
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil {
704
return err
705
}
706
if _, err := cw.WriteString(string(t.Owner)); err != nil {
707
return err
708
}
709
710
// t.AddedAt (string) (string)
711
if t.AddedAt != nil {
712
713
if len("addedAt") > 1000000 {
714
return xerrors.Errorf("Value in field \"addedAt\" was too long")
715
}
716
717
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("addedAt"))); err != nil {
718
return err
719
}
720
if _, err := cw.WriteString(string("addedAt")); err != nil {
721
return err
722
}
723
724
if t.AddedAt == nil {
725
if _, err := cw.Write(cbg.CborNull); err != nil {
726
return err
727
}
728
} else {
729
if len(*t.AddedAt) > 1000000 {
730
return xerrors.Errorf("Value in field t.AddedAt was too long")
731
}
732
733
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.AddedAt))); err != nil {
734
return err
735
}
736
if _, err := cw.WriteString(string(*t.AddedAt)); err != nil {
737
return err
738
}
739
}
740
}
741
return nil
742
}
743
744
func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) {
745
*t = Repo{}
746
747
cr := cbg.NewCborReader(r)
748
749
maj, extra, err := cr.ReadHeader()
750
if err != nil {
751
return err
752
}
753
defer func() {
754
if err == io.EOF {
755
err = io.ErrUnexpectedEOF
756
}
757
}()
758
759
if maj != cbg.MajMap {
760
return fmt.Errorf("cbor input should be of type map")
761
}
762
763
if extra > cbg.MaxLength {
764
return fmt.Errorf("Repo: map struct too large (%d)", extra)
765
}
766
767
n := extra
768
769
nameBuf := make([]byte, 7)
770
for i := uint64(0); i < n; i++ {
771
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
772
if err != nil {
773
return err
774
}
775
776
if !ok {
777
// Field doesn't exist on this type, so ignore it
778
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
779
return err
780
}
781
continue
782
}
783
784
switch string(nameBuf[:nameLen]) {
785
// t.Knot (string) (string)
786
case "knot":
787
788
{
789
sval, err := cbg.ReadStringWithMax(cr, 1000000)
790
if err != nil {
791
return err
792
}
793
794
t.Knot = string(sval)
795
}
796
// t.Name (string) (string)
797
case "name":
798
799
{
800
sval, err := cbg.ReadStringWithMax(cr, 1000000)
801
if err != nil {
802
return err
803
}
804
805
t.Name = string(sval)
806
}
807
// t.LexiconTypeID (string) (string)
808
case "$type":
809
810
{
811
sval, err := cbg.ReadStringWithMax(cr, 1000000)
812
if err != nil {
813
return err
814
}
815
816
t.LexiconTypeID = string(sval)
817
}
818
// t.Owner (string) (string)
819
case "owner":
820
821
{
822
sval, err := cbg.ReadStringWithMax(cr, 1000000)
823
if err != nil {
824
return err
825
}
826
827
t.Owner = string(sval)
828
}
829
// t.AddedAt (string) (string)
830
case "addedAt":
831
832
{
833
b, err := cr.ReadByte()
834
if err != nil {
835
return err
836
}
837
if b != cbg.CborNull[0] {
838
if err := cr.UnreadByte(); err != nil {
839
return err
840
}
841
842
sval, err := cbg.ReadStringWithMax(cr, 1000000)
843
if err != nil {
844
return err
845
}
846
847
t.AddedAt = (*string)(&sval)
848
}
849
}
850
851
default:
852
// Field doesn't exist on this type, so ignore it
853
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
854
return err
855
}
856
}
857
}
858
859
return nil
860
}
861